Zamieszczam tu najróżniejsze moje dzieła - programy, skrypty czy też wyniki działania bardziej złożonych moich programów. Wszystkie można swobodnie pobierać - część jest nawet na licencji GPL. Mam nadzieję, że się komuś przydadzą :).
Jest to specjalna wielo-bootowalna płyta z zestawem dyskietek startowych oraz przydatnymi narzędziami. Używana:
|
| Strona projektu (z plikami do pobrania) |
|
Server Monitor
|
Server monitor to aplikacja zbierająca dane o działaniu serwerów. Składa się na nią:
Monitorowanie danego serwera obejmuje:
Cała komunikacja pomiędzy klientami, a serwerem centralnym jest szyfrowana, ale odbywa się poprzez protokół HTTP. Daje to prostotę (nie trzeba instalować jakiś demonów do obsługi połączeń od klientów), wygodę i bardzo małe wymagania przy instalacji. Aplikacja działa poprawnie i zawiera prawie całą docelową funkcjonalność. Zrzuty ekranu: - stan serwerów - wyniki testów jednego serwera - wyniki jednego typu testów ("Zasoby") - j.w. ("Stan sprzętu") |
|
Pobierz paczkę z aplikacją kliencką i serwerową:
Server Monitor 1.0.4 (6.07.2006, ChangeLog) |
|
FreeBSD + Soekris
|
| Opis instalacji FreeBSD 6.0 na maszynie Soekris i próba wykorzystania jej jako router/NAT. Dodatkowo test wydajności w takiej roli i możliwości optymalizacji w celu jej poprawienia. |
|
Dokument PDF Prosty program do testowania przepustowości połączenia |
|
Różne projekty (m.in. związane z programowaniem)
|
||
Nazwa Język |
Typ |
Opis |
|
Konwert
C |
binaria źródła (GPL) |
Program do konwersji pomiędzy (ISO-8859-2 <-> Windows-1250) oraz (Unix <-> DOS). Na licencji GPL. |
| Siatka VRML |
dane wyjściowe | Przykładowe wyniki w VRML działania programu "Siatka".
(źródła niedostępne publicznie) |
| Szyfer C |
binaria (freeware) źródła (GPL) |
Program do szyfrowania. Okienkowa wersja dla Windows jako Freeware, a wersja tekstowa jako Open Source. |
| Labirynt Java |
aplet (freeware) | Robot chodzący po labiryncie i szukający wyjścia.
(źródła niedostępne publicznie) |
| Działanie algorytmu Huffmana Java |
aplet (freeware) | Aplet pokazujący działanie algorytmu kompresji Huffmana - buduje drzewo i wypisuje skompresowaną postać ciągu. Proszę tylko nie wpisywać zbyt różnorodnego ciągu wejściowego, bo efekty nie będą przejrzyste :).
(źródła niedostępne publicznie) |
|
Motka V220 #1 Motka V220 #2 Motka V220 #3 |
pliki graficzne |
Zrzuty do bitmap z projektu wykonanego w Autocad Inventor Professional. Modelem była Motorola V220. Wyszło całkiem ładnie - klapka oraz pokrywa od baterii ruchome, co zresztą widać na grafice. Muszę przyznać, że program jest niesamowity i rzeźbienie w nim bardzo mi się spodobało. (pliki Inventora niedostępne publicznie) (grafiki można dowolnie dystrybuować i używać pod warunkiem wyraźnego zaznaczenia mojego autorstwa przy każdej publikacji/dystrybucji) |
| Obliczanie pierwiastków/biegunów transmitancji Java |
bin (freeware) | Program do obliczenia pierwiastków podanych w parametrach dwóch wielomianów (traktowane jako transmitancja, pierwszy argument to współczynniki licznika, drugi - mianownika). Po obliczeniu narysuje je w układzie współrzędnych zespolonych. Można wtedy przesuwać je myszką obserwując również zmianę wzoru transmitancji.
Uruchamiany z linii poleceń - java Transmit. Wymagana JVM w wersji 1.5 lub wyższej. Wykonanie razem z Dominikiem Kołdą. (źródła niedostępne publicznie) |
|
Jest to projekt mający przystosować Fedorę Core do pracy w środowisku diskless/stateless. System jest podnoszony z sieci, a korzeń (tylko do odczytu) montowany z serwera NFS. Można nazwać to odrębną wersją projektu Stateless RedHata - tamto podejście było niejasne i musiałem stworzyć coś absolutnie samodzielnego, w pełni przeze mnie kontrolowanego i budowanego.
(projekt zakończony) |
|
Wszystkie pliki Skrypty potrzebne do tworzenia initrd oraz drzewa Fedory na serwerze, szczegółowa dokumentacja (PL) opisująca procedurę startową, działanie i tworzenie obrazu initrd. |
|
Udział w projektach
|
|
| Horde | Polska lokalizacja Horde (Horde Framework, IMP, Gollem, Ingo, Turba) |
|
MyBB
(mój kod w poniższych łatach do MyBB udostępniany jest na licencji GPL; łaty nie są pełnoprawnymi modyfikacjami - nie były testowane pod kątem używania ich na Twoim forum; powstały raczej na zasadzie grupowania wprowadzonych przeze mnie zmian do kodu MyBB, więc mogą nie być pełne; raczej stanowić mogą proof-of-concept zmian do wprowadzenia w MyBB; nie udostępniam wszystkich łat - niektóre staną się nieaktualne wraz z MyBB 1.2; wszystkie łaty aplikować można: patch -d katalog_z_forum -p1 -l < PLIK_Z_PATCHEM.DIFF)
|
|
| Polski pakiet językowy |
Całe spolszczenie MyBB sekcji użytkowników i funkcji moderatorskich. Sekcja administratora - nieprzetłumaczona.
Kodowanie: ISO-8859-2 |
| admin_see_emails.mod.diff | Prosta łatka na MyBB z serii 1.1 - administrator widzi emaile użytkowników, niezależnie od opcji w ich profilu. |
| auto_away_fix.mod.diff | Prosta łatka na MyBB z serii 1.1 - po upłynięciu czasu ustawionego w "nieobecność" stan "offline" zmienia się automatycznie na "online". |
| edit_and_delete_only_last_post.mod.diff | Prosta łatka na MyBB z serii 1.1 - kasowanie i edycja tylko ostatniej wypowiedzi z wątku. |
| edit_bumps_post.mod.diff | Prosta łatka na MyBB z serii 1.1 - edycja wypowiedzi podnosi wątek. |
| gg_skype_tlen.mod.diff | Prosta łatka na MyBB z serii 1.1 - GG/Tlen/Skype w profilu w danych kontaktowych. Uwaga: wymaga utworzenia odpowiednich template'ów. |
| moderator_can_move_anywhere.mod.diff | Prosta łatka na MyBB z serii 1.1 - moderator może przenosić wątki również do działów, w których nie moderuje. |
| polish_time.mod.diff | Prosta łatka na MyBB z serii 1.1 - lokalizacja wartości czasu i daty na sensowne, rodzime wartości. |
| reported_posts_4_moderators.mod.diff | Prosta łatka na MyBB z serii 1.1 - moderatorzy widzą raporty (zgłoszenia wypowiedzi) tylko ze swoich działów. |
Nazwa |
Opis |
| Kozik Tweak (wer. 1.3.2) |
MOD dodający do ankiety możliwość ustawienia limitu postów oraz stażu potrzebnych do zagłosowania. Można jednocześnie dodawać userom prawo wyborcze mimo niespełniania kryteriów, poprzez dopisywanie ich do "Białej listy" w panelu administratora (również jest "Czarna lista"). Same limity ustanawiane są w panelu administratora, a uaktywniane dla każdej ankiety osobno.
Dodatkowo na czas trwania ankiety można ukryć jej wyniki (automatycznie zostaną pokazane po jej zakończeniu). Planowane jest rozszerzenie "Kozik Tweaka" o kolejne dodatkowe funkcjonalności. |
| Gadacz Rank mod (wer. 1.0.0) |
MOD wprowadzający nową rangę "Gadacz" przyznawaną użytkownikom, którzy przekroczyli pewien stosunek liczby swoich postów w danym dziale do wszystkich swoich postów. Wszystkie ustawienia (nazwa rangi, stosunek postów, numer forum branego pod uwagę) konfiguruje się w KozikTweaku, który jest wymagany przez ten MOD (w wersji co najmniej 1.2.0). |
| Admin IP mod (wer. 1.2.0) |
MOD dodający do panelu administratora oraz do postów bezpośredni adres IP użytkownika (jeśli serwer proxy go przekazał oczywiście, ale zazwyczaj tak jest) oraz tekst identyfikujący przeglądarkę (tylko do panelu - w celu dodania go do postów jest "UA mod"). |
| UA mod (wer. 1.1.2e) |
MOD pokazujący informację (w postaci ikonek i treści UA) o systemie oraz przeglądarce. Każdy użytkownik uaktywnia pokazywanie jego UA w profilu (domyślnie wyłączone). Moderatorzy i administratorzy zawsze widzą te dane (o ile oczywiście post zawiera treść UA). |
| Dateformat copy mod (wer. 1.0.0) |
MOD ułatwiający wybieranie formatu daty przez użytkowników. W profilu obok pola do wpisania formatu daty pojawia się lista wyboru predefiniowanych formatów - po wybraniu jakiegoś zostaje on automatycznie skopiowany do pola INPUT formularza. |
| Page nav mod (wer. 1.0.1) |
Zmiana sposobu generowania wyboru podstron (pagination) na jedno pole wyboru SELECT z listą wszystkich podstron. Bardzo przydatna modyfikacja, ale zwięsza ilość danych wysyłanych do klienta - w przypadku np. 100 możliwych podstron dodatkowo leci około 3 kB danych na samego wielkiego SELECTA. |
| User allow sig mod (wer. 1.0.0) |
Administrator może zabronić pokazywanie sygnaturki danemu użytkownikowi (tak jak awatara). Nowy sposób wgrywania moda - jedna komenda SQL oraz plik DIFF-a dla programu "patch". |
| Forward PW mod (wer. 1.1.1) |
Użytkownicy mogą przekazywać swoje Prywatne Wiadomości na inne konto. |
| Aeolus - ikonki Tlen.pl i GG | Ikonki (przyciski) Tlen.pl oraz GG dla skórki Aeolus |
| Aeolus - przycisk "Funkcyjni" | Przycisk "Funkcyjni" (do hacka "Staff Site") dla skórki Aeolus |
| FI Apple - przycisk "Funkcyjni" | Przycisk "Funkcyjni" (do hacka "Staff Site") dla skórki FI Apple |
Nazwa |
Opis |
| ENTER Config (com_enterconfig) (wer. 1.1.2) dla 4.5 i 4.5.1a |
Komponent czysto administracyjny. Integruje kilka elementów konfiguracyjnych związanych z kolejnymi moimi dodatkami do Mambo, m.in.:
- Wybór sekcji zawartości, z której pobierane są newsy do newsletterów (komponent "Yanc 1.3 KK_mod"). - Zmiana statusu wysłania danego newsa (jeśli był wysłany, to nie zostanie zaciągnięty do tworzonego newslettera). - Wybór sekcji zawartości, w której znajduje się archiwum (wykorzystywane przez moduł wyszukiwarki - niezamieszczony tutaj). |
| News (com_news) (wer. 1.0.1) dla 4.5 |
Komponent wyświetlający newsy. Właściwie jest to przeróbka "com_content" i korzysta z jego plików. Ma służyć tym, którym standardowe wyświetlanie zawartości i komponent "frontpage" nie odpowiada.
Po instalacji wymagane jest wprowadzenie kilku prostych modyfikacji do plików komponentu "com_content". Komponent ściśle współpracuje z "ENTER Config" i jego instalację zaleca się wraz z powyższym. Przed instalacją zapoznaj się z plikiem README.TXT. |
| Yanc 1.3 KK_mod (com_newsletter) (wer. 1.3_kk_mod_0.3.4) dla 4.5 i 4.5.1a |
Modyfikacja komponenta newslettera YANC (Yet Another Newsletter Component) Adama van Dongena. Całkowicie przebudowana idea rozsyłania newsów. W każdym newsletterze dokładnie określa się z jakiej kategorii zawartości (content) mają być zaciągane newsy. Podczas jego tworzenia są one automatycznie do niego wstawiane (wedle layoutu określonego w konfiguracji newslettera). Po odpowiednim skonfigurowaniu treść newsletterów może być tworzona całkowicie automatycznie - bez konieczności ręcznej modyfikacji.
Przebudowałem również sposób potwierdzania zapisania lub wypisania (oryginalnie było to troszkę nielogiczne). Wszystkie listy mogą być wysyłane w pełni konfigurowalnej formie HTML i TXT. Poprawione zostało również kilka błędów z Yanc 1.3 i 1.3.1 oraz dodany polski plik lokalizacyjny.
Komponent ściśle współpracuje z "ENTER Config" i jego instalację zaleca się wraz z powyższym. Lista zmian pomiędzy kolejnymi wersjami moich modyfikacji. |
| phpBB Latest Topics KK (mod_latest_topics) (wer. 1.1.0) dla 4.5.1a |
Modyfikacja modułu o podobnej nazwie Adama van Dongena. phpBB nie musi być w tej bazie co Mambo, a jego lokalizację ustawia się w parametrach modułu (rozwiązanie zdecydowanie lepsze od poprzedniego, gdyż nie ma odwołań do bazy danych). W parametrach definiuje się też ilość wyświetlanych tytułów wątków oraz link do forum. |
|
Jakieś inne mniej istotne moje skrypty
(nierozwijane) |
|||
Nazwa |
Język |
Typ |
Opis |
| Backup danych | batch (Win 9x/NT) | źródła | Skrypt do robienia kopii zapasowej (Windows 9x/NT). |
| Generator strony | batch (Win NT) | źródła | Skrypt do wygenerowania strony HTML (Windows NT). |
| Instalator FreeBSD wersja 0.3.3 |
shell (FreeBSD 5.2.1) | źródła | Skrypt instalujący FreeBSD. Dostosowany do laborek z Ochrony danych, ale można przerobić do własnych potrzeb (chyba przejrzysto napisany, więc można na jego podstawie się podszkolić). Uruchamiany po fdisku w całości instaluje FreeBSD i dokonuje podstawowej konfiguracji. |
| Konfigurator FreeBSD wersja 0.2.2a |
shell (FreeBSD 5.2.1) | źródła | Skrypt konfigurujący... Zasysa zsh oraz sudo, dodaje nowego użytkownika oraz montuje katalogi NFS-u z volta. |
| Patrz też dział o Uniksie | |||