Sunday, October 21, 2012

How to compile inline Assembly in C

How to compile Assembly inline with C

Make sure you have 32-bit libraries, install them:
apt-get install gcc-multilib

#include <stdio.h>

char Format[] = "Hello world, %d\n"; 

int main (void) { 
 asm ( "subl $8, %esp\n" 
 "movl $3, 4(%esp)\n" 
 "movl $Format, (%esp)\n" 
 "call printf\n" "addl $8, %esp\n" ); 
 return 0; 
}

gcc -m32 test.c -o test.o; ./test.o

http://stackoverflow.com/questions/11378181/use-printf-function-in-inline-asm-on-gcc

Friday, October 5, 2012

How to install Sublime Text 2 on Ubuntu

How to install Sublime Text 2 for Ubuntu

To install them:

sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text

Note: "sublime-text" is the latest Sublime Text 2


Saturday, September 22, 2012

How to install Gnome 3 on Ubuntu

How to install Gnome 3 on Ubuntu:

To install them:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell
sudo apt-get install gnome-tweak-tool *optional*

This is less glitchy and much smoother than Unity!

How to completely remove Unity from Ubuntu

How to completely remove Unity from Ubuntu:

Make sure to have another Desktop installed!

Remove the packages for Unity:

sudo apt-get remove unity unity-2d-places unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-4.0 unity-common indicator-sound indicator-power indicator-appmenu libindicator6 indicator-application evolution-indicator indicator-datetime indicator-messages libnux-1.0-0 nuxtools

Monday, September 17, 2012

How to install Subversion in Ubuntu

How to install subversion

To install the packages:

sudo apt-get install subversion

Then you can download copies of svns:

svn checkout SVN_LINK

Monday, September 10, 2012

How to install the WX Python package in Ubuntu

How to install Python WX for creating Python GUIs

WX is a cross-platform GUI kit for Python.

To install the packages:

sudo apt-get install python-wxgtk2.8

Thursday, August 30, 2012

How to install Objective C on Ubuntu

How to install Objective C packages:

To install them:
sudo apt-get install gobjc gnustep gnustep-make gnustep-common

To compile files:
gcc -o hello hello.m -Wall -lobjc

Saturday, August 25, 2012

How to play .mp4 files on Ubuntu

How to play .mp4 files

Simply install these packages:

sudo apt-get install gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly