November 27, 2018

Pomogoro: A CLI-based Time Tracking App

I’ve recently released pomogoro, a pomodoro time tracking app for the terminal with desktop notifications (Linux/OSX). It reads text based files like todo.txt, makes them selectable in a window and logs the times you work on them. Read more

December 30, 2014

Vim: Switch Between Tests (Or Other Files)

As most people I am annoyed with repeating stuff over and over. And today my workflow about switching between test files pissed me off. So I wrote two little functions that switches between unit tests and their corresponding SUTs. It also creates them if non-existent. Read more

September 13, 2013

Linux – auto sync folders and files – setup in less than 5 minutes

If you are a webdeveloper using linux, you probably know this exhausting procedure: You change a file, save it, and then you have to upload the changed file to the matching folder on your test web server in your favourite ftp program, i.e. FileZilla. You do this hundred times a day, thousand times a week. On Windows, there is a program called WinSCP, a FTP client, that gets rid of this time consuming practice by offering an autosynchronization function for a specific folder after saving/modifying a file in this folder. Read more

June 26, 2013

Wie du mit nginx deinen Linuxserver in 5 Minuten auf Hochlast trimmst

Es ist soweit: Nach Facebook, Sourceforge und Intel läuft auch kushellig.de nicht mehr mit Apache, sondern mit nginx :). Nachdem meine vServer-Variante bei netcup nicht mehr weitergeführt wird, hatte ich 1 Monat Wechselfrist auf den neuen Server. Da ich von Apache eh nicht so begeistert war, was die Performance anging, habe ich mich nach Webserveralternativen umgesehen. Höchste Priorität hatte dabei die Performance deshalb, weil die Specs des vServers doch eher bescheiden sind: Read more

January 12, 2013

grep Linux Tutorial mit Beispielen

Den grep-Befehl kennen viele Linux- und Unixuser bereits, allerdings oft nur oberflächlich. Für mehr als einfaches Stringsuchen nutzen es die meisten nicht. Wenn für dich grep nicht mehr als grep “hallo” datei bedeutet oder du grep noch gar nicht kennst, solltest du dir dieses Tutorial durchlesen 🙂 Read more

January 4, 2013

PHP, PDO und Prepared Statements Schritt für Schritt verstehen

Was sind PDOs? PDO steht für PHP Data Objects, eingeführt mit PHP 5.1. Zusammengefasst ist PDO eine abstrahierte Datenbankschnittstelle, die mittels verschiedener Treiber (MySQL, PostgreSQL, Oracle,…) auf verschiedene Datenbanken zugreifen kann. Was sind Prepared Statements? Prepared Statements sind vorkompilierbare Query-Templates, die ressourcensparend mit verschiedenen Parametern wiederholt ausgeführt werden können. Im Vergleich zu ‘normalen’, immer wieder komplett ausgeführten Queries bieten Prepared Statements einen Performancevorteil. PDO Vorteile Ist PDO langsamer als mysqli? Read more

December 26, 2012

40 schöne Ubuntu Wallpaper für deinen Desktop

Jeder hat eins, ob bunt, schwarzweiss, einfarbig, lebendig, minimalistisch,… Die Rede ist von Wallpapers. Auch auf dem Ubuntu-Rechner gibt es da keine Ausnahme. Gerade im Linuxbereich sind ja Tüftler und Anpasser zuhause. Für viele sind Wallpaper der ersten Schritt zu so einem “eigenen” System. Und weil das schönste Ubuntu Wallpaper auch mal langweilig wird, sammle ich hier Ubuntu “gebrandete” Hintergrundbilder, die mir im Internet so über den Weg laufen und meinen Geschmack treffen. Read more

December 22, 2012

Prepared Statements: Schnellere Queries mit PHP und mysqli

Was sind Prepared Statements? Prepared Statements (deutsch: “vorbereitete Anweisungen”) sind vorbereitete Datenbank-Queries ohne Werte für die einzelnen Parameter. Statt der wirklichen Parameterwerte werden in der Anweisung Variablen verwendet, die dann zur Laufzeit befüllt werden. Warum Prepared Statements nutzen Die vorbereiteten Anweisungen haben mehrere Vorteile: Mehr Geschwindigkeit bei wiederholter Ausführung Ein Prepared Statement ist ein Anweisungstemplate. So ein Template wird beim Aufruf der prepare()-Methode analysiert, kompiliert und optimiert. Ab dann wird bei wiederholten Anweisungen immer dieses vorkompilierte und optimierte Template mit den geänderten Werten benutzt. Read more

December 22, 2012

Zsh vs Bash – welche Shell ist besser?

Nachdem ich jetzt schon öfters über die ZSH Shell gestolpert bin und nur Gutes gehört habe, hat Vokus Kommentar den finalen Anstoss gegeben. Jetzt ist die Zsh meine bash-Ersatz. Wenn du durch eine Suche nach “zsh vs bash” auf diese Seite gekommen bist, nutzt du wahrscheinlich noch die Bash. Warum und wie du mit nur 2 Terminal-Befehlen die Zsh als Standardshell installierst und die Bash loswirst, erkläre ich dir hier: Read more

December 18, 2012

Linux Editor: 12 Editoren im Vergleich

Editoren, auch Texteditoren genannt, sind Programme, die einem die Arbeit mit Sourcecode erleichtern sollen, kurze Notizen ohne die Wartezeit für ein Textverarbeitungsprogramm oder das unformatierte Anpassen von Konfigurationsdateien ermöglichen. Die besten Editoren für Linux hab ich hier zusammengestellt: Read more

December 17, 2012

Ubuntu: Auf 4 Arten Programme Installieren

Unter Ubuntu gibt es viel Wege, neue Software und Pakete zu installieren: Synaptic Das Ubuntu Softwarecenter Mittels apt in der Shell Fremdpakete und kompilieren 1. Synaptic (System -> Administration -> Synaptic) Dort kannst du dann nach Programm-Namen und -Beschreibungen (z.B. “rss” zeigt dir alle Programme und einzelne Pakete aus deinen Repositories zum Thema RSS an) suchen & installieren, dir die installierte Software anzeigen lassen bzw. Read more

December 14, 2012

20 Top Vim Plugins Die Du Kennen Solltest

Vim bietet mit der Standardinstallation schon eine sehr gute Basis, aber man vermisst viele Features aus aktuellen Editoren/IDEs bei einer frischen Vim-Installation. Zum Glück es gibt für Vim tausende Plugins, die jedes erdenkliche Feature in Vim ermöglichen. Read more

December 14, 2012

Linux: fn Funktionstasten Aktivieren In 10 Sekunden

Auf meinem Acer Notebook und dem Samsung Netbook waren unter Linux (z.B. Ubuntu) die Fn Funktionstasten (Fn + Pfeiltaste hoch/runter) für die Helligkeitsregelung ausser Funktion. Zwar blendete Ubuntu oben rechts das Popup mit der Sonne ein. Und der Balken ging auch in die Richtung, in die ich per Tastatur regelte. Mein Display strahlte mich jedoch fröhlich mit voller Leistung weiter an. Das ganze hat mich ewig genervt, ausgiebiges Googlen hat auch nichts gebracht. Read more