programming (154)

Dart 3 in Practice: What the Major Language Update Will Bring Us

Dart 3 is the most significant language update since Null Safety, and it will change a lot about how we write code and what libraries we use. You can listen to a podcast to understand what exactly is...
05 May 2023 ·
1
· 118 · Jacob Enderson

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 ·
17
· 151 · 6 · Den W.

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 ·
10
· 58 · 1 · 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 ·
19
· 104 · 3 · Den W.

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...
12 January ·
20
· 150 · 12 · Den W.

Machine Learning Foundations: Part 5 - Classifying real-world images

In this article we're going to look at how to use convolutional neural networks to classify complex features. In previsous part 4 -  Coding with Convolutional Neural Networks, you took what you had le...
31 May 2020 ·
2
· 50 · Alex

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 ·
16
· 92 · 3 · Jacob Enderson

Machine Learning Foundations: Part 1 - What is ML?

Welcome to this series on Machine Learning Foundations. It's a course where you'll learn the fundamentals of building machine learning models using TensorFlow. The only thing that you'll need to know...
15 May 2020 ·
1
· 133 · Alex

Machine Learning Foundations: Part 3 - Convolutions and pooling

In the previous part 2 - First steps in computer vision,  you built a neural network that could recognize items of clothing.  Now that you've looked at fashion example for computer vision, you've prob...
26 May 2020 ·
2
· 84 · Alex

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 ·
16
· 98 · 3 · Den W.

Machine Learning Foundations: Part 9 - Using the Sequencing APIs

In part 8: Introduction to Natural Language Processing, we looked at how you can tokenize words with simple APIs. This allowed you to turn words into numbers or tokens so that they can be more easily...
23 June 2020 ·
4
· 62 · Alex

Introduction to JAX (AI Adventures)

NumPy is fast, but how can we make it even faster?  In this article, we're going to look at a new library from Google Research called JAX and see how it can speed up machine learning. JAX can au...
16 May 2020 ·
1
· 156 · Alex

Machine Learning Foundations: Part 2 - First steps in computer vision

In the previous article Part 1 - What is ML?, you got an introduction to machine learning, and you saw how it works from a programmer's perspective by having you create answers and data, and letting a...
23 May 2020 ·
1
· 74 · Alex

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 ·
23
· 113 · 3 · Den W.

Machine Learning Foundations: Part 10 - Using NLP to build a sarcasm classifier

Previous: Part 9 - Using the Sequencing APIs Over the last few parts, we haven't done much machine learning. Instead, we looked at how you can preprocess text data to get it ready for training machin...
25 June 2020 ·
1
· 377 · Alex

Why My Teenage Code Was Terrible: Sorting Algorithms and Big O Notation

When I was about 15, I had a week of ‘work experience’. Americans would call that an ‘internship’, but that’s not really right: work experience is a thing in British scho...
11 May 2020 ·
2
· 86 · Jacob Enderson

Machine Learning Foundations: Part 4 - Coding with Convolutional Neural Networks

In the previous part 3 - Convolutions and pooling, you learned all about convolutions and how they can use filters to extract information from images. You also saw how to create pools that can reduce...
27 May 2020 ·
2
· 60 · Alex

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 ·
41
· 204 · 10 · Den W.

Machine Learning Foundations: Part 6 - Convolutional cats and dogs

Previous Part 5: Classifying real-world images In this part  where we'll take what you've learned about convolutional neural networks in the previous few parts and apply them to a computer vision scen...
04 June 2020 ·
3
· 62 · Alex

Finding the Right Online PHP Course

PHP is a sophisticated programming language. Thanks to PHP, many tiny enterprises have formed. They have greatly expanded juvenile employment. Engineering-degreed entrepreneurs may launch such a firm....
10 January 2024 ·
5
· 41 · Dianna Perry