Firefox, zwalnianie pamięci...

Żeby zwolnić sobie deko pamięci systemowej którą używa firefox, wystarczy w konfiguracji ( about:config) dodać jedną opcję (można to zrobić za pomocą menu podręcznego) : $$ config.trim_on_minimize = true;$$ Oczywiście typ pola boolean. Na OSX działa ładnie, inne systemy nie wiem.

maja 6, 2010 · paramah

jQuery, Firebug – console.log()

Proces tworzenia kodu zawsze nierozerwalnie łączy się z debugowaniem, sprawdzaniem etc… firebug ma świetną konsolę do której za pomocą console.log() można pakować co się tylko chce, jednak problem pojawia się w momencie, kiedy wyłączymy firebug’a - skrypty niestety walą errorami, czyli zwyczajnie przestają działać. Rozwiązanie problemu jest banalnie proste: $$ if(typeof console === "undefined") { console = { log: function() { } }; }$$ Powyższe linijki załatwiają problem braku console.log() przy wyłączonym lub niezainstalowanym firebug’u. ...

maja 5, 2010 · paramah

SVN Tips: get diff with files only

Wyciągnięcie tylko nazw plików z SVN’a z ostatniej rewizji jest stosnkowo proste, jednak wymaga wyciągnięcia numeru revizji “HEAD” i decrementację numerka: $$ #!/bin/bash REV=`svn info -rHEAD --xml |grep revision |sed 's/revision="//g' |sed 's/">//g' |head -n1``` let "REV-=1" svn diff -r $REV:HEAD --summarize$$ W outpucie jest lista plików.

kwietnia 16, 2010 · paramah

live headers, httpFox

Czasami przyzwyczajenia okazują się dość mocno ograniczające, od praktycznie zawsze używałem do śledzenia nagłówków Live HTTP Headers, narzędzie bardzo przydatne jednak usability średnie. Od jakiegoś czasu zmieniłem stare wysłużone już na coś dla mnie nowego. HttpFox bo o nim tu mowa, potafi dużo więcej, ale przede wszystkim jest świetnie zrobiony pod kątem interfejsu: Na razie nie miałem z nim żadnych problemów, więc przeniosłem się na razie zupełnie - czas pokaże czy było warto. ...

kwietnia 15, 2010 · paramah

Design, jQuery, rapid design js = IxEdit

Każdy kto pracuje bardziej lub mniej przy jQuerty musi grzebać w elementach na stronie tak aby uzyskać żądany efekt. Odnosić się do klasy, znacznika lub ID elementu. Dokładać obsługę eventów, oprogramować efekty etc… Często jak trzeba zrobić coś szybko to zaczyna się męka. Pojawiło się bardzo dobre rozwiązanie pomagające na szybkie projektowanie efektów międzymordzia (aka interfejsu) WEB, mowa o IxEdit. Skrypt JS bazujący na jQuery oraz jQuery UI, który pozwala na tworzenie efektów live na stronie www. Informacje przechowuje loklanie na pomocą Google Gears (stąd problemy z Safari na OSX’ie - ja polecam i tak Firefox’a), całość wygląda mniej więcej tak: ...

kwietnia 12, 2010 · paramah

Onet peering peek…

Updated:

kwietnia 10, 2010 · paramah

Ereg is deprecated PHP 5.3, migracja kodu.

W PHP 5.3 rodzina ereg jest już deprecated, czyli w kolejnej wersji zniknie zupełnie, lepiej już teraz zacząć zmieniać kod tak aby było kompatybilny z nową wersją. Dzięki migracji będziemy posiadać kod regex’powy kompatybilny z notacją Perl’ową czyli musimy nasze wyrażenie “opakować” w “/”. Dla ereg można to zrobić tak: Było: $$ ereg('\.([^\.]*$)', $v1, $v2);$$ Powinno być: $$ preg_match('/\.([^\.]*$)/', $v1, $v2);$$ Dla ereg_replace można to zrobić tak: Było: $$ ereg_replace('[^A-Za-z0-9_]', '', $v1);$$ Powinno być: ...

marca 21, 2010 · paramah

MySQL trigger before insert, numery faktur

Rozwiązanie proste, ale wymagał jednej zmiany w konfiguracji my.cnf, dokładniej thread_stack bo wartość 64K to deko mało. Całość bazuje na założeniu, że numer faktury to ROK/NUMER, gdzie numer jest autoinkrementowaną wartością. Tablica t_faktury, w której numer faktury jest reprezentowany za pomocą pola fvat_no trigger dla niej i procedura poniżej: $$ DROP TRIGGER IF EXISTS fvat_number; DROP PROCEDURE IF EXISTS generuj_fvatno; DELIMITER $$ CREATE PROCEDURE generuj_fvatno(out numerek VARCHAR(30)) BEGIN SELECT CONCAT(DATE_FORMAT(CURDATE(), '%Y'),'/',COUNT(fvat_no) + 1) INTO numerek FROM t_faktury WHERE SUBSTRING_INDEX(fvat_no, '/', 1) = DATE_FORMAT(CURDATE(), '%Y') LIMIT 1 ; END$$ CREATE TRIGGER fvat_number BEFORE INSERT ON t_faktury FOR EACH ROW BEGIN CALL generuj_fvatno(@out); IF @out = NULL THEN SET NEW.fvat_no = CONCAT(DATE_FORMAT(CURDATE(), '%Y'),'/', 1); ELSE SET NEW.fvat_no = @out; END IF; END$$$$

marca 20, 2010 · paramah

Reklama kontekstowa….

Już wiemy co Penderecki robił w wolnym czasie:

marca 19, 2010 · paramah

Beyonce & Lady Gaga Video Phone BEHIND THE SCENES

Generalnie jeden z lepszych kawałków, które ostatnio widziałem na YouTube :D YouTube - Beyonce & Lady Gaga Video Phone BEHIND THE SCENES.

marca 18, 2010 · paramah