Tuesday, February 26, 2013

How to Back Up Your Cydia Downloads Before Upgrading iOS

The jailbreak for iOS 6.1 just arrived, but Apple had to quickly introduce two emergency patches to the OS to fix Exchange support and a lock screen privacy bug. Thankfully, you can still jailbreak the updates, but if you're already running iOS 6.1 you might not want to hunt down your apps and tweaks again. Here's how to make it a little easier on yourself.

Backup (and Restore) Your Tweaks with Free Software

We've talked about backing up your jailbreak apps manually, as well as with AptBackup (which actually just backs up a list of your apps, not the apps themselves), and PkgBackup (which does, but costs $10). Those all work fine, but we prefer OpenBackup because it's free, easy to use, and backs up everything you need. Here's how to use it:
  1. Download OpenBackup in Cydia.
  2. Open the app and select "backup." This backs up your iOS device to either iCloud (if it's enabled) or directly in iTunes. It also stores a local copy if you want to be doubly sure about the backup (you can find it at private/var/mobile/Library/Preferences/OpenBackupFiles and then save it to your computer's hard drive with software like iFunBox).
  3. Open up iTunes, and then download and install the newest version of iOS.
  4. Jailbreak your iOS device (again).
  5. Head into Cydia and redownload OpenBackUp.
  6. Select the "restore" option in OpenBackUp, and let it do its thing.
  7. Wait for your iOS device to respring, and you should be done.
When OpenBackup is complete, you device should restore with all the tweaks and Cydia apps you downloaded originally. In the end, you have a lot of options for backing up Cydia apps, but the reason we like OpenBackup is because it provides that extra failsafe of both a copy on your machine and iCloud. It's also essentially the same process as PkgBackup, but it's free. If you want to pick and choose which apps and tweaks to backup, PkgBackup is the way to go, but if you want to do it in one quick swoop, OpenBackup was the most reliable for us.

Take the Opportunity to Get Rid of the Apps You Don't Really Need

An automatic backup and restore option is fantastic, but personally I actually prefer the process of manually downloading everything again so I can clean out the clutter of too many tweaks. I've also had mixed luck with all three of the backup solutions listed above, so I tend to provide a failsafe anyway. Figuring out what's slowing down your jailbroken phone is kind of a pain, but when you manually reinstall everything you can really track down where a problem might be. Generally, I just pop into Cydia and write down the apps and tweaks I want to reinstall. If that sounds too tedious, Appinfo is a simple little app that'll export a text list of all your installed apps and sends it to you as an email. Then, when you're updated and jailbroken again, you can just go through the list and reinstall. It's tedious, but at least it keeps things clean.


(Source)

Monday, February 11, 2013

Write a Post-Interview Thank You that Actually Boosts Your Chances to Get the Job

We've discussed the best way to follow up after an interview, but what should you include in that follow-up to make sure your hiring manager or recruiter really notices? According to career strategist Hannah Morgan, it's a short, sweet, three line message that reaffirms your interest in the position and thanks the interviewer for their time. Here's what it looks like.
The follow-up letter, she explains, should be easily digestible to the reader, and it shouldn't require the hiring manager set aside a ton of time to read it. After all, they're busy, and it's a short walk from "appreciative that you sent a thank you note" to "annoyed you're wasting my time." Here's what she suggests:
Paragraph 1: This two- or three-sentence paragraph explains why you are writing…thank you.
Paragraph 2: This paragraph reminds the interviewer why your specific skills are a match for the job and how you will add value to their organization.
This might also be an opportunity to address any of your areas of weakness during the interview or to improve upon an answer you gave during the interview.
Paragraph 3: In this paragraph, emphasize your gratitude for the opportunity and state when YOU will be following up.
Write a Post-Interview Thank You that Actually Boosts Your Chances to Get the Job You can probably trim this down even more, but the format looks solid. She explains that the best time to send the note is 24-48 hours after your interview, and to send it directly to the hiring manager or recruiter that you worked with—if you were interviewed by a hiring committee or team, it may have less impact since everyone's opinions weigh on whether you get the job, but it can never hurt to send it to at least the person you'd be working for.
As to whether or not you should even send one, she shared this interesting graphic based on data compiled by CareerBuilder in a 2011 study of hiring managers and HR reps. Essentially, if you're not sending one, you may be doing your chances a disservice. A follow-up won't make up for a bad fit, lacking skills, or even a bad interview, but it can show character and tip the scales in your favor when someone's dealing with multiple qualified candidates, like almost every hiring manager is these days.


