Author Archives: Avinash Meetoo

About Avinash Meetoo

Founder of Knowledge Seven. Linux, Android and Apple geek. Blogger, amateur musician & photographer.

Automatically raise windows in Gnome

20160615-automatically-raise-windows

I love Gnome 3… except when I am using a terminal, decide to launch Chrome by clicking on its icon in the Dash and not realising that the terminal still have focus despite Chrome being shown on screen. Consequently, typing, say, www.noulakaz.net and pressing enter only sends these keystrokes to the terminal (despite Chrome being shown) with potentially serious consequences.

But lo and behold, I have just found a solution. Just launch the Gnome Tweak Tool as shown above and put “Automatically Raise Windows” to ON.

I have regained my sanity!

World Creativity and Innovation Day

20160421-panelists

Every 21 April, we celebrate the World Creativity and Innovation Day in Mauritius.

This year, the Mauritius Research Council organised a workshop on Creativity and Innovation and the the ICT Advisory Council, which I preside, was given a slot of 30 minutes. I quickly prepared a few slides like I like them to be (beautiful, memorable and witty) and I asked Logan Velvindron and Ish Sookun, both members of the ICT Advisory Council, to join me in a panel on Creativity and Innovation among Youth.

20160421-albert-einstein

The first topic was about having fun when learning and creating. I mentioned that school and teachers can be boring, especially in our age of having Wikipedia and YouTube in our pockets. I said that it was time for our education system to become fun again, where young people can enjoy creating and learning a lot of new things in the process. Both Ish and Logan explained how fun they have everyday at work and how important this is for them.

20160421-steve-jobs

The second topic was about not to be afraid to be different. In Mauritius, we have a culture of conformism. Women have specific roles to play. Kids also. And, of course, everyone should remain at his place. This is bullshit! Our world is created by people who think differently and who are not afraid to take risks and disrupt existing establishments… Logan and Ish told the audience how they discovered computers, decided to become geeks and do things differently from others. They were very thankful to have supportive parents who didn’t try to impose anything on them.

20160421-linus-torvalds

The third topic was about being a geek and the value of open source software for a country like Mauritius. I explained that open source software is free and this is very important for Mauritius which is not a very rich country. But I also explained how having access to the source code of software is essential for Computer Science teachers like me to create the new generation of top programmers which Mauritius will need in the future. Young people cannot learn complex programming just by reading a book or listening to a teacher: they need to see real source code of real complex software. Logan and Ish explained how they got involved in open source software and how we all now form part of organisations such the Linux User Group of Mauritius and Hackers.mu and the value those organisations have.

20160421-sheryl-sandberg

The last topic was about being a doer rather than a talker and that aiming for perfection, while sometimes a good thing, can sometimes prevent us from achieving. This is something I have noticed over the years in Mauritius: we love our committees. Doers are not revered though. This mentality has to change. I told the audience that we are as good as anyone from anywhere, whether it is the USA or France or India. But we should stop focusing on doing speeches. We should identify small but important problems and find feasible solutions for them.

After the panel, I got a question from Anibal Martinez who is collaborating with the Government to set up an incubator. He asked me how we can solve the Computer Science education issue in Mauritius.

I told him that in the short term, a lot can be done with ad-hoc training courses, such as the ones that I provide at Knowledge Seven. But this is not a viable model for the country. In the medium to long term, state-funded universities should find a way to revamp their Computer Science departments, which are absolutely substandard at this moment, to produce an adequate number of very competent computer scientists every year. The industry is ready to move up a level but there are not enough competencies.

Thanks to Ish and Logan for participating in the panel.

Linux Mint 7 Gloria

20090822-linux-mint

I have been using Linux for ten years now and like most of you I like to try different distributions. A few months ago I discovered Linux Mint while browsing on DistroWatch. I was surprised to see that Linux Mint was really popular (I think it was 4th at that time) and just now it’s the 3rd most popular Linux distribution…

Linux Mint, which is at version 7 now, is based on Ubuntu which itself is built on Debian. So we’re in excellent company here.

