It looks like my main development machine (an Apple G5 2.5 GHz DP with 4 Gb of RAM) has a coolant leak 🙁
I’ve taken it in to a service center, but of course the machine is no longer covered by AppleCare 🙁
Apparently this is a fairly common fault on the liquid cooled Macs. And to top it off the coolant is corrosive.
In the end I wasn’t offline for very long thanks to the great guys at Internode 🙂
A total of 5 days in all off line.
In the mean time lots of interesting stuff has been happening.
Firstly I’m in the trailer for the Melbourne Internation Film Festival.
Secondly and more imporantly there is the birth of my second child 😀
We’re moving into our new house in a couple of days and since the previous owners moved their phone to a rival phone provider it is going to take at least 10 days to get it all sorted out again. The company in question uses a different technology to do their phone system, and they have a habit of cutting the old copper lines used by everybody else. They’re not supposed to, but they do it anyway 🙁
It’ll be good for me, so I’m told…. I’m yet to be convinced 😉
We installed CruiseControlRb at work recently and we’re all really enjoying it 🙂
The web interface works really nicely, but I wanted more. Under Windows there is a really neat little tool called cctray which shows the status of your build in the system tray. I did a bit of searching about the net and couldn’t find anything, so I built my own.
I’ve made a small change to the plugin which fixes a problem where Songbird would crash on startup when this plugin was installed on a machine where the multimedia keys were not available. mmkeys 0.2 source mmkeys 0.2 plugin
Really big nasty chunks! I guess I’ve been spoilt by working with rails, and to be fair it’s not really ASP.Net I don’t like, it’s ADO.Net. I mean really, who wants to write 12 lines of code to fill a grid with data from a database!
1. construct a new SqlConnection object 2. construct a new SqlCommand object 3. construct a new SqlParameter object 4. set the parameter name 5. set the parameter value 6. add the parameter to the select command 7. construct a new DataSource object 8. construct a new SqlDataAdapter object 9. fill the DataSource using the SqlDataAdapter 10. connect the DataSource property of the grid to the DataSource object constructed earlier 11. call the DataBind method of the grid to actually load the data 12. close the database connection
I guess it’s all supposed to be used via the GUI editing tools which should build a lot of that stuff for me automatically. I assume the GUI built data binding can handle parameters for the select.
Another feature of Rails that I’m missing in ASP.Net is partials. I’m using master pages to give me some of the things that I would have used a layout for in Rails, but there doesn’t seem to be anything quite like partials in ASP.Net 🙁 Fortunately for me it’s a simple application I have to build so there are only a couple of repeated sections of code.
Also, what’s up with not allowing the TextBox control to be bound to a DataSource? I’ve got better things to do with my time than to write a line of code for each TextBox on my form to fill it with data and another to then put that data back into a DataTable so I can have it saved to a database.
A word of advice to all ASP.Net developers who read this, don’t use Ruby on Rails. It will only make you realize how bad you’ve got it 😉