2010
07.29

Prosty trick do “inkrementacyjnego” backupu MySQLa. Nie nadaje się raczej na produkcję z racji tego że nie da się sensownie usuwać starych backupów, oraz przy dużych bazach będzie raczej wolne (wymagany dump i potem diff ze starą bazą po każdym dumpie), ale na serwerach developerskich może być całkiem przydatne z racji tego że daje ładny changelog zmian w bazie więc można popatrzeć co zmienił np. update aplikacji. Powinno się też nadawać do mało zmieniających się stron np. blog (no chyba że ktoś używa modułu do statów, wtedy może się szybko zapchać).

Tworzymy repo:

# mkdir ~/mysql_backup
# cd ~/mysql_backup
# git init

Tworzymy skrypt backupujący o treści:

#!/bin/sh
cd ~/mysql_backup
mysqldump --defaults-file=/etc/mysql/debian.cnf --lock-tables --all-databases --skip-extended-insert --skip-comments    >db.sql
DATE=$(date +%F_%X)
git commit -a -m"$DATE"
git gc

i dorzucamy go do crona, można codzień, można co minutę. git gc można odpalać rzadziej, ale chociaż raz na jakiś czas jest zalecane żeby repo nie rosło zbytnio

2010
06.16

Spotkałem się już setki razy z pytaniami typu “czy warto jest wirtualizować” albo “co to właściwie daje” czy “a czemu po prostu nie odpalić paru usług na jednej maszynie”. To tak w skrócie:

(more…)

2010
06.07

http://www.daskeyboard.com/ – Klawiatura z mechanicznymi klawiszami, dla niektórych szczyt marzeń jeżeli chodzi o klawiatury, inni natomiast widza ja w kategorii “oo fajne,  brak nadruku, hackish!” (w wersji “ultimate”)  ;]. Zaciekawiło mnie jak by się na takiej klawaiturze pisało, przegrzebałem graty i znalazłem klawiaturę i farbę w sprayu czarny mat. Oto efekt:

Wyjąłem klawisze (wymagały umycia, farba nie trzyma sie brudu ;]), wyczyściłem, rozłożyłem, potem 5 cienkich warstw (warto poczekać parę minut aż wyschnie) i voila, “Das Keyboard Lite” ;].

Przy bliższym spojrzeniu ciężko byłoby poznać że malowana gdyby nie “wypukłe” ślady literek. Swoją drogą szkoda że nie robią Das Keyboard bez części numerycznej…

2010
05.31

Widziałem w życiu kod wielu aplikacji, deployowałem jeszcze więcej, sporo “debugowałem” (tzn. szukanie czemu to %&*# nie działa mimo że gdzie indziej na “prawie” takiej samej konfiguracji działa), parę napisałem i jest parę rzeczy które wkurzają mnie jako admina, nie mówiąc już o zmarnowanym czasie.

Nie jestem ekspertem jezeli chodzi o pisanie aplikacji (“ekspertowanie się” jest niestety popularne w internecie “pisałem 5 lat koszmarne aplikacje to zaczne blogowac jakim to jestem awsom ekspertem  w PHPie i uczyć ludzi pisać jeszcze gorsze aplikacje”), ale koszmaryzm deployowania i zarządzania niektórymi appami doprowadził do tej listy ;]

(more…)

2010
05.31

Tak wiem, geeki (geecy, geekowie ?) wiedzą to od dawna, ale sam filmik jest nieźle zrobiony, każdy manager IT powinien go zobaczyć ;]

2010
05.15

Gdy jeżdziłem sobie rowerkiem po okolicy dostałem sobie maila informującego że moge brać udział w betatestach SCII. Myślałem “no fajnie premiera się zbliża scamerzy atakują” (mam konto WoW na battle.necie). Wracam do domu, odpalam kompa, nie otwieam maila tylko od razu na eu.battle.net a tam niespodzianka:

Awsom ;] Teraz tylko jakieś 4h ściągania i zero snu przez najbliższe 30 godzin ;].

2010
05.15

