How hard to build a PDF Viewer?

A month a ago i was searching for a good PDF viewer that allow me to browse my PDF fasters that adobe reader and evince which i think not very stable for large PDFs. So i asked how hard to build a PDF viewer?, i found epdfviewer which is simple minimal PDF viewer, but i had some crashes when using it. So i thought why to try to build one as a proof that it’s simple to build minimal PDF viewer without caching or resizing just view a PDF as it’s and go through pages.
Continue reading

Creating High Quality Plots Using GNUplot

GNUplot is the standard mathematical plotting tool in Unix systems, it runs now on Linux, MS windows, OS2 and Mac, I used gnuplot for plotting simulation results for my thesis, it has a lot of features and its website has very useful demos.

One of it’s greatest feature is pallete mapped colored 3D plots, in simple words if you want to draw 3D plot on 2D plot and presenting the 3rd variable as color that’s what palette mapped 3D plot mean.

An example i made,  i want to show the bunching of beam particles, so i plot the beam in x-z plane, and show energy of the beam represented as color (red maps to high energy particles and blue maps to low energy particles) as seen in image.

Particle Beam energy - Bunch Creation
Particle Beam energy - Bunch Creation

Continue reading

Jobs for Open Source @ Nokia

Nokia announced that it wants Embedded Linux/Open Source Developers after the great success that it had from the N series linux based internet tablets(N770, N800, N810, N810 WiMax
Edition), that now run Linux Kernel 2.6 having Skype, Firefox core MicroB Engine, Messengers, Video Chat, PDF reader, GPS with Open Source Mapper, Bluetooth, WiFi , FM radio, all Open source software.

The positions and Qualifications are given on Maemo (Nokia linux Distribution) website:

http://maemo.org/news/jobs/

See specially this position which i really like its sound very much:

Embedded Linux Kernel Developer @ Nokia

Aply if you see that you have what they wants.

Good Luck

Don’t mess up with GPL

I’ve been pleased when i saw this article about sue 2 companies as they violates GPL license.

http://www.linuxdevices.com/news/NS8588416581.html

The interesting part that they missed up with BusyBox Open Source project, when i read this article i smiled as i remembered what BusyBox developers name their project:

BusyBox: The Swiss Army Knife of Embedded Linux

http://www.busybox.net/about.html

And read what Rob Landley, a developer of BusyBox said about this, explaining GPL in few words:

“We let companies do what they like with BusyBox on their hardware, and what we asked in return was that they let us reproduce what they’ve done with BusyBox on our hardware. That’s the deal embodied in the GPL.”