2009-02-19

Update Age

In the last two months I faced a task again and again that continuously consumes time: Software Updates.

Not, that this is something unusual on a PC, but two years ago updating software was a task only limited to computers.

Yesterday I had to got to the mechanic because of a security software update for my car!

Without thinking too much I have the following items to maintain with software updates to keep them secure and (hope to) fix annoying bugs:
  • Computer at work
  • Computer at home
  • Mobile phone of my wife
  • My own mobile phone
  • Our car
  • SAT receiver
And I am not talking about the details - e.g. different behaviour or new bugs after applying several updates. On Windows it is extremely more time intensive to keep all the software pieces up to date. Some pieces don't have an autoupdate implemented and often I disable it to avoid annoying popups all the time notifying about the updates. I prefer to do it - depending on usage - in bigger time intervals (often more than a month between updates). But anyway it is time consuming.

This is very annoying! When the economic crisis has passed we will be in the middle of the Update age. I am just waiting for our washing machine to need a bugfix update because not stopping to rotate any more "under some circumstances".

And I don't see a real solution: I can choose between keeping everything secure or being hacked and having an incident while driving home.

My humble suggestions to minimize the effort:
  1. When planning new IT systems take into consideration how easy to maintain and update.
  2. Prefer simple and easy solutions - those have less (security) issues.
  3. Reduce the amount of needed systems.

2009-02-05

Why I don't need Twitter

Lately I read a lot about how useful Twitter is. I can't see much sense in this web application and I have mentioned that earlier in "What is useful software" talking more generally.

Now I want to go a little into detail regarding particular use cases:

  • The main reason why Twitter was started was - as far as I noticed - to answer the question "What are you doing?".
    There are plenty of other applications and services that can be used to do the same. I noticed that Facebook can be used to do quite the same. The advantage of Facebook is that it has more features and combines networking with chit-chat like Twitter without the need to go to a separate site. Even on Skype you can set a current message containing an information about what you are currently doing.

  • Let others know what you think.
    I think, that blogs are much more important and useful to let others know about my opinions. Twitter messages are limited to a few characters - not enough to explain personal theories or philosophical opinions.

  • Chat
    For real chat (with single persons or particular groups) there are also plenty of other applications, this is nothing new. And again the limited message length reminds me to old days when data transfer rates where veeeery slow. Those were the times abbrevations like ROTFL or ASFAIK were invented to make the text short (and surely also to save time and effort). This is such annoying as when you want to add data in a database field and you notice it is too short.
Related post: What is useful software?

2009-01-27

Why I have chosen Fedora

There are plenty of Linux distributions available and a few years ago when I changed to Linux at home it took me a while to get an overview and choose a distribution. I have chosen Fedora and I am still convinced that I did the right choice (note from 2009-08-18: I have switched to Ubuntu ;-) ). Here are my top reasons (in the order of importance for me) for choosing Fedora (mostly applying also for Ubuntu):
  1. There is no special focus on client or server features.
    I looked for a distribution that can be used as client workstation, for software development as well as for a server efficiently. It is so nice with Linux that I don't have to choose one single language at installation - I can choose several language packs, so fine. The other thing that is really annoying with Windows is that after you chose the language you have to choose whether to install a server or a workstation. I wanted to get rid of this decision either. How the hell should I know what I want to use my machine for half a year from now? - So I need an allround-distribution.

  2. The distribution is kept quite up-to-date containing new packages.
    When I chose to go with Linux there were many things important for me that were only supported with some of the latest libraries and components - for example the support for my Canon photo printer.

  3. There are quite a lot of packages included in the distribution.
    The number of available packages in the repositories has been also an important issue for me (this is related to point 2). As it would have been annoying for me if I had to recompile a lot of software from the sources it was important for me to have ready-made packages.

  4. Easy maintainance.
    As I share the computer at home with my wife and I probably want to support friends with their computer issues I searched for a distribution that was more easy to handle even for a person that is not a commandline freak.

  5. Defaults to gnome desktop environment.
    From current view this really depends on the personal favor and I liked Gnome more than KDE. Although I had also some philosophic concerns against KDE. I do not really follow the discussions and changes any more regarding this - I think to remember that I heard about some changes here. However in the meantime there is either a version of Fedora that defaults to KDE.
The only thing that is annoying with Fedora is that only the last two older versions are maintained which means that I have to update approximately once a year. However, the update process is usually not really problematic.

You can find a comparison of distributions at Wikipedia. On second place there was Ubuntu - which I would probably also choose if I would have to choose now.

See also: The sad thing about Linux..., The operating system, Why I switched to Ubuntu, Why Linux?.

2009-01-13

What is useful software?

