Tim the Webmaster

Tools

ImageThief

Web tool
Django app
Terminal user interface
Scraper
A tool for collecting all images from a whole website is either a list of pages or one single page.With the option to use this tool as a Python script on your own computer, Using this tool as a Django app. And, for sure, as a usual online tool, which will always be accessible for you.

ShaderToy

Web tool
Django app
This is a shader editor that allows you to edit both fragment and vertex shaders. Thus allowing you to study linear algebra by introducing your own vectors and matrices. While getting the result on the screen.

Post editor

Web tool
Django app
This is an online post editor that helps me encapsulate all those blocks and special elements that I use in my articles.

New articles

How to add translations for your telegram bot

Clock
14.01.2025
An eye
20
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article, I will show you how I make telegram bots multilingual on aiogram. And I will do it using the Babel package. You will also learn how to …

Creating a bot token and initial setup for telegram bot

Clock
14.01.2025
An eye
18
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article you will see how I start creating bots for telegram, where I store the token and how I set it up. Including how to enable inline mode …

How to make an inline telegram bot

Clock
10.01.2025
An eye
35
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article, you will learn what is the difference between a regular TG bot and inline. How to activate inline mode for a bot and how to make it …

Latest news

Improved the paginator and added a tag system to the site

Clock
22.09.2024
An eye
88
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
SEO recommendations from Google were used to improve the paginator and infinite scroll using replace and push states for the URL. A tag system was also developed for the site. …

A new project, codename: SearchResultParser | Tim the Webmaster

Clock
16.07.2024
An eye
15
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
I will be busy developing a new project. His name is SearchResultParser. Its essence is to parse data from the search results of various search engines, such as google, youtube, …

Rethinking website design. Trying to make it better | Tim the webmaster

Clock
21.12.2023
An eye
74
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
An attempt at rethinking website design. And make it better. The foundation of the changes came from the PageSpeed Insights website. The main goal of this 'Rethinking design', was to …

Glossary

Programming language

Is a formal set of instructions that can be used to produce various kinds of output, including software applications, algorithms, and data processing. Programming languages provide a way for developers to communicate with computers, enabling them to specify operations and control the behavior of hardware. See more

Compiler

Is a specialized software program that translates source code written in a high-level programming language (such as C, C++, Java, or Python) into a lower-level language, typically machine code or an intermediate representation. This process allows the code to be executed by a computer's hardware. See more

Questions

Which language to choose to create a Telegram bot

I know 5 languages ​​in which you can write Telegram bots. Python (aiogram), JS (Node.js), PHP (MadelineProto), Java (TelegramBots) and Go (tgbotapi). The choice of which language to write is depends only on what you already know and what preferences in languages ​​you have. See more

What сhatbots сan't вo

Despite chatgpt capturing more and more users under its influence, chatbots are still poor at solving individual user queries and complaints. They won't find you new customers, and they won't help you save money either. See more

Notes

Checking the content of website and their templates

Clock
17.01.2025
Today I've been checking the templates used by my articles. The funny part is I have 3 versions of those templates. The first one, I was writing by hand, each tag and corresponding classes for them. In VSCode, of course. The second version is written in my WYSIWYG online editor. I'm exporting them and then uploading them in the admin panel. And the third version, the last one for now, differs from the 2nd just by adding a copy button and the ability to toggle affected lines of code.

A little bit of game

Clock
16.01.2025
Recently I've made a purchase of a game called Caves of Qud. I will tell you it is a very interesting game, especially for me, since 7 years have passed since I played games. In short, it is an advanced adventure mode from Dwarf Fortress. Soooo I've been playing this for 3 days straight now.

About an expantion

Clock
12.01.2025
Now I'm thinking about making the next website. I have plenty of time, and ideas too. The idea is to try out new technologies and approaches when creating it and to avoid the mistakes I made when developing this website. In case you're interested in the fate of SearchResultParser, it's alive, I've just been a bit lazy lately to do anything...

Changes to tool category

Clock
09.01.2025
I slightly reworked the category of tools so that now each tool is a separate landing page, which, of course, can be edited. And I added the Platform model to the tools.

Big changes but small note

