Popular Posts

Monday, October 13, 2008

Some stuff about finance and investment

This post may seem a bit strange. I had an opportunity to read some articles about some weird stuff of the financial world! Those guys of finance are crazy, and we are to blame that we leave our destiny in the hands of such a bunch of crazy financial people! Here are some links about possible ways of investment:

Saturday, October 4, 2008

Comics about SW Development

I saw this link posted by a friend, and I followed it. I'm posting it here because it is very realistic and happens to anyone working in the SW industry.

http://contikistrip.kjempekjekt.com/index.php?p=1

Saturday, September 27, 2008

Buffer Overflow Exploits

I have recently read the news about Google Chrome Buffer Overflow vulnerability (see this link). Admittedly, I was ignorant enough not to understand how a buffer overflow can cause severe security breaches! Wikipedia came to the rescue, as well as some research into the topic of Assembly-language programming. At last I can understand how SEVERE such an attack could be!

You can dig for it too ;-)
check the Wikipedia article,
http://en.wikipedia.org/wiki/Buffer_overflow

and the excellent book of Programming from the Ground Up, for much better understanding of Assembly:
http://savannah.nongnu.org/projects/pgubook/

Enjoy!

Thursday, August 21, 2008

GNU/Linux from eight miles high

This an excellent article released recently by embedded.com:

http://www.embedded.com/design/opensource/208404045?pgno=1

The article is a bit advanced. But anyone with good understanding of computer architecture should be able to go through it!

Friday, August 1, 2008

GUC Students' Blogs

Here are some blogs by students of the GUC. Currently they are all in Germany for their bachelor projects. I am really proud that I had a chance to work with such amazing and wonderful people! Enjoy:

http://husfahmy.blogspot.com/
http://thoughtsandtips.blogspot.com/
http://lewjee.blogspot.com/

Sunday, July 6, 2008

Add Circular Scrolling (and more!) to your laptop touchpad

From the Chinese Linux University!

http://www.chineselinuxuniversity.net/articles/13049.shtml

Add to /etc/X11/xorg.conf (or whatever your xorg.conf is at)

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "3"
EndSection

Be sure to have Synaptics added to the Server Layout

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Tuesday, July 1, 2008

Dealing with Debian source packages

I found this interesting post, quoting:

apt-get build-dep glibc
apt-get source -b glibc

should work

or, if you already have the build-dependencies and source files
downloaded (.orig.tar.gz, .diff.gz, and .dsc):

dpkg-source -x glibc*.dsc
cd glibc-*
make -f debian/rules build

randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
The dpkg-source utility is found in dpkg-dev package.

Sunday, June 29, 2008

Compiling over NFS

Ever needed to compile over exported NFS system in Linux. I needed it to compile some programs on my PC using a compiler in a virtual box ;-)

On the NFS server

add the following line to /etc/exports (Debian/Ubuntu systems)

/path/to/exported/directory *(rw,no_subtree_check,insecure,no_root_squash)



On the client machine (the one that will compile)

add the following line to /etc/fstab

10.0.2.2:/path/to/exported/directory /path/to/mnt/point nfs user,rw,exec 0 0


Note: replace 10.0.2.2 with the server IP or hostname

Warning: this setup is TOTALLY INSECURE!!

but who cares ;-)

Tuesday, June 17, 2008

What is linux-gate.so.1?

Check this excellent article by Johan Petersson. Be sure to equip yourself with good knowledge about ABIs before reading!!

http://www.trilithium.com/johan/2005/08/linux-gate/

Thursday, June 12, 2008

BUG! -- the Biomedical Unix Geeks club

Biomedical Engineering make extensive use of software. Signal processing algorithms and other aspects of the biomedical engineering needs extensive study of computer science and software engineering. Unix platform is of special importance in the medical field due to its stability and ubiquity.
This club is for all biomedical engineers who love Unix, Software Engineering and Computer Science.

IMHO, Unix provides the best environment for the study of algorithms and computer science. The Unix tools and development also implements important point of the software engineering. Hence, came the idea of this club.

Please share your ideas with me on how this should go!

Sunday, May 18, 2008