Entries Tagged as 'Linux'

GIMP

GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.

It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.

GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

That’s what the GIMP site says; but what GIMP is is a free Open Source alternative to programs like Adobe Photoshop and Corel Paint Shop Pro that runs on Linux, OS-X, and Windows.

GIMP is reasonably easy to use, powerful, and rock solid.

If you understand the principles of image/photo editing you’ll be a pro at using GIMP in no time — far easier to use than Photoshop, far more functional than Paint Shop Pro.  And it’s free — totally free — just download it an install it.  There’s lots of plug-ins for it as well (so make sure you take a look at some of those add ins).  Be sure and review the online documentation, tutorials, and FAQ; plus there are a number of well written books on GIMP available for purchase.

GIMP.org

Defragmenting

There are many people out there that say that *nix and Mac file systems don’t fragment — only Windows does.

They’re dead wrong.

[I know I've said this before, but it's worth saying again]

All three file systems (and in Windows we’re talking about NTFS, not FAT) derive from the same basic file system organization, and all three have pretty much the same characteristics (there are differences, but those really have nothing to do with the likelihood of fragmentation).

Fragmentation is just a by-product of the way a file system works.  The file system must make decisions about how to lay files down on the disk, and since it doesn’t have a crystal ball it cannot see the future.  Thus is a file is pinned between two other files and it must grow, the file would either need to be moved (creating an empty spot of a maximum size) or extended in another area (thus being fragmented).

There are various schemes for handling file allocations, but most of them rely on an application that is creating the file giving the operating system (and thus file system) sufficient information on the files maximum size and hints as to whether it is temporary, may grow, etc.

Given that file systems will fragment, the need for fragmentation is real.  Windows recognizes this (mainly because Windows used to use a FAT file system where fragmentation caused severe performance issues).

If you have a *nix or Mac based system, I’m sure you can locate a reasonably good defragmenter (not every one is in denial about the need for periodically defragmenting the system).  If you have  Windows based system you already have a reasonably good defragmenter that came with the systems (a “lite” version of Executive Systems Diskeeper, which now just goes by the name of Diskeeper Corporation).  You can, of course, purchase a number of commerical products, like the full blown Diskeeper, O&O Defrag (my personal favorite), or download a host of free or inexpensive products.

The key to defragmenting your system is knowing when you should invest the time (and wear on your disks).  The most accurate answer would be when system fragmentation reaches a point where it adversely effects performance.  That seems a little vague, but most of the defragmentation tools actually will do an analysis and advise you if they should be run.  Some of them have active defragmentation (but like the file system, they don’t have a crystal ball, and will often cost performance, not enhance it — so I would just say no to active defragmentation).

A good rule of thumb is that right after you install you system, or any time you install major updates or service packs you should defragment your system.  It’s a good idea to clean off temporary files (like your browser cache, etc) before you defragment.  And you might even want to clean off old restore points (if you have them enabled).

There’s certainly no reason to defragment your system daily or weekly; but an occasional night of running your defragmenter of choice will likely decrease boot time and increase overall system performance.

One other little tid-bit — remove your paging file before defragmenting; then after you’re finished, create a new paging file of a fixed size (ie set the minimum and maximum to the same thing).  That way you have a nicely defragmented paging file that will not cause fragmentation or fragment itself (leading to better system performance).  Of course, if your system has enough memory to run without a paging file, you don’t need one at all.

Upgrading Drive Firmware

First, if you’re not having problems with your drive (unless it’s brand new, has no data on it, and you don’t have an issue returning it to the place of purchase or manufacturer) DO NOT DO IT.

Second, make sure you give yourself plenty of time, don’t try and do it quickly, or in between other commitments.  Do it when it’s quiet.  Make sure you have a UPS on your computer and that the weather is clear (so that there’s no likelihood of power outages).

Third, run the drive diagnostics from the manufacturer first.  If the drive shows it’s having problems — return it to the manufacturer for replacement (most manufacturers will do advance replacement at no charge with a credit card; that gives you a drive to migrate your data onto, and a shipping container to return the failing drive in).

