This website was created to organize and share my experiments and materials, but it is also my creative space, which I treat as a drawer for my ideas. For many years, I had a problem with organizing all the materials I had managed to create. 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 perfect for a small personal wiki. On this Wiki, you can find my studies and works that I created for the purposes of my current job, for myself to document something I managed to do, or for the university when I was a student. You will also find recordings of my training courses here. You can also see programs, scripts, and technical advice useful for admin work. You will also find some interesting facts from the world of physics and 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.
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 throw whatever interests me at the moment. The projects and solutions published here are published under free open source licenses without any guarantees as to their implementation, so please do not treat what you read here as something professional, but rather as something someone did in their spare time.

source: dinesh-GDK/Game-Of-Life
Logo itself is really a glider from Conway's Game of Life
I am surprised that despite all the efforts of hackers, many people still do not understand the difference between a cracker and a hacker. 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.
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 SQLite, but frequently also MySQL | MySQL is very popular and well-documented. SQLite, on the other hand, is used because you don't always need a high level of scalability, and a lightweight, simple database like this is sufficient. |
| 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!