Back to the main page


Gositi's ESSE

Welcome to my page on ESSE. My personal website (in Swedish) is www.gositi.se, feel free to take a look!

About me

I am a 19 year old guy from Sweden, with an interest in mathematics and computer-y stuff of all kinds. The goal of my prescence at ESSE is to have a space to experiment with different types of programs. What ESSE brings to the table that I don't quite have at home is WAN network and multi-user stuff, and of course friends to share it with!

You can find below, under the Projects heading, what I have been working on here. I do a lot of Haskell projects because I want the challenge and I want to learn the language better.

Contact

Projects

ESSE-chat

My current project is a chat system for ESSE. It is an internal ESSE tool, only available on ESSE and not opened to the Internet. Currently there is a server running, but the API is very basic. Like many other of my projects, the server is written in Haskell. It uses a MariaDB database for storing messages, and ZeroMQ for networking.

I have also released a demo client, hacked together in Python, on the ESSE shared directory. The demo client is both a way for people to actually use the server, but also a reference for how the API works so people can write their own clients. The idea is to make the API public, but currently the demo client is enough.

System status page

I have written a system status page in Haskell, to better learn how to interact with the real world in it. This page has improved to a state where I feel it is acceptable to have published. It's a combination of useful system stats while not revealing too much.

Haskell was chosen because I wanted to learn it better, and see how it can be used for real-world applications. I would say doing the project in Haskell has went very well, you might think it's the wrong language but really it isn't. In fact, the code of the status page is quite elegant at times!

To format the status page I also made a tiny HTML generator library in Haskell, which is nothing fancy but still a fun mini-project.

CGI-test

I made a "hello world" cgi-script in Haskell, to try my hands at it. Try editing the message by appending ?name=YourName to the URL! I chose Haskell because I wanted to do more advanced things in the future with it, even though it seems like the wrong language for this.


Last updated: 2026-08-13

Copyright (c) 2026 Gositi