Posted on 3 Comments

Dual Booting Windows and Linux

Quick lesson learned while installing Edubuntu: If you install Edubuntu then Windows, Windows will eat the boot manager and Linux will not boot. Use these steps:

  1. Partition your drive for Windows, Linux and boot mgr/swap. I personally divided the bulk of the harddrive evenly with an ext3 partition and an ntfs partition. The remaining space (roughly 1.5mb) I left for the Linux installer to play with.
  2. Install Windows into the ntfs partition. Doing this first will give the Linux installer the ability to see that Windows exists and it will do two things. One, it will add a link to the desktop to allow browsing of the Windows partition from Edubuntu, and two, it will add Windows into the grub boot manager.
  3. Install Edubuntu making sure to not format the ntfs partition (manually edit the partition table when it gives you the chance!) and you are done!
Posted on 8 Comments

Kill a programmer – ask them a question

A little disclaimer. My wife is going to take this personally and make it about her. But it’s not about her. Or the kids. It’s about the cat that constantly tries to crawl onto my keyboard. It’s about the incessant phone calls from nasty people. It’s about my mind that wants to wander to finishing projects on the house. It is about emails and computer glitches (right now my linux server doesn’t see the network..that’s an interruption). Client emergencies and angry instant messages. Angst. Yes. It is also about the thuds on the floor. The crying. Little people learning through physics, ye ol’ school of hard knocks. It’s about life’s necessary appointments and cooking dinner. Flooded bathrooms and washing machines.

All that said, a good friend of mine use to keep a piece of paper taped to the wall of his cubicle. It read:

No success at work can compensate for failure in the home.

That said, if I fail at work, I cannot provide for my family. There must be a balance. I will continue to bound up the stairs when I hear a thud following by a painful scream. I will drop everything to answer my wife’s whims. But I must keep a balance whereby work is not hindered. The cat is on notice though. Keep watching the video to see if it continues to land on all fours as I cat-apult it from my desk.

For years I have tried to explain, without success, to various non-programmers that a small interruption costs me 15 minutes of time. "But it will only take a second of your time." That second might be for a phone call, an office joke, move the laundry from the washer to the dryer, a technical question on a non-related project…the topic does not really matter, the interruption is the problem.

Logan Koester of Skin Deep writes about Overcoming Coder’s Block with some excellent advice and references none other than Joel on Software with Just a 60 second distraction can cost a programmer 15 minutes. Once again, I connect with Joel Spolsky very well! If you have a programmer in your life as his/her employer, spouse, or friend, please read this article; it’s the last paragraphs that are important.

Here’s the simple algebra. Let’s say (as the evidence seems to suggest) that if we interrupt a programmer, even for a minute, we’re really blowing away 15 minutes of productivity. For this example, lets put two programmers, Jeff and Mutt, in open cubicles next to each other in a standard Dilbert veal-fattening farm. Mutt can’t remember the name of the Unicode version of the strcpy function. He could look it up, which takes 30 seconds, or he could ask Jeff, which takes 15 seconds. Since he’s sitting right next to Jeff, he asks Jeff. Jeff gets distracted and loses 15 minutes of productivity (to save Mutt 15 seconds).

Now let’s move them into separate offices with walls and doors. Now when Mutt can’t remember the name of that function, he could look it up, which still takes 30 seconds, or he could ask Jeff, which now takes 45 seconds and involves standing up (not an easy task given the average physical fitness of programmers!). So he looks it up. So now Mutt loses 30 seconds of productivity, but we save 15 minutes for Jeff.

[Source]

Every programmer has their magic equation for creative productivity. For instance, I need a warm beverage in hand, my day has to begin early, an uncluttered work environment, a computer that moves as fast as I do, minimal white noise, and a well defined goal.

Posted on 6 Comments

Blogger – the gateway to WordPress

Blogger with its minimal barrier to entering the world of self-publishing helps people understand the pleasures of blogging. Then it frustrates us with service outages, bad customer service, and the inability to backup data and years of work. Then we discover there is a world of highly configurable, open source content management systems freely available. We learn about a wiki and that they too abound in open source but wikis serve a different a purpose than CMS.

A wiki (IPA: [ˈwɪ.kiː] or [ˈwiː.kiː] [1]) is a website that allows the visitors themselves to easily add, remove, and otherwise edit and change some available content, sometimes without the need for registration. This ease of interaction and operation makes a wiki an effective tool for mass collaborative authoring. …

