Category Archives: Objects

WebOS RIP

I’ve been watching HP’s latest midlife crisis implosion, wherein they are effectively killing the WebOS platform that they bought for $1.2Bn about a year ago, and trying to sell their PC business which is currently the largest in the world, to become an enterprise company, where they are merely one of several big fish. The latter madness is very much akin to the Carly-era “let’s become a Whitebox PC Vendor and sell off our differentiating technology” fail, but the former is something I’m currently interested in. I’ve been chatting about it in news discussions, some of which are publically visible, but wanted to collect thoughts here.

1. HP has done this shit over and over. Apollo in 1989. Convex in 1995. DEC via Compaq in 2002. This may be the most egregious “Buy a distressed asset with good technology, then abandon it” of all time, but the precedent was certainly there.
2. It took Apple (roughly, based on patents and employees) 22 years and two failures (the Newton and one killed internally around ’04) to build a mobile platform that didn’t suck too much for even the reality distortion field to market, and they made a good try at fumbling again at release (remember “No one needs native applications, webapps only“?). Palm was the only other contender with that kind of background, and they designed around Apple’s mistakes (Hello competent multitasking, clipboard, and notifications system!). From a design standpoint, WebOS was the obvious winner.
3. Android, WebOS and Meego are all fundamentally ARM EABI Linux, with a shiny UI coating. iOS’s XNU for ARM and POSIX-y underlayer isn’t that different. WebOS managed the balance perfectly, with official support for optware for the “This is a Linux box” software, and a commercial store for the UI-focused software. Apple kicks and screams and tries to subvert users who want to do anything other than in-band UI-wrappered software through their official store, but there is still a substantial jailbreak/cydia/etc. aftermarket. MeeGo didn’t really have a usable mobile UI layer, restarted too late, and isn’t really worth discussing. Android has technological impediments built in to it to make it as unpleasant as possible to run native binaries, even though the capability is there, which has resulted in a store full of $1.50 pieces of cross-compiled FOSS software with clunky dalvik wrappers over them, and my contempt.
5. I’d like to reiterate that the WebOS development environment was brilliant. The tool-chain was built completely out of open, standard components and languages. No custom JVM substitute to provide lock-in, patent wars, and wasted cycles. No effectively domain specific language (ObjectiveC with weird libraries? Really?). Just a clean interaction model built on top of HTML, CSS, and Javascript, native binaries in C/C++ using STL and OpenGL, and an interface to connect the two.
4. I pretty much agree with this Ars article on how it should have gone down, with an additional “they should have hurried the fuck up” to cap it off.

What I really want in a device is a pocket POSIX workstation with a clean Mobile UI. I’ve ranted about this before. A WebOS device with decent hardware (High-resolution screen, usable keyboard, removable storage) would have been nearly perfect, and the Pre3 was almost it. But it was six months late, lacked removable storage, and has now been cancelled between its European and US release. I’ll probably end up with a HTC Doubleshot (aka. MyTouch 4G Slide) shortly here, as Android is the last platform standing that meets my most basic requirements, and T-mobile and HTC (now with Unlocked Bootloaders!) are the least evil respective sources of service and devices. At least there is a Linux system buried under there somewhere, and now that Matias Duarte has moved to google the Android UI might improve. And hell, maybe I’ll bargin-bin a WebOS device in a couple months as they’re being dumped, just for sport.

Posted in Computers, DIY, Electronics, General, Objects | Tagged , , , | Leave a comment

Humble Indie Bundle, Again

The Humble Inidie Bundle folks have a new set available, labelled #3. (I guess the last one was “Humble Frozenbyte Bundle” and thus not numbered). I liked Crayon Physics when it was an experiment on Maemo, and the collection of puzzle platformers that make up most of the balance look worthwhile. Once again, I’m in for $15.
EDIT: My mistake, the Maemo physics game I was thinking of was a contemporary play-alike called Numpty Physics

Posted in Computers, DIY, Entertainment, General, Objects | 1 Comment

I was still kind of hoping the promised 2011 MeeGo handset would be an attractive option… instead the N9 as it came to be called is a slab-phone. I loved my n810, but a Linux box with only a virtual … Continue reading

Posted on by pappp | Leave a comment

WiiU Controller

