- A Simple Tip For Improving Your RSS
- IE6 Peekaboo Bug – Holly Hack works, damn IE
- A Modest Browser Proposal – MS switching to Gecko would make an incredible amount of sense; they’d never do it
- 10.3: Use Option-Escape to view list of word completions – err, that’s neat… I think
- Bass Station – Rendezvous enabled wifi community music sharing community + net-linked stereo in an old-skool ghetto blaster (I imagine you could hook it up to an EJ Turntable or Hercules DJ Console for some real-time fun)
- nycwireless: Pebble – Debian distro for Soekris
- Taiwan scientists accidentally develop two-headed fish – err, oops?
They genetically engineered the two-headed fluorescent zebrafish during studies into muscular dystrophy.
- CBS Cries Foul on PETA, MoveOn Super Bowl Ads – no political dissent for you
- mathowie under the iron
- Nicecast – looks like a cool setup for doing hard-core internet radio streaming on OS X
- To Infinity, and Mars! – Bush Sr. back in 1989; we all know where that went
- Justin has been doing a series on how people file things (I need to sit down and revisit, I have the same problem):
- Justin’s Filing – some thoughts on the filing ‘problem’
- Personal Filing: Cory Doctorow – email for everything
- Personal Filing: Anil Dash – check out the dweebs in the comments
- Personal Filing: Annalee Newitz
- Personal Filing: Peter Merholz – everything in iCal
- Personal Filing: Joichi Ito – blog, wiki, del.icio.us, SBook5
- Author Olivia Goldsmith Dies at 54 – author of “The First Wives Club” dies… from complications complications of plastic surgery
- treo keyboard utils
- Palm Open Source Programming tools – hmm, are the choices between writing Basic, LISP, and Java?
- FWD: Having an AmEx Platinum Card is worth something… – Just got an offer for one today. No, I’m not going to pay the $395/yr membership fee, although if I were actually rich, it’d be worthwile. Besides the concierge service highlighted, there’s a full-service travel agency available, luxury hotel priveleges and amenities, complimentary companion tickets when flying first or business class, airport club access, and ‘by invitation only’ events. I’ll wait for the Black Card offer (although, has negative reviews, also, at that point, would probably be better to go whole hog)
Category: Legacy
It’s 8PM. What to do for the night?
- Watch Max, just received from Netflix
- Read Analysis of an Electronic Voting System, security researchers at JHU tearing Diebold a new one
- Read and code DAAP protocol
- Read The Blind Assassin or Lucky Wander Boy
- Veg online and FLAC albums
- Work on iCal programming
- Work on short film DVD
- Work on freelance work
- Work on work work
I think we can safely cross the last two off the list…
- www.johnstonefitness – saw the shot of this guy getting fit on filepile, just found a link about him and his story (including daily journal); hey, cheap elliptical machine (see gym setup, program, faq)
- Firebird: Tabbrowser Extensions – This is an extension for extending operations of tabbed browsing, e.g., tabs become re-ordable by drag and drop.
- Lots of good things at HubLog
- RealPlayer 10 installation
- MP3 to M3U or SMIL playlist – M3U/SMIL bookmarklet from all the MP3 links on a page
- Abstract Dynamic – another very cool blog, with a very interesting mix of links, original writing, and a good blogroll
- JesseR’s htmledit + JS shell = easy JS learning environment?
I’m teaching ‘programming fundamentals for artists’ for interested IM/Animation students starting next week. I’ll be posting up an outline of my approach/thoughts soon. If anyone has suggestions, drop me a line.
TODO: put latest Midori image on GCTP, try out slimp3 server, netjuke cvs; or buy squeezebox
OK, off to sleep. Still about 9 windows, 50 tabs open, but I’ll clear the rest tomorrow.
More TODO:
- Bug andy about upcoming ical output
- write concert screenscraping, ical, dump to upcoming interfaces/tools
- mozilla tab/state recovery, db storage plugin
- start flacing
- Treo proxy, portal
Hey, I actually found a use for my RSS feed. Now syndicating random($foo) on my IMblog.
- Web Services? What has the industry been smoking?
Let’s take an old idea, like RPC, and wrap it with some new hype and nomenclature, and then mediate it with a completely orthogonal protocol! Yeah, lets!
Much more interesting than the (rather poorly done) rant is the discussion spurred
- See also: Revisited: Web Services are not Distributed Objects
The hype surrounding Web services has generated many common misconceptions about the fundamentals of this emerging technology.
- Your Tax Dollars Delivering Good Design
- Shorter George Lakoff: The Framing of Politics
Its hard to hear this and not think of Howard Dean. And, indeed, Dean has credited Lakoff with helping him figure out his strategy: What you do is crank the heck out of your base, [] and youll win the middle-of-the-roaders. Democrats appeal to them on their softer side [] but the Republicans appeal to them on the harder side [] So the question is which side appears to be energetic [] That side is the side that gets the swing voters and wins.
- Keep It Simple: The Behavior Layer
- The site should still work when the browser doesn’t support JavaScript, obviously.
- The script should still work when the browser doesn’t support CSS. A script may not rely on style changes alone to achieve its purpose. Creating a behavior layer without assuming the existence of a presentation layer to back it up can be tricky. I feel we should pay more attention to this problem in the coming year.
- Styles that hide content and are meant to be overruled by a script, should be set in JavaScript. If you add
display: noneto your CSS and rely on JavaScript to toggle it, your site will degrade fast when JavaScript is disabled but CSS is enabled.
- moz-behaviors.xml
An XBL binding that allows Mozilla browsers (Netscape, Mozilla*, Firebird etc) to use Microsoft DHTML Behaviors with little or no conversion. Mozilla and Explorer may then reference the same DHTML Behaviors (
.htcfiles). - On Postel, Again – Tim Bray on exceptions to Postel’s Law
- Mezzoblue: Standards – which camp do you fall into, nothing but standards or kludge? My current thinking is ‘yes’, that is to aim for standards compliance, accessibility in the base implementation (especially the markup), and then kludge properly for real life browsers (especially via behaviors; I still believe my stance against CSS Parsing Bugs to be correct). All this is easier said than done, of course.
- PHP Look Back 2003 – a look back at the most interesting (and sometimes funny) happenings on the PHP mailinglist
I had started writing a custom MT plugin, but it turns out that Brad’s MT-SQL plug-in will let me do just about everything that I need (the latest version of MT-SQL [v1.6] isn’t linked, but can be gotten by changing the d/l link appropriately or grabbing it from Brad’s CVS tree – necessary if you want to use the MTSQLBlog tag).
Now, the first, simple thing I was trying to do was to write a last-updated blog-roll. I’m sure it’s been done before, I just couldn’t find code. I did learn a couple things. Doing something like:
SELECT DISTINCT entry_blog_id blog_id from mt_entry WHERE entry_status=2 ORDER BY entry_modified_on DESC
won’t work because DISTINCT functions like a GROUP BY and doesn’t let you order on another field. OK, so do a subquery like:
SELECT DISTINCT entry_blog_id blog_id FROM mt_entry WHERE entry_status=2 AND blog_id IN (SELECT FROM entry_blog_id FROM mt_entry ORDER BY entry_modified_on DESC)
that’d work fine, except that only MySQL 4.1 (alpha code) has subquery support (*sigh*). The final code that does it is using a MAX and GROUP BY and then ordering by that:
SELECT DISTINCT entry_blog_id blog_id, max(entry_modified_on) AS d FROM mt_entry WHERE entry_status=2 GROUP BY blog_id ORDER BY d DESC
Now, I’ll probably do a plugin wrapper for the multi-blog aggregation I want to do, since the SQL code will be quite messy otherwise.
(yeah, you’d think with all this MT programming I’ve been doing I’d switch my blog off vim, and onto, well, any blogging tool, really. At this point however, I think it’s pride/stubborness more than anything else.)
- select distinct question – why ORDER BY doesn’t work
- 13.1.8.10 Optimizing Subqueries – the important question is whether MySQL 4.1 will become stable in this lifetime
- How does DISTINCT really work ? – Monty gives a way to do date-ordered distinct w/o subselects w/o temporary tables
- SELECT DISTINCT question – more related
- Rules of Engagement – Videotape Shows U.S. Helicopter Crew Firing on Suspected Iraqi Insurgents, mpeg here – pretty harsh. Looks like one of the guys was waving a shirt in surrender when they killed him; see also AC130 Combat Footage from Afghanistan
Recently I’ve been indulging my emo-pop-rock tendencies with The Jealous Sound (AMG, Epitonic).
- The Jealous Sound – Troublesome [1.6MiB 64Kbps MP3]
Addictively catchy if you’re into this sort of thing. They’ll be playing at the Troubadour on Feb 11. (Feb 5: Midtown, Feb 8: Nada Surf, Feb 11: The Jealous Sound, Feb 12: Mates of State)