About me


My name is Xenon!(not really)
I am a man in his 20s who is interested in electrical and computer engineering.
Everything you see here is created by myself from scratch, including the server itself, in an attempt to show off my skills to my future employer. And also because I'm really interested in web development, among other things!


The server

an image of the raspberry pi server The server is really just a tiny Raspberry Pi Zero 2 W. This little computer is what sent you the html file you're currently reading. Isn't that awesome?

Normally I would run all of my online projects on my laptop, which meant that they would only be available when it was on. One day I said 'screw that' and bought a cheap little computer that's separate from my main computer. And it's able to run 24/7.


The software

an image of code The program that runs the HTTP server started as a little fun project of mine in an attempt to really understand how internet protocols work. It's fully written in C using sockets. It only supports GET requests for now.

Realistically it's not a serious program, but it works, so I said 'why not?' and put it online. It did send you this html didn't it?
But hey, the simplicity of the server makes it too difficult to be hacked =)

There are several commercial HTTP (and more!) servers available out there but the thing is, it takes time to learn how to configure them yourself, as well as be aware of all the potential security issues they might possess. Might as well write your own tools for the job, no?


Having said that, you can contact me by sending me an email!
Or, you might find me on popular IRC chat channels in several servers! My nickname is usually icedjava37 =)


Back