WikiWikiWeb was the first such software to be called a wiki. Ward Cunningham started developing WikiWikiWeb in 1994 and installed it on Internet domain c2.com on March 25, 1995. It was named by Cunningham, who remembered a Honolulu International Airport counter employee telling him to take the so-called “Wiki Wiki” Chance RT-52 shuttle bus line that runs between the airport’s terminals. According to Cunningham, “I chose wiki-wiki as an alliterative substitute for ‘quick’ and thereby avoided naming this stuff quick-web.” “Wiki Wiki” is a reduplication of “wiki”, a Hawaiian-language word for fast. The word wiki is a shorter form of wiki wiki (weekie, weekie). The word is sometimes interpreted as the backronym for “what I know is”, which describes the knowledge contribution, storage, and the exchange function.

[Source]

A content management system (CMS) is a computer software system used to assist its users in the process of content management. A CMS facilitates the organization, control, and publication of a large body of documents and other content, such as images and multimedia resources. A CMS often facilitates the collaborative creation of documents. A web content management system is a content management system with additional features to ease the tasks required to publish web content to websites.

[Source]

I am a WordPress fan. WordPress has a shared solution similar to Blogger at WordPress.com and provides an open source solution at WordPress.org. The open source solution will give you more control but you will need to have a place to put your website which means paying for some hosting (which is cheap these days!).

On January 2nd I mentioned that Latte Man moved to WordPress. I should have also mentioned that Newscoma has moved to WordPress! Update your marks. Find Newscoma at http://newscoma.com/. Jon is still trying to get Katie to make the move away from Blogger.

There are other solutions. For great examples of Drupal installations, look at any of Tim’s sites. Anghus suggests that we take a look at Joomla.

Btw, if you are a programmer writing CMS systems, like I do, then this link to compare wysiwyg editors will be invaluable to you. I personally almost always end up with Xinha.

Posted on 3 Comments

Linux is easy

Edubuntu is really impressing me! The installation was easier than Windows. The interface is pretty. The pre-installed applications are fun and intriguing; some, like the movie editor, I want to use before passing the machine onto Noah. What impressed me the most is that after the installation I rebooted and it immediately prompted me that updates were available; exactly as Windows would have done! I expected that Linux was going to be an administrative nightmare. I was wrong!

I’ve partition the harddrive so that Edubuntu will take half. Noah will use this as his primary operating system. Linux will be used for his Internet exploration, research and browser games. Linux will be used for his productivity-school reports, video projects, spreadsheets, email and so forth. Linux will be used for education except when the educational software requires Windows. The Windows partition will be used for Windows specific games that have not been ported to Linux. The Windows partition will be used for websites that require Internet Explorer. The Windows partition will be used for educational software that has not been ported for Windows. He will also use it to become familiar with the Microsoft Office Suite although OpenOffice should make him comfortable enough.

I am really tickled with this setup. I am debating doing Sarah’s the same way.

Posted on 3 Comments

What’s that smell?

So the bedroom is starting to get a little gamey. I’m thinking a dirty diaper is under the bed or something. Then it occurs me to that I forgot about the squirrels in the woodstove!

Update: That is absolutely the nastiest thing I have had to deal with in a long time. I dug a hole out back then scooped the squirrel from the fire place and, when I dropped it in the hole, maggots poured from its head! Yuck! And yes, I’ll be on the roof with chicken wire shortly.

Posted on 9 Comments

We are violating our children’s rights!

Juliet Pain of Wales hates us. She suggests that someone get Dr. Phil to intervene with us quickly.

Perhaps some relative or friend will get Dr Phil intervention for them soon, as they do seem to have become a tad obsessed with documenting their lives, to the point where it looks as if they are living mainly in order to record them… [Source]

I say bring on the doc! He will say we are an incredibly well balanced, well adjusted, happy family.

We have received numerous thank yous and positive comments from Aspie caregivers for being so open about Tommy’s experiences. I don’t think we have ever posted anything embarassing about the children.

I feel sorry for people that do not understand technology and technology trends until after they happen. We are the midst of a publishing revolution. Biographies are being written real-time. I would love to go back and read about my life in, say, 1976. If privacy is your concern, you are barking up the wrong tree. The smart pass on your keychain reveals your whereabouts and personal information. Cameras abound in places that we never think to look. Your very purchases create a record of your existence and your doing. Without much effort, a person’s day can retrospectively be tracked down to minute.

