Daniel’s Stuff

Somewhere where I can muse about the things that interest me

Nabaztag

I have been having some fun lately playing around with my old Nabaztag rabbit.  A little while ago I managed to get the compiler for the little VM running in the Nabaztag working under Mac OS X.  The compiler also comes with a simulator, and unfortunately the Linux version that I got running under OS X didn’t have much of a UI.  Last night I hacked together a little OpenGL based UI that shows the status of the LEDs.  The next thing to do is add on the ears :)
I have to say that my UI looks nicer than the Windows one ;)
No comments

FrontDoor

This weekend I built a simple little Linux program that scratches an particular itch of mine.  As part of my daily work I need to log in to various Linux VMs.  The problem is that the IP addresses of these VMs often changes due to them being configured to use DHCP.  I suppose I could have changed them to have static IP addresses, but that would be too easy ;)

Instead I have written a little program I call FrontDoor that gets loaded by getty and displays some basic information about the host, including things like the IP address and so on.  Now I can just look at the VM on my desktop and see the IP address at a glance :)

1 comment

Squishy circuits

I saw this last night, and can’t wait to try it out.

It would be cool if there was a nice way to make a cake that was conductive, and yet still edible….
2 comments

Failure

I have been looking for this video for ages!

I saw it some time ago and it was amazing.  The content is great, but more importantly it show how to give a presentation using powerpoint that actually works!
1 comment

JRuby, Rails and Development mode

Well, that was fun…  I spent quite a bit of time today beating my head against a “memory leak” only to remember that JRuby + Rails + Development mode = very leaky.  Switch to production mode and the problem goes away.

A simple little Rails app with one controller and one model is all that is needed to exercise the problem.  Run rails in development mode, and hit it with requests, memory usage soon skyrockets and the app starts to fall over.  Switch to production mode and the same app runs really nicely :)
1 comment

Sadness doesn’t even come close

My boy is going to die soon.  He has been diagnosed with a degenerative brain disorder.  He is almost 4 now and we will be “lucky” if he sees 6 years old.  There are is no cure.  All we can do is try to keep him comfortable.

I alternate between numbness and weeping.  He’s such a happy little guy and he doesn’t deserve this.  It is a horrible disease.
We’re thinking of getting him a Pleo to play with as he loves dinosaurs.  I would be interested in hearing from people who have one to see if it is worth getting one for a small child.
5 comments

Funky Clock 2 is up and running

Funky clock is installed and working really nicely :)
I had a little trouble with the digital inputs as the pull down resistors I used were 100K instead of 10K.  Also for some reason I was unable to read port E2 at all.  Once I moved that input to port C4 and replaced the resistors everything started working as expected :)
1 comment

Temperature sensor

weekly graph
I added a LM35 temperature sensor to the unit measuring the water level in my main tanks.  After a mild calibration issue (shown above) it seems to be reading very close to the actual temperature :)

daily graph

I find it amazing how much I am enjoying having this data.  Very silly :)
1 comment

Funky Clock 2.0

Here is Funky Clock 2.0, well the processor board anyway.

I have several PIC18F452 in the PLCC package, so I decided to see if I could get that working.
My forth is running on it and I am implementing a new UI for the clock allowing the time to be set using a really cool dial/switch combo.
To connect to the new board I’ve made another daughter board that has the power connector, quadrature dial button thingy and a serial connection plug.  I have made a little RS232 adapter using a MAX232 chip and a hand full of capacitors placed into a DB9 head shell with some pins sticking out of one end and a DB9 on the other.  When I plug the adapter into my Funky Clock it is powered from the Funky Clock and I am able to send code and commands to it via a terminal emulator :)
It all works really nicely :)
1 comment

DeltaSync HU01 decompression code released

I have released an initial version of the DeltaSync HU01 decompression routine on github.
It is AWFUL code, but it seems to work.
9 comments

Next Page »