These are the things in Linux Mint that I really like:

  • Linux Mint contain codecs for most of the media files (audio / video) found on the Internet out of the box.
  • The user interface is gorgeous and really feels like something that has been designed by someone who really knows about user interaction. For example, Mint has a menu (pictured above) which contains selected applications (favourites) and which is 100% customisable. It’s much better (IMHO) than the default Gnome menu.
  • There is an application which shows all software available in Linux Mint with screenshots. What is great is that this list can be sorted by popularity. It’s a great way to discover open source applications which are used by a lot of people and which you don’t personally know about.
  • Compiz (as well as the proprietary Nvidia driver in my case) is preinstalled and is sensibly configured: not a lot of eye candy but, instead, a pragmatic choice of settings to make Gnome more usable.
  • aptitude! I love anything .deb-based.

I’m really impressed by Linux Mint. This is the only distribution I use at home. At work I use CentOS Linux because, well, it is great for a business environment. But I might replace CentOS on my own computer there with Linux Mint. Just don’t tell anyone.

What do you think of Google Chrome OS?

20090709-google-chrome

Two days ago, Google announced the Google Chrome OS (Operating System) project.

Google Chrome OS can be seen as Linux with a special window manager to only allow one application: the Google Chrome web browser. In essence, a computer running Google Chrome OS will only have one application, a web browser. This means that the user will only use web-based applications presumably (but not forcibly) from Google (e.g. Gmail, Google Docs, etc.)

Google will initially launch this OS on netbooks (those ultra small laptops with small screens.) Netbooks account for only a few % of the market and most people use them for browsing only so this seems a sensible strategy (it would have been stupid to launch the OS on full-fledged PCs as people would have immediately requested for “Photoshop on the web”.)

Our friend, Fake Steve, is adamant that building Google Chrome OS is not a good stategy for Google. In my opinion, he is correct when he questions the business logic of Google. You see, Chrome OS is going to be free (like most Linux distributions), has one good browser (like most Linux distributions), with good support for Google apps (like most Linux distribuions) but is going to be costly to build for Google (unlike most Linux distributions which exist already.) So why build yet another Linux distribution (which is what Google Chrome OS is in essence…) Why don’t Google use something which exists already?

What do you think?

The Sony Bravia LCD TVs run Linux

20090623-sony-bravia

How many of you would like to get an LCD TV for Christmas? A lot, I bet. How many of you know that the Sony Bravia LCD TVs are powered by Linux? A lot fewer, I guess.

LCD TVs have a lot of pixels. When displaying a normal-resolution programme (say from the MBC), the TV must use extremely complex image processing algorithms to generate the missing pixels. For example:

  • SECAM @ 720 x 576 = 414,720 pixels every 1/25 of a second (I’m simplifying…)
  • HDTV @ 1920 x 1080 = 2,073,600 pixels every 1/25 of a second

So the TV must digitally create 5 times as many pixels as in the original frame 25 times per second. As you can easily guess, this requires a lot of horsepower hence the use of a powerful computer inside the TV. Sony has chosen Linux to power that computer (specifically Linux kernel 2.6.11)

For the more curious, have a look at http://products.sel.sony.com/opensource/source_tv.shtml

Our July meeting

20090619-meeting

The next LUGM meeting will take place at the usual venue on 4 July 2009 at 10:00. A tentative agenda is:

  • Status of registration of the association
  • Status of the development and deployment of the new website
  • Involvement in the Fedora Electronic Lab distribution (made by a Mauritian, Chitlesh Goorah!)
  • AOB

The meeting will be followed by a technical presentation (the exact topic will be confirmed in a few days) and we’ll have lunch together afterwards.

Everyone is invited!

Back to the future

20090615-back-to-the-future

I’m happy!

After years and years of inactivity (let’s be honest!), the LUGM website is alive again! As you can see, this is a blog and I expect you to make it become alive with a lot of insightful and passionate comments. Of course, we’ll also participate in the discussions.

