About
Who are you?
Hi, my name is Piotr, but you can call me Peter.
I was born in Poland but are currently studying for a BSc (Hons.) in Software Systems Development from the South East Technological University (WIT) in Ireland. I am also planning on pursuing a front end developer position when I graduate.
I mainly make stuff with React and/or TypeScript. However, I have worked with a lot of languages and technologies over the years including PHP, C++/C#, Python, Docker, etc.
If you want to check out some of it or message me, look at the Contact page.
How did you get started?
I have been passionate about programming for 5 years so far, starting off with C++ back in 2018, not a choice I would recommend for the beginner programmer. This is an excerpt from one of my first programs:
int main() {
displaymenu();
float a;
float b;
int choice;
char confirm;
do {
cout << "Select your mode(1-4): ";
cin >> choice;
cout << "Enter your two numbers(with a space in between them): ";
cin >>a>>b;
cout << "\n";
switch(choice){
case 1:cout << "Result: " << Add(a, b);break;
case 2:cout << "Result: " << Subtract(a, b);break;
case 3:cout << "Result: " << Multiply(a, b);break;
case 4:cout << "Result: " << Divide(a, b);break;
//case 5:cout << "Result: " << Modulus(a, b);break; BROKEN
default:cout<<"ERROR: INVALID MODE DETECTED";
}
cout<<"\nPress y or Y to continue:";
cin>>confirm;
}
while(confirm=='y'||confirm=='Y');
return 0;
}
Not very pretty, but everyone starts somewhere. I still remember occasionally hopping on CodeBlocks and being fascinated by what you can do by typing out what seemed like nonsense to me at the time. At this point, I was mostly just messing around to see what you could do with this “programming” stuff.
Becoming a criminal (maybe)
At the start of 2020, I began what I would consider to be my first actual project: a Price Tracker; a Python script that scraped the Irish CeX website and uploaded the results to Google Sheets.
Me and a friend noticed that the prices on the website would occasionally shift, so naturally, we aimed to manipulate the stock market record the trends and see if we could score a deal.
This was my first exposure to web scraping, which means I had absolutely no clue where to even begin. Thankfully, many kind people on the internet have made tutorials on how to do this exact thing. I considered using C++ initially thank god I didn’t but after seeing all the web scraping tutorials used Python, I settled on that. I then proceeded to waste several days of my life by using BeautfiulSoup before learning what API’s are and then having to completely rewrite the whole thing. Ah, the wonders of programming.
Looking back, I made a lot of bad choices and errors along the way, mainly using Google Sheets instead of a database (this occasionally made me want to bang my head against the wall). However, I also think this was a great learning experience. Sure, it was very janky, it broke constantly, and it made me very mad sometimes, but it taught me how much fun you could have programming and how you could make stuff that is actually useful, even by yourself.
At this point in my life, I had to effectively decide my future: settle on a college, what to actually study, etc. and honestly, I was pretty lost; I had hobbies, but nothing I could realistically pursue as a career, and that scared me. I didn’t like the possibility that I could settle on a career that I would eventually end up hating and be stuck with for the rest of my life.
The offhand choice to work on this project singlehandedly changed my life and was the main factor that made me want to become a programmer instead of going into medicine or something like that. Without this project, I could have been in a much darker place in my life right now, however, I am now much happier and excited for the future.
Hold on, what about the criminal part?
Oh yeah, forgot about that. Turns out that CeX’s terms may prohibit the compilation of any parts of their site e.g. prices and/or also hold copyright over them making what I did technically “illegal”. But my project is on GitHub and I promise it was for, um, educational purposes? Yeah, that’s it. Disclaimer: This is a joke please don’t sue me.
What happened next?
During the past couple of years I have dove headfirst into programming and have worked on a lot of projects. You can find most of them on my GitHub page and/or this website.
If you’re curious why I stuck with JavaScript instead of Python or C++, it actually relates to what happened after the above story. TL;DR I got curious about modding Discord and proceeded to dive down a massive rabbit hole where I ended up falling in love with the language. Actually, it might be more of a love/hate relationship now that I think about it…
What hobbies are you into?
I’d like to say I’m into a bit of everything, probably due to getting bored easily.
I love music, I even compose my own sometimes. I’m a self taught pianist and I am very passionate about everything involved in music including composition, general theory, etc.
I also like messing around with electronics sometimes. I have worked on a couple of small projects and tried soldering a few times involving the Arduino, ESP32, and Raspberry Pi.
Those are the most notable ones. Apart from that, Science, Maths, Flight Simulation, Philosophy, English, Gaming, Retro Gaming, etc. Again, a bit of everything.
Did you make this website?
A part of it, but a lot of the work was done by Josh Collinsworth. Go check him out, he makes awesome stuff!
By the way, this website was built using SvelteKit and is hosted on Netlify (because Vercel is having troubles hosting it).