Frequent updates? Not taking months to post anything new? Shocking isn't it!
Anyway, I've mostly been working on updating my old projects and trying my hardest not to start new things.
Shoutbox
Still in active development, as ever. Though starting to feel more like Duke Nukem Forever each day.
I recently had some issues with the shoutboxes I host for other people, and while sorting that out I asked for some feedback on what they'd want for new versions.
So far I have quite a bit done, and today I moved the code for getting/setting data into it's own file so that data is now abstracted from the normal functions. Meaning that you can change the code in just one file and the rest of the code will work the same way as before. Making it easy for MySQL support, or SQLight, plain text, JSON or any other data storage format you can think of! Which is nifty.
I also updated some of the previously written functions to comply with the new data layer, and also started to document the functions too. That way when documentation for it has to be done, I'll already have some comments and docs that will be mostly written to start with.
The new RSS feed is coming along well too. Not done yet, but it should be a good improvement on the old one which was mostly hacks stuck together with bugs!
Next bit to work on after that is the admin backend. People want maximum customisability with no security flaws...and they want it easy to use. Gah!
To show you how much I've done already, take a gander at the folder structure fo far:

FlashHacker
This has to be one of the most useful programs I have written since NetTester.
It also has to be the most updated thing I've ever done too, aside from this site or the shoutboxes.
Since it's release I've already had some ideas flow in and have added a few of my own. The next version has a far cleaner GUI as the old one was pretty much the same as when I first checked it worked.
It also has a new panel (both can now be hidden) for poking around in the source code to the flash file. This uses Flare, a very cool very small and very free, flash decompiler. Not finished yet, but it should be able to list classes, functions, variables and all sorts of things you may want to play with at runtime, which is what the other panel is for.
Here's a look at the little layout for the new ActionScript hacks panel:

PIntEd
Not too much to talk about here. I could release it now as it works fine, but there's some speed issues that really should be fixed first, mostly to do with the syntax highlighter.
Will post more if/when I fix it. If I can;t seem to fix it I'll open up the source and ask those clever webernet elves to try it for me
PHP + GD + Maths = Oooh
I've never been fond of maths. It never seems to click with me and the only time I ever manage to get by is when my calculator does it for me.
However, I might be finding a new love for maths as I started plying round with it in PHP and using the GD library to draw all sorts of pretty things. Firstly was a little thing I tend to draw when I have a ruler and some paper about while bored. Then it moved on to a spiral, which was some tough maths for me! And to make it look better I used all sorts of maths wizardry to colour it.
Then yesterday I got reminded of what we dubbed "The flying Pringle" in Physics and Electronics
lessons when we got to play with oscilloscopes and signal generators.
If you set it up on an XY trace (If I remember rightly, it was a few years ago), and get the right frequencies on both sine waves, you get a 3D looking rotating Pringle. Changing the frequencies gives it more peaks and troughs and you get an armband looking thing to a square criss cross thing. All sorts of fun.
So I made a computer version of this, and discovered it's real name is shockingly nothing to do with tasty crisps from a tube, but it's a "Lissajous curve", simple harmonic motion of the two sine waves.
Here are some made with my script: (Check the image URLs for syntax (A hint though: i is the amount of times to shift the phase by 1) )
on February 1, 2008, 5:11 pm
I think there might be a bug in your automatic pringlator - with the images you have o=1.57... but I think this gets truncated to 1. At least, when I was playing with it the digits after the decimal point didn't seem to make a difference. Dan
Reply to this comment