Denis Rasulev

TECH BLOG

Empowering curious minds with practical insights on technology.

Stay curious. Keep learning. Build cool things.

Free Resources to Learn the ZSH Language

📌 Updated Guide Available! This article was originally published in 2020. For current installation methods, modern frameworks like Starship, and 2025 plugin recommendations, see our updated guide: The Modern ZSH Guide: Everything You Need to Get Started.

Zsh is a powerful shell that enhances your command-line experience, and there are plenty of free resources available to help you master it. This article highlights some of the best tutorials, guides, and tools for learning Zsh, whether you’re a beginner or looking to expand your skills. From configuring plugins to customizing your shell environment, these resources provide a solid foundation for anyone wanting to dive deeper into Zsh.

Best Courses on TensorFlow and PyTorch

This article reviews some of the best online courses for learning TensorFlow and PyTorch, two leading frameworks in the field of deep learning. It highlights key features, course content, and the skills you can expect to gain from each program. Whether you’re a beginner or looking to deepen your expertise, these courses provide valuable resources to help you excel in machine learning and artificial intelligence.

TensorFlow and PyTorch are both popular deep learning frameworks, and both have their own strengths and weaknesses. TensorFlow is widely adopted and has a large community, while PyTorch has been growing in popularity and is known for its ease of use and flexibility.

How to select all IP addresses in Sublime Text

Sometimes, to increase the security of your server or VPS (Virtual Private Server), you need to create a block list for certain IP addresses.

Let’s say you found such a source of IP addresses to block. Say, from a certain country or region. Now you need to merge them all into one list for blocking on the server. How do you find and select all the IP addresses in the text?

Security when installing Python packages

You should always think about security. Especially when you’re writing code. And twice as much when you use other people’s code. It saves a lot of time and effort. But it can also lead to problems, especially if you don’t at least use common sense.

When programming, you can save commonly used classes, objects, and functions in modules. This is the official name for files with the extension .py. Conventionally, a module can be distinguished from an ordinary Python program by the fact that the program is designed to run and execute, while the module is designed to store frequently used constructs and import them into other programs.

How to save information to a log file in Python

This article provides a comprehensive guide on how to save logs in Python using the built-in logging module. It walks you through the process of setting up a log file, configuring logging levels, and customizing log formats to suit your needs. Whether you’re debugging or tracking application behavior, these techniques will help you effectively manage your logs and gain better insights into your Python applications.

Suppose you need to save some information about an event and when it happened to a log file. One of the most appropriate file formats for this is JSON.

How to Insert Images in Markdown

Visual content is crucial for engaging documentation and blog posts. Studies show that readers are 65% more likely to remember information when it’s paired with relevant images. This guide will show you everything you need to know about working with images in Markdown, from basic insertion to advanced formatting techniques.

Markdown itself is a simple and easy-to-use markup language that can be used to format almost any document. If you are new to Markdown consider starting with The Markdown Guide.

The first entry on data processing blog

This article offers a step-by-step guide for anyone looking to start a data tech blog. It covers essential topics like defining your niche, choosing the right platform, and creating engaging content that resonates with your audience. Whether you’re a data scientist or a tech enthusiast, these tips will help you establish a successful blog and share your insights with the world.

Yeah, I know, old saying… Still need to start with something. This is attempt to make dedicated corner to share some things that are of interest to me. Data processing, Python programming, technology and tools…