I don’t really get excited about consoles, but the WiiU’s newly announced enormous, screen bearing controller looks to me like it will be joining the Wiimote and Kinect as a delightful object for hacking- lots of buttons and sensors, radio (presumably Bluetooth), large screen, and high-volume consumer electronics pricing. It should enable some neat multi-player dynamics (always Nintendo’s strong point), which I honestly expect to be a load of fun, but I’m more interested in seeing the inevitable uses as automation controllers and the like.

Posted in DIY, Electronics, General, Objects | Leave a comment

Mobile Emulation

As promised, some poking about with emulation for mobile OSes. The big take-away is that MeeGo is in bad shape, and that WebOS is brilliant, and if HP can get their shit together with real availability of competent hardware and regular software updates, deserves to be wildly sucessful.
Continue reading

Posted in Computers, Electronics, Entertainment, General, Objects | 1 Comment

XBMC Lives On

I just upgraded my (ancient, bought used, and thoroughly hacked within hours) Xbox’s XBMC install to the new XBMC4Xbox 3.0.1 stable release that came out Thursday. I continue to be amazed that there is still a team of hackers maintaining XBMC for the original Xbox hardware (the main XBMC team deprecated it as a target platform over a year ago), and that it is still the slickest media center I’ve ever used. It actually took me a minute to remember how to update the dash, since I hadn’t changed the configs on the Xbox in almost two years (fyi: in my configuration, shortcut xbe named “xbmc.xbe” as that is the default boot dash, xbmc.cfg contains the path to the default.xbe you want to launch – this is a breadcrumb for myself). Eventually I’ll have to replace the thing with a (quieter, more capable, and less hacked) PC running XBMC on top of a Linux system with a suitable remote, but for standard definition the Xbox is so good I just never feel the need to pay for the replacement parts. Maybe when I’m living somewhere more space constrained I’ll build a proper machine for that and roll my household server in as well.
It’s always sort of incredible to think back to how the Xbox scene was largely the prototype for all subsequent consumer device hacking efforts, and that XBMC is basically the model after which the current generation consoles media and development features were designed. It’s also mind blowing how capable a 733Mhz Coppermine Celeron and a chopped down Geforce3, sharing 64Mb of RAM between them is when running bloat-free dedicated software – designers of the current round of corpulent crap take note.

Posted in Computers, DIY, Entertainment, General, Objects | Leave a comment

Timbuk2 Shotwell

The materials in my beloved (decade old) Clive Front are now so degraded there isn’t much point in sending it away for warranty service over and over – the coatings on the nylon are peeling and the thinner internal material has degraded to the extent that it shreds if you look at it funny. One of the side pouches perforated into the main compartment shortly after the last round of warranty, and I started looking into replacements. There really isn’t an equivalent bag on the market (What happened to lightly padded external pockets?), and I quickly found myself in the land of hipster brands and tacticool bags looking for a suitable replacement. I ended up getting myself a Timbuk2 Shotwell, as it was the bag that came closest to what I wanted. It was also only about $65 with creative shopping, which is enormously cheaper than most of the other contenders. (fair warning: I was lazy and uploaded camera resolution pictures, the linked images are huge)
Outside Front and Back of Timbuk2 Shotwell
I’ve been using it for a couple weeks now, and couldn’t find a much in the way of independent reviews when I ordered, so, some notes, in no particular order:

  • The materials quality is really quite nice. Good, well treated nylon with finer weave lining.
  • The workmanship on the bag is also good – tight seams, most of which are corded (or wrapped?) toward the inside of the bag. For the curious it was apparently manufactured in the Philippines.
  • The fabric this thing is made of is better at attracting cat hair than most of those brushes for getting pet hair off of furniture. Set it down on something that has been furred, and it will be covered for days.
  • The strap design is merely OK – the straps are square and fairly narrowly mounted, which does make it ride close and snug to the body, but isn’t quite as comfortable as yoke-style straps a lot of bags have.
  • The front pockets are kind of vestigial — too small for a CD, too shallow for much of anything. I have some candy and one of those little first aid kit boxes stuffed in them, and it bulges a bit.
  • I’m not impressed with the internally facing organizer. I would really prefer it if the center patch of the bag were a fold-out compartment with the organizer, or there was at least a surround/cover for the internal one. That said, it holds things pretty well (compact camera, post-its, some pens, etc.), and the zippered pouch behind it is easily large enough for the CD case of oft-needed media, and quite inobtrusive. I couldn’t find a picture of it when I ordered mine, so:Internal Organizer on Timbuk2 Shotwell
  • The peculiar bottom pouch is pretty clever. It is separated from the main compartment by a flexible liner, will “grab” a (or at least my) glasses case in the vertical orientation at the tall end, and can easily accommodate a power brick, some cables, and a few odds and ends. It is set up so that it will push out rather than being crushed by the contents of the main compartment. For the students, scientists, and engineering types, this is the only pouch other than the main compartment large enough for a full-sized calculator.
    Lower pouch of Timbuk2 Shotwell
  • The umbrella/water bottle sleeve on the side is the best designed one I’ve encountered. The elastic is loaded enough that it goes flush when empty, and the surface is snag-proof, unlike certain other vendor’s free-hanging mesh monstrosities.
  • The internal laptop sleeve is likewise better thought out than most. Instead of padding the hell out of it, and making a bulky, mildewing mess, it is just a flat piece of nylon and elastic, that pulls the laptop up off the bottom of the bag and against the padding in the back of the bag. It is just barely large enough to accommodate my 15.6″ T510 with a 9-cell battery – the machine can be forced in with a neoprene sleeve on the laptop, but it is a better fit without.
  • This is an interaction quibble, but the 9-cell battery bulge on my T510 tends to catch the back zipper/zipper cover when pulling it out of the sleeve. I’ve also noticed some faint scrapes in the T510’s Thinkpad Finish which appear to be from the top edge of the sleeve.
  • The total capacity is rather low, to maintain the bag’s low profile. There is room for two full one-inch binders (to pick a standard-sized reference) in addition to the laptop, and that is about it. This mostly suits me, since I’m usually just carrying a laptop and a pad holder with some paper, but I can’t stick a bunch of groceries in there like I could with it’s predecessor.
  • The bottle opener on the strap is a stupid gimmick. It sticks up, it clanks, and it isn’t really useful for anything. I wonder if it will void my warranty if I just slice it off…

