Sudoku is one of the latest crazes to hit the web (and newspapers, and airport bookstores…), and so far I’ve solved dozens of them.
Well, okay, I didn’t solve them myself…
Continue reading “Cuckoo For Sudoku”
Just another useless personal blog
Sudoku is one of the latest crazes to hit the web (and newspapers, and airport bookstores…), and so far I’ve solved dozens of them.
Well, okay, I didn’t solve them myself…
Continue reading “Cuckoo For Sudoku”
It had been so long since I had received any spam over ICQ that I had forgotten how much of a problem it once was, but it appears to be back in full force. At least once a day or so I receive an authorization request from an unknown account and I have to look it up in the ICQ whitepages to see if it’s legitimate first. Usually there’s random junk in its profile, so I block it.
Except that’s not the end of it. They’ll continue sending authorization requests every few seconds, and although the client no longer prompts me once it’s blocked, it still fills up the activity log window. There’s often spam text in the authorization request message itself. They switch account numbers often, so you get reprompted and have to block the new accounts. And they keep sending the requests even when you’re offline. When I got up this morning, so many requests had been queued that Fire couldn’t handle it and I couldn’t even stay logged in; I had to log in at the office with a different client to clear them out, one at a time.
It’s almost enough to make me block *all* requests from non-buddies and make people contact me by other means first to be added. IMing is supposed to make communication *more* convenient though, not less…
I finally figured it was about time to upgrade to an 802.11g router now that I’m using the wireless on the iBook more and more, but it was with some hesitation. I wanted a nice, stable wireless router, but the impression I had been getting from some of the forums I visit is that none of the various consumer-level brands and models were really all that reliable. Some people had no problems at all, but many others had stories of lockups and other strange behaviours under load.
There was a recommendation that often came up when people had these complaints, though: try a third-party firmware. I managed to find a compatible Linksys model today (not all revisions will work) and immediately loaded DD-WRT onto it fairly painlessly, and now I just have to use it and see how well it works.
Besides the (hopeful) stability, it adds a few other features I’ll use:
– Static DHCP assignment, so I can use fixed IP addresses (which makes port forwarding a lot easier) without having to configure each system.
– Local DNS resolution for those DHCP assignments, so I can refer to each system by its name without having to set up the local ‘hosts’ table on each system.
– QoS features, so time-sensitive game data doesn’t get buried by other traffic.
Apparently there’s going to be a new Star Wars TV series that will “cover the 20 years in the life of Luke Skywalker growing up.”
Considering that supposedly all he did during this time was mope around a moisture farm, maybe this will be like Star-Wars-meets-Little-House-On-The-Prairie…
I bought a scanner a while back to help with my mess of papers and documents, and then it collected dust in a corner for a while. One of the other reasons I got it though, was so that I could scan some of my comic collection, for convenience and long-term archival. Unfortunately it’s probably one of those ideas that was better in theory than in practice.
It takes about two or three minutes per page to do the basic scanning, after accounting for proper positioning attempts, previews, the full scan, the slowness of the software and disk processing, and trying to handle things carefully. That just gets me a bunch of extremely large raw images that still need to be postprocessed, though. Stuff like the colour curves and black level adjustment could be skipped if I’m not feeling too picky, but at the very least it has to be cropped, rescaled to a manageable size, compressed, and checked for gross errors or aliasing patterns.
For now I’ll probably only bother doing this on my very favourite and rarer, hard-to-replace issues. For others, I may as well let someone else do all the work and just find some pirate scans online… :-P
Having a sudden need to gain an immediate familiarity with Java, I stopped by the bookstore last night and picked up a couple of the recommended books.
I’m not sure a book really counts as a ‘nutshell’ anymore once you break the 1000 page mark, though…
I didn’t even know about today’s announcements from Apple until I saw a “hey, it’s starting” forum post somewhere. The cases and Hi-Fi are kind of underwhelming and are really just more expensive and underperforming accessories.
The new Mini is a bit more interesting to me though. I’ve been thinking of putting together a home theatre PC for a while now, and this Mini slides into that role fairly nicely. The only sticking point is that it still doesn’t have video capture built-in, so it wouldn’t entirely replace my MythTV server, but it could act as a front end to it. It’s also not clear if it’ll be quite powerful enough to decode HD video, but that’s more of a future concern and there are still a bunch of other unsolved problems surrounding HD anyway.
Then it’s just a question of whether a home theatre computer is worth the cost…
A new hard drive is on the way, to resolve my current disk woes. Apparently it’s been generating these bad block errors since at least October, so it’s not exactly dying rapidly, but better safe than sorry.
I was tempted to just go ahead and upgrade the whole system while I was at it since it’s now on the lower end of gaming performance. Especially with the new monitor and its much larger number of pixels to fill, which often requires me to turn down or disable higher-quality video options. After putting together a list of parts though, a bit of sticker shock convinced me that I can probably make do with what I have for a bit longer yet…
There is one thing I can do now that I should have done long ago, though: put a proper backup solution in place.
Continue reading “Backups, Finally”
I ran across a reference to this earlier and it seemed particularly relevant tonight:
The mouse I was using at the office had a rather difficult-to-press mouse wheel, which became a big problem when I switched back over to doing more Unix development, since it’s used so often for pasting. Fortunately, like any good IT department, we have a big pile of spares to choose from.
Unfortunately I didn’t notice that the first one I took back to my desk had a *completely* broken scroll wheel — it couldn’t be pressed in at all.
I double-checked to make sure that the second one had a good feel to the click before taking it back to my office. It wasn’t until about 15 minutes later that I noticed that whenever I switched to one application, one of its subwindows would always scroll to the bottom of its list of items. I tried to scroll back up in it, but it immediately went right back down again. Turns out that its scroll wheel was reporting as if it was constantly scrolling downwards, no matter what I did.
So, back to the pile for another replacement. Fortunately this one worked well; the wheel clicked nicely, and scrolled properly. Except that over the course of a few hours, it became apparent that the wheel’s click might be a little *too* sensitive. Wheel movements meant merely to scroll would sometimes inadvertently register as a click, pasting whatever junk I happened to have in the clipboard right into the middle of some source code.
I’m still not sure there’s a single good mouse in that pile…
The reliability of hardware can unfortunately be an unpredictable phenomenon, and it seems I am bitten once again. About a month ago, my Slackware box would suddenly start ‘going nuts’ every few days, for lack of a better term; network services would no longer launch, common commands could not be found, and directory listings would produce garbage.
(Warning: boring techno-geekery and personal woe to follow.)
Continue reading “Things Fall Apart”
…thanks to having to haul a heavier-than-expected box home from the far too inconveniently located Purolator depot. It was worth it though, as the box contained my new toy:
Not enough time to set it up properly tonight, though.
I’m starting to get a little sick of this Linksys router (a BEFWS11). Functionally, it has pretty much all of the features I need; the problem is that it’s horribly unstable in certain cases.
The main source of trouble seems to be the wireless support. If I enable the wireless interface, it’s only a matter of time (anywhere from a few hours to a week or so) before the router just freezes up and has to be power cycled. It’s annoying to have to manually enable it whenever I want to take the iBook away from the desk and have to remember to disable it again afterwards.
It also seems to fall apart under heavy data streaming. I went to a site to watch some streaming music videos, and as soon as each one ended, the router would go dead and have to be rebooted.
The latest firmware updates seem to have reduced the frequency of the problems, but it still happens more often than I like. I can live with it for now, but the next time I buy one I suspect it won’t be the same brand…
So Longhorn finally has an official name, and…I’m finding it difficult to care. What’s supposed to be so great about it?
– A new OS interface. Whoop-dee-do. I spend most of the time within some game’s own interface anyways.
– The WinFS filesystem and its better organizational structure. Oh wait, they pulled that one out…
– The WinFX APIs. This really only affects us at the office, but since we want maximum compatibility and Win32 isn’t going away, we won’t be switching over to these anytime soon.
– More DRM ‘features.’ Oh yeah, I always wanted more restrictions placed on how I can use my computer…
XP was decent because it was the first NT-based Windows that was officially supported as a gaming platform, and it’s actually been fairly stable. Vista seems like a fairly minor bump and just doesn’t offer me anything interesting enough to make it worth upgrading.
Woohoo, I finally got around to getting a replacement power supply for my XP box, and things are finally back to normal — I no longer have to underclock the CPU by 25% and I can take the GeForce 2 out and put the Radeon 9700 Pro back in.
Those two factors alone had been making quite a difference. After the power supply started deteriorating, I had to cut the resolution of a lot of games down to 800×600 and had to go from having every advanced graphics option in World of Warcraft turned on, to turning almost all of them off just to make it playable. I installed GTR while it was crippled and was getting 15-25 FPS, but after restoring it, it shot up to 90-100+ FPS, enabling me to turn on higher levels of detail.
I keep getting tempted to put together a nice, new Athlon 64 / PCI-Express system, but now that I’ve got this one fixed up again, I think it’ll last me at least another year or two.
My first computer was an Atari 8-bit that could hold 90KB on a floppy disk. Enough for a handful of small games, or one larger game. Since space was so limited, shuffling files around from disk to disk was often needed in order to free up that kilobyte or two here or there for a new file.
The next computer I had was a really old IBM PC, with two 360KB floppy drives and a 10 MB hard drive. It felt like an enormous amount of space at the time and no longer required constant shuffling. As the joke goes though, “the steady state of disks is full,” and eventually the hard drive would get filled after binges of BBS downloading and it would be time to clean up. Since there was more wiggle room to work with, all I would do is walk the directory tree every once in a while, deciding which files I should keep on the drive, which ones I could copy off to floppies, and which I could do without and delete.
As time went on, things remained much the same. Drives got bigger and I could keep more files on the hard drive at a time, but the occasional pruning was still necessary. In order to manage the ever-increasing number of files, I had to organize them more efficiently too, so it was easier to archive or purge whole categories, detect duplicates, etc. WAV files over here, pictures over there, subdivide them into ‘kittens’ and ‘comics’ and so on…
Now, I have 240 gigs of disk space, and things are still much the same. Most of that is video recordings, and I have to be wary of running out of space and so every once in a while I go through and figure out which recordings I can keep, which I can delete, which I can burn to DVD or compress further…
But, I have other types of files, too. The MP3 collection, images, text files, smaller video clips, sounds, etc. The problem is that I don’t find myself going back and sorting and pruning these types of files like I used to. Why not? Well, the main difference between them is that these files are so much smaller than the video files that they’re no longer what drives me to clean up my data. I’m forced to manage the video files because if I don’t, I’ll run out of space fairly quickly and then the PVR schedules fall apart and I have no working space left, so dealing with them is mandatory. If I need disk space, I could sit down and browse through my picture directories for a few hours and free up maybe 20 megs of space, but why bother when I could push three buttons on the remote control and free up 5 gigs of disk space by watching and deleting a few TV episodes instead.
Now the only motivation left for sorting my files is to do it just for organization’s sake, in case I need to find something easily. It’s a habit I’m not used to though and, being lazy, one I probably won’t develop anytime soon. And so, much of my files remain in a rather disorganized state and it continues to get worse as I add new files.
But my collection of Star Trek episodes is immaculate.
So, if I’m not really happy with IDEs, what can I do to improve my development environment? Well, I’ve discovered a few other tricks…
Continue reading “Dis-Integration”
Normally I’m not too fussy about the rough, unpolished nature of a lot of free software, but when you’ve been editing for a half hour and accidentally hit the ‘Clear Clips’ option right underneath the ‘Save Clips’ option in the menu and there’s no Undo implemented…