Software Development by mm-dev

Welcome to my site, here you will find:

Scroll. Tap. Impress your friends!

Decapitating Macbook: An Odyssey 11 part series

Decapitating Macbook: An Odyssey 1 / 11 Intro


2 minute readhardwareapple
Accepting that I need a Mac if I want to develop for Apple platforms.

Decapitating Macbook: An Odyssey 3 / 11 M1 Macbook Air


2 minute readhardwareapple
I admit it’s a modern classic.

Decapitating Macbook: An Odyssey 4 / 11 It's from eBay. Does it Even Work?


4 minute readhardwareapple
I’ve generally had decent experiences buying from eBay. But before I start chopping bits off my purchase I should probably make sure it works.

Decapitating Macbook: An Odyssey 5 / 11 Removing the Display


3 minute readhardwareapple
Finally getting down to some hardware pruning.

Decapitating Macbook: An Odyssey 6 / 11 Factory Reset


3 minute readhardwareapple
Just a formality…

Decapitating Macbook: An Odyssey 8 / 11 Magnets


2 minute readhardwareapple
Magnets are fun.

Decapitating Macbook: An Odyssey 11 / 11 End Results and Bonus


2 minute readhardwareappleshell scripting
I’m really happy with my choice and how I’ve managed to integrate the Macbook into my working environment as a build machine.

Flutter in the Terminal 6 part series

I Am Not a Perfectionist


6 minute readattitude
Perfectionism isn’t necessarily a good thing.

My F-Droid Build Setup 6 part series

Vanilla JS


6 minute readsoftware developmentopen sourcevimmaking ofvanilla jsjavascriptshell scripting
My favourite flavour… although I don’t mind a cone and a Flake… which are metaphors… for modules… and JSDoc types…

Android as a Dev Environment 4 part series

Android as a Dev Environment 2 / 4 Hardware


5 minute readandroidhardware
Android hardware I use for development work.

Android Bluetooth Keyboard Mapping


3 minute readandroidhardwarekeyboardsshell scripting
Finding and editing keylayout files on modern Android (with root).

Pipe Dream (Web Game)


1 minute readsoftware developmentgamesappsvanilla jsjavascriptopen source
A web game, collect and dodge, which level you can reach?

OLED and E-Ink 4 Life! 4 part series

My Working Environment 5 part series

dontdillydally (Web App)


4 minute readsoftware developmentvanilla jsjavascriptopen sourceapps
A web app to track time and money for self-employed people.

BendyStraw (Android App)


8 minute readsoftware developmentandroidflutteropen sourceapps
An Android app for managing NewPipe databases.

Holistik: Activity Overview (Garmin Watch App)


4 minute readsoftware developmentmonkey-cgarminexerciseopen sourceapps
An app for Garmin watches, Holistik displays a visual overview of your exercise activities over varying timescales.