Author Archives: pappp

OS X Review History

I really enjoyed this article from ars technica going through their past reviews of OS X… right up until the part where the author apparently forgets that most of the criticisms from the previous five pages are at least as valid now as they were when originally made, and declares it a good system after all. It fails to pick at some of my favorites, like the total lack of look-and-feel consistency (Apple ships first-party programs in no less than eight different widget sets – and people look down on the GTK/Qt thing on Linux), but nicely articulates many of the things that are so irritating about Apple’s UI design of late.

I’ll freely admit that the classic Mac OS was a technical disaster (Cooperative multitasking? Really?), but it was a marvel of UI consistency, owing largely to the good HIG Apple put out (and developers actually followed) in that era, and it had personality. I mostly lost interest in new Macs around the time OS X came into being, despite the fleet of Macs I grew up playing with, as it was basically slow, quirky UNIX that ran on expensive hardware, with virtually nothing in common with the Classic OS. I did (and do) still regularly interact with Macs though, and am sort of amazed Apple survived the 10.0-10.1 era when the OS completely unusable, in addition to starting from scratch on native applications. I will also admit things improved – I actually kind of liked the 10.5 boxes I played with, especially since it’s UNIX-like behavior got more standard, it introduced things I’ve come to expect, like only mildly broken virtual desktops (and because Microsoft’s platform at the time was an un-recommendable turd). I set up a 10.6 VM to play with recently and it honestly “feels” worse than 10.5 did – the UI elements are even quirkier, and there is a very uncomfortable “You will do this the apple way or you won’t do it” aura, that kind of reminds me of trying to use iOS devices. It isn’t bad, it just doesn’t do anything that I couldn’t set up more to my liking a Linux box… then again, my tastes in computing devices are demonstrably weired.

Posted in Computers, General | Leave a comment

Can someone explain to me the difference between “Chrome web store” and “List of links to (possibly pay-walled) webpages?” Is it just trying to cash in on Apple’s discovery that idiots will impulse buy anything when presented with such a … Continue reading

Posted on by pappp | 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

I thought I was going for a nice long skate in the beautiful weather. My heart, lungs, and left (lift) knee had other plans, and cut me off at a little under 30 minutes. I didn’t realize I was that … Continue reading

Posted on by pappp | 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

Wikileaks on Facebook

It’s popping up all over the place, but to repost, Julian Assange, Wikileaks’ human lightningrod/figurehead, on Facebook:

” Facebook in particular is the most appalling spying machine that has ever been invented. Here we have the world’s most comprehensive database about people, their relationships, their names, their addresses, their locations and the communications with each other, their relatives, all sitting within the United States, all accessible to US intelligence. Facebook, Google, Yahoo – all these major US organizations have built-in interfaces for US intelligence. It’s not a matter of serving a subpoena. They have an interface that they have developed for US intelligence to use.
Now, is it the case that Facebook is actually run by US intelligence? No, it’s not like that. It’s simply that US intelligence is able to bring to bear legal and political pressure on them. And it’s costly for them to hand out records one by one, so they have automated the process. Everyone should understand that when they add their friends to Facebook, they are doing free work for United States intelligence agencies in building this database for them.”

Admittedly, [Citation Needed], but Assange has an amazingly good track record about having information to back up his claims, and this sounds entirely plausible. The terrible thing is, I’m less concerned about unscrupulous world governments having access to that sort of thing than I am about various unaccountable corporate entities having the same (and really, generally, less concerned about unscrupulous world governments than I am about various unaccountable corporate entities). I’m sure most people don’t care, but this kind of shit is why I don’t have a facebook account, and am careful to only deal with social websites in contexts where I want everything they know about me shared with everyone (With the semi-reluctant exception of Google, who knows everything about everyone anyway, opt-in or not, and provides excellent services for opting in).

Posted in Computers, General | Tagged , , | Leave a comment

Osama Bin Laden is dead

…and man, the internet is making a party of it. Media shitshow party points:
* Bunch of the news sites (and forums, etc.) crashing.
* Hilarious notes that this is eight years to the day after Bush’s “Mission Accomplished” speech.
* He was killed by assassins in Packistan, completely ancillary to our $400Bn war in Afghanistan.

Sadly, this isn’t going to amount to much. The Patriot Act will still be in place. The TSA will be fucking shit up. The various wars in the middle east will continue. Ideologically similar/sympathetic assholes may even get riled up for a while. At least something was accomplished, small though it may be. Maybe we can pull one of these and wrap it up quickly afterwards?

Posted in General | Leave a comment

I’ve made dumb mistakes that I caught immediately after posting several times recently, such as writing demagogue instead of ideologue in a rant – a mistake that REALLY pisses me off when I see it made elsewhere, and not closing … Continue reading

Posted on by pappp | Leave a comment

PSN Outage Reading

I don’t have any stake in the PSN outage issue, not owning any Sony products more complicated than headphones (The last console I bought was an original Xbox- used- to ‘chip and run XBMC on), but it has made interesting reading on the interwebs. There are the official releases, which until today were basically “The system is down.” There is also all kinds of amusing speculation, because when you take video games away from geeks, they suddenly have all kinds of time for that sort of thing. A fairly credible and highly publicized bit of speculation comes from this thread at reddit, where someone from PSX-Scene places the root of the problem on custom firmware that allowed consoles onto the developer network, which subsequently allowed users to purchase paid content with bogus credit card information. The specific details aren’t that interesting to me – the interesting thing is that almost all the speculation has something in common: that Sony was, at least in part, relying on a client-side security model*. If true, this is seriously fucking stupid, even by Sony standards. Ignoring security concerns, when writing software there is a standard adage “Never trust the user.” Usually, the user can’t be trusted because the user is a fucking idiot. Occasionally, the user can’t be trusted because the user is malicious (where, in this case, “malicious” is defined as “Wants to run their own code on hardware they own”).

Back in December there was the excellent Fail0verflow talk at 27C3 where they eviscerated the security model on the PS3, and pretty much demonstrated that Sony screwed the pooch on that front (watch the talk if you haven’t; it is by far the best security presentation I’ve ever seen). Even before this, the PS3 was fairly deeply compromised by a variety of other techniques, and the PSP has been compromised (and re-compromised) almost since it shipped, so they didn’t just have a reasonable assumption that clients couldn’t be trusted, they knew it for certain.

There was also the rootkit scandal with the copy protection on some Sony BMG audio CDs. All together, this sets up precedent for an almost unlimited degree of poor design in Sony security systems.

Now, Sony is saying that a huge quantity of personal information on every user may have been compromised, and there are a spate of complaints about bogus charges on cards used with PSN services floating about on the ‘net (complaints of unknown correlation and reliability). This leads to the really interesting questions: Was all this information stored in plaintext? – it sure sounds like it was if it was extracted on such a scale. If both the Sony release and the speculation about access being gained through compromised consoles is true, why was this information accessible from clients? And finally, how did a system with all the above properties come to be designed? I’m seriously hoping this gets analyzed in public, because it will make an amazing instructional case study, and something of worth might as well be salvaged from this clusterfuck.

* There are a couple non client-side attack theories too. The boring “Organized criminals did it” option, and the theory that Anonymous (big A) is doing their gleeful mayhem thing, like they threatened. These aren’t any more or less credible, they just aren’t as interesting.

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