Fourth, many manufacturers support upgrading firmware directly from Windows (a few from other operating systems).  I high recommend you choose the bootable CD approach — that way there’s no question whether or not you have something installed on your computer that might interfere.  And if you’re using SATA I recommend you set your computer to SATA IDE/Legacy mode to insure that the upgrade (and diagnostics) don’t have any issues with your SATA controller (IDE/Legacy as opposed to SATA/Native, SATA/RAID, SATA/AHCI — different BIOS manufacturers will call it by a different term, but it’s the lowest setting for the controller, likely it’s what the default was).

Fifth, make sure you obtain the firmware update only from the manufacturer’s web site; and make sure that it is for your drive; and that it’s recommended as a general installation or specifically addresses an issue you’re having.

Sixth, make sure you read and follow the manufacturer’s procedure for updating firmware.

Seventh, power off your drive before you attempt to use it after updating the firmware.  Most drives will not use the newer firmware until they are power-cycled; some drives just flat out won’t work until they’ve been “hard reset”.

Hopefully all goes well, but many drives become a brick if your firmware upgrade fails; a few can revert to the previous firmware and keep on running.  If you have problems, contact the manufacturer, most drives under warranty can be replaced — but data recovery is not included.

NOTE:

Upgrading drive firmware may also change the first several sectors of the drive; I highly recommend that you backup the drive before upgrading the firmware.

OpenOffice

You need to find a suite of office applications?

The place to start is OpenOffice.

OpenOffice has a long heritage, and the software was designed and built to be a cohesive set of applications (not a collection of various applications that did different parts of a job).

OpenOffice is written in Java, and if you’re running Windows you can download and install a version of OpenOffice that includes the Java Run-time Environment (JRE); on most other operating system it will already be installed.

OpenOffice is able to import and export most document formats you’re used to, plus it can use it’s own format (which is an ISO standard), and creating PDFs of the output is a snap.

Writer — if you’re a Windows person you’d probably think of this as “Word”.  It’s an excellent word processor, and it well suited for virtually any task you might have.  There are quirks (but hey, they are quirks in “Word” as well, and they randomly change from version to version), but overall it’s intuitive and easy to use.  Plus there’s good documentation available to answer most any question you might have.

Calc — if you’re a Windows person you’d probably think of this as “Excel”.  I’m not a big spread sheet user, but I can tell you that all the fairly simple tasks that I used “Excel” for Calc did without a problem; and it imported the spread sheets, converted them it it’s format, and other than a very slight print alignment issue on one they were perfect (and much smaller and faster).  From my experience and what I’ve read you shouldn’t have any issue with Calc for all your spread sheet needs.

Impress — if you’re a Windows person you’d probably think of this as “PowerPoint”.  It seems to work, has all the annoying slide ware capabilities a marketing person might want.

Draw — if you’re a Windows person you might think of this as ”Visio” or perhaps “Illustrator”.  There’s not an exact equivalent for this tool.  But it’s useful to do diagrams, drawings, etc.  But don’t confuse it with “PhotoShop” — that’s not really an office tool now is it?

Base — if you’re a Windows person you’d probably think of this as “Access”.  Works well and works with most any database you might have.

There is no email / calendar / contact replacement in OpenOffice, nor is there a “OneNote” replacement.  I don’t know that I feel email / calendar / contacts really belong in an office suite, but I certainly have gotten accustom to being able to collect a bunch of data together in one place with automatic references from where it came — so I’d love to see something like “OneNote” added to OpenOffice.

If you’re a casual user, a home user, a student, or a small business user (without restrictive corporate policies) you’ll find that OpenOffice will solve most all your needs.  Try it… save a little cash.

OpenOffice.org

Image and drawing programs

Most people don’t need a very sophisticated image editing or drawing program to meet their needs.

