return to OCLUG Web Site
A Django site.
November 7, 2012

Michael P. Soulier
msoulier
But I Digress
» 21st Century C

I saw a sale from O'Reilly Publishing tonight on an new ebook for 21st Century C. I have a good history with O'Reilly and C programming, so it caught my attention.

When I was in University, Practical C Programming taught me much more than any of my professors, and Unix System Programming for System VR4 taught me a great deal more about programming C on Unix/Linux. After reading those books, I became actually comfortable in working in C for all of my assignments, and other students kept coming to me for help until I had somehow become a local C expert. Amazing what a good investment in reading material will do, not to mention actually reading said material. Another friend in University taught me that. He told me not to ever begrudge the cost of a book that helps you get better at what you do. I've applied that lesson ever since.

I relied on O'Reilly for my first introduction to C++, with C++, the Core Language, which finally explained to me where some of my memory leaks were coming from, by explaining copy constructors and assignment operators. I turned to another book to finish most of my C++ education, but O'Reilly got me started.

Since University, with the wealth of information on the Internet, I haven't bought many C books, but I did pick up Advanced Unix Programming, second edition, on the recommendation of a coworker, and he did not lead me astray, the book is excellent. Mind you, I still haven't finished reading it. I seem to buy books faster than I read them these days.

Maybe one day I'll take a little vacation just to read. Anyway...

Looking at the new O'Reilly book, it looks like it has many practical ideas for someone living with C from day to day, and should also provide a nice introduction to the new C11 standard, just released in December of last year. Hopefully it'll sharpen my skills like previous O'Reilly books have. I'll try to post a full review once I've finished it...err...if I finish it.

I will stop buying faster than I can read. I will stop buying faster than I can read. Maybe if I keep repeating that, it'll sink in.

July 10, 2012

Rick Leir
blinkmonitor
» Linux Symposium

The Linux Symposium is fast approaching, July 11 to 13. Jon Masters, the SCSI expert, will be giving the “Definitive” Kernel Update. Jon “Maddog” Hall, the well spoken Linux promoter from way back, will be talking about the benefits of FOSS in education and research. Other presenters will be traveling to Ottawa from USA, India, China, Korea, Brazil, France, and Sweden.

October 7, 2011

Rick Leir
blinkmonitor
» LPI Linux Certification

LPI Linux Certification in A Nutshell 3rd edition, Adam Haeder, O’Reilly, 2010

This certification may be useful to Linux system admins. Too bad they have left out virtualization, which most job reqs will include. It will appear in a ‘level 3 specialty’. In any case, the book is a good summary of Linux admin tasks. 450 pages.

May 16, 2011

Rick Leir
blinkmonitor
» Linux Symposium

Have you registered yet for the Linux Symposium? Featured speakers include Jon “Maddog” Hall and Jon C. Masters.

The goal of the Linux Symposium is to bring together Linux developers, enthusiasts, and systems administrators to improving communication, strengthen the personal connections within the Linux Community and to promote the open and free dissemination of new ideas. We see our community as the most diverse group ever to collaborate on a single project and we are very proud to have played our part for the last 13 years.

May 5, 2011

Rick Leir
blinkmonitor
» Practical Guide to Ubuntu

A Practical Guide to Ubuntu Linux, Mark G. Sobell, ( 2011)

You will find this useful if you are using any Linux Distro, not just Ubuntu. 1200 pages, with a DVD.

February 26, 2011

Rick Leir
blinkmonitor
» CompTIA Linux+

book coverCompTIA Linux+ Complete Study Guide Exams LX0-101 and LX0-102, Roderick W. Smith, (- 2010)

If you want to get certified, this will help.

February 3, 2011

Rick Leir
blinkmonitor
» Linux bible : boot up to Ubuntu, Fedora

book coverLinux bible : boot up to Ubuntu, Fedora, KNOPPIX, Debian, SUSE, and 13 other distributions / Christopher Negus, Wiley 2011

Here is an updated version of the user and admin manual for Linux. You can enjoy many hours of poking through and trying out all the tools and packages discussed in this book.  It contains a DVD and a CD containing various distros. At 800 pages, this is a fat book.

December 8, 2010

Rick Leir
blinkmonitor
» Linux Programming

book coverThe Linux Programming Interface – A Linux and UNIX System Programming Handbook, Michael Kerrisk, No Starch, 2010

This book is for programmers of C and C++ applications on Linux or Unix. Written in a precise style, it explains all the system calls in detail. There is much knowledge contained in this book, and it is the best reference I know of for this field. Hardcover, and at 1500 pages, you will be wanting a table to support it! Contents:

