beginners

Book Review: Annie's CS101 by Dmitry Zinoviev

The full title is "Annie's CS101, A Charting Approach to Computer Programming." This is an interesting approach to an introductory programming course -- the target is for younger learners (although not children), and it focuses on the thought process behind conceiving of a programming problem and solving it. The language of instruction is Python, although this is not really a Python book.

Why everybody should use GNU/Linux, and how?

GNU/Linux is getting bigger and bigger. Microsoft’s recent patent threats are definitely helping GNU/Linux to gain mainstream popularity. Unfortunately, new users are often confused by why they should actually use GNU/Linux, and how to go about the transition. Hopefully, this article will fill that gap!

Why should everybody use GNU/Linux?

Getting help with free software

So, you’ve made the move to free software. As you’ve no doubt noticed, there are quite a few differences between the proprietary software you’ve been used to and free software: the interfaces are different; it costs a heck of a lot less; and if you’re using one of the community supported distributions there’s no premium rate helpline! These all seem like benefits to me, but what happens when you have a problem?

Tips for transitioning to a GNU/Linux distribution

So, you've made the choice to try a GNU/Linux distribution or distro and have completed the installation. But now what? While doing some spring cleaning on my desk, I came across the notes from my last distro installation. Here are the key tips that made my last transition from Windows to GNU/Linux easier.

Picante shell: pipes

Spicy food should cause chemical burns, or spontaneous human combustion. Your mouth should feel as if it’s tangled with an angry badger. Capillaries in your nose should burst. Your gut should sue for punitive damages. If not, your food just isn’t spicy enough.

At least, that’s how I feel. So, when I say things like, “Here, try some of these mild command-line recipes; they’re really quite tasty”, you might keep that in mind. One man’s “mild” is another man’s, “I think you’ve poisoned me”.

If you are ready, settle in, dish up, and keep a nice lager handy. You’ll probably need it before we’re done.

Small businesses are ripe for free software

Once upon a time, in a career far, far away, I worked for a very small business. I was tasked with upgrading the OLD PC’s. The budget was so miniscule that literally every penny counted. In the effort to get the best bang for the buck, I stumbled across these programs called free software. “Whoo-hoo, they’re free” I thought. Little knowing how that introduction to free software applications would change my life, I quickly ordered the PC’s without MS Office, downloaded OpenOffice.org instead and saved a few hundred dollars per system.

Fast forward to the future. With much more free software under my belt, I am even more convinced small businesses are a ripe field for free software applications.

Not everyone is a geek. So why do we act like they are?

Not everyone is a Michael Schumacher, but a lot of people have cars. Not everyone is a Robert Capa, but many of us have cameras. The analogy can apply to computers. Not everyone is a geek, but many people have computers. The diversity of computing skill reflects the diversity in the the real world.

Seems like I’m stating the obvious, until you look at how people at various computing skill levels respond to others.

You can lead a horse to water, but you can't make it drink

Not long ago, a family member's company discovered their former IT consultant had dealt with them dishonestly. The office had paid him for a number of MS Office licenses, but later found out that only one licensed version been installed on all their systems. Since this was a small business with a limited budget, I suggested they try OpenOffice. But, in the end, they chose to purchase MS Office again.

So I asked, “Why?” The answers were revealing into potential barriers from individuals when recommending FOSS.

A memory boost for an aging bookworm

Our family loves reading. The bookcases are full and most flat surfaces are covered with reading material. The written word seems to flow through our house, making brief stops to be read and then sent on its way. Keeping up with all our books is an activity we just haven't attempted. This weakness has resulted in books that have never been found or returned (plus some generous fines paid to our local library).

For example, while visiting a family member recently, I noticed the book “Maiden Voyage” by Tania Aebi. “I remember really enjoying that book” I said. “You should, that's your book.” was the response, “You loaned it to me months ago.”

I know my memory isn't what it once was, but I don't recall loaning out that book. How many other books have I loaned out? Who else have I loaned books? Not knowing the answers to those questions, I curiously checked the Ubuntu repositories. There I found Tellico and Alexandria Book Manager.

Change is maddeningly inevitable

To broaden or not broaden the GNU/Linux user base. This topic has generated a ton of discussion and emotion within the community. Whatever your particular stance, one thing is guaranteed. Change! And human beings are typically adverse to Change!

Change is maddeningly inevitable. Change may be planned, such as a wedding. Change may be unplanned, such as a job termination. Change may be hard-earned, such as a graduation. Change may be filled with energy and hope. Change may be filled with uncertainty and doubt.

Change is an integral part of our life-fabric

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Subscribe to RSS - beginners

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!