Generowanie bezpiecznego hasła z linii poleceń

Generowanie bezpiecznego hasła z linii poleceń

Generowanie bezpiecznych haseł nie jest prostym zadaniem. Wprawdzie możne klepać na oślep w klawiaturę, albo generować “pseudo” bezpieczne hasła w postaci A1a-ma_k0ta, ale jeżeli musisz wygenerować takich haseł kilkadziesiąt jest to zadanie raczej nudne i upierdliwe.

Na tzw. desktopie zwykle używam KeePass a – genialnego managera haseł, który ma też funkcję generowania haseł o wysokim poziomie “losowości”. Pod konsolą jednak – nie jest tak wesoło. Prosty skrypt, który ułatwi nam to zadanie.

FreeNAS 8.0 duże zmiany

FreeNAS 8.0 duże zmiany

O FreeNAS pisałem już wcześniej, w kwestii porównania go do OpenFiler ‘a. Tym razem twórcy zaskoczyli nas zupełnie nową wersją – jest to najpoważniejsza zmiana od początków projektu, które sięgają roku 2005.

Kilka słów historii – FreeNAS powstał na bazie m0n0wall ‘a, z racji na swoją prostotę obsługi i ogromne możliwości bardzo szybko stał się popularnym rozwiązaniem dla każdego, kto chciał szybko i bezboleśnie uruchomić serwer NAS.

10 minutowy email

Podawanie swojego adresu email często wiąże się z ogromną ilością SPAMu jaki potem na niego dostajemy. Można mieć dwie skrzynki, jedną dla wszystkich, drugą na SPAM ale nie jest to specjalnie wygodne rozwiązanie – choć pewnie przez wielu stosowane.

Wprawdzie gmail doskonale radzi sobie ze SPAMem, ale czasami można go po prostu uniknąć. Jak? Recepta poniżej.

Linux expect czyli wysyłanie danych sftp przez skrypt

Dzisiejszy dzień przyniósł mi do wykonania kolejne zadanie z którym ktoś sobie nie poradził. Wiadomo Linux jest cool, da się wszystko zrobić tylko trzeba się naklepać. Zadanie było nader proste: zautomatyzować proces wysyłania danych na serwer SFTP.

Wydaje się to być proste – mamy crona, mamy login i hasło do serwera SFTP jest tylko jeden problem serwer SFTP zaraz po połączeniu pyta o hasło i nie przejmuje go z linii poleceń.

Implementacja AES 128 w PHP

Implementacja AES 128 w PHP

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

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

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

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…

Drupal

Drupal

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

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!