1   History and Standards
2   Fundamental Concepts
3   System Programming Concepts
4   File I/O: The Universal I/O Model
5   File I/O: Further Details
6   Processes
7   Memory Allocation
8   Users and Groups
9   Process Credentials
10   Times and Dates
11   System Limits and Options
12   Retrieving System and Process Information
13   File I/O Buffering
14   File Systems
15   File Attributes
16   Extended Attributes
17   Access Control Lists
18   Directories and Links
19   Monitoring File Events with inotify
20   Signals: Fundamental Concepts
21   Signals: Signal Handlers
22   Signals: Advanced Features
23   Timers and Sleeping
24   Process Creation
25   Process Termination
26   Monitoring Child Processes
27   Program Execution
28   Process Creation and Program Execution in More Detail
29   Threads: Introduction
30   Threads: Thread Synchronization
31   Threads: Thread Safety and Per-thread Storage
32   Threads: Thread Cancellation
33   Threads: Further Details
34   Process Groups, Sessions, and Job Control
35   Process Priorities and Scheduling
36   Process Resources
37   Daemons
38   Writing Secure Privileged Programs
39   Capabilities
40   Login Accounting
41   Fundamentals of Shared Libraries
42   Advanced Features of Shared Libraries
43   Interprocess Communication Overview
44   Pipes and FIFOs
45   Introduction to System V IPC
46   System V Message Queues
47   System V Semaphores
48   System V Shared Memory
49   Memory Mappings
50   Virtual Memory Operations
51   Introduction to POSIX IPC
52   POSIX Message Queues
53   POSIX Semaphores
54   POSIX Shared Memory
55   File Locking
56   Sockets: Introduction
57   Sockets: Unix Domain
58   Sockets: Fundamentals of TCP/IP Networks
59   Sockets: Internet Domains
60   Sockets: Server Design
61   Sockets: Advanced Topics
62   Terminals
63   Alternative I/O Models
64   Pseudoterminals
A   Tracing System Calls
B   Parsing Command-Line Options
C   Casting the NULL Pointer
D   Kernel Configuration
E   Further Sources of Information
F   Solutions to Selected Exercises
Bibliography
Index

August 24, 2010

Rick Leir
blinkmonitor
» Ubuntu on A Dime

book coverUbuntu on A Dime – The Path to Low-cost Computing, James Floyd Kelly, 2009

If you want a cheap but powerful computer, this book will help. It has 30 pages discussing hardware selection for Linux, then 200 pages introducing you to Ubuntu. It suggests you spend $250 on components to build the PC, but I know of surplus stores that sell equivalent PC’s for $100.

May 27, 2010

Rick Leir
blinkmonitor
» Linux for Dummies

book coverLinux for Dummies, Richard Blum, Wiley, 2009

A gentle intro to Linux, and almost everything can be done without using the command line! A DVD is included which will make it simple to install Ubuntu or Fedora. 400 pages.

March 2, 2010

Rick Leir
blinkmonitor
» Fedora 11 and Red Hat Enterprise

book coverFedora 11 and Red Hat Enterprise Linux bible / Christopher Negus, Eric Foster-Johnson, Wiley, 2009.

Here are 1000 pages for the Fedora admin. The book will be useful at the beginner and intermediate level. Most of it applies to any current Linux distro. It includes a live CD and an installation DVD. The live CD can be used in most PC’s, without installing anything to the hard disk, and will allow you to experience Fedora Linux. When you are hooked, pop in the DVD and install your system.

February 3, 2010

Rick Leir
blinkmonitor
» Ubuntu Linux Secrets

book coverUbuntu Linux Secrets / Richard Blum, Wiley, 2009

Here is a user manual which also gets into systems admin. Only about 20 pages are about the command line, which tells you how far Ubuntu has come in the last few years. 800 pages.

January 19, 2010

Rick Leir
blinkmonitor
» Ottawa Linux Symposium

OLS IconAJH says “It does look like it will be in Ottawa for 2010″.  He is looking for “people who would to like to help shepherd paper authors and bring the submitted papers closer to something we can print”. Follow him on twitter.

December 12, 2009

Rick Leir
blinkmonitor
» Professional Android Application Development

book coverProfessional Android Application Development / Reto Meier, Wiley, 2009

Developers of mobile applications need look no further, Android is here. Several compelling factors put Android on the top of the pile compared with iPhone, Palm, BB and Nokia. This book is an introduction to app development, well written, with many examples, 400 pages.

July 14, 2009

Rick Leir
blinkmonitor
» CompTIA Linux+ certification

CompTIA Linux+ certification / Michael Jang, McGraw-Hill, 2008

If you think certification is useful for Linux admins, here is a good book for you. Otherwise, you will find this a good beginner to intermediate guide. 350 pages.

June 29, 2009

Rick Leir
blinkmonitor
» Beginning the Linux command line

book coverBeginning the Linux command line / Sander van Vugt, Apress, 2009

Some of this is basic, but it gets interesting with yum, zypper, tunneling, samba, kernel modules, and bash scripting. 350 pages.

June 25, 2009

Rick Leir
blinkmonitor
» Beginning Portable Shell Scripting

Beginning Portable Shell Scripting : From Novice to Professional / Peter Seebach, Apress, 2008

Many years ago I learned scripting by reading the boot time scripts in SunOS or System III. Life would have been so much easier with this excellent book! You need this book when you are writing an installer for a software product. Or automating something like backups with cron. Or checking that your machine is secure. Or…

June 18, 2009

Rick Leir
blinkmonitor
» Linux all-in-one desk reference

Linux all-in-one desk reference for dummies / by Emmett Dulaney, Wiley, 2008

This book will help you install and administer a Linux system. 600 pages. Includes a DVD with the top 4 distros.

June 16, 2009

Rick Leir
blinkmonitor
» Ubuntu Linux secrets

Ubuntu Linux secrets / Richard Blum, Wiley 2009

You will like this book if you are new to Linux. However, the folks over at Canonical will not like the wording of this title, after all the good work they have been putting into support and documentation. 800 pages.

June 10, 2009

Rick Leir
blinkmonitor
» LPIC-1 : Linux Professional Institute Certification

LPIC-1 : Linux Professional Institute Certification study guide / Roderick W. Smith, Wiley, 2009

This certification may be useful to Linux system admins. In any case, the book is a good summary of Linux admin tasks. 550 pages. The CD contains practice questions and the book in pdf.