As you all know, the Linux User Group of Mauritius has a number of objectives namely (i) advocate (ii) support (iii) educate and (iv) make people meet. During the coming months, we will make a number of important announcements concerning events that we intend to organise… with your help! Stay tuned.

The past

When LUGM started 10 years ago, Linux was still a curiosity… especially here in Mauritius.

As a matter of fact, I got into Linux myself par hasard. I had a Windows NT server around 1999 and it was tough to configure (in fact, a lot of things were not working properly.) I stumbled upon a copy of the PC Quest magazine with Redhat Linux 6.2 as cover disk. Little by little, I migrated all the services from the NT box to a Pentium 133 with 32 Mb running the Redhat Linux 6.2 and everything worked great. I then decided that life was too short to care about NT and became a Linux addict.

Of course, things were not always rosy. I fondly remember having to fight with the X-Window configuration files on a daily basis. And a lot of services could only be configured after read documentation and HOWTOs thoroughly. But, at least, they worked as expected…

But Linux was fun! I really enjoyed learning about the UNIX way of doing things. It is then that I decided to share my passion with others, first by announcing the launching of this Linux User Group then by introducing my students to Linux. I remember deploying Linux to the Mauritius Chamber of Commerce and Industry and the University of Mauritius to great effect. Many of the students loved Linux as it allowed them to explore areas of Computer Science that they were not really aware of.

On the commercial front, we did a survey on the use of Linux in Mauritian companies in 2003 and the results are still interesting to read.

Now

Linux is now a common occurrence in Mauritian companies. And this is true for a lot of open source software too. Of course, most of the desktop computers still run Windows (and I expect this to continue for some years until everyone becomes mobile) but a lot of the largest servers in the country are powered by Linux.

Interestingly, a lot of devices being used by Mauritians all day long (e.g. the Mauritius Telecom Livebox and the Sony Bravia LCD TVs) run Linux.

As far as I know, the rate of adoption of open source software is increasing (simply because, for most of them, they work great!)

There is one thing which I don’t like though, the Mauritian Linux community is still largely fragmented and I hope that this new website will enable us all to work together (and also have a lot of fun together.)

The future

It all depends on you. What do you want us to do?

Avinash Meetoo

Survey on the use of Linux in Mauritius

Who are we ?

The Linux User Group of Mauritius (LUGM) exists since November 2000 and our main roles are:

  • Advocate
  • Educate
  • Support
  • Socialise
  • Coordinate Linux and OSS activities in Mauritius

Web site and mailing list

  • http://www.lugm.org
  • http://www.lugm.org/mailing-list/

Scope of the survey

What we were looking for

  • Patterns of use of Linux and OSS in Mauritius
  • Meaning of Open Source
  • Knowledge of our existence

Methodology

  • Sample of 80-100 IT managers
  • Questionnaire based
  • Anonymous

The results: Heard about Linux ?

20030807-04-heard

A vast majority of IT managers has heard of Linux (92.5%)

The rest (7.5%) must be living on another planet 🙂

How did you discover it ?

20030807-05-how

Multiple answered we allowed.

We see the ever increasing role of the Internet as a means fo propagate knowledge.

Where do you use Linux ?

20030807-06-where

38% of the IT managers questioned do not use Linux, neither at work nor at home.

Of those 62% left, the majority use Linux only at work

This seems to indicate that Linux is being used as a server operating system.

Distribution used ?

20030807-07-distro

Pattern of use of distributions in Mauritius is exactly the same as worldwide.

Red Hat rules !

Applications used ?

20030807-08-what

Surprisingly, the type of application mostly used is Office applications (presumably Star Office and Open Office).

On the other hand, server applications (Mail, Web, Database and File Servers) amount to 55% which is coherent with the deduction made previously.

What about paid support ?

20030807-09-paid

A majority thinks that Linux support should not be commercial.

This is very surprising given that most of those questioned use Linux at work.

An interpretation is that they are satisfied with the level of support they get in forums and websites.

Deployment date ?

20030807-10-deploy

The majority of those questioned already have deployed Linux-based solutions at work. This is absolutely fantastic 🙂