I’m pretty pleased with it overall.

Posted in General, Objects | Leave a comment

More Spiffchorder

While I was on my hardware-fiddling spree, I came across the Spiffchorder project pile tucked into the keyboard drawer of my desk. Last time I played with it I had written off the perfboard assembled one, which had been reworked so many times it looked like a solder ball, and left a working one on a breadboard. This meant it was taking up surface- and breadboard- space, and that would not do. So, I sat down, laid out a less-insane board, and soldered it up in one pass.

The design isn’t well suited to the individual-pad perfboard I had around (lots of n>2 component nodes), so I tried a fabrication strategy I hadn’t used before to help simplify: I almost completely populated the perfboard, ran a piece of tape over the components, flipped it, and soldered, rather than re-adding the components as I went. It actually worked pretty nicely. It is a little bigger than the last layout I used, but this one worked on the first try – or at least the first try where I had a programmed UC plugged in to the socket…

In a related matter, one of the two chips I thought I had burnt with the appropriate firmware doesn’t seem to be working, and because there is a bug with the -g flag in the current version of gcc-avr, I can’t burn another from the boxes I have set up for working with AVRs (the VUSB stack needs the -g flag).

The actual chorder I made still sucks almost to the point of being unusable, largely owing to a mistake on the particular tactile buttons I got when I ordered the parts. Eventually something will have to be done about that, but the chorder is on a header, and the project is now in an electronically working state, not taking up prototyping supplies, and can be shoved in a box when idle.

Posted in Computers, DIY, Electronics, General, Objects | Tagged , | Leave a comment

CNC Update

I’ve been in a very mechanical sort of mood for the last couple days, no doubt owing to the all-software (and intangible even for that – what does that thing you’ve been working on do? – well, if I were sure it was working it would verify that an input sequence is valid in this language I made up…) sorts of things I’ve been doing of late. So, I pulled out my pile of mechatronics parts and started fiddling with it.

I’ve previously documented some of this elsewhere, and this isn’t a finished project, but I need a brain dump to package up various information, so I’m going to do a fairly thorough write up.
Continue reading

Posted in Computers, DIY, Electronics, Entertainment, General, Objects | 2 Comments

Hundreds of dollars of parts, hours of fiddling and “Hey! It almost drew a circle!” (I’ve been playing with my CNC parts pile again – more later)

Posted on by pappp | Leave a comment