Linux User Group of Mauritius Promoting open source software in our beautiful island

23Feb/150

Reviving an old notebook with Xubuntu

Posted by Ish

Last Sunday I spent some time reviving my old laptops. Had quite some gear lying around and I decided to clean up the trash. I gave my current Acer Aspire running openSUSE 13.2 to my mom, swapped the HP Compaq 6515b with an SSD drive and loaded Xubuntu.

Next in line was a little bit of aesthetics. In fact, while exploring Evolve OS I came across the Numix Project. Thought of giving it a try. Ah, totally worth it.

xubuntu-desktop

The Numix Project offers a collection of GTK themes and icons. Get hands on those as follows:

sudo add-apt-repository ppa:numix/ppa
apt-get install numix-gtk-theme numix-icon-theme

Hit the Appearance dialog and set the Style and Icons as Numix.

xubuntu-numix

One more tweak for the day. Though font anti-aliasing is enabled by default my fonts would not look good in Abiword. To fix the same I ran the Alt + F2 combination and executed xfce4-settings-editor. Went to xsettings and set Lcdfilter’s value to lcdlight.

xfce4-settings-editor

As and when I tweak the box further, I’ll be writing.

The post Reviving an old notebook with Xubuntu appeared first on HACKLOG.

23Feb/150

Reviving an old notebook with Xubuntu

Posted by Ish

Last Sunday I spent some time reviving my old laptops. Had quite some gear lying around and I decided to clean up the trash. I gave my current Acer Aspire running openSUSE 13.2 to my mom, swapped the HP Compaq 6515b with an SSD drive and loaded Xubuntu.

Next in line was a little bit of aesthetics. In fact, while exploring Evolve OS I came across the Numix Project. Thought of giving it a try. Ah, totally worth it.

xubuntu-desktop

The Numix Project offers a collection of GTK themes and icons. Get hands on those as follows:

sudo add-apt-repository ppa:numix/ppa
apt-get install numix-gtk-theme numix-icon-theme

Hit the Appearance dialog and set the Style and Icons as Numix.

xubuntu-numix

One more tweak for the day. Though font anti-aliasing is enabled by default my fonts would not look good in Abiword. To fix the same I ran the Alt + F2 combination and executed xfce4-settings-editor. Went to xsettings and set Lcdfilter’s value to lcdlight.

xfce4-settings-editor

As and when I tweak the box further, I’ll be writing.

The post Reviving an old notebook with Xubuntu appeared first on HACKLOG.

7Feb/150

Ubuntu Jam 2015 – Mauritius

Posted by Ish

In-line with the Ubuntu Global Jam happening from 6 – 8 February 2015, we too, we had our share of jamming session at the University of Mauritius today. Due to work commitments, however, I could not put in too much energy and rather unloaded the same on Ashmita, the University of Mauritius Computer Club president, and a very good friend.

ubuntu_global_jam_badge_v1Though we had a tight schedule of just a couple of days, she managed to get some gear ready for the event. I created the event on the Ubuntu Loco Team Portal. Ashmita created an event page on Facebook as well.

Scheduled to start at 10h00, I reached the University of Mauritius around 10h15. Bad weather, bad timing, but geared for some fun. On the way, I picked up Shelly. As for Pritvi, really it’s time he gets himself a mobile phone to synchronize timing. He reached the university some 15 – 20 minutes after me.

As I arrived at the caféteria, the usual geek team was busy setting up what looked like a “chapiteau”. Oh great, we would need one in case the rain pours like hell. Ubuntu Jam in the rain, that’s rare but fun.

Minutes later we had tables set up, got power and plugged our gears. I brought two laptops. My work laptop was with me, I actually carry it everywhere ^^ so I just shot a Live Ubuntu on that one. Besides I had my second laptop running openSUSE which I used to build Live pendrives.

i-support-freedom-online

My openSUSE notebook

A few curious ones showed up and I discussed Ubuntu while demo’ing stuffs on the Live Ubuntu session. Some took ISO images while many others wished to have a Live pendrive. The irony was when I had Ubuntu running on a MacBook to copy a Linux ISO on a Microsoft pendrive :-)

macbook-ubuntu-microsoft

Kamal & Nadim were busy installing Ubuntu on laptops. It was great to see people bringing their gear for a Linux install. As far as I know, they did at least three installations.

ubuntu-jam-2015-install

Nirvan & Logan were intrigued as to why they had SSH issues on the university campus. They tried git-cloning using SSH and it failed flat on their face. Git via HTTPS worked though. Conclusion, port 22 (standard port for SSH) seems to be blocked. This did create some debate and it was argued that SSH is a popular protocol used in many “security-centric” applications and Github undoubtedly is the favourite code-sharing platform for aspiring computer scientists of the university.

