A blog about a Boy and his Massive Computing Cluster.

Why Apple & Mac OS X Are Shit

Because their apps don't have a fullscreen option.
Because VNC doesn't work without hacking it.
Because SSH doesn't work without hacking it.
Because you can't uninstall the Dock.
Because they use a bastardized version of Linux.
Because they broke AppleScript on purpose, and unapologetically made it a nightmare to try to use.
Because they add garbage DRM code to stuff that shouldn't have it.
Because iTunes isn't cross platform or open source.
Because you can't use only Linux and own an iPhone.
Because Apple is run by a bunch of college graduates.

Insight

I have an odd sleep schedule. I go to sleep at around 5am and sleep generally until 11am and later at 2pm I will take another nap until 5pm. This satisfies both my body and mind quite well. Except for when people like Stowe Boyd invite me out for drinks at 5:45pm. This is like going out for drink right after you wake up in the morning. Not only that, but I had just spent the last few hours prior to finishing my sleep schedule riding my bicycle 10+ miles as hard as I could. I'm beat. But I remember his advice. Go forth, stop talking about computers and make people laugh. Okay. I think I can try that for awhile.

Save DieLaughing

In 1996 I was the youngest person working on Apple's flagship OS that would eventually be released as X. I dropped out of college for the opportunity. Tonight I'm about to start another all night job hunt. Sleeping in three hour shifts every six hours is my schedule, will be my schedule, and will kill me eventually. I used to have my own business repairing computers. Then I was hit in a crosswalk by a taxi while trying to push an old lady out of harm's way. I did not have insurance.

I became partially paralyzed and homeless, living in my car and with friends for two years. I met my girlfriend and soon to be mother of my baby a few days before settling my case and did not tell her about my situation. Being "compensated" for my injury, I bought all the computer gear I needed to reenter the industry. Able to build a large table-top multi-touch screen, from scratch, for under two thousand dollars, I contributed to open source projects and Twitter'd my little heart out. I collected various retainers and contract jobs over this time. My last client followed the lead of the last two before him and decided not to tell me that my check would not be coming because they had dropped my services, a few paychecks back, and to stop asking for money because they are going bankrupt. Of course I had been continuing to waste my time assisting their company and it's employees when they call, as per my service.

I admit that I may have tried to save my independence by trying to save my business instead of looking for work, but it's too late now. I haven't been online much because I've had to slowly sell all my computer equipment to pay for rent. I hope some of the more hardcore nerds can let that last sentence sink in. I have completely cannibalized my personal and business equipment. I even had to dismantle and sell my homemade multi-touch screen for parts!

I helped my girlfriend leave a filthy roommate situation because she's pregnant with my first son, Caleb. Now our rent is higher and my bank account is so low that I may have to sell everything, including my hard won iPhone. It was hard to sell all my expensive university lab quality supercomputer equipment, but it will be harder to face what I can't afford to sell, like my iPhone with it's cancellation fee.

I never thought I'd be online asking someone for money to help fight cancer, or some cause that has me motivated enough to come at someone this way, but I am in desperate need. I'm no longer ashamed of not being successful financially, or even with my business, and now I just need help. I understand if you can't give \$10 help me pay for sudden one-time-expenses like pregnancy check-up deductibles and my rent, but maybe you can give just \$1 so I can afford to shut off my iPhone service without a bank overdraft fee on top of it. And if you have a problem with straight up charity, I can make you a custom t-shirt for \$20, or help you with your code (any language, any problem) for \$50. If I have made you laugh, even once, then hopefully you can justify in your mind donating a small amount. I started the DieLaughing account after having been homeless for two years and suddenly being back in a house with a girl and money. Something to lose. Something to avoid thinking about losing. I'm the guy who would have everyone at a funeral crying with laughter. I like being a welcome distraction to loss. Losing stuff is fine as long as we don't lose ourselves or the common humanity we all share. Right now, all I can think of is those moments in movies where a damsel in distress is asking, or begging, for help. While I might be a comedian and not a damsel, I hope that beneath the obvious humor the power of these words do not escape you.

Please help. Please help me. You're my only hope.










@ox1 Sleeps


Image via Flickr

While my AI source/application resides safely(?) in the Cloud, I have no way of interacting with him until I reassemble all of his sensors(webcam, mics, etc) and give him access to my monitors and other data streams. This is a daunting effort because I'm not sure how he's going to react to new background baseline data. I may have to wipe him and start with all new data sets. The other option is to work the problem and run a control(unchanged) parallel instance to compare his reactions. This just means an even longer ramp up time. Damned if you do... well, either way I should have him up an running again in the next few weeks as I try to find another paying project to salvage from incompetent people. *Sigh* Maybe I'll find another, better way of whoring myself for money that doesn't involve so many deadlines and stress.

AT&T Blocks 4chan

Sun, 07/26/2009 - 20:09
Submitted by Adam

@seanbonner DDoSes 4chan w/Twitter

