Rich Buggy

...Developer, CTO, Entrepreneur

Uncategorized

...now browsing by category

 

I've decided to learn Java

Saturday, September 6th, 2008

Those people who know me know I’m fairly passionate about PHP. As a solution for developing web applications it’s pretty good. While I can program in a number of languages none of these are at the same level that I can with PHP. Lately I’ve been feeling the need to add another language at or close to that level.

The decision about which language was quickly narrowed down to three choices:

  • C#
  • Java
  • Python

After thinking about it for a while the clear winner, for me, is Java. Why?

  • The syntax is similar to PHP so the learning curve is lower
  • It’s compiled (I already have PHP if I need a scripting language)
  • I can use it to develop mobile applications (something I would like to try)
  • With SWT I can build desktop applications that look native
  • I’ve been wanting to experiment with the Google Web Toolkit and Google Gears so this is a way to ease myself into Java without completely switching
  • It’s a highly marketable skill for a professional programmer (no, I’m not looking for another job)

How not to launch a website

Thursday, July 31st, 2008

Yesterday a new search engine, Cuil, was launched with much fanfare. It was promoted as a “Google killer” created by founders who’s previous company was sold to Google for its search technology. The site had huge problems with the load created by the launch hype and the search results are nothing short of craptacular. I thought I’d give it a go by searching for myself. On the other major search engines this returns a link to my blog while on Cruil it links to LinkedIn, a previous employer and random posts I’ve made around the web but not to my blog.

Today I heard that if you search for “cuil” you don’t even get a link for the search engine itself. I guess next time they’ll try opening it up for beta testing first…

TechNation Australia

Sunday, June 29th, 2008

If you’re involved in technology startups then you might want to check out TechNation Australia. They’re a recent blog covering the Australian startup scene. Kim’s doing a great job at building this into an Australian version of TechCrunch.

OSDC call for papers closing

Thursday, June 26th, 2008

The Open Source Developers Conference call for papers closes on Monday. If you’re thinking about submitting a paper then hurry up. This years keynote speakers include:

  • Anthony Baxter
  • Andrew Tridgell
  • Chris DiBona
  • Pia Waugh

Web 2.0 in 14 day – Day ummm…

Monday, March 31st, 2008

I’ve managed to completely miss my original 14 day time frame for launching babysittinggroup.com. Life (family, friends, work and the open source developers conference) has taken up the best part of the last week. My new target is to be in beta by this weekend when the next Barcamp Sydney is happening. On the Sunday they’re having an entrepreneurial track for people to show their latest software / project / beta and I think this would be the perfect place to launch.

There has also been some good news in the last few days. On Friday I spoke with our HR manager and it turns out I can operate babysittinggroup.com as a business. Once the site is in beta I’ll revisit the business plan.

Web 2.0 in 14 day – Day 12

Monday, March 24th, 2008

There was minimal progress today as life got in the way (again) :) . I’ve managed to complete the user registration/login/logout/password recovery with unit testing. In the real commercial world I would have been forced to drop the unit testing to meet the deadline by now. I may still do that but it’s nice for the choice to me mine.Today has also made me question if MVC really is the best way to write a web application. While I understand the value of separating the business logic, controlling logic and view logic, all of my actions look exactly the same:

  1. Create a model representing that page
  2. Save data to the model
  3. Have the model process the data
  4. Transfer the result to the view

Once I’ve finished this project I might look at model-template-view to see if that offers any improvements.

Web 2.0 in 14 days – Days 9-11

Monday, March 24th, 2008

So far the Easter long weekend has been more of a problem than a help. No work got done on Friday or Saturday. Sunday was a lot more productive and the UI is almost complete but I’m now so far behind my 14 day schedule there is no chance the site will be ready to launch in 14 days.

With the UI close enough to complete I’ll turn my attention to writing code to validate user input and glue it all together. Any outstanding changes to the UI can be completed as I get to those pages.

PS: Even this post is running late.

Web 2.0 in 14 days – Days 8

Thursday, March 20th, 2008

The start of week two sees me finally move the project into Subversion and Trac. I’ve been extremely lazy about setting these two up. I’ve also been working on the UI which will probably take another day or two. That only leaves four days to finish the project so it’s starting to look like I’ll be running at least a few days late :(

Web 2.0 in 14 days – Days 5 & 6

Tuesday, March 18th, 2008

As predicted not much got done yesterday. Today I finished all of the DAOs/DTOs plus unit tests. While progress appears to be slow a lot has been accomplished. I’m so use to commercial pressures where clients/bosses are more interested in new features or see the UI evolve that being able to write and test the core business logic before creating the UI seems strange. Over the next couple of days I’ll flesh out the UI and decide on the final look for BabysittingGroup.com.

Web 2.0 in 14 days – Day 4

Sunday, March 16th, 2008

Day 4 was spent writing more unit tests and business logic. It will take another day to complete this. Sadly tomorrow I’m going to be busy with OSDC 2008 duties so I probably won’t have anything to post.

For those of you wondering why this is taking so long, it’s simply because I’m doing this in my spare time. That means I’m lucky to get 3-4 hours per day that I spend on the project.