More Categories




More Links

bdg Written by bbbco on March 30, 2013 – 10:44 pm

Something that has plagued me the past few days when trying to transfer my data from my old phone to my new phone is the fact that I seemed to have lost root privileges on my old Samsung Infuse 4G. This prevented me from being able to use Titanium Backup to backup the data for a few select apps and transfer them to my new SGIII.

I had already flashed a Jellybean ROM called Cypher on my old phone (which came with root access). Unfortunately, I think after an update to the SuperSU (and me messing with its settings trying to get it to work properly), I lost root access. Luckily I was able to access CWM just fine in recovery mode, so that made things easy to re-flash. However, I didn’t feel like re-flashing the entire ROM again. I just wanted a simple fix, so I attempted to just flash versions of Superuser or SuperSU.

Unfortunately, I was not able to get any of these flashes to work and register su. After some digging around, I found out the commands to manually copy su over to your phone via adb.

However, these instructions presupposed that you had either Froyo or Gingerbread Infuse phones to begin with. su is supposed to live in /system/bin for those Android versions. But with the onset of Jellybean, su now lives in /system/xbin . As soon as I followed the manual instructions to push su to /system/xbin I was able to gain the root access I needed.

bdg Written by bbbco on March 10, 2013 – 11:43 pm

The wifey and I just recently upgraded our phones at AT&T to the new Samsung Galaxy SIII. The phones we bought had the new Android Jellybean goodness on them, but they also came with a lot of bloatware.

To rid ourselves of these added useless apps, my first idea was to root the phones, which would then allow us to use an app like Titanium Backup to remove this crapware. I had rooted my previous HTC Inspire (which took a swim in 2011) and my most recent Samsung Infuse 4G, and it was a pretty simple process using the Linux using the command line program Heimdall. Unfortunately, for the SIII the process was more difficult.

After lots of research, trial and error (and fortunately no bricks!), I was finally able to come up with a process that worked!

First thing you need to know is that the most current binaries of heimdall are still at version 1.3.2, and this version actually had issues. When trying to use this or previous versions, I would get the error “Failed to initialize protocol.” The author is working on a more up to date version that will address these issues, and heimdall 1.4 RC2 is currently in the testing phase. However, in order to get this most recent version, you have to build the binaries from scratch, and the build instructions are not very accurate and helpful. Doing a Google search on a hunch, I was able to come across these binaries of heimdall 1.4RC1. Using these binaries, I was able to create a pit output file to read the partitions of the phone, which means that I should be able to flash the recovery file no problem.

Ok, so which recovery file should you flash? My main goal is to get CWM and SuperSU installed on my phones. I came across this article which details how to achieve just this for the GALAXY S3 GT-I9300, but this is not the same model that I have, and there is a warning about using this recovery to flash to your phone if the models don’t match. However, later in the article, it does have the CWM+SuperSu that I was looking for. I went ahead and downloaded the zip and only copied the file to the sdcard on my phone for later use. Update: On second thought (especially since the original link is no longer active), you should probably (and more wisely) be using the SuperSU zip found on this XDA thread. This is the line you are looking for: “CWM / TWRP / MobileODIN installable ZIP: UPDATE-SuperSU-vx,”

After more Googling, I came across this XDA Thread which details how to use the Windows based Odin tool to root my version of the SIII via flash. However, Odin was not playing well with my Windows machine, which is why I resorted to heimdall on Linux 😉

