Posts Tagged ‘Tech’

Google Wave First Impressions

Saturday, October 17th, 2009

I was lucky enough to receive a Google Wave invitation in the second round of invites google sent out.

After the initial excitement of being one of the lucky invitees wore off I lent a more critical eye to what Google’s touted as an Email replacement.

So far to me it’s looking a lot like a combination of Instant Messenger, MySpace, IRC and WhiteBoard. I’m not seeing the Email replacement so far for one reason and one reason only. There’s no way to add someone to a wave without adding them to your contact list (At least that I’ve found so far in my incessant searching).

To me this is a deal breaker for an Email replacement, especially if you send a lot of messages to people once and then never need to contact them again. I can see the contact list getting WAY out of control. Hopefully this will be changed in the final release.

Other than that I can see Wave being incredibly useful for anything that requires a lot of back and forth or collaboration.

Wave Screen Shot

Wave Screen Shot

15 Reasons Console gaming is killing PC gaming

Tuesday, December 30th, 2008

I read this article on pcworld.com by Matt Peckham on “15 Reasons PC Gaming Beats All” and felt I needed to respond to it. Some of the items were downright wrong especially items 7 and 11 on his list. If you haven’t already check out Matt’s arguments then come back and compare my responses.

Now I was a long time Hardcore PC gamer and in the past couple of years I started to sour on it when I realized how badly components, constant upgrades and time spent tweaking, troubleshooting and repairing was hitting my pocketbook and gaming time.

I’ve since dumped my gaming PC switched to a MacBook Pro for my primary computer and all my gaming is restricted to the 3 current generation consoles (Playstation 3, Xbox 360 and Nintendo Wii)

Read on for the full list

(more…)

Remove Sticker Residue from Plastic Casing

Monday, December 8th, 2008

Today I was doing some idle tidying up and I decided I wanted to clean off the top of my Mac Mini. Months ago I had stuck a post-it note to it and the residue from the adhesive didn’t want to come off. I tried wiping it down with a general purpose cleaner, picking at it for a while but it just wasn’t coming off. I don’t know where it came from but I remembered something about using a normal white pencil eraser to clean off plastic. Well I tracked down a white eraser and just started rubbing at it like it was a pencil mark and sure enough within seconds all the glue residue was gone. This should work for any type of hard plastic like an old MacBook or fith or older generation iPod.

Free Digital Tech and Hacking Books

Wednesday, September 24th, 2008

As a long time tech geek one of the things I’ve found useful and interesting is technical books. Hacking, Programming, System Administration, Software, Protocols, Operating Systems. Even if I don’t actually work with that particular subject I still enjoy learning about it. Well thanks to hacknmod.com I’ve found a repository of thousands of free digitized tech books. Everything from the PHP Cookbook to Windows XP Annoyances can be found HERE Most of the files are in .pdf format but a few are in .chm and a couple in .html. Hacknmod.com also points us to another repository of knowledge HERE

Make sure you check out the original article HERE

As always if you have any questions comments or suggestions please post them in the comment section below.

How-To Add motion detection to our Xbox LIVE cam setup

Wednesday, June 25th, 2008

surv.jpgYesterday I showed you how to connect and stream an Xbox LIVE vision Camera from an Ubuntu computer to the internet (or your local network). Today we’re going to go a step further and set up a piece of software called Motion to not only stream the video but it will watch for motion and capture still frames when it sees any.

This is a fairly easy process.

What we need

  1. Our Ubuntu/Xbox LIVE Vision cam setup from yesterday
  2. An internet connection

Now as with the previous walkthrough we’re going to open up a terminal window

The first command we’ll run is

sudo apt-get install motion

This will fetch and install the Motion software package from the Ubuntu software repositories.

Now that we have Motion installed we need to tweak it’s configuration files to have it stream via webpage

so we type

 sudo vi /etc/motion/motion.conf

(Replace “vi” with “gedit” if you want to do this via your gui)

This opens the main motion config file for editing

We need to replace the following lines

  1. Find
    # Image width (pixels). Valid range: Camera dependent, default: 352
    width 320

    replace with

    # Image width (pixels). Valid range: Camera dependent, default: 352
    width 640
  2. Find
    # Image height (pixels). Valid range: Camera dependent, default: 288
    height 240

    replace with

    # Image height (pixels). Valid range: Camera dependent, default: 288
    height 480
  3. find
    # Quality of the jpeg images produced (default: 50)
    webcam_quality 50

    replace with

    # Quality of the jpeg images produced (default: 50)
    webcam_quality 80
  4. find
    # Restrict webcam connections to localhost only (default: on)
    webcam_localhost on

    replace with

    # Restrict webcam connections to localhost only (default: on)
    webcam_localhost off

Save the file ( “esc” then “:wq” in vi. Just use the menus if you used gedit)

now we can test motion to see if it’s working.

sudo motion

You should get output similar to the following

[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Motion 3.2.9 Started
[0] ffmpeg LIBAVCODEC_BUILD 3352064 LIBAVFORMAT_BUILD 3344896
[0] Thread 1 is from /etc/motion/motion.conf
[1] Thread 1 started
[1] cap.driver: "uvcvideo"
[1] cap.card: "Video Camera           "
[1] cap.bus_info: "0000:00:02.2"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] Supported palettes:
[1] 0: MJPG (MJPEG)
[1] 1: YUYV (YUV 4:2:2 (YUYV))
[0] motion-httpd/3.2.9 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] Test palette YUYV (640x480)
[1] Using palette YUYV (640x480) bytesperlines 1280 sizeimage 614400 colorspace 00000008
[1] found control 0x00980903, "Hue", range -180,180
[1] 	"Hue", default 0, current 0
[1] found control 0x00980910, "Gamma", range 180,250
[1] 	"Gamma", default 180, current 180
[1] found control 0x00980913, "Gain", range 0,255
[1] 	"Gain", default 0, current 24
[1] found control 0x08000000, "Backlight Compensation", range 0,1
[1] 	"Backlight Compensation", default 0, current 0
[1] found control 0x08000001, "Power Line Frequency", range 0,2
[1] 	"Power Line Frequency", default 2, current 2
[1] mmap information:
[1] frames=4
[1] 0 length=614400
[1] 1 length=614400
[1] 2 length=614400
[1] 3 length=614400
[1] Using V4L2
[1] Started stream webcam server in port 8081

If you do use your web browser to go to http://your.ip.address:8081 (replace your.ip.address with the IP address of the computer Motion is installed on)

you should get a webpage with a view from your webcam. Success!

Now a couple tweaks you can make.
By default motion saves the images of motion to /tmp/motion if you want to change this folder you just need to edit the “target_dir /tmp/motion” entry in the /etc/motion/motion.conf while you’re in there you can increase the fps of the feed by changing the “webcam_maxrate 1″ entry to a higher number as well if you want to run this full time you may want to run it as a daemon which means it will run in the background to do this just set the “daemon” entry in the motion.conf file to “on” instead of “off”.

If you have any questions or suggestions please feel free to leave them in the comments.