Wiki
Witaj na mojej osobistej wiki!
Ta przestrzeń powstała, aby uporządkować i udostępnić moje doświadczenia oraz materiały, ale również jest to moja przestrzeń kreatywna którą traktuję jak worek na moje pomysły. Przez wiele lat miałem problem z uporządkowaniem wszystkich materiałów jakie udało mi się stworzyć jako informatyk i edukator. Długo szukałem prostego systemu w stylu „Wiki” który byłby prosty w obsłudze i nie wykorzystywał bazy danych. Wybór padł na pakiet DokuWiki, jest on moim zdaniem idealny dla małej personalnej wiki. Na tej Wiki możesz znaleźć, moje opracowania i prace które stworzyłem na potrzeby uczenia innych. Znajdziesz tutaj również nagrania moich szkoleń które prowadzę. Możesz również zobaczyć tutaj programy, skrypty ale też i techniczne porady przydatne w pracy informatyka. Czasami też publikuję ciekawostki ze świata fizyki lub matematyki. Najbardziej lubię jak widać naoczny efekt czegoś co się stworzyło dlatego większość mojej twórczości zawiera opisy, graficzne interfejsy użytkownika, duże kolorowe wykresy, kod ma zwykle komentarze, a wyniki programów są prezentowane graficznie.
Jest klika sekcji które nie mają jeszcze porządnych opisów, ale niedługo będą dodane. Tą wiki robię w wolnym czasie więc zdarza mi się coś tutaj wrzucić z myślą „To jeszcze dokończę”. Potraktuj proszę tą wiki jak szufladę do której wrzucałem to co akurat mnie w danym czasie zainteresowało. Znajdziesz tu również notatki z korepetycji, publikacje, tutoriale oraz dokumentację autorskich rozwiązań. Zapraszam również do sekcji Aktualności w której publikuję wpisy z tego co akurat mnie interesuje. Są tam również zmigrowane wszystkie posty z mojego starego bloga.
Geneza nazwy ArduGeek
Dlaczego Geek, a nie Nerd? Odpowiedź znajdziesz na diagramie po prawej
Pomysł na nazwę „ArduGeek” przyszedł mi do głowy z czystej sympatii do platformy Arduino. I szczerze mówiąc — ta sympatia trwa do dziś. Arduino to jedno z tych narzędzi, które naprawdę potrafi wciągnąć. Nie trzeba być zawodowym elektronikiem, żeby zrobić coś działającego i — co ważne — od razu to zobaczyć. Migająca dioda, ruszający się serwomechanizm, czujnik pokazujący dane — to wszystko daje ogromną satysfakcję, zwłaszcza na początku nauki. Czujesz, że coś faktycznie tworzysz.
Arduino powstało po to, żeby pomóc studentom w nauce programowania mikrokontrolerów i pracy z elektroniką. Jest proste w obsłudze, dobrze udokumentowane, a do tego otwarte – każdy może tworzyć własne dodatki, tzw. shieldy, które wpina się bezpośrednio do płytki. Jest ich mnóstwo – od takich, które dodają wyświetlacze, po te z Wi-Fi, Bluetooth czy Ethernetem. Na tym wiki znajdziesz kilka moich projektów – np. z wykorzystaniem shielda Ethernetowego, który pozwala podłączyć Arduino do sieci. Bo przecież wiadomo – jak coś ma dostęp do internetu, to od razu robi większe wrażenie ;)
Diagram osobowości
Autor: Don McMillan:

źródło
Geneza Logo
Źródło: Wikimedia.org

