Archive for the 'technology' Category

Attention Linux Geeks!

LinuxCult.org is a new linux forum some of my friends have been working on lately. Its still in the infant stages, but I really encourage any linux users to stop by and check it out. Its going to be great.

Linuxcult.org Logo

The board is going to have many great features. One of the cool things already housed there are the helper scripts - written by myself - that attempt to solve several common problems people have with linux. The first one has already been written. If you have problems with Linux, Ubuntu and Flash not working or not having sound, you should give this a try:

http://www.linuxcult.org/forum/viewtopic.php?f=7&t=5

See you there!

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati

The Incredible Adventure of SOURC at Botfest ‘08

As I sit here in the car, it seems as if I have been on this trip for days, although it has sparsely been 34 hours. I’m looking out the window at a hilly green expanse dotted with cows, old farm houses and strip malls. Ahh, the I-5 corridor south of Portland. Quite a contrast to the giant skyscrapers and twitching robots that have been the focus of my attention up to 3 hours previously. I am returning from the Southern Oregon robotics club’s trip to Portland for BotFest ‘08, and what a trip it has been.

I met my fellow roboticists in SOU’s physics classroom on Friday, which was yesterday, with a bag of clothes in my hand and my computer on my back. The triple digit temperatures outside promised an extremely uncomfortable trip, possibly dangerous to my sanity, but I didn’t care. I was on my way to mybotfest portland first robotics competition after all, and I had been looking forward to the trip all week. I was pumped and ready to go. The 5 of us who arrived on time waited in the classroom for half an hour for stragglers, and then we were off.

I tried to enjoy the 5 hour car ride even after listening to the System of a Down cd for the 5th time in a row. Everyone seemed to be in good spirits, despite our sweaty backs and tortured burger king filled digestive tracts. The burning freeway air trapped us at mercy of our Kia Sedona’s climate control system, fastened permanently between boiling and freezing. To be fair, there was a temperature dial on the thing, but we couldent figure out how to use it for hours, and once we did, nobody seemed to remember it was there. Fanally, the horrible funny-because-they-arent –funny jokes and painfully nerdy converstation, came to a close once we pulled up to the Dunes Motel, our home away from home for the night.

AGGH! The wireless internet didn’t work. You could practically hear the nerds wail in despaired unison down the dark motel hall. Maybe it was a good thing, because we had to wake up early the next day and it was already 1am.

We woke up in the morning and met at the van, all of us except for one. The missing roboticist was instead rushed away by two wailing ambulances because of low blood sugar. He was released four hours later. Not the morning we had imagined, but still a promising morning nonetheless.

Finally, to even our own disbelief, we made it to BotFest ‘08 at the Children’s Museum in Portland. The floorbotfest portland was packed full of 15 year old kids rushing around our ankles. Robots butted heads in the sumo competitions, became hopelessly lost in the mazes. One humanoid bot tried to start a conversation with me as I walked by. A flock of agitated Pleos cried out for attention in one corner of the madness. Pockets of men conversed around the floor furiously taking notes about each other’s machines. “Transistor”, “Microcontroller” and “C plus plus” could be heard over the noise of servos and and screaming.

Finally, we felt as if we were home. The first event that we entered was the medium sized sumo bots. Silver dragon did alright by beating the robot that was beat by everyone. After that, it was all downhill. Bluedragon never even had a chance, he was swept off the rink like dust. SOURC did fare slightly better in the line following challenge, Twitch was one of 3 robots that actually finished the course. One 3rd place ribbon for us.

After the competition was over came the robot talent show. There were only two entries, an impressive balance bot that was able to stay upright on two wheels like a segway, and a very large remote controlled arm on four wheels that played robot basketball. The judge gave both entries second place because they were so different, though I thought the balance bot should have gotten first because it was a true autonomous robot, and the big arm was RC.

