There has been a huge upset recently with Apple, the iPhone, and AT&T. A lot of finger pointing has been going on because people don’t know who to blame. At first people were blaming AT&T because apparently Sean Kovacs, developer of Google Voice Mobile, said the app was approved by Apple’s senior Vice President of Worldwide Product marketing. Now apparently AT&T says it is all Apple’s doing and that AT&T has no say in what apps make it or don’t make it into the app store.
Finger-pointing aside, you can still install Google Voice Mobile to jailbroken iPhone’s through Cydia. Search “GV” or “GV Mobile” and the app should pop up. Just install it and you are ready to go.
If you are like me and want to make your mobile device be all that you can be I highly recommend jailbreaking your iphone.
I recently flashed my Palm Centro which used to be on Sprint and now after flashing/unlocking it is now on Cricket. Most carriers will let you use whatever compatible phone you want with their network, but a lot of carriers like to lock phone to be exclusive to their network *cough* Sprint *cough* AT&T *cough*. Fortunately for you and me, we have Google, where you can find out how to do almost anything. It took me about 3 hours of googling and figuring stuff out to get my Centro completely unlocked and turned out to be a fun project.
Before I explain the technical details on unlocking, there are a few things you will need.
There is also some lingo you should be aware of.
The goal when flashing the Centro is you want to set the SPC to “000000″. This will allow the phone to be used on any CDMA network. With sprint, sometimes if you call them they will give you the SPC or if you have the SPC written down somewhere when activating the phone, then you will be able to skip setp #3 below.





