-
Prompt Compressor - WarsawJS
These days, many apps rely on calls to LLM APIs. It's an important feature, but it can also be costly. I'll show you a method to reduce your AI bills that you...
[9/10/2025] -
Hacked intercom
In 2018, I was staying at a friend’s place. I made a copy of the apartment keys, but it was impossible to duplicate the front door key as the original was...
[11/25/2024] -
Algorithmic trading in Python - PyWaw
The general concept of automating trading on exchanges is simple - write a bot that will buy low and sell high. In this talk I share my experience with...
[9/26/2024] -
Annoying habit of perfectionism - WarsawJS
I often get lost in unimportant details at work. Customers are not impressed by perfectly crafted code. So I want to impress You with my almost-perfect code.
[8/14/2024] -
Porting JS to TS using ChatGPT
Introduction A colleague told me that he once worked on a project aimed at porting code from Python 2 to 3. It was a project for the whole team spanning...
[8/18/2023] -
Dark Side Of The Moon Cover Reconstruction
Goal Every Pink Floyd fan knows the album Dark Side Of The Moon. Many people who don't even know the album are familiar with its iconic cover. It's very simple...
[4/7/2023] -
Monitor Stand Upgrade
Problem The seller of the monitor stand I bought claimed it was suitable for monitors up to 27 inches in diagonal size. Technically, this was true, but only if...
[4/5/2023] -
Load testing
Applications designed to handle a large number of users can generate high bills for server usage. Sometimes we want to introduce an optimization to improve...
[1/2/2023] -
LED matrix
Sometime in early 2018 I started building my DIY LED matrix. Plan was quite simple. Take led strip from China, put it on cardboard, and connect it into...
[7/15/2021] -
My experience with React
Once upon a time I wrote a front-end of web app in pure JavaScript with a little help of jQuery. It was a quick way to start. However, when my project grew I...
[7/7/2021]