CSH Blog Network

Many of our members and alumni have blogs out there on the internet, and they write about a lot of interesting things. So we gathered up all the CSHer blogs we could find and, with the power of Web 2.0, mashed them all together into one big blogorific mega-feed! Find out what real CSHers are doing with their lives, here on the CSH Blog Network.

» View all the blogs that go into this feed

Members/Alumni: Want to add your voice? Email webmaster@csh.rit.edu.

Reflections Of A College Graduate

Matt Behrens (asktherelic.com) - November 18, 2009 - 1:56pm

After five years and some change, I am now a college graduate with a BS in Software Engineering! To clarify, that is four years of schooling and one year of internship… My life has changed dramatically over this time span: academically, in terms of how I think about my career, emotionally, in how I view my relationships with other people, and internally, in how I think about myself and my goals for life. I’ve made some great friendships, traveled around a bit of the world, and learned enough to hopefully get me a job being useful to the world.  read more »

Screen Presets

Drew Stephens (dinomite.net) - November 18, 2009 - 1:40am

Ubuntu’s Screen Profiles package taught a lot of folks about how GNU Screen can be so much more than a fancy replacement for nohup(1).  read more »

This Can't Be Right.

Wesley Shields (atarininja.org) - November 16, 2009 - 3:42pm

if (eocd[i ] == 0x50 && eocd[i+1] == 0x4b && eocd[i+2] == 0x05 && eocd[i+1] == 0x06) { // if the sequence $50 $4b $05 $06 appears anywhere after // the real one, minzip will find the later (wrong) one, // which could be exploitable. Fail verification if // this sequence occurs anywhere after the real one.  read more »

Undocumented Feature in IOS 11.2

Chris Lockfort (clockfort.com) - November 15, 2009 - 5:02pm

I found an undocumented feature in Cisco IOS 11.2.
The command “show interface description” exists in newer versions, so I typed it in out of habit. Even though it doesn’t tab-complete it, or know what that option to the sh int command is, it still works… Albeit badly, and it gives terribly formatted output (All on one line, no spaces between names, no blank spaces where unlabeled ports are, etc)

It still works though! :-)  read more »

Graduate/Academic Research Tools

David Brenner (david-brenner.net) - November 14, 2009 - 4:07pm

“The right tool for the job.” That phrase pretty much sums it up. When you have the right tools available, whatever you’re trying to accomplish becomes easy. When I started research for my Master’s thesis last summer, I spent a few weeks searching around for the best tools I could find. Now that I have been using them for a while, I thought I would post a list here. I should note that I do a lot (actually all) of my work on linux machines. But, most of these programs are cross platform.  read more »

MailWrangler Source Code on github

Angelo DiNardi (angelo.dinardi.name) - November 12, 2009 - 2:38am

I’ve received a number of requests for the source code of MailWrangler over the past year. Recently I finally spent the time to prepare and post it to github. Sadly I was unable to actually import it from SVN due to the repository being corrupted and not having a complete backup. I simply imported my most recent checkout of the code in to git, and pushed that. Not my first choice, but it works.  read more »

Bash History Punchcard

Matt Behrens (asktherelic.com) - November 10, 2009 - 9:13pm

I love the punchcard graph on GitHub, showing the hourly/daily/weekly output of a project in a nice and neat format. I decided to apply the punchcard format to my Bash history, one of the random bits of data I have lying around.

By default, Bash just stores history commands sequentially with a number and the command. To store the command with a timestamp, you must set the HISTTIMEFORMAT variable in your bashrc. That variable is used to format the output from “history”, but it must be set to something for Bash to store the timestamp.  read more »

new keynav version available (20091108)

Jordan Sissel (semicomplete.com) - November 8, 2009 - 4:14pm
Hop on over to the keynav project page and download the new version.

The changelist from the previous announced release is as follows: 20091108: - Added xinerama support. * Default 'start' will now only be fullscreen on your current xinerama display.  read more »

Ruby metaprogramming will cost you documentation.

Jordan Sissel (semicomplete.com) - November 8, 2009 - 4:56am
Ruby, like many other dynamic and modern languages, makes it easy for you to do fun stuff like metaprogramming.

Ruby, also like other nice languages, comes with a builtin documentation generator that scans your code for comments and makes them available in html and other formats.

... until you start metaprogramming.

Take a simple example, the Fizzler!  read more »

Game of Life

