jump to navigation

In which I use new projects January 21, 2011

Posted by Rich in server, work.
1 comment so far

At work, I’ve been working on debugging some C code for the past few weeks.  It’s been a tedious task, but I’ve been greatly aided by some various tools:

  • vim for all file editing
  • gcc for compilations
  • make for managing the build dependencies and such
  • gdb for debugging the running process

Yes, it seems I eschew IDE’s.  I’ve recently happened upon git, which is a fantastic version-control system.  I’m just learning the basics now, but it should help immensely, not just for the occasional coding I do for work, but also for managing the documents I write using LaTeX.

In a related vein, I happened upon redmine, a project tracking system.  I just installed it to my home server and am trying it out.  I already have apache and mysql installed, so it was a simple matter of installing ruby on rails with redmine running on top.  I also tried syncing over a git repository there, everything works quite well.

At any rate, it’s exciting to use all of these free (in both senses of the word) tools to hopefully improve my work!


“Here I am, here I remain!” December 23, 2010

Posted by Rich in server.
add a comment

My good intentions about blogging from last August didn’t last through a very busy semester.  Nevertheless, here’s an update.

The “small server” I mentioned in my last post I named leto (of Dune fame) and worked quite well for several months.  It was a PIII 450 MHz processor on an old micro ATX mobo.  I had it functioning mainly as a file server (FTP and SMB) and as a backup server for our laptops.  Unfortunately, leto died.  I tracked it down to something likely with the motherboard or CPU.  I’m guessing it was the motherboard.

I wanted to restore the file-serving functionality I grew used to, so I looked around for other options (replacing such an old motherboard would probably lead to an expensive ebay purchase).  I found a tantalizing deal on a stand-alone NAS, the D-Link DNS-321.  However, by the time I concluded my research, the deal expired.  No good.  I decided to find an old computer from craigslist or the like and create a new server.  A strong requirement for the candidate computer would be SATA ports, since I wanted to put a large drive (around 1 TiB) in, and IDE drives aren’t really sold in that capacity.  This made it difficult to find a used computer for much less than $100, my target budget.

I went to Newegg and realized I could get the components I needed to resurrect leto for just shy of my $100 budget.  So I purchased a new motherboard, CPU, and RAM using some Christmas money.  I pulled out the bad motherboard with its accompanying CPU and memory and installed the new hardware.  I’m pleased to say that everything works great!

The CPU is a Sempron 2.7 GHz, which is 6 times the speed of the 450 MHz P3.  The faster speed, greater memory, and the more modern microarchitecture all make for a much faster server.  I’m still setting up the software, but I’ve already installed Ubuntu (server edition) and some services (FTP, Samba, etc) and am working on configuring others.  It looks like leto has been successfully resurrected.