Tue Feb 01 2005 08:20 This is pretty funny:
Tue Feb 01 2005 08:20 This is pretty funny:
(3)
Wed Feb 02 2005 15:46 Can't fight the freezer:
I'll try to keep posting every day despite the month and a half of constant activity that looms before me. I like posting to NYCB but too often it turns into an excuse to procrastinate, which is my big problem. In addition to Ultra Gleeper, where I've finally pulled out of the rest stop and onto the straightaway, this new project is the textbook example of something you don't want to do if you want to retain free time. I guess I can prove the Ultra Gleeper is worth its salt by just spending a couple minutes a day posting links I find through it.
(8)
Thu Feb 03 2005 15:47 Exciting Gmail Contest:
To keep things civilized I am starting a contest. The first one person to comment on this entry offering me a Gmail invite can go ahead and send me one. Surely this friendly competition will solve the Gmail invite problem once and for all!
Thu Feb 03 2005 20:06 And Other Dangers:
Gleeper TODO note to myself: (all of this has to be done by Monday)
(2)
Fri Feb 04 2005 09:34 Someone's Having A Contest:
In what country was Mentos 'the Freshmaker' invented? : 87 In what country was Mentos 'the Freshmaker' invented : 25 In what country was Mentos 'the Freshmaker' invented? : 9 In what country was Mentos 'the Freshmaker' invented? : 9 In what country was Mentos 'the Freshmaker' invented : 8 In what country was Mentos invented? : 7 Mentos 'the Freshmaker' invented : 7 what country was Mentos 'the Freshmaker' invented : 7 country was Mentos 'the Freshmaker' invented : 4 country Mentos Freshmaker invented : 3 in what country was mentos invented : 3 In what country was Mentos 'the Freshmaker' invented? : 2 In what country was Mentos 'the Freshmaker' invented : 2 Mentos freshmaker invented : 2 Where were Mentos invented? : 2 in what country was mentos the freshmaker invented : 2 what country was Mentos invented : 2 what country was mentos invented : 2 where was mentos invented? : 2 In what country was Mentos 'the Freshmaker' invented? : 1 In what country was Mentos invented : 1 Mentos 'the Freshmaker' invented : 1 what country was Mentos 'the Freshmaker' invented : 1 COUNTRY MENTOS FRESHMAKER INVENTED : 1 IN WHAT COUNTRY WAS MENTOS THE FRESHMAKER INVENTED. : 1 In What Country was Mentos, "The Freshmaker", Invented? : 1 In what country was Mentos "the Freshmaker" invented? : 1 In what country was Mentos invented : 1 In what country was Mentos invented : 1 In what country was Mentos invented? : 1 In what country was Mentos the Freshmaker invented : 1 In what country was the freshmaker Mento's invented? : 1 Mentos "The Freshmaker" was invented in what country? : 1 Mentos 'the Freshmaker' invented? : 1 Mentos 'the Freshmaker' were invented in : 1 Mentos Freshmaker invented : 1 Mentos the freshmaker invented in what country : 1 Mentos, 'the Freshmaker' invented, candy : 1 WHAT COUNTRY WAS MENTOS INVENTED : 1 WHAT COUNTRY WERE THE MENTOS INVENTED. : 1 What country invented Mentos the Freshmaker? : 1 What country was Mento's the freshmaker invented? : 1 What country was Mentos invented in? : 1 Where was Mentos 'the Freshmaker' invented : 1 country was Mentos 'the Freshmaker' invented? : 1 in what country was Mentos "the Freshmaker" invented : 1 in what country was Mentos 'the Freshmaker' invented : 1 in what country was mentos 'the freshmaker' invented : 1 in what country was mentos invented? : 1 in what country was the mentos freshmaker invented? : 1 in what country were mentos invented : 1 in what country were mentos invented : 1 in what were mentos invented : 1 mentos freshmaker invented : 1 mentos the freshmaker invented : 1 mentos the freshmaker invented country : 1 mentos the freshmaker was invented in what country : 1 what country invented Mentos candy? : 1 what country invented Mentos? : 1 what country invented mentos "the freshmaker" : 1 what country invented the Mentos, freshmaker : 1 what country was "mentos" invented : 1 what country was Mentos "the fresh mint" invented? : 1 what country was Mentos 'the Freshmaker' invented? : 1 what country was mentos the freshmaker invented : 1 what country was mentos the freshmaker made in : 1 what country was the mentos freshmaker invented : 1 what country were mentos invented in? : 1 where was Mentos invented : 1 where was mentos invented ? : 1 where were mentos invented : 1 where were mentos invented? : 1
I gotta say, "the Mentos freshmaker" sounds like a much more interesting device than "Mentos, the Freshmaker". More like a doomsday machine.
For what it's worth, the answer is "Holland".
(3)
Sat Feb 05 2005 19:05 Recommendation Engine Meta-Discoveries:
In non-meta recommendation engine discoveries, HobbySpace "seeks to show that everyone can participate in space exploration and development in one way or another."
Learn all about how it works in my new paper, "The Ultra Gleeper: A Recommendation Engine for Web Pages", soon to be a major CodeCon presentation. Of special interest is the "Giving away the store" section, where I do what I wish other people would do and summarize all the little epiphanies that turned into the design/software/idea/whatever.
Have fun. If you start using this, or start writing your own, I'd like to hear what you think. I made an account on my installation for Sumana so hopefully I can get some user feedback from someone who's not me.
Update: I redid the web page to make it more user-level "why you need a recommendation engine" and less academic "why is this recommendation engine different from all other recommendation engines?", since the latter is now well-covered in the paper.
(5)
Mon Feb 07 2005 15:59 But The Youngest Son Knew About Google:
Wouldn't the leprechauns have already run the same query, and prepared themselves for shocking tape measures or whatever other lame tricks are listed in web pages about leprechaun dupery?
Found via lonita's links log, found via you-know-what.
(11)
Thu Feb 10 2005 14:45 Curry Recipe:
Heat the oil in a pan. When it's hot, add the mustard seed, turmeric, and ginger. Then add:
Close the lid and leave for 5-8 minutes. Then add:
Serve with rice or naan or whatever.
My problem was, I was using too much liquid and my curry always was soupy.
I revently bought a bunch of spices mail-order (more on this later) but I didn't get any turmeric. I thought the only reason people used turmeric was for color, to fool diners into thinking you'd put saffron into the food when actually you were too cheap to buy saffron. Sumana and her mother think this is a hilarious misconception of mine.
(2)
Fri Feb 11 2005 00:31 CodeCon Request:
(6)
Fri Feb 11 2005 09:46 Forbearance:
I decided not to use my CodeCon presentation to push my pet hypothesis that the "free money from the government" guy is actually the Riddler from Batman.
"Riddle me this, Batman! How could you get $800 for remodelling the Bat-Cave? Or $400 for a new cape? Or over $1000 for repairs to the Batmobile?"
(5)
Fri Feb 11 2005 19:55 Mea Gleepa:
Update: I just released 1.0.2, which fixes RSS bugs and also moves the variables specific to my installation into cfg.py where you'll run into them while setting up the database and change them to your stuff.
(14)
Sat Feb 12 2005 11:01:
The soap I'm using now is some lavender clay soap. I dropped it on the bathroom floor when I was taking it out of its package, and little bits shattered off. Yup, clay soap.
The flyer for the CodeCon Google reception last night says "Relax and rewind." What does it mean to rewind, in that context? It could have been a retro-video-game-themed party, but no such luck. They probably meant "unwind"?
Off to give Gleeper talk.
The OpenOffice presentation program is really good for drawing little ad hoc diagrams like the ones I made heavy use of in my talk. Better than any of the specialized diagram-drawing programs, closer than them to my preferred presentation strategy of scrawling ovals and arrows on a whiteboard.
Details about my next big project (until now maintained in parallel with the Gleeper, now to eat up all my time) coming soon.
Sun Feb 13 2005 09:31 Now We Are Sick:
My senior year of college I got sick a lot for some reason, with the sinus/ear/throat problems to which I am prone. Fortunately in the UCLA student store they sold TheraFlu, a granular substance which when added to hot water produced a soothing liquid similar to apple cider. I did this once and it worked really well to relieve the symptoms, so the next time I got sick I bought two boxes of it.
But by the time I started in on the second box, the peculiar not-quite-apple-cider smell and taste of TheraFlu was starting to itself become a source of sickeningness. I gave up halfway through the second box, even though it really helped the symptoms, because just smelling or thinking about it made me want to throw up. And now I can't even appreciate real apple cider, which I used to like a lot. Thus, the aforementioned moral.
Turning to the lighter side of the news, I put up the slides from my CodeCon talk. Hopefully soon the archived audio will be put up, and you can read along.
(1)
Sun Feb 13 2005 10:27 Kind Of A Penguin:
(6)
Mon Feb 14 2005 14:58 Sony Walkman Personal Stereo Park:
(4)
Mon Feb 14 2005 16:41 They Keep Coming:
(2)
Tue Feb 15 2005 20:39 The Real Recipe:
Start by melting 1/2 t butter or thuppa (ie. ghee) in a pot. Then add:
Boil down to 2 cups and drink with honey. Or add salt and serve it with rice.
Sumana also got me a copy of Make. If I were good at making things I'd be all over that magaine. As it is, I'm only partially over it.
(3)
Wed Feb 16 2005 21:59 A Refreshing Splash of Lemon-Lyme:
Thu Feb 17 2005 13:47 RSS aggregator as task aggregator:
If ever again I get into a segfault.org-like situation where every day I have to go through a bunch of user submissions and publish or kill them, it'd be easy to do that as a series of operations in my RSS aggregator. There's an emerging consensus that anything non-urgent you have to keep an eye on should be exposed through RSS, but I'd like to actually be able to take action on those things without having to click over to the main site. You'd see the item, and then any controls neccessary to edit the item, and buttons to publish or kill it. About as easy as such things get.
The only drawback to this idea is that you have to authenticate to get a customized RSS feed, so either your browser needs to store username and password or you need to stick it into the feed URL.
A similar idea in the same vein, which I didn't actually use, was the idea of wrapping any RSS feed at all in Gleeper clothing. The result would look almost exactly like the old RSS feed, but each item would be annotated with a set of rating controls for each link in the entry. I never did this because it'd be way too much trouble to be an RSS feed man-in-the-middle, and change all my subscriptions to point to the cache. It's a good idea though, until someone gets mad that you're changing their RSS feeds, which I estimate would take 16 seconds.
Update: It occurs to me that one could combine these ideas. Suppose you have a website that keeps track of tasks for you, and provides an RSS feed for the tasks, but you have to click through the RSS feed to actually manipulate the task. You could write a script that annotates the RSS feed with the HTML forms and links you need to manipulate the task, and do it all from your aggregator.
Thu Feb 17 2005 21:12 It's Time To Dim The Lights:
(10)
Fri Feb 18 2005 13:43 SQLite:
I know everyone hates software that's hard to install and that the Gleeper is currently such a software, but I was surprised at how for many people the breaking point was having to set up a MySQL database. If most of that is balking at setting up MySQL, then SQLite will probably solve the balking problem. I haven't installed it but I don't see how it could be harder to install than MySQL. Plus the database files it keeps can live in the same directory as the app instead of in /var/, which I think is probably the big draw though it doesn't make much difference setup-wise.
Because people (including me) are all about self-containment, I'm planning to distribute a copy of SQLObject with future versions of the Gleeper. That should short-circuit the SQLObject version fiasco, and it's the only external library the Gleeper depends on. Including a copy of every single external library works well with NewsBruiser, and as a matter of fact it works with the Gleeper, which already includes about ten external modules in its lib/ directory. Why not SQLObject too?
I don't want to distribute SQLite in the package, because it's not a Python library. I'd have to either distribute platform-specific binaries or hook up with SQLite's build system. That said, I don't have a problem with changing over to SQLite if people think that's easier. I had all sorts of doubts about SQLite, but then I realized they're the same doubts people who use proprietary databases have about open source databases, so they're probably WRONG. SQLite looks really nice.
The other thing I could do is write a script that takes you through the installation process, instead of a document that tells you how to do it. A very powerful tool for making installation documents look less complicated is to hide the verbiage at the other end of hypertext links that might not be followed. I didn't do this because I didn't have time before CodeCon. I'm still not doing it because I'm working on a different project, with a deadline. Spooky! To me, anyway. Whoooo!
PS: This is also why there's no new Beautiful Soup, or whatever else it is I promised you I'd do.
(4)
Sat Feb 19 2005 16:48 XML-RPC APIs:
Update: I can't believe I forgot the XML-RPC API I wrote for Downhill. It doesn't really meet my criteria either, because it's not that useful anymore. The Weblog Ecosystem data it depends on is about 2 years old and it's not being collected anymore so I can't update it.
Sat Feb 19 2005 23:01 I Advise It:
(5)
Tue Feb 22 2005 07:40 Nontrivial Tests For Being Trapped In A Cultural Artifact #2:
(3)
Tue Feb 22 2005 13:50 Iain Pears:
(1)
Wed Feb 23 2005 21:20 Lessons Not Learned:
Thu Feb 24 2005 22:58 He Did The Risk:
Sat Feb 26 2005 22:36 Whew:
(3)
Sun Feb 27 2005 09:26 Cleanup:
I'm also having a problem with Python's CGIHTTPServer in conjunction with POST requests. I can use the cgi module just fine with a POST, so there must be some way to get it to work, but if I try to read sys.stdin (where the POST data goes) from a CGI it just hangs. What's up with that? I found people talking about similar problems, but only on Windows and on Python 2.4. Has anyone else seen this?