Chris Lockfort (clockfort.com) - November 5, 2009 - 5:40am

I got very bored in a far-too-easy networking class and ended up coding a very memory efficient version of Conway’s Game of Life.  read more »

grok 20091103 release

Jordan Sissel (semicomplete.com) - November 3, 2009 - 4:54am
Lots of changes since the last announced release. Grok should get some more activity now that I'm actually using it in a few places. If you find bugs or have feature requests, please file them on googlecode issue tracker (see below)

The largest changes are:

  • we ship with Ruby and C API.
  • lots of new testing code.
  • we now use tokyocabinet internally instead of bdb.  read more »

Scott Kuehn Found Near Road

Robert Peaslee (robertpeaslee.com) - October 30, 2009 - 4:16pm
Scott Kuehn (site: http://kuehns.com/scott/ ) was recently found along I-5 outside of Tacoma.  read more »

Bringing test tools to Nagios monitoring

Jordan Sissel (semicomplete.com) - October 30, 2009 - 4:24am
With all the TDD (test-driven design) and BDD (behavior-driven design) going around these days, it'd be a shame not to use these tools on monitoring applications.

You might have a boatload of tests that test your application before you roll a new version, but do you use those tests while the application is in production? Can you? Yes!

Let's take an important example of monitoring some complex interaction, like searching google and checking the results. Simple with a mouse, but perhaps complex in code.  read more »

Bruce Schneier plugin for Hudson

Drew Stephens (dinomite.net) - October 29, 2009 - 12:40am

With the help of Mike Rooney, I created a plugin for Hudson that shows quotes from Bruce Schneier Facts: the  read more »

Net-SNMP and tcp-wrappers verbosity

Jordan Sissel (semicomplete.com) - October 26, 2009 - 10:27pm
I see this in my server logs quiet often: Oct 23 05:37:48 pww-5 snmpd[23946]: Connection from UDP: [XX.XX.XX.XX]:34650 Oct 23 05:37:48 pww-5 last message repeated 16 times Oct 23 05:37:48 pww-5 snmpd[23946]: Connection from UDP: [XX.XX.XX.XX]:34652 Oct 23 05:37:48 pww-5 last message repeated 24 times Googling points out that in snmpd.conf we should use "dontLogTCPWrappersConnects" - but thet top search results claim that it doesn't work (syntax errors, etc). I tried this: dontLogTCPWrappersConnects This makes an error of: /etc/snmp/snmpd.conf: line 29: Err  read more »

Password Composer for iPhone

Jon Parise (indelible.org) - October 25, 2009 - 11:50pm

I often use Password Composer (written by Johannes la Poutré) to generate unique, per-site passwords. It does an excellent job because it’s simple, unobtrusive, and reliable. The one downside is that you need to have it available in order to (re)generate the password for a given web site, and that isn’t always convenient, despite the large number of existing Password Composer implementations.  read more »

GIT Line Totals Per Author

Matt Behrens (asktherelic.com) - October 24, 2009 - 8:58pm

I finally switched all of my projects over to git or git-svn and have never been happier. Everything has so many more options than svn, everything is faster, and the universe of software for git is way better than svn. Switch now!

Awhile back I wrote a command to print the total number of lines contributed per author for my svn repository because I wanted to see how awesome I am. I decided to port this command over to git.  read more »

NFS Blocksize Optimizations

Chris Lockfort (clockfort.com) - October 22, 2009 - 9:16am

I decided to redo the NFS setup I previously had on my ol’ Itanium2 machine.

Standard disclaimer: These tests were run with purposeful cache prevention techniques so that caching would not make all subsequent tests faster, yada yada, I am not retarded.

Specs:
2x 1.5GHz Itanium2 processors
10GB ECC DDR
3x 74GB 15k RPM U320 SCSI drives in RAID5
Gigabit ethernet  read more »

Motorola Droid vs. Apple’s iPhone

Robert Peaslee (robertpeaslee.com) - October 20, 2009 - 6:45am
There has been a lot of hype around the Motorola Droid (release date October 30th, yay!), which I think is well-deserved. A lot of people, myself included, have been waiting for an Android phone on Verizon’s network since HTC came out with the G1 on T-Mobile.  read more »

An Ideal EeePC Firefox Setup

Chris Lockfort (clockfort.com) - October 19, 2009 - 2:13pm

I propose that this is the best Ubuntu Netbook Remix Firefox setup ever.
Uses:  read more »

Syndicate content