A quick, hands-on simulation of the Martingale betting system, built and tested using Cursor’s AI agents. You’ll watch me prompt an AI to write a Monte Carlo script in TypeScript, run the simulation to test the strategy, and use a different AI model to perform a complete code review of the generated logic. Think of it as a live demonstration of AI-driven development—not financial advice, but a clear overview of how AI can rapidly build and validate a complex simulation.
A quick, hands-on walk-through of building a Fridge Puzzle game in the browser using Cursor’s AI agents. You’ll watch me bounce between GPT-4-o, O3 and Claude Sonnet, generate the UI, wire up the rotate-row/column logic, handle window resizing, and deploy a playable demo. Think of it as a live tutorial and tool-tour—not production code, but a clear overview of how AI can speed up game prototyping.
The final game: https://bukov-ka.github.io/fridge-puzzle/ The GitHub: https://github.
I couldn’t find a good CloudFormation profiler, so I built my own. CloudFormation Profiler analyzes stack events and shows resource deployment durations. It’s especially useful when you’re trying to optimize a stack you’re unfamiliar with or identify slow deployments.
People keep asking me to show how I code with AI. That’s why I made this video where I create a web application from scratch in 1 hour:
Watching me code all the time might be boring, so I recommend using the navigation links to check the parts you’re interested in.
About a year ago, I wrote a game. At that time, it was version 3.5 and early version 4. A year has passed, and I asked ChatGPT to create another game for me. Behold...
Have you tried ChatGPT as a development assistant? If not I am strongly recommend you to try. It is amazing. And here is a story of my first stab on the technology.
There is a beautiful math puzzle game called Tchisla. The goal is to express a number with a single digit and math operations, using as few digit occurencies as possible.
There is a great deal of confusion around DynamoDB scheme design. People used to SQL are focused on designing DB schema and are thinking about data. But DynamoDB is schemaless and it focuses on action. SQL DB once designed can be used to perform any queries, but DynamoDB is designed to fulfill particular queries efficiently.
To help people master it I created the SQL to DynamoDB Transformation Trainer. You will go through several task.
Amazon Rekognition engine allows you to enrich your application with some cool AI features and it is very easy for a developer. Unfortunatelly on Internet there is not much examples and tutorials for .NET AWS Rekognition SDK with .Net Core v.3.1 WPF. And it is what I want to fix in this article.
Let's start the theme of serverless application on AWS from the very beginning. Say we have simple Angular application and we need to host it somewhere. AWS S3 can help us with that and it is a good start to serverless. So let's do it!
A while ago I have found a very interesting blog of a Google interviewer Alex Golec. He has several articles about interview questions with solutions in Python. And I solved the same problems in my favorite C# (without peeping at the answers of course!). And during checking my solution against the provided Python solutions I realized how much LINQ my way of thinking and my way of solving programming tasks.
Is it possible to make a click counter on a pure HTML/CSS without any Javascript involved? This came as an 'out of curiosity questions' from a friend web-developer. After short investigation I found out this technique which is not only funny, but which might be useful.
And here is the solution: JSFiddle. Click at the number in the Result window and see the numbers go from 1 to 4 in a cycle.
Did you know that MS SQL Server optimization techniques are so good that you can even use it to walk through millions and billions and trillions of possible solutions to find the correct one?
Совсем недавно завершил курс по функциональному программированию на coursera.org. По этому поводу очень сильно радуюсь и хвастаюсь сертификатом в своём основном блоге. Конечно, получил кучу новых знаний и навыков, но любопытно другое. Я первоначально хотел освоить ФП и внедрить его на своём текущем проекте. То есть добавлять потихоньку модули на F# для решения тех задач, где ФП к месту.
Так вот забавным было то, что оказалось, что большая часть функциональных вещей доступна в самом C# безо всякого F#.
Снова удалось прочитать доклад в омской юзер-группе. Мне последнее время стало казаться, что “обычный” формат доклада с набором последовательных слайдов очень ограничен, поэтому в этот раз я попытался просто писать код и говорить. А в качестве примера я выбрал реализацию грида с формулами.
Мне в блоге периодически приходится писать какой-то исходный код на C#. При этом хочется, чтобы код был красиво раскрашен так, как я вижу его в Visual Studio. Первое время мучался с парой каких-то средств форматирования, но они мне не нравились. Вставлять в Word, а потом экспортировать как HTML – ужас и кошмар, получаются многокилометровые куски абсолютно нечитаемой разметки. Поэтому решил написать по-быстрому соответствующую утилитку.
kukina_kat" title=“Жена подкинула тут чудесную логическую задачку:
Дело это было в середине рабочего дня, поэтому фраза “Стандартизированный тест относится к интеллигентности как барометр” сразу похоронила остатки интеллектуальных мощностей. Начал распутывать условия, но очень быстро где-то ошибся и потерял нить рассуждений. После этого стал думать, как можно написать программку, которая бы думала за меня. Память тихо подсказывала использовать для решения LISP, Prolog или на худой конец F#, но этих слов я не знал. Зато подумалось, что эту задачку можно решить на SQL.
Двенадцатого ноября прошла очередная встреча Developers UG-Omsk. Для меня эта встреча была знаменательна тем, что на ней я читал доклад. Ораторское искусство еще есть, куда совершенствовать, но в целом прошло неплохо. :) Выкладываю текст доклада здесь:
У монитора стали изредка появляться местами какие-то дрожащие ореолы из разноцветных пикселей. Жена отвезла его в ремонт, причем на приемке мастер на эти ореолы поглядел и сказал, что проблема ясна, будут чинить. Через несколько дней в ремонте сказали, что монитор можно забирать назад, так как проблема у мастера за четыре дня не проявилась и, соответственно, делать никто ничего не будет.
Очень долго удивлялся на такой подход. В разработке невоспроизводимость бага абсолютно не означает, что его можно закрывать.
22 октября в Омске состоится конференция Expert Labs 2010, посвященная обучению в области разработки программного обеспечения. Программа конференции представлена на странице мероприятия.
Для Омска событие необычное, так как с IT-конференциями у нас как-то туговато. Темы докладов мне, разработчику, откровений не сулят, но для такой “неспециализированной” конференции — самое оно. Да и как раз можно будет на разных людей поглядеть. :)
В общем, очень хочется пойти, но смущает, что это надо будет с работы уйти на целый день.
Последнее время мне казалось, что пользоваться ворованными программами становится все сложнее и сложнее: ссылки на скачивание везде прибиваются, периодически кого-то судят и т.д. Даже винду себе купил, так оказалось проще.
Но тут понадобилось мне отпечаток визиток на 300 рублей. Прихожу в маленькую недорогую типографию и выясняется, что я могу на распечатку отдать макет либо в COrelDraw, либо в Adobe Photoshop, либо в MS Word 2007. На мой файлик в формате EPS сказали, что это Illustrator и что они с него печатать не могут (хотя открыть его открыли, у девочки на приемке, конечно, и Иллюстратор тоже стоит).
Прочитал у Ибигдана поздравление с днем программиста. Поздравление грустное и исполненное безнадеги профессионала ушедшего из профессии. Могу понять его грусть, но как ни странно с моей точки зрения в профессии программиста происходят вещи прямо обратные описанным.
Очень часто мне в голову приходят всякие дурацкие вопросы: “Сколько ангелов разместится на конце иглы?” или “Какова общая переплата по кредиту на 10 лет?” Ответы на некоторые из этих вопросов можно легко получить, написав совсем небольшую программку.
Вот и недавно мне подумалось, что можно написать программу, которая будет решать старую задачку, делать из слова “муха” слово “слон”, меняя на каждом шаге не более одной буквы, так чтобы получалось новое слово. Например, из слона плед можно сделать довольно просто: слон-слот-плот-плод-плед. А вот из мухи слона сделать у меня без компьютера не получилось. Поэтому я решил написать программку, а заодно потренироваться в новой технологии LINQ. Исходный текст программы можно скачать тут.