źródło: dinesh-GDK/Game-Of-Life
Samo logo to tak naprawdę glider z Conway's Game of Life
Moje logo zawiera emblemat społeczności hackerskiej. Dziwi mnie że mimo wszelkich starań hackerów nadal wiele osób nie rozumie różnicy pomiędzy Crackerem a Hackerem. Sam utożsamiam się trochę z kulturą hackerską dlatego jak mój znajomy grafik zaproponował że logo będzie lepiej wyglądało z jakimś symetrycznym elementem w środku litery G to przyszło mi to do głowy. Dla mnie Hackowanie to jest sprytne i użyteczne rozwiązanie jakiegoś problemu związanego z informatyką, nie powinno mieć ono dla nikogo negatywnego wydźwięku. U nas w Polsce funkcjonuje wiele hackerspaceów zrzeszających wszystkich którzy się zajmują tą tematyką.
Kultura Hackerska kieruje się takimi wartościami jak:
- Wolność informacji - wiedza powinna być dostępna dla wszystkich, nie jestem zwolennikiem ukrywania wiedzy za paywallami lub innymi mechanizmami które ekskludują innych. Dlatego materiały na tej wiki są publikowane na licencji GNU FDL
- Dziel się wiedzą - hackerzy uwielbiają opowiadać o swoich projektach i dzielić się nimi, dlatego i też stworzyłem tą wiki.
- Nie ufaj autorytetom - decentralizacja.
- Oceniaj według umiejętności - liczy się to co potrafisz.
- The Art of Code - programowanie i technologia to nie tylko nauka, ale też forma kreatywności i ekspresji.
- Technologia zmienia życie na lepsze - nie bój się nowych technologi, sprawdzaj, testuj i eksperymentuj.
- Złam system, ale nie szkodź - „hacking” to nie cracking nie chodzi koniecznie o niszczenie i łamanie zabezpieczeń, chodzi o ich eksplorację i doskonalenie (White hat).
- Baw się i bądź ciekawy technologii
Ta wiki którą właśnie czytasz była robiona dokładnie z taką myślą. Materiały tutaj publikowane nie mają na celu umożliwić komuś włamania się do niektórych systemów lub wykraść oprogramowanie, natomiast mają na celu uświadomienie i nauczenie jak pewne zabezpieczenie i technologie działają tak żeby można było je poprawnie wdrażać lub z nimi eksperymentować.
Najbradziej znanymi przedstawicielami kultury hackerskiej którzy de facto zaczęli to wszystko to m. in.: Richard Stallman, Linus Torvalds oraz Eric S. Raymond. Publikującym w języku polskim najbardziej znanym Hackerem jest Gynvael Coldwind
Kim jestem?
Jestem inżynierem informatykiem i pasjonatem technologii. Więcej informacji o mnie znajdziesz na mojej stronie: 👉 ostrowski.net.pl
Z czego korzystam
| Rodzaj programu/środowiska | Nazwa | Czemu to? |
|---|---|---|
| Przeglądarka | Firefox | Lekkie, przyzwyczajenia, korzystam z kilku profili itp (może kiedyś opiszę na blogu z jakichś dodatków do firefoxa warto korzystać) |
| Edytor tekstu i hex | Notepad++ (kiedyś) teraz głównie Nano albo xed (wbudowany w linuxa mint) | Lekkie, i ma sporo pluginów do prawie wszystkiego |
| Debugger binarny dla windowsa | X64dbg | Nie mam wielkich preferencji co do niego ale nauczyłem się z niego korzystać i nadal korzystam |
| IDE python | Spyder, Idle teraz coraz częściej Jupyter | Wykresy, fajna interaktywność jupitera a tam gdzie nie mam jupyter'a to spyder |
| IDE C++ | Dev-CPP (ale teraz już żadko korzystam z IDE do języków C i poprostu kompiluję źródło w terminalu) | Korzystałem z tego jeszcze w szkole średniej, nie lubię bloat'u w VisualStudio |
| Baza danych | Ulubiona MSSQL, ale bardzo często MySQL | MySQL jest darmowy i kompatybilny z większością programów jakie wdrażam w pracy, natomiast MSSQL jest wspierany przez niektóre bardziej komercyjne programy |
| Office | OnlyOffice | Przyzwyczajenie |
| Schematy | Visio w pracy, Draw.io w domu | Visio dlatego że wszyscy z tego korzystają i mam licencję, a draw.io bo się integruję z dokuwiki |
| Symulacje elektroniki | Tina-TI lub falstad | Bardzo prosty w obsłudze program, i jako jeden z nie wielu pozwala na symulację „na żywo” |
| System Operacyjny | PC Linux Mint, Serwery to zależy | Jestem zwolennikiem wolnego oprogramowania, ale nie zawsze da się uniknąć korzystania z czegoś innego. |
| Chmury | Kiedyś OneDrive Teraz SyncThing | Możesz Przeczytać tutaj czemu przestałem z tego korzystać |
| Terminal | MobaXterm (Teraz raczej częsciej Gnome Terminal) | kupiłem kiedyś licencję, integruje się z WSL1 i 2, teraz już żadziej z niego korzystam |
| Menedżer haseł | KeepassXC | Mam już hasła w tym od dawna lubię ten program. |
| VPN i Hosting | Selfhost | Przeczytaj więcej tutaj |
Konfiguracja tego wiki
Cały system bazuje na otwartym pakiecie DokuWiki. Doinstalowanych wtyczek mam wiele natomiast te warte wspomnienia to: MathJax i Draw.io, dokuwiki bardzo dobrze integruję się z tymi dwoma pakietami co pozwala mi na wygodne formatowanie równań matematycznych oraz robienie schematów. Witryna jest hostowana za pomocą tunelu Cloudflared na mojej domenie oraz jej kopia zapasowa jest robiona za pomocą narzędzia Duplicati.
Wykorzystuję również tą wiki jako mój prywatny notatnik, co może wyjaśniać zabezpieczenie tunelem cloudflared oraz backupy z retencją.
Jeżeli chcesz skorzystać z moich instacji programów mathjax oraz drawio nie wstydź się poniżej są linki:
https://wiki.ostrowski.net.pl/drawio/
https://wiki.ostrowski.net.pl/mathjax/MathJax.js
Przeczytaj: Jak zmienić ustawienia DokuWiki żeby korzystać z własnych instancji MathJax i Draw.io
Przykład zastosowania MathJax:
$\lim_{K \to \infty} \frac{a \cdot \cos(\pi \cdot p)}{e^{r}} = \text{💥}$
Przykład zastosowania draw.io:
diagram1.png
Inne wtyczki zainstalowane na tej Wiki:
- Add New Page plugin 2025-04-22 przez Damien Regad, Benjamin Santalucia, Sam Wilson and other contributors
Adds a "new page form" to any wiki page. - Blog 2023-10-24 przez Michael Hamann, Michael Klier, Gina Haeussge
Use DokuWiki as blogging tool. (previous authors: Esther Brunner) - Bookcreator Plugin 2024-02-07 przez Gerrit Uitslag (previous: Luigi Micco)
Allow to make a book (PDF, ODT, HTML or text) from selected pages - discussion plugin 2021-12-31 przez Michael Hamann, Gerrit Uitslag, Gina Häussge, Christopher Smith, Michael Klier, Esther Brunner, Matthias Schulte
Provides discussion funtionality for wiki pages - Editor Plugin 2020-12-13 przez Gina Häußge, Michael Klier, Esther Brunner
Displays a list of recently changed wiki pages by a given author - Encrypted Passwords Plugin 2023-12-20 przez Andreas Gohr
This plugin let you store 256 bit AES encrypted passwords in your DokuWiki pages. The password can be decrypted by clicking them (Javascript must be enabled). - Gallery Plugin 2024-04-30 przez Andreas Gohr
Creates a gallery of images from a namespace or RSS/ATOM feed - iframe plugin 2023-08-17 przez Christopher Smith
Allows external URLs to be loaded into an iframe in your DokuWiki page. - include plugin 2023-09-22 przez Michael Hamann, Gina Häussge, Christopher Smith, Michael Klier, Esther Brunner
Functions to include another page in a wiki page - MathJax plugin 2021-11-20 przez Mark Liffiton
Enables MathJax (https://www.mathjax.org/) parsing of TeX math expressions in wiki pages - nosidebar plugin 2013-07-14 przez Matthias Schulte
Disables DokuWikis internal sidebar for individual pages - nspages plugin 2024-11-22 przez Guillaume Turri
Presents a toc of the selected namespace using <nspages> - Open Document Plugin 2023-03-03 przez Andreas Gohr, Aurelien Bompard, Florian Lamml, LarsDW223
Export the current Wiki page to a OpenOffice ODT file - Pagelist Plugin 2023-08-27 przez Matthias Schulte, Michael Hamann, Michael Klier, Gina Haeussge
Lists pages in a nice formatted way - Tag Plugin 2023-10-17 przez Michael Hamann, Gina Häussge, Christopher Smith, Michael Klier, Esther Brunner
tag wiki pages - ToDo 2024-05-10 przez Leo Eibler, Christian Marg, Markus Gschwendt, Robert Weinmeister
Create a checkbox based todo list with optional user assignment (basic syntax: <todo>This is a ToDo</todo>). It can also be used as a lightweight task list management system. - Video Sharing Site Plugin 2025-02-21 przez Andreas Gohr
Easily embed videos from various Video Sharing sites. Example: {{youtube>XXXXXX}} - Wrap Plugin 2023-08-13 przez Anika Henke
Universal plugin which combines functionalities of many other plugins. Wrap wiki text inside containers (divs or spans) and give them a class (choose from a variety of preset classes), a width and/or a language with its associated text direction. - Yearbox Plugin 2021-03-19 przez Michael Große (formerly: Symon Bent)
Builds a complete HTML calendar for the given year, with a link to create a new page for each day of the year. Existing pages will have a tooltip showing a preview of the page content.
Kontakt
Jeśli chcesz się ze mną skontaktować lub masz pytania, zajrzyj na stronę kontaktową.
Ta wiki jest rozwijana i aktualizowana na bieżąco. Zapraszam do odkrywania!


