..:: koprowski.org ::..

... to co kiedyś zrobiłem i może się komuś jeszcze przydać lub spodobać ...
... "prawie blog" ;-) ...
...

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.