Stop google-chrome from hijacking MIMEs
For some idiotic/evil reason Google Chrome is hijacking MIME associations in Linux (configuration that decided which applications opens a particular file type). This happens every time Google Chrome...
View ArticleRemoving Annoying Secure Wifi from Samsung phones
If you made a mistake of buying a Samsung Android phone, I pity you. Nevertheless at least it is still an Android and the blatant greedy double dipping can be addresses via the ADB.Specifically...
View ArticleA peculiar case of I/O errors with cheap SFF-8643 cables
This saga could also be named “Why my very expensive LSI 9305-24i drops disks?”. I recently acquired (from ebay as I cannot justify giving $2000NZ to local scumbags) an LSI 9305-24i controller to...
View ArticleApproximating SoC of a Lithium Ion battery using atan
I recently deep-dived into a topic of look up tables and interpolation simply because I wanted to have relatively simple representation of State of Charge for one of my projects. The difficulty I...
View ArticleHigh Side Power Switch for a microcontroller
High Side Power Switch for a Microcontroller Notes: The MOSFET is of a P-Channel type, can be pretty much any P-Channel as long as the On-Resistance is low and it can sustain sufficient current. The...
View ArticleInterfacing PTC06 UART camera with micropython
For a while I was looking a simple camera that I could use with micropython and ESP32 board. Initially I looked at Arducam 2MP camera, but that turned out to be a real pain to interface with, and it...
View ArticleInterfacing INA219 Board with micropython
I needed a solution to monitor both current and voltage for my battery powered microcontroller projects. The gotcha was in the measured input being above the Vcc of the microcontroller. I found INA219...
View ArticlePredatory practices of Dash Cam manufacturers
Recently I was contacted regarding my dash cam GPS coordinate extraction script. The request was regarding wrong data being produced. I have addressed something similar in the past, so I decided to...
View Articlenvtk_mp42gpx.py revisited – now with TS support
It appears that not only my quick hack of a script is popular but also that the dashcam manufacturers keep changing things. In this case the biggest change (beyond utterly stupid data obfuscation) is...
View ArticleRemove Google’s Digital Wellbeing spyware from Android via ADB
Recently my phone has been updated to Android 10, with it I found the Digital Wellbeing spyware reinstalled and now fully baked in (no uninstall or disable option). The prerequisite for this process:...
View ArticleViofo A119 – Beeping with the Format prompt after a long downtime
One of my A119 Cameras started to beep while presenting the “Format Yes/Cancel” prompt after long downtime. The date was also reset. Before pandemic this was not as annoying as it would almost never...
View ArticleBrother MFC-9320CW No Ethernet Link Repair
After the lightning strike on our mains transformer one of the printers (Brother MFC-9320CW) lost Ethernet link. Upon further troubleshooting I concluded that the PHY chip gave up the ghost.The chip...
View Article2020 update of the nvtk_mp42gpx.py script
Surprisingly to me the script that I haphazardly put together turned out to be very popular.I decided to quickly update it (after multiple feature and bug fixes requests)… The highlights are:...
View ArticleSJG Forester – tracking down noisy wheel bearings
Our Forester has developed a noise that is similar to a turbo-prop aircraft. This is not the first time it did, as the front bearing have been recently replaced. Unfortunately this time the noise was...
View ArticleConverting DeWalt DCB101 110V charger to 240V
Here is how I converted north American Dewalt DCB101 to proper supply voltage (warning: do it at your own risk).I have made this conversion based on many internet forum posts and youtube videos.Note:...
View ArticleOpus BT-C100 reverse polarity protection
I recently bought an Opus BT-C100, as unlike my other Lithium Ion chargers, has a discharge test feature. It also fairly quickly estimates internal resistance of the cell, which is a good health...
View ArticleMitigating false positive triggers of a HC-SR501 PIR sensor connected to an...
Recently I was experimenting with an ESP8266 board (Wemos D1 Mini) running Micropython. I connected a HC-SR501 PIR sensor to it only to find it it would false trigger. After googling I found this is...
View ArticleUnbricking Asus Chromebox CN60
Asus CN60 is a good platform to re-purpose to run vanilla Linux on, since they come with decent CPU, while RAM can be upgraded to 16GB, and SSD to 512GB. Unfortunately out of the box they come locked...
View Articleidiot
2019-12-31 18.37Moir St, Mangawhai https://www.google.com/maps/place/36°07’33.6″S+174°34’30.4″E We encountered this idiot at Moir St. He tried to block us, and when I tried to drive around him, he...
View ArticleDeath and Resurrection of Asus RT-N16
One day the faithful Asus RT-N16 suddenly died.Power supply was swapped yet there were no lights. Post-mortem examination revealed a swollen capacitor (16V 680uF). Bad 16V 680uF C110 cap Due to double...
View Article