Posts filed under 'Learning'

Learning resources

A lot of the stuff an admin deals with day to day isn’t based on what we know, but on what we can find out. We spend our days researching problems and looking for solutions. What are the best resources?

Each operating system vendor has their own knowledge base or forums. For example, HP has the HP ITRC (IT Resource Center) which provides a one stop source for forums, documentation, technical notes, patches, and more. Other vendors have similar portals for technical support.

Another lesser-known resource is Usenet. The people in the Usenet newsgroups include some very knowledgeable people, and often can help resolve problems faster than you can alone.

There are a number of books that one can turn to as well; however, books on certification may often be overlooked. These books cover more obscure areas of an operating system and its maintenance, and can point you in the right direction when nothing else will. Many times, these tomes are also written to be on-desk references as well, and as such include the author’s experiences and knowledge beyond what is needed for certification.


Add comment 3 April 2008

Core Linux on USB Stick (and the EeePC)

I can’t believe I haven’t mentioned the Core Linux distribution yet. It has been described as a Linux From Scratch version prebuilt with just enough to compile your favorite sources. Core Linux is not a distribution for the new Linux user; it is a distribution that is handcrafted by the user to do what the user wants. There is no packaging system; everything is done by compiling the sources onto the machine.

There was an article on the Core Linux forums recently which detailed one person’s experiences in installing Core Linux onto a USB stick in preparation for installation onto a EeePC. No word on how the installation went, but apparently booting from USB was perfect.

Using a distribution like Core Linux will give you an excellent education on how things work in Linux, and how to do things from the ground up. Using Linux From Scratch takes that one step further: starting with a Linux system, you compile everything - everything - and build your own Linux system starting from nothing.

Linux From Scratch takes a long time however, and can be quite challenging to get set up properly; Core Linux may be a better choice to start with. Both are excellent.


Add comment 15 February 2008

FreeBSD 6.3 running on the Armada E500

Things are working well with the combination of the new FreeBSD 6.3 and the Compaq Armada E500. The machine has a great feel to it, and despite the huge applications of today, 128M can still be used for a KDE environment.

There are a number of nice features, including a ton of connectors (10BaseT, WinModem, USB, serial, parallel, PS/2, PCMCIA). The machine just keeps going, though I have had a few (few!) lockups (normally with Amarok and something else running). With the appropriate tweaks, the KDE desktop can be as polished as any from Red Hat or Novell.

Some of the things I did:

  • Replace the shutdown picture with something else; the picture of the dragon was too smarmy.
  • Replace the background (of course!) - personalization to the max.
  • Switch to the “Macintosh” version of menu layout; it’s the most user-friendly.
  • Load KDM from ports, then activate and theme it.
  • Load a splash screen for the boot loader
  • Switch the boot loader to grub then use a splash screen to start it off.
  • Configure the special buttons to work.
  • Change the KDE menu for something easier to use (such as TastyMenu or KBFX).

When all of these are combined, the environment is very slick and professional. It still wants more than 128M though.

One pet peeve of mine I might mention with regards to menus (such as KMenu or KBFX): menus should respond instantly!! I absolutely despise hiccups and watch cursors because the menu is loading its stuff. It should just pop! into place, not thrash the hard disk. Maybe one day…

What was the best part of this? I learned a ton about themes, X keys, configuring KDM, configuring the boot loader, and using grub. And learning is the best part, right?

FreeBSD 6.3 DesktopFreeBSD 6.3 Desktop


Add comment 2 February 2008

Presentations (and Life and Creativity)

It’s time I put these links up and let you see some very (in my opinion) thoughtful and delightful lectures - and on topics that are very relevant to our lives today.

The first has been around for quite a while (a week or so) - and it is quite possible you know of it already. This is a lecture in a series that was once called the Last Lecture Series (but is now called Journeys), and was given at Carnegie-Mellon University. While the series was renamed, the concept remains the same - and in this specific lecture by Dr. Randy Pausch, it was no hypothetical lecture - it was very likely his last lecture. The lecture was not just poignant, but excellent in delivery, presentation, and in content.

Do yourself a favor - listen to Randy Pausch’s lecture. Listen to the entire thing. The entire thing.

You won’t regret it - and you may find things to use in your work - and your life - and your presentations. Listen to what he says - and watch how he uses the slides. Watch how he handles “The Elephant in the Room.”

The second lecturer, Tony Buzan, is a lecturer and researcher on the mind and on creativity and learning. He speaks earnestly and deeply about the importance of creativity in the young student, attempting to encourage the audience of teachers to develop creativity in their students. Listen, too, to what he says - and how he says it. He doesn’t have the flair of Steven Jobs or the high impact delivery of Randy Pausch, but he does it well.

No ums, ahhs, or ya’know from these speakers.

I have taken to watching presentations of late, looking for and watching for quality speakers. These two educators are, while very different, with different styles and different messages, are nonetheless quality speakers.

Want to learn more? Join with the local Toastmasters.


Add comment 9 October 2007

Learning Something New

Every day, a system administrator may come across something new, or a way to apply some new knowledge. Don’t stop learning, and take whatever steps are necesary in order to learn whatever you can.

Don’t stop at knowing just enough to get by - what buttons to push, what commands to execute - aim to master something new. Dave Thomas (the writer of the Ruby “pick axe book”) suggests learning a new programming language every year.

Do you use Korn shell in your daily work. Master it! Learn the intricate details. Learn ways to be more efficient, to do things faster, to do things quicker. Learn the intimate details of awk scripting. Learn the many details of sed.

Are you bored with the everyday? Then stretch your mind and start in on something unusual - even unnecessary. Learn how to run the TECO text editor (EMACS was written in it!). Learn COBOL and use OpenCOBOL.

Learn something new and useful but unutilized - such as Lua or TCL.

Alternately - since we are all system administrators here - put a new server environment to work in your home network. Install Kerberos and the Andrew File System. Start working with the Berkeley amd automounter. Set up an IPv6 network.

What does all of this learning get us?

  • Opportunities for improving speed of current operations
  • Opportunities to improve implementation time (of scripts etc.)
  • Faster debugging
  • Knowledge ready for new business initiatives
  • Stretches your mind into new directions
  • Sharper mind throughout a lifetime

So what are you waiting for? Pick something to learn and stick to it - and do it just for you. Sooner or later, if you keep it up, your employer will notice.


Add comment 28 July 2007


David Douthitt

David is an experienced UNIX and Linux system administrator, a former Linux distribution maintainer, and author of two books ("Advanced Topics in System Administration" and "GNU Screen: A Comprehensive Manual").

View David Douthitt's profile on LinkedIn

Top Posts

Calendar

May 2008
M T W T F S S
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Recent Posts

Recent Comments

ddouthitt on Core Linux - packages
GRUBówka « Bl… on Installing GRUB on FreeBS…
monsun on Installing GRUB on FreeBS…
hictio on Core Linux - packages
locky on Installing GRUB on FreeBS…

Category Cloud

BSD Career Debian Debugging Fedora FreeBSD HPUX Learning Linux MacOS X Mind Hacks Mobile Computing NetBSD Networking OpenBSD OpenSolaris Open Source OpenVMS Personal Notes Portable Presentations Programming Red Hat Scripting Security Solaris Tips Ubuntu UNIX Wheel Group

Archives

Links