It’s simply insane that many people shell out the money for crappy products like Adobe PhotoShop, Adobe Illustrator, or Microsoft Visio for the work they need to do.

Simple image (digital photograph) editing can be done with a number of free software packages.  For many Google Picasa or Microsoft Live Photo Gallery will do everything that’s needed and allow for easy posting of images to a web site for others to view.

For people who want a little more power, and not to be so tightly wed what Google or Microsoft think you should do with your digital assets there are other good choices.

Paint dot Net for Windows is a good basic image editing program.  It will satisfy most of your digital image editing needs.  It does only run on Windows, so if you’re looking for something for your Mac (because you don’t like iPhoto) or something for Linux…

GIMP is a highly portable image editing program.  It isn’t basic, it’s sophisticated and can require a moderate learning curve (think Adobe PhotoShop).  There are versions of it available for most any Linux distribution, Windows, and OS-X.  It’s totally free, and the choice of many casual and professional users.

If your needs are more along the lines of diagramming, you could simply use the Draw component in OpenOffice.  Draw is plenty capable to do meet most of your diagramming needs.  However, if you want something with more capabilities…

Dia is intended to create structured drawings.  It has many of the capabilities of Visio and simple CAD type programs.  It’s absolutely free, and available for most Linux distributions, Windows, and OS-X.

Obviously there are cases where you will need to pay a licensing fee for software; but if you’re a home user I’m sure you have much better places to put your hard earned cash.

Also, if you do feel you must buy PhotoShop, make sure you allocate the time and money to take a course at your local community college — it’s not likely you’re going to become very proficient using it on your own.

On the quest…

Shortly after I received my Windows 7 licenses I realized that I was growing tired of paying for software upgrades and simple fixes; further I was growing tired of needing to re-learn how to do simple tasks when the software vendor decided to improve my experience.

I started thinking about ways to reduce and perhaps totally eliminate my dependency on particular software vendors (and that wouldn’t be just Microsoft — Apple plays the exact same game — and don’t get me started on Google).

Certainly there must be quality software out there that was built on the paradigm that computers are tools and that they should improve an individuals quality of life, not create a life centric on a computer and a religion based on software.

I’ve already published many articles about my quest to find an operating system that would is focused on usability; but my quest (with the help of many of my friends and associates) will cover every piece of software you might need or want on your computer to achieve make your day to day life simpler…

This is a big undertaking; and it will take me quite a bit of time to fully explore and write up my findings.  There will be many articles dealing with the same topics as I travel the path.

My feeling is that there are good solutions out there, and that with a little work and guidenace an average computer user can have a computer system that does what he wants without breaking the bank.

Now don’t get me wrong; my feeling is that most open source software is crap (but then again, most commercial software is crap)… but since it always seems to be a compromise, you might as well save a little cash since you’ll never really get what you want.

Linux usability

While doing my preliminary look at usability in several Linux distributions that had adopted a Mac-ish paradigm I decided I needed to lay several ground rules to fully review them.

First, I decided that using a virtual machine was fine for getting intial impressions, but that just wasn’t going to be acceptable for a complete review… and I also decide that doing a review on only one piece of hardware wasn’t going to give me a very good idea of what problems a user might see related to the computer.

It’s certainly no problem for me to find a computer or two to install these Linux distributions on and run them through their paces; however, I don’t have any “low-end” hardware, so my tests are going to use fairly current generations of hardware, so be aware that my impressions might not match your impression if you’re planning on running these on hardware that is more than a couple years old (and by a couple year old I mean hardware who’s components were current no more than two years ago).

I’ll perform the following:

  1. Install the distribution (without requiring any settings manually)
  2. Update itself (and applications)
  3. Start up, shut down, log on, log off
  4. Browse the web (that’s a given)
  5. Read email (including setting up the email program)
  6. Play a CD (music)
  7. Play several music files
  8. Play a DVD (movie)
  9. Play several video files
  10. Edit a WYSIWYG document
  11. Edit an image
  12. View and print a PDF
  13. Access a thumb drive
  14. Access files stored on a network device
  15. Access secure digital media (though a USB card reader)
  16. Scan an image
  17. Open a ZIP archive; create a ZIP archive
  18. Email an attachment, recover an email attachment
  19. Install a new (and useful) application
  20. Alter the appearance (preferably using a theme)

