programming
(153)
Forgotten Technologies: CGI
Inspired by the comments: people have a strong association between Perl as a language and CGI as a technology used in the early days of the web.
It makes sense: at that time, Perl was one of the few w...
3 weeks ago
·
12
· 113
·
3
·
Den W.
Comparing Bash and Python for Linux scripting
Sh (from English shell) is a mandatory command interpreter for UNIX-compatible systems according to the POSIX standard. However, its capabilities are limited, so more feature-rich command interpreters...
09 January
·
7
· 119
·
2
·
Den W.
What Every Systems Programmer Should Know About Concurrency
Concurrency is a fundamental aspect of modern computing, enabling efficient utilization of resources and improving performance. However, it introduces complexities that can lead to subtle and hard-to-...
17 December
·
11
· 129
·
2
·
Den W.
BRIN Indexes in PostgreSQL: A Guide to Hidden Performance Gems
When we talk about PostgreSQL and query optimization, most people immediately think of B-Tree indexes, GIN, GiST, and so on. But BRIN indexes often remain in the shadows, despite being incredibly usef...
16 December
·
15
· 96
·
2
·
Den W.
Mergiraf - AST-Oriented Tool for Three-Way Merging in Git
The Mergiraf 0.4 project release has been published, introducing a driver for Git to implement three-way merging. Mergiraf supports resolving various types of merge conflicts and can be used with diff...
14 December
·
13
· 83
·
Jacob Enderson
Popular errors in Golang and how to avoid them
Go is known for its concise and simple syntax, but even Go has many pitfalls that you may encounter in your work. In this article, I'll break down common mistakes with examples and tell you how to avo...
13 December
·
8
· 54
·
Den W.
Practical guide to testing applications using Selenium
Selenium open-source software suite is used for testing applications in automatic mode and administration of Internet resources (locally or directly in the network). Selenium tools automate browser ac...
01 November
·
14
· 95
·
3
·
Den W.
Why Haskell is the best choice for functional programming
Haskell is one of the most popular languages for functional programming. We tell you what features it has and how to get started with it.
The concept of functional programming (FP) is based on mathema...
27 October
·
15
· 87
·
2
·
Jacob Enderson
Understanding Variables and Constants in Go
Variables and constants are fundamental concepts in most programming languages. They are the building blocks for storing and managing data. In this article, we'll explore how variables and constants w...
19 August
·
39
· 198
·
10
·
Den W.
30 Most Useful Python Libraries for Web Development in 2024
Discover the top Python libraries that will aid you in 2024. From data analysis to web development, find everything you need for efficient programming in Python.
30 Most Useful Python Libraries for Web Development in 2024
If you're just starting to develop your first website using Python, this artic...
07 August
·
27
· 113
·
7
·
Den W.
The Walrus Operator `:=` in Python
Python is constantly evolving, with each new version bringing various optimizations and new tools. In Python 3.8, the Walrus Operator (:=) was introduced, sparking significant debate within the commun...
06 August
·
17
· 92
·
5
·
Den W.
Secrets of Logical Operators in Python
Logical operations play an important role in programming. They are used to create conditional constructs and compose complex algorithms. In Python, logical operations are performed using logical opera...
04 August
·
22
· 111
·
3
·
Den W.
Rare Programming Languages: Why They Matter and What They're Used For
Modern developers increasingly turn to rare programming languages to address specific project needs. Let's explore when and how to use them.
Why Rare Programming Languages Matter
Today, the most popul...
04 August
·
17
· 99
·
1
·
Den W.
Guide to Using Signal in Angular 17
Introduction
Angular 17 is a powerful tool for creating modern web applications. With each new release, the development team adds new features, and one of the most exciting additions in Angular 17 is...
30 July
·
16
· 81
·
Den W.
Git Fetch: How and When to Use It?
What Does git fetch Do?
In short, it updates the local copy of the remote repository without changing the state of the project's files. When you run the git fetch command, Git communicates with the re...
30 July
·
11
· 77
·
1
·
Den W.
Implementing Server-Side Rendering with React.js: A Guide for USA Developers
In the modern web development industry, delivering exceptional performance and user experience is paramount. Server-Side Rendering (SSR) with React.js is a strategy that addresses these needs by pre-r...
30 July
·
6
· 52
·
Shiv Technolabs
Setting Up gopls in Neovim Using nvim-lspconfig and lazy.nvim
Neovim, with its modern architecture and extensive plugin ecosystem, provides an excellent environment for development in various programming languages. For Go developers, integrating gopls (the Go la...
27 July
·
6
· 53
·
Den W.
How to Disable Autostarting Docker Containers After Reboot
Docker containers are incredibly useful for running applications in isolated environments. However, you might not always want your containers to restart automatically after a system reboot. In this gu...
27 July
·
6
· 65
·
1
·
Den W.
Exploring SQL's HAVING Clause for Advanced Filtering
When delving into SQL, mastering the HAVING clause alongside the GROUP BY statement becomes crucial for nuanced data manipulation. This feature empowers users to refine result sets post-grouping, part...
01 April
·
8
· 64
·
Den W.
Regular Expression Compile Python
Unlocking the Potential of Regular Expression Compile Python: A Comprehensive Guide
Discover the ins and outs of regular expression compile python in this detailed guide. Learn how to harness its pow...
12 February
·
5
· 111
·
Daniel James