Clock
06.01.2025
Today I decided that I will no longer display previews for articles because they do not carry much meaning for me. I also added star rating for tools.

Other resources

Scraper
Bot
GUI

Kinopoisk scraper

Terminal user interface
Scraper
This is a single-threaded parser of any filtering and pagination pages of Kinopoisk. That is, those pages in the address of which there is a list slug. Parses data through a proxy, perhaps suitable for moviegoers.

Wildberries scraper

Terminal user interface
Scraper
This is a basic example of a parser for such an online store wildberries. Which avoids detection and blocking using proxy rotation and dynamically collecting data using Selenium.

CLI proxy checker tool.

Terminal user interface
This tool works in command line mode. Its essence is that it can check proxies by various URLs, and assign them a certain weight. The weight depends on how often it was possible to contact the target site through the proxy. It is implemented in multithreaded mode in python.

An example of inline telegram bot

Telegram bot
Here you will find files of an example inline telegram bot and everything you need to know about its guts.

RSSReader

Web tool
Terminal user interface
Scraper
This online tool allows you to read and subscribe to RSS feeds for free and without limitation. You can also aggregate any number of feeds.

Telegram-bot notepad

For Linux
Telegram bot
Terminal user interface
This is a telegram bot notepad where you can create and manage your notes. Filter and group as you wish. It is also easily customizable and supports two languages: Russian, English. https://t.me/NotebookOnMarginalia_bot or @NotebookOnMarginalia_bot

Madlib generator - PyTkinter

For Linux
For Windows
With graphical interface
This is a small GUI application for generating funny and silly stories. Written in tkinter.

Hangman - PyTinker

For Linux
For Windows
With graphical interface
This is a small GUI application on python-tkinter. It allows you to play hangman)

ShaderToy

Web tool
Django app
This is a shader editor that allows you to edit both fragment and vertex shaders. Thus allowing you to study linear algebra by introducing your own vectors and matrices. While getting the result on the screen.

Other articles (by topic)

React
Backend
Bot
Django
History

Interactive web development tutorial on website | Series SearchResultParser p. 3

Clock
29.08.2024
An eye
49
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article you will understand how to add a web tutorial on a website for guests using React components. With the ability to define to which elements hints will …

Developing frontend part of a website with React on Django | SearchResultParser p. 2

Clock
16.08.2024
An eye
90
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
I show and tell how to develop a frontend for a site on React with a backend on django. I use MaterialUI and TailwindCSS, with source code and comments.

Server response delay, stalled, my investigation and solution

Clock
29.09.2024
An eye
25
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article, I will describe in detail how I solved the problem of server response delays to client requests. I will describe the operation of the ERR_HTTP2_PING_FAILED error and …

Improved the paginator and added a tag system to the site

Clock
22.09.2024
An eye
88
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
SEO recommendations from Google were used to improve the paginator and infinite scroll using replace and push states for the URL. A tag system was also developed for the site. …

Creating a bot token and initial setup for telegram bot

Clock
14.01.2025
An eye
18
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article you will see how I start creating bots for telegram, where I store the token and how I set it up. Including how to enable inline mode …

How to make an inline telegram bot

Clock
10.01.2025
An eye
35
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article, you will learn what is the difference between a regular TG bot and inline. How to activate inline mode for a bot and how to make it …

Improved the paginator and added a tag system to the site

Clock
22.09.2024
An eye
88
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
SEO recommendations from Google were used to improve the paginator and infinite scroll using replace and push states for the URL. A tag system was also developed for the site. …

Developing frontend part of a website with React on Django | SearchResultParser p. 2

Clock
16.08.2024
An eye
90
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
I show and tell how to develop a frontend for a site on React with a backend on django. I use MaterialUI and TailwindCSS, with source code and comments.

COBOL, programming language history

Clock
06.12.2024
An eye
53
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article you will find changes in the language by year and by version. And also how this language was arrived at and what came of it. Also here …

History of dead programming languages

Clock
22.03.2024
An eye
44
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
The world of technology is constantly changing, and programming languages are no exception. Over time, some of them fade into oblivion, leaving behind only lessons and memories.