Porządki na blogu…

Witam, ostatnio moja aktywność blogowa stanowczo wzrosła. Tym samym patrząc na bałagan w kategoriach oraz brak tagów zabrałem się za porządkowanie wszystkiego jak należy. Większość już jest poukładana - chwała bogu, że nie byłem strasznie aktywnym blogerem i nie mam set-wpisów ;)

marca 13, 2010 · paramah

TinyGrab - szybie współdzielenie zrzutów ekranu

Zawsze mnie wkurzało przegrywanie ręcznie lub pół automatycznie zrzutów ekranu gdzieś na serwer www/ftp - jestem leniwy więc jest to nie lada wyzwanie ;) jednak jest na to remedium - TinyGrab. Wersja dla OSX i Windowsa. Program instaluje się w doku systemowym pod domyślnym skrórem klawiaturowym Shift+Jabłko+4 do pełnego działania wymaga rejestracji konta, ale naprawdę warto bo po zaznaczeniu kawałka ekranu robi zrzut, automatycznie wysyła na serwer i url który odnosi do naszej zrzutu pakuje od razu do schowka systemowego - wiec wystarczy tylko paste np. do blogowego wpisu i mamy graficzkę :) ...

marca 13, 2010 · paramah

Lithium PHP framework

Dzisiaj z racji chwili wolnego postanowiłem pobawić się czym nowym i pod ostrzał obrałem Lithium, czyli mały lekki i “bogaty” framework w PHP 5.3 i wyższej. Do dzieła. Po rejestracji i wyeksportowaniu kluczy do git’a zassałem snap’a tegoż frameworka. Szybka konfiguracja środowiska, baza i tym podobne zabiegi pojawia sie ekran powitalny: Bardzo przyjemną sprawą jest interface do testów, który jest standartowo zdefiniowany w routerze jako /test: Po klikaniu okazało się że framework korzysta z MongoDB, więc trzeba było doinstalować: ...

marca 13, 2010 · paramah

Steganografia w PHP

Ciekawe czy ktoś to jeszcze pamięta ;) (bo mnie technika deko kurzem zarosła). Dla niewtajemniczonych i tych których szare komórki zawierające informacje na ten temat poumierały z takich czy innych powodów, słów kilka. Steganografia jest nauką o komunikacji w taki sposób by obecność komunikatu nie mogła zostać wykryta, czyli deko inaczej niż w kryptografii (gdzie fakt zaistnienia informacji jest jawny, ale treść już nie). Za Wikipedią: Klasyfikacja systemów steganograficznych: steganografia czysta (pure steganography) - siła techniki opiera się na nieznajomości metody przez stronę atakującą. Systemy te nie spełniają Zasady Kerckhoffsa dlatego nie są polecane steganografia z kluczem prywatnym (private key steganography) - metoda jest jawna i powszechnie dostępna, przez rozpoczęciem komunikacji strony uwzględniają klucz steganograficzny wykorzystywany w sposób zależny od metody, istnieje jednek problem przekazania klucza w bezpieczny sposób steganografia z kluczem publicznym (public key steganography) - podobnie jak w asymetrycznych systemach kryptograficznych używane są dwa klucze - publiczny i prywatny. Klucz publiczny (jawny) wykorzystywany jest przy osadzaniu wiadomości w nośnej, natomiast klucz prywatny przy jej wyodrębnianiu ...

marca 12, 2010 · paramah

Social API

marca 12, 2010 · paramah

Facebook peering…

Thanks for the email! Facebook would be happy to peer with you at DE-CIX. (…) Fajna sprawa, tylko czekać jak cynarski.pl będzie miał 2 hopy do Facebook’a, będziem się podpinać do API o wiele szybciej ;)

marca 8, 2010 · paramah

Web…

marca 1, 2010 · paramah

Hip-Hop PHP, OSX, Debian, Ubuntu, etc...

Zassałem, zmieniłem CMake pod OSX’a żeby ładnie rozpoznawało ścieżki i biblioteki ale niestety chwilowo poległem na CMake bibliotek typowo Facebook’owych - jutro reszta, podzielę się na githubie co narzeźbiłem ;] Edit: Dzień kolejny, ranek, piję kawe w duuużym kubki i zabieram się za Hip-Hop’a sprawa na razie stanęła na CMake dla libsów: bash-3.2# cmake . -- MySQL Include dir: /opt/local/include/mysql5/mysql library dir: /opt/local/lib/mysql5/mysql -- MySQL client libraries: mysqlclient -- Found libevent: /opt/local/lib/libevent.dylib -- Found GD: /opt/local/lib/libgd.dylib -- Looking for curl_multi_select -- Looking for curl_multi_select - not found CMake Error at CMake/HPHPFindLibs.cmake:78 (message): Custom libcurl is required with HipHop patches Call Stack (most recent call first): CMake/HPHPSetup.cmake:2 (include) src/CMakeLists.txt:18 (include) -- Found ICU header files in /opt/local/include -- Found ICU libraries: /opt/local/lib/libicuuc.dylib -- Found Intel TBB -- Found mcrypt: /opt/local/lib/libmcrypt.dylib -- Found OpenSSL: /usr/lib/libssl.dylib;/usr/lib/libcrypto.dylib CMake Error at CMake/HPHPFindLibs.cmake:153 (message): You need to install libcap Call Stack (most recent call first): CMake/HPHPSetup.cmake:2 (include) src/CMakeLists.txt:18 (include) -- Configuring incomplete, errors occurred! Zmiana libcap w taki sposób aby działał na OSX’ie - no sorry nie da rady ;) aż tyle czasu to ja niestety nie mam, a problem raczej polega na tym - że zamiast zmieniać libcap’a to zmienić hip-hopa żeby go nie wymagał, ale to raczej robota dla developerów. Wysłałem już małego posta na listę (okazało się, że moderowaną ehh… ) ciekaw jestem kiedy będzie jakiś odzew ze strony devel facebookowych. ...

lutego 23, 2010 · paramah

Dynamiczne ładowanie Zend Plugins

Jak wiadomo Zend vanilia jest nieco toporny i mało przyjazny dla projektanta, dlatego trzeba deko posiedzieć, żeby wszystko zadziałało w miarę przyjemnie i tak jak chcemy. Integracja Zend’a z Doctrine, Smarty’mi jest powszechnie znana i opisywana na różnych stronach, dlatego nie będę tego powielać. Wszystko działa fajnie, jednak w przypdku rozbudowy serwisu i chęci automatyzacji obsługi żądań w odniesieniu do Zend_Loader_PluginLoader wymagała implementacji loader’a - zamiast wyważać otwarte drzwi, zabuszowałem w internecie i znalazłem całkiem fajny Loader do pluginów, oczywiście wymagał on u mnie pewnych zmian, bo inna idea - ale ogólnie pomysł dobry i działa: ...

lutego 7, 2010 · paramah

Szybszy PHP dzięki Facebook, czyli Hip-Hop for PHP

Wczoraj na blogu developerów Facebook’a pojawiła się informacja o wypuszczeniu ich kompilatora PHP. Sprawa ciekawa i godna zainteresowania szczególnie, że owe ustrojstwo tłumaczy kod PHP na C++, jak to robi w praktyce jeszcze nie wiem - ale mam nadzieję, że niebawem znajdę chwilkę czasu i zgłębię temat bardziej. Zasada działania kompilatora: Poczekamy zobaczymy - na razie zapowiada się ciekawie.

lutego 4, 2010 · paramah