Welcome on my personal Wiki!
This space was created to organize and share my experiences and materials, but it is also my creative space, which I treat as a bag for my ideas. For many years, I had a problem with organizing all the materials I had created as an IT specialist and educator. I searched for a long time for a simple “Wiki”-style system that would be easy to use and did not use a database. I chose the DokuWiki package, which I think is ideal for a small personal wiki. On this Wiki, you can find my studies and works that I have created for the purpose of teaching others. You will also find recordings of the training courses I conduct. You can also see programs, scripts, and technical advice useful in IT work. Sometimes I also publish interesting facts from the world of physics or mathematics. I like to see the visual effect of something I have created, which is why most of my work contains descriptions, graphical user interfaces, large colorful charts, code usually has comments, and the results of programs are presented graphically.
There are a few sections that don't have proper descriptions yet, but they will be added soon. I work on this wiki in my spare time, so I sometimes post something here with the thought, “I'll finish this later.” Please treat this wiki as a drawer where I put whatever interested me at the time. You will also find notes from tutoring sessions, publications, tutorials, and documentation of original solutions. I also invite you to visit the Blog section, where I publish posts about what interests me at the moment. All posts from my old blog have also been migrated there.
Translations are also done manually by me so sorry if not everything is translated yet
Why Geek and not Nerd? You will find the answer in the diagram on the right. The idea for the name “ArduGeek” came to me out of pure affection for the Arduino platform. And to be honest, that affection continues to this day. Arduino is one of those tools that can really draw you in. You don't have to be a professional electronics engineer to make something work and, importantly, see it work right away. A flashing LED, a moving servo, a sensor displaying data — all of this gives you enormous satisfaction, especially when you're just starting to learn. You feel like you're actually creating something.
Arduino was created to help students learn microcontroller programming and work with electronics. It is easy to use, well documented, and open source – anyone can create their own add-ons, called shields, which plug directly into the board. There are lots of them – from those that add displays to those with Wi-Fi, Bluetooth, or Ethernet. On this wiki, you will find several of my projects – for example, using an Ethernet shield that allows you to connect Arduino to the network. Because, as we all know, if something has access to the Internet, it immediately makes a bigger impression ;)
Personality diagram
Author: Don McMillan:

source
Source: Wikimedia.org

source: dinesh-GDK/Game-Of-Life
Logo itself is really a glider from Conway's Game of Life
My logo contains the emblem of the hacker community. I am surprised that despite all the efforts of hackers, many people still do not understand the difference between a cracker and a hacker. I identify myself a little with hacker culture, so when my graphic designer friend suggested that the logo would look better with some symmetrical element in the middle of the letter G, it came to my mind. For me, hacking is a clever and useful solution to a problem related to computer science, and it should not have a negative connotation for anyone. In Poland, there are many hackerspaces that bring together everyone involved in this field.
Hacker culture is guided by values such as:
* Freedom of information - knowledge should be accessible to everyone; I am not in favor of hiding knowledge behind paywalls or other mechanisms that exclude others. That is why the materials on this wiki are published under the GNU FDL license.
The wiki you are currently reading was created with precisely this in mind. The materials published here are not intended to enable anyone to hack into certain systems or steal software, but rather to raise awareness and teach how certain security measures and technologies work so that they can be properly implemented or experimented with.
The most well-known representatives of hacker culture who actually started it all include: Richard Stallman, Linus Torvalds and Eric S. Raymond. The most famous hacker publishing in Polish is Gynvael Coldwind.
I am IT engineer that is a nerdy passionate about stuff that he does. More info on my home page: 👉 ostrowski.net.pl
| Type of software/program | Name | Why this? |
|---|---|---|
| Web browser | Firefox | Lightweight, habits, I use several profiles, etc. (maybe someday I'll write a blog post about some useful Firefox add-ons). |
| Text editor and hex editor | Notepad++ (in the past) now it is mostly Jedit or xed (defualt editor in linux mint) | Lightweight and it has plugins for virtually anything |
| Binary debugger for windows | X64dbg | I don't have a huge preference towards, i know how to use it and that's why i am using it |
| IDE python | Spyder, IDLE but nowadays mostly Jupyter | Graphs, good jupyter's interactivity where i don't have jupyter i use spyder |
| IDE C++ | Dev-CPP (nowaday i use CPP IDE very ocassionaly i just compile source in terminal) | I used it in highschool and i hate bloat in VisualStudio |
| Database | Favorite MSSQL, but as frequent is MySQL | MySQL is free and compatible with most of the programs I use at work, while MSSQL is supported by some more commercial programs. |
| Office | OnlyOffice | Just got used to it |
| Diagrams | Visio at work, Draw.io at home | Visio because everyone uses it and I have a license, and draw.io because I integrate with Dokuwiki. |
| Electronics simulations | Tina-TI or falstad | A very easy-to-use program, and one of the few that allows for “live” simulation. |
| Operating System | PC Linux Mint, servers it depends | I am a supporter of free software, but it is not always possible to avoid using something else. |
| Cloud | Used to use OneDrive Now i use SyncThing | You can read here why i stopped using cloud in general |
| Terminal | MobaXterm (nowadays more Gnome Terminal) | I bought a license once, it integrates with WSL1 and 2, but I don't use it anymore. |
| Password manager | KeepassXC | I've had passwords in it for a long time now, and I like this program. |
| VPN and Hosting | Selfhost | Read more herej |
The entire system is based on the open source DokuWiki package. I have many plugins installed, but the ones worth mentioning are: MathJax and Draw.io. DokuWiki integrates very well with these two packages, which allows me to conveniently format mathematical equations and create diagrams.
I also use this wiki as my personal notebook, which may explain the cloudflared tunnel security and retention backups.
If you want to use my mathjax and drawio installations, don't be shy, here are the links:
https://wiki.ostrowski.net.pl/drawio/
https://wiki.ostrowski.net.pl/mathjax/MathJax.js
PRead: How to change DokuWiki config so that it uses your own instances of Draw.io and Mathjax
Example use of 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:
If you want to contact me or have any questions, please visit the contact page.
This wiki is constantly being developed and updated. Feel free to explore!