The OS X Bible
Mar 27, 2007 12:43 | Permalink
Everything, and I do mean EVERYTHING (the book is over 1600 pages long!) you ever wanted to know about the internal workings of OS X is in here. EFI? Yup. Encryption? Yep. Filesystems? Indeed. Boot process? You betcha.
Perfect for those late-night Apple TV hacking sessions. Buy yours now!
|
Apple TV Hacks and Mods
Mar 27, 2007 12:00 | Permalink
There's a Wiki set up to collect information on hacks and mods and a forum thread detailing the progress people have made adding functionality to the Apple TV. There are a few other sources, but these two seem to be the main thrust of the development work being done.
So far, people have managed to add larger hard drives to the Apple TV, get Xvid and Divx files to play on it, get the Apache webserver running, get SSH running, enable filesharing, enable remote desktop, and in the forum thread above, someone's managed to write some Objective C code and add their own items to the menus.
Several groups are working furiously to fully-enable the USB port on the back of the unit, to allow keyboard use and -- perhaps more importantly -- allow the use of external USB drives as added storage space, or as alternative boot devices.
Strange days we live in!
MacGuyver a thermostat from an old cellphone and
a PIC
Mar 27, 2007 11:54 | Permalink
Full schematics, source code, and instructions (in Croatian) are available. Check it out!
Barcode doormat
Mar 27, 2007 11:51 | Permalink
Go forth, my little wallet-bearers, and consume!
Head gadget!
Mar 27, 2007 11:47 | Permalink
What's not to love? It's stealthy, it has ear-pockets, it's got its ninja mojo workin', and it protects that oh-so-valuable geek noggin of yours from freezer burn.
Geeky Knitting
Mar 09, 2007 07:42 | Permalink
To that end, I present to you basic knitting instructions for the complete noob, how to knit a binary scarf, and how to knit Space Invaders socks.
Now, to figure out if I can knit one, python two...
The Pleasure of Finding Things Out
Mar 08, 2007 19:34 | Permalink
Dr. Richard P.
Feynman is one of my personal heroes. He
wasn't afraid to admit he didn't know something,
he had a gift for conveying complex ideas so
everyone could understand them, and he retained a
childlike curiosity throughout his entire life,
maintaining a sense of wonder and awe about the
world around him. He is truly the geek's geek,
the hacker's hacker.
I was struck by an anecdote he likes to share about the walks he used to take with his father. One day, he saw a bird, and asked his father what it was. his father admitted to not knowing what it was called, but suggested instead that they observe the bird and learn about its behavior. To name a thing, contrary to mystical tenets, is not to hold power over it. You can know the name of something in as many languages as you choose, and still know absolutely nothing about it.
In this wonderful Google video, Feynman recounts this and other tales, explaining his philosophy of learning and knowledge, and demonstrating the joy he takes in discovery.
I can never hope to be a fraction as brilliant as Mr. Feynman, but I would count myself lucky indeed to be as agile of mind and wit as he is when I'm that age.
I was struck by an anecdote he likes to share about the walks he used to take with his father. One day, he saw a bird, and asked his father what it was. his father admitted to not knowing what it was called, but suggested instead that they observe the bird and learn about its behavior. To name a thing, contrary to mystical tenets, is not to hold power over it. You can know the name of something in as many languages as you choose, and still know absolutely nothing about it.
In this wonderful Google video, Feynman recounts this and other tales, explaining his philosophy of learning and knowledge, and demonstrating the joy he takes in discovery.
I can never hope to be a fraction as brilliant as Mr. Feynman, but I would count myself lucky indeed to be as agile of mind and wit as he is when I'm that age.
TEDTalks
Mar 08, 2007 19:16 | Permalink
The TED
(Technology, Entertainment, and Design)
Conference kicked off today, with talks from
a diverse group of folks, from a
thought-provoking cognitive psychologist, to
an NBA Hall of Famer, to
a Nobel laureate physicist, to an
extremely talented jazz musician. More than
just a gathering of geeks and uber-geeks, TED has
something for everyone, and is sure to kick-start
your brain.
This year's talks aren't online yet, so unless you not only forked over the thousands of dollars for registration and were deemed worthy of attending (not everyone who's willing to pay is allowed to go), you'll just have to wait.
In the meantime, the official website has an outstanding collection of previous talksonline. Do yourself a favor and sit down with them. Just be prepared to have your creativity and imagination provoked.
This year's talks aren't online yet, so unless you not only forked over the thousands of dollars for registration and were deemed worthy of attending (not everyone who's willing to pay is allowed to go), you'll just have to wait.
In the meantime, the official website has an outstanding collection of previous talksonline. Do yourself a favor and sit down with them. Just be prepared to have your creativity and imagination provoked.
Repurpose Those Old T-Shirts!
Mar 08, 2007 14:09 | Permalink
In the heady days of my youth, I collected
t-shirts. If it was remotely geeky, I probably
bought one. In fact, I probably bought two, just
in case something happened to one. This had two
effects on my life: a gradual but total depletion
of my discretionary funds, and a gradual but
total depletion of empty volume* in my home. I'm
not sure which is worse: my gadget addition, or
my geek shirt addiction. I hardly wear any of
them any more, and I've largely stopped
purchasing them (though I do make the occasional
exception).
I've gotten rid of some of them via donations, but most are just sitting around, occupying territory I could be using for other things, daring me to try changing addresses again. I'm tempted to just toss them, but then I came across this article on how to repurpose old t-shirts. Rather than getting rid of them, I could use them to make new shirts, turn them into a bag for my laptop, make some stylin' underwear (do text editor jokes make for good undergarment reading?), and more.
I've gotten rid of some of them via donations, but most are just sitting around, occupying territory I could be using for other things, daring me to try changing addresses again. I'm tempted to just toss them, but then I came across this article on how to repurpose old t-shirts. Rather than getting rid of them, I could use them to make new shirts, turn them into a bag for my laptop, make some stylin' underwear (do text editor jokes make for good undergarment reading?), and more.
You Still Don't Know Jack!
Mar 08, 2007 10:50 | Permalink
Anyone remember the game You Don't Know Jack? I
was addicted to it. And now, I'm doomed, because
it's back, it has new daily installments every
day, and it's now on the web and
Flash-based. Polish up that geek brain of
yours, dust off the smarts, and dig in.
Suffer along with me!
Suffer along with me!
Are We Entering the Age of Personifying Software?
Mar 08, 2007 10:17 | Permalink
It's a conceit as old as science fiction itself:
Computers become intelligent enough that they're
eventually either explicitly or implicitly
granted personhood in the eyes of the law. The
genre is rife with stories of benevolent and
malevolent artificially-intelligent computers
(AIs) running around with rights and privileges
similar to those of humans. Some geek somewhere
trips over the crucial concept that allows
sentient computers, and next thing you know,
we're slaves to our gadgets. Wait...ok, that's
already the case. Answerable to our toasters,
then.
Of course, we're nowhere near "strong AI", which is basically a self-aware computer...or are we? I met Tom Ray many years ago in Santa Fe, and played with his Tierra system, and it's about as close to what I'd consider actual artificial life as I've seen, short of Drescher's Made-Up Minds, but I've neither met Drescher, nor had a chance to play with his software.
*ahem* I digress. We're nowhere near "strong AI" -- self-aware computers of the type commonly seen in science fiction -- but we've got "weak AI" nailed. Weak AI is software that reasons. IBM's Deep Blue is a good example in the chess-playing realm.
Whether or not we have the technical cajones to go from weak to strong AI is almost tangential to the more interesting question: At what point do we recognize software as something more than the computational equivalent of a hammer? When do we start down the slippery slope of granting a computer personhood? Several governmental bodies have considered granting at least a subset of human rights to various primates and dolphins at various points in time. But the issue of computer personhood has never really arisen.
Until now, that is. The 9th Circuit Court of Appeals has just upheld a ruling that declared a computer guilty of the unauthorized practice of law. The reasoning here is that the computer, being an expert system (which is a simple form of weak AI, using what amounts to a collection of IF-THEN rules to make decisions), went beyond simply filling out forms, but made suggestions as to how to fill out the forms, and what to put in them. It also offered snippets of relevant law and suggested exemptions to the user. In this, it went beyond being a simple tool, claims the court, and entered the realm of practicing law without a license.
How soon before someone sues their copy of Quicken rather than Intuit for acting as an accountant? It's this sort of thing that sets the precedent for us to start treating software more like the embodiment of an intelligence and less like a box wrench.
Of course, we're nowhere near "strong AI", which is basically a self-aware computer...or are we? I met Tom Ray many years ago in Santa Fe, and played with his Tierra system, and it's about as close to what I'd consider actual artificial life as I've seen, short of Drescher's Made-Up Minds, but I've neither met Drescher, nor had a chance to play with his software.
*ahem* I digress. We're nowhere near "strong AI" -- self-aware computers of the type commonly seen in science fiction -- but we've got "weak AI" nailed. Weak AI is software that reasons. IBM's Deep Blue is a good example in the chess-playing realm.
Whether or not we have the technical cajones to go from weak to strong AI is almost tangential to the more interesting question: At what point do we recognize software as something more than the computational equivalent of a hammer? When do we start down the slippery slope of granting a computer personhood? Several governmental bodies have considered granting at least a subset of human rights to various primates and dolphins at various points in time. But the issue of computer personhood has never really arisen.
Until now, that is. The 9th Circuit Court of Appeals has just upheld a ruling that declared a computer guilty of the unauthorized practice of law. The reasoning here is that the computer, being an expert system (which is a simple form of weak AI, using what amounts to a collection of IF-THEN rules to make decisions), went beyond simply filling out forms, but made suggestions as to how to fill out the forms, and what to put in them. It also offered snippets of relevant law and suggested exemptions to the user. In this, it went beyond being a simple tool, claims the court, and entered the realm of practicing law without a license.
How soon before someone sues their copy of Quicken rather than Intuit for acting as an accountant? It's this sort of thing that sets the precedent for us to start treating software more like the embodiment of an intelligence and less like a box wrench.
Flashing LED That Learns New Sequences
Mar 08, 2007 08:05 | Permalink
One of my favorite geek gadget DIY sites,
Instructables,
has a new article up, and this time it's
how to build a flashing LED that will learn new
patterns. It's short, it's simple, it's
cheap, and it's quite cool! It's the perfect
Saturday afternoon project for the budding
electronics hobbyist.
Ze Frank: True Internet Video Star
Mar 08, 2007 07:49 | Permalink
He uses intros filmed by his audience, often fields questions from his audience, and runs competitions that encourage his viewers to break out the webcam and involve themselves in The Show in some way. His style is literate, well-spoken, sometimes self-deprecating wit. Some days, he'll riff on a cold he has. Others, he'll spend 5 minutes giving a very lucid, entertaining, and educational diatribe on the workings of short- and long-term memory and study habits. Every so often, he'll do topical shows addressing current events (these used to be called, "Ride the Fire Eagle Danger Days", with segment intros by fans, but that theme seems to have come to a close, although the segments remain.
In my opinion, he's currently one of the most entertaining people producing regular live video on the web, and definitely worth a few minutes of your time. If you use a news aggregator or other form of RSS reader, there's even a The Show RSS feed, so you can catch each new episode as it's thrown out into the ether.
The Weirdest Things in Space
Mar 07, 2007 14:40 | Permalink
Space.com has
an interesting article on the
10 weirdest things in space, from science's point
of view. From nothing to brown dwarfs, you
can read up on some of the weirdest astronomical
phenomena this side of a
Charlie Stross novel. Space geeks rejoice!
How to Declutter Your Kitchen
Mar 07, 2007 12:22 | Permalink
I'm the first to admit I'm a slob. Well, not a
slob exactly; I just own too much crap. A
side effect of owning too much crap is not being
able to keep it organized very well. I launched a
massive campaign at the beginning of the year to
declutter my life, starting with all the excess
crap I don't need, don't use, don't want, or
don't have room for.
WikiHow is a treasure-trove of how-to knowledge, and their article on how to declutter and organize your kitchen is spot on.
WikiHow is a treasure-trove of how-to knowledge, and their article on how to declutter and organize your kitchen is spot on.
Declutter Your Desk
Mar 07, 2007 12:20 | Permalink
If you're anything like me, you can't see one
wall of your home or all the wires dangling from
the various electronics you've got shoved up
against it. Never fear, because Van Mardian
has a solution for
you. This looks very nicely done, and would
make an excellent weekend project.
Personally, I'm using some cheap under-desk wire guides from IKEA, but they're full-to-bursting, and something like this has an aesthetic appeal for me. Check it out!
Personally, I'm using some cheap under-desk wire guides from IKEA, but they're full-to-bursting, and something like this has an aesthetic appeal for me. Check it out!
Maker Faire Tickets On Sale Now!
Mar 07, 2007 11:20 | Permalink
That's just a tiny sampling of last year's.
I am still kicking myself for missing the auditions for this year's Faire, but I hear there will be, among other things, a demo of a homemade 3-dimensional (think: print your own solid objects out of thin air) printer using sugar as the main building material. How cool is that?
Go. Buy. Be enticketed.
How To Out-MPG a Hybrid
Mar 07, 2007 07:49 | Permalink
However, driving a hybrid -- or, more accurately: driving a car with a full-screen display giving me instant feedback on how my driving is impacting my miles per gallon (MPG) -- has shown me that how you drive matters just as much as, if not more than, what you drive.
Case in point, the enthusiasts over at The Hypermiler Wiki. There, you'll find all sorts of tips, tricks, and techniques to manage over 50 MPG on a non-hybrid, or how to approach 100 MPG on a hybrid, just by altering your driving habits.
Learning to draft, drive without using your brakes, using cruise-control, etc. can make a world of difference in your mileage, and your wallet. Sure, you might lose the luxury of being 2.7 seconds ahead of the guy in front of you, but the macho you lose by not driving like a maniac turns into the moolah you'll be saving every time you pump dead dinos into your ride.
Portable Active Wireless Scanner
Mar 07, 2007 07:36 | Permalink
Back in 2003, I cobbled together a portable
active wireless network scanner, using a Toshiba
Libretto 50ct (see also this page)
whose guts I'd swapped out with those of a 70ct
(I won the motherboard from eBay), an ancient
DeLorme TripMate GPS unit, a nice Cisco wireless
card with dual external antennas, and a cheesy
hack to wire the GPS unit to use power from the
Libretto's PS/2 port on its dock.
I used it along with Kismet and the included gpsmap code to fully map all the wireless networks while driving from San Jose to Las Vegas back in 2003.
Those of you unfamiliar with the LIbretto may not realize it, but it was one of the first truly powerful pocket-sized computers. It's got a 120MHz Pentium, 32MB RAM, and this one has a 40GB hard drive in it, yet it's the size of a paperback book. I don't mean to malign technical marvels like the HP100lx or the Nokia 770 (indeed, I own both), but the former is woefully inadequate to such a task, and the latter... well, I just haven't gotten around to trying something like this with it yet.
I'm planning on putting a new OS on it and wiping the current config (an old RedHat install), but I'll take some photos and throw them up in the Projects section, along with documentation on the setup before I tear everything down.
I used it along with Kismet and the included gpsmap code to fully map all the wireless networks while driving from San Jose to Las Vegas back in 2003.
Those of you unfamiliar with the LIbretto may not realize it, but it was one of the first truly powerful pocket-sized computers. It's got a 120MHz Pentium, 32MB RAM, and this one has a 40GB hard drive in it, yet it's the size of a paperback book. I don't mean to malign technical marvels like the HP100lx or the Nokia 770 (indeed, I own both), but the former is woefully inadequate to such a task, and the latter... well, I just haven't gotten around to trying something like this with it yet.
I'm planning on putting a new OS on it and wiping the current config (an old RedHat install), but I'll take some photos and throw them up in the Projects section, along with documentation on the setup before I tear everything down.
Store Denizen Taxonomy
Mar 07, 2007 06:02 | Permalink
A kind Craigslist user in Seattle has
classified the various types of folks you'll run
into in Costco stores.
Though, honestly, you'll see these types of people pretty much anywhere there is something for sale and people vying to buy it. Personally, I try to avoid public consumption when at all possible, for exactly the reasons listed in this article.
Though, honestly, you'll see these types of people pretty much anywhere there is something for sale and people vying to buy it. Personally, I try to avoid public consumption when at all possible, for exactly the reasons listed in this article.
Learning How to Etch a Notebook
Mar 06, 2007 18:05 | Permalink
In just under two hours, I'll be over at The TechShop, having the founder, Jim Newton (of many hats, including the science advisor from season 3 of MythBusters) teach me how to use the Epilog Summit machine, so I can learn how to ruin my own shiny gadgets.
If you're in or near the SF Bay Area, and haven't checked out TechShop yet, you're doing yourself a grave disservice.
DNS Dead Drop -- Covert DNS Communication
Mar 06, 2007 17:05 | Permalink
Using DNS as a covert communication channel is
nothing new. Dan Kaminsky has
been giving talks and writing papers about this
sort of thing for years (hi, Dan!). His
paper on tunnelling audio, video, ssh, and pretty
much anything else over DNS is a must-read.
However, Landon Fuller has been inspired by Dan's work, and decided to monkey around with the DNS flags, using them as a signaling medium. It's a good read, and looks like a fun approach.
Not to toot my own horn, but I did something similar with UDP packets in al-Dalam, a.k.a. Sifr's Obfuscator (code available here) back in 2004. Oddly enough, it was also shortly after hearing Dan Kaminsky give a talk.
However, Landon Fuller has been inspired by Dan's work, and decided to monkey around with the DNS flags, using them as a signaling medium. It's a good read, and looks like a fun approach.
Not to toot my own horn, but I did something similar with UDP packets in al-Dalam, a.k.a. Sifr's Obfuscator (code available here) back in 2004. Oddly enough, it was also shortly after hearing Dan Kaminsky give a talk.
Hacking the Wii
Mar 06, 2007 17:02 | Permalink
Resurrect a Dead iPod
Mar 06, 2007 16:57 | Permalink
Don't you hate is when your
gadgets die?
I've got one exhibiting these symptoms myself, so I'll have to give this a try and report back to everyone. I know it's not totally dead, because I was able to boot Linux on it. It just didn't want to play well in the iPod's native firmware.
Hacking the PSP
Mar 06, 2007 16:54 | Permalink
However, I also began to wonder what sort of hackery people have been up to with the much-maligned PSP. Geek gadget DIY bastion Make: Magazine didn't disappoint, and they've got a plethora of PSP hacks and projects listedover in their blog archives. Check them out!
Octopart
Mar 06, 2007 16:51 | Permalink
Ever spent hours, or even days, searching for
just the right component for some project you're
working on? Been frustrated by the lack of
comparative shopping tools to help you find the
thermistor or microcrontroller you need? Wondered
what the world of DPDT switches had to offer you?
Wait no longer. The fine folks over at Octopart have thrown together a Googlesque, minimalist search engine to service exactly this need. It's a new Y-Combinator-funded Silicon Valley startup, and it looks like it'll be really useful to gadget-hackers, Makers, and electronics hobbyists.
Wait no longer. The fine folks over at Octopart have thrown together a Googlesque, minimalist search engine to service exactly this need. It's a new Y-Combinator-funded Silicon Valley startup, and it looks like it'll be really useful to gadget-hackers, Makers, and electronics hobbyists.
70 Ways to Lose a Technical Argument
Mar 06, 2007 16:49 | Permalink
Mr. Bad and Crackmonkey have thrown together a
list of 70 things to say when you know you're
losing a technical argument. No guarantees
are made, express or implied. Though you may win
yourself a chuckle from the peanut gallery.
Build What You Want at the TechShop
Mar 02, 2007 20:29 | Permalink
Not to be overshadowed by the heavy metal, they also have more delicate equipment, such as oscilloscopes, circuit board etching stations, sewing machines, silkscreen printing gear, lost wax casting setups, micrometers, and more.
Plastic forming your thing? They've got vacuum formers, plastic welders, rotational molders, injection molders, vacuum casters, and pretty much anything else you might need.
Take the coolest community center you can think of, geek it out to the gills, and you might come close to TechShop. They'll even teach you how to use all this stuff (indeed, they require you to take classes for most of the equipment before they'll let you use it on your own).
I'll be learning how to use their CAD system and the 3D printer tomorrow morning, and either Tuesday or Thursday next week, I think I'm going to take a class on using their laser etching system, because I've been considering etching something on my macbooks and powerbooks. They're close to my office, so it's very convenient.
I need to ask them some questions, but if there's someone there that can help me with the woodworking stuff (I never took shop in high school), I may buy some stock and finally finish the wireless XBox 360 arcade joystick I've been trying to build at home with my pathetically inadequate equipment.
Day passes are $30 (as are most of the classes), monthly memberships are $100 (if you buy a day pass and decide to upgrade to a monthly, the $30 will be counted towards the cost), and yearly memberships are $1200. If you're in the SF Bay Area and have any interest at all in using or learning to use these things, and/or need a space to work on your projects, this is where you need to be! Buy a membership today!