for the most part, it would appear to be a violation of a child’s basic human rights, with reference to privacy, and of The Rights of the Child, with reference to dignity, and which convention has yet to be ratified by the US – not that it needs to be ratified for the right to truly exist (rights do not exist in reality, no), all that would take would be for the parents to discover or uncover some common sense [Source]

Our websites are but a mere glimpse into our whole lives. Our lives are much more full than what the words in these posts imply. There is more drama. There are more tears. There is screaming and fighting. There is undocumented laughter and joy. There are financial hardships and worry. There is life! You live it once, you should live it fully and we do!

I do no injustice to my children through my publishings. They have no loss of dignity. I know that if I have a heart attack and die today, or get hit by a bus tomorrow, my children can return to these publishing and relive our experiences. Through my writings, I leave a legacy.

Dear Juliet Pain, I hope one day we meet and then you can judge me as a person. I would be interested in seeing if your opinion of my family would change.

Posted on 1 Comment

Do the children of today need the OS of the future?

So how cruel would it be to give a 10 year old boy a computer with Edubuntu instead of Windows? Would it actually be beneficial to him? I think back to my Atari 400 and the numerous Apple ][es and DOS boxes that I came up on and I played games and created databases and understood the basics. I believe Linux will be influential in their lifes and they should be exposed to numerous significant operating systems. In part, that is why I want the children to have a modern Apple in the house. They need to know that Windows is not the only option and they need to know how to navigate each OS. But is it cruel to give a child a machine that does not play the games his brother’s computer plays?

And yes, I’m thinking dual booting the machine with Edubuntu as the default and Windows as a secondary OS.

Posted on Leave a comment

Facing fears – open the email

Due to Christmas, illness, and visitors, I have not looked at my email in a week. I am afraid to open it. My gut tells me that it will take me days to catch up and that it will be litered with angry emails wondering where I have been. Honest answers and no overcommitments is the trick to facing these fears. What is the true source of the fear? Opening the email? No. Reading a disparaging email? Perhaps a little. My feelings do get hurt but that’s not really it. Losing a client? Somewhat. I really don’t need to be losing clients. Letting people down? Definitely. I can’t stand not pleasing everyone. Having to face that perhaps I made bad choices in not forcing myself to type between stomach purges and family needs? Yes! That would admit weakness!

Moving on…

Posted on 1 Comment

Welcome 2007!

So, we had Christmas. It was a great Christmas! We had vomiting. We had fever. We had diarrhea. We had visitors. May our visitors not have our stomach bug.(update: too late) All things considered, that was our only major sickness of 2006. Way to go out!

Recap:

  • Friday-Sunday- last minutes, wrapping, and cleaning.
  • Monday: Morning of happy children. Visit Great Granny at nursing home.
  • Tuesday: Play.
  • Tuesday night: inverted stomaches. First Noah. Then Amy. Then Evan. The look on Evan’s face as everything came out the wrong way for the first time since infancy was almost precious. Sorta like, "what the h*ll was that!" I spent the night jumping out of bed on the hour to make sure the children weren’t choking in their own vomit.
  • Wednesday: Exhausted. Can’t tell if I’m fighting the bug myself. Tending to sick people and cleaning for Friday’s visitors. We learn that 4 or 5 elderly from the nursing home, including Great Granny, went to the hospital with an intestinal bug.
  • Thursday: Evan and I spend the afternoon at the pediatrician. He sleeps in my arms and I force him to drink 5mm of Pedialyte every 5 minutes for an hour. As closing time approaches the doc shortens our hour and declares Evan on the mend.
  • Friday: Grandparents from Ohio visit. Nanny and Aunt Kelly avoid the stomach bug but Pop gets it. More people from the nursing home to the hospital and CDC style cleanup begins.
  • Saturday: The stomach bug hits me with a vengence and I sleep for 12 hours while Cathy cries upstairs with a migraine cursing my existence.
  • Sunday: Everyone mended, we leave the house for the first time since Christmas and attempt exchanges and returns. Toys R Us says, "Can you jump through Geoffrey’s hoop?" We attempt to purchase missing parts for Tommy’s long awaited computer upgrade (I forgot about the cpu fan (ouch..it is overpriced locally by $10) and he needs the new "standard" psu of 24 pins instead of 20 pins (so naturally we run out and buy a new 20 pin psu…doh!). We all stay up too late playing Monopoly. My wife is mean Monopoly player!
  • Monday: 2007 begins. I start off wanting to feel behind, carrying 2006 baggage but catch myself and refuse to start 2007 on a crabby, unhappy note. This is our New Year!