botfest portlandAfter a few hours of mingling, we decided to get pizza and then go home. And that is where I am now. It is pretty much the same drive that we had on the way up, minus the System of the Down. There was enough moaning in the back seat that the DJ decided against it. I’m dirty, smelly and sweaty, and I’ve been doing far too much sitting down. A nice shower and clean clothes sounds better than root access right now!

All in all a great trip, we learned what we have to do to kick butt next time and we are all inspired to make it happen.

I cant wait to kick some 12 year old ass. I don’t care how old they are I will have no pity – Carl

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati

Robots That Will Own You

We all know that its not a question of if we will be replaced by robots, but when. After looking at a few of these machines, the day may be closer than anyone thought.

Boston Dynamic’s Big Dog

bid dog robot

From Boston Dynamic’s web site: “BigDog is the alpha male of the Boston Dynamics family of robots. It is a quadruped robot that walks, runs, and climbs on rough terrain and carries heavy loads. BigDog is powered by a gasoline engine that drives a hydraulic actuation system. BigDog’s legs are articulated like an animal’s, and have compliant elements that absorb shock and recycle energy from one step to the next. BigDog is the size of a large dog or small mule, measuring 1 meter long, 0.7 meters tall and 75 kg weight.”

This thing is as creepy as it is cool. It seems unreal that a machine could exist that appears so lifelike. The only way to really see how impressive it is would be to watch the video. It recovers after being kicked, slips on ice but never falls over, and walks over a pile of bricks. The amount of work put into this dog must be staggering. Check it out:

Robotic Exosuit

exosuit

This robotic exoskeleton designed by Sarcos gives the wearer superhuman strength. Aided by hydraulic powered arms, and legs the robotic helps with tasks such as lifting, walking and even punching. Sarcos says that later versions will include protective armor that will cover the body, and versions that become autonomous once stepped out of.

The Crusher

the crusher

Another one of DARPA’s research projects. The “Crusher” is one helluva vehicle that can handle a wide variety of terrain. The machine can be remote controlled or drive itself autonomously. the thing already has a machine gun mounted on top - it will have obvious uses for the military.

My Little Robozinho

robozinho

Sure, he doesn’t look like much now, but he’ll soon be taking over the world and hes only going to answer to one man - me. Start sending in checks for protection now and you will be spared.

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati

The Fool in the Machine

From iRobot, the makers if Roomba the robotic vacuum comes ConnectR - the robot that enables you to “Stay close to those you love – no matter where you are!” According to iRobot’s website the robot is a new kind of connection device designed for busy parents and far removed grandparents “seeking greater connection and involvement with kids, grandkids and pets.”

Technically, the ConnectR is almost identical to it’s sibling Roomba, but with some communication gadgets family with ConnectRstuck on top. Some of the added features include a 16x zoom video camera, high quality speakers and wireless connectivity. The robot allows remote control from both the “visitor” and the “guest” via keyboard or joystick. One of the features on the guest’s remote is a privacy mode, that once enabled, disables all communication capabilities of the robot - effectively shutting out the guest without warning. With all of these fancy capabilities, iRobot claims that piloting the ConnectR is just like being there in person.

The concept of a robot taking the place of anybody in any situation is disturbing to most people. There was unrest when industrial robots, basically metal arms, took the place of human workers in factories. Countless movies have been made about robots taking the place of people - none of them positive. The very idea of a machine taking the place of a person for a social purpose is pretty absurd. Now I’m sure that iRobot never intended for their product to seriously perform everything that it claims it can do (I hope) but we can at least have some fun playing with the idea.

First of all, the thing is connected to the internet. I would distrust this machine for the same reason I distrust voting machines - anything with a network cable plugged into its ass can be hacked. Chances are, something as crazy an idea as the ConnectR will be targeted extremely quickly. The kind of guys and gals that are into cracking security are going have a field day with this thing. Peeking in on someone’s personal interactions is just too irresistible a temptation for the voyeurs who potentially have the power to do so. Imagine if the ConnectR really was being used by a far away business man… to visit his lonely wife.

