You are currently browsing the category archive for the ‘Uncategorized’ category.

Hello Reader.

I don’t know why I have waited so long to post this… Tsk-Tsk.

In any case, this blog now lives (has for quite some time now actually) at http://mattezell.info

Please feel free to come on over there to participate in discussion or to catch up on the posts.

-Matt

After much scouring, I came across this gem hosted on Google Code – http://code.google.com/p/xdroidx/downloads/detail?name=DroidXBootstrap.apk

The pre-compiled Droid X Bootstrapper from Koush.

Just thought I would leave this here for you guys…

 

Apparently, Google has been working on a URL Shortener – think tinyurl.com or bit.ly.  I was unaware that Google was getting in the URL shortening business, but apparently there has been some hype about its pending arrival around the interwebs (It is Google afterall)..

Apparently, the URL Shortener service is currently only available as a addon/plugin/extension for Google products.  Fortunately, one such product is Chromium – for which there is a handy-dandy plugin that allows you to generate shortened goo.gl URLs for any page that you visit!

What makes this plug in even cooler (something else I just learned – literally at the same time as learning of goo.gl) is that this URL Shortener also generates a QR Bar Code (the bar code pictured to the left, if scanned with a QR capable device, will take you to THIS POST!)!!!  To generate the bar code, all that is needed to be done is append ‘.qr’ to the goo.gl generated URL and “BAM!” MAGIC!  You have a custom QR generated for whatever URL you are browsing!  Example: “http://goo.gl/9yi5” will take you to this post and “http://goo.gl/9yi5.qr” is the bar code to the left!

Neat, huh?!

Just as was the case with with other dozen or so people in the world who use the OtherOS functionality of the PS3, I was very disappointed to learn 2 weeks back that Sony would be removing OtherOS functionality by means of a System Update (assumed to be related to fears stemming from GeoHot’s Exploit Release for the PS3 HyperVisor).

Sure enough, After declining the mandatory update, I found myself unable to log into PSN  (post-April 1st, 2010).  Fortunately, after some extensive Googling, I ran across this gem [Warning: Sketchy pop-ups and redirects – be safe]- how to setup your own DNS and Webserver for allowing the PS3 to “check for updates”!  Thanks, DaGraver!

As I roll into day 2 of f’Unemployment, my inbox is quickly filling with auto-response emails thanking me for my application. As I am sure will occur in the coming weeks with increasing frequency, I find myself asking “how did I get here?”
I mean, sure, I remember going to school. I remember making the drive up in hopes of finding work in the big city. I remember starting and ending my most recent 2 positions. But how did I get here? How did I get to be an educated, unemployed 29 year old unsure of what I wanted to be when I grow up?
‘Go to a good school and get a good job’ is what they said. What defines a good school and a good job escapes me still today – to be honest, I think this is becoming an increasingly hard thing to define as college has become the equivalent of high school and traditional ‘careers’ become merely jobs.
As I wrestle with finding work and weigh this against incurring additional student loans in pursuit of my Masters, I have to ask – “Is there a better way?” Is there some as-of-yet unknown way that I can market my particular skills and find a rewarding career in the field that I love?
Ok. Enough fruitless life musings – time to try and find some real (paying) work… A career? I don’t know if those exist anymore…

So… I decided to bite the bullet and forge forward with the dist upgrade from 9.10 to 10.04 last night… Ok, so let’s be honest – I let curiosity take control once again, allowing my cautious mind to be overridden: allowing the entry of ‘sudo update-manager -d’ in the terminal…
This was about 11PM last night – I awoke to about 90% completion about 6am… This in itself gave rise to concern with me – not that it actually ‘means’ anything in itself, but – well, I just know that a lot is being swapped out in this release and the removal of HAL alone has had me nervous (I understand the decision, but such changes can mean fun for early adopters).
I am however happy to say that everything seems to be working great after the upgrade to 10.04. I haven’t had time to put it through its paces properly, but all systems currently seem go and all seems to be functioning at least as well as before – always a welcome thing when moving to an Alpha release of Ubuntu.

