Michal Puškár
„Behave the way you want people to behave towards you.
Life will be more cheerful that way.“
Life path
MikroTik for president!
MikroTik products are among the most widely used network devices by local ISPs as well as small to mid-sized businesses or institutions. When it comes to price/performance, few can compete. And what’s more – you can configure practically anything on it. It will always be my number one choice.
GREPA Fitness as the very first project.
The first commercial project, still developed as part of my time at GREPA Networks. No framework, no shortcuts – just pure PHP with early attempts to build an object-oriented web application. Not everything turned out how I imagined, but hey – it works. What more could you want?
Banana. Or rather, an intranet CRM system.
Beauty after beauty, and I discovered Nette. A PHP framework born in the Czech Republic that changed the rules of the game. And so another little work project was born, one that made my job a bit easier.
Backup system for MikroTik devices.
We were missing a more sophisticated system that would automatically generate and store backups from various routers, switches, and access points at set times. So within my intranet company app Banana, I designed another module, code-named ManageTik. Using SNMP and ssh2, it connects to predefined devices, reads data, and downloads backups for further archiving. Kinda cool, right?
Progressive web application.
- Home-made app for smart sockets
- Built on PHP Nette
- RPi, Nginx – nothing else needed
- A regular website wrapped as an “app”
- I just like to play around
All good things must come to an end.
It was time for a change – the original vision of what is now the sold company GREPA Networks no longer really existed. So I had to look for something else, maybe even in a completely different field. Every experience is a valuable one.
And what does an app or website look like “under the hood”? Well, it’s actually pretty simple: a few lines of code, Latte templates, CSS files, and some JavaScript. And of course, the best part is writing it in your favorite editor. I’ve been using Visual Studio Code for years.
You can write anything in several ways. I typically have two approaches I sometimes combine. Ironically, when you want to make the code look “prettier” on the outside, you kind of mess it up underneath. But oh well... as long as it works!