Unfortunately, 35% do not know whether they’ll do it or not.

They are the ones we need to convince.

What is Open Source ?

20030807-11-whatis

One out of five IT managers does not know anything about Open Source…

Any Contribution ?

20030807-12-giveback

Frightening !

38% do not know how to help.

And about 20% do not want to help.

Linux and Open Source is all about give and take !!!

Heard about LUGM ?

20030807-13-knowlugm

55% of Mauritian IT managers know that LUGM exists.

Satisfied with LUGM ?

20030807-14-satisfied

About half of those who know LUGM are satisfied with it.

It is important that those who are unsatisfied with LUGM’s actions come forward and make proposals.

That’s the whole point of having a community…

Conclusions ?

A majority of Mauritian IT Managers

  • know Linux and Open Source software
  • have deployed Linux and OSS-based solutions
  • do not require commercial support
  • do not contribute to the OSS movement.

They could help

  • Technically <=> participate in OSS development
  • Financially <=> reward deserving developers & projects
  • Logistically <=> help in a LUG (for example LUGM :-))

Copyright Avinash Meetoo | Published under the Gnu Free Document License

10 reasons why Linux is better than Windows for the Mauritian School IT Project

20030718-top-10

1) Linux is free !

Linux distributions can be obtained freely and copied at will.

2) Linux is open source !

The sources of Linux and thousands of other open source applications are readily available. Learning to build software becomes easy just by looking at those examples.

3) Linux has a community of users !

Linux is not only an operating system but also an extensive community of users willing to share experiences and support each other. The Linux User Group of Mauritius (www.linux.mu), among others, represents this community in Mauritius. Extensive user documentation created by fellow Linux users exists on the Internet (www.tldp.org).

4) Linux runs thousands of software !

A Linux distribution typically contains loads of software (e.g. Redhat Linux 9 comes with 1402 software packages) and many more can be obtained on the Internet (e.g. on www.freshmeat.net and www.sourceforge.net). Most of these software packages (e.g. productivity, graphical, educational, software development or Internet applications) are free.

5) Linux is robust, secure and efficient !

Linux has been designed to be very robust (it recovers gracefully from the whole range of exceptional situations), secure (every user can have private files and specific privileges) and efficient (it can be used on previous generation computers like 486s and Pentium I). Some very well-known companies now use Linux for their processing needs (e.g. Amazon, Google, the NASA, the CIA and even our own Mauritian Servihoo).

6) Linux is based upon open standards and open protocols !

Linux implements most open standards and open protocols including but not limited to TCP/IP, HTTP, MathML, PNG, SOAP, Web Services, XHTML, XML, XSL…

7) Linux is compatible with everything else !

Linux can easily coexist and work with all kinds of alternative operating systems systems (like Unix, Windows, MacOS…). Linux applications can also read and write files in proprietary format (like .doc or PDF). Linux can even run some Windows applications (most notably office applications).

8) Linux is an excellent environment to learn programming !

A Linux distribution comes with numerous software development environment and compilers (for C, C++, Java, Python, TCL/Tk, Fortran, Ruby…).

Java 2 Enterprise Edition is also available through the freely available J2EE implementations from Sun or JBoss. With the availability of the two leading open source databases in most distributions, PostgreSQL and MySQL, a student has all the tools required to learn to build extensive enterprise software applications.

9) Linux can be easily administered remotely !

Every computer running Linux can be administered remotely using the very secure SSH protocol. This means that all eventual maintenance and installations can be done remotely. This implies that every school need not have a local system administrator.

10) Linux is being promoted by some very well-known companies !

IBM (www.ibm.com/linux), HP (www.hp.com/linux), Oracle (www.oracle.com/linux), SAP (www.sap.com/linux), Sun (www.sun.com/linux) and other well-known companies are heavily investing and developing products for Linux.

This clearly shows their trust in Linux.

Linux is the future !

Thanks to all those who have contributed ideas and to Yash Nursinghdass in particular.

Copyright Avinash Meetoo | Published under the Gnu Free Document License