Pomyślałem że czas w końcu na “normalny” telefon (można powiedzieć że własny numer mam od jakiegoś roku dopiero + chujowy telefon myPhone, przedtem tylko firmowy). Zacząłem się przyglądać rynkowi fonów (było to na początku stycznia) i szybko ograniczyłem wybór do 2 fonów, Droid i Nexus. Za Droidem stawała klawa i więcej pixeli na ekranie, za Nexusem łatwe roocenie i więcej koni pod maską. Pomyślałem sobie “kupie Droida jak mi się nie spodoba sprzedam siorze” (skończyło się na Nexusie ale to materiał na oddzielny art).

Po paru dniach czekania na przesyłkę Droid (właściwie Milestone, euopejska wersja, inne radio i niestety wymaga podpisanych ROMów więc roocenie jest trudniejsze oraz nie można wgrywać większości customowych ROMów ;/) wreszcie wpadł w moje łapki. Zestaw “standardowy” kabelek  do kompa/ładowarki, sama ładowarka, płyta z softem, słuchawki. Jako że pchełek nie toleruje to nawet nie wyjąłem ich z folii, tak samo z płytą ;].Jak na telefon jest dosyć gruby ale uwzględniając to że to slider nie przeszkadza to wcale, a razem z “kanicatością” oraz gumwanymi (przynajmniej tak czuć w dotyku) częściami sprawia że telefon świetnie leży w łapie, nie ma uczucia że zaraz się wyśliżgnie z łapu (jak w przypadku niektórych fonów)

(more…)

2010
04.22

“Kompresowanie obrazków ? Przecież to bez sensu, obrazki już są kompresowane przez sam format jpg/gif/png, to nie ma sensu. No chyba że udostępniasz BMP/TIFFy ;>”. Cóż, też tak myślałem ;]

<- zgadnij ile zajmuje ten obrazek ? 30×30 px no ile może zajmować, 1-2kb ? Nie, 52 kB (kudos for aNeutrino za znalezienie tego :) ). Że niby co ?. Ano (niektóre) nowoczesne programy nie traktują już obrazków jako rzeczy gdzie przechowuje się piksele ;>

(more…)

2010
04.12

Dzisiaj po upgrade do nowego FF niestety mój ulubiony addon do tabów przestał działać z powodu “niekompatybilności” z nową wersją. Próbowałem znaleźć coś podobnego, ale albo nie ma opcji “bocznego” paska tabów (tab mix plus), albo grupuje w jakimś głupawym drzewku i otwiera nowe karty w środku listy a nie na końcu i nie da się go zmusić do wyłączenia tego jak w Tree Style Tabs.

Czemu mi to przeszkadza ? Ano przy moim typowym łażeniu po sieci najpierw odpalam 10-20 stron z RSSów, w części z nich też klikam linki zwykle na tematy lużno ze sobą powiązane. Przy grupowaniu po witrynie z jakiej pochodzi link kończy się to paroma grupami zupełnie ze sobą niepowiązanymi z co 3 stroną nie przeczytaną więc nie można sobie kliknąć X i zobaczyć następną nieprzeczytaną stronę, przy zwykłym “wrzuć każdą nową zakładkę na koniec listy” można tak robić.

A do grupowania stron z tej samej domeny w zupelności wystarczy ColorfulTabs.

Ale do rzeczy, browser na about:config, klik prawym na listę, new -> boolean, w nazwie : extensions.checkCompatibility.3.6 a wartość na false restart i już można instalować Tab Kit ;]

2010
04.09

Przegrzebując się przez codzienne RSSy natrafiłem na coś takiego : http://www.sshkeygen.com/

Webowy generator kluczów SSH. Jeżeli w tym momencie pomyślałeś “no i co z tego” i pracujesz w IT, chyba najwyższy czas żebyś zmienił branżę, może zbieranie truskawek ? ;]. Przez chwilę pomyślałem sobie “a mooooże ktoś zaimplementował generowanie kluczy w JS całkowicie po stronie przeglądarki”. Nie, zwykły form. To znaczy że albo autor jest bardzo głupi albo trochę cwany. Hmm…

(more…)

  • del.icio.us