git-clone

We packed up around 13h30 & settled at the cafeteria itself for a group lunch :-)

The post Ubuntu Jam 2015 – Mauritius appeared first on HACKLOG.

Tagged as: No Comments
3Feb/150

Let’s peek into Evolve OS

Posted by Ish

Taking advantage of being at home today, I dd’ed my spare pendrive with Evolve OS. To be fair, I’m a bit late in review writing this time. Evolve OS Beta 1 got released on 26 January and I scheduled a trial the same night.… Read more ➡

The post Let’s peek into Evolve OS appeared first on HACKLOG.

Tagged as: No Comments
4Jan/150

Lets rock with MySQL and MariaDB

Posted by Jochen Kirstaetter

Logo of MariaDB Sealion mascotSome weeks months ago...

What happens on Facebook

I saw an announcement made by Ronny on Facebook that he's about to organise a meeting about MySQL and MariaDB. Well, I have to admit that I didn't have that much contact with Ronny but I knew that he was involved in the initiation of the Linux User Group of Mauritius (LUGM), and that Ish already mentioned his name a couple of times, mostly because of the inspirational approach and other funny things. Well, long story short. Ronny mentioned that one of his friends will be around on the island for some vacation and that said person agreed to do a session on the history, the (eventual) future and some technical aspects of MySQL and MariaDB. Sounds great and having an expert from abroad doesn't happen too often...

Okay, next Ronny was looking for a decent location and I suggested to him that he might his luck at The Flying Dodo Brewery in Bagatelle. In general not a problem but those guys over there speak money and in order to get their side room with some conference aspirations they wouldn't agree on the usual deal for user groups. Meaning: Room for attendees consuming food & drinks. As I had personal interest in this session to happen, I backed Ronny's intentions to go forward with it and to let me know in case that there financial constraints to be expected. Running your business provides you with some benefits and allowances. Anyway, there was a little fee for the evening to be paid, and I was glad to cover those expenses through my business: IOS Indian Ocean Software Ltd.

Lets rock with MySQL and MariaDB

The "event" was scheduled for the evening hours, and after the official part it was commonly agreed that we are going to leverage the location and have a decent after-meeting session at the brewery. It's always nice to combine work with pleasure - particularly in that specific order.

Our presenter, an international consultant for MySQL and MariaDB working at SkySQL AB at that time, named Joffrey Michaie did a great job during the evening. First, he gave us a brief history lesson about the origins of MySQL, then elaborated on the recent purchase event during the last couple of years and went over the actual reasons why MariaDB has been created. Well, Sun and Oracle did a great job to get quite a number of good developers on MySQL as well as the community on their feet. The fork of MySQL into MariaDB is reasonable given that Oracle doesn't need to support two opposing RDBMS within the same company - astounishingly that's a very familiar constellation seeing Microsoft SQL Server and Microsoft Visual FoxPro (VFP) in the past. Anyway, approximately 90% (and more) of the original MySQL developers quit their job and went over to a company called SkySQL AB - which is solely temporarily and there had been a press release recently, that it's now officially MariaDB AB. Monty Widenius had his coup and the core development team is back to its roots.

And... best of all: MariaDB is an inplace-replacement for MySQL. In case that you're operating your website or blog on MySQL you can simply install and use MariaDB instead of. It works flawlessly.

Next, Jojo gave us some corner data about the wide-spread use of MySQL/MariaDB. Actually some big internet companies or better said their websites (like Facebook, SAP, Xing, etc.) are driven by MySQL installations spread over hundreds or even over thousands of machines. Of course, this requires some interesting architecture not only regarding the physical setup of machines and networks but also in terms of storage and replication features. High-availability (HA) is the magical keyword in this case. At a certain size you have to switch towards DB clusters and Joffrey gave us good information about one could setup such clusters using Galera. He also gave us a brief overview of some specialised storage engines available in MySQL/MariaDB which definitely go far beyond the capabilities of the standard types like MyISAM or InnoDB.

Full screen entertainment for geeks

The full presentation of a whooping 107 slides is available on SlideShare - Thanks to Joffrey and the LUGM!

MariaDB Presentation by Joffrey Michaie

