Replacing the Battery on a HP Spectre x360

A notebook was suffering from a dead battery. Since the warranty expired, I decided to fix it myself. Here’s what happened (hint: nothing catches on fire).

2024-03-22 · 6 min · Maurice Borgmeier

AWS-Blog: Adding Basic Authentication to the Serverless Dash App

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2024/03/adding-basic-authentication-to-the-serverless-dash-app.html

2024-03-20 · 1 min · Maurice Borgmeier

Giving my old Chromebook a second life with Fedora

I explain how I turned my end-of-life 7 year old Chromebook into a useful notebook by removing some screws and installing Fedora Linux.

2024-03-05 · 6 min · Maurice Borgmeier

AWS-Blog: Deploying a Serverless Dash App with AWS SAM and Lambda

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2024/03/deploying-a-serverless-dash-app-with-aws-sam-and-lambda.html

2024-03-04 · 1 min · Maurice Borgmeier

AWS-Blog: Understanding Iterations in Ray RLlib

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2024/02/understanding-iterations-in-ray-rllib.html

2024-02-16 · 1 min · Maurice Borgmeier

Code Optimization: Filtering dataframes using exact matches in multiple columns

Filtering medium to large amounts of data to extract a relevant subset is a very common task in any data related project. Often we do this on the basis of pandas dataframes. In this post I want to compare some filtering options for exact matches across multiple columns. The idea is pretty simple. We have a dataframe with multiple columns and rows as well as a list of conditions by which we want to extract data from it....

2023-11-17 · 8 min · Maurice Borgmeier

Code Optimization: Finding the correct spot on the leaderboard

Imagine you’re running a sports competition with multiple competitions going on and you need to keep track of the top 10 fastest scores across all disciplines. As each athlete finishes competing in one or more games they want to know what their spot on the leaderboard is. What’s the fastest way to compute this across a range of competitions? Given a n x m matrix like you can see below where the rows are the disciplines and columns the top 10 spots, figure out where player p ranks in all disciplines based on their times....

2023-10-28 · 8 min · Maurice Borgmeier

AWS-Blog: Teaching boto3 to store floats and datetime objects in DynamoDB

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2023/09/teaching-boto3-to-store-floats-and-datetime-objects-in-dynamodb.html

2023-09-07 · 1 min · Maurice Borgmeier

AWS-Blog: Handling Errors and Retries in StepFunctions

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2023/08/handling-errors-and-retries-in-stepfunctions.html

2023-08-23 · 1 min · Maurice Borgmeier

AWS-Blog: HIVE_CURSOR_ERROR in Athena when reading parquet files written by pandas

I published a new blog post on the tecRacer AWS Blog: https://www.tecracer.com/blog/2023/08/hive_cursor_error-in-athena-when-reading-parquet-files-written-by-pandas.html

2023-08-07 · Maurice Borgmeier