This website is powered by GitHub Pages/Jekyll and can be built in under 5 minutes. Literally.

Head over to the GitHub project to get started.

This template was designed to look great on both desktops and smaller (mobile) devices.

Below are sample blog posts for illustration purposes.

If you like this theme, please consider supporting me :)

Python bruteforce password generator

Generating char combinations is extremely easy with Python’s itertools. import string import itertools def dict_gen_up_to_len(n): chars = string.ascii_letters + string.digits + '!@#$%^&amp;*()' return <span... Read More

Najprostsza instalacja i aktualizacja aplikacji skryptem bat

Najprostszy schemat instalacji i autoaktualizacji aplikacji, to pobranie najnowszej wersji przed uruchomieniem oraz umieszczanie plików w katalogu do których zalogowany użytkownik ma pełne uprawnienia. W sieci lokalnej da się to zrealizować prostym skryptem batch. Poniższy skrypt jest nawet bardziej ‘inteligentny’, gdyż za pomocą xcopy można kopiować jedynie nowsze pliki, co... Read More

GANZ PixelPro secondary RTSP stream

GANZ PixelPro ZN-MB243M IP surveillance Camera supports two live streams (RTSP or MJPEG), that can be enabled and configured directly from control web panel. However the manual doesn’t mention about direct stream URL’s. The first one is quite easy to find on the Internet webpages with list of available camera... Read More

Usuwanie danych z tabeli w nHibernate

Najbardziej generalny sposób, na jaki trafiłem. private static void CleanUpTable&lt;T&gt;(ISessionFactory sessionFactory) { var metadata = sessionFactory.GetClassMetadata(typeof(T)) as NHibernate.Persister.Entity.<span... Read More

Full text serch na całej bazie MS SQL

Do wyszukiwania ciągu znaków we wszystkich polach tekstowych w każdej tabeli w bazie danych posłuży nam ten fragment kodu: CREATE PROC SearchAllTables ( @SearchStr nvarchar(100) ) AS BEGIN -- Copyright © 2002 Narayana... Read More