Open in app

Sign in

Write

Sign in

Axel Hodler
Axel Hodler

129 Followers

Home

About

Jan 16, 2022

Set up Mullvad VPN on FreshTomato

Mullvad offers an outdated setup guide for FreshTomato. Trying to follow the official guide I have encountered some pitfalls. The following guide is an attempt to avoid having the next person trying to spend to much time troubleshooting their setup The guide uses FreshTomato Version 2021.7. We start in our…

3 min read

Set up Mullvad VPN on FreshTomato
Set up Mullvad VPN on FreshTomato

3 min read


Mar 3, 2021

Tests for AWS CDK code

The AWS Cloud Development Kit (CDK) allows us to define our cloud infrastructure using code. Instead of clicking through the web UI, or AWS console as it is called, we use code. Code that can be checked into version control for collaboration, annotated with documentation and certainly for testing. The…

Cdk

4 min read

Tests for AWS CDK code
Tests for AWS CDK code
Cdk

4 min read


Published in

Better Programming

·Jan 28, 2021

Writing Unit Tests for SwiftUI Views

Ensure your apps are working perfectly fine — Unit tests help us to make sure our app works as intended without having to start the app and navigate manually through it after every change. In comparison with UI tests, they test single views in isolation instead of a full user flow. …

IOS

4 min read

Writing Unit Tests for SwiftUI Views
Writing Unit Tests for SwiftUI Views
IOS

4 min read


Published in

Level Up Coding

·Oct 31, 2020

Immutability and Security — From Java to Kotlin to Haskell

The state of an immutable object cannot be modified after its creation. If the object can be modified after its creation we call it a mutation of the object. In short the object is mutable. Let’s use an example in Java. We have list of allowedUsers , a method to…

Immutability

3 min read

Immutability — From Java to Kotlin to Haskell
Immutability — From Java to Kotlin to Haskell
Immutability

3 min read


Published in

#NextLevelGermanEngineering

·Oct 22, 2020

How to Make UI Tests in iOS Less Annoying

UI testing in iOS is often criticized for being too slow or hard to maintain. At Porsche Digital, we found a way to avoid the pitfalls and make UI testing more smooth. …

IOS App Development

8 min read

How to Make UI Tests in iOS Less Annoying
How to Make UI Tests in iOS Less Annoying
IOS App Development

8 min read


Jul 19, 2020

Consumer Driven Contract Tests

Describing the practice in simple terms Say we provide a service. Getting a user by its id would return the following infos curl https://someserver.com/api/users/1 { "id": 1, "name": "Jane Doe", "age": 23, "address": "Somestreet 123 in City" "premium": true } The id, the name, the age, the address and a…

Consumer Driven Contract

5 min read

Consumer Driven Contract Tests
Consumer Driven Contract Tests
Consumer Driven Contract

5 min read


Jul 13, 2020

Setting a specific timezone in AWS Fargate

AWS Fargate removes the need to provision and manage services. When sending mails with Amazon SES the mail will have a sent date. Example: A german user triggers something at 3 PM Berlin time. That in turn sends a mail. Could be a password reset. Without changes in the timezone…

Docker

3 min read

Setting a specific timezone in AWS Fargate
Setting a specific timezone in AWS Fargate
Docker

3 min read


Jul 5, 2020

Handling UserDefaults in iOS UI Tests

We can use UserDefaults to store any basic data types. Bool, Int, String and more. The data is loaded when the app starts and removed when the application is deleted from the device. One example where UserDefaults comes in handy is to mark wether the user has seen the tutorial…

IOS

2 min read

Handling UserDefaults in iOS UI Tests
Handling UserDefaults in iOS UI Tests
IOS

2 min read


Jun 1, 2020

Dissecting a Bitcoin Script

In the book Programming Bitcoin by Jimmy Song at the end of Chapter 6 we are presented with the following Bitcoin script as part of an exercise. What is the following supposed to do? OP_2DUP, OP_EQUAL, OP_NOT, OP_VERIFY, OP_SHA1, OP_SWAP, OP_SHA1, OP_EQUAL Let’s take a step back. …

Bitcoin

5 min read

Dissecting a Bitcoin Script
Dissecting a Bitcoin Script
Bitcoin

5 min read


Published in

Level Up Coding

·May 24, 2020

Passwordless sign-in, via email link, with Firebase and Vue.js

By using a password manager the handling of sign up and log in is easy. Although not all the time. Some sites restrict the length or do not allow some characters. In addition the autofill does not always work, which requires us to copy and paste passwords around. Not everyone…

Vuejs

4 min read

Passwordless sign-in, via email link, with Firebase and Vue.js
Passwordless sign-in, via email link, with Firebase and Vue.js
Vuejs

4 min read

Axel Hodler

Axel Hodler

129 Followers

Building things. Usually by writing code. www.hodler.co. Software Engineering @porschedigital

Following
  • Marco Walz

    Marco Walz

  • Porsche AG

    Porsche AG

  • Aryaman Sharda

    Aryaman Sharda

  • Frank Scheffler

    Frank Scheffler

  • Porsche Digital

    Porsche Digital

See all (29)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams