Posts
2023 (6)
2022 (68)
- Launch Windows Sandbox with Winget Enabled Dec 23
- Is It Faster to Enumerate an Array With "foreach" or "for" in C#? Dec 22
- PySpark: Clean Map With UDF Dec 21
- Making Pydeequ Work Dec 20
- ImGui Rounded Image Dec 19
- C++ `<chrono>` for Dummies Dec 18
- C# Classes and Structs Efficiency Dec 17
- What Is a Percentile in Simple Words Dec 16
- Jupyter (JupyterLab) Unattended Service Dec 15
- Browser Tamer has it's Own Virus Kind! Dec 15
- How to make PDF files always open in the same Chrome (Edge/Brave/etc/) profile Dec 14
- Add Months to Date in Python Dec 14
- Spark Standalone Server Hosted in Ubuntu Linux Dec 14
- Rounded Corners in Win32 Windows Dec 13
- Browser Tamer Themes Dec 8
- Discovering Chrome(ium) Profiles on Windows PC Dec 7
- Browser Tamer support High DPI Nov 18
- Performance Measuring and Monitoring for .NET 6 Applications Oct 31
- Using Cryptography Next Generation instead of OpenSSL Oct 21
- Three Ways to List Named Pipes in Windows Sep 28
- Install .NET 6 runtime on clean Alpine Linux Sep 23
- Stress Testing with cURL Sep 14
- Find File Recursively in Powershell Sep 13
- Pretending WSL commands are native to Powershell Sep 2
- Tracing vs Logging Performance in .NET 6 Sep 2
- .csproj (.NET SDK Projects) Condition Cheat Sheet Aug 3
- Is Browser Tamer a Malware? Jul 6
- SQL COUNT statement (other than COUNT(*)) Jun 27
- Databricks-Connect Error Jun 23
- How to Get Spark Scala Version Jun 22
- Spark does NOT Support Azure Append Blobs and there's no workaround Jun 16
- Browser Tamer Tree Interface Jun 12
- Flatten Spark Dataframe in Scala Jun 11
- Disposable MS Teams Window Jun 10
- Install Maven .jar Dependencies from Jupyter Python Spark Notebook Jun 10
- Cannot Connect to Local Postgres from DataGrip/IntelliJ? May 27
- VS Install Size Is Actually Small May 27
- Scala: Mind Map May 27
- Scala Regex is so Easy! May 25
- Java java.time.Instant Parser with Fallback May 24
- Java Optionals: Mind Map May 19
- Bye Bye Scoop May 9
- Writing to Delta Table with Spark 3 (much easier!) May 5
- NSIS: Bare Minimum to Get A Job Done Apr 29
- Databricks: Force JRE 11 Apr 28
- More Issues with Scoop Apr 14
- Access DBUtils from Scala app running under databricks-connect Apr 8
- SSH: Use Dedicated SSH Key for a Git Host Apr 5
- Scoop and Shims Apr 5
- Face Detection with OpenCV (for complete Dummies) Mar 23
- List of Age Discrimination Cases in Software Industry Mar 19
- Chrome Extension Development in JetBrains IDE Mar 18
- Recruiters! We Were Always Remote! Mar 17
- Where to get Hadoop Winutils Mar 16
- GPG Usage Scenarios Mar 8
- Reading Files Recursively in Spark/Databricks Mar 7
- C++: format time in ISO-8601 Mar 4
- .NET No Bullshit Assembly Signing Instructions Feb 11
- Best Books to Learn Kotlin in 2022 Jan 27
- WSL: Start from Real Home Jan 27
- Get S3 filesystem details using PySpark Jan 26
- Linux Date: Suppress Zeros in Formatting Jan 11
- Spark: Add or Remove Struct Member/Field Jan 6
- Spark: Union Incompatible Dataframes Jan 5
- Spark Union in Pythonic Way Jan 4
- Spark: Check Table Exists Quickly Jan 3
- Spark DataFrame: Display Last Columns Jan 2
- Reshuffle Schema Columns in Spark DataFrame Jan 1
2021 (114)
- Set up Standalone Scala SBT Application with Delta Lake Dec 14
- My CMake Cheat Sheet (Updated Regularly) Dec 12
- VIM: My Personal Cheat Sheet Dec 12
- C++ 17: Mandatory Copy Elision Dec 11
- Azure Pipelines: Export Variable Group via API Dec 10
- Visual Studio 2022: Work with PRs locally After Functionality Was Removed Dec 9
- Random: Imgui Implot Fps Dec 6
- C++: lvalue/rvalue for Complete Dummies Dec 4
- C++ 17: Aggregate Improvements Dec 3
- C++ 17: IF and SWITCH With Initialisation Dec 2
- C++ 17: Structured Binding - From Zero to Hero Dec 1
- Big List of C++ GUI Frameworks Nov 24
- ssh-copy-id for Windows Nov 22
- Upgrade WSL2 Ubuntu to 21.04 Nov 19
- Scoop - Switch to Better Shim Nov 18
- How to make Visual Studio 2022 Hot Reload Actually Work in CMake Projects Nov 10
- CMake: Add Application Icon on Windows Nov 7
- The Most Userful, Completely Interactive ImGui Manual Nov 6
- Spark - Export DataFrame Schema, and then Import it Later. Nov 5
- Set Databricks Table Description From Code Nov 4
- Spark: Print DataFrame Schema Metadata Nov 3
- Use wmain in CMake for Windows Nov 2
- Use Boost from CMake in vcpkg project Nov 1
- Create Apache Spark DataFrame in memory Oct 22
- Databricks - Access via Service Principal Oct 21
- Databricks - Setting up Custom External Hive Metastore in Azure using MSSQL Server Oct 21
- Installing an Extra Instance of Visual Studio (same edition) Oct 15
- Decrypt Camunda Sealed Object in Scala Oct 4
- How to Deserialize java.util.ArrayList from Scala Oct 1
- How Can a Process Break Away from a Job in Windows Sep 29
- Thoughts on Rust at First, but then Ramblings on Top Programming Languages Sep 28
- Vim: Toggle Comments (any language) Sep 20
- Set Table Property (Metadata) in Spark or Databricks Sep 17
- Format JSON in Vim Sep 14
- Use Bat, Not Cat! Sep 9
- Copy File to Clipboard in Windows Sep 9
- venv for Dummies Sep 9
- JetBrains: Portable Installation Sep 3
- Databricks: Excessive Storage Usage Sep 2
- Spark: Add or Remove a Column from a DataFrame Jul 30
- Self-Managing Databricks Groups With Databricks Itself Jul 20
- Mitsubishi Outlander 2019: Drive Stats Jul 18
- Windows: Get Version Resource Jul 18
- C++ Requests: Curl for People Jul 17
- Convert .svg to .ico ImageMagick Jul 16
- Open Default Apps (or Any Other Settings) in Windows 10 Jul 15
- Diet Coke in a Freezer - Just Don't Do It! Jul 13
- Create Tables From Folder in Databricks Jul 13
- Making PSReadLine Even Cooler Jul 10
- Replace Filename Extension (C++17) Jul 8
- Notepad++ - Open Folder Jul 7
- Lego Technic - Porsche 911 Jul 7
- C++ and JSON Jul 5
- Trim String Characters With Boost Lambda Jul 2
- Updating Environment Variables in the Current Powershell Session Jul 2
- Read Windows Registry with C++ Jul 1
- Getting Info About Spark Partitions Jun 28
- Split View in MS Word Jun 24
- LocalDB from DataGrip and Python Jun 21
- Batch-inviting users with Powershell to Azure Active Directory Jun 17
- Customising Office Install (Windows 10) Jun 16
- Migrating out of Conda on Windows 10 Jun 9
- Key Exchange - Links Jun 2
- C#/.NET Method Call Performance - Facts May 28
- Cross Platform Way to get Parent Path May 28
- Cross Platform Way to get Absolute Path May 27
- Installing Keycloak on Alpine Linux docker image May 27
- Python Slices May 11
- Python: Named Tuples and Dataclasses May 6
- Iterating Multiple Collections at once in Python May 6
- Working with Spark on R Studio Apr 28
- SQL Analytics Permissions Explained Apr 23
- Azure CLI Key Vault Management Intro (Show/Set Secrets etc.) Apr 22
- IntelliJ IDEA - Simplest White Markdown Theme Apr 20
- Azure - add IAM Role Assignment with no AAD permissions with Azure CLI Apr 14
- Python: Execute Shell Command Apr 8
- Debug Anything in .NET Mar 31
- Pretty Print Time Difference in Python Mar 29
- Short and to the Point: Test SQS from AWS CLI Mar 19
- Detecting if a Pipeline is running from a master/main branch in Azure Pipelines Mar 16
- Automating Databricks with Bash Mar 15
- Connect from Spark to AWS S3 via Assume Role credential Mar 10
- .NET Platform Conditional Tags in .csproj Mar 8
- .NET Standard Preprocessor Directives Mar 5
- Map of Azure Functions Runtimes Mar 5
- Creating Scala Uber JAR with Spark 3.1 Included Mar 5
- TechMeme Ride Home Mar 4
- Listing Spark Databases and Tables Fast Mar 4
- Using Python's WITH keyword conditionally Mar 4
- Visual Assist X - Extend Trial Mar 1
- .NET: XmlReader vs Linq to XML Performance Feb 25
- AWS S3 Raw Authentication written in C# Feb 24
- Python Lists: Quick Refresher Feb 22
- Tip: Check if List Contains a Substring in Python Feb 19
- Parsing Array of Strings in Spark Feb 18
- Dear UI Feb 17
- Particle JS Feb 16
- Quick Start with Elasticsearch on AWS Feb 15
- Run Scala/SBT via Databricks Connect from Azure Pipelines Feb 12
- Yahalom Feb 11
- Wide Mouth Frog Feb 11
- Adding Any Constraint you want with AWS Deequ Feb 10
- Using Deequ 1.1 with Spark 3 Feb 10
- Get Current Notebook Name in Databricks Feb 10
- Spark Host Configuration is Rejected in Spark 3 Feb 9
- Get Current User in Databricks Feb 8
- DPI Aware Windows app with CMake Feb 8
- Using Secrets From Databricks Connect Feb 5
- Print Databricks Secret Feb 5
- Change Timestamp Year in Spark Feb 3
- C++ Smart Pointers Quick Refresher Feb 1
- Powershell Cmdlet to Create a New Hugo Post Jan 29
- Learning Rust Jan 14
- Python Exceptions Jan 5
2020 (7)
- Windows' Built-In Process Limiter Dec 15
- Downloading UK Postcode Database (Open Postcode) into Spark Nov 10
- How to read CSV data from memory in Apache Spark Oct 6
- Tips and Tricks for using Python with Databricks Connect Oct 6
- Setting up Scala for Spark Development Oct 5
- CNG is slow? May 28
- Perfect CI/CD with Azure Pipelines Feb 6
2018 (1)
2016 (9)
- Powerful Search & Replace in Visual Studio Aug 31
- Synchronising two SQL Server instances (one way, or potentially both) Aug 22
- VSTS / TFS trigger build only on push to Git subfolder Jun 16
- Android Sucks Less May 25
- Why are we so obsessed about Microservice architecture? Apr 25
- Create Azure Cloud Service in a specific Resource Group from PowerShell Apr 22
- Using Open Live Writer on Surface Book Apr 22
- Open public ports in Azure VM on a New Portal Jan 25
- Unit Testing internal classes Jan 24