After continuously reading about Twitter I created an account and tried it. Even after reading "A Minimalist’s Guide to Using Twitter Simply, Productively, and Funly" at Zenhabits, I cannot really see the benefit.

I was used to face a problem and then create a solution for it. Looking at IT developments of the last years I think that a lot of software is created and used many times without either knowing why. I have read comments from people trying hard to figure out the deeper sense of using Twitter. Instead of just letting go they spend hours trying to find a sense in using it. I find that strange.

Apart from the fact that there are particular special features in Twitter other than being a micro-blog with some character of an RSS feed, there is no particular focus and that's the worst. If I would seek out for new employees, would Twitter be a starting point where to seek? Nope. Would I look at Twitter to read peoples opinions? No, I would read an RSS feed of a blog where I know that one takes more time to write a blog article than chit-chatting on Twitter. Would I look for solutions to technical problems? Neither.

There are already Instant messengers, Wikis, Blogs, RSS feeds, forums and mailing lists. All those things have been created to solve particular problems and - sure - later have been used in a wider area also for other purposes.

Software is a tool, it should help me - or the user - to get something done, faster or better.

There are enough areas in IT where still big mess is happening - Backup & Restore, Privacy & Security, Information management and document management, customer relationship management just to mention a few. So there are enough opportunities to improve.

When creating software we should keep in mind that
  • there are people who want to get their work done quickly and then go outdoors and have fun (those people are not willing to play with fancy features),

  • there are people having difficulties using a computer (they are not very familiar with it and even not very interested to change this) and

  • there are people - power users - who want to get the most out of the computer by trying to solve everything with the help of the computer - those are also focused on achieving a lot of particular goals.
Twitter is an application that does not serve any of those groups mentioned above. If I seek for particular information there are particular websites, wikis or forums where I can find that information because those places are focused on particular areas providing much information. Same applies for particular software.

Twitter is doing chit-chat to the world - whoever is listening (or not). As soon as something is going to be all and nothing the question for the purpose should be asked.

Related post: Why I don't need Twitter.

2009-01-09

Economic crisis and IT

In times of competition pressure and economic crisis (not necessarily a crisis triggered by the financial market) one of the first steps is to reduce employees in order to cut down costs. This may be a very logical step for the manufacturing part of a company but usually affects also other employees from service departments or employees maintaining the internal infrastructure of the company. Basically it means usually (even on reduced sales) that less people have to do the same amount of work. I have seen several client companies "optimizing" their "structures" with the idea of doing more (or at least the same) with less people.

In times of economic crisis (or in areas of hard competition) a general idea is even to reduce the time needed for production or for completing services - also in order to reduce overall costs.

Last but not least all the optimizations needed have to be implemented quickly.

As an effect of appropriate optimization actions quality of service is often reduced - not by intention, but as a (logical) side effect.

Improving the efficiency and maintaining the services (or even improving them) although reducing staff is only possible with the help of technical improvement (in production as well as in administration and even sales). This includes appropriate hard- and software to be optimized.

To gain an advantage in comparison to other companies it would either be required not to do the job as all the others do it also - no, only investing into innovative new solutions could bring an advantage.

Being a customer I faced several issues with companies lately where they could not provide me the service I would have expected because of inflexible software. New solutions available on the market right now on the other hand are often too flexible - offering the possibility of doing everything and nothing. The used software should offer a concrete help for providing the required services and support company workflows.

Oh, and I lately thought about who would the government finance the help given to banks or other companies. Then I heard of the idea introducing a tax on internet traffic. Then I thought how would this affect company strategies. Many programs would have to be optimized to produce less internet traffic.

So I think that there is still much software to write although there is so much written these days...

Related posts: IT investment required, Bronze age of IT, IT project costs explosion, The Open Source movement, Scope of IT projects.

2008-12-19

Holiday work planning

For the IT stuff the weekends and holidays are often the times of full work when infrastructure needs to be changed or updated. During these times there are less users affected. I don't say none because I know companies where there is nearly always somebody working.

I wish everyone a relaxed set of holidays and my special wishes go to those who have to work.

For those who will do major changes during these days, remember to plan in time and check the availability of required suppliers in case something unexpected happens!

2008-12-17

IT investment required

I hear a lot of news about companies laying off employees.

They use the financial crisis as an opportunity to do something that they should have done earlier: Simplifying organization and increasing the efficiency work flows. In addition to that they follow another general "hype": The rush to achieve more with less people (who are even less trained).

So, companies want to have a few very productive apes working for a banana.

The challenge: Companies must invest in the appropriate IT infrastructure to be able doing more with less. But "investment required" is something that companies do not want to hear right now...