Implementacja AES 128 w PHP

Implementacja AES 128 w PHP

slav

Ostatnimi czasy przyszło mi powalczyć z implementacją kodowania AES 128 w PHP. Oczywiście Google – pierwszy przyjaciel programisty – naprowadził mnie na rozwiązania typu phpAES czy 28 trafionych klas na www.phpclasses.org .

Oczywiście nie wierzę specjalnie w pisanie funkcji kodujących w czystym PHP (wolę binarki) – z pomocą przyszedł opisywany wcześniej MCrypt 🙂

Logowanie bez hasła przez PuTTy

Logowanie bez hasła przez PuTTy

slav

Logowanie bez hasła brzmi strasznie, ale nam chodzi jedynie o przyspieszenie i ułatwienie logowania na nasze ulubione serwery bez podawania za każdym razem hasła użytkownika. Przydatna jest to funkcja szczególnie jeżeli pracuje się na większej ilości serwerów dosyć regularnie.

Oczywiście zakładamy, że dostęp do serwera mamy (znamy login i hasło), a klucz prywatny będziemy trzymać i pilnować jak oka w głowie – wiadomo – nasz serwer nie będzie pytał już o hasło. Po prostu zaloguje nas z wykorzystaniem klucza.

Binarki PHP MCrypt dla Mac OS X 10.6

Binarki PHP MCrypt dla Mac OS X 10.6

slav

Zasadniczo Mac OS X przychodzi z preinstalowanym Apachem i o ile mnie pamięć nie myli z PHP. Niestety w standardzie nie ma bibliotek MCrypt , z których korzysta wiele popularnych rozwiązań takich jak phpMyAdmin czy Magento.

Oczywiście można sprawdziź w Google jak skompilować sobie MCrypt ze źródeł, ale trwa to chwilę i trzeba dociągnąć kilka (albo kilkadziesiąt MB z sieci). Tak naprawdę potrzebne są tylko dwa pliki.

WebP czyli jak wycisnąć więcej z Picasa Web

WebP czyli jak wycisnąć więcej z Picasa Web

slav

Ostatnio jest dosyć głośno o nowym formacie WebP od Googla, który ma być realną konkurencją dla JPEGa. Cały problem polega, że na razie WebP jest wspierany przez Chroma i Operę. Co zasadniczo powinno satysfakcjonować Geeków, ale nie resztę świata – szczególnie tego z rodziny lisowatych.

Słusznie czy nie FireFox odrzucił WebP na tym etapie, nie wiadomo jak sprawa ma się z Microsoftem, ale faktem jest że na razie nie są zainteresowani wsparciem WebP.

Jakie jest więc praktyczne zastosowanie formatu WebP – poza tym, że dostajemy super jakość zdjęć, itp, itd – skoro nie można ich używać na stronach bo nikt tego nie zobaczy. Otóż znalazłem bardzo praktyczne zastosowanie…

Google Chrome Canary dla OSX

Google Chrome Canary dla OSX

slav
Mam wrażenie, że też mi gdzieś umknęła ta informacja – więc jeżeli jeszcze nie wiecie, można sobie ściągnąć bardzo eksperymentalną wersję Chroma w wersji Canary , która przez długi czas dostępna była jedynie tylko dla użytkowników Windowsa. Czym różni się wersja “Canarcowa” od pozostałych? A tym, że częściej się zawiesza… a tak na serio, to znajdziemy w niej wszystkie nowe i oszamiałające pomysły programistów Googla. Np. obsługę wielu profili (dla kilku konta Google jednocześniej), czy dodatkowe akceleracje renderowania stron.
Drupal

Drupal

slav

Kolejny post z cyklu podstawy CMS, tym razem

Drupal to system równie popularny jak wymieniany wcześniej WordPress . Drupal posiada dużo większe możliwości i skupia ogromną rzeszę developerów pracujących stale nad jego rozwojem. Największą jego potęgą jest jego modularność. Zasadniczo “w Drupalu można zrobić wszystko”.

Diagramo czyli rysuj diagramy online

Diagramo czyli rysuj diagramy online

slav

Tym razem kolejny serwis online, który umożliwia wygodne tworzenie prostych diagramów w przeglądarce. Liczba elementów, z których możemy skorzystać nie jest porażająca, ale wystarczy, żeby zilustrować prosty proces.

Działa bez Flasha, wykorzystując jedynie JavaScript i HTML5. Aplikacji nie trzeba instalować, nie trzeba ładować żadnych pluginów a diagramy dostępne są online “dożywotnio”. Co najciekawsze – aplikację można ściągnąć i zainstalować na własnym serwerze!

Jaki CMS wybrać?

Jaki CMS wybrać?

slav

Tytuł tego postu jest bardzo dobry, ale odpowiedzi prostej nie ma. Można skorzystać z porównania, ale w większości przypadków decyzję za nas powinien podjąć specjalista. Wszystko zależy od naszych potrzeb, struktury serwisu… zasobności portfela. Wprawdzie systemy CMS często są na darmowych licencjach nie należy zapominać, że ich wdrożenie będzie  kosztować.