"Wi-Fi looks like a very complicated thing standardized over hundreds of pages. Could a non-expert with a PC and a couple of 100$ devices (HackRFs) somehow improve it? Here I try to develop a Wi-Fi optimization approach basically agnostic of protocol implementation details. There's some math and Python programming in it"
GNU radio 802.11 black box optimization: https://bit.ly/4337GpS
GNU radio 802.11 black box optimization: https://bit.ly/4337GpS
Array of weak in Swift
In Swift, when working with objects, it’s important to manage memory correctly. One way to do this is by using weak references to avoid retaining objects too long and causing memory leaks. In this article, we will discuss how to create an array of weak references in Swift using a generic wrapper: https://bit.ly/42Z6bJq
In Swift, when working with objects, it’s important to manage memory correctly. One way to do this is by using weak references to avoid retaining objects too long and causing memory leaks. In this article, we will discuss how to create an array of weak references in Swift using a generic wrapper: https://bit.ly/42Z6bJq
Langton's ant: a mystery cellular automaton
There are about 14,000 species of ants on Earth, each of them has its own name. However, no matter how hard you try, you will not find Langton's ant in any biological encyclopedia.
The thing is, Langton's ant is just a mathematical abstraction, a model for describing the behavior of a dynamic system. Sometimes it seems that mathematicians are really fascinated with ants — just to mention, the ant colony optimization algorithm that has already become a classic. Also, ants are quite common in all sorts of logical models and math problems: https://bit.ly/3Ks3zfL
There are about 14,000 species of ants on Earth, each of them has its own name. However, no matter how hard you try, you will not find Langton's ant in any biological encyclopedia.
The thing is, Langton's ant is just a mathematical abstraction, a model for describing the behavior of a dynamic system. Sometimes it seems that mathematicians are really fascinated with ants — just to mention, the ant colony optimization algorithm that has already become a classic. Also, ants are quite common in all sorts of logical models and math problems: https://bit.ly/3Ks3zfL
Compiling fast .exe console applications with PHP 8.1, why not?
With each release, PHP is getting faster, and when JIT (Just-In-Time) compilation is enabled, it reaches almost the same C marks: https://bit.ly/3MvSImz
With each release, PHP is getting faster, and when JIT (Just-In-Time) compilation is enabled, it reaches almost the same C marks: https://bit.ly/3MvSImz
Automation in mobile QA testing
Even the most uncomplicated games require a proper and thorough examination by QAs. The processes are automated to provide high-level project maintenance by increasing testing speed and reducing the influence of the human factor: https://bit.ly/3GYypuk
Even the most uncomplicated games require a proper and thorough examination by QAs. The processes are automated to provide high-level project maintenance by increasing testing speed and reducing the influence of the human factor: https://bit.ly/3GYypuk
Google SSO for Kibana straightforward way on basic license
Let's list the steps we should go over:
1) create credentials for the application in GCP Console;
2) install and set up oauth2-proxy;
3) set up Nginx.
Now let's dig into the details: https://bit.ly/3mVU9Ap
Let's list the steps we should go over:
1) create credentials for the application in GCP Console;
2) install and set up oauth2-proxy;
3) set up Nginx.
Now let's dig into the details: https://bit.ly/3mVU9Ap
Networking for Programmers: How to Build Connections and Get Hired
From attending industry events to exploiting social media for developing soft skills and building a personal brand, we'll cover everything you need to know to network effectively as a programmer. So, whether you're just starting your career or looking to take it to the next level, read on to learn how to build connections and get hired through effective networking: https://bit.ly/3AkQcs9
From attending industry events to exploiting social media for developing soft skills and building a personal brand, we'll cover everything you need to know to network effectively as a programmer. So, whether you're just starting your career or looking to take it to the next level, read on to learn how to build connections and get hired through effective networking: https://bit.ly/3AkQcs9
"After spending a lot of time, I’ve gathered up an entire stockpile of information to make life easier for all those who are now hard-working in this AI-like world"
An introduction to the world of AI for designers: https://bit.ly/3LsyLfj
An introduction to the world of AI for designers: https://bit.ly/3LsyLfj
"In this post I tried to give most of my personal impressions after several years of working with different low-code solutions. Being a skeptic about low-code solutions in general, I admit that they can be good for certain tasks and contexts"
Being a low-code skeptic: https://bit.ly/41TgddJ
Being a low-code skeptic: https://bit.ly/41TgddJ
On the difference between regular functions and Lambdas
The point of this article is to explore Lambda functions, their differences from regular functions and how they are implemented, based on C++, Python and Java programming languages: https://bit.ly/40CSAVO
The point of this article is to explore Lambda functions, their differences from regular functions and how they are implemented, based on C++, Python and Java programming languages: https://bit.ly/40CSAVO
Business process management. Part 1. Why bother?
"In this first post, I'll give an overview of why BPM deserves attention and time. My hope is that this article will inspire readers to consider the value of BPM and how it can be used to improve their own organization's BPs": https://bit.ly/3Ls0Wdm
"In this first post, I'll give an overview of why BPM deserves attention and time. My hope is that this article will inspire readers to consider the value of BPM and how it can be used to improve their own organization's BPs": https://bit.ly/3Ls0Wdm
Q1 2023 DDoS Attacks and BGP Incidents
Let's take a deeper look at the Q1 2023 DDoS attacks mitigation statistics and observations from Qrator Labs' perspective: https://bit.ly/3oYKCZW
Let's take a deeper look at the Q1 2023 DDoS attacks mitigation statistics and observations from Qrator Labs' perspective: https://bit.ly/3oYKCZW
TRIZ: The Problem-Solving Methodology for Product Managers
Whether you're an experienced product manager looking to enhance your skills or someone who enjoys a good brain teaser, read on to discover the power of TRIZ: https://bit.ly/44uo3MZ
Whether you're an experienced product manager looking to enhance your skills or someone who enjoys a good brain teaser, read on to discover the power of TRIZ: https://bit.ly/44uo3MZ
"This is a translated and adopted article I wrote for the Aha'22 (30 May 2022) conference. It describes an approach to a marketplace prices optimisation. I am working on price optimization in Yandex Market and I am going to share the most important ideas and components that we have developed to solve the task"
Machine Learning for price optimization: https://bit.ly/3nvef4E
Machine Learning for price optimization: https://bit.ly/3nvef4E
Instant Digital Signature Mode
In this note, we discuss the Instant Digital Signature mode. While the main content of the IDS mode was already disclosed in a previous publication, we believe that additional specifications will improve understanding: https://bit.ly/3MdQTtL
In this note, we discuss the Instant Digital Signature mode. While the main content of the IDS mode was already disclosed in a previous publication, we believe that additional specifications will improve understanding: https://bit.ly/3MdQTtL
Setting Up an Experiment Environment for Data-Driven Product Development
Having your own experiment environment is a very handy tool for any product manager. Regardless of at which stage of maturity your current product is, creating an experiment environment should not take too much time: https://bit.ly/3nPE9jQ
Having your own experiment environment is a very handy tool for any product manager. Regardless of at which stage of maturity your current product is, creating an experiment environment should not take too much time: https://bit.ly/3nPE9jQ
How to Create Effective Product Funnels with Event Tracking
Regardless of how mature the product is, its owner will always be curious about how it performs, what the conversion rates are, and what areas for improvement there are. One of the most important tools that product owners should get access to at some point in time is an event tracking system: https://bit.ly/3pHMuqn
Regardless of how mature the product is, its owner will always be curious about how it performs, what the conversion rates are, and what areas for improvement there are. One of the most important tools that product owners should get access to at some point in time is an event tracking system: https://bit.ly/3pHMuqn
"In one of the tasks on the project, I had to wrap the ForkJoinTask collection in CompletableFuture for asynchronous execution and building data processing pipeline chains"
Run ForkJoinTask via custom ForkJoinPool in CompletableFuture sauce: https://bit.ly/3Wd61v0
Run ForkJoinTask via custom ForkJoinPool in CompletableFuture sauce: https://bit.ly/3Wd61v0
"I got a task where I should make scrollable content, with another one at the back. Both of them should scroll synchronously but backward should be slower — like background images in cartoons or videogames"
SwiftUI ScrollView and non-freezing parallax: https://bit.ly/3Iiaxm1
SwiftUI ScrollView and non-freezing parallax: https://bit.ly/3Iiaxm1
"This article is written in a how-to style. It is based on my personal experience and opinions, so it may omit some steps that are common in BPM practice but that I have not encountered in my work"
Business Process Management. Part 2. How to: https://bit.ly/3o6O0BS
Business Process Management. Part 2. How to: https://bit.ly/3o6O0BS