i've always wondered why so many developers leave documentation for their applications, libraries and other things online, as in on web pages that are problematic to get offline. i do realise that developing is a labourious process, and creating documentation makes it more so, but if you really want to release your program/library/toolkit for general use, make sure there's some documentation that users can get. on my former blog, i ranted about the availability of offline documentation for Blender. it seems as though the ASP.NET AJAX team want me stuck online. dude, it's expensive for me to stay online, but if i want the documentation for ASP.NET AJAX, i need to. that just means i can't use it until they let me have an offline copy of the docs. ah, well. i just hope i don't do the same thing.
Monday, December 25, 2006
so here i am in school, and it being the 25th of December, too! due to the "festive" season, i haven't left school for home because of the traffic jams between school and Lagos. i heard some people spent over 14 hours on the road. dude, that majorly sucks! i haven't left for home yet, maybe that's why i'm feeling some saaki from home. okay, maybe it isn't killing, but i feel like i will get sacrified once i get home. so i hope to get home today. and am i bored stiff in school!
i can't send a text message to my sister, even though i've been trying over the last two hours. i'm not surprised, though - the empty network has its limits. i mean, with everyone and their dog trying to communicate at this time, even a stellar network (which the empty network is not) would be hard-pressed to deliver hiccup-free services.
this year, Christmas is on a monday (arrgh!). i don't beef the season, only the mindless activity that fills so many lives just about this time. it's really dumb seeing so many people fritter away time and money without thinking. Christmas itself has lost what it should mean - not that it started out meaning that anyway. anyhow, guess, we'll see later. (i can't believe i'm doing this) merry Christmas! and God bless us, everyone!
Wednesday, December 20, 2006
Saturday, December 16, 2006
dude, lots of new versions of software is showing up just now - just in time for Christmas, heh, heh! among some of the new versions of software showing up are:
- wxWidgets 2.8 has been released. finally, they release the documentation for the current version (how come i wasn't told that version 2.7 wasn't stable?)! grab your copy if you use it.
- VideoLAN VLC player has hit version 0.8.6. An excellent player, you might want this handy for that day you feel like streaming that audio all over your network…as far as i can tell, it still doesn't support Real media files, but i guess maybe the maintainers might add that, what with all the activity going on at the Helix Community, some miracle might occur, though i'm not holding my breath because of licensing issues…
- lately, software giant Microsoft has been really nice to some of us who can afford to shell out precious $$$ for software. Lots of software development tools are available from the Redmond company. Rather recently, the new XNA Game Studio Express is production-ready and waiting for the next great game developer. Got .NET? Want to create games using Visual C# Express Edition? Will travel (actually, travelling isn't necessary, but downloading is)? Will not create XBox 360 titles without a license? then get this one. 'Nuff said.
- still talking about Microsoft, the new home page debuted two days ago. and i can find a link to free accounting software software there. eh??? a contest to win retail space in NY plus $100,000 (USD i guess) to get your business started? i smell a big, fat, rat. sorry, i smell the work of a bunch of guys who want to take over the world.
- And for the company that wanted to give me a heart attack recently - Planetside Software. Yes, the long-awaited release of Terragen 2 Tech Preview is finally here. maybe it's me, but i'm sure i scanned the entire site yesterday and never found the download link. fortunately, i googled this morning and found the link to the download before i could give them a piece or two of my (much-needed) mind. all's well that ends in the well, i suppose. i now have a shiny new Terragen 2 Tech Preview download, and i'm retaining all the pieces of my mind too ;). well, here's the link to the download page. i wish Planetside many sales of this one (hopefully, i'll be able to afford it when it finally is production-quality).
well, gotta go. other things await my perusal. later!
Friday, December 15, 2006
after mulling about it, i guess i'll just leave the header and this note. if you're a guy, i'm sure you'll have your own experiences with woman trouble. and this really has zilch to do with romance or any such thing. relating with them can be such a pain. arrgggh! if someone can tell me just how to live with them, but without their trouble, i'd listen.
ever since i was introduced to hMailServer, i've never looked back. it's really nice for it's weight. part of the requirements for it to run is a database server, either MySQL or Microsoft SQL Server ™. when setting up the server, you're allowed to choose whether or not you want to use an external MySQL database server. not using an external database server makes use of the one that comes bundled with the hMailServer package.
with MySQL versions up to 3.x, i worked well with hMailServer. unfortunately, from version 4 upwards, i've struggled with using hMailServer and MySQL. that's because i generally install MySQL for purposes other than running a mail server. however, the last time i installed hMailServer, i did the usual thing: create a new database for the mail server's use using my existing MySQL server installation. however, for some reason, hMailServer choked on the external database, so i was left with the option of downgrading hMailServer or MySQL. for the first time, i got mad, reinstalled hMailServer and let it use its internal MySQL server. it's nice to know that even though i now have two MySQL server services running on my computer, i can use my existing MySQL server along the one installed with hMailServer.
one thing of note, if you're going to install hMailServer, please note that the username used to authenticate to the mail server must be the full email address, not just the username portion, that is, it needs to be 'firstname.lastname@example.org', not just 'username'. this is something that i've seen trip up new users of hMailServer.
Monday, December 11, 2006
- as Prof Olicks mentioned, we're assuming that they all work at the same time, and they don't have to queue up the work - in other words, no person's work is dependent on any other person's
- we're assuming there are no slackers among them, which is most likely not true. come on, any group of 10 people will almost certainly have one or more slackers.
- we're assuming each of the 10 men has exactly the same rate of work as the 1 man - which is of course, not plausible.
- we're assuming the men don't do anything to affect their work rate, either positively (like cheering each other on or smoking weed) or negatively (like...i dunno!).
- we're assuming they even begin to cooperate.
- we're assuming they don't get into each other's way, which will obviously slow down the rate of work.
- we're assuming they don't go off, form a union and call a strike for some reason.
- we're assuming having 10 men on the site isn't a violation of safety laws.
- as Prof Biyi reminded me before i publish this, it also depends on the nature of the work. if it takes 1 man 1 minute to put on a pair of trousers, how long will it take 10 men to put on the same pair of trousers? i think that bears thinking about.
- from Prof Biyi's postulation, we can also assume that we have not asked the employer of labour if he would be willing to pay 10 men as against 1, since the 1 has the (decided) advantage of not being able to form a union (of course, that doesn't stop him from getting a shotgun...).
- since we learnt this before we found out about the law of diminishing returns, we can safely assume that we are assuming without the said law, which IMHO, has a bad habit of not knowing how to be ignored gracefully.
- we're assuming that some other thing i haven't taken into consideration does (not) happen.
Wednesday, December 06, 2006
autorun*(that is, files that had the name autorun-something. apparently, the worm spreads via removable drives, and executes itelf using Windows Scripting Host. i'm not sure exactly what the payload (the actual damage caused by it other than being annoying) at any rate, disabling Windows Script Host is very easy if you have the right tools, or if you don't mind running around in the registry. i can't tell you exacty what registry key to modify other than
HKLM\Software\Microsoft\Windows ScriptHost\Settings\ (set both the Enabled and Remote values to 0). use Task Manager or any other process manager to kill any instances of Windows Script Host (wscript.exe) running, otherwise, cleaning the worm will be really difficult. Next, make sure that the worm doesn't start up with the system by searching for and deleting all intances of "autorun.bat" in the HKLM\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\system.ini key. Finally, at the console, run:
attrib -h -s -r autorun*and delete the files that appear if you have the default setting, which is to hide system and hidden files. if this doesn't make sense, post a comment. i'm falling asleep at my computer and i don't want it to drop off my lap. later then! oh, yeah - tools you can easily use to disable Windows Scripting include the excellent Xpy and AVG Antispyware. With Xpy, simply download, unzip and run the application. you'll see it under the 'General' settings. For AVG Antispyware, go to the Tools tab and expand Other services (or something like that; i don't have it installed for a number of reasons).
Tuesday, December 05, 2006
Tuesday, November 28, 2006
Monday, November 27, 2006
Friday, November 24, 2006
- that you can use the modulo operator (%) with floating-point numbers, at least in Python. it works as you'd expect, including the floating-point inaccuracies. it's interesting that it still works with both arguments as floating-point numbers. just don't use the results in a place human life may depend on :D
- that you can use the regular math syntax with Python.
x <= y <= zis a boolean expression that returns true if
xis less than or equal to
yis less than or equal to
str()and similar functions actually return types when treated as a variable. so this:
import types isinstance(myVar, types.IntType)are functionally equivalent. the reason i say it's interesting is because other functions return a function variable, not a type. i'm not quite sure that last statement makes sense, but pythonistas should get the idea. i'm using Python 2.4.4, so if these thingies don't work for a different, don't blame me :D
Tuesday, November 21, 2006
Saturday, November 04, 2006
Saturday, October 28, 2006
Saturday, October 07, 2006
Friday, October 06, 2006
if you're a Windows user, there's a lot of open-source software available to you. i'm basically a Windows user even though i have friends influencing me to switch over to *nix. i don't think i'm ready for that now. well, for those inclined to use open-source software on Windows, you can check out the TTCS OSSWIN CD, and the OSSWin site.also, you might want to check out Ohloh. came across it while snooping around BlenderNation.