One of the more humorous uses advertised for the ConnectoR is pet sitting. Apparently you can keep check on your pets while you are away at work or on vacation. Yea right. How many dogs actually pay attention to TV? When you put the phone up to your dogs ear so it can listen to a family members voice, how often does it listen? Very little, if at all. The fact is dogs and cats can’t comprehend that the voice coming out of speakers belongs to a person, and wont respond to objects that don’t have a scent. I remember building adog with ConnectR Lego robot car as a child that could be remote controlled by a joystick. It scared the crap out of my cat who ran away for a night or two. When I confronted my dog with my creation, she quickly attacked and destroyed the machine before I could save it. I can’t imagine the pooch reacting much differently to the ConnectR.

On the more serious side of things, I hope people don’t actually buy this thing and try to use it as a replacement for real human interaction. If they do, this behavior should be indicative of a deeper problem. Is having a job that pays enough to purchase ridiculous things like the ConnectR really worth keeping if you don’t even have time to spend with your own kids? I think not. If anything the the robot should be treated as nothing more than a really cool expensive toy. Maybe even a very pricey security system, but definitely not a babysitter.

For those of you interested in purchasing the ConnectR, you will have to wait. The product is not yet in consumer production. If you want, you can sign up for the “Pilot Program” which is basically a Beta test of the robot in order for iRobot to receive feedback. But please, if you do receive a ConnectR, don’t do anything that you would do with your wife, kids or pets.

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati

Put That Rejected Old Computer to Use

Most of you probably have an old computer laying around somewhere. Chances are, its all bundled up sitting sadly in a dusty closet somewhere. Well I strongly believe there is no reason to ever have a comp around not plugged in, and I’m going to share some of my favorite things to do with my old computers with your (or your parent’s, or friends’)

***Obligatory Linux Plug***

I always install Linux on my old junkers even if I use Windows Vista on my main machine. There are many reasons including performance and price, but the main reason is that Linux does these following things REALLY well. In fact, Linux is almost specialized for some of the tasks at hand, like running servers. If youtux have never installed Linux before I recommend trying Ubuntu Its really easy to install and use, and even if you do mess up, your working with a junker anyways - what do you have to lose? I also recommend checking out my other page, Shell Account Howtos for some of the basics of managing Linux remotely (and believe me you will want to do this)

***End Obligatory Linux Plug***

1. Turn your computer into a killer jukebox.

If you have a killer stereo system in your house but never use it because you have to make CDs for it, this is for you. The first thing you will have to get is one of these doohickeys:

rca cabel

Do the parts look familiar? They should. The black end fits in any 3.5mm audio jack that you find on ipods, cd players and most importantly, computers. The other end connects to left/right RCA jacks.

After you get one of the cables, simply connect your computer and stereo, and switch your stereo to aux input. Now any sound that comes out of your computer will play on your stereo. If you haven’t already, copy all your music onto the computer, then simply launch a music player.

The basic setup might not be very convenient, especially if you are pressed for space and don’t have room for a computer in your living room or whatnot. Nows the time to learn how to use a remote desktop, like VNC or SSH that allow you to remotely control your computers, so you can take all that dirty human interface stuff off, like the mouse, keyboard and screen. Now thats cool! Even better, coupled with a file share, the next example, you can share music from your main computer to the jukebox seamlessly.

2. Set up a home file server

If you have multiple computers in one house and a router, you would be crazy not to set up a file server. You would never think how much you use until you try it. Samba and NFS for windows and Linux, respectively, are the standards today. Samba is the way to go, because your Linux, mac and windows machine can all use it. Once you have everything running you can share files between all computers practically instantly.

3. Hello world! Put up your own website.

If you don’t already have a website, my first question would be what are you waiting for? Even if you do have one, setting up another is good for backup or stuff you don’t necessarily want to put on your other. Using an old computer to run a website is great because you have complete control, and it runs off your home internet connection so it doesn’t cost any extra.

In Linux, setting up a web server is as simple as typing “sudo apt-get install apache2″ to install Apache and opening up port 80. Installing other things like PHP, MySQL and FTP servers is just as easy. You can literally have a fully featured website running a CMS like Joomla or a gallery like Gallery2 in minutes - and all the world can access it.

If you are using windows, which I never have, things may be a little more difficult/different. You can install apache on windows too, as well as the others like MySQL and PHP, but I’ve never done it. I will leave that up to you to find out.

Once you have your website up and it is accessible to the internet, you can access it by typing in your IP address. However, thats long cryptic and hard for others to memorize. You will probably want to check out a free dns service like no-ip.com so you can get a cool address like http://austum.hopto.org (this is one of my old comps I have running a webserver) Congratulations! You now have a home on the internet. Be sure to leave me the address so I can check it out.

4. Host a bloody frag box.

If you are into online gaming, you probably play on servers every day. Wouldn’t it be cool to run your own? Even if you own a simple DSL or cable modem you can host multiplayer games. Most companies release server editions of the game for free, so you don’t even need to own the game to run a server. More likely, you want to run a server of a game that you play and like, so you will already have the server installed - even if you don’t know it yet.

I run a Unreal Tournament 1999 server that me and my friends play on often. Since they are all in close proximity to the physical location of the server, the pings are amazing. Of course, you are welcome to join us too:

This is also the same server I run my webserver and everything else on. Remember - you are not running the game, just the server. You don’t need to have a thousand dollar quad core triple liquid heatsink video card to run it. As long as you have at least a pentium IV processor you should be fine, especially if its an older game.

5. Bypass your work or school’s restrictive firewall.

You have probably heard of proxy servers before. They allow you to reroute your internet traffic so that you can surf the web anonymously or visit blocked websites. The problem with public proxies is they are often very slow and you don’t really know where they are or who is running them. Set up your computer as a proxy and you can use it from anywhere to download from bittorrent, surf blocked sites and do other sneaky things. You can read my page on how to do this on Linux in the Shell Account Howtos

And more…

There are many things you can do with those extra computers laying around. If you have more than 1, you can try making a Frankencomputer by combining all the parts. Often times this results in 1 much faster computer! Use your imagination! I’m sure you can think of something.

Let me ask you if I missed something. What do you do with your old computers? I’m always open to new ideas.

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati

Vista’s UAC Not What You Think.

Microsoft Vista’s User Account Control is one of the OS’s most hated features. Whenever a program runs on Vista that required elevated permissions, or Admistrative user access, UAC pops up a window asking the user, “Do you really want to do this?” This could be one of the main reasons what Vista has been getting such a bad rap, its just damn annoying. But could anyone ever have guessed that MS designed it to be just that - annoying?

According to Microsoft’s David Cross, “The reason we put UAC into Vista is to annoy users. I’m serious.” He vistaexplained at the RSA 2008 confab in San Francisco that UAC was really meant to encourage software developers to write applications that don’t need administrative permissions in the first place. This makes sense because UAC doesn’t do much in the way of security besides pop up a box with an “ok” button on it. The real security enhancement comes when software doesnt need elevated permissions, because then the amount of harm it can do to your computer is minimal.

Linux, Macs and other Unix like operating systems have worked like this for years. One of the main reasons why Windows has always had such bad security flaws is because applications did not need permission to access crucial parts of the system. Now, MS is trying to change that by manipulating software developers to wire better programs. They way MS looks at it is, if you’re going to write a program that needs administrative access, your users will be annoyed. If the competition writes a program that doesn’t, you might lose customers.

Microsoft badly needed to change the way their operating system worked, and although their method is strange, it will probably end up being effective.

Now,

Share With Others: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati