So the news that grabbed me today is that Google is shutting down its software project hosting. While I find this trend of Google shutting down services to focus on their ads a little annoying that’s not really a big problem. I guess they just want less people to use them. I mean for the most part I’ve already moved to Bing (yes Bing) for search. While it sometimes gives me crap results (depending on what I’m searching for) for the most part it works just fine, and I’ve removed another hook that Google has in me. Of course this isn’t what I want to talk about. The thing is I have two projects on their project hosting site that I need to think what I’m going to do with. I haven’t been very active with either project. One is a web application for midwives who were working together and needed to manage their classrooms, classes, and class participants for their work group. The other project was a web application framework I was working on for rapid deployment. Since I’ve moved to work with Java I’ve not touched either one very much. So I’m wondering what I should do. Google is offering to transfer the code to GitHub. The problem with this is that I don’t know if I really want to continue work on these projects. On the other hand I put a lot of work into this and really don’t want to lose my work. So I’m trying to decide what to do. I’m thinking maybe to just download the source code and archive it in my dropbox until such time as I get the urge to write PHP applications again (I still prefer PHP for web development).
In other news, what I thought would be an original idea for a game turns out wasn’t so original after all. I wanted the GalacticAntFarm game to be some sort of universe/galaxy exploring game. Well it turns out that someone else also had the idea and from the looks of things has not only a much better head start but also what they have done looks gorgeous. I’m jealous naturally. So good luck to “No Man’s Sky” I hope it all comes together for you in the end.
So the question is “what now?”, well I still want to write my own game, and maybe I need to start with something that is a little less ambitious than a procedurally created galaxy. One of my favorite strategy board games is Reversi (or Othello if you buy it from Pressman). Of course there are hundreds if not thousands of Reversi games on the market (don’t believe me check Google Play). So how do I make it more interesting. I make it 3D. No I’m not talking about using just a 3D look so that it looks like you are sitting at a board. I’m talking about three full dimensions. Instead of squares you put your game piece in a block. Now I know of at least two games on Google Play that have attempted to do this very thing. One game didn’t give you a full environment. You had maybe a 4x4x4 environment to play in, which isn’t like Reversi at all. The other just didn’t work at all you could place a piece anywhere you darned where you felt like it, even if it wasn’t valid, there was no calculation of tokens, basically it just didn’t work at all. My thought is that you will have an 8x8x8 game field in which to play. An AI that actually works, and we’ll see what else comes of it.
Anyway I’m still trying to get myself to knuckle down and do more on the blog here and make posts. It’s a self discipline thing so it may take a bit of time. Also I’m not overly encouraged with the way WordPress is working on the site right now. I’m having problems typing when in the “Visual” editor. From the looks of things I can’t get field to take a focus and so typing doesn’t work, and I’m doing everything in the raw text editor, and that’s not so nice. Hopefully I’ll find the problem, and get it fixed.
So yeah, this is amazingly easy. I had been holding back from doing this because I figured it would be such a hassle. Then the other day I figured I really needed at least to see if I could put SVN on my laptop. That turned out nice and easy, then I thought to myself tonight, “why not add Jenkins as well”, and boom it’s on and it’s running with no problems at all. I think the next one will be to add a bug tracker, but not tonight. Anyone have a good solution for a bug tracker that will run on my laptop which is basically an LAMP installation, with Subversion, and Jenkins? I really want something that integrates with SVN really well (like when I post a fix in the SVN that the issue status is updated)?
Hi to anyone who actually visits this site. I’ve got what I think will be a good Lessons Learned in development. The thing is that it’s not ready. I’m trying my best to improve the quality of my Lessons Learned posts, and I really don’t want to post just anything. I want to post something I can be proud of, and in this case the article isn’t quite there yet, and rather post just anything I would rather put it off one more week to see if I can get it up to snuff.
So sorry for another week without Lessons Learned (not that I expect many people read this site anyway), I’m going to aim for next week for what I’m working on.
Sorry guys, as much as I’ve wanted to keep it regular it seems I’ve failed this week. This is because I am currently conducting training for one of our customers and just haven’t had the time to find a topic this week.
If you have any topics that I should cover in Lessons Learned, then leave them in the comments below.
You are not an island, you do not know everything there is about development. You need to bounce ideas off others who may have other views. You should talk with your peers.
Continue reading Lessons Learned: Talk and Discuss with Your Peers.
As developers communication is very important. If you are working in a development team, naturally you have to communicate with your team members. Above that we also have to be able to communicate with our management, which can be a minefield at times, as I know so well. Even if you are working for yourself on a project that will make you millions, you still need to communicate with your target demographic (I think that’s the right word). Needless to say communication is key. That being said let’s talk a little bit about communication and what we, as developers, can do better.
Continue reading Lessons Learned: Communication is Key!
Honestly I think that when working on my own projects, I find it extremely hard to actually follow the development process correctly. I just want to throw code at it and move on. I know that this is a bad habit, and I’m doing my best to break it, but man it’s hard.
It is my desire to use my private projects to learn to follow the development process better. The problem for me is that I really hate all the paperwork (feature list, UML diagrams) that it just makes me lose interest. Most of the time if given the chance to draw UML diagrams for my project, or play Minecraft, I will choose to play Minecraft. I wonder if other developers have this problem too, and how they move past it?
So I was happy to hear that my department head has scheduled a short introduction class into SCRUM. This is the closest thing we’ve had to further training in the company for a while now. If anyone has any suggestions on some books to read about SCRUM and AGILE then drop them in the comments.
When looking for support asking questions is not enough. You must ask good questions to get the answers you want in a timely manner.
Continue reading Lessons Learned: Ask Good Questions When Looking for Support.
Hey a new Lessons Learned. I’m going to try to post something like this every week. This week I’m going to discuss about UML diagrams.
Continue reading Lessons Learned: Dealing with UML Diagram Updates.