Your Palm Centro should now officially be unlocked. I dont make any calls on my centro, so I am unsure about the significance of having the Cricket PRL loaded. Also if you have a data plan, you might want to read this this forum thread about getting data working.
Resources:
Ever wanted to try out OSX without buying a mac? Or wanted to learn to develop native mac apps without having to shell out a ton of cash? A quick search on google I found this great guide on installing OSX 10.4 on VMWare.
In order to get this working there are two things you really need to do.
config.version = "8" virtualHW.version = "6" scsi0.present = "TRUE" memsize = "1024" scsi0:0.present = "FALSE" scsi0:0.fileName = "Windows NT.vmdk" ide1:0.present = "TRUE" ide1:0.fileName = "F:" ide1:0.autodetect = "FALSE" ide1:0.deviceType = "cdrom-raw" floppy0.autodetect = "TRUE" floppy0.startConnected = "FALSE" ethernet0.present = "TRUE" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.virtualDev="e1000" sound.present = "TRUE" sound.fileName = "-1" sound.autodetect = "TRUE" svga.autodetect = "TRUE" mks.enable3d = "TRUE" pciBridge0.present = "TRUE" mks.keyboardFilter = "allow" displayName = "MacOSX" guestOS = "darwin" nvram = "Windows NT.nvram" deploymentPlatform = "windows" virtualHW.productCompatibility = "hosted" tools.upgrade.policy = "useGlobal" floppy0.present = "FALSE" floppy0.fileName = "A:" extendedConfigFile = "Windows NT.vmxf" paevm="true" ethernet0.addressType = "generated" uuid.location = "56 4d 58 8f 4b 24 25 ae-68 14 6d 9e c7 d7 50 37" uuid.bios = "56 4d 58 8f 4b 24 25 ae-68 14 6d 9e c7 d7 50 37" pciBridge0.pciSlotNumber = "17" ethernet0.pciSlotNumber = "32" sound.pciSlotNumber = "33" ethernet0.generatedAddress = "00:0c:29:d7:50:37" ethernet0.generatedAddressOffset = "0" checkpoint.vmState = "" ide0:0.present = "TRUE" ide0:0.fileName = "Windows NT-0.vmdk" ide0:0.redo = "" scsi0.pciSlotNumber = "16" tools.remindInstall = "TRUE"
Then you just need to boot up to the image and run through the installer and you’re done.
Resource: OSX86 Project
Previously, I was backing up my websites password-less ssh and rsync, but I have decided to change that for a couple of reasons such as passwordless ssh can have its security problems, and I dont trust hardware. Using S3 I can securely keep as many full backups as I’d like, not have to worry about hardware failing, all for pennies a month. Currently I backup my desktop with JungleDisk and thought I may as well consolidate all my backups to S3.
To accomplish this goal of backing up your website you will need 2 things, SSH access and s3sync which is a handy little S3 client written in ruby.
[user@machine s3sync] export S3CONF=/home/bront1/s3sync
To make sure everything is working do a simple command to list your buckets.
[user@machine s3sync]$ ./s3cmd.rb listbuckets bucket1 bucket2 bucket3
Yay we have s3 connectivity!
[user@machine] mysqldump -u user -pPassword --all-databases > /home/user/backup.sql [user@machine] tar -cf /home/user/backup.tar /home/user/public_html /home/user/backup.sql | gzip > /home/usr/backup.tar
[user@machine s3sync] ./s3cmd.rb put bucket-name:folder/target_name.tar.gz /home/user/backup.tar.gz
S3sync has its own sort of built in rsync to make incremental backups, but I prefer to make keep my own daily backups. Heres the script I use to create daily backups of my websites and files. It creates a backup with day, month, and year in the filename and keeps backups for the last 10 days or so. (Note: The sed and awk commands are really messy due to my lack of sed/awk knowledge. This script is run everyday at 3am using a cron job with the output written to a log.
Crontab:
0 3 * * * export S3CONF=/home/user/s3sync; /home/user/backup.sh >> /home/user/backup.log
backup.sh
#!/bin/bash export S3CONF=/home/user/s3sync cd /home/user TIMESTAMP=`date +%m%d%Y` echo "$TIMESTAMP :: Backuping up the databases" mysqldump -u user -pPassword --all-databases > /home/user/backup.sql echo "$TIMESTAMP :: Bundling all the files up" tar -cf /home/user/backup_`date +%m%d%Y`.tar public_html backup.sql gzip -f /home/user/backup_`date +%m%d%Y`.tar echo "$TIMESTAMP :: Copying backup to S3" #we use full path because this script is running in a cron job /usr/local/bin/ruby /home/user/s3sync/s3cmd.rb put bucket:folder/backup_`date +%m%d%Y`.tar.gz /home/user/backup_`date +%m%d%Y`.tar.gz echo "$TIMESTAMP :: Cleaning up" rm -f /home/user/backup_`date +%m%d%Y`.tar.gz rm -f /home/user/backup.sql echo "$TIMESTAMP :: Checking for old backups" #check how many backups are saved num=`/usr/local/bin/ruby /home/user/s3sync/s3cmd.rb list bucket:folder | wc -l` #we save at least 10 days of backups #13 is checked for due to other crap s3cmd prints out if [ "$num" == "13" ]; then echo "$TIMESTAMP :: Deleting old backup" #i know there is a better way to check this, i just dont know how last=`/usr/local/bin/ruby /home/user/s3sync/s3cmd.rb list bucket:folder | sed -e 's/-//g' | awk '{printf("%s", $0 (NR==1 ? "" : " "))}' | awk '{print $2}'` /usr/local/bin/ruby /home/user/s3sync/s3cmd.rb delete bucket:$last else echo "$TIMESTAMP :: No old backup to delete" fi echo "$TIMESTAMP :: Done"
I listen to internet radio stations a lot, Digitally Imported to be specific. Its a very convienient way to have a limitless amounts of all kinds of music, but there a few problems with this. I always find myself really like a song, or mix of songs, or a remix of song, but I have no way of saving this, nor do I have a way of taking it in the car or on a plane. Luckily with the greatest media player out there you can overcome this obstacle.


3. click ok and let ‘r rip.
There is also a command line way to do this but I’m not sure if it works or not, but this is what I came up with.
vlc http://209.247.146.98:8000 --sout '#transcode{acodec=mp3,ab=96,channels=2}:duplicate{dst=std{access=file,mux=raw,url="test.mp3"}}'