Older blog entries for jbucata (starting at number 20)

Inundated with interesting diary entries and other pieces to read. Must try to respond briefly to them...

Came across these two pieces from vmyths.com tonight. Wow. The essential, slightly-exaggerated thesis is that most of the modern-day antivirus software industry is a sham. A must-read.

bgeiger: Funny, I saw a Go set at Barnes and Noble (brick & mortar edition) a few weeks ago, in the Games section. I'm quite sure it was less than $30, too.

palsky: Hey, if people don't like 'em, they'll just rate your diary down so they don't have to read 'em. From where I stand, at the moment your diary's rated 7.7, which is pretty good, so I wouldn't be concerned. What you have to say looks pretty topical to me.

Maybe smaller chunks more frequently would help, though. Maybe you could have split the version control commentary off to another diary entry a few days later, for example.

Educational Systems

zhaoway: Wow. Very good article there, and I definitely agree with your assessment. My WACGYR rating for you just went up by one :).

Digging into my bookmarks: An excellent follow-on to that is The Six-Lesson Schoolteacher.

After you've read that second nice, short piece, go peruse through this E-book for an answer on what to do about it: Engines for Education. This one's worth allocating a few hours to read.

Let's get ready to Roomba!

Mom got me a Roomba for Christmas. It was backordered for a long time, so it didn't come until the second half of January. I've been running it on occasion for a couple of weeks now.

By and large, it works as advertised. The first thing I noticed about it is that it drains its battery rather quickly. It takes up to 14 hours to charge the battery (they claim 12 but it's definitely longer for me), at most 2.5 to completely use it up. I can't cover my whole apartment on one charge.

I don't especially want to run it at night after work (nobody lives below me right now but I don't want to disturb the neighbors on the sides with thudding on the walls), and I'm still not at the point when I can just start it and leave for work--need to get the pattern down of what to put away and what I can safely leave out. So that means I can only run it on the weekends. That gives me plenty of time to charge the battery, but if I'm trying to get things clean, it's difficult. Then again, vacuuming 2/3 the apartment once a week is better than... well, we won't go there.

