3 horizontal lines, burger
3 horizontal lines, burger

3 horizontal lines, burger
Remove all
LOADING ...

Tim The Webmaster's Development Laboratory

Where I'm developing my own web services and online tools, automation scripts and telegram bots, scrapers of websites and django apps. I am writing articles related to the research of topics that are interesting to me. I share code, experience, developments, errors and various stories while I'm working on my own (and other people's) tasks and projects.

What this Lab is doing


An ordinary programmer who is engaged in implementing his projects, writes about it. Sharing as things progress, all the details of the development of this project are happening.this is in two formats, in the public format tool or in the format of an article or a series of articles, if the project quite complicated.
Various topics fall into this laboratory. So, I will detailI analyze and publish the process of developing programs for specific needs. Or I am analyzing certain data sources for practical application in the field of website promotion in search engines. I also write articles related to the history of software developmentsoftware, be it programming languages or the people behind it or other technology.
Also if I spend a lot of time developing and publishing my owntools and web applications. My tools are of various types, from built-inweb applicationson my website to terminal utilities and PyPI packages on Python. Since the tools itself If they have different directions, then their stacks are correspondingly different. So, to develop web applications I use Django and TailwindCSS, and for telegram bots AIOgram.

Location locating bot

Creation date
17.02.2026
/
Update date
17.02.2026
/
Icon of app type
Telegram bot
An eye
56
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
This bot requests your location and displays brief information about it. It also allows you to enter an address and get the location on a map. Build using aiogram library and geodecoding api.

A SMIL animation editor for SVG images

Creation date
09.01.2026
/
Update date
08.03.2026
/
Icon of app type
Web tool
An eye
116
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
This is a simple animation editor for SVG images based on direct code editing. It was created solely for teaching the basics and specifics of animating SVG images using SMIL. Has build in picker for ID's of elements of an image.

Django application for managing ad blocks from YAN

Creation date
09.10.2025
/
Update date
08.03.2026
/
Icon of app type
Django app
An eye
248
Hearts
0
Connected dots
0
Connected dots
2
Connected dots
0
Complete guide to installing and configuring Django Yandex Ad Manager for advanced advertising integration. Learn to implement banners, full-screen ads, carousels, and in-image ads with platform targeting, pagination support, and smart middleware injection. Step-by-step setup with code examples for optimal ad placement and monetization.
Show reviews
hide reviews

Reviews


Часы
Jan. 24, 2026, 9:34 a.m.
Человек
TimTheWebmaster
Hi. Thanks for the comment. Yeah, I think about this problem too but ended up leaning toward a built-in detection of the Yandex Ads Network. At the time of writing this reply, YAN effectively filters out all bot traffic, which I am certain is 10 to 20 times greater than the total number of human visitors on my website. But I will check out the Django throttle middleware.
Часы
Jan. 22, 2026, 9:38 a.m.
Человек
Artem Frolov
Great article and a very solid Django integration for managing Yandex ad blocks. I worked on a related but orthogonal problem — protecting ad impressions from abnormal or invalid traffic (bots, loops, broken integrations). Ended up building a small Django middleware that throttles suspicious ad impressions to reduce the risk of ad network penalties. In practice, tools like this ad manager + traffic protection work best together. https://github.com/frollow/throttle
Часы
Jan. 28, 2025, 7:34 p.m.
Человек
Killian Boylan
A story about a boy named walker who owns a farm

Deploying the BTCPay server on VPS

Clock
05.03.2026
/
Clock
09.03.2026
An eye
199
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
I'll describe the process of deploying a BTCPay server to accept crypto payments. Step by step: Bitcoin Core -> .NET SDK 8.0 -> NBXplorer -> BTCPay -> Nginx -> Tor …

How to add user on Linux server

Clock
28.02.2026
/
Clock
11.03.2026
An eye
48
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
How to add a user on a Linux server (Debian/Ubuntu/CentOS), why it's necessary, and how to make them an administrator. I'll briefly explain the differences between a privileged/root user and …

How to generate and use a SSH keys

Clock
26.02.2026
/
Clock
11.03.2026
An eye
84
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In summary, this guide explains how to generate a key pair for an SSH connection to a remote server. Also, how to transfer them to the remote server and how …
Show comments
Hide comments

Comments


Часы
Dec. 22, 2025, 10:32 a.m.
Человек
Vector
Good article. Unfortunately the quill official documentation doesn't contain any article about container blot
Часы
July 27, 2025, 7:05 p.m.
Человек
timthewebmaster
Sure, why not :)
Часы
July 25, 2025, 11:20 p.m.
Человек
TOBI
hi, could you make a telegram quiz bot that lets you upload a file (json) from which it extracts the data to create the quiz
Часы
May 17, 2025, 6:56 a.m.
Человек
timthewebmaster
Even better. Can you add some expressions? I want to feel.
Часы
May 15, 2025, 4:43 p.m.
Человек
kjkjkjk
jgjkhjk
Часы
May 9, 2025, 5:03 a.m.
Человек
timthewebmaster
Nice one
Часы
April 25, 2025, 10:41 a.m.
Человек
kjkjkj
jjhjk

Feedback, contacts etc


Email subscription



Send

RSS Channels


RSS feed icon

Subscribe to receive the latest articles.

RSS feed icon

Subscribe to receive the latest tools.

RSS feed icon

Subscribe to receive the latest notes