(Source)

Monday, February 4, 2013

Carbon for Android Backs Up Your Phone, No Root Required

Carbon is the work of Koushik "Koush" Dutta, the same developer behind ClockworkMod, one of our favorite Android utilities. This newest project is a sharp-looking backup and syncing tool for your Android device, one that can take your apps, app data (saved games, preferences, and so on), contacts, and other important data and save it to your phone's SD card or your desktop.
The app comes in two flavors: the free version backs up all of your data and stores it on your SD card or your desktop. For a $5 USD in-app upgrade, the premium version ditches the ads and unlocks a ton of additional features, including the ability to perform automatic hands-free backups on a schedule you set, and the ability to save your data to Dropbox, Google Drive, or Box.net in addition to your SD card or desktop. The premium version also allows you to sync two Android devices, so moving to a new phone is a snap. If your phone isn't rooted, you'll also need to install a companion app on your desktop for Carbon to activate and work properly (if your phone is rooted, you don't need to do this.)
The only caveat is that Carbon doesn't work on Motorola devices. Koush explains that Motorola phones "have a bug that break Android's backup mechanism," one that Motorola/Google will have to fix. He does note that if you have a Motorola phone and Carbon does work for you, he wants to hear from you. You can grab the app at the Google Play link below.


Carbon (Free, $5 in-app upgrade) | Google Play via Android Police



(Source)

Saturday, February 2, 2013

Using a raw disk as a VirtualBox drive in Windows 7

The other day I was listening to episode 386 of Security Now! and learned from a listener who had written in that VirtualBox was capable of using physical disks for virtual machines and that this would work with SpinRite. Using this feature it is possible to run a SpinRite scan on a secondary disk in a virtual machine while still using the host machine. So to make sure I don’t forget how this was done and to hopefully help someone else out there, here are the steps that I took to get this working. An interesting thing to note here, since you can create raw drives in OS X, you should be able to run in the virtual machine a SpinRite scan on a secondary disk on a Mac!
Since it was listed on the manual page and I don’t want anyone to lose data, read this:

Warning

Raw hard disk access is for expert users only. Incorrect use or use of an outdated configuration can lead to total loss of data on the physical disk. Most importantly, do not attempt to boot the partition with the currently running host operating system in a guest. This will lead to severe data corruption.
For more information check out this section on creating raw disks in the VirtualBox manual https://www.virtualbox.org/manual/ch09.html#rawdisk.
Another final note: while I have not verified that this occurs, it is possible that Windows will assign a different disk number to the drive after rebooting. A few options for handling this include:
  1. Create a raw virtual disk for each drive number naming them, so you can attach the correct one to the virtual machine before running it but not need to recreate the raw disk files.
  2. After running the SpinRite scan delete the raw virtual disk vmdk file to make sure you don’t use it accidentally.
  3. Follow the instructions on this post by Kevin Cave to create a raw virtual disk file that will always point to the correct drive.

Creating the Virtual Drive

1. Connect your hard drive.
This should be obvious. The first thing you should do is connect up the drive that you need to scan to the host machine.
2. Find the disk number.
After you have booted your machine back up you need to find out what number Windows has given to your disk. You can find this information in the disk management pane. First, open the start menu and right click on “Computer”. Select “Manage” from the menu. Next, select “Disk Management” from the pane on the left under the heading “Storage”. In the middle section you will see all of your hard drives and removable media drives listed. At the top of the bottom half should be at least two disks, the first labeled ”Disk 0″. Find the disk number for the drive you want to create the raw disk for (because you can’t use your host machine’s drive as a raw disk, obviously this drive should not have the (C:) partition on it).
Here’s a screenshot showing my desktop’s drives, the primary drive first as “Disk 0″ and the drive I want to run the scan on is the second, “Disk 1″.
screenshot of disk management
3. Run VirtualBox as an administrator.
Right click on the VirtualBox shortcut and select “Run as administrator” from the menu. If / when UAC opens a box requesting permission to run, select “yes”.
4. Open up a command prompt.
Open the start menu and in the search box type “cmd”. In the list above right click on “cmd.exe” and select “Run as administrator”.
5. Navigate to the VirtualBox folder.
Next, you need to navigate to the folder where you installed VirtualBox. For me, this is the default location and since I’m running 64-bit Windows 7, the installer installed the 64-bit version of VirtualBox. For me this means I needed to “cd” (change directory) into the regular Program Files folder.
cd C:\Program Files\Oracle\VirtualBox\
Note: For the more savvy Windows users, all you really need to do is add your VirtualBox install directory to the PATH environment variable.
5. Enter the following command
To create the raw disk for use with VirtualBox type the following command in the command prompt filling in the file name and the disk number in place of the # symbol:
VBoxManage internalcommands createrawvmdk -filename "FILENAME" -rawdisk "\\.\PhysicalDrive#"
Make sure that you include the double quotes around the filename and the disk name. This ensures that if there is a space in your filename that the command uses the entire path.
This is the command that I ran to create mine as an example using the disk number shown in the screenshot above and saving the disk image to my Downloads folder.
VBoxManage internalcommands createrawvmdk -filename "C:\Users\dan\Downloads\internalssd.vmdk" -rawdisk "\\.\PhysicalDrive1"
6. Create a new VirtualBox VM for running SpinRite.
In order to run SpinRite, you’ll need to create a VM and select the type “Other” then OS “DOS”. Follow the wizard and select how much RAM you’d like to allocate (I chose 128 MB which worked fine) and you don’t need to create a virtual hard disk since you are not installing an operating system.
7. Add the newly created virtual disk to your VirtualBox VM.
Navigate to the location of the file you created with the command and add it to your SpinRite VM. Lastly, you’ll have to mount the SpinRite.iso in the VM as well by adding a new CD/DVD drive and selecting the file on your machine.
8. Start up the VM and run SpinRite!
If everything went fine, SpinRite should discover the drive and show it in the list.
Note: You’ll need to run VirtualBox as an administrator anytime you want to run the VM so it can access the drive.
spinrite welcome screenspinrite drive selectionspinrite runningspinrite finished

Running on OS X and Linux

The only changes to the above steps that should be required for OS X and Linux (I have not tested these but if they work for you or a something different is required let me know) is to change the name of the raw disk in the command. On Linux use “/dev/sda” or whatever your drive is. On OS X use “/dev/disk1″ or whatever your drive is.

Troubleshooting

Hopefully those steps worked for you like they did for me. If you get an error like, “VERR_ACCESS_DENIED” you probably didn’t run the command prompt as an administrator. If you get an error like,
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.
Then you probably didn’t run VirtualBox as an administrator.



(Source)

Friday, February 1, 2013

SnapPea Manages Your Android Phone from Your Windows Desktop





Windows: SnapPea is a free utility that lets you manage the apps, music, photos, and SMS messages on your Android phone from your desktop. Think of the app as something of an "iTunes for Android," without the terrible performance.
If you've been looking for an all-in-one utility to manage your Android phone, SnapPea might be worth checking out. That all-in-one experience is clearly SnapPea's biggest draw: It offers one application that lets you manage everything about your phone. Connect your phone to your PC via USB (with USB debugging on—it uses ADB for file transfers and backups) or pair it with the app over Wi-Fi.
From there you can manage, organize, and transfer files to or from your Android device all from inside the application's interface. You can install apps directly, bypassing Google Play if you choose, organize and update your phone's contacts, back up your phone, organize or move photos, music, and video, or import iTunes playlists and copy your music over. Perhaps most notably, SnapPea allows you to send and receive SMS messages on your desktop, through your Android phone.
SnapPea's clear competitor here is previously mentioned AirDroid, and there are pros and cons for each. AirDroid works using a web browser, meaning it's more cross-platform than SnapPea, but SnapPea lets you manage a few things that AirDroid doesn't. Still, which one works best for your needs is up to you.
SnapPea is free for Windows systems, and you can grab the installer below. There's no OS X or Linux version, but Mac users can download SnapPea's APK installer if you need help sideloading apps to your Android phone.



(Source)