Thursday, September 20, 2012

The Old UNIX Way

Some of us old UNIX Ubergeek's remember this. I just wish it was still true in todays UNIX's!


Rule of Modularity: Write simple parts connected by clean interfaces
Rule of Clarity: Clarity is better than cleverness
Rule of Composition: Design programs to be connected with other programs
Rule of Separation: Separate policy from mechanism; separate interfaces from engines
Rule of Simplicity: Design for simplicity; add complexity only where you must
Rule of Parsimony: Write a big program only when it is clear by demonstration that nothing else will do
Rule of Transparency: Design for visibility to make inspection and debugging easier
Rule of Robustness: Robustness is the child of transparency and simplicity
Rule of Representation: Fold knowledge into data, so program logic can be stupid and robust
Rule of Least Surprise: In interface design, always do the least surprising thing
Rule of Silence: When a program has nothing surprising to say, it should say nothing
Rule of Repair: Repair what you can — but when you must fail, fail noisily and as soon as possible
Rule of Economy: Programmer time is expensive; conserve it in preference to machine time
Rule of Generation: Avoid hand-hacking; write programs to write programs when you can
Rule of Optimization: Prototype before polishing. Get it working before you optimize it
Rule of Diversity: Distrust all claims for one true way
Rule of Extensibility: Design for the future, because it will be here sooner than you think

Thursday, April 19, 2012

Hi Ho Hi Ho back to Google I go...

Due to unforeseen issues, I just don't have the time anymore for onlybsd.com and my Opera blog anymore. I will be keeping my FreeBSD Wallpaper site but it will be hosted again on Google Picasa. I hope that I don't have the same issues again. I will also have my Blogger.com and my Google site. But that's all. I want to also add OpenBSD, NetBSD, and DragonflyBSD web albums. So keep the pics coming in. I will at least post 3 times a week on my blog. I have it scheduled as an appointment!

Wednesday, October 19, 2011

My wrist accident.

I'll explain why I haven't published much in the last few months. I fell around the first of April and hurt my wrist. I didn't go to the doctor until June because of my wife's health issues. I had my surgery on my wrist on July 15 2011, It was not as bad as I thought it would be. I was in a cast for 6 weeks. the cast went from my shoulder my fingers. The cast came off on Sept. 1'st. I was put on in a removable wrist brace the same day. I found out a couple of week ago that I have nerve damage in my wrist. That was not the news I wanted to here! I'm waiting on the doctor give me a call to see what can be done about it.

Tuesday, October 18, 2011

Google Apps Certification Web Sites


Here a a few links to help you get your Google Apps Certification.

- Google Apps Learning Center

- Google Apps Certification Program

- Google Apps for Education Training Programs

- Google Testing Center

My Favorite FreeBSD Console Apps and Utilities


This is a listing of my favorite console application and utilities.

In the FreeBSD OS:
-- tcsh shell

In the FreeBSD Ports:
-- databases/sqlite3
-- deskutils/taskwarrior
-- deskutils/tnote
-- devel/rinfo
-- devel/rvi
-- editors/vim
-- mail/alpine
-- misc/mc
-- net/mtr
-- net/unison-nox11
-- ports-mgmt/bpkg
-- ports-mgmt/portmaster
-- security/rkhunter
-- security/sudo
-- security/sudosh3
-- shells/ksh93
-- sysutils/bsdadminscripts
-- sysutils/cmdwatch
-- sysutils/ncdu
-- sysutils/tmux

Ports management in FreeBSD

After installing FreeBSD, I always install bpkg and portmaster for my ports management. Bpkg is da bomb, you can do all types of queries on installed/not-installed ports. My favorite is "bpkg -p $1 | egrep '^[a-z]'". I have added it as a function called "sp" to my .tshrc file. With the output I can just copy and paste to a portmaster line, now that's super easy. Be sure to check out all the options of bpkg.

My FreeBSD History


Here is a little background on my FreeBSD Life. In December of 1994 I downloaded FreeBSD 2.0 and it has been history since then. I have used FreeBSD at home off-and-on for over 11 years on my server and off-and-on over 5 years on my workstation. As a server OS, in my opinion, FreeBSD cant be beat! Almost every OS has or is using the BSD IP stack for networking. That says a lot! The tightly integrated build system for system upgrades is better than any other OS I have used. The ports system is in a class by itself, very easy to install/update/upgrade/deinstall any port installed on your system. For my work personal server I use FreeBSD Current (which is now 8.2).

Here is a quote form another web site. I believe the same!

"A hearty thanks to the core team and everyone who has contributed to FreeBSD. I truly believe you can't find a better UNIX-like O/S for PC's, no matter how much you pay."