I found that I was filling the dust bin completely full after each run. Last week I just ran it in my living room area about three times (one charge's worth). The first two times it filled up. After the second time I finally decided to act upon the wise advice the manual provides, that Roomba is great for light work but it doesn't replace the occasional (ahem--like I said, we won't go there) deep cleaning from ye olde upright. So I got it out and went over the same area again. After the third Roomba run the dust bin wasn't full--it was less than 1/3 filled. I guess the rest of the apartment needs that same treatment.

So one of the educational things for me in this is getting to see exactly how much dirt was being picked up from the carpet after each run. With a traditional vacuum with a bag it all goes together so you just see how much you've accumulated over time, not how much you pulled out that day (and thus how much accessible dirt must have accumulated since your last run, leaving you to wonder just how much is buried down deep...).

One other minor nuisance: Twice on Saturday it decided that it was finished for its run while it was right underneath the metal shelves I use for my TV stand. I had to reach under and drag it out. I'm glad that so far it hasn't decided to call it quits while in the corner underneath my bed... I'd really like to see a "seek to home" feature where it runs around for a while, then heads back to the charging station to charge up for a while (14 hours in my case, 2 if I got the deep charger). That becomes a problem right away if the charging station is in another room, but obviously you closed all the doors or put infrared walls up to keep it in this one... which quickly gets us out of the area where low cost and high tech intersect.

Thanks, Mom!


Speaking of whom, she recently had this to say regarding my article on certifier nullification:

WOW! Didn't quite understand alot of it but makes me feel I should have given you an increase in your allowance! ;))
27 Jan 2003 (updated 27 Jan 2003 at 05:47 UTC) »

Hello, Michael.

I used to have caffeine as a regular part of my life, but for several years now I've cut way back. I used to be able to hang out with the guys and we each drink our own 2-liter of Faygo, frequently Moon Mist (their knockoff of Mountain Dew). We'd stay up all night doing our thing (whatever thing it was that night). I didn't sweat it.

I don't attribute this to getting older, just to getting wiser. At some point I started realizing that I didn't always want to be under its influence, so I started indulging in the lower-caffeine alternatives instead of the colas or the fluorescent-yellow precipitationally-named sodas (though since I'm talking about my Michigan years I guess I should say "pop" ;) ). Now I don't drink caffeine unless it's because I need a specific boost, or if it's with the old crew in Detroit on occasion (I guess that makes me a "social caffeine drinker")--but the last time I did that to a significant degree (some year ago), I really felt it. Again, I don't call it getting older--I'm sure I can handle it as well as I ever did--it's just that now I'm not as acclimated to getting that frequent dose, so I noticed it way more, and I decided I didn't like it. I've heard that using caffeine continually means it doesn't give you the boost it would if you used it sparingly, so that's another reason to lay off of it.

Then over the years (especially since I moved out here) a similar thing has happened where sugar is concerned. So now I don't drink soda much at all any more. Mostly it's milk or water, with Powerade at home for an occasional changeup, or sometimes juice. But I'm not knocking down two- (or three!) liter bottles any longer--and certainly not at one sitting.

The biggest exception is Vernors, which I've started finding outlets for around the Metroplex. It's amazing: I almost never drank it when I was growing up there. I think I went 5-10 years with nary a sip. (Much of that probably was that no fast food restaurants that I can think of ever served it.) It's just something we took for granted. Then I moved away from Michigan for several years, and somewhere in there I took a liking to Canada Dry's ginger ale, but once I tried some just Vernors for old times' sake, I decided I missed it! I've spoken to other expat Midwesterners about this and every one has spoken fondly of it and said they missed it. Then I get to spring it on them that they can get it around DFW now. In one case I bought two 2-liters for a couple as a surprise Christmas gift. They were ecstatic... and my Mom who was visiting from Detroit watched the whole scene and said, "I don't believe this!" It was hysterical for me because I've been on both sides: missing it and unable to get it, and taking it for granted and forgetting about it.

Boy, that was a nice ramble... So I occasionally wind up with a 2-liter of Vernors in the fridge, and unlike most other sodas that might find their way in there, it usually doesn't go flat before it's gone nor sit there for a long time unopened. Other than that, soda seldom makes its way into my system.

I never could get into coffee, so soda is my only source of caffeine. (Penguin Mints just don't have that same appeal.) Mom was addicted to Starbucks for a while--she got to the point where she started getting shakes when she drank it, so she quit. It was hard on her but she didn't think she had much of a choice.

22 Jan 2003 (updated 22 Jan 2003 at 05:30 UTC) »

This is intended to be a basic how-to for Oracle developers, but it winds up being a good intro to the kinds of monitoring that commercial (and non-commercial, I suppose) Web sites like to do to you.

11 Jan 2003 (updated 11 Jan 2003 at 21:50 UTC) »

mharris: Definitely good stuff here. So good, in fact, that it's a shame that it and its replies weren't in an Advogato article instead. It's much less likely to get lost in the noise over time if it's an article, and will probably draw more responses--certainly more readers!

Speaking of which, I wrote an article about the Advogato trust metric last week, which I'll be editing and posting soon--perhaps today.

Interesting discussion recently about wavelets. As it happens, I picked up The World According to Wavelets as an impulse buy right after Christmas. It's technically in my pile of "I'll get around to looking at this one of these years" books, but with the spate of links here, it looks like I'll be reading up on wavelets sometime soon after all. (Or not. <sigh>)

On a related tangent, I happened to read last Monday or so about the findings about the speed of gravity from MetaResearch. Intriguing stuff.

chromatic: Whoa... Kung-Fu Warrior are you...

<sound src="ewoks_worshipping_c3po.ogg"/>

Sheesh, I leave you people alone for a few days, and what happens?... :)

chromatic: This was on my list of things to write about on here, so I guess I'll give it a brief treatment here.

Close to two years ago I went to a training class at work called "Consulting Skills". Almost the first thing they taught us was personality types. The methodology they used had four quadrants. On the y-axis they labelled the top as "dominant" and the bottom as "submissive". On the x-axis they labelled the right as "task-oriented" and the left as "people-oriented".

Computer nerds such as ourselves usually fall in the lower right quadrant. We're more task-oriented than people-oriented, so things, and in particular accomplishments, appeal to us more than interacting with people, as a general rule. So meeting random people at a party would be draining to us, but would be enjoyable or even stimulating to people on the left side.

Similarly, we're more on the submissive side. The type in the upper right is also task-oriented, but they're more of the take-charge types. (They're more likely to be project managers, for example.) They'd rather make a snap decision and deal with the consequences than analyze and agonize. If a job needs to be done, they'd just jump in and start doing it, and try to fix the mess they created later, whereas our type would say, "Whoa, wait a minute, let me stop and think about this/do some research/review the existing codebase/read a few O'Reilly books on the subject first."

We're more attentive to the details. If there's a typo in a document or a program we're the first to notice it. (I have an award certificate hanging on my wall, from my volunteer service at my church. The first thing I noticed when I got it was that they had two spaces between a pair of words when they had the expected one space between words everywhere else. It just jumped out at me--that's the first thing my eye landed on. I figured it would be ungrateful to complain about it, so I didn't say anything, and over the past year that I've had it I've learned to not let it bug me.)

I wanted to learn more on the subject, but I didn't have anything meaningful to search on, since searches such as "personality type" would come up with things like Meyer-Briggs. MBTI is nice and all, but it's not a "pocket methodology": You can't easily apply it to somebody when you're in a conversation with them, whereas with this methodology you can see which quadrant(s!) people live in rather easily, so you can gain useful information about them, and about how to relate to them, without asking them to fill out a 100-question survey first.

Eventually I started stumbling upon some books that talk about this. Various sources recognize the four personality types, but most of them categorize them descriptively--only a few (the author of our instructor's materials being one of them) arrange them into quadrants, which is what makes it even more useful.

But apparently people started classifying people into these four types way back in ancient Greek times. A Greek philosopher (don't ask me to remember who right now) coined some labels for the types, which he termed "humours", which many people have used over the years. (That's what finally enabled me to do useful net searches.)

He used the labels choleric, sanguine, phlegmatic, and melancholy.

Guess which label is used for the lower-right quadrant?

I read somewhere once a commentary on how surprising it was that computer science was adopted as an academic discipline as rapidly as it was. It seemed like it didn't take very long (within two decades perhaps?) for computer science departments, distinct from mathematics and physics/electrical engineering, to spring up at universities worldwide. (I guess the assertion is that other areas, such as other hard sciences, soft sciences like psychology, or fine/liberal arts, took much longer, centuries even, to be honored with such recognition.) The author speculated that computer science appealed to something in certain personality types that nothing else in history adequately tapped into, so when computer science per se came into being, people who were unfulfilled in other disciplines flocked to it.

So I'd definitely go with your hypothesis that it's something about the field that draws certain people with certain attributes, rather than something about the field that instills certain attributes into people.

You said:

[S]ometimes I care a great deal about what kind of a world I'm helping to build. I want to make a place of peace, a place of learning, a place of healing, and a place that helps people to become better and more complete. It's a huge goal, and the best way I know of is to be a good example.

For me, that's my church. But I think I take your point, that we have to think about things bigger than just technology and what's cool today. (RMS's point is the same, but from a different angle.) And of course my church encourages being a good example...

BTW, looks like Advogato's diary-posting mechanism is either going up and down or is extremely slow; hoping I can actually get all this text posted.

Heard about this site through WebWord: Usability Is Not Everything! Favorite quote (capitalization, or lack thereof, theirs):

although usability gurus often say they put the user first and the machine in second place, their own sites don't live up to that claim. typical sites of usability gurus are perfectly built for search engines, but not for human beings.

Having some friends over this evening to watch some Iron Chef. I managed to take the afternoon off of work so I could get my apartment a little bit cleaned up (so what am I doing on Advogato?...). I prepared a batch of "mock lasagna" last night for the occasion.

kilmo: Reminds me of Where Mathematics Comes From, which talks not only about mathematics itself, but how (and why) we think about mathematics! I won't spoil it for anybody out there, except to say that it will definitely flip your wig (as my Detroit friends would say), or rearrange your coiffure (as I tend to prefer :p), or open your eyes at any rate. I intend to ship my copy to my favorite math professor from college, as soon as I get around to doing things like that (along with the other books I've wanted to send to people for a long time now).

movement: You might want to link to the site that (AFAIK) started it all. I think "bookmarklet" sounds a lot classier than "favelet", and I assure you profusely that that doesn't have anything to do with the fact that I heard that term first and have been using it for a long time now... honest.

I have some musings on Christmas presents that I could share, but I've got a Perl quiz-of-the-week question to work on, if nothing else.

When I checked Advogato today, I noticed that I'm now a Journeyer! I guess I have robocoder to thank/blame for my new position. (I can't tell how much influence gilbou had in giving me this rating. raph: Can we get something like the diary ratings report for certifications?)

I've had some thoughts on the whole certification process that I want to write up at some point--but <story of="my life">I've got too many ideas for the free time I've got</story>. Triage, triage...

Galeon: I apt-got Galeon a few days ago. Ignoring that Galeon has a few more bugs that I trip over than Mozilla did, I'm very impressed with it. Mostly the bookmark and tab management are what I noticed. Session saving is quite interesting too--especially after a crash!

This is the first Gnome application I've really used (occasional use of gaim doesn't count), and I'm impressed with Gnome, too. I'm otherwise such a text mode/command line junkie that that surprises me... I started thinking a bit about this after reading this article, and I'm now starting to wish for more integration between my comfortable command-line environment and GUI applications like this. It ties in a bit with my remarks here.

In particular, I really wish for a "gmutt". There are two things in particular that I'd want before switching to a GUI MUA while running in X:

  1. Having the same power/features available in the GUI client as in the text client--basically means bringing a GUI client up to Mutt's level
  2. Having the same settings in both clients--using the same mailbox format is the easy part, but I'm thinking about aliases and other settings that my .muttrc currently has
  3. (Nice but maybe not necessary) Being able to use the same editor (vim/gvim) in both clients

djm: See this article in addition to the above ramblings of mine :).

abg: I like it. You've got a few two-syllable words in the list though. At work we've got some DNS addresses that are about a factor of two longer to type (though perhaps easier to remember) than the IP address would be. If you go out on the Internet it's not hard to find other, more egregious examples. Makes you think.

How about sorting down the word list so that if you take any anagram of the 12 letters (or more--personally don't see the need to limit it to 3-letter words as long as they're one syllable), they sort uniquely down to the encoding of one IP address? Makes for potentially more meaningful mnemonic names for certain sites if one is feeling creative with what the base algorithm produces.

On a related note...

yeupou: Looks like you've got the makings of a full Advogato article there. If you extend and polish up what you've got, don't confine it to just your diary...

tromey: Hmm. So you're saying that the ragtag band of developers has to give the large CMM-level-X corporate behemoth how to implement software processes? Am I the only one who sees the irony in that? :)

I agree, though, they need to be better enculturated to our way of doing things. (Hope that's an actual word; Onelook seems to think I just invented it.)

11 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!