On my side, I have to admit that I was a bit interruptive as I had a good number of questions regarding certain features I'm used to using either VFP or SQL Server. Especially given the fact that I was involved in the software architecture and development of client-server applications that run on roughly 100 instances of SQL Server including different types of data replication. Yes, we did partitioning and the database has a variety of replication scenarios for different tables; including typical master-slave replication but also enhanced 2-way replication. Also dealing with data volumes in 2-digit and even 3-digit regions is not unusual with my clients. And there is quite a difference between writing and running queries against a low amount of records compared to tables with 15+ million records. Not to forget about write and update operations. Patiently, Joffrey took note of my questions and he had very good answers how certain setups and requirements could be solved and handled with MariaDB. One of the interesting topics was the discussion about data types of "uniqueidentifier" versus "UUID" versus "Global Transaction ID (GTID)". Well, basically they are the same... Whereas SQL Server handles replication based on that specific data type, MySQL or MariaDB remains on dealing with integer-based column data types (comparable to Auto-Increment in SQL Server) - which I find problematic. 

MariaDB Enterprise Architecture v3.1
MariaDB is not just the database anymore; it's a platform for application developers and database administrators

Anyway, the evening had some interesting chunks of information for me and I enjoyed the whole presentation. Joffrey knows how to keep the audience focused and engaged into the topic. And shamelessly we extending the scheduled 1-hour session by at least 30 minutes or so. Until all questions have been asked and answered. And after all this talking and listening it was time to move over to the social aspects of the evening and to get some refreshments.

Networking session and future activities

Later on I managed to have a little smalltalk with Jojo and even though the meeting was under the aegis of the LUGM, I informed him about the existence, goals and intentions of the Mauritius Software Craftsmanship Community (MSCC). Dunno, how he took it but since then we are still in touch on social media networks, and have a chat from time to time. On my part I'm looking forward to the next opportunity to hear about MariaDB from Joffrey - and of course I won't hesitate to act as a sponsor again.

Oh, and thanks for the goodies - I really like that black MariaDB 10 T-Shirt.

Disclaimer: Images are courtesy of MariaDB Corporation Ab. MariaDB is a trademark or registered trademarks of MariaDB Corporation Ab in the European Union and United States of America and/or other countries. MySQL is a trademark of Oracle Corporation Inc.

Tagged as: No Comments
5Dec/140

Opera 64-Bit for Linux

Posted by Ish

Opera_browser_logo-200pxI saw a tweet by OMG! UBUNTU! this morning, saying « Opera for Linux Makes a Triumphant Return ». I checked the article and followed the instructions to install Opera on a non-Debian derivative. The instructions are published on Github by an Opera employee, known as ruario on Github.… Read more ➡

The post Opera 64-Bit for Linux appeared first on HACKLOG.

Tagged as: No Comments
30Nov/140

Meeting Eddy of Internet Systems Consortium

Posted by Ish

Last Friday, a few members of the Linux User Group of Mauritius organized an « Informal Talk on DNS » at Flying Dodo, Bagatelle Mall.

Eddy Winstead from the Internet Systems Consortium was our guest. He was in Mauritius for AFRINIC-21 and has been delivering talks on BIND.… Read more ➡

The post Meeting Eddy of Internet Systems Consortium appeared first on HACKLOG.

20Nov/140

Creating an RPM file for XMind

Posted by Avinash Meetoo

20141120-xmind-on-rpm

I am a big fan of mind-mapping software and, for years, I’ve been using Freemind.

I’ve noticed that a lot of people are moving towards XMind which, for some peculiar reason, is only available as a Debian (.deb) package. This is a bit problematic as I run Fedora and CentOS which are both based on RPM (Redhat Package Manager). Here is how I managed to convert the .deb package into an .rpm which can then be easily installed with a yum localinstall:

(1) Download the Debian package

(2) alien -r –scripts package.deb

This command (alien) converts the Debian package into an RPM and makes sure that any scripts (pre- and post- installation) will run when the RPM file is installed. See this for more info.

(3) The issue is that the RPM will fail to install as there is a conflict with three directories: /, /usr/bin and /usr/lib. The solution is to install rpmrebuild and use it as follows:

rpmrebuild -pe xmind.rpm

Remove all lines for /, /usr/bin and /usr/lib in the %files section and you should then get an RPM. See this for more info.

Have fun with XMind ;-)
19Nov/140

Screencast in Mauritian Creole

Posted by Ish

A few days ago I received a comment on facebook asking if it would be possible for me to make Linux video tutorials. I recall in a previous LUGM meeting, we did agree that it will help to bring Linux into Mauritian homes if we make Linux tutos in Mauritian Creole.… Read more ➡

The post Screencast in Mauritian Creole appeared first on HACKLOG.

Tagged as: No Comments
13Nov/140

Linuxfest at Université des Mascareignes

Posted by Ish

Nadim along with several students from Université des Mascareignes (UDM) collaborated the past few weeks in order to organize a Linux Festival on the university campus. I was a passive reader of the emails going to & fro and also the lengthy group chats.… Read more ➡

The post Linuxfest at Université des Mascareignes appeared first on HACKLOG.

Tagged as: No Comments