JLinX - Blog

Weblog von Jan Linxweiler

OS X Run Shell Scripts From Finder

Abgelegt unter: Apple & Mac OS X, Linux — Jannis at 9:40 pm on Sonntag, November 23, 2008
  1. Rename the shell script extension from .sh to .command
  2. Make the file executable: chmod +x file.command
  3. Wherever you put the file, it will run with your home directory as the current working directory. To get around this, use the following line:
    cd “`dirname “$0″`”

How to Search for File Contend in Specific Files

Abgelegt unter: Apple & Mac OS X, Linux — Jannis at 9:16 pm on Donnerstag, November 20, 2008

find . -iname “*.cpp” -print | xargs grep “main(” -s

-s = silent - no error messages

SSH Tunnel

Abgelegt unter: Apple & Mac OS X, Linux — Jannis at 9:26 pm on Dienstag, November 11, 2008

ssh -N -L 4001:destination.machine.de:3389 user@gateway.machine.de

Forward local port 4001 to gateway.machine.de, and tell him to send this to destination.machine.de, on port 3389

-N tells ssh to only handle tunnel, we do not want a shell on this host
-L specifies the kind of tunnel (Local port forwarding)
4001 is the local port to use
destination.machine.de is a host hidden by the firewall
3389 is the port you want to reach.
user is the user you want to connect as.
gateway.machine.de is the public server you will jump by.

How to Split Files Under Linux

Abgelegt unter: Linux — Jannis at 9:25 am on Freitag, April 4, 2008

split -C 700m file.tar

cat part.* > file.tar

How to Install Code::Blocks on Ubuntu (Feisty)

Abgelegt unter: Development, Linux — Jannis at 9:14 pm on Donnerstag, März 6, 2008
  • Add ‘deb http://apt.wxwidgets.org feisty-wx main‘ to your APT repositories
  • Run ‘sudo apt-get update’
  • Get codeblocks_8.02-0ubuntu1.deb.tar.gz from www.codeblocks.org and unpack
  • Install all Code::Blocks debian packages by runnig ‘sudo dpkg -i *deb’

How to Install Darwin Calendar Server on Ubuntu

Abgelegt unter: Apple & Mac OS X, Linux — Jannis at 1:01 pm on Freitag, Februar 22, 2008

How to Use CUDA on Linux in Emulation Mode

Abgelegt unter: Development, HPC, Linux — Jannis at 5:11 pm on Dienstag, Februar 19, 2008
  1. Get CUDA Toolkit version 1.1, CUDA SDK version 1.1 for Linux and NVIDIA Driver for Linux with CUDA Support from NVIDIAs CUDA Zone.
  2. Install the Toolkit and the SDK as root by executing the *.run files.
  3. Add the location of the CUDA binaries (nvcc) to your PATH environment variable and the location of the CUDA libraries to your LD_LIBRARY_PATH environment variable:
    export PATH=$PATH:<CUDA_INSTALL_PATH>/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<CUDA_INSTALL_PATH>/lib
  4. If you have no NVIDIA card installed you need to extract the libcuda.so library from the Driver bundle by executing the driver’s .run file with the option
    ‘–extract-only’
    Copy the /lib/*.so files of the driver packages to the other CUDA libraries (/usr/local/cuda/lib).
    Add a symbolic link:
    ’sudo ln -s libcuda.so.169.09 libcuda.so’
    (In my case the lib is named “libcuda.so.169.09″. It my be different on your system.)
  5. Go to the SDK directory and run make with emulation option enabled:
    ‘make emu=1′ or ‘make emu=1 dbg=1′ for debug mode
  6. Run the examples in ./bin/linux/emurelease …  

HAVE FUN! (-;

How How to install Qt to a specific directory

Abgelegt unter: Apple & Mac OS X, Development, Linux — Jannis at 10:59 pm on Montag, Januar 21, 2008

If you want to install Qt into a specific user directory you can configure you build as followed:
./configure -prefix /home/username/Qt

On OS X you can also set the “-universal” flag

How to Use "rm" Together with "find"

Abgelegt unter: Linux — Jannis at 9:37 pm on Freitag, Januar 11, 2008

How to delete several directories (or files) that you discovered with the find command?

find . -iname “dir name” -print0 | xargs -0 rm -r

How to Search for Files Under Linux

Abgelegt unter: Linux — Jannis at 11:38 am on Donnerstag, Januar 10, 2008

find . -iname “expression

Nächste Seite »