Hardcoded thoughts… mostly in C# or php

Torrent Ratio Fuc… Faker

Zabawka dziś spłodzona. W większości oparte na przykładach Twisted, ale chyba działa. Co dokładnie? Ano takie małe proxy, którego jedynym zadaniem jest delikatne modyfikowanie wywoływanego adresu url. Adresu url, za pomocą którego w sieci torrent pyta się o dostępne peery oraz wysyła (dla samych statystyk! :) ) ilość danych przesłanych i odebranych. Zasadniczo takie dane wykorzystywane są w serwisach z torrentami, które na podstawie niskiego ratio blokują/banują użytkownika. Jak wykorzystać? Odpalić z odpowiednimi parametrami, np:

python pytrf.py -u 2.13 -d 0.24 -p 8001

Co odpali serwerek proxy na porcie 8001, który będzie mnożył ilość danych wysyłanych przez 2.13, a ilość danych pobranych przez 0.24. Oczywiściew stosowanym kliencie torrentowym należy ustawić serwerek proxy na localhost, z portem wybranym podczas uruchamiania serwerka. Kolejne wersje z czasem, obecnie zainteresowani muszą albo poguglać, albo bawić się wersją konsolową.

Wersja 0.1: pytrf-v0.1.zip

nowa zabawka

Żyć w dniu dzisiejszym zaczęła nowa zabawka - Pythonized! - blog Pythonowi poświęcony. Postaram się możliwie często aktualizować. I nie tylko informacjami bardzo podstawowymi (niczym kolejne warjacje na temat Hello World), ale również zagadnieniami bardziej skomplikowanymi. Współautorzy mile widziani.

Numeric 24.2 pod Windows dla pythona 2.5

Może komuś się przyda, bo oficjalnego builda coś nie widać. Trochę to oszukane, bo nie do końca chciało się kompilować, jednak po zastosowaniu magii zadziałało. Ew. problemy mogą być z funkcjami acosh, asinh, atanh, które w numeric były dodatkowo zdefiniowane.

Całość zbudowana przy wykorzystaniu tego sprytnego narzędzia: GccWinBinaries

numeric-24.2.win32-py2.5.exe

instalacja django pod Windows

Jako, że ostatnio kilku moich znajomych miało pewne problemy z instalacją django pod systemami windowsowymi, poniżej skrócona instrukcja obsługi. Instalowana będzie wersja dev z SVN.
(more…)

ustawianie i resetowanie haseł w django

Do zassania stąd.
Przykład użycia - jak metodzie main():

PYTHON:
  1. djp = djangoPassGen() # inicjowanie obiektu
  2. djp.setPassword(passwd) # ustawienie hasła, nie obligatoryjne
  3. print "Generated digest:", str(djp) # zwraca pełny string hasla, równoznaczne z djp.getDigest()
  4. print "Used Password:", djp.getPassword() # użyte hasło, przydatne przy podaniu pustego i wygenerowaniu losowego

Edit 15.42: Zaznaczam, że powyższy kod nie komunikuje się z django, generuje on tylko i wyłącznie hashe haseł. Ot, taka mała zabawka.