I went ahead and downloaded the file from the Third option, the AT&T CWM recovery image and opened up my terminal. Flashing this file will allow me to get access to CWM, which I can then use to flash the CWM and SuperSu image.

  1. Put your phone into download mode
    1. Make sure your phone is unplugged turned off with a full battery
    2. Hold down volume down, Home, and Power buttons for ten plus seconds until you feel the vibrate (may have to try several times, but be patient).
    3. When you see the warning, press the volume up button.
  2. In a terminal window, type `sudo ./heimdall flash –recovery path/to/file/recovery-clockwork- –no-reboot’
    1. Be sure you are using heimdall version 1.4!!
  3. Wait for the command to finish sucessfully.
  4. Unplug your phone, and remove the battery
  5. Put your battery back in, and boot into recovery mode
    1. Hold down volume up, Home, and Power buttons for ten plus seconds until you feel the vibrate and see the blue text at the top indicating the boot into recovery (may have to try several times).
  6. Inside CWM, use the volume keys to scroll down to “install zip from sdcard”, and press the power button to select the option.
  7. Select “choose zip from sdcard”, and scroll down to select the CWM+SuperSu zip file you copied to your sdcard.
  8. Scroll down and select to confirm your flash
  9. Select to reboot your phone
  10. Wait for the phone to reboot
  11. You will notice that you now have the SuperSu app available, and can install apps like TitaniumBackup that require root access!

As as an additional option, I came across this thread which helps streamline the process of removing the bloatware crap. Simply download the file referenced, add it to your sdcard and flash it using CWM like you did in the steps above. The program will run, and take you through the process of accepting notices that they are not responsible for breaking anything on your phone. Tap the option to do a Custom run, and select the apps you want to remove. Its a pretty simple process, takes 20 secs or so. Upon reboot, your phone will indicate it is upgrading the apps. Wait another couple of minutes, and then your phone will be golden 🙂

bdg Written by bbbco on July 30, 2012 – 10:40 pm

This is a post consisting of a new study tool I created for my Bible Bowl friends who are looking for a new method to studying and memorization for this year’s Bible Bowl text of the book of Acts in the English Standard Version (ESV). You might want to reference my earlier post on the First Letters memorization technique to understand the concept behind this variation of studying.

I am releasing these tools on a free to distribute basis, with the opportunity to send a donation if this tool has become helpful to you or your church and Bible Bowl team.


Download the zip file containing the PDFs that you want to use. Unpack/unzip the file to extract the PDFs inside. Each PDF corresponds to the associated chapter. Use a PDF viewer to view and print the pages for you to study.


Follow the instructions found in my previous post on the First Letters technique to learn the concept. Then, begin reading and learning the text of Acts chapter by chapter. Once you feel like you have a good grasp on the chapter, see if you can recite it using only the First Letter tool as a hint to trigger your memory to recall the text.


There are four different variations that I generated for the First Letters tool. You are welcome to choose the one that best suites you:


This variation retains all punctuation and letter casing from the original text.

  First Letters - Acts 1-28 - Original (66.6 KiB, 1,220 hits)



Original with Keywords

This variation retains all punctuation and letter casing from the original text and includes highlighting of once and twice used keywords.

  First Letters - Acts 1-28 - Original with Keywords (109.2 KiB, 1,145 hits)




This variation retains all punctuation, but enforces capitalization of all of the letters for easier reading.

  First Letters - Acts 1-28 - Capitalized (65.6 KiB, 1,126 hits)



Capitalized with Keywords

This variation retains all punctuation, but enforces capitalization of all of the letters for easier reading and includes highlighting of once and twice used keywords.

  First Letters - Acts 1-28 - Capitalized with Keywords (108.6 KiB, 1,188 hits)



Capitalized with Keywords and no Punctuation.

This variation removes all punctuation and enforces capitalization of all of the letters for easier reading and includes highlighting of once and twice used keywords.

  First Letters - Acts 1-28 - Capitalized with Keywords, no Punctuation (109.4 KiB, 1,296 hits)



If this tool has helped you and your team, please consider sending a donation. Contributions will be redirected to the Carolina Bible Bowl League.

Posted in   Bible Bowl
Tags: , , , , , ,
bdg Written by bbbco on July 23, 2012 – 11:58 pm

Have you ever wanted to memorize a large piece of text, verbatim? Yes, word-for-every-little-word. Whether it is for a presentation, a recital, or personal reflection, verbatim memorization seems to just come easy or naturally to some people. But to others, its one of the hardest things in the world to do!

Take for instance this text from Hamlet’s third soliloquy:

To be, or not to be, that is the question:
Whether ’tis Nobler in the mind to suffer
The Slings and Arrows of outrageous Fortune,
Or to take Arms against a Sea of troubles,
And by opposing end them: to die, to sleep
No more; and by a sleep, to say we end
The heart-ache, and the thousand Natural shocks
That Flesh is heir to? ‘Tis a consummation
Devoutly to be wished. To die to sleep,
To sleep, perchance to Dream; Ay, there’s the rub,
For in that sleep of death, what dreams may come,
When we have shuffled off this mortal coil,
Must give us pause. There’s the respect
That makes Calamity of so long life:

That’s a fairly large piece of text that could take hours, days to memorize the hard and long way. Let’s examine some different methods you might undertake to do so.

Often times, when you determine to memorize this passage or text, you might start by reading it over and over and over again. Usually, this does some good, in that it helps you retain the basic ideas and concepts, and maybe some of the significant words. You will probably remember the first sentence because it’s a famous quote, and you might remember some other phrases like “mortal coil” and “Slings and Arrows” because they are common phrases used to describe death and life’s unexpected curve balls. But oftentimes you will struggle with the placement of such words or phrases, and it becomes easy to jumble them up, or forget one section and add it in at another place.

Another method that you might try is reading the text you are attempting to memorize aloud. By hearing yourself speak the words, you might hope to achieve some sort of multi-sensory experience that helps you retain the information you are attempting to take in. Again, this can get us closer to achieving our goal of verbatim memorization, but usually you find that you are still leaving out small little words and struggling to find accurate placement.

Instead of trying to memorize solely by reading and recitation, why don’t you try giving a different method a shot? Here, I present to you the recall strategy, where you focus on recalling what you have previously read:

This is the crucial concept of any type of memorization. The act of reading something you want to memorize fires different connections than the act of recalling. This is how you learn to memorize–your practice recalling, not repeating. This means that simply reading a particular piece of text over and over again is going to be the long road to memorization. You need to let your brain practice recalling the data so it can strengthen the same pathways that will fire when you need to remember the information later on. You can’t practice recalling until the information is at least partially contained in your short term memory.

Ok, so using a recall strategy sounds like a good idea. But how do you go about recalling accurately what you have already read? By giving your brain a small hint to each word.

If you spent a few minutes reading over the Shakespearean soliloquy above, you might find that you can fairly easily recall it word for word by following this first character of each word brain map:

T b, o n t b, t i t q:
W ‘t N i t m t s
T S a A o o F,
O t t A a a S o t,
A b o e t: t d, t s N m;
a b a s, t s w e
T h, a t t N s
T F i h t? ‘T a c D t b w.
T d t s, T s, p t D;  A, t t r,
F i t s o d, w d m c,
W w h s o t m c,
M g u p. T t r
T m C o s l l:

If you did not take the time to try your hand at memorizing Hamlet’s most famous aside, why don’t you see for yourself with this passage from a more familiar text, the Declaration of Independence:

We hold these truths …
t b s-e, t a m a c e, t t a e b t C w c u R, t a t a L, L a t p o H.

Sometimes its easier to read the word hints in a slightly different format with all of the letters being uppercase.

W H T T T B S-E, T A M A C E, T T A E B T C W C U R, T A T A L, L A T P O H.

If you still need some help, consult this passage listed at the bottom of this post.

Essentially, once you have familiarized yourself with the text you are wanting to memorize, you can begin to recall the text easily by implementing these “First Letters” hints. Then you just take each letter one at a time, and recall what the word that belongs to that letter is. If you can’t recall, look it up and repeat it to yourself and continue on. After you have gotten through the first chunk, go back and do it again using the first letters, and this time recalling each of the words you missed before. You will find that the words you missed before become the words that you remember the most because you had to look it up, repeat it to yourself, and then visually associate it with the first letter in that chunk of other first letters.

By using this method, you will realize that your memorization becomes very close to verbatim because your brain will recall mapping the first letters of each word to their assigned word. Your brain will also remember and recall the familiar order of the letters, though they look like gibberish at first glance.

And remember, this method can work for most passages, scriptures, speeches, notes, etc.

I hope that this new method will help guide you on to a journey of enjoying memorization!


Still stuck on the Declaration of Independence text? Here it is in full text for you:

… We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.

bdg Written by bbbco on April 9, 2012 – 1:53 am

I just released a new major version of pTypeConverter.

New features include

  • Enhanced user interface
  • Filtering of posts to help you find the targeted posts you are looking for
  • Advanced ability to show non-public post types as well (revisions, nav, etc)
  • Advanced ability to display logging

Hope you enjoy it! The pTypeConverter can be found hosted here or at’s Repository

And, as always, if my plugin has benefited you, please consider donating

Posted in   Uncategorized
bdg Written by bbbco on December 30, 2010 – 3:00 pm

Here’s a little trick I recently learned:
When running CAT5 (or any other cord or wires) through the ceiling tiles use any standard Tape Measure to pull the cable through easily. Start at one end of the ceiling and start opening up your tape measure so that it stretches across to the other end of the ceiling. Leave the main part of the tape meaure at the top of the first end of the ceiling. Wrap black tape (or any other taping substance) around one end your cord(s), attaching it to the beginning foot of your tape measure stretched over the ceiling coming out the other side. Once you have made this attachment, go back to the starting end and begin reeling the tape measure back in.

bdg Written by bbbco on December 7, 2010 – 12:12 am

Here are my Top Music Picks of 2010, inspired by the Top 10 Staff Picks over at

5 Top Albums released in 2010:

  1. Mae – “(a)fternoon / (e)vening”
  2. Anberlin – “Dark Is The Way, Light Is A Place”
  3. House of Heroes – “Suburbia”
  4. Ivoryline – “Vessals”
  5. The Classic Crime – “Vagabonds”

10 Top Albums I Listened to in 2010:

  1. Mae – “(m)orning / (a)fternoon / (e)vening”
  2. Anberlin – “Dark Is The Way, Light Is A Place”
  3. David Crowder – “Church Music”
  4. The Almost – “Monster, Monster”
  5. Jars of Clay – “The Long Fall Back To Earth”
  6. Deas Vail – “Birds & Cages”
  7. Brave Saint Saturn – “Anti-Meridan”
  8. Owl City – “Ocean Eyes”
  9. The Classic Crime – “Vagabonds”
  10. Lifehouse – “Smoke & Mirrors”

20 Top Songs of 2010:

  1. Ivoryline – “Instincts”
  2. Anberlin – “Pray Tell”
  3. Sanctus Real – “Lead Me”
  4. David Crowder – “Like A Lion”
  5. Sons of God – “Doubt”
  6. Mae – “The Fight Song (Crash and Burn)”
  7. Before Their Eyes – “Sing To Me”
  8. Disciple – “Dear X (You Don’t Own Me)”
  9. Flatfoot56 – “Courage”
  10. Mae – “Bloom”
  11. House of Heroes – “God Save Us The Foolish Kings”
  12. Write This Down – “Hand Grenades”
  13. The Classic Crime – “Four Chords”
  14. Poema – “2a.m.”
  15. 12 Stones – “We Are One”
  16. Since October – “Life, Scars, and Apologies”
  17. Sent By Ravens – “New Fire”
  18. Children 18:3 – “Oh, Bravo!”
  19. Manafest – “Avalanche”
  20. Lifehouse – “All In”

Not surprised to see that two of my top albums of 2010 made it to the top in Amazon’s list: Congrats Ivoryline and House of Heroes!

Posted in   Lists
Tags: , , , ,
bdg Written by bbbco on December 4, 2010 – 2:11 am

In case you didn’t notice, this site and blog has been relaunched!

Still working out some tricks with the theme, but I seem to have migrated the old blog to this main site successfully. I’m still working on ironing out some other items, and updating the pages and portfolio with recent content.

This will be an on-going project. Good night.

Posted in   Updates
Tags: , , ,
bdg Written by bbbco on June 12, 2010 – 1:08 pm

Yay! We can all rejoice! Today marks the release of a completely rewritten plugin p2pConverter specifically for the newest WordPress 3.0 version soon to be released. Because of the functionality of this new plugin, I decided to rebrand and rename my plugin to pTypeConverter, as I have implemented the ability for users to convert between any type of post, including any new custom posts.

Since it is no longer a “p[ost/age]2p[ost/age]Converter” I had to come up with a new name, thus the “p[ost]TypeConverter” brand.

To get started, please visit the pTypeConverter page, and download the plugin.

And please, if this plugin has helped you, don’t hesitate to donate.

bdg Written by bbbco on March 24, 2010 – 5:08 pm

There was a need to sanitize/obfuscate the names and information my company used in the logs generated by EMC Legato Networker (i.e. daemon.raw). As Preston points out, nsr_render_log -z does not work properly. It occurred to me that this could be scripted fairly easily by querying nsradmin. Here is a stripped version of our script I developed. Be sure to run this as an executable BASH script with privileges to pull from nsradmin.

#Fill in these variables

#Make a backup of LOGFILE … this is file we are using!
#Make new legend file, clear out old
touch $KEYFILE
echo “Key for file ${OUTPUTFILE} generated on ${DATE}” > $KEYFILE
echo “” >> $KEYFILE
#Send to Sanitize Function
sanitize server
sanitize client
sanitize savesets
sanitize group
sanitize pool
sanitize jukebox
echo “Congratulations! Your log was successfully sanitized!”
echo “You can find your sanitized log residing at: ”
echo “You can also reference the sanitizing key at: ”

#Setup sanitation
#Changes array breakpoint to new line! VERY IMPORTANT!
#We have to specify how to handle the server…
if [ “$1” == “server” ]; then
LIST=`printf “show name\nprint type:nsr \n” | nsradmin -s ${SERVER} -i – | grep “name:” | sed -e “s/name://g” -e ‘s/;//g’ | uniq | sort`
UNAME=`echo $1 | tr ‘[:lower:]’ ‘[:upper:]’`
#…and specify how to do savesets…
elif [ “$1” == “savesets” ]; then
LIST=(`printf “show save set\nprint type:nsr client\n” | nsradmin -s ${SERVER} -i – | grep “save set:” | sed -e “s/save set://g” -e ‘s/;//g’ | uniq | sort | sed -e “s/, /\n/g” -e “s:\/\n::g” -e “s:\/:\\\\\/:g” -e ‘s/”//g’ | uniq | sort -nr | cut -f2-`)
#..everything else can be pulled using default settings
#Sort by length in order to remove longest strings first
LIST=(`printf “show name\nprint type:nsr ${1}\n” | nsradmin -s ${SERVER} -i – | grep “name:” | sed -e “s/name://g” -e ‘s/;//g’ | uniq | sort | awk ‘{print length”\t”$0}’ | uniq | sort -nr | cut -f2-`)
UNAME=`echo $1 | tr ‘[:lower:]’ ‘[:upper:]’`
#Process sanitation
echo “*** BEGIN ${1} ***” >> $KEYFILE
for L in “${LIST[@]}”; do
L=`expr “$L” : ‘[[:space:]]*\(.*\)[[:space:]]*$’`
#Find out how many occurrences going to replace
G=`grep ${L} $LOGFILE | wc -l`
#Do the sanitization
sed -i “s/${L}/${UNAME}${j}/g” $OUTPUTFILE
#Map out the key/legend
echo -e “${UNAME}${j} = ${L} = ${G} Occurances” >> $KEYFILE
j=$((j + 1))
echo “*** END ${1} ***” >> $KEYFILE
echo “” >> $KEYFILE