Adams Bros Blog

9Jun/150

OpenLDAP SSHA Salted Hashes By Hand

Posted by Troy

I needed a way to verify that the OpenLDAP server had the correct hash recorded.  That is, a SSHA Hash Generator that I could run off the command line was in order.  After fiddling through it, I thought it would be worth documenting in a blog post.

We need to find the salt (the last four bytes of the hash), and then concatenate PASSWORD+SALT, take the SHA hash, convert to base64, prepend {SSHA}, and then finally base64 encode that whole string again.

31Mar/150

Converting Email Files (.eml) to Thunderbird Maildir

Posted by Trenton

After a lot of effort trying to figure out how to get some of my email into Thunderbird, from simple email files, I finally figured it out. I couldn't do some of the other suggestions, as I have a lot of mail. Hopefully this saves you some pain too.

9Feb/150

Git Recover Deleted or Staged Files

Posted by Trenton

I ran into a situation where I accidentally staged a file I didn't want to stage, and when I ran "git reset --hard" it was wiped out. After a simple google search (git recover staged files), recovering the file was simple.  I've put together a loop, which will check each commit, and look for a string "responsive", which I know is in the file.

Filed under: git Continue reading
5Jan/150

Tora Install on Linux Mint 17

Posted by Trenton

We need to start by installing the oracle client appropriate for your architecture.  Grab the oracle instant client rpms from oracle's site.  Then run...

sudo alien --to-deb oracle-instantclient11.2-*.rpm

7Dec/140

Enumerate All Block Devices

Posted by Trenton

I found a great little utility that can enumerate through all the block devices, including your lvm, crypt, etc.

Filed under: Crypto, Linux, LVM Continue reading
27Nov/140

Java Script Quick Start Tips and Best Practises

Posted by Trenton

When not specified, much of this knowledge comes from Java Script Patterns by Stoyan Stefanov, and the JavaScript Pocket Reference (3rd Edition) by David Flanagan.  I personally found the JavaScript Pocket Reference to be the most valuable of the two.

This is by no means a comprehensive java script language overview, but it does provide a good bit of technical information for a beginner in the language.  It mostly just covers some key concepts that can help improve code quality, and some gotchas of the language.  It is recommended you have used Javascript a little bit prior to reading this.

I may update this from time to time.

22Nov/140

No Space Left On Device – Linux

Posted by Trenton

So, perhaps you've seen this message, but when you check the space usage, it's just fine.  It's usually because your file system is using a whole bunch of inodes.  So, if you're using your drive space for backups, and those backups require using a lot of inodes, then you'll use up your disk very quickly.

inodes are the pointers at the beginning of the disk, which point to each datablock.  They also contain extra information like file permissions, user, group, etc

Well, let's create a file system that has more inodes, so that this doesn't happen as quickly.

Filed under: Linux Continue reading
18Nov/141

Save Bash History Realtime

Posted by Trenton

I kind of get sick of my work computer dying, and then I lose some history because I forgot to exit my terminal sessions.  I've always used the histappend feature, but this prompt command thing is great. 😀  Thank you Stack Exchange.  The other benefit of this is that each terminal immediately receives the new history next time you press enter.

Filed under: Bash Continue reading
15Nov/140

Linux Software RAID

Posted by Trenton

One of my drives in my RAID died, so I went and bought a 3TB drive for a replacement. The RAID is only 1T, so I'll use the rest of it for something else.

It drives me nuts that every site out there describes in great detail how to do different things. Anyone can read the man page, or issue the parted "help mkpart" for example; but what I usually look for is a quick start.  So, here's a quick rundown on how I re-set up the RAID drive. At the bottom is a full rundown on how I think I originally setup the RAID, but don't quote me on it. 😀

We run through the basic use of parted and mdadm.

11Nov/140

Git Setup with SSH

Posted by Trenton

This is just a simple rundown of how to setup git properly for SSH use. SSH specific information about how to connect using SSH keys, and things of that nature, are not within the scope of this post. I will update this as I go.

Filed under: git, Linux Continue reading