Archive for February, 2008

Digg-style voting meets Ubuntu Development

A new website has launched called Ubuntu Brainstorm and it looks to be the seedling of a site that has a lot of great potential for driving the direction of the Ubuntu Linux operating system. At the moment, it looks like the website is gaining a lot of participants at a very fast rate. This is a good thing in the long run, but for the time being, it can cause the popularity between newer and older topics to appear disproportionate. That’ll iron itself out in the long run as well.

The way Ubuntu Brainstorm works is simple: You can join in by submitting your own ideas about what you think should change or be slightly modified about the current Ubuntu operating system, and then other people can vote for or against your submitted ideas. It works much like Digg does as a social bookmarking website, where users submit multitudes of different things, and the popularity contest begins.

Some good suggestions have already been made, and it is clear that one of the strongest drives held by many of the participants is to find ways to make the OS increasing simpler for new users. One of the most recent suggestions I liked was to get rid of that dreaded GRUB menu and replace it with something more pleasant looking, and less intimidating. There are many other suggestions present on the site. And best of all, you don’t have to be a developer or know a thing about computer programming to make an impressionable suggestion.

So if you’re an Ubuntu user, check this site out and join in helping to make Ubuntu the best OS in the world: http://brainstorm.ubuntu.com/

Here’s the dumb idea I just submitted: http://brainstorm.ubuntu.com/idea/338/

Friday, February 29th, 2008

Google Gives All SF Homeless Free Voicemail

SAN FRANCISCO, Calif. — Google has made an announcement that could help hundreds of homeless people in San Francisco get back on their feet.

Every single homeless person in the city will be given a life-long phone number and voicemail, should they choose to accept it, NBC11’s Lisa Bernard said.

Google is partnering with San Francisco to provide the service to homeless individuals and to shelters and agencies so they can distribute the numbers to their clients.

The announcement was made at a Project Homeless Connect event at the Bill Graham Civic Auditorium Wednesday.

A homeless person will be able to call in for his or her messages from any phone.

The move by the city and the company would allow someone to be able to fill out a job application, which asks for a call back number.

It will allow clinics to share test results.

Mayor Gavin Newsom and Google said they want to empower people.

“How do you communicate as a homeless individual? ” Newsom asked. “How do you expect your life to turn around if you can’t even get information or if someone can’t even get in touch with you?”

“It just seems exactly like any other voice mail,” said Craig Walker, senior project manager of Google. “There’s no stigma attached to it that ‘hey this is a temporary thing’ or ‘this is an 800 number.’ It’s really just a local number owned by the user.”

One man who used to be homeless said the right message can raise the spirit.

“Having your family, friends and loved ones being able to say ‘here I’m thinking about you, I love you, I want you to know you’re mine, and I miss you,’ can have a monumental change in one’s behavior.”

“Providing phone and messaging capabilities and access to vital healthcare is an extraordinary step forward in the city’s commitment to a comprehensive approach to addressing the needs of this vulnerable community,” Newsom said.

“We’re firm believers in the power of technology to improve the daily lives of individuals and communities as a whole, and we recognize that access to phone and voicemail services is one way that Google can help San Francisco’s homeless stay connected with family, friends, social workers, health care providers, and potential employers,” Walker said.

Walker said the program was ready to start right away.

Original article: http://www.nbc11.com/news/15429799/detail.html

Thursday, February 28th, 2008

How to connect Linux to your cellular Internet

Not so long ago, I wrote a guide up that showed T-mobile customers how to connect their cell phone to their Linux machines using wvdial, allowing them to access the Internet. Well I’ve come back to write an updated (and even easier) guide to connecting not just T-mobile phones, but Sprint and Verizon wireless phones as well (and possible others, as you’ll soon see).

So, here we go in short and simple form:

  1. Switch your phones USB mode to Data Connection (this is usually on Memory Card mode by default). Connect your phone to your computer after this has been configured correctly.
  2. Install wvdial by opening a terminal window (click on Applications>Accessories>Terminal) and then type in “sudo apt-get install wvdial“.
  3. Now that your phone is attached to your computer and wvidial is installed, type “sudo wvdialconf” into terminal, and press enter.

The wvdialconf is a useful utility that I failed to use or mention in my previous guide. The wvdialconf utility will probe your computer for modem devices, and upon finding your cell phone and verifying it to be such a device, will test it’s capabilities. Running this command with “sudo” in front of it will allow the program to create it’s own template configuration file based upon your phones capabilities.

wvdialconf will return you to the terminal prompt once it is completed. The next thing you will need to do is modify the configuration file it just created slightly. To do this, type “sudo gedit /etc/wvdial.conf” into terminal and press enter.

Once it opens, it will probably look something like this:

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
; Phone = <Target Phone Number>
ISDN = 0
; Username = <Your Login Name>
Init1 = ATZ
; Password = <Your Password>
Modem = /dev/ttyACM0
Baud = 460800

The above configuration file was what was automatically generated by wvdialconf for me after it probed my Motorola K1, so it may look different for you. Note that the Modem = /dev/ttyACM0 as shown above may be detected differently on your PC, especially if you have attached it to your computer/laptop via a wireless bluetooth connection.

