Welcome on my personal Wiki!

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.

Hacker community

Source: Hackaday


GNU FDL


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.

Who am I?

I am IT engineer that is a nerdy passionate about stuff that he does. More info on my home page: 👉 ostrowski.net.pl

What i am using

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

Configuration of this wiki

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:

Contact

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!