Posts

Opinions on Go lang

Recently I developed my first go project, a command line tool for generating metrics from web server logs . It generates web site and server metrics and saves them into a mysql database, so it is definitely not a simple hello world application. After ~2 months with go, I wanted to summarize, what I liked and what I did not.  What I liked about Go Overall it was easy to work with. Considering the alternatives for developing a single executable that doesn't require a runtime environment installed.  Again, the effort for building a ~5MB single executable (that can read files, run operating system commands, write to mysql database etc in a multithreaded way) without any dependencies is minimal. Channels: Just awesome and really makes life easy. They are very easy to use.   Selects when used together with channels makes it really easy to implement otherwise complex scenarios Multiple return values: Not a critical feature but a nice to have Threading: Easy threading with g...

Web site and server monitoring for free

 I operate multiple small web sites on Linux, Apache, Mysql, Php stack on the cheapest servers I can find. At the moment I have a server from Godaddy (costs ~USD10/month) which comes with no tools at all.  I wanted to monitor the web sites and the server and I was also looking for a project to improve my Go skills so I started  https://github.com/SBOsoft/SBOLogProcessor project as a command line tool that will generate metrics from web server access logs.  As I worked on the tool, things got escalated and I decided to develop my own web site and server monitoring tool with a web UI named SBOanalytics . It is intentionally simple and lightweight but depending on demand I think I will consider adding more features. If you want to take a look a live demo is also available. If you are wondering why you would use SBOanalytics instead of Google analytics? Tools like Google analytics give you a partial picture, they won't tell you anything about  Bot traffic includi...

Take Control of Your Website’s Performance with Free Open-Source Analytics

Are you looking for a powerful, flexible, and free website analytics solution? In an era where data is king, understanding your website's performance is crucial for growth. While many commercial tools exist, a new alternative is emerging in the open-source community, offering a compelling alternative: SBOLogProcessor and SBOanalytics . These two projects work together to provide a comprehensive, open-source solution for website and web server monitoring. They give you the power to collect, process, and visualize your website's traffic data without any licensing fees or proprietary lock-in. Why Open-Source Analytics Matters Open-source software provides unparalleled benefits. It’s transparent, customizable, and comes with full source code. For website analytics, this means you get a tool where you can see exactly how your data is being handled. The SBOLogProcessor and SBOanalytics projects embrace this philosophy, offering a robust platform for anyone, from a hobbyist blogge...

A New Destination for Free and Ad-Free Casual Games

  A New Destination for Free and Ad-Free Casual Games Are you looking for a relaxing way to unwind and sharpen your mind without interruptions? In today's digital world, finding a place to play simple, classic games without being bombarded by ads or subscription pop-ups can be a challenge. Thankfully, there’s a haven for gamers who appreciate simplicity and a clean experience: CasualGames.dev . This website, developed by myself, Serkan Özkan, offers a wide array of beloved casual games, all completely free to play and, most importantly, ad-free. A Collection of Timeless Classics CasualGames.dev is home to some of the most enduring and popular puzzle and card games ever created. If you are just looking for a quick mental break, you'll find a favorite here. The site features a meticulously curated selection of classics that have stood the test of time. Sudoku : Challenge your logic and number skills with this classic Japanese puzzle game. 1 CasualGames.dev offers a clean interfa...

Hello world!

Hello world! I'm Serkan. I will write about whatever that's bothering me at that time, don't expect much from me. These are my personal views, thoughts, ideas and has nothing to do with my current/past/future employers or anyone else.