Category Archives: Information Technology

JBinaryTree Java Binary Search Tree

JBinaryTree is an implementation of a binary search tree in Java. The project started as an academic exercise, but soon, it was transformed to a full object oriented implementation for any developer wanting to use search binary trees. JBinaryTree supports the most common traversal algorithms plus a reverse in order traversal not present in the specifications, but very useful for programmers wanting to reverse traverse the tree.

Suggestions are always welcomed. Read more »

Android SMS Lock Screen Bypass Vulnerability

It come to my attention during a personal research project that the Android Operating Systems’s security lock screen, normally secured with a password, PIN, or even biometrics on certain phones, is easily bypassed with a simple SMS message sent. The process involves using a very popular application called HANDCENT SMS, currently at version 4.5.

The exploit is easily reproducible with the following steps:

NOOK Color MROM

This is my attempt to build the one of the most advanced, complete, and functional custom ROM for the B&N Nook Color completely built from source code; NC-MROM is built on top of Cyanogen ROM, currently 7.2. I recompiled all components to guarantee maximum efficiency and performance. Along the way, I realized that I needed things to work different for the B&N Nook Color, so I also made some changes. If you like my work, consider a donation to my cause.

NC-MROM is entirely build from source. You will see the difference when you run it. Just to list a few features:

  • Quick boot time
  • Optimum battery life, better than any other ROM I have tested
  • Quick, responsive
  • Contains all the most common B&N Nook Color tweaks
  • QuickPic gallery application

Read more »

HTC Incredible 2 Custom ROM

This is my attempt to build the one of the most advanced, complete, and functional custom ROM for the HTC Incredible 2 completely built from source code; HTCI2-MROM is built on top of Cyanogen ROM, currently 7.2. I recompiled all components to guarantee maximum efficiency and performance. Along the way, I realized that I needed things to work different for the HTC Incredible 2, so I also made some changes. If you like my work, consider a donation to my cause.

HTCI2-MROM is entirely build from source. You will see the difference when you run it. Just to list a few features:

  • Quick boot time
  • Optimum battery life, better than any other ROM I have tested
  • Quick, responsive
  • Contains all the most common HTC Incredible 2 tweaks
  • MIUI Camera for a better picture experience
  • QuickPic gallery application
Read more »

Atrix-MROM kernels

This is the kernel powering Android Atrix 4G MROM, it’s main focus is battery life. After some requests from users, I decided to simply share the kernel to allow the use on any CM7 and GB ROMs. This is a branched off version of faux123 kernel for atrix. He did an amazing job putting this kernel together allowing me to tweak it just enough to improve battery life. I created 2 separate versions, one for CyanogenMod 7.2 and the other one for Gingerbread or Blur.

For CM7 and GB, you can choose 2 types of kernels, the sv (Software Driven Voltages) or hv (Hardware Driven Voltages), I could not really establish the best battery saver kernel, it really depends on your personal usage.

The kernels run at maximum of 1 GHZ.

Read more »

Atrix-MROM Custom ROM for the Atrix-4G

This is my attempt to build the one of the most advanced, complete, and functional custom ROM for the Atrix 4G completely built from source code; Atrix-MROM is built on top of Cyanogen ROM, currently 7.2, faux123 kernel, and Motorola proprietary drivers. I recompiled all components to guarantee maximum efficiency and performance. Along the way, I realized that I needed things to work different for the Atrix 4G, so I also made some changes. If you like my work, consider a donation to my cause.

Atrix-MROM is entirely build from source. You will see the difference when you run it. Just to list a few features:

  • Boot time in about 10 seconds
  • Optimum battery life, better than any other ROM I have tested
  • Quick, responsive
  • Contains all the most common Atrix tweaks
  • MIUI Camera for a better picture experience
  • QuickPic gallery application
Read more »

Backup and Restore Android and Apps

With the Android Operating System, or any other Operating System for that matter, it is important to keep your data safe so that in the event of a catastrophic failure, you are able to restore your applications together with all your data. Smart Phones are becoming used more and more so their data becomes more important every day.

Keeping you data backed up can be easily achieved by using applications designed for that specific purpose, which bottom line, is what we care about.

Fortunately, Android already keep much of your data safe in the cloud attached to you Google account, in the event of a failure, re-using your Google account guarantees that the Google services used prior are backed up and restored. For example, Contacts, GMail, Calendar, Google+, Youtube, etc; but what about you applications?

You are still with me, excellent, so let’s divide the backup in different categories, we have: Cold Backup, Application+Data Backup, and Media Backup.

Cold Backup:

First of all, let’s define a cold backup for people unaware of the concept; a cold backup is saving your data while the data is not actively Read more »

Android Equalizer (DSP Manager)

If you always wanted an equalizer application for Android, this is the post for you. You can finally use the famous DSP Manager application (not available in the Android market) to add equalizer capabilities to Android.

DSP Manager allows audio manipulation controls of the different output devices, headset, speaker, and bluetooth; things like Loudness, virtual room emulation, and equalizer controls.

I don’t know about you, but I have been waiting for DSP Manager to be available without have to change the .so library for compatibility.

Of course, I deny any responsibility of damage caused to your device. I provide this information as is and the actual process may differ on your device.

In order to install DSP Manager perform: Read more »

Android Must Have Apps 2012

The following list is a revised list of my preferred applications for Android, it’s a modification from my original post for 2011.

For the Rooted crowd:

  • Titanium Backup: I rely on this application for backups and restores, the features to sync over dropbox and box are excellent. Of course I own the “Pro Key”, well worth the money.
  • aLogCat: should you need to look at the internal Android logs, very customisable.
  • MyBackupRoot: In the same category as Titanium Backup, but with the additional settings to backup things like: MMS,
  • SMS, Call log, Playlists, Settings, Android Home, and etc. I use this application is conjunction with Titanium Backup

Read more »

Refresh Android Motoblur Account

Sometimes you may find that the accounts setup in MotoBlur are giving you problems, or gets out of sync with the Morotola servers, and you would like to reset it. The following process will walk you through resetting the Motorola MotoBlur account, for reset I mean, re-syncing the account with Motorola.

First of all, I recommend doing this in a shell environment, but you can always use the built-in file manager of your choice, if you don’t know which file manager to choose, refer to my Best Android Applications post.

Secondly, a basic understanding of what a directory and a file are. If you don’t understand these basic concepts, then I recommend performing a full data reset/wipe.

You are still with me? Great, let’s get started. Read more »