Wuff

Tuesday, June 30, 2009

computers: Linux update (I'm stuck with it)

I trashed my Windows partition — long story, still haven't given up — so I'm typing this in Firefox in the Kubuntu (K Desktop Environment on Linux) free software I fortunately had installed earlier. Sound still screeches, but apart from that I don't really notice, since I found 64-bit nightly Firefox builds.

KDE is just a nice panel strip and Kickoff menu below my browser windows ;-). (And someday, the promise of KDE's Nepomuk/Strigi/whatever semantic technologies, should Kubuntu ever deign to turn it on and explain it to me.)

Apparently Firefox integrates better with other Linux distributions, so maybe I shouldn't have used this one.

Labels: , ,

music: Michael Jackson RIP

I'm listening to Off the Wall, which David Gates in Newsweek rightly identifies: "it came out the year he turned 21, and it was his greatest purely musical moment". I remember hearing the title track with Michael Jackson's yelp and crazed giggles, now so fun to parody, and being stunned by the vocal chances he was taking. Don't Stop 'til You Get Enough is effervescent, wonderful disco with a killer opening and a fantastic percussion lead-out, then Rock with You has impeccable singing over sensational bass by Louis Johnson (of the Brothers Johnson), and a confident lush groove.

Quincy Jones deserves so much of the credit for this record and Thriller. Jackson's best songs were written by Rod Temperton formerly of Heatwave, but his own songs are fine: the aforementioned Don't Stop 'til You Get Enough, Beat It, Billie Jean, ...; but the fact remains two of the biggest and best pop records ever made are from Michael Jackson.

Labels:

Saturday, June 13, 2009

TV: what to do with old videotapes?

With the digital TV transition, my VCR became a boat anchor for recording broadcast television. What, if anything, should I do with all the VHS tapes on the media shelves? I reckon Star Trek: The Next Generation will come out one day on a handful of Blu-ray disks or a single memory chip. Many of the classic bits of broadcast TV are on YouTube, if not I should upload them myself. As with digitizing vinyl if I'm going to do the job I want to do it with quality. The aging PC on which I type this has an ATI All-in-Wonder 9800 Pro card with video-in capability, but it lacks the supposed key feature for quality analog TV digitization, timebase correction.

Also, I've been meaning to give a spare VCR away, this transition makes it even more worthless tech. Another one of spage's laws:
If you don't freecycle something the day you stop using it, it'll be worthless when you finally get around to disposing it.

Labels: , ,

TV: what replaces the VCR?

I thought I was set for last night's digital TV transition, I've been watching free digital TV over-the-air for a while. Then I realized... the VCR!!? No more sticking a tape in 5 minutes before you leave in order to record some must-see TV, only to find you overwrote the middle of the Lawrence Welk PBS special after the funny Andy Rooney rant, and then trying to pencil in a meaningful update to the table of contents on the two tape labels and the box to remind you of the random bits of video on the tape worth keeping.

I wonder how many others will be in the same situation? I guess I could get a DTV converter box only for use with the VCR, but tape is so last-century. Once demodulated, the HD signal is fully digital (it's just MPEG-2 1s and 0s), so turning it back into high-frequency modulation of magnetic particles on squeaky spools of plastic film coated with rust seems completely unnecessary. My Samsung LCD TV already has a USB port to read video files from a USB flash drive, it seems it would be a simple software upgrade for it to write video files to USB.

I guess two years ago when electronic companies were planning today's TVs, the bandwidth of HDTV seemed so massive that it would flood any storage device. The digital broadcast TV data rate is 19.4 Mbit/s, which means a 1-hour show fills 8.7 Gigabytes. But right now it's half a $25 16GB USB drive. And I think most broadcast "channels" squeeze several digital channels into that bandwidth, so the real rate is less.

As with all other media, the digitization of TV means any small rectangular box with computer chips can now work with video, and indeed cameras, computers, phones, and videogame consoles all do. The future of video is a bigger discussion than the VCR replacement. The tuning of over the air broadcasts has become the province of digital TV capture "cards" for computers such as the Pinnacle PCTV HD Pro stick; plug an antenna into it, plug it into a PC, and watch or record broadcast TV. But that means dedicating a computer computer to recording TV programs, something I tried without success with my desktop. The capture card could is already a computer, it could just write the 1s and 0s to an attached USB flash drive without requiring a PC. You would need some simple interface to record a show; it couldn't be worse than the VCR UI...

Labels: , ,

Wednesday, June 10, 2009

music: John Mayer, an appreciation

There are a lot of people out there who know John Mayer only as the Jennifer Aniston-bonking teen heartthrob behind the awful "Your Body is a Wonderland" Let the scales fall from your eyes!
Years ago I caught the video of No Such Thing 1½ times and couldn't get it out of my head. In 20 seconds you can tell he knows how to assemble a quality song. When you hear him sing the fabulously wrong "Uhhhp my sleeve" you hear the musicianship.

So I bought the album "Room for Squares". Massive disappointment. After "No Such Thing", it seems just a generic series of singer-songwriter melancholic songs, with the genuinely bad "Your Body is a Wonderland" as a nadir. A massive let-down, maybe he sold his soul to the devil for that one song.

Then on his next record "Heavier Things" he's thanking Buddy Guy and Elton John, like all the bands on MySpace, and people slam it for its horrible Loudness War sound.

But...
  • The songs on "Room for Squares" all grow on you:
    • Neon has a surprisingly tricky chords
    • 83 is sweet
    • 3x5 is a really strong lyric about living life instead of trying to capture it
    • He tosses in a dead stop acoustic freakout in the midst of Your Body is a Wonderland performances (at 1:20)
  • I caught the TV special of him playing with Buddy Guy, and damn, his blues playing is right there. (I still don't understand the Elton John connection.)
  • "Heavier Things" is an album of expansion and growth in song-writing. Clarity is an outstanding song despite the awful sound.
Then he releases "Try!" by the John Mayer Trio and blows the doors off, from the very first song onwards. He's channeling Hendrix and Stevie Ray Vaughn. Great stuff, though the sound is hurt by drummer Steve Jordan producing it and over-boosting his snare.

"Continuum" is a bit of an anticlimax, just a set of good pop songs.

All links are YouTube videos unless otherwise indicated. Every performance is subtly different and has its merits. I love John Mayer Trio - Chicken Grease / Jam / Cissy Strut for a lonnng jam. You'd never believe this guy is a pop star in People magazine all the time.

Labels:

Tuesday, June 2, 2009

software: the world is flat but for my house

Google was at Maker Faire promoting SketchUp, a 3D program.

One of the things it can do is texture the surfaces of a model. Wait, Google Maps has a top-down picture of your house from satellite imagery. So draw boundary lines on the edges of your roof, then extrude vertically, then pull up the roof line, and you have a crude wooden-block house shape with your roof. Next, Google Street View may have a drive-by panorama of your house, assuming an angry luddite mob didn't block Google's camera car. So grab the street view and paste it on the front of the model. Five minutes later (assuming you've spent months or years mastering the unintuitive mysteries of a 3-D modeling program) you have a passable representation of your house. You can upload this to Google's 3-D warehouse of SketchUp designs, and you can place it in Google Earth, a more sophisticated version of Google Maps that presents landmarks and other geographic data anywhere and everywhere on earth. When people waltz around your neighborhood in Google Earth, they'll see your dollhouse.[*]
SketchUp house in Google Earth
In the screenshot, the panel below is Google Earth's in-program browser with the house model that Google's 3D ninja whipped up. (Click the screenshot to see more of the Google Earth program).

Yes my neighbors' houses are all low-rise ranch houses sunk into the earth, and there really is a 7-meter shiny ball parked on the street!

Google is crowd-sourcing the creation of a 3-D model of the world. As builders and planners and amateurs create more 3D models, the virtual world gets fleshed out until a fly-through in Google Earth is a pretty good approximation of being there. You can see downtown and the Bay Bridge are getting filled in.
view of downtown SF
It's more evidence for my thesis that computer previsualizations of movies will be good enough to replace the filmed movie.

All of these tools and programs are free, I don't know where Google makes money. Google is looking to get 3D into the browser, so soon you'll get all this in Google Maps; maybe Google will sell billboards in virtual earth. Or maybe they'll charge to have you socialize in it with other avatars.

[*] If you want to see my house, you've got to ask for the additional 3-D warehouse, it doesn't appear automatically. I guess that provides some protection for Google against complaints from house-proud owners that a griefer uploaded a model that makes their property look ugly, or shows a guy mooning out of a window.

An interesting question is why doesn't Google automate this. They have the overhead picture, they have the front picture, so run some AI to glue the two together so my neighbors' houses poke out of the ground to form a 3D canyon.
Road Rash screenshot
I asked Google's modeling ninja and he said the AI isn't smart enough to do it. 10 years ago MetaCreations released Canoma which supposedly let you semi-automatically pin photographs onto 3D shapes and it would guess the outlines of the building. Despite all the wonders our network of computers is producing, hard AI remains hard.

Labels: , , ,

Wednesday, May 27, 2009

computers: William Gibson nailed avatars and online worlds, missed with cyberspace

I just set up a Mii and wandered into PlayStation Home (and quickly out again).

It reminds me how incredibly prescient William Gibson was on avatars in an online social space. in an almost throwaway passage in his masterpiece Count Zero
A square of cyberspace directly in front of him flipped sickeningly and he found himself in a pale blue graphic that seemed to represent a very spacious apartment, low shapes of furniture sketched in hair-fine lines of blue neon. A woman stood in front of him, a sort of glowing cartoon squiggle of a woman, the face a brown smudge.

“I'm Slide,” the figure said, hands on its hips, “Jaylene. You don't fuck with me. Nobody in L.A.” she gestured, a window suddenly snapping into existence behind her “fucks with me. You got that?”

“Right,” Bobby said. “What is this? I mean, if you could sort of explain.” He still couldn't move. The "window" showed a blue-gray video view of palm trees and old buildings.

“How do you mean?”

“This sort of drawing. And you. And that old picture.”

“Hey, man, I paid a designer an arm and a leg to punch this up for me. This is my space, my construct. This is L.A., boy. People here don't do anything without jacking. This is where I entertain!”
This was from 1986, a year before the Habitat video game and a decade before Neal Stephenson got all the credit with Snowcrash. Wow.

Instead Gibson gets infinite credit for cyberspace, but that article's "Visionary influence and prescience" section doesn't seem to admit that Gibson's cyberspace isn't remotely how it has turned out. We don't fly between geometric representations of data hubs by frantically tapping access code on a hot-rod deck, we simply type in a URL or click a link. We don't see any representation of cyberspace during navigation at all. We don't jack in at all, we watch a conventional screen. Even when we use Virtual reality, it is something that takes place within a URL or site. Here is Bobby the wannabe's understanding of the matrix from Count Zero a few pages earlier:
He'd used decks in school, toys that shuttled you through the infinite reaches of that space that wasn't space, mankind's unthinkably complex consensual hallucination, the matrix, cyberspace, where the great corporate hotcores burned like neon novas, data so dense you suffered sensory overload if you tried to apprehend more than the merest outline.
To give you an idea of how different navigating the internet is from the mechanisms of Gibson's matrix, here is someone guiding Bobby to get hack into the Yakuza via a back door
“When you punch out past the Basketball,” Jammer said to Bobby, “you wanna dive right three clicks and go for the floor, I mean straight down.”
“Past the what?”
“Basketball. That's the Dallas-Fort Worth Sunbelt Co-Prosperity Sphere, you wanna get your ass down fast, all the way, then you run how I told you, for about twenty clicks. It's all used-car lots and tax accountants down there, but just stand on that mother, okay?”
...
Bobby jacked.
He followed Jammer's instructions, secretly grateful that he could feel Jackie beside him as they plunged down into the workaday depths of cyberspace, the glowing Basketball dwindling above them. The deck was quick, superslick, and it made him feel fast and strong.
(these "clicks" seem to be distances, not buttons).

Labels: ,

Monday, May 18, 2009

skiing: always learning

With global warming looming, any season with snow is a good one. I got to ride powder day after day on two occasions, so 2008-2009 was really special. I'd have my best tree run ever, a short shot of untracked powder through a grove of trees, steering on the edge of control until the trees would spit me out onto Shirley Lake or Squaw Creek, and the next day I'd have an even better tree run.

Anyway, on the last day of skiing I was playing around with crossunder, where your skis move from one side to the other under your body. Expert skiers say "just get your skis out to the side and on edge", but do that and nothing else and you fall down. It's a dynamic motion in response to the forces that build up in skiing, and despite spending hours leaning against the wall in classic ski racer poses I've never been entirely sure what I'm trying to do. Back in 2006 I thought
The key seems to be keeping hard pressure on the tongues of your boots to make your skis work during the transitions.
but that only takes you so far and I remained frustratingly upright. I realized that to keep the skis moving across the hill while my upper body continued down the fall line I'd have to twist my knees as well, and then to bring my skis back I'd have to twist them the other way. Adding the twist let me face down the hill more and anticipate the next turn as Dan Ray was telling me, which counterintuitively let me get the skis further out to the side and more on edge.

So I'm forward with my hips and shins, but also twisting my knees to direct the skis under and across, then pushing the skis out to the side, then twisting my knees the other way slightly, while flexing my ankles to adjust my front-rear balance. ?!??! It worked pretty well for a few turns, then the season ended. It'll take years to get the hang of it. What a sport!

Labels:

Wednesday, May 13, 2009

computers: sort-of switching to Linux

My key software applications, the Firefox browser and Thunderbird e-mail client, are cross-platform. I do all my command-line work in a Cygwin bash shell, which implements UNIX command-line tools in Windows. I've used Linux and Solaris at work for years, and occasionally fiddle with my Linux-based One Laptop Per Child XO-1. I don't pay the unneccessary Microsoft Office tax. I'm not playing any computer games right now.

So I should be a perfect candidate to switch to Linux. Knowing this, I've left unused partitions on my Windows computers for an eventual Linux install.

I took the plunge a week ago on this desktop PC. At boot I can choose to start up Kubuntu Linux running KDE 4.2.2! It's handsome and full-featured, and it's easy to install thousands of free programs. But I'm typing this from Windows XP.

Installation went OK, nearly everything worked, and after entering a complicated command once I can access documents and music from my Windows C: drive. But getting from 90% working to 95% took several evenings, and I may never get to that final 5%.
the desktop made sound, but Flash videos were silent
(I found the magic incantation to make low-level audio prefer my sound card.)
no cutting-edge Firefox
(I finally found a special 64-bit nightly build.)
no Thunderbird 3
Supposedly there's a 64-bit build somewhere.
no Quicken
I guess I have to install WINE windows support
display corruption
install a different video driver?
background music or Flash sound turns into horrible screech the moment I load a new window
don't use my fancy sound card?!
locks up about once a day
?!?
more to come
...
I wrote separately on my choice and installation of Kubuntu; the gory details of the problems I continue to overcome are at http://userbase.kde.org/User:Skierpage.

My biggest let-down from my theoretical love for Linux and open source software to the reality was in software installation and update. Virtually everything that runs on Linux is freely redistributable, so as I've noted one installer can install any piece of software from a choice of thousands, and keep everything you've installed up-to-date! But the graphical installer lacks features, there are literally dozens of package installation programs (people on IRC told me to use apt, aptitude, dpkg, synaptic, adept, ...), and nothing keeps a history of "Thursday at 1am you installed package random_lib.3.14 because a stranger on chat thought it would make sound work." The killer feature is a maze and a mess.

Labels: , ,

software: installing Linux details

I could have compiled the Linux kernel and utilities from scratch, but decided to start with a distribution: a compiled set of programs with an installer that people have tested and believe work well together.

Linux allows a choice of window system environments. I've followed the progress of the K Desktop Environment for years. I've even installed it on Windows (which brings to mind Samuel Johnson's quotation, it “is like a dog’s walking on his hind legs. It is not done well [yet]; but you are surprised to find it done at all.” So I knew I wanted KDE.

Ubuntu is known for being a popular GNU/Linux distribution, and it has a variant Kubuntu that ships KDE as its desktop.

The good I downloaded the CD-ROM image for Kubuntu 9.04 in mere minutes over BitTorrent, burned it onto CD-ROM, and rebooted. The CD-ROM lets you run Kubuntu from the CD-ROM or install it onto your hard drive. I chose the latter. But the installer itself is a full Linux installation! You're running a graphical desktop, your mouse works. I clicked the link for _Release notes_ and a web browser started up and went to a web site. So if the installer works you can be confident that graphics, input, and networking are going to work.

Woes I had left an empty partition for a Linux install, but at some point formatted it for Windows because I got tired of Windows' disk check complaining about it. That confused the installer, I couldn't tell it "Put Linux on D: and give me a dual-boot system." But I was able to fire up an IRC client in the browser in the installer and visit the #kubuntu IRC channel to ask strangers for help, where an insanely helpful person named "firefishe" took me through configuring /dev/sda1. My disk problems meant that the alleged migration assistant that would transfer my settings from Windows didn't run.

GoodUpon reboot I was running KDE! The desktop is handsome and rich.

OK I was able to access my Windows C: drive and all my document, though the installer didn't set it up and the command to do so is very arcane.

Etc.

Labels: ,