Category: Linux
-
Flashing the IPMI firmware on a Supermicro X9DRW-iF
I recently tasked myself with bringing IPMI up to date on a Supermicro X9DRW-iF server. This can be quite dangerous, as a bad IPMI flash can break IPMI in a way that requires you end up having to mail your hardware (RMA) to Supermicro to get it re-flashed. As such, I’m not hugely fond of doing…
-
Tip: Easily Find Files In The Current Directory
If we insert the following function into our .bashrc or .zshrc we can then easily run what I call a “quick find” on the current working directory. # qfind – used to quickly find files that contain a string in a directory qfind () { find . -exec grep -l $1 {} \; return 0…
-
Fix for Ubuntu 10.04 Server USB Install
A bunch of tricky issues arise when trying to install Ubuntu Server from a USB drive. Also, there exists a bug in the GRUB installer that threatens to muck things up once you work through the issue of even getting Ubuntu Server installed. Today I’ll be describing how to fix all of these issues to…
-
Install Ruby on Rails on Ubuntu 10.10
In my post, Install CakePHP on Ubuntu 10.10 and 11.10, we took an in-depth view into installing CakePHP on Ubuntu 10.10. Since then, I’ve received some emails that collectively critiqued my choice of foundational programming language and suggested Ruby on Rails would be more well-received. PHP has historically been a bit of a security nightmare,…
-
Install CakePHP on Ubuntu 10.10 and 11.10
CakePHP is a framework that allows for rapid PHP development. I recently installed it on one of my home test servers and there were a few steps specific to an Ubuntu install that were required but that were not clearly outlined in the official documentation. The version of the Apache web server that gets installed…
-
Download the Linux Source Code
It is said that the best way to learn how to program is to read and modify other people’s code. Through an open, relatively uninhibited distribution of code, the open source community inherently promotes this learning method. The C programming language is arguably the most archetypal of programming languages, in the sense that seemingly all…
-
Basic Ubuntu Linux: sudo and apt-get
The power of Linux lies in the strength of the terminal’s ability to process complex commands. New users may be a bit intimidated by the Linux terminal, but here are two of the most basic commands you’ll need to know to do anything productive at a Linux terminal.