...more recent posts
The Wall St. Journal hosted their annual conference yesterday, D: all things digital. I guess due to Mossberg's status this has become a big thing in the computer / gadget industry. This year Jeff Hawkins from Palm had a big announcement that turned out to just be the introduction of the Palm Foleo, a subnotebook device that basically just piggy-backs on your Treo (and soon other smartphones) giving you a big screen and full sized keyboard when using those devices. I guess that's interesting, but for $500 (not counting several hundred for the Treo) I'm not sure why you just wouldn't carry an actual subnotebook, rather than this strange quasi thin client arrangement. Color me unimpressed once again with Palm. Can't they just concentrate on making the Treo better?
Steve Jobs had a sit down with Mossberg that didn't reveal much new info. Probably the biggest thing was this quote about 3rd party apps on the iPhone: "...we'll find a way to let 3rd parties write apps and still preserve security on the iPhone. But until we find that way we can't compromise the security of the phone." That seems to pretty clearly state that 3rd party apps will be possible in the future, although there are still a bunch of questions around this. I'm happy to at least hear this much though.
Later, Jobs and Gates, somewhat historically, took the stage together. I haven't had a chance to watch the video yet, but supposedly it was a cordial affair.
Earlier Microsoft debuted Surface, their new multi-touch table top Minority Report-ish computer. Sort of like a giant iPhone in terms of it's multi-touch input technology, although Surface goes even further in some ways. Really impressive. Not sure how much market penetration this will have at its' 10K price point, but as a proof of concept it looks amazing. Well done. Here are some more pics.
Updated: And here's a nice Popular Mechanics video of Surface.
Slashdot discussion on the Yahoo news that
Robert Soloway, a prolific Internet marketer responsible so much junk e-mail they called him "Spam King" [...] was arrested in Seattle, Washington, a week after being indicted by a federal grand jury on charges of identity theft, money laundering, and mail, wire, and e-mail fraud. Soloway is accused of using botnets to disguise where e-mail originated and of forging return addresses of real people or businesses for his mass mailings. If convicted as charged, Soloway will face a maximum sentence of more than 65 years in prison and a fine of 250,000 dollars.I'd love to see an end to spam, and I don't have any particular feelings of regret over the possibility that this guy might go to jail, but I just have a hard time imagining the laws we would need to convict spammers but *not* impinge on reasonable fair uses of the internet. It's clear this guy is bad and I'm happy to see him off the internet, but to codify why he's bad, and someone sending some political action emails - or using an open WiFi they don't own - are not bad seems dicey to say the least. Hopefully they can just get him on the identity theft, money laundering, and wire fraud charges.
Pretty silly and insider-y, but might actually offer some sort of useful glimpse into the world of programming. And if not it's pretty funny.
I HAS 1337 CODE. LOL11!: LOLCODE:
HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP UP VAR!!1 VISIBLE VAR IZ VAR BIGGER THAN 10? KTHXBYE IM OUTTA YR LOOP KTHXBYE
Slurpr. Not really practical, but incredibly cool nonetheless. The compact Slurpr box allows you to connect wirelessly with up to 5 access points and bond that bandwidth into one super large connection (well, sort of, it really just load balances between the connections, but still....) Great looking hack of an elegant idea. Nice job.
I've had a few days of relatively luxurious solitude to get some work done. Unfortunately I didn't do that much coding. But not because I was slacking off, it's just that I'm up against a really hard problem. Although maybe that does count as slacking off because this is what I enjoy most about working - battling through the early conceptual stages; trying to fit the whole problem in my head; working through all the possibilities without much to go on, or much to hem me in. I pace around a lot. I make notes like mad when I get a lead. I talk to myself. I pace some more. I have a little porch here and sometimes I go out there and pace and talk to myself some more. Anyway, it's just a really fun time, before the work of limiting your possibilities that some people call 'actually producing something specific.' Joking. But just now I think I nailed the last and most elusive part. It feels great. Cracked open a beer in honor (I'm in a much different time zone so this is more reasonable than the footer on this post makes it seem.) So I just thought I would share. Cheers.
Spamtrap "is an interactive installation piece" consisting of a computer connected to the internet which receives spam emails, automatically prints them out, and feeds the result directly into a bottom mounted paper shredder. Go check out the picture. Nice one. Too bad it can't feed the spammers directly into the shredder though.
Those bleeding heart military guys:
The most effective way to find and destroy a land mine is to step on it.
This has bad results, of course, if you're a human. But not so much if you're a robot and have as many legs as a centipede sticking out from your body. That's why Mark Tilden, a robotics physicist at the Los Alamos National Laboratory, built something like that. At the Yuma Test Grounds in Arizona, the autonomous robot, 5 feet long and modeled on a stick-insect, strutted out for a live-fire test and worked beautifully, he says. Every time it found a mine, blew it up and lost a limb, it picked itself up and readjusted to move forward on its remaining legs, continuing to clear a path through the minefield.
Finally it was down to one leg. Still, it pulled itself forward. Tilden was ecstatic. The machine was working splendidly.
The human in command of the exercise, however -- an Army colonel -- blew a fuse.
The colonel ordered the test stopped.
Why? asked Tilden. What's wrong?
The colonel just could not stand the pathos of watching the burned, scarred and crippled machine drag itself forward on its last leg.
This test, he charged, was inhumane.
A New Way to look at Networking - 1 hour 20 minute video of a talk at Google given by Van Jacobson who is
...best known for his work in IP network performance and scaling; his work redesigning TCP/IP's flow control algorithms to better handle congestion is said to have saved the Internet from collapsing due to traffic in 1988-1989.This is an incredibly interesting talk with a long and accessible first section that traces the birth and history of packet based network communications. This is the best thing I've seen explaining the birth of the internet.
Cargill's quandry: "Any design problem can be solved by adding an additional level of indirection, except for too many levels of indirection."
I basically do three different jobs for my work. I'm a linux system admin; a PHP/MySQL developer; and an HTML/CSS designer (not sure if 'designer' is the right word there.) Of the three the later has always been my weakest spot.
I first started all this back in 1999 during the dark ages of Netscape Navigator 4. Back then you just built every page out of tables and tried to accept that you didn't really have too much control over exactly how the page was going to look. Over the years this has slowly been changing. CSS (Cascading Style Sheets) came into vogue, and they allow you to separate a lot of the visual formatting of the page out from the more structural HTML. CSS also, in theory at least, gives you a lot more control. The problem has always been that different browsers implement the HTML and CSS specifications in wildly different ways, so most of your effort as a designer go not into getting a page to look the way you want, but into getting a page to look the way you want in all different browsers. And just to make matters worse, the most popular browser, Internet Explorer, is by far the least standard compliant.
Anyway, like I said, this has all been improving, but the improvement is frustratingly slow. Still, IE 7 is much better, and Gecko (Firefox and Mozilla et al) and Safari and Opera pretty much have it all together. So lately I have really been digging into CSS and trying to get fully up to speed. It's still a mess due to browser inconsistencies, but it's at least good enough now that it seems worth the effort to me.
To that end I've been doing a lot of reading, and so I'm going to start linking - for my own memory at least - some of the better resources I have come across. I'll start with CSS guru Eric Meyer's work on style reset. What he has done is to create a baseline CSS file that declares a bunch of rules that are all meant to zero out the different assumptions made by different browsers about how to render a page. It's an effort to create a level playing field, or a common starting point, for making things look the same across browsers.
Yahoo has a similar style sheet that they promote in their UI toolkit (which is really sweet btw,) but I think I like Meyer's a bit better. This is really great work that is invaluable to people like me.
I've been having some problems with a new external USB hard drive freezing the Finder when I try to copy a very large file (or group of files) to it. The copy will start out okay, but then freeze after some time. I think the problem is that the drive is spinning down (during the copy!) That seems very weird but really does seem like what is happening. I need to get to the bottom of this, or at least get a better solution in place, but for now I added this to my crontab:
*/5 * * * * ls /Volumes/BigMusic > /dev/null
and everything appears to be okay. What this does is query the external drive ("BigMusic") for a top level directory listing every 5 minutes (and then it sends the output of this query into oblivion, so I don't notice this is happening.) So there is no point to this command, but it just forces the drive to stay spun up by making the query every 5 minutes. That is a total hack though, so I'm not really happy with it, but at least I can copy files now.