Hacking the Tux Droid 87
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."
Yet another... (Score:2, Funny)
Re:Yet another... (Score:5, Funny)
Re: (Score:2, Funny)
Re: (Score:1)
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: (Score:1, Funny)
OMG, imagine:
Kaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahn!!!!
Re:Tux' voice (Score:4, Informative)
Re: (Score:1)
Has to be said...so lets get this one out of the w (Score:4, Funny)
Aww. (Score:1)
Yes but... (Score:5, Funny)
Re:Yes but... (Score:5, Funny)
Re: (Score:1)
Re: (Score:2, Funny)
Re: (Score:2, Funny)
Re: (Score:2)
Re: (Score:1)
But Can It... (Score:1, Funny)
or better yet, can it be programmed to RTFA for the slashdot user?
Seriously? (Score:2)
FTA:
"After installing the packages, I had to reboot my computer to get the Tux software daemons to start."
Re: (Score:1)
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.
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:1)
Re: (Score:2)
Re: (Score:1)
As stated, a fix corrects a problem. Preventing a problem from occurring in the first place is a completely different topic. So no, not doing something in the first place is not a fix. Feigned intellectual superiority will not make you right. You are arguing semantics.
As stated, he knows what went wrong. Doing or not doing i
Re: (Score:2)
Reboot your life away. It won't do you any good. I specifically said fix the problem not the symptoms. The problem wasn't the system locking up, that is a symptom. Rebooting doesn't fix the problem. I'm not sure how much more plain I can make that.
Re: (Score:1)
You're wrong, your analogies are inaccurate, and your standpoint is inherently flawed. It's ok- it happens to all of us. Just because you're an arrogant elitist doesn't mean you will always be right. Carrying on like this won't change any of that, and I'm beginning to think we need to take measures to keep you from cutting yourself; y
Re: (Score:2)
I only use the preview button for the posts I care about. And no, I'm not embarasing myself at all.
Re: (Score:1)
Still, you wouldn't be better than anyone else
Re: (Score:2)
Re: (Score:1)
I never meant to imply that a reboot was the preferred solution for every computer related problem, nor really the solution for any problem in general. I took issue with your attitude, arrogance, and how condescending you were being- I thought maybe that was evident in the tone of my posts, but I suppose a text medium internet doesn't portray that too well.
As far rebooting as a 'fix' goes, in m
Re: (Score:2)
Dude, my only point was that rebooting
Re: (Score:1)
Sometimes you need to do a workaround just to keep things rolling, but I agree that this type of customer does tend to just pi
Re: (Score:1)
Yet another example: Xorg freezes, locks up or otherwise becomes unresponsive, even to console switching. Now I can of course boot another computer and try to ssh into the machine to fix it, but reboot again is the easier alternative.
All that said, if something goes wrong in Linux repeatably it can be worth to investigate, but if the computer just started to craze out a reboot is often the easier alternative.
ctrl+alt+bkspace, restarts x
if that fails
alt+prnt scrn+r switches keyboard to raw mode, so you can get to consoles
if all else fails
alt+prnt scrn+k reboots the tty (although you probably shouldnt use that one as it can damage your system i think your supposed to use alt+prnt scrn+{S(ync your disk), I (kills some stuff) then K}
sure these are technically restarts, but they are quicker, safer, nicer to hardware and help give an indication of how far the problem goes.
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:1)
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
Re:Droid! (Score:5, Funny)
You plan to glue tits on it, don't you?
Re:Droid! (Score:4, Funny)
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
Re: (Score:3, Informative)
Mine's being ornery (Score:5, Funny)
Hmm.... (Score:1)
One more way to have phone sex.
Still in early development (Score:1)
But well someone had to make a first version...
Re: (Score:2)
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)
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)
Re: (Score:1)
but does it... (Score:1)
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: (Score:1)
Japanese scientist have been saying for years that robots will be the new mass media,
I reckon 2009 will be the year of linux next to the desktop.
Seriously though, tux badly needs eyebrows for better emotional communication.
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: (Score:1)
We have all the software to notify from our integrationserver. This would just be fun.
And, its only 99 anyway. (Sold out though
Re:Perfect cadget to connect to the integrationser (Score:1)
Tux vs. Cat (Score:1)
Cleanup on aisle four! (Score:1)