Peter Skaronis

January 26, 2025

Building My Own Tools

I started computer programming back in 1993 when I was still in Greece. The first language I learned was BASIC. It was fun to see things I typed come to life. As I grew older and started my Bachelor's Degree in Computer Science, I started learning C++, Visual Basic, Java and Object Oriented Databases.

I built e-commerce websites by hand around 2003, long before there was Shopify and e-commerce platforms were a thing. But in 2005 I moved into 1st/2nd Line Support and break / fix support for PCs. I didn't code anything for a number of years.

A few years later in 2008, I was now living in the UK and started messing around with WordPress. I learned through trial and error how to setup, manage, host and protect WordPress. I created several sites for myself and others.

In 2012, as I was getting more involved in Cybersecurity, I got interested in iOS apps as a side project. I had transitioned to Mac OS at that point, had an iPhone and I had access to xCode. I built some games with help from another developer and a designer and had fun coding again. This however, lasted for a couple years and as It happens, life got in the way and I slowly abandoned iOS apps. However, during that time I learned Git and became comfortable with Github and publishing apps on the App Store.

Fast forward, 10 years later, it was December 2022 and I was going through my annual subscriptions. I had moved to managed hosting services, Squarespace for my business, a personal Ghost blog and some other side projects. Due to personal circumstances, I couldn't afford to renew any of them.

My sites went offline that week. It was a sad moment, but I was also disappointed in myself that I had become so dependent on SaaS. despite all of my knowledge and experience.

For the next week, I spent my free time dusting off my Git, HTML, CSS, Javascript knowledge to create at least some landing page for my business and personal site. I didn't want to have to manage WordPress, Ghost or Jekyll sites again.

I ended up building static sites that I could publish on Github Pages or Cloudflare Pages for FREE.

These sites were fast and looked great and I didn't have to pay anything to keep them online.

Last year, I wanted to create more things and had spent quite some time trying to figure out LLMs for coding. I went through quite a few. My conclusion was that at some point the LLM broke the code and you ended up trying to fix the errors than actually building anything operational or the thing you originally had in mind.

LLMs like Claude and ChatGPT would not take the full codebase due to context limits and Cursor needed some figuring out to be used effectively. So I parked doing anything more with development last year.

This year, I signed up for a course that Nat Eliason created, called Build Your Own Apps. This course takes you through the basics of using Cursor.com to create your own apps and gradually build more complex webapps. Nat's approach helped me use Cursor in a way that helped understand the generated code, get back into using Github and troubleshoot more effectively.

These apps can run as static sites and there is no cost for most use cases. Some of the apps that I want to create will require more resources but still will be a fraction of the cost of subscriptions.

So, onto the webapps.

I created a pomodoro timer, with lofi music and task labelling that is visible on the browser tab. (Focus)

I created a blog for my company website. This works great. I only need to create markdown files with the correct frontmatter and a script runs and builds the html pages. As my website is hosted on Cloudflare Pages, any change in the Github code, such as adding a new markdown file, triggers a site re-build in seconds. It is super SEO friendly as well. (Techimpossible Blog).

I also updated my company website to make it more uniform (Techimpossible Security Inc.).

I finally updated my personal page, which links to all my other work (Skaronis.com). I added some fun random particles too.

All these sites are super fast and SEO friendly.


I almost forgot. I did create 2 basic games that promote by Substack blog Cybersecurity Notes and a GRC Analyst Course I'm building.

You can check them out.

A Day in the Life of a Cybersecurity Consultant - Inspired by Space Invaders

GRC Refinement - Inspired by the Apple TV Show - Severance (GRC Analyst Course Discount Code included)

Year 2025 is going to be the year of AI agents. We will see many workflows and processes being overtaken by AI. Many SaaS services will also be eaten up by AI. This week OpenAI did a demo of the chatGPT Operator and it is like looking a person performing all the steps and it is only January 2025!

These web apps, sites and games I've completed only in the past 2-3 weeks, will be replacing some subscription based software for me at least. As I continue down this path, I am confident that I will create my own tools for things that I am performing manually right now.

There are so many ad-hoc processes in Cybersecurity that could be automated and I am looking forward to delving into those too and creating Mac OS and iOS apps again.

Let's build!



About Peter Skaronis

 Hey! I'm Peter, Cybersecurity Consultant, vCISO, Polymath and the CEO at Techimpossible.
I 'm currently working on Cybersecurity Notes and Cybersecurity Books.

Subscribe below to follow my thinking, on cybersecurity, learning, and Technology. Thanks for visiting, thanks for reading.

Home •  XLinkedIn