Pchełki Powershell: generujemy losowy ciąg liter

Każdy programista dociera prędzej czy później do momentu, kiedy musi skonstruować losowy ciąg znaków. A to plik tymczasowy utworzyć, a to wygenerować jakieś dane testowe, a to cholera wie co jeszcze.

Dziś pokażę jednolinijkową pchełkę jak zrobić to w PowerShell-u, czyli ulubionym języku skryptowym windowsowych ignormatyków.

A przynajmniej tych, którzy lubią PowerShell 😉

Tradycyjnie już zacznę od gotowego kodu, a potem rozbierzemy go na czynniki pierwsze niczym dojrzałą cebulę.

Czytaj dalej >>Pchełki Powershell: generujemy losowy ciąg liter

Pchełki Powershell: wolne miejsce na dyskach

Sposobów na sprawdzenie ilości wolnego miejsca na dysku jest dużo. Najprościej uruchomić okno Eksploratora i rzucić okiem.

Niedawno jednak naszła mnie potrzeba napisania aplikacji konsolowej, która wyświetlałaby mi informację o wolnym miejscu na wybranych dyskach w następujący sposób:

Czytaj dalej >>Pchełki Powershell: wolne miejsce na dyskach

PowerShell i stringi: parametryzacja

Dziś króciutki przykład jak sparametryzować stringi w PowerShellu. A na koniec deser w postaci operatora Switch.

Parametryzacja stringów polega na tym, że w tekście umieszczamy znaczniki, które następnie są zamieniane na konkretne wartości przez interpreter. A skąd te wartości? Z parametrów, które przekazujemy stringom w specjalny sposób.

Czytaj dalej >>PowerShell i stringi: parametryzacja

Haszujemy pliki w PowerShell

Jakiś czas temu opowiadałem o funkcji skrótu. Dziś króciutko pokażę jak w PowerShell-u zaimplementować haszowanie plików.

Idea jest taka, żeby dla każdego pliku danego typu w pewnym folderze utworzyć – w tym samym folderze – plik z haszem, o identycznej nazwie, tylko z dołączonym rozszerzeniem „.hash”

Po co takie cyrki, pytacie?

Czytaj dalej >>Haszujemy pliki w PowerShell

Pchełki CSS: pseudolosowe obroty

W ramach niedawnych czystek na blogu postanowiłem wywalić wiele śmieci z zaplecza, a przy okazji pobawić się troszkę CSS.

A w szczególności zadałem sobie pytanie: jak sprawić, żeby elementy list (np. pozycje w menu, listy komentarzy itd.) wyglądały trochę „bałaganiarsko”?

Najprościej byłoby je odrobinę poobracać, o nieduże, losowo wybrane kąty. Tylko jak tego dokonać? CSS nie ma wbudowanego żadnego generatora losowości, a nie chce mi się dokładać dodatkowych technologii, żeby nie „przedobrzyć”.

Czytaj dalej >>Pchełki CSS: pseudolosowe obroty

Uroki XML-a

Przytrafiło mi się ostatnio brać udział w niedużym projekcie, w którego centrum siedziały sobie dane w formacie XML.

Zawsze unikałem XML-a jak ognia, ponieważ – jak ogólnie wiadomo – prościej, łatwiej i przyjemniej jest spędzić godzinkę siedząc gołym tyłkiem na rozżarzonych węglach, popijając kwas siarkowy i zagryzając go kaktusami, niż mieć do czynienia z XML. Jednakowoż czasem jest tak, że jak trzeba to trzeba i żadne rozpaczliwe wołania nie pomogą.

Czytaj dalej >>Uroki XML-a