If you have a T-Mobile phone, you will want to modify and save the config file so it looks more like this (I”ve highlighted the most important changes in red):

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99#
ISDN = 0
Username = user
Init1 = ATZ
Password = pass
Modem = /dev/ttyACM0
Baud = 460800

Be sure to remove the semi-colon’s in front of the Username / Password lines. T-mobile authenticates it’s users by their phone number (and likely their phones mac address, so a username and password is not required from them. I’ve had no problem using the username “user” and the password “pass” with T-Mobile’s servers).

If you have a Sprint phone, you will want to modify the file so it looks like this:

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = #777
ISDN = 0
Username = {your phone number}@sprintpcs.com
Init1 = ATZ
Password = {your four digit access code}
Modem = /dev/ttyACM0
Baud = 460800
New PPPD = Yes
ISDN = 0

In addition, you will want to do a sudo gedit /etc/ppp/peers in a terminal window and add the following two lines to the file:

lcp-echo-failure 0
lcp-echo-interval 0

If you have a Verizon Wireless device, you will want to make your config file look more like this:

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = #777
ISDN = 0
Username = {your phone number}@vzw3g.com
Init1 = ATZ
Password = vzw
Modem = /dev/ttyACM0
Baud = 460800

—–

Once you have modified the configuration file correctly and saved it, you can close it and return to the terminal window. From now on, after your cell phone is connected, all you have to do to initiate the dialing sequence is type “wvdial” into a terminal window and press enter. Closing the terminal window, or hitting CTRL-C while it is open, will terminate your connection.

Like the sprint device, I also don’t have a verizon device handy for testing to see how well the above guide will work. But it is a big step in the right direction for most people. If you use this guide above and have trouble, please contact so we can seek out a better method for your prefered device. I would love to know of your experience with trying this on your computer.

Good luck!

Thursday, February 28th, 2008

Something Funny…

Click on the image below to see the entire screenshot :)

Wednesday, February 27th, 2008

Speed up your Ubuntu machine with Preload

I recently downloaded and installed a program called Preload for my Ubuntu machine. From the Source Forge website:

“Preload is an adaptive readahead daemon. It monitors applications that users run, and by analyzing this data, predicts what applications users might run, and fetches those binaries and their dependencies into memory for faster startup times”

I’ve been trying this software out for just a few hours and can tell a big difference in my system performance.

Installing and using this software is very easy. Simply open a terminal window, and type in the following:

sudo apt-get install preload

That’s it!

The program will automatically start and run after installation and begin monitoring your computer usage habits. The only weird thing about it is that the first time I restarted my computer, it logged off of X momentarily before logging back into my account for just a breif moment before finally restarting the computer for real. This was it’s way of learning what the system loads by default at login, so that the next time around will be faster.

My system hasn’t seen anything but performance increases since then, and I’d highly recomend you try it out. If you ever want to remove preload, you can do the following:

sudo apt-get remove preload

Though I am quite satisfied with the boost in performance it’s given me.

The author of preload has published a verbose (see boring) document that goes into a lot of detail about how the program works (involves a lot of crazy looking math problems). You can download it here. For the rest of us who like things simple, here’s a graph:

Enjoy your faster Linux box!

Tuesday, February 26th, 2008

Habitat For Humanity Redesigned Website Goes Live

Just a little over a month ago I wrote a blog announcing my undertaking of a voluntary website redesign for the Topeka Habitat for Humanity website. So if you’re wondering what’s been keeping me busy, it’s been this site. I’ve been working on it rather steadily for the last week getting a lot of productivity done. I was recently given a heads up about the upcoming Home Show at the Kansas Expocentre  so it was clear we needed to get it online very quickly. Fortunately, we are already very near completion, and have set the official live date for TODAY!

The new website, to be located at www.topekabahitat.org, may not be online just yet, but here’s a screen shot for you to look at and salivate over until the real thing is put online sometime later today.

The template design comes courtesy of NTT designs, a site referenced to me at ubuntuforums.org.

The photo gallery is still a work in progress and is not online yet but will be soon. We plan to have an interactive map (hopefully I’ll be able to get the Google Maps API under my belt to achieve this) and use it as an index of previous and current builds, linking to a home page of sorts for individual houses. Again, a work in progress, we’re kickin ideas around.

Ok… now back to my book about Python

Saturday, February 23rd, 2008

What’s Next For Compiz Fusion?

Compiz Fusion, for those of you who don’t know, is a Window Manager that is included by default with Ubuntu Linux and many other distributions of Linux. Using your computer 3D graphics card, it renders your desktop in a more lively environment, giving you wobbly windows, dazzling special effect animations, and much more ability to customize the aesthetic look and feel of your computer to your hearts content.

Recently, the developers behind Compiz Fusion have started to take the concept of “head-tracking” into consideration of its feature set. This would give the user an even more mesmerizing and lifelike view of the desktop. Rather than talk about what could be done, I’ll let your imagination fill in the blanks. And if you watch the video below to the end, you’ll not need any further fuel for that imagination to go wild.

Tuesday, February 12th, 2008