Slashdot Log In
Hacking the Tux Droid
Posted by
Zonk
on Sat Mar 15, 2008 06:33 PM
from the cutest-robot-ever dept.
from the cutest-robot-ever dept.
Rockhopper writes "Ars Technica has a combo review/hack guide for the Tux Droid, a programmable penguin. 'Tux is completely programmable at practically every level, and all of the source code of the firmware and software used by the droid is available from Kysoh's version control repository. There are several ways to program the droid's behavior, ranging from modifying the firmware to coding a gadget in Python.' There's a sample Python script that will cause Tux to speak IRC messages out loud when the user's name is mentioned."
Related Stories
Submission: Hacking the Tux Droid by Anonymous Coward
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Yet another... (Score:2, Funny)
Re:Yet another... (Score:5, Funny)
Parent
Re: (Score:2, Funny)
Re: (Score:3, Funny)
on a more serious note, some of this tech is Very Real [wikipedia.org].
Tux' voice (Score:4, Interesting)
Re: (Score:3, Funny)
Wallll-Eeeeee
Re:Tux' voice (Score:4, Informative)
Parent
Has to be said...so lets get this one out of the w (Score:4, Funny)
Yes but... (Score:5, Funny)
Re:Yes but... (Score:5, Funny)
Parent
Re: (Score:2, Funny)
Re: (Score:2, Funny)
Re: (Score:2)
Seriously? (Score:2)
FTA:
"After installing the packages, I had to reboot my computer to get the Tux software daemons to start."
Re:Seriously? (Score:5, Insightful)
Anyways, Rebooting doesn't fix the problem, it only removes the symptom which mean you should still look for the cause whether your running windows or linux. In linux, or any *nix stile OS, there should be little reason to restart the system because of something your doing. It is just designed that way.
Parent
Re: (Score:3, Interesting)
Th problem with rebooting to solve problems is that it doesn't solve the problem,
That depends on the problem, there are dozens of easy ways to mess Linux up in a way that a reboot will fix the problem.
/dev/sde and reports read errors when you try to access it and even when you try to deactivate the volume group, plugin it in doesn't fix the problem because it is now /dev/sdf, sde is busy with being a dead zombie in the kernel internals. How to fix
Simple example, take a USB harddrive, make LVM on it and then unplug it and then try to plug it in again. LVM thinks the thing is still at
Re: (Score:2)
Re: (Score:2)
I imagine you would only have to wait a few minutes so as the mount process would time out.
There was no mount process, because the drive was already unmounted long ago. It was LVM that still kept its old on the device and wouldn't want to let it go. And restarting that did to nothing to fix the problem. Might there be a way to fix it without the reboot? Maybe, but it simply wasn't worth to time to find out, because it was a clear problem with a clear solution: reboot.
rebooting only clears the symptoms
No, it clears the *problem*. The problem is that Linux has gotten into a confused state, reboot puts things back into order. Sure
Re: (Score:2)
Lol.. No rebooting isn't the solution. As soon as you recreate the situation, you have the problem again. So the problem is remo
Re: (Score:2)
Your car runs out of fuel because you forget to refuel it. You already know that you should have refueled it earlier and your fuel indicator pointed out the lack of fuel correctly, but you forgot to do so for some reason. Now you can think about what that made you forget it, but none of that thinking will make your car drive again. The problem isn't that you forgot it, but that you are stuck with a car without fuel. You fix that problem by filling new f
Re: (Score:2)
Re: (Score:2)
And no, rebooting didn't fix the problem.
Symptom: USB drive doesn't work after plugin it in
Problem: Linux device names got messed up and LVM got stuck
Cause: Me unpluging it without shuting down the VG
Fix: Reboot
Now of course a patch to prevent Linux getting into a confused state might be nice or me just remember to shutdown the VG, but none of that will make my USB drive work again. Reboot is the only that will bring Linux out of the confused state again. Reboot fixes the problem, not rebooting leaves Linux in an
Re: (Score:2)
There, fixed that for you.
Lol.. You are finally in agreement with me and fail to realize it. You incorectly listed a symptom as the problem though. You attempt to claim that rebooting fixes the problem when it fixes the symptom. That is the point. Now if you don't unplug the drive without s
Re: (Score:2)
Now you could of course argue that the fix with reboot isn't a true fix, but more workaround, and I could agree with that, since it only fixes t
Re: (Score:2)
Lol.. You realize you are arguing something that has already been answered. Your reboot, as I originally stated only clears the symptoms, the
Re: (Score:2)
Wow, that's the worst example ever. A reboot is what caused the problem in the first place. Yes, another reboot may fix it (but as you say, USB is not 100% deterministic, so it may not fix or may even make it worse).
Re: (Score:2)
[snip]
> Next time one should of course remember to vgchange -a n the volume group before unplugging
No. It should just work. The user shouldn't have to remember anything. Just pull the drive out, and later put it back... and the system should be smart enough to figure it out.
Re: (Score:2)
But on another note, Medical doctors only do this
Re: (Score:2)
But (Score:2)
Re: (Score:3, Funny)
Why the hell would you wanna do something shitty like that, fucktard!
-1 Flamebait
Mine's being ornery (Score:5, Funny)
ObDouglasAdamsQuote (Score:3, Funny)
Re: (Score:2)
Non Programmer (Score:3, Interesting)
Being a network and security kind of guy, the first thing that went through my head was:
- Finally, a fun way for me to really learn some Python
Re:Non Programmer (Score:5, Funny)
Parent
Link for those who don't actually know what it is (Score:5, Informative)
you'd think it runs Linux (Score:5, Informative)
Re: (Score:3, Insightful)
We've seen this before. (Score:2)
Looks like the open source world's answer to Microsoft Barney for Windows.
We need to do better than this.
Robot? (Score:2)
Perfect cadget to connect to the integrationserver (Score:3, Insightful)
I reckon it will be no problem getting the bosses to pay for that
Or, "its time for lunch", "remember the team meating in 5 minutes", and other stuff.
I am halfway serious, actually.
Re:Perfect cadget to connect to the integrationser (Score:3, Interesting)
Re: (Score:2)
1) Software can be created in any way desired and deployed easily to existing computer systems for very low cost
2) The cost of clicking "delete" is less than the cost of a descending hammer
Re:Droid! (Score:5, Funny)
You plan to glue tits on it, don't you?
Parent
Re:Droid! (Score:4, Funny)
Parent
Re: (Score:2)
Re:Droid! (Score:4, Funny)
Tuxjob?
oh my admin that feels so good
oh yeah, oh oh slow down, oh yeah
oohh yeah!
who's your data! who's your daataa!
oh my admin
oh now play with my tarball, play with my tarball
ohhh that feels so good
now just compress them into a gzip
ohhhh my admin I love it when you
uh-oh slow down
u.. u.. ooooooooohhhhhhhhhhh
don't mv
I'll go get you an fsck
Parent
Re: (Score:3, Informative)
Re: (Score:2)