Posts
2026
28 posts
28 posts
- Xbox One (Printed) 12 words Aug 13
- OneDrive Removal 215 words Aug 12
- Parquet TIME Logical Type 574 words Aug 9
- WSL2 Tips 92 words Jul 24
- Firefox Relay in Chromium 67 words Jul 23
- BT on Linux 145 words Jun 30
- Defines 239 words Jun 26
- Data Partitioning: How Databases Shard Data 56 words Jun 10
- Dictionary Encoding Explained 0 words Jun 8
- Ai Ai Ai 108 words May 29
- Miniflux Is Dead to Me 217 words May 20
- No AI Please! 421 words May 12
- Why I removed Giscus comments 323 words May 6
- Zstandard performance in .NET 11 228 words Apr 29
- Windows: Open Environment Variables Dialog from teminal 14 words Apr 24
- Parquet.Net 6 Performance Tests 1043 words Apr 16
- Hstr: the first thing I install on Linux 61 words Mar 18
- Manim: common issues on Windows with PyCharm 265 words Mar 9
- Use Built in Keywords as Variable Names in C# 82 words Feb 18
- C# 15 Just Broke Collection Initialization FOREVER! (In a Good Way) 75 words Feb 18
- C# Caller Attributes 46 words Feb 18
- C# == vs is: When to Use Which Operator (Code Comparison Explained) 54 words Feb 10
- CommentStudio: Revolutionize Writing and Reading Comments in Visual Studio 45 words Feb 10
- UUIDs for Developers: The Definitive 25‑Minute Masterclass 72 words Jan 21
- Generating UUIDs of different versions in Linux Terminal 67 words Jan 13
- How to use a non-default SSH key when working with GitHub 189 words Jan 8
- C# is part of Windows??? 0 words Jan 5
- Ultimate Dev Tools List for 2026 2652 words Jan 1
2025
15 posts
15 posts
- Windows 11 stuff no one wants or asked for 37 words Dec 18
- Reclaim Your Start Menu: Banishing Windows 11's Recommended Section 744 words Dec 15
- WSL Filesystem Access: Bidirectional Integration Guide 126 words Dec 8
- Global .gitignore 367 words Dec 2
- Decode JWT token from clipboard and pretty-print to console using PowerShell 426 words Nov 28
- PySpark 4.0.1: Dependency Hell Resolution 145 words Oct 29
- Is Writerside Sunsetting? 193 words Oct 21
- End of Xbox Game Pass 848 words Oct 3
- New Pluralsight Course: PySpark Streaming 254 words May 7
- How to Get Word Count and Character Count in Powershell 141 words Feb 20
- Mastering Lua Scripting for Browser Tamer: New YouTube Video Release! 155 words Feb 19
- I have deleted my LinkedIn account 354 words Feb 10
- Print OTP from a KeePassXC entry in the Terminal 553 words Jan 13
- Espanso: honest review 568 words Jan 10
- Ultimate Dev Tools List for 2025 2571 words Jan 1
2024
30 posts
30 posts
- Use WSL's Docker from Windows like it's native 400 words Dec 13
- Making Docker tools work with Podman on Windows 300 words Dec 13
- Adding GitHub Copilot to Typora 113 words Dec 10
- Git for Windows: long file path error 105 words Dec 9
- How to list partition names in Delta table using Apache Spark 388 words Nov 22
- Delta Lake in .NET - Start of a journey 284 words Nov 11
- Azure: Restricted Subnet IPs 221 words Oct 16
- Use Databricks secrets on Standard plan 36 words Oct 9
- Migrate Postgres database to next major version 239 words Oct 8
- UserLAnd: Connect from desktop 467 words Aug 16
- Integrate Lua into C++ 1756 words Aug 2
- Report False Positives to Anti-Virus Companies 208 words Aug 2
- Static variables in C++ - how weird are those? 496 words Aug 1
- WSL2: Disable IP v6 380 words Jul 10
- How to remember untar command 48 words Jul 10
- RClone Quickstart for Azure Blobs 34 words Jun 3
- What's new in .NET 8 performance measuring and monitoring 208 words Jun 2
- Hyper-V USB Redirection 130 words May 21
- Blobfuse2 on Ubuntu 24.04 128 words May 16
- List of UK countries, counties, cities and towns 461 words Mar 13
- Prince Harry Spare: Summary 3717 words Feb 7
- List, set, and dictionary complexity in Python 424 words Feb 7
- Why is it hard to find a tech job in January-February 2024? 722 words Feb 6
- sew and awk - what are those? 730 words Feb 5
- Unveiling the Power of Databricks: A Comprehensive Comparison with Other Alternatives 479 words Feb 4
- Exploring the Best C++ IDEs for Efficient Programming 1336 words Feb 3
- The coolest tricks you can do with cURL 132 words Jan 30
- Apache Kafka vs Azure Event Hubs: which one to use? 1752 words Jan 29
- Adding full READ access for a user to a PostreSQL database 223 words Jan 17
- Ultimate Dev Tools List for 2024 2413 words Jan 1
2023
44 posts
44 posts
- Visual Studio Shortcut: Debug Last Unit Test 397 words Dec 14
- AWS CLI S3 Command FAQ 73 words Oct 6
- How to convert .parquet to JSON with Python 121 words Sep 11
- Linux: Get List of available RAM 141 words Aug 17
- Performance difference between stackalloc, new byte[] and rented buffers in C# 149 words Aug 14
- How to Open TCP Remote Access to Docker 594 words Aug 11
- How to Generate a Public SSH Key for Windows and Linux 373 words Aug 10
- Amazon Deequ and AWS Glue Data Quality: What's the difference? 611 words Aug 10
- Monoids in Mathematics 459 words Aug 10
- Creating a PostgreSQL Database, User, and Assigning Ownership 290 words Aug 9
- Exploring Apache Spark's RDDs, DataFrames, and Datasets: Usage and Performance Comparison 1612 words Aug 7
- Understanding Apache Spark's mapPartitions function 1574 words Aug 6
- Harnessing the Power of Apache Spark's flatMap and reduceByKey Functions 1354 words Aug 5
- I love GitHub's PR reviews with VS Code! 192 words Jul 22
- Running Kasm with Root access 99 words Jul 20
- Visual Studio: Switch Between Split Panes 101 words Jul 18
- Using Blobfuse2 to access Azure Storage like a folder from Windows 286 words Jul 14
- I've Made Another Virus! 609 words Jun 27
- Browser Tamer Scoping 445 words Jun 27
- Introducing Browser Tamer: Unleashing the Power of Open Source 622 words Jun 26
- If depends.exe (Dependency Walker) Hangs 224 words Jun 21
- Quick Tip: Base64 Encode and Decode in the Terminal 409 words Jun 20
- Browser Tamer Metrics Window 203 words May 22
- Parquet Net 4.12.0 Performance 120 words May 21
- Turn Your .NET Worker Service into an Awesome Linux Systemd Service - Here's How! 893 words May 15
- Flatten Map Spark Python 1442 words May 14
- Windows Installers: EXE vs MSI 765 words May 3
- Improving Parquet.Net Thrift Performance 2429 words Apr 22
- Parquet: Different in Encoding Null lists vs Empty lists 398 words Apr 17
- Speed Reading Techniques, Tips and Tricks 2162 words Mar 31
- Edge Compose (ChatGPT) Fullscreen View 372 words Mar 30
- Terminate Win32 Process 235 words Mar 29
- Should I use Mongo DB API or Cosmos SQL API in Azure Cosmos DB? 1657 words Mar 25
- How to Purge Azure CDN Cache from GitHub Actions 1063 words Mar 22
- Will AI Event Succeed and Replace Humans 537 words Mar 15
- C# Expression Trees Cookbook 1598 words Mar 6
- How to get Process Uptime in Windows 378 words Feb 24
- Calculate String Min Max Effectively 341 words Jan 14
- What's new in .NET 7 Performance Measuring and Monitoring 628 words Jan 11
- HashSet Initialisation Speed in C# 301 words Jan 5
- Parquet.Net 4.1.3 vs Parquet.Sharp 8.0.0 Performance 1604 words Jan 4
- Browser Tamer Usage is Growing 179 words Jan 3
- typename vs class in C++ 659 words Jan 2
- Ultimate Dev Tools List for 2023 1631 words Jan 1
2022
68 posts
68 posts
- Launch Windows Sandbox with Winget Enabled 315 words Dec 23
- Is It Faster to Enumerate an Array With "foreach" or "for" in C#? 1007 words Dec 22
- PySpark: Clean Map With UDF 158 words Dec 21
- Making Pydeequ Work 200 words Dec 20
- ImGui Rounded Image 77 words Dec 19
- C++ `<chrono>` for Dummies 1240 words Dec 18
- C# Classes and Structs Efficiency 471 words Dec 17
- What Is a Percentile in Simple Words 338 words Dec 16
- Jupyter (JupyterLab) Unattended Service 147 words Dec 15
- Browser Tamer has it's Own Virus Kind! 188 words Dec 15
- How to make PDF files always open in the same Chrome (Edge/Brave/etc/) profile 118 words Dec 14
- Add Months to Date in Python 364 words Dec 14
- Spark Standalone Server Hosted in Ubuntu Linux 222 words Dec 14
- Rounded Corners in Win32 Windows 52 words Dec 13
- Browser Tamer Themes 47 words Dec 8
- Discovering Chrome(ium) Profiles on Windows PC 195 words Dec 7
- Browser Tamer support High DPI 34 words Nov 18
- Performance Measuring and Monitoring for .NET 6 Applications 214 words Oct 31
- Using Cryptography Next Generation instead of OpenSSL 499 words Oct 21
- Three Ways to List Named Pipes in Windows 187 words Sep 28
- Install .NET 6 runtime on clean Alpine Linux 432 words Sep 23
- Stress Testing with cURL 667 words Sep 14
- Find File Recursively in Powershell 398 words Sep 13
- Pretending WSL commands are native to Powershell 182 words Sep 2
- Tracing vs Logging Performance in .NET 6 381 words Sep 2
- .csproj (.NET SDK Projects) Condition Cheat Sheet 253 words Aug 3
- Is Browser Tamer a Malware? 443 words Jul 6
- SQL COUNT statement (other than COUNT(*)) 45 words Jun 27
- Databricks-Connect Error 340 words Jun 23
- How to Get Spark Scala Version 63 words Jun 22
- Spark does NOT Support Azure Append Blobs and there's no workaround 67 words Jun 16
- Browser Tamer Tree Interface 90 words Jun 12
- Flatten Spark Dataframe in Scala 125 words Jun 11
- Disposable MS Teams Window 178 words Jun 10
- Install Maven .jar Dependencies from Jupyter Python Spark Notebook 347 words Jun 10
- Cannot Connect to Local Postgres from DataGrip/IntelliJ? 89 words May 27
- VS Install Size Is Actually Small 46 words May 27
- Scala: Mind Map 41 words May 27
- Scala Regex is so Easy! 35 words May 25
- Java java.time.Instant Parser with Fallback 132 words May 24
- Java Optionals: Mind Map 0 words May 19
- Bye Bye Scoop 160 words May 9
- Writing to Delta Table with Spark 3 (much easier!) 34 words May 5
- NSIS: Bare Minimum to Get A Job Done 167 words Apr 29
- Databricks: Force JRE 11 55 words Apr 28
- More Issues with Scoop 472 words Apr 14
- Access DBUtils from Scala app running under databricks-connect 67 words Apr 8
- SSH: Use Dedicated SSH Key for a Git Host 178 words Apr 5
- Scoop and Shims 311 words Apr 5
- Face Detection with OpenCV (for complete Dummies) 332 words Mar 23
- List of Age Discrimination Cases in Software Industry 146 words Mar 19
- Chrome Extension Development in JetBrains IDE 14 words Mar 18
- Recruiters! We Were Always Remote! 458 words Mar 17
- Where to get Hadoop Winutils 702 words Mar 16
- GPG Usage Scenarios 127 words Mar 8
- Reading Files Recursively in Spark/Databricks 205 words Mar 7
- C++: format time in ISO-8601 169 words Mar 4
- .NET No Bullshit Assembly Signing Instructions 75 words Feb 11
- Best Books to Learn Kotlin in 2022 303 words Jan 27
- WSL: Start from Real Home 38 words Jan 27
- Get S3 filesystem details using PySpark 153 words Jan 26
- Linux Date: Suppress Zeros in Formatting 53 words Jan 11
- Spark: Add or Remove Struct Member/Field 199 words Jan 6
- Spark: Union Incompatible Dataframes 164 words Jan 5
- Spark Union in Pythonic Way 72 words Jan 4
- Spark: Check Table Exists Quickly 51 words Jan 3
- Spark DataFrame: Display Last Columns 58 words Jan 2
- Reshuffle Schema Columns in Spark DataFrame 253 words Jan 1
2021
114 posts
114 posts
- Set up Standalone Scala SBT Application with Delta Lake 247 words Dec 14
- My CMake Cheat Sheet (Updated Regularly) 616 words Dec 12
- VIM: My Personal Cheat Sheet 1434 words Dec 12
- C++ 17: Mandatory Copy Elision 113 words Dec 11
- Azure Pipelines: Export Variable Group via API 79 words Dec 10
- Visual Studio 2022: Work with PRs locally After Functionality Was Removed 206 words Dec 9
- Random: Imgui Implot Fps 18 words Dec 6
- C++: lvalue/rvalue for Complete Dummies 1510 words Dec 4
- C++ 17: Aggregate Improvements 142 words Dec 3
- C++ 17: IF and SWITCH With Initialisation 242 words Dec 2
- C++ 17: Structured Binding - From Zero to Hero 584 words Dec 1
- Big List of C++ GUI Frameworks 7091 words Nov 24
- ssh-copy-id for Windows 29 words Nov 22
- Upgrade WSL2 Ubuntu to 21.04 46 words Nov 19
- Scoop - Switch to Better Shim 12 words Nov 18
- How to make Visual Studio 2022 Hot Reload Actually Work in CMake Projects 295 words Nov 10
- CMake: Add Application Icon on Windows 82 words Nov 7
- The Most Userful, Completely Interactive ImGui Manual 39 words Nov 6
- Spark - Export DataFrame Schema, and then Import it Later. 66 words Nov 5
- Set Databricks Table Description From Code 109 words Nov 4
- Spark: Print DataFrame Schema Metadata 54 words Nov 3
- Use wmain in CMake for Windows 63 words Nov 2
- Use Boost from CMake in vcpkg project 28 words Nov 1
- Create Apache Spark DataFrame in memory 114 words Oct 22
- Databricks - Access via Service Principal 371 words Oct 21
- Databricks - Setting up Custom External Hive Metastore in Azure using MSSQL Server 4621 words Oct 21
- Installing an Extra Instance of Visual Studio (same edition) 415 words Oct 15
- Decrypt Camunda Sealed Object in Scala 138 words Oct 4
- How to Deserialize java.util.ArrayList from Scala 74 words Oct 1
- How Can a Process Break Away from a Job in Windows 101 words Sep 29
- Thoughts on Rust at First, but then Ramblings on Top Programming Languages 896 words Sep 28
- Vim: Toggle Comments (any language) 22 words Sep 20
- Set Table Property (Metadata) in Spark or Databricks 116 words Sep 17
- Format JSON in Vim 96 words Sep 14
- Use Bat, Not Cat! 52 words Sep 9
- Copy File to Clipboard in Windows 20 words Sep 9
- venv for Dummies 138 words Sep 9
- JetBrains: Portable Installation 257 words Sep 3
- Databricks: Excessive Storage Usage 144 words Sep 2
- Spark: Add or Remove a Column from a DataFrame 235 words Jul 30
- Self-Managing Databricks Groups With Databricks Itself 1240 words Jul 20
- Mitsubishi Outlander 2019: Drive Stats 47 words Jul 18
- Windows: Get Version Resource 246 words Jul 18
- C++ Requests: Curl for People 324 words Jul 17
- Convert .svg to .ico ImageMagick 36 words Jul 16
- Open Default Apps (or Any Other Settings) in Windows 10 127 words Jul 15
- Diet Coke in a Freezer - Just Don't Do It! 0 words Jul 13
- Create Tables From Folder in Databricks 59 words Jul 13
- Making PSReadLine Even Cooler 47 words Jul 10
- Replace Filename Extension (C++17) 40 words Jul 8
- Notepad++ - Open Folder 54 words Jul 7
- Lego Technic - Porsche 911 77 words Jul 7
- C++ and JSON 35 words Jul 5
- Trim String Characters With Boost Lambda 42 words Jul 2
- Updating Environment Variables in the Current Powershell Session 289 words Jul 2
- Read Windows Registry with C++ 703 words Jul 1
- Getting Info About Spark Partitions 730 words Jun 28
- Split View in MS Word 4 words Jun 24
- LocalDB from DataGrip and Python 122 words Jun 21
- Batch-inviting users with Powershell to Azure Active Directory 240 words Jun 17
- Customising Office Install (Windows 10) 686 words Jun 16
- Migrating out of Conda on Windows 10 457 words Jun 9
- Key Exchange - Links 38 words Jun 2
- C#/.NET Method Call Performance - Facts 585 words May 28
- Cross Platform Way to get Parent Path 6 words May 28
- Cross Platform Way to get Absolute Path 851 words May 27
- Installing Keycloak on Alpine Linux docker image 220 words May 27
- Python Slices 375 words May 11
- Python: Named Tuples and Dataclasses 192 words May 6
- Iterating Multiple Collections at once in Python 237 words May 6
- Working with Spark on R Studio 120 words Apr 28
- SQL Analytics Permissions Explained 186 words Apr 23
- Azure CLI Key Vault Management Intro (Show/Set Secrets etc.) 291 words Apr 22
- IntelliJ IDEA - Simplest White Markdown Theme 191 words Apr 20
- Azure - add IAM Role Assignment with no AAD permissions with Azure CLI 139 words Apr 14
- Python: Execute Shell Command 82 words Apr 8
- Debug Anything in .NET 1048 words Mar 31
- Pretty Print Time Difference in Python 43 words Mar 29
- Short and to the Point: Test SQS from AWS CLI 91 words Mar 19
- Detecting if a Pipeline is running from a master/main branch in Azure Pipelines 53 words Mar 16
- Automating Databricks with Bash 543 words Mar 15
- Connect from Spark to AWS S3 via Assume Role credential 247 words Mar 10
- .NET Platform Conditional Tags in .csproj 127 words Mar 8
- .NET Standard Preprocessor Directives 248 words Mar 5
- Map of Azure Functions Runtimes 12 words Mar 5
- Creating Scala Uber JAR with Spark 3.1 Included 405 words Mar 5
- TechMeme Ride Home 105 words Mar 4
- Listing Spark Databases and Tables Fast 95 words Mar 4
- Using Python's WITH keyword conditionally 70 words Mar 4
- Visual Assist X - Extend Trial 308 words Mar 1
- .NET: XmlReader vs Linq to XML Performance 741 words Feb 25
- AWS S3 Raw Authentication written in C# 1102 words Feb 24
- Python Lists: Quick Refresher 0 words Feb 22
- Tip: Check if List Contains a Substring in Python 47 words Feb 19
- Parsing Array of Strings in Spark 560 words Feb 18
- Dear UI 693 words Feb 17
- Particle JS 16 words Feb 16
- Quick Start with Elasticsearch on AWS 173 words Feb 15
- Run Scala/SBT via Databricks Connect from Azure Pipelines 140 words Feb 12
- Yahalom 92 words Feb 11
- Wide Mouth Frog 428 words Feb 11
- Adding Any Constraint you want with AWS Deequ 356 words Feb 10
- Using Deequ 1.1 with Spark 3 138 words Feb 10
- Get Current Notebook Name in Databricks 219 words Feb 10
- Spark Host Configuration is Rejected in Spark 3 44 words Feb 9
- Get Current User in Databricks 88 words Feb 8
- DPI Aware Windows app with CMake 228 words Feb 8
- Using Secrets From Databricks Connect 82 words Feb 5
- Print Databricks Secret 22 words Feb 5
- Change Timestamp Year in Spark 117 words Feb 3
- C++ Smart Pointers Quick Refresher 0 words Feb 1
- Powershell Cmdlet to Create a New Hugo Post 74 words Jan 29
- Learning Rust 160 words Jan 14
- Python Exceptions 0 words Jan 5
2020
7 posts
7 posts
- Windows' Built-In Process Limiter 168 words Dec 15
- Downloading UK Postcode Database (Open Postcode) into Spark 212 words Nov 10
- How to read CSV data from memory in Apache Spark 244 words Oct 6
- Tips and Tricks for using Python with Databricks Connect 1554 words Oct 6
- Setting up Scala for Spark Development 239 words Oct 5
- CNG is slow? 283 words May 28
- Perfect CI/CD with Azure Pipelines 1796 words Feb 6
2019
2 posts
2 posts
2016
9 posts
9 posts
- Powerful Search & Replace in Visual Studio 109 words Aug 31
- Synchronising two SQL Server instances (one way, or potentially both) 1085 words Aug 22
- VSTS / TFS trigger build only on push to Git subfolder 549 words Jun 16
- Android Sucks Less 174 words May 25
- Why are we so obsessed about Microservice architecture? 753 words Apr 25
- Create Azure Cloud Service in a specific Resource Group from PowerShell 455 words Apr 22
- Using Open Live Writer on Surface Book 104 words Apr 22
- Open public ports in Azure VM on a New Portal 626 words Jan 25
- Unit Testing internal classes 334 words Jan 24
