Pages

Wednesday, December 4, 2013

Most efficient way to deal with 3G modems in Ubuntu

It's been a while since the last time I wrote on my blog. Today I thought I should talk about the issues met when using 3G USB modems on Ubuntu (Linux distros generally) since I noticed that it annoys many people because they don't work properly.

Saturday, August 3, 2013

Ignore Linus, C++ is fun

The War of the Roses had nothing on the language wars. Since the beginning of my computing career, I've watched developers fight over the relative virtues of programming languages... from C versus Pascal to Ruby versus Python. What is it about this subject that brings out such passion?

Friday, August 2, 2013

10 Productivity tips for software developers

After attending a few seminars on the topic of productivity and time management and reading a couple of books on the subject, I was introduced to some profound concepts and made some great realizations about the way I used to work. With this new knowledge, I completely redesigned my workflow framework something that lead in a tremendous boost of my productivity.

Friday, July 26, 2013

Ubuntu Edge: convergence in action

http://www.youtube.com/watch?feature=player_embedded&v=bk9-v8Sl4yU

Victor Palau of Canonical shows how the Ubuntu Edge's convergence will work, using a Nexus 4 as a demo unit. To help make the Ubuntu Edge a reality, visit http://igg.me/at/ubuntuedge

Monday, July 22, 2013

Introducing the new Ubuntu Edge

4 days ago Canonical made a teaser on the ubuntu.com website making people wonder what it could be. I have seen many articles on the internet trying to guess what it is, but today Canonical reveals the new Ubuntu Edge. Note that the following is taken from Canonical's speech (not my words)

Sunday, July 21, 2013

Create a speaking Linux shell script with Google

After using google to translate text and decode audio into text, now we are about to make a small text to speech engine that uses google too. This is easy and pretty useful. Besides, it supports all languages (it is google, right?)

Saturday, July 20, 2013

Enjoy the new Wine 1.6

The Wine development team have made version 1.6 available after 16 months of hard work. There are about 10,000 different changes. Highlights include the new Mac driver, complete support for window transparency and a new package for mono. NET support.

Friday, July 19, 2013

Using Google Translate in PHP

After Hacking Google Voice API, We are about to hack Google Translate this time! We are going to write a full featured yet basic class in php to help us use Google Translate. The best part is that it is going to be lightweight and dependency-free.

Thursday, July 18, 2013

What do you want to read about?

Help me by telling what do you want to read about on my blog, your opinion matters!

[polldaddy poll=7260393]

Building a simple API using node.js

I have already introduced node.js in a previous article and explained how to install it in another one. Now it is time to go further with it. Basically what we will try to do today is to create a basic yet functional API server using node.js along with restify and mongoose, which are two modules.

Wednesday, July 17, 2013

Web scraping done right using PHP

The art of gathering information is now made easy these days thanks to web services and APIs. But they don't cover everything, and that is why scrapping is a must. It is not easy to do it, given that there are many ways to do it and that web pages are not the same. Today i am going to show you the right way to scrap and extract any information from any website.

Tuesday, July 16, 2013

Hacking Google Voice API in Linux

You should have seen voice-aware input zones coming with the new google chrome release about a month ago. Yeah it's a cool way to input text easily without typing for long seconds, with the opportunity to get search results for "laughable clothes" when you say "fashionable clothes". Seriously i cannot see how this is useful, especially when it comes to desktop PCs.

But there's a good guy on the internet who happily made good use of it. He made a shell script that listens to your voice and use Google Voice API to decode it and convert it to text. I will be explaining this hack he made so you all can make good use of it.

Monday, July 15, 2013

Node.js: First Steps

Yesterday, i have been So yesterday I talked about my experience with node.js in which I was impressed with it's usefulness and went through its history and what node.js brings to the table. A node.js expert, Mr. Rafik NACCACHE highlighted a  couple of features that I did not  mention
like how node.js is best used in apps with WebSocket, like real time networking as seen in games, chat, push notification servers, etc... It should be noted though that node.js isn't the optimal option in certain situations like "classical server rendered web".

Enough talking and let's start the action! in this article I will explain how to install node.js along with its package manager on an ubuntu machine and have some test coding.

Sunday, July 14, 2013

Introduction to node.js

I guess everybody in the field heard about node.js already, but likely most of them have ignored it, just like i did, questioning its future without getting into its details. Well, i do know now that i have made a mistake by doing so. Lately, i have gone through node.js documentations and list of addons, and i have to say it: it's incredibly awesome! And here is why.

Saturday, July 13, 2013

Sed command: tips and tricks

I decided a year ago to learn about sed and awk: two powerful command line based text processors. You can do really awesome tricks using them. Especially when you're writing a shell script, including sed and/or awk may add bits of awesomeness to your script. You can for instance filter white spaces, parse strings in a defined way, etc..

But today, i'm going to show you what i have learned so far! it sounds creepy, but it's not that hard to learn. Let's Stream EDit!

Friday, July 12, 2013

Isimux

Isimux

this photo was taken by Chokri Khalifa during the first session of the ISIMUX free software club in October 2012.
The session was meant to be the opening event of the club, and host an install party for newly released Ubuntu version that time: 12.10.

What the Tech Industry Has Learned from Linus Torvalds

http://www.youtube.com/watch?v=7XTHdcmjenI

New blog!

I am really excited to launch my new blog on wordpress.com!

i've chosen this service because it provides good functionality along with simplicity and ease of use (i am lazy remember?).

Basically i'm planning to talk about linux and open source in the first place, also other technology related stuff i have experienced (web, robotics, embedded...)

stay tuned and follow me everywhere, here, twitter, facebook... anywhere you want! you will just get my updates. Until then, wish me good luck :)