Beyond these simple tests I’ll try and appraise the simplicity, clarity, and ease of use of the interface… I’ll also comment on the overall appearance, the look and feel.

Dreamlinux – because dreams can come true

I’ll have to echo what I said in my previous posts about not looking for a Mac clone, but rather an environment that was usable by ordinary people.

Dreamlinux has potential.

There are a number of visual elements about the interface that I don’t like, and don’t think they’re additive; but the bottom line is Dreamlinux works, it’s very stable, and it has virtually every component installed ready to use right out of the “box”.

Dreamlinux has a long way to go before I would give it a resounding vote of confidence — it’s still very much Linux, and Linux and all it’s geek appeal 0ozes out at every seam…

Geeks just don’t design software or systems to be usable — they haven’t learned that just because you can, doesn’t mean you should!

But like I said, Dreamlinux has potential, and it certainly warrants a thorough examination and review.

Dreamlinux

OpenGEU – Luna Serena

Let me start by saying I like OpenGEU quite a bit; it’s a very nicely done distribution, it seems to be solid, and it seems to have most of what an individual would want loaded by default.

However…

It’s not really very Mac-ish.

So before I continue talking about my finding on OpenGEU I want to redefine the parameters…

In my mind it’s not necessary for an operating system to mimic Windows or OS-X in order to have a reasonably good usability, in fact we can see from the steady evolution of the operating system and the money and resources that Microsoft and Apple throw at the problem that they don’t have it right — they just feel they’re on the right path.

So… I’m not looking for a Mac clone (if I were I would have put Hackintosh on the original list); I’m looking for an operating system default installation that achieves a highly usable system that non-computer users will be comfortable using and highly productive on from the start.

Now I feel like I should find an attorney to write me a lengthy disclaimer…

OpenGEU may well be a very good candidate for non-computer users who wish to find alternatives to Microsoft and Apple (either because they simply don’t have the money to stay on the upgrade roller-coaster or because they feel they do not want their productivity and destiny tied so closely to a commercial software venture).

OpenGEU installs easily, it creates a simple, easy to use, easy to understand desktop environment.  Most every tool you might want or need is there; and of course the package manager can help you get updates and new software fairly easily.

While I cannot tell you that all the multimedia software that I would like to see are present by default, there’s enough to get the average user started.

The overwhelming characteristic of OpenGEU that I feel I must underscore is how clean the appearance is — a testament to the fact that a designer may in fact be much better qualified to create human usable software than an engineer is.

OpenGEU makes the cut; and deserves a thorough evaluation.

I’ll publish a much more extensive article on OpenGEU when I’ve finished going through the candidates and had more time to use it… but I’m excited at the possibilities!

OpenGEU

gOS – Nothing but ‘Net

Strike two – another candidate falls by the way side.  Don’t worry, this isn’t baseball so I’m not feeling the pressure of striking out (just yet).

gOS is a descent Linux distribution, and it works — in fact it works nicely.

The applications that come bundles are heavily dependent on Google; and it really doesn’t follow the Mac look and feel very completely (you would have to scab on a better theme and my feeling is that way too advanced for the target audience). 

gOS is also missing most every multimedia capability that an average user would want.  That’s allegedly to avoid legal issues in many countries, but the fact of the matter is if you can’t play a DVD or most video and audio streams a person is likely to find it’s just not an acceptable OS for the general public.

If you want something fairly basic that works when you install it and doesn’t require much fussing, but you’re not interested in multimedia this might be a reasonable choice; but you’re probably better off to stick with a distribution that doesn’t carry the weight of Ubuntu (something derived directly from Debian or built from scratch).

gOS