Older blog entries for darkewolf (starting at number 10)

Finally, premium services are a long distant memory. Now we have the task of working on a paying customer. And writing services for them. Cohosted and branded webmail, with our standard IVR backend.

Not to mention lots of funky hacks with DNS and remote adding of users from another website. Yes, its all shoelaces and sticky tape here.

Oh my ghods!

Solaris did not handle me missing a exit(1) very well. It ended up being a fork bomb. Normally, i'd expect a modern Operating system to restict the number of processes per uid to something reasonable. And this being a non-root user it should not have hurt. But it brought a dual cpu e250 to its knees, using 1gig of RAM and 1 gig of swap in under 2 minutes.

Oh well, that'll teach me.

Am currently 377 page into Neal Stephenson's brilliant new book Cryptonomicon. A lot of it makes me kinda wish i was single and childless again, so I could devote 100% of my energy to technology and invest time into outlandish startups.

However, it has encouraged me to take a stand. I wont be accepting email that is not digitally signed or at least encrypted from now on. With the exception of mailing lists of course. This way I can halt spam mail and essentially reduce my time needed to read email daily.


-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

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
3a3nU90meXU=
=5EhL
-----END PGP PUBLIC KEY BLOCK-----

trying desperately to catch up on the contract work i do on the side. Once its done I can pay of my slowly growing debts and get back to being a father to my kids :/

Now, if I can get this last bits done, I can totally sign it off and wipe my hands of it. Its hardly an elegant website. And its too bloated, having to design a database front end to match the original in functionality but make it lighter blech!. Moving from perl/flattext to php/sql was a good move....

Finally.....

The Premium Services have been rolled out. Built on a bed of ultra fast Sun's and tied together with quite a lot of open source tools, it works wonders.

Now, if i could be allowed to install Debian GNU/Linux on some of the E250s i'd be happy. *grins*

That asside, I am learning a lot more about project management and the huge benefits of documenting everything (not that i didn't already ;), and generally running a test system, with

  • Identify bug/feature
  • Make changes
  • Test on test system
  • If it works sign off
  • Install a group of working changes per releases

And heh, the boss has moved to a X Window System solution in the office for the non-technical staff and to using CVS on my recommendation... :)

Bwhahahahaha! I downloaded and installed festival (text to speech system). And it kicked bum on the commercial package we are trialing at work. Plus the API is 1000 times simplier to use.

The trick will be pointing this out to the boss. But I guess with a few sound samples and hints at the cost, he should be fairly happy about this.

The last week of the school holidays and I get some time off (thanks to the Xtian easter tradition). Five days of no work, so I can spend some time with my family, run around with the kids and catching up on all the stuff I have promised to do around the house but have no found the energy to do recently.

of course

It does not stop there, I have to catch up on some prototyping for work. We are meant to roll out the TTS system by the end of next week, but with SIMS dying in the arse for the last 2 weeks I have had no time what so ever to work on it.

To save time I'll just rip the arse out of my boss's old code, and plug mine into that *grins* Not quite open source, but at least it means less thinking about the code.

Oh to get more system design stuff happening, low level code is getting up my nose recently (But it is unfortunately necessary sometimes).

The system at work is still fscked. However its no longer my problem, Sun Microsystem's people are out and fixing it. Its their software, and its closed source. Not my problem.

But in the mean time I get to hack on some neat TTS stuff some more and in my slowly diminishing spare time, I am getting back into POVray. Using ac3d as a basic modeller and then hand coding the really good stuff into it. Of course, A3cd does meshes rather than real povray objects. So its somewhat of a pain in the arse.

After a grueling 10 days of stress testing and upgrading the most major part of the system at work (well the most visual part of the system), its up and working and stable.

Next task of the week is finishing writing the Text to Speech distributed server (grab emails on one server, process them on another, and then play them back via a phone on yet another server), and configure the Sun NetManager POS to dial the pager on certain system traps.

And finish building the music collection on the samba share *grins*

The worse thing about the next too weeks, is that my kids are on school holidays, and i have to keep working.

1 older entry...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!