Archive for the ‘Tips, Tricks & HowTos’ Category

Email w formacie HTML

Thursday, February 11th, 2010

Osobiście uważam pocztę w HTMLu zamiast jedynego słusznego czystego tekstu za wynaturzenie, podobne do odpowiadania nad cytowanym tekstem ale niestety czasem nie ma to żadnego znaczenia. Więc jeśli już ktoś was do tego zmusi kilka rad:

Valgrind znajduje wycieki pamięci w programach uzywających GLib

Saturday, December 19th, 2009

Chcemy sprawdzić swój program i widzimy coś takiego: #valgrind --leak-check=full ./a.out ==19197== 992 bytes in 2 blocks are possibly lost in loss record 9 of 10 ==19197== at 0x4C213A6: memalign (vg_replace_malloc.c:532) ==19197== by 0x4C21402: posix_memalign (vg_replace_malloc.c:660) ==19197== by 0x7ADFD80: ??? (in /lib/libglib-2.0.so.0.2200.3) ==19197== by ...

Poprawianie błędnej wartości sekwencji

Friday, August 14th, 2009

Wczoraj, podczas refaktoryzacji starego kodu, przy wstawianiu wierszy do tabeli otrzymałem następujący błąd: ERROR: duplicate key violates unique constraint "mytable_pkey" Wydawało mi się to dziwne, w końcu struktura tabeli była następująca:

Prosta normalizacja plików mp3

Thursday, April 16th, 2009

sudo apt-get install normalize-audio #!/bin/bash IFS=`echo -en "\n\b"` for d in `find $1 -type d -print`;do fs=`find $d -maxdepth 1 -print|grep '\.mp3$'` c='' for f in $fs; do ...

Kolejność przetwarzania reguł CSS

Monday, January 19th, 2009

W zasadzie sprawa wydaje się prosta - najpierw definiujemy ogólne reguły a potem je nadpisujemy w zależności od potrzeb. I tak żyłem sobie w błogiej nieświadomości aż trafiłem na coś takiego ( tu wersja maksymalnie uproszczona :): < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> div.magic span {color:red} ...

CfEngine

Monday, January 12th, 2009

Postaram się krótko opisać co to jest i jak działa. CFEngine to system mający na celu proste konfigurowanie duża ilością komputerów pracujących pod kontrola systemów unixowych(teoretycznie jest wersja działająca pod windows ale sami wiecie... ). Filozofia programu jest następująca - mamy zbiór klas(grup) - dotyczących danego komputera w danej chwili - czyli ...

Ograniczenie docelowych adresów w Postfixie

Friday, January 2nd, 2009

Jak ja nienawidzę konfigurować serwerów pocztowych. W porównaniu z nimi w konfiguracji Apacha wszystko jest absolutnie trywialne i kompletnie przejrzyste. Ale czasami - na maszynach testowych, trzeba sprawić by maile wysłane do całego świata szły do /dev/null z wyjątkiem tych które trafią do nas :) w /etc/postfix/main.cf dodajemy: smtpd_recipient_restrictions = check_recipient_access regexp:/etc/postfix/rcpt, reject_unauth_destination W pliku ...

Truecrypt w paru prostych krokach

Sunday, August 3rd, 2008

Po prostu instalujemy pakiet truecrypt, ewentuialnie ( jak w moim przypadku ) jeszcze ntfsprogs truecrypt -c # tworzymy wolumin na przyklad na /dev/sda2 truecrypt -t --filesystem=none /dev/sda # otwieramy ale nie montujemy filesystemu mkntfs -Q /dev/loop0 # zakladamy filesystem truecrypt -t --filesystem=ntfs-3g /dev/sda2 /mnt/storage #montujemy do pracy truecrypt -t -d # odmonowujemy Dodatkowo parametr -Q przy ...

Makefile w 10 minut

Friday, May 2nd, 2008

Jeśli nie korzystamy z wielkich IDE, a pracujemy nad projektem który wykroczył poza fazę jednego pliku czas do kompilacji zastosować Make. Narzędzie to istnieje od lat i warto je znać, zwłaszcza jeżeli nie trawi się takich automatów jak autotools. Absolutne podstawy Weźmy najprostszy możliwy plik Makefile foobar:foobar.c gcc foobar.c -o ...

ScrollLock a X11

Thursday, May 1st, 2008

Przyznajcie się, ilu z was zauważyło, że w trybie graficznym nie działa dioda od klawisza ScrollLock? Pewnie niewielu, ale każdy perfekcjonista na pewno chce to "naprawić". Chyba najłatwiej dokonać tego za pomocą XBindKeys i XSetLeds. Wystarczy do pliku konfiguracyjnego ~/.xbindkeysrc dopisać: #ScrollLock "xsetleds -show | grep -q 'ScrollLock \+on' && xset -led ...