Kudos, Ubuntu team! This Alpha upgrade has been the smoothest for me to date…

I will post back if I encounter anything – neat and new or newly broken…

I am genuinely and generally perplexed.

My family and my friends are the things of which I feel most certain.  The other facets of my life, less so.

Of one other things which I feel is most definitely certain: this is not how I dreamt it.

Am I sad? Sometimes.
Am I depressed? Not chronically.

Am I ready for something different?
Most certainly.

Setting up Google Go in Ubuntu 9.10

Google Go

Google Go

Go is Google’s newest offering to the development community.  According to the project’s page, Go is an expressive, concurrent, garbage collected programming language that is simple, fast, safe, concurrent, fun and (best of all) open source. Touted as a cross between C/C++ and Python, Go seems to be generating a lot of buzz and hoards of seemingly early adopters despite having surfaced only earlier today (11.10.2009) .  Of course this is somewhat expected – what has Google ever released that didn’t generate it’s share of hype/buzz/excitement associated with it?

I bit.  I am guessing since you are reading this, you did too.

Getting Ready to Go

EDIT:  For more updated discussion on this, please head to my thread on Ubuntu Forums – http://ubuntuforums.org/showthread.php?t=1322518

The following instructions detail the steps that I used to setup Go on my x64 Ubuntu 9.10 (Karmic Koala) box.

Standard disclaimer: Your mileage may vary.  For me everything was pretty much straight forward when following the maintainer’s provided setup instructions (http://golang.org/doc/install.html). The only hiccup I encountered during setup was an error with a test during make – Error 2 in [net.test]. A quick bounce over to #go-nuts resolved that – friendly go-nut knowledge base, iant, advised me that there was an issue with this test on some machines in the release version and that I should pull an update. Update pulled, problem fixed.

For simplicity sake, I am working from the gnome-terminal. Access bash as you see fit.  When you see ‘$’, it denotes a command to enter in the CLI (Command Line Interface).  When you see ‘>’, it denotes and output line.

FYI – My Machine Info:

$uname -a
>2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux

Installing Required Tools

Install Python Setup Tools if not installed – Makes installing Mercurial in Ubuntu easy.

$sudo apt-get install python-setuptools

Install Mercurial (using your newly installed Python Setup Tools):

$sudo easy_install mercurial

Install GCC (to build Go):

$sudo apt-get install bison gcc libc6-dev


Setting Up Your Environment

1) Make ‘bin’ directory for go – You may have one – this will create it for you if you don’t:

$mkdir ~/bin

2) Setting up environmental variables:

Edit your Bash environment variables to include the Go required variables as well as making sure your bin folder is in the $PATH

$cp ~/.bashrc ~/.bashrc.bu
$gedit ~/.bashrc

Add following to your .bashrc:

#Google Go Vars
export GOROOT=~/go
export GOOS=linux
export GOARCH=amd64
PATH=${PATH}:$HOME/bin

Reload .bashrc

$source .bashrc

Note: You can close your terminal session and restart terminal instead. Up to you.

Check out Go ( to your Go root using Mercurial)

$hg clone -r release https://go.googlecode.com/hg/ $GOROOT

Note: I had to pull an update due to errors during make (details below with build instructions):

$cd $GOROOT
$hg pull -u

Build Go

$cd $GOROOT/src
$./all.bash

If successful, results should be:

>— cd ../test
>0 known bugs; 0 unexpected bugs

Note on make errors: Before pulling an update on the repository, make resulted in:

>make[1]: Leaving directory `/home/eznet/go/src/pkg/net’
>make: *** [net.test] Error 2

Updating via the ‘hg pull -u’ command above resolved this issue and allowed make to complete as desired.

GO play with Go

Tutorial: http://golang.org/doc/go_tutorial.html

It all works – out of the box!  You name it – Webcam, Wifi, Audio… It all works – at blazing speeds, no less!  Comiz – no sweat, works great on this chipset…  HD Video, no problemo…  Good times, good times…

1000HE + Ubuntu 9.04 = Awesomness

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!