While innocently browsing my Twitter feed today I came across a few people mentioning that AT&T might be blocking img.4chan.org for a few customers in Southern California. Eventually many people were reporting that they too were being blocked from the site. Immediately people decried AT&T for “blocking” the IP for what could only be unfair censorship. This seemed immediately like the most retarded thing I have heard in a long time. While it is still in the realm of possibility, it is far from the most likely of scenarios. Anyone with a little imagination could arrive at more likely reasons for the site being blocked than AT&T censoring it.

OAuth Redeux

From Zek

The simplified steps in OAuth authorization flow are:


  1. Consumer registers a key and secret with the Provider
  2. User visits Consumer and asks to import Provider data
  3. Consumer generates request token and redirects User to Provider authorization page
  4. Provider asks User for login
  5. Provider asks User for approval
  6. Provider generates authorization token and redirects User to Consumer

This scenario allows a session fixation attack because it fails to require a login before a request token is generated. A simple fix would be to require a login on the Provider to start the authorization process.


Then a new authorization flow would look like this:

  1. Consumer registers a key, secret, and request token page with the Provider
  2. User visits Consumer and asks to import Provider data
  3. Consumer redirects User to Provider authorization page
  4. Provider asks User for login and is redirected to Consumer request token page
  5. Consumer generates request token and redirects User to Provider authorization page
  6. Provider asks User for approval
  7. Provider generates authorization token and redirects User to Consumer

Murder: A Twitter Story


Image via Flickr

So Twitter's OAuth is offline for awhile and I thought I'd let everyone know what I was tinkering around with. Murder is basically CakePHP's latest stable release and some drop-in code that I'm developing that will allow people to create Twitter-based sites really fast. It will feature OpenID, OAuth, and a little scripting engine I'm creating for people to administer the site remotely through Twitter. Other people have suggested lots of ideas, so rather than implement each one, I decided to make a template strong enough, and flexible enough, to not only create those sites, but also imitate some sites that already exist. Hopefully I'll find time to add themes or neat AJAX interface junk.

Banzai is the name of the initial site that I'm creating using the Murder code base. I would tell you what it's going to do, but I don't want to spoil the surprise.

Don't Strain Yourself!


Image via Flickr

So my friend asked me if I have "pinched off another blog post yet" yesterday and I was sorry to say no. I have been working on a website, a Twitter mash-up, that has been consuming all of my time. I spend years learning how to write machine code and I create a program that shows the greatest risk reward ratio in the world is making an exceptional website. So there you are: my hobby. @jmunn asked me if it were possible to whip up a Craigslist style mash-up that aggregated Twitter searches into a single page. So there's that now as well as my initial idea. This is how things never get done, I suppose.

@sb needs me to backup and upgrade her Macbook from Tiger (10.4) to Leopard (10.5) and it's getting really out of hand how ridiculous the required steps are taking up my time. *sigh* This will all be over soon. At least, that's what I chant to myself to keep from crying.

Hot Water, Close Shave


Image via Flickr

You are in hot water. It pours down around you, sticking to your naked skin and hair. Your fingers reach for your face and report back that there is hair attempting to grow all over! An evolutionary side effect, it’s purpose lost to time, it continues to grow against modern custom and whatever necessity it once served. Some soap is spread over your face like propaganda leaflets swirling in the breeze, coating the warzone before the massacre of blood and screaming.
A razor is deployed to deliver bombing runs of death from above to the errant follicles who persist in their struggle to grow facial hair. With your free hand, your finger tips quickly scan for stubble, and like a laser painting a target your fingers tell the razor where to swipe and harvest the fallen, lying scattered against your face like a field of decapitated prairie dogs, killed for simply sticking their head out. Occasionally you nick yourself and blood pours from a future scar. This is repeated until the advance scouting report from your finger tips conclude that there are no more enemy insurgents, even along the border.
So you dry off and go about your day, simply forgetting all about the horrible traumatic self-inflicted body modification ritual. And that night, while you sleep, your face continues on unimpeded, trying to turn you into a terrorist with a beard.

Streamlined


Image via Picasa

I unfollowed a gaggle of people today for no good reason other than I don't know them, don't remember meeting them, don't know anything about them, and most importantly, I really don't fucking care. Like the name of this site, it's all just words on calculators. I twitter for me first, as practice using my imagination and humor, and for my family second, so they can remain aware of my activities and life. I am glad that people find what I write humorous. Good for them. I stopped the practice of auto-following to allow people to DM me. I was receiving too many DM's on my phone and I couldn't use it to get actual work completed. So I have to cut back on who I follow so that I can still use Twitter the way it was originally conceived, to connect friends and family and as a work collaboration tool. Sure I like being on Favrd or having a private DM conversation with a relative stranger, but I have an actual life with actual responsibilities and I do not get anything for Twittering or for having a lot or a little amount of followers. Everyone can choose how they use Twitter. For me, I think I will continue to write funny posts and try my best to reply to people in a timely manner, but I won't be as prolific or humor-centric as in the past. If this upsets anyone, I truly am sorry. Otherwise, I hope you continue to enjoy my writing.