AlexJ's Computer Science Journal

Category Archives: Open Source

LinuxCon Europe 2015 – On stage (part 2)

[Article is part of the series on LinuxCon Europe 2015] The evening of the first days contained another set of keynotes. They started with the Kernel Developer Panel. Aside from the chat with Linus, this is the most interesting part of the LinuxCon, in my opinion. The panel is formed of a couple of kernel […]

LinuxCon Europe 2015 – On stage (part 1)

[Article is part of the series on LinuxCon Europe 2015] Coming in early in the morning to the Dublin Convention Center (which looks like an awesome venue) and seeing the flood of people at the registration (which I avoided by being on time) I can tell that it’s going to be a big event. After […]

LinuxCon Europe 2015 – Intro

After two years, I am back in the British Isles at LinuxCon Europe 2015. This year, Dublin is the hosting city, so after a weekend full of Guinness, time to have fun with Linux geeks. LinuxCon, as the name suggests, is the biggest Linux Conference and it is organized by the Linux Foundation. The one […]

State of Mobile Operating Systems

… and thoughts about their future. When we think of Mobile Operating Systems we mostly think of Android and iOS which have the vast majority of the market share. I am a big (openly) Android fan for many reasons. Though it’s not perfect (for example, I would like the development model to be a little […]

DevConf 2015 – Part 3: Executive summary

[See part 1 and part 2 for more in depth commentaries] I wanted the conclusion to be in the form or a list or recommended presentation to watch online on the YouTube Channel of the event. I also wanted to wait for slides to be published, but at the time of writing this, they have […]

DevConf 2015 – Part 2

[see part 1 first] Day 2 I went early in the morning for a workshop about The guts of a modern NIC driver and bonding internals. It was very interesting (not for beginners but also not that exclusive if you had a minimum exposure to Linux device drivers and Linux networking). We got to compare […]

DevConf 2015 – Part 1: Introduction

This weekend I attended DevConf 2015. It was probably the first time I went to a conference that I didn’t plan on joining (or didn’t even know about) a month earlier. But since I was in town and I had a free weekend, I went and can’t say that I regret going, because there were […]

Tribute to my Chromebook

Today, something that doesn’t usually happen to me, happened: I broke an electronic. More specifically, my Chromebook fell from a high surface and the screen was damaged beyond repair. So I thought that, as I say farewell to this great piece for hardware, I would publish the reasons why I think the it is awesome. […]

VPS Security

I recently decided to migrate this site from an older server to a VPS. I went with IntoVPS because I got some positive feedback from people I know and use their services. Although I am a big user of Ubuntu Server(LTS), I went with a CentOS install. My first Linux interactions were with RedHat based […]

LinuxCon Europe 2013 – part 3

The third day of LinuxCon Europe was, probably, the most awaited because of the star guest: Linus Torvalds. The father of Linux sat down for the morning keynote answering questions from the moderator and the public. Video online. First question was about what makes a good Linux kernel maintainer. And he answered very nice and […]

LinuxCon Europe 2013 – part 2

[See part 1] The second day of LinuxCon started out with some keynotes on Cloud Platforms, but since the subject didn’t fancy me, I spent the morning at the KVM forum where I got the “weather report” for the community. KVM looks like a very strong community with lots of achievements and many plans for […]

LinuxCon Europe 2013 – part 1

A couple of weeks ago, I was in Edinburgh, Scotland (UK) for the 2013 European edition of LinuxCon. It was my first time at LinuxCon and it was the biggest conference I attended (it’s bigger and nicer than FOSDEM). And I got to visit a very nice city: Edinburgh. If you ever get the chance […]

Digital education for kids: Scratch

A friend of mine, Laura, is involved in an interesting project called DigitalKids. It’s an idea of teaching young children (8-14 years old) how to use computers as an after school activity. The reality is that kids these days are born with computers, tablets or smartphones in their hands, so nobody needs the extra effort […]

Online Education: Coursera

The Internet and many modern technologies changed the way we look at education. Although we are still tied town to  the centuries-old traditional teaching methods, new learning opportunities are starting to popup for us. I would like to start a series of posts about Online Education. Probably one on the most popular such endeavour is […]

Open Source Software on Windows

I use Windows 7 on my laptop. But that doesn’t mean that in the Windows world you can’t find OSS. So I would like to make a list of the programs that I install on my machine when I do a fresh install of the operating system. And for those who didn’t know that there […]

[Techblog] Grub2 and ISO boot

[Originally posted on ROSEdu Techblog]   Grub2 is the next generation Linux bootloader that is trying to replace the “Legacy” Grub version. It is a complete rewrite of Grub 1 and only lately becoming fully featured compared to the old version and even comes with some new interesting features. The old Grub’s configuration was rather […]

[TechBlog] Exploiting environment variables

[Part 1 from ROSEdu Techblog] Environment variables are sometimes very important when creating new processes. For example, the PATH variable, that decides what executable to run. The easiest example to exploit PATH is to add the current directory . to the list and overwrite common shell commands with something else. $ cat ./ls echo P0wn3d […]

[TechBlog] ifconfig vs iproute2

[Originally posted on] On modern Linux distributions, the users have two main possibilities of configuring the network: ifconfig and ip. The ifconfig tool is part of the net-tools package along side other tools like route, arp and netstat. These are the traditional userspace tools for network configuration, made for older Linux kernels. The iproute2 […]

[CCIELab] IOS + Linux = Quagga

[Originally posted on] Cisco IOS’s shell is a popular interface for devices in the networking world. But also in the network world, there are a lot of Linux/Open Source fans. The Quagga open source project tries to bring together IOS and Linux, by providing an IOS-like interface for configuring Linux’s interfaces, routing table and […]

[TechBlog] Stack Allocation

[Originally posted on] Stack space is the part of each process’ virtual memory where function arguments and return addresses are stored, along with local variables declared within a function. Usually, the stack begins at the high address space of the virtual memory and grows down. At every function call, a new stack frame is […]

Ixia + UPB = 5 years

Astăzi a avut loc evenimentul anual Ixia [1] din UPB, ocazie cu care s-au și sărbătorit 5 ani de colaborare între firma de soluții de testare a rețelelor și Universitatea Politehnica București. Ixia este o firmă din California, dar care, de mai mulți ani are o filială în România, ce s-a dezvoltat foarte puternic. Firma […]


These days I’m in Bruxelles, .be, at FOSDEM 2011 [1], together with friends from ROSEdu. The Free and Open Source Developers’ European Meeting is a two day conference that brings together Open Source enthusiasts, stuffs them into a building and waits for them to fight with each other in geekiness. The two day schedule is […]

Un an de întâlniri RLUG/Prolinux

Există în lume multe LUG-uri, adică Linux User Groups, comunități de oameni care folosesc și promovează Linux. România nu este mai prejos și are și ea o comunitate puternică și destul de veche, RLUG [1]. Unii sunt administratori de sisteme, alții dezvoltatori, angajați la firme mari și mici din IT sau pur și simplu fani […]


Cei de la Bucharest Linux User Group [1] au luna acesta un proiect destul de mare: o conferință open source. Blug*OS*Con [2] este destinată celor ce folosesc Linux și doresc să afle mai multe despre tehnologiile bazate pe Linux. Conferința va avea loc în Rectoratul Universității Politehnice București, în sala AN010, pe data de 12 […]

Followup: How to Web

Conferința How to Web de sâmbătă [1] [2] a fost mai interesantă decât mă așteptăm. Subiectele au fost atractive și organizarea foarte bună pentru o primă ediție a unui eveniment destul de mare. Prezentările nu au fost aproape deloc tehnice (lucru nu neapărat bun) dar au fost bine adaptate la ideea conferinței, cea de a […]

Romanian/Bucharest Linux User Groups. Programmers day.

După ce am tot găsit multe site-uri ale LUG-urilor din tot felul de orașe din lume, am fost curios dacă există un Linux User Group pe plan local. Așa că am dat un mic search pe Google și am găsit că există Bucharest LUG [1]. Am intrat pe site-ul lor, am văzut că au și […]

ROSEdu Summer of Code 2009

Se apropie vara și, cu ea, vin stagiile. Pentru studenții pasionați de dezvoltare software, ROSEdu [1] a pregătit și în acest an stagii în cadrul programului RSoC: ROSEdu Summer of Code [2]. Anul acesta numărul de proiecte se ridică la 9. RSoC se adresează studenților din Automatică și Calculatoare din orice an dar în special […]

Fedora 11 on

Astăzi s-a scos o nouă versiune finală de Fedora, Fedora 11 (Leonidas) [1]. Ca o continuare a proiectului [2], [3] imaginile noii distribuții sunt disponibile pe site ca fișiere .torrent. [1] [2] [3]

eLiberatica 2009 conclusion

Yet another eLiberatica 2009 post… Ediţia de anul acesta a fost foarte difertită ca cea de anul trecut. În primul rând datorită locaţiei. Dacă anul trecut s-a desfăşurat într-un mediu business (World Trade Plaza), anul acesta a fost în unul mai academic… eLiberatica aduce un strop de gândire de afaceri în lumea Open Source şi, […]

Săptâmâna aceasta în UPB: iCompetition & eLiberatica

La sfârşitul acestei săptămâni, în Universitatea Politehnică Bucureşti, vor avea loc două evenimente de importanţă internaţională. Ambele au loc vineri şi sâmbătă (22 – 23 mai 2009). Primul este iCompetion [1], competiţia instructorilor Cisco, aflată la a doua ediţie, organizată anul acesta de CATC România. Finaliştii din runda I [2], vin la Bucureşti pentru două […]


Cel mai important proiect ROSEdu [1] din acest semestru a fost CDL: Cursul de Dezvoltare Liberă [2] [3]. Cursul s-a întins peste 7 săptămâni  şi a oferit celor 16 participanţi prezentări despre cum se dezvoltă un software open (ce utilitare să folosească, cum să organizeze un proiect şi cum să colaboreze în cadrul unei comunităţi). […]

Open Source Projects and Statistics Sites

Proiecte Open Source sunt multe, la fel de mulţi şi utilizatorii acestora. Una din primele încercări de a contoriza numărul de utilizatori open source a fost The Linux Counter [1]. Acest site numără utilizatorii de Linux precum şi maşinile care folosesc Linux. Deşi nu sunt înregistraţi nici macar 1% din adevăratul număr, se poate face […]

Ubuntu 9.04 on tracker

Astăzi s-a scos noua versiune a distribuţiei Ubuntu [1], 9.04 cu numele de cod Jaunty Jackalope. Cu această ocazie, s-a pornit un tracker BitTorrent în Facultatea de Automatică şi Calculatoare pentru a facilita distribuirea Ubuntu 9.04. Puteţi descărca fişierele .torrent de pe [2] pentru a obţine viteze cât mai mari. Dacă acest experiment se […]

Prezentare Open Source Software la C.N. Ferdinand I Bacău

Profitând de vacanţa universitară care nu s-a suprapus cu cea şcolară, am mers la liceul meu, Colegiul Naţional Ferdinand I Bacău [1], şi am ţinut o prezentare despre Open Source. Elevii, cu profil de matematică-informatică, au fost de nivel de interes destul de diferit, unii fiind destul de interesaţi de idee, alţii care doar auziseră […]

DD-WRT on Linksys WRT54GL

După ce am mutat reţeaua de acasă de pe un vechi router Linksys pe un Linux-box, am găsit scuze pentru a cumpăra un rotuer wireless Linksys WRT54GL.  Ce este bun la acest model este faptul că firmware-ul poate fi schimbat cu un third party firmware open source. Intre OpenWRT şi DD-WRT (şi altele) am ales […]

eLiberatica 2009 featuring ROSEdu

eLiberatica [1], probabil cea mai mare conferinţă internaţională legată de Open Source ce se desfăşoară în România se află la a treia ediţie. Anul acesta, evenimentul este găzduit de Universitatea Politehnică Bucureşti, în noul corp din campus, în perioada 22-23 mai. În cele două zile vor fi prezentări ale unor oameni importanţi din lumea software-ului […]

Cursuri în facultate, în afara facultăţii

Odată cu noul semestru, au început o nouă serie de cursuri extracuriculare, iar anul acesta numărul de posibilităţi este destul de mare. Academia Cisco ( [1] începe clase noi de CCNA şi CCNP, destinate celor interesaţi într-o carieră de networking. Interviurile pentru clasele de CCNA1 au loc pe 4 martie. [2] Tot oferă două […]

Curs de Dezvoltare Liberă

ROSEdu [1] aduce programatorilor pasionați un Curs de Dezvoltare Liberă (CDL) [2]. Proiectul se va desfășura pe o perioadă de 6 săptămâni, în weekend, în Facultatea de Automatică și Calculatoare (EG106). Cursurile și laboratorele CDL vor învăța studenții cum să dezvolte un software open în cadrul unei comunități. Vor fi prezentate tehnologii de organizare ale […]

Migrare la Linux Part I : Crossplatform software

Multe persoane care sunt obișnuite cu Windows-ul au oarecare reticențe de a migra complet la un sistem GNU/Linux. Asta pentru că de multe ori trecerea este prea bruscă, persoana respectivă nu are timp să se obișnuiască cu sistemul nou și la prima problemă mai mare se întoarce la sistemul vechi. Strategia de migrare de la […]

VirtualBox: Sun’s virtualization

Sun Microsystems oferă o soluţie de virtualizare similara cu VMware numită VirtualBox [1]. Pentru cei obişnuiţi cu VMware se pot descurca foarte uşor cu VirtualBox. Acesta are o interfată mai user-friendly decât VMware şi oferă aceleaşi facilităţi, dar cu o posibilitate de personalizare mai mare (exemplu: posibiltatea de a alege mai multe tipuri de plăci […]

OpenVZ Full HOWTO – Part I: Basic Install

Am mai discutat despre OpenVZ [1] iar în continuare voi prezenta un deployment simplu. Pornim de la o maşină VMware (în cazut unei instalări reale, în locul mașinii VMware am avea o stație fizică) în care avem instalat un Debian Lenny (basic install). Acesta va fi serverul OpenVZ cu numele de hostname Cronus. Instalăm pe […]

OpenSolaris Live Demo

Sun Microsystems oferă utilizatorilor posibilitatea de a testa ultima versiune de OpenSolaris pe o maşină fizică cu control de la distanţă prin intermediul unui laborator vitual [1]. După înregistrarea (gratuită) la Sun Developers Network aveţi la dispoziţie timp de o oră un sistem întreg. Din păcate nu există acces la Internet (sau nu am găsit […]

Home Routers: Switching module for Dynagen Emulation. Wireshark

Am mai vorbit de Dynamips/Dynagen [1] şi despre cum, nativ, nu are suport pentru a emula un Switch Catalyst. Ce putem face pentru a avea switchuri în toplogiile de testare? Răspunsul este folosirea unui modul de switch încărcat într-un slot din routerul virtual, cum ar fi NM-16ESW. Scopul folosirii respectivului modul a fost captutarea de […]