MoKaDi |
Zachciało mi się słownika japońskich znaków kanji. Na komórkę. Upchnięcie wszystkiego,
łącznie z bitmapami kanji, hiragany i katakany, znaczeniami i czytaniami w 1MB JARze okazało się pewnym
wyzwaniem, jednak było wykonalne. Oprogramowanie działana na Nokii 6300, na innych nie było testowane,
nazwa pochodzi od pierwszych sylab MObile KAnji DIctionary.
http://koprowski.org/mokadi/
|
|
Bajka |
Krótka bajka o tym, dlaczego wszyscy faceci są beznadziejni. Przynajmniej w oczach
różnorakich "księżniczek", które chciałyby zostać nie tyle równouprawnione, co raczej naduprawnione.
Książeta wymarli, drogie panie, przeczytajcie jak do tego doszło.
http://koprowski.org/stuff/bajka.pdf
|
|
SPP-2020 i Linux |
SPP-2020 to tania drukarka fotograficzna Samsunga. Niestety producent
nie dostarcza sterownika dla Linuksa, zmuszony więc byłem napisać go samemu. Oto więc
są efekty dwóch wieczorów i jednego przedpołudnia spędzonego na pisaniu sterownika
współpracującego z CUPSem 1.2.8. Jakość wydruków chyba nie różni się od wersji Windowsowej,
ale zaimplementowana jest wyłącznie najczęściej używana funkcjonalność: druk w najwyższej
jakości na papierze fotograficznym 4x6in (10x15cm).
http://koprowski.org/rastertospp/
|
|
PicUp |
PicUp (PICasaweb UPloader for Linux) służy do tworzenia albumów i wrzucania zdjęć na picasaweb
(⇒). Linuksowa wersja picasy nie obsługuje
uploadu zdjęć, a webowy interfejs umożliwia wrzucanie co najwyżej pięciu za jednym razem. Dlatego
też powstał ten kawałek kodu. Jest brzydki, ale spełnia swoje zadanie. Nie posiada jakiejkolwiek
funkcjonalności poza wrzucaniem zdjęć, album trzeba własnoręcznie (już w webowym interfejsie) opisać, nazwać i
uszeregować.
http://koprowski.org/picup/
|
|
SCSI |
Chciałem podłączyć skaner SCSI. Okazało się, że nie mam odpowiedniego terminatora
ani przejsciówki. No ale miałem lutownicę i garść oporników. Działało bez zastrzeżeń, ale nie
próbujcie tego w domu. Uwaga! Drastyczne zdjęcia (no... dla miłośników sprzętu w każdym razie).
http://koprowski.org/scsi/
|
|
TWebS |
TWebS (Tiny Web Server) to maciupeńki serwer implementujący wycinek protokułu HTTP.
Został napisany na zaliczenie z przedmiotu "Programming in Assembler" na Politechnice
Śląskiej (⇒). Przeznaczony dla Linuksa. Do zbudowania
wymaga flat assemblera (⇒).
http://koprowski.org/twebs/
|
|
Certyfikat NGSec |
W dniu 13-Mar-2004 zdałem egzamin i tym samym uzyskałem certyfikat
(⇒)
potwierdzający wiedzę z zakresu bezpieczeństwa (ogólnego i sieci TCP/IP),
wykorzystywania błędów typu przepełnienie bufora, kryptografii oraz audytu
kodu wystawiany przez firmę NGSec (⇒) z Hiszpanii.
W chwili uzyskania certyfikatu "zdawalność" wynosiła 8.72%. Lista osób, które zdały
znajduje sie na sewerze NGSec
(⇒).
http://koprowski.org/ngsec/
|
|
Karta ISA-AD |
Karta ISA (8-bit) przetwornika analogowo - cyfrowego wykonana w ramach projektu z przemiotu
"Microprocessor Systems" na Politechnice Śląskiej (⇒).
W skład projektu wchodzi dokumentacja (⇒),
wzory płytek drukowanych wraz z listą części i opisem struktury GAL
(⇒), oprogramowanie dla Linuksa
(⇒), oraz zdjęcia pierwszego
prototypu (⇒) oraz gotowej karty
(⇒)
http://koprowski.org/stuff/ISA-AD_guide.pdf
|
|
PGP |
GNU Privacy Guard (⇒) jest implementacją
OpenPGP (⇒) na licencji GNU, której zacząłem
używać do cyfrowego podpisywania korespondecji wysyłanej z konta na tym serwerze.
Poniżej znajduje się link do mojego klucza publicznego, który można wykorzystać do
sprawdzenia integralności moich maili lub szyfrowania poczty do mnie kierowanej.
http://koprowski.org/cert/tkoprowski.pgp
|
|
Tonacja |
Tak zwany "pięciominutowiec", napisany gdy zachciało mi się zautomatyzować
liczenie transpozycji utworu. Przyjmuje jako argv[1..n] akordy zapisane w "polskiej"
notacji gitarowej (C, C#, c, c#, D, D#, d, d# ... a, b, h, c) i wypisuje wszystkie
transpozycje, po jednej w kolumnie. Żadnych wodotrysków, typowa pchełka, która ma działać
i nic poza tym.
http://koprowski.org/stuff/tonacja.tar.gz
|
|
FAQ grupy p.c.o.l.sieci |
Dokument ten zaczął rodzić się w bólach we wrzesniu 2002 roku. Zebranie odpowiedzi na
najczęściej zadawane pytania miało "odśmiecić" grupę, co jednak udało się jedynie
tymczasowo. Początkowo wiele osób zgłaszało swoje poprawki i uzupełnienia, obecnie FAQ jest w
okresie stagnacji. Ostatnio ilość odwiedzin kszałtuje się na poziome 80/dzień, z czego znaczna
większość to odniesienia z google'a.
http://linux.abakus.kom.pl
|
|
Bad KaZaA F*cker |
Program działający na zasadzie sniffera pakietów, który w przypadku wykrycia ciągu
charakterystycznego dla klientów sieci KaZaA (⇒)
dodaje stosowne regułki firewalla blokujące ten ruch.
BKF zostal napisany z myślą o użytkownikach jąder serii 2.2.x, w których nie ma możliwości klasyfikacji
pakietów w oparciu o występowanie w nich danego ciągu znaków. Dla użytkowników 2.4.x raczej mało przydatny.
http://linux.abakus.kom.pl/bkf.tar.gz
|
|
LIRCfw |
"LIRC to Girder Event Forwarder" zapewniający komunikację między serwerem
LIRC (⇒) uruchomionym na jednym komputerze a Girderem
(⇒) uruchomionym na drugim, bez potrzeby instalacji
WinLIRCa (⇒). Do pracy wymagany jest natomiast
"Girder Internet Event Server Plug-in" instalowany standardowo razem z Girderem.
http://linux.abakus.kom.pl/lircfw.tar.gz
|
|
Projekt OpenDOG |
Pomysł stworzenia OpenDOGa zrodzil się na p.c.o.l.s podczas dyskusji nt. zabezpieczania
switchy przed kradzierzami i resetowania modeli "wieszajacych się". OpenDOGi miały mieć
możliwość alarmowania serwera nadzorującego w przypadku otwarcia skrzynki oraz resetowania
nadzorowanych switchy. Projekt ze względu na brak czasu uległ zawieszeniu.
http://linux.abakus.kom.pl/opendog/
|
|
TABS |
"Trivial Apache Billing Suite" to para skryptów (bash i perl) podliczających
ilości danych przesłanych przez serwer Apache (⇒). Skrypty
są, jak sama nazwa wskazuje, trywialne a na dodatek mało elastyczne - przyjmują jedynie taki format
logów jakiego ja używam (transfer_logi dla każdego vhosta osobno, calość targzipowana raz dziennie).
TABS powstał z potrzeby chwili i rozwijany będzie wyłącznie w miarę moich potrzeb.
http://linux.abakus.kom.pl/tabs.tar.gz
|
|
VBF |
"Vendetta Bot Framework" jest obecnie w wersji pre-alpha. Vendetta-test
(⇒) to engine kosmicznej gry typu MMORG już w chwili
obecnej bardzo grywalny. VBF umożliwia wysłanie do okna gry komunikatów symulujących naciśniecia
klawiszy, dzięki czemu znacznie ułatwia pisanie botów dla tej gry. Sekwencje klawiszy przyjmowane
są jako argv[1], okno chatu gry można śledzić czytając plik ~/.vendetta/error.log.
http://linux.abakus.kom.pl/VBF.tar.gz
|
|
rc.masq |
To nic innego jak minimalny zbiór regułek iptables wymaganych do uruchomienia maskarady
na dynamicznie przydzielanym adresie IP, na statycznym tez działa. Wystarczy skorzystać z google'a
(⇒) aby znaleźć dziesiątki podobnycha a jednak ludzie ciągle
się o to pytają.
http://linux.abakus.kom.pl/rc.masq
|
|
Certyfikaty dla abakus.kom.pl |
Certyfikat CA (⇒)
wymagany przez niektóre programy pocztowe w celu korzystania z szyfrowanych połączeń SMTP i POP3
w postaci pliku PEM. SSMTP to port 465, SPOP3 natomiast 995.
Certyfikaty serwera jabbera w postaci pliku PEM (⇒)
oraz w formacie XML (⇒) wymaganym np. przez
program PSI (⇒).
http://www.abakus.kom.pl
|
|
rc.linkshare |
Skrypt konfigurujący QoS w Linuksie do w miarę uczciwego podziału łącza. Umożliwia
zarówno dynamiczny podział pasma na użytkowników jak i jego limitowanie. Wymaga HTB, SFQ i U32
w modułach, które ładuje startując. Wersja niestety dość stara gdyż nowa mi gdzieś
"wsiąkła".
http://linux.abakus.kom.pl/linkshare.tgz
|
|
Artykuły z ACS |
Dwa artykuły mojego autorstwa, które zostały opublikowane w magazynie Amiga Computer Studio.
Pierwszy w numerze 1/99 str. 46 (⇒) dotyczy podłączania dysku sformatowanego
pod MS-Windows do Amigi. Drugi, z numeru 7/99, str. 30 (⇒) i
31 (⇒) wykorzystywania czcionek TrueType w systemie AmigaOS 3.0.
|
|
Drukarkowe pchełki |
Czyli po prostu małe programiki powstałe z potrzeby chwili, konkretnie gdy chciałem
wydrukować trochę więcej tekstu na mojej Seikoshy SP-1900plus. Na zestaw składają się:
page_split.c - rozbija źródłowy plik tekstowy zawierający znaki FormFeed (0x0C) na pliki ze stronami
parzystymi i nieparzystymi, rem_dbl_nl.c - usuwa podwojone znaki końca linii,
sp1900-iso.c - fitr do printcapa drukujący polskie znaki w standardzie ISO-8859-2 na drukarce
bez polskiego ROMu. Uwaga: są to moje dość wczesne wypociny w C!
http://koprowski.org/stuff/pchelki.tar.gz
|
|
Lightswitch |
Prosty wyłącznik urządzeń działąjacych z napięciem sieciowym (np. światła w pokoju)
sterowany z komputera a konkrenie z portu równoległego. W archiwum znajduje się schemat w postaci
pliku PNG oraz zródła oprogramowania dla Linux i Windows 98. W przypadku Linuksa program powinien
działać z UID=0. Wersja dla Windows powinna być skompilowana przy pomocy Visual C++ 6.0, do działania
wymaga bibliotek DLportIO (⇒). Wersja
dla Windows dostępna również w postaci pliku wykonywalnego.
http://koprowski.org/stuff/lightswitch.tar.gz
|
|
© 1999 - 2010 Tomasz Koprowski, wszelkie prawa zastrzeżone o ile dokumentacje poszczególnych
pozycji nie stanowią inaczej.