Older blog entries for fzort (starting at number 46)

9 Aug 2006 (updated 9 Aug 2006 at 10:43 UTC) »
haruspex: of course it's not about efficiency, it's about how it does it. I don't know about you, but it took me a while to figure it out...
4 Aug 2006 (updated 4 Aug 2006 at 14:33 UTC) »
Typespeed says I'm a typing god (with the English dictionary). Unfortunately, that seems to be the result of statistical fluctuation - my average score appears to be much lower. Bummer.

On other news - clever population-count function, via pmk:

int f(unsigned x) { unsigned y=0; int j; for (j=0;j<32;j++) y += (x<<j) + (x>>32-j); return -y;}

1 Aug 2006 (updated 1 Aug 2006 at 22:41 UTC) »
vulcan

    Released version 0.3 of vulcan a few days ago. I'm not happy at all with the move generation code, though. What chess programs such as Crafty and (recent versions of) GNU Chess seem to use are bitmaps and lots of wizardly bit-twiddling to parallelize operations in the move generator. Vulcan could benefit from that sort of stuff. So I got crazy yesterday and started by throwing away a couple thousand lines of code. Woo-hoo.

Ghost in the Shell 2: Innocence

    Awe-inspiring visuals. Beautiful, haunting soundtrack. Long, utterly implausible dialogues between street-hardened cops about such pressing issues as Descartes' mind-body dualism. Had me feeling most of the time like a small kid who flips through the pages of a book and marvels at the pretty pictures, but can't understand the words. People who thought that Hollywood junk like "The Matrix" was intellectually stimulating should watch this one.

    Minor quibble: call me squeamish if you will, but I could do without the extreme violence.

15 Jul 2006 (updated 15 Jul 2006 at 19:39 UTC) »
freshmeat weirdness

Even though my new baby seems to have a freshmeat page now, the announcement didn't make it to the front page. :(

Oh well. I'll be releasing a version 0.2 soon. Who knows, then...

14 Jul 2006 (updated 14 Jul 2006 at 15:00 UTC) »
vulcan

I was planning to do much more before releasing it, including some major code cleanup, but then thought why not. So I just hacked a quick page, packed it as vulcan-0.1.tar.gz, and submitted to freshmeat. Release early, release often!

6 Jul 2006 (updated 6 Jul 2006 at 21:04 UTC) »
gicmo: you're hardly alone in your dislike of Maradona.

Pointless waste of bandwidth

Okay, so when did posting images to advogato's recentlog become socially acceptable? Anyway, here comes a screenshot of the personal project I've been working on. Please feel free to rate my diary down.

It's the 3D chess game from Star Tr^W^W^W "inspired" by a certain well-known science fiction TV show. It's sort of playable right now, but I still need to squish some bugs and improve the user interface a bit before it hits version 0.1 (and freshmeat).

20 Jun 2006 (updated 20 Jun 2006 at 17:00 UTC) »
Back in the zone

After a couple of months with no serious coding (not counting what I've been doing for work, of course), it's good to be back. More info on the project I've been working on in the next few days.

Chess

While searching for ways to improve my playing, I recently discovered chess problems. The stuff is more addictive than Sudoku. Here is a nice collection of easy ones, for beginners like me.

My playing still sucks, though.

Read Wilson's Spin in one sitting last Saturday. It's that good.

9 Mar 2006 (updated 9 Mar 2006 at 13:01 UTC) »
mattdo: there's no need to let go of your hard-earned vi chops. Use emacs viper-mode and be happy.

Add this to your .emacs file:

  (setq viper-mode t)
  (setq viper-inhibit-startup-message 't)
  (setq viper-expert-level '3)
  (require 'viper)

... and voila, vi key bindings! You'll still have to learn C-c C-x and a few other combinations to deal with things like buffers and windows, though, but they're easy to get used to. Try :help for more info. Better yet: find the manual (viper.dvi) and, if possible, print it out.

On other news: updated my personal page. Some local headlines are making me crankier than usual.

7 Mar 2006 (updated 7 Mar 2006 at 22:00 UTC) »
Happy birthday to me

Bought myself The Little Schemer. My wife says it's the cutest thing ever.

On a somewhat related note

... hacked together some lazy streams. In C++. Here it is. It looks ghastly.

37 older entries...

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!