RSSAmplifier

Blog

mifi.no Blog

mifi.no Blog

mifi.noRSS feed ↗20 posts

Latest posts

2026 Mount Aso, Japan helicopter accident

Probably my scariest travel experience ever happened right here, on the volcano of Mount Aso in southwestern Japan, and it's not what you think. Please help me solve this riddle of an experience which I cannot explain.

TinyShare — TypeScript-first social share helper

TinyShare is a tiny, TypeScript-first helper that builds social sharing URLs and opens share windows. It’s a single-file, dependency-free, programmatic alternative to DOM-bound sharer libraries.

Valutakalkulator med historiske valutakurser fra Norges Bank

Jeg vet ikke hvorfor det ikke fantes før, så jeg lagde en slik kalkulator.

Knowledge base

I've got my open source knowledge base!

Automatically import YouTube playlist from Spotify

I created a tool to automatically migrate my playlists from Spotify to YouTube Music

Installing TeamViewer without root/admin on MacOS

How to install TeamViewer .pkg on a Mac without admin privileges ☺️

Why you should use Cache-Control: no-store on index.html

Because of iOS Safari.

VPN for censored state like China (GFW) - 2023

Note: Moved here.

Raspberry Pi AirPlay Mirroring server

How to setup an AirPlay server on a Raspberry Pi.

DIY app cloud logging using AWS CloudWatch

Need logging in your Electron app to the cloud but don't want to pay for services like Sentry, Papertrail, Bugsnag etc.?

Workaround NotAllowedError in Safari

Problem: Calling HTML5 video play() programmatically gives NotAllowedError in Safari, even with muted set on the video element. This is often a problem when trying to load some video data asynchronously before calling play(), even though the playback was initally triggered by a user's click (which is required by Safari).

Format Tesla USB stick with multiple partitions

Note: Moved here.

Using winston with electron

Electron logs to stdout by default, so when you build a production app, those logs will not be saved anywhere. However winston opens up a whole plethora of options.

Use Yarn for Elastic Beanstalk (or any other package manger than npm)

Note: Moved here.

GitHub Actions to S3/CloudFront CI setup

This article describes how to setup GitHub Actions CI deploy to AWS S3 / CloudFront.

Example GitHub Action workflow to auto push a specified directory to a different GitHub repo

I made an example GitHub Action workflow that will automatically push all files in a specified directory to a different GitHub repo using a GitHub deploy key. By enabling GitHub Pages for the destination repo, you can serve content dynamically generated by a GitHub action workflow/job.

Hvordan Vippse til kontonummer

Hvordan Vippse penger til et kontonummer i stedet for et telefonnummer.

Sniffing SSL traffic on Android (Vipps Payment App)

I previously attempted to do the same with an early version of the Vipps (Norwegian easy payment app), but the app has changed a lot since then. I decided to try again with the current version, and I learned that it has implemented quite a few new countermeasures preventing the old method from working.

EDITLY - Slick, declarative command line video editing

Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg. It allows you to easily and programmatically create a video from set of clips, images and titles, with smooth transitions between.

Quickly identify minified React Native / web production stacktraces with stacktracify

Error in production? 😨