Category Archives: Entertainment

I was futzing with the bushings on my longboards last night, and made an observation that should probably be visible on the Internets: Orangatang Nipples are slightly too tall for the stock 2.75″ kingpin in Churchill RKPs. One could swap … Continue reading

Posted on by pappp | Leave a comment

A Year of Google Reader

A year ago today I switched from visiting websites to consuming through Google Reader as my primary means of reading web content. Like most such time-saving conveniences, rather than letting me read the same amount of Internet chatter faster, it just means I consume more of it. A lot more of it.

The mediocre “Trends” metrics page built into reader tells me I have read 119,568 Items this year, which will grow by something on the order of 2,000 over the course of the day.
To be fair, that statistic is rather misleading for several reasons. First, I tend to skim feeds by locking my hand over j (next item), k (previous item), space (next object), and middle click (open in new tab, there is an upper midddle mouse button for the Trackpoint on Touchpads), so it shows my reading everything even if it flickers by as I parse the headline. Second, I’ve added some ” chatty” feeds in the last couple months, particularly Y-Combinator’s HackerNews feed, which is a ~105 item/day noise machine, full of stereotypical startup douches, presented headline-only. I tolerate HN because it brings me some truly excellent oddities that I wouldn’t see otherwise, and does so on a regular basis. For scale, reader tells me I’ve clicked 406/3000 things from HN in the past month, and only perhaps half of them were inflammatory headlines that were closed as soon as I realized what they were. Which is still more than the next most clicked feed.

The more meaningful metric is that, according to the terrible “Export starred items, then do a wc on the json file, and subtract one” method, I have starred 1188 items in the past year. Also working around the Trends page sucking by making note of the value in the 30-day sliding window from time to time, I seem to actually click into between 750 and 1000 items a month, of which I fully read probably 2/3.

As for Reader itself, I’m not fond of the current visual (re)design, and Plus is wildly inferior to the pre-Plus sharing mechanism, but in terms of features and convenience, it is still the best feed handler I’ve seen. The closest I can find is TinyTinyRSS, which is a self-hosted solution with an Android app. It is apparently something of a resource hog for cheap shared hosting, and currently doesn’t have a good “share with note” mechanism, but I’m keeping a close eye on it because it is very close to a drop-in replacement, the idea of self-hosted appeals to me, and Google dependency makes me nervous. If someone hacks together a clean flow for sharing with note into something a reasonable blog type CMS can syndicate, or Google gets any less functional/creepier, I could easily see myself making the switch.

So I have a slight reader problem, but it is an awful lot of fun, and I think it makes me a more interesting person. For the curious, my exported list of feeds is here.

Posted in Computers, Entertainment, General, Navel Gazing | 2 Comments

Exploit Exercises is magnificent: nice pre-packed virtual machines with a set of known vulnerabilities to learn various classes of security problem from. Fuzzing you own machines is never any fun, because the likelyhood of finding anything good is infinitesimal, and … Continue reading

Posted on by pappp | Leave a comment

A Single-Image Review of the Windows 8 Consumer Preview

The default desktop background/log in image is the ugly 8-betta. Thanks to the GIMP and general orneryness for the flip.

This, even more than the DP, is a media-consumption OS – either we are watching the end of general purpose computers, or it will be holding the “Every other Windows release is a miserable failure” pattern. Touchscreens are horrible interface devices where other options are available, and optimizing for them makes horrible interfaces.

Edited to switch to a deader version (old version) and add source XCF with the background edges fixed and all the objects on separate layers for other’s editing pleasure.

Posted in Computers, Entertainment, General | Tagged , | 2 Comments

When the Internet is Stupid

This would have been a few-line comment on G+, but I’m noting some things that I’m not comfortable saying without sourcing, and google plus’ stupid one-link-per-post system makes it impossible to do that. This is all, at the very least, uncomfortable to think about.

I’ve been watching the reddit/kiddie porn kerfuffle today, and it is a nice framework to think about some recurring social issues. Just to put a summary and disclaimer up front exploiting children is unequivocally bad but that is never what the discussion ends up being about.

It makes a fabulous internet microcosm example of the usual course of pedophilia accusations: There are some distasteful (but, apparently, for the most part not illegal) things posted, someone notices, and it immediately turns into axe-grinding, bandwagoning, and trying to shut down an entire site because OMG think of the children irreparably harmed by possibly sexualized images of possibly minors. I’ll go ahead and note that there was some genuinely bad shit showing up, but the standard “take down anything that is illegal in the jurisdiction our servers are in” mechanism that has to be handled anywhere there is user submitted content should have been catching that – and justly needs to be fixed anywhere it wasn’t.
The fact that SomethingAwful is leading the charge, and is a for-pay internet community (notably, one that used to be a big hub of ‘net culture and …isn’t very relevant lately) even gets the ubiquitous “using accusations for ulterior purposes” aspect in.

The related discussions are rolling into the various corners of
Legalizing child pornography is linked to lower rates of child sex abuse and Australia banning pornography featuring small-breasted women as CP messes (both from 2010), and the whole “why the fuck is Toddlers in Tiaras OK” issue that remind us how stupid the whole area has become.

It also makes an interesting study about legality and the Internet. Pretty much every part of the Internet condones things that are regionally illegal, be it political speech, prohibited drugs, copyright infringement, various flavors of hate speech, or pornography. Different sections of our global society feel differently about all those things, and calls for selective condemnation tend to lack the self-awareness to note that the same moralizing applied to the parts they approve of would be reprehensible. To pick the easiest example: the United States cheering online political speech and social modernization/liberalization in the middle east during the “Arab Spring” while advancing Internet censorship in most other circles.
The fact that international law still can’t handle telecommunications too often makes concerns about legality of publicly visible content into a race to the most restrictive – or at least race to the biggest bully – situation. I have no idea what the solution to that is, but I’m becoming increasingly convinced that it will have to be a technical solution with resignment to a certain acceptable level of transgression by all parties.

Once again, I hate how Richard Stallman keeps being right (I’ve seen better versions of the point, but can’t find a link) about horrible things.

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

Dear web designers: Stop breaking my browser.

I’ve been running in to more and more sites which attempt to override browser features for no apparent reason. We know you can do all kinds of fancy things with CSS and EMCAScript, but that doesn’t mean you should. To pick out two examples I’ve hit in the last few minutes:

The Verge: Uses some sort of dynamic scrolling mechanism, so my scrollbars (and hence indication of length and position) disappear. There is no reason to do that, and it removes features you would otherwise get for free from the browser.

Gmail: For some reason, searches are done with a dynamic page, so the browser’s back button doesn’t take you back to where you were before the search, and even worse, hitting back from a message in the search results doesn’t take you back to the search results. They even replicated the back button in the interface bar because this is obviously how it should work. I leave a persistent Gmail tab up, and probably 1/3 of its reloads are because of this misfeature.

As my adviser is fond of reminding us, you could build a car with a tiller and throttle as easily as a wheel and pedals, and in the early days people did, but we (as a society) picked some acceptable standard interface elements to ease adoption and transitioning between vehicles. Until recently, browsers were one of the few places in computing like that: it didn’t matter what (GUI) platform you were on: the scroll bar moved you around in the page content, and the forward and back buttons moved you between pages you visited in chronological order. Now, the net is full of pages that break that paradigm, and I can’t find any compelling reason to do so beyond “Because we can.” Please stop.

Posted in Computers, Entertainment, General | Tagged , , , | 2 Comments

Touchpad Cyanogenmod 9

My Touchpad (AKA “The Mobile Platform Test Device”) has had both its OSes updated in the last couple days. WebOS bumped from 3.0.4 to 3.0.5, and I updated the Android install from Cyanogenmod 7 Alpha 3.5 (Gingerbread based) to Cyanogenmod9 Alpha0 (Ice Cream Sandwich based).
tl;dr version: Cyanogenmod9 is, by virtue of speed and features, at rough pairty with WebOS, even though its interactions are uniformly worse.
Details below.
Continue reading

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

The best of 28C3

I already posted deeper thoughts about some particular talks, but I’ve been watching talks from 28C3 all week, and now that the high-quality permlink videos are up, I want to share some of my favoites. If you would like several hours of background video that will make you a smarter, and possibly better, person, these are excellent.

Roger Dingledine, Jacob Applebaum – How governments have tried to block Tor (Video)
This is the real hacking to change the world for the better situation. These are the hackers who are protecting the people who will get chopped up and mailed to their families for what they say. They deserve all the respect and support in the world. I’m not intellectually equipped to help with Tor, but it is always good to keep humanitarian aspects of engineering in mind – both what you can do to help, and when you may, even inadvertanly, do harm.

Bunnie Huang – Implementation of MITM Attack on HDCP-Secured Links (Video)
I hadn’t really considered the collection of non-infringing desirable things that HDCP ruins (Ever wonderd why Picture-in-Picture stopped being so common? Blame the copyright industry and HDCP.) Bunnie thought about it, and made a consumer-grade product that fixes it. The FPGA crypto+signal work is badass, the hardware platform is awesome, and seeing how it went together as a consumer product is inspiring.

Meredith Patterson – The Science of Insecurity (Video)
Thoughts in a previous post here.

Cory Doctorow – The Coming War on General Compution (Video)
This is why you invite SciFi authors to technical conferences. It lacks the technical depth of most of the other talks I bumped, but it’s insightful and far looking and right.

Evgeny Morozov – Marriage from Hell (video)
This was the keynote, and, unlike most keynotes, really did set the tone for much the conference. The basis of the talk was discussing the issues of large scale surveillance technology, and the role of western companies and governments in creating and perpetuating the industry. A big part of the message is that the technology being paid for for monitoring employees in commercial settings and “lawful intercept” is being sold to authoritarian governments for whom such technologies would otherwise be out of reach, to hunt their citizens.
I thought the Tor talk above actually made a more forceful argument, but this is a better starting point. The hackers have been harping about this for far longer than the rest of the world: these are the people who have been handling the forbidden knowledge computing opens up, and they saw the disaster coming. The freakout isn’t about what large scale surveillance is going to do to hackers – we have the tools to protect ourselves – it’s what it will do to everyone else.

Ang Cui, Jonathan Voris – Print Me If You Dare (Video)
There was some stupid news responses to this (of the “OMG T3H H4XORS WILL BLOW UP YOUR PRINTER” variety) when it was first disclosed, but the hack itself is terribly clever. The reverse engineering foo is tight, the hole they exploit is a classic “I would have done that but … facepalm” kind of hole, and the attacks it enables are a massive evolution of a known mechanism.

Geeks and depression panel(video)
The geek community tends to have depression issues – this isn’t news. The hacker community is an amazing, close, supportive community – this won’t surprise many geeks, but it might surprise others. They talk about this reality. The session is, by the way, really hard to watch. I’m not ashamed to say it made me tear up.

I haven’t seen every session, or even every English session, so I’m no doubt missing some good stuff. There were definitely some other awesome talks; the GSM and USB Reverse Engineering ones were awesome but don’t have quite the same “YOU MUST WATCH THIS” pull to them. I welcome suggestions for other amazing things I may have missed.

Posted in Computers, DIY, Electronics, Entertainment, General | Tagged , | 1 Comment

Touchpad Dual-Boot

I dual booted my Touchpad with CyanogenMod last week, and it has made me notice a lot of things about the Touchpad, WebOS, and Android that I hadn’t fully appreciated before. I wish I had thought to post these as snippets instead of a wall of text, but I foolishly gathered them up and am posting as a set.

Details about putting CM7 on the Toucpad are here in this RootzWiki forum thread. Yes, their page and documentation are a forum thread with 100+ pages of screeching morons obscuring the content – that’s how the Android community tends to be.
The whole CM7 install process is pretty graceful – I had a minor hiccup in that it claimed the gapps would be installed on the first ACME run if I put them in the cyanogeninstall directory, but I had to go in with ClockWork and flash them later – then it hung on the setup autorun on the next boot. Fine after that. During the initial install, I found myself using the phrase “Oh jeez, there is some Linux shit going on”  — it looks like the ACMEInstaller is just a fancy initrd image with some utilities and scripts baked in that does some FS manipulation and archive decompression.  I appreciate it when Linux is Linux. 
Onward to notes:
Continue reading

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

Touchpad

I picked up one of the $150 refurbished 32GB Touchpads in the last firesale on Sunday. It seems like HP has done their very best to get as many Touchpads into the hands of hackers as possible, so whether or not it is well supported by HP, the community will do something fun with it. Besides, a $150 ARM developement platform that will boot Android, various Linux chroots, AND let me play with WebOS was too appealing to pass up.
Continue reading

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