It appears that it is a time of change for me at the moment so I thought I’d take a moment and let you all know what’s going on. The first and perhaps the most obvious is the theme for the site has been updated, after close to two years I felt the old design needed a bit of a refresh. The new site is using a lot of HTML 5 and is all semantically marked up with sections, articles and such, I’ve got to say HTML 5 is makes a lot of sense for a site like mine allowing a lot more meaning to generated from the code itself. I’ve also increased my ‘social presence’ in the sidebar adding in links to my github, Google+ and Stackoverflow profiles.
Now I’ve mentioned github I think that it’s worth noting that from now on I’m primarily going to be using that for hosting my source control, I’m by no means an expert with git but I’m learning and enjoying using it so far. The only legacy codebase of mine that I’ve migrated to github currently is gIDE which can be found here. Thinking about projects going forward I have two projects which I haven’t mentioned on this blog, I’ll briefly mention them here and later provide a more indepth post about each of them.
CRAPI – One of the projects I have worked on in the past was a REST API for Coldfusion, during which I found CF to be a bit lacking in what I wanted it to do. So to remedy this I have started CRAPI which stands for a Coldfusion REST API. This framework is inspired by the various MVC frameworks that I have toyed with (though it supplies no ORM functionality) and I like to think that it is reasonably easy to use. The name is only a placeholder at the moment and I will most likely be changing it to CFRest before I make a post about it.
MarkPDF – I like markdown, I think it is fantastic for a quickly written document to get some formatting. Recently I have been playing around with taking a document formatted with markdown and transforming it into a PDF, MarkPDF is my progress so far it’s a small commandline app written in C#. I’m working on adding more functionality to it at the moment (mostly around metadata) before I make ‘proper’ post about it.
Finally I’m going to end this post on a bit of a downer. February the 10th marked my last day working for LayerX, unfortunately I was made redundant. I started at LayerX on the 6th of July in 2009 and I enjoyed my time with the company, I’m looking forward to what the future has instore for me and I’ll update this blog when I find as things progress.
I found that for me this weekend is going to be a bit of a quiet affair so rather than sitting around all day doing not very much I decided that I’d try to be productive. It’s been a while since I sat down and done any meaningful amount of coding for myself so I thought that is where I’d start, my next question was what do I want to write? I then remembered that I’m not overly fond of most of the music players that I’ve tried on Windows, the closest so far to something I find acceptable is iTunes. With that I had it: my goal for this weekend would be to write (or at least make a dent in writing) a music player that I would like.
Alright, that’s all fine and dandy to say but what does that actually mean? Brainstorming it I came up with seven key features that I want in my media player:
Only plays music, doesn’t try to do anything else.
To implement this I’m planning on using C# and WPF, I haven’t had a good chance to play around with WPF or some of the new Windows 7 features that are available so I figured this would be as good a time as any. Finally my other goal with this project is an attempt to get me back into blogging, to that end I will hopefully be making a post at the end of each day summarizing what I’ve done – possibly with some screenshots. Until then I should be posting some updates to my twitter feed.
In June of 2009 I left my first programming job to move to LayerX, it’s been roughly six months since the switch and I haven’t looked back. One of the biggest changes in the switch over that I wasn’t expecting to be so big was moving from Linux to Windows as my primary development environment I had not realised how many of the small apps that shipped with Ubuntu that I relied for my day to day work. It’s only been just recently that I felt that I’ve settled into windows development enough that I am no longer swapping and trying out new tools. As my first post for the year I thought that I would share the list of tools that I currently use often.
In this list I am trying to avoid major tools (like an IDE) and rather focus on the small language agnostic tools which makes my day to day life just that little easier.
Notepad2 – This is just a simple text editor, what puts it above the notepad that ships with windows is the syntax highlighting that it provides for many
Putty – While my primary development environment is no longer Linux I do still need to access various Linux servers and putty is still the simplist and most light weight tool for the job.
WinSCP – This is yet another tool for dealing with linux servers, getting files off of a linux server (lacking samba) onto a windows box can be a PITA and that is where this tool comes in to save the day it makes retreival of files from linux machines a breeze.
7-zip – I can not stress how much I love 7-zip or how lost I’d be without it. Able to uncompress every compression format I have come across so far, you no longer have to fear others sending you files compressed in formats which are not zip.
Balsamiq Mockups – I think this is damn near the perfect tool to create mockups to show to clients, the sketched feel to them seems to strike the right balance between looking somewhat professional and not looking like a real application.
TortoiseSVN – This seems to be the svn client for windows, with it’s integration into explorer it is easy to see why.
IcoFX – A simple easy to use Icon editor, it can be used to create Icons from scratch or transform existing images to icons.
InnoSetup – Distributing an application and want an easy to use installer? Then InnoSetup is the tool for you.
Console2 – I do not like the standard windows command prompt window at all. I have my reasons and half of them can probably be solved quite trivially, the point is the shouldn’t have to be. The ability to have multiple tabs of different types of consoles in one window is great.
Sqliteman – If you deal with SQLite databases then you need this tool, it lets you get into the database and examine and manipulate the data contained within.
MSBuildShellextension – This is a neat little tool I only discovered recently courtesy of the 2009 Hanselman tool list. My life is a little bit brighter now I can build VS projects from explorer without having to launch Visual Studio.
Is there anything you feel that I might of left out? Or do you know or better alternitives to some of tools listed above? If so leave a comment so I can look into them.
So a quick post to let those who might’ve wondered that yes this site is still semi-active, I haven’t posted as much as I would’ve liked to due to being busy at work.
Enough of that though and onto the purpose of this post this site and the collection of othersites who share the same server as I do have just finished transitioning to our new server at xlhost we decided to leave layeredtech after spending a couple of years there due to layeredtech shutting down the data center our server was hosted in and xlhost offering a better deal.
I was able to export all of the content from my old wordpress installation to import here. However it appears that I was not able to get all of the images which is a little disappointing, I might go looking through the google cache and hope I stumble upon something. Due to importing all of my posts from my old wordpress installation into this new one I’m not sure if people who subscribe to my rss feed got swamped with entries or not, if you did I apologise.
Well it would appear that I’m not dead yet and rumors to that effect may be slightly exaggerated. The main reason I have not been posting lately is because I’ve been in a bit of a funk where I haven’t had the motivation to work on any of my personal projects. With nothing new to show off I have had no real reason to make a post.
What is different with today you might ask? Well not a lot in relation to the lack of motivation to work, however enough semi-interesting – and one important – things have happened which together warrant me writing something. Yesterday I finally upgraded to WordPress 2.8 any issues the site might be having will probably have been caused by the upgrade. Last week I brought a HTC Magic (which runs Google’s android phone OS) I plan to do a post in the next couple of days about how the phone is working out for me so far.
Most importantly, a month ago I quit my job (that was the required notice I had to give) because I was approached with an offer I felt that it would be foolish of me to refuse. Today was my first day at my new job working for LayerX, a small software company based here is Hamilton. Like my last job I’m a software developer and I am looking forward to the oppurtunities that this new position has. Due to this happening I finally got around to updating the about page, it still is not anything fantastic but at least it is up to date.
So I think I’m becoming addicted to statistics, for those of you who have either been reading my blog for a while or have gone back through the archives you will have noticed that it wasn’t until recently that I started posting frequently. I’m going to come out and say that I think that this is because I’m now collecting statistics about visitors to this site. I recently installed StatPress Reloaded largely out of curiosity to see what sort of data I could get from it. I made a couple of posts here and there to see what sort of traffic I got, from there it has turned almost into a craving to see the graph peek after each post like a junkie seeking their next hit.
I find it odd that my motivation to blog wasn’t triggered by the urge to show off the work which I have been doing, but instead it’s by a group of coloured boxes that vary in height and I wonder slightly what that says about me. Whatever that does say about the kind of person I am it has the good side effect of I’m now doing more work on my personal projects, due to the more work I do the more material I have to blog about. It has thrown up a couple of interesting facts that I wasn’t expecting as well such as – currently I get over 4 times more referrals from Windows Live search than what I get from Google (which was perhaps the biggest surprise), that some of the most requested pages don’t actually exist and it’s mostly Canadians that are requesting them (I’ll let you draw your own conclusions there).
I’ve been back at work a couple of days and once again settling back into the daily grind. I had originally decided to make a series of posts once I got back from holiday called ‘Holiday Hacking’ which would detail the coding that I got up to during my time off, as it happens there was just one small hitch in that plan – I didn’t do much coding in my time off. It would seem that I choose to relax these holidays rather than try and chip away at my to do list for gIDE. While I didn’t work on gIDE this holiday I did however start a new project: Cuttlefish. I plan to go into this in more depth in a later post so for now just let me say that it is a syntax highlighting Textbox component for .Net written in C#.
I have been doing a little bit of work around the site as well, mostly involving integration with my facebook account (which I’m intending to give more attention to this year). For those that haven’t noticed (or read this via rss) a link to my profile now appears in the in the sidebar and all of my posts should hopefully be appearing on said profile. This has the added side effect of some of my friends who hadn’t noticed it before get to see how truly geeky I am. For those who are interested the two plugins I am using for the integration are Wordbook and Facelook.
Today is my last day of work for this year, I have three weeks of holidays to look forward to. I’m going to see family for Christmas and it is looking increasing likely that I am going to end up at some random lake to catch up with a few friends for new years. The downside to this is thanks to my current living arrangement it means I’m going to all but drop off the internet for those three weeks, this isn’t a necessarily a bad thing though as it is going to give me a lot of time to work on gIDE.
I was hoping to have the first release of gIDE done before Christmas which is looking increasingly less likely, so much so that I’m not going to bother with it any more. There isn’t a lot that I have to get done before I’m happy to make a release, these will also be the first things on my list of things I am going to work on during my time off. In no particular order the features are:
Find/Replace
Project Properties
Generic Build System
Document split view
I’m also considering implementing a limited subset of vim commands, though I think I will wait until after this release in the hopes of getting some user feedback on what they think would be the most useful commands to include.
In other news I recently saw The Day the Earth Stood Still. To be honest I was not that impressed, the movie seemed to trying to get a message across but not succeeding, at times I even felt that the movie wasn’t overly sure what that message should be. The casting for the movie however was spot on, especially with Keanu Reeves. Also a couple of days ago I recommended that you go read Pictures of You by Gibson Twist, from there I got linked to another webcomic of his which I enjoyed. So if you enjoyed Pictures of You you might also want to check out Our Time in Eden.
Over the last couple of days I have been reading through the archives of the webcomic Pictures of You and have been thoroughly enjoying it. The story is gripping as I’m sitting there eagerly waiting for it all to spectacularly fall apart as promised in the prologue, while I think that is a long way I’m still waiting with bated breath. It was one of those stories that once you start it is very hard to walk away from it wanting to find out what happens next. The art in my opinion (the whole 2 cents that it is worth on a good day) is beautiful, I’m not sure if this is the right way to put it but I’d describe it as simple yet engaging able to get the point across without necessarily needing any dialog.
The first book is available somewhere as an actually book and I’m thinking about picking it up early in the new year.
The day before I shifted I picked up a couple of new games to keep me entertained during summer, they were Final Fantasy IV for the Nintendo DS and Star Wars: The Force Unleashed for the Wii. I haven’t really given Force Unleashed the time it deserves yet – because of the move and simply put Final Fantasy IV has really sucked me in, once I have settled in a bit more and get a chance to sit down and spend a few hours on Force Unleashed I will probably post my first impressions of that as well.
Final Fantasy IV is the remake of the SNES version for the DS, outside of Japan this game was originally released as Final Fantasy II. It was in this game that the Active Time Battle system was introduced, this system was used in many of the subsequent Final Fantasy games. This remake has seen the game transition to 3D engine (the same as what was used in the Final Fantasy III remake.) with new rendered cut-scenes and voice acting. I am told that the script has had some of the content that had been cut in the original version restored to this version, however because I don’t want to risk spoiling the story for myself I don’t know how much content or where the content takes place.
Final Fantasy IV is my first venture into the games of the Final Fantasy franchise, having before only watched the not so great movie – Final Fantasy: The Spirits Within, and the awesome Final Fantasy VII: Advent Children. Up to this point I have been just iterating over many of the points that you can find on a retailers site or Wikipedia, that wouldn’t make much of a post about my first impression if I didn’t actually give any impressions, so here we go. Final Fantasy IV is a visually stunning game and would easily be the best looking DS game I have played or seen for that matter. The actual game-play is quite addicting, I can happily sit down for a few hours and lose myself in the game. It took me a little while to get used to the battle system but once I was it added that little bit more excitement than the more traditional turn based systems. Having not gotten all that far into the story line I can’t really comment much on it, but what has happened so far seems good.
The game doesn’t use the touch controls of the DS much, at most it allows you to move the character around inside of a dungeon, to me this felt more clunky than using the D-pad so it was quickly abandoned. I would of preferred to see the designers try and use the touch pad for the interface more, in particular the the menu based elements of the game or the selection of an enemy/character in a battle. Aside from that small gripe I can’t think of anything bad to say about the game, I’m sure there are some annoying qualities but I haven’t come across them yet or they haven’t begun to bug me yet.
So to sum it all up Final Fantasy IV has made a good first impression on me and I would recommend anyone who owns a DS to go out and pick up a copy, I am seriously considering also going out an picking up the remake of Final Fantasy III for the DS which is based off of the same graphics engine. Perhaps once I finish the game I will do another post detailing any annoyances that I come across and give a better indication on how good the plot is.
Follow Me