Latest Beta BIOS for the motherboard Z87-G41, Version 1.8

Version 1.8 was taken down from the MS website for this motherboard, currently the latest version is listed as 1.7. If anybody is interested the 1.8 version is still up on the servers under the link below. Or I’ve attached it here if anybody want’s it.

V1.8 (notice only the ending changed but there is no link to it on the MSI website)

Just remove the “.pdf” extension from this zip file and that will contain this beta BIOS

How To: Update the firmware on an LG SL3D Soundbar

There are no official firmware updates to this sound bar, but looking at the comments on the LG page, someone managed to use the firmware for LG SK4D 2.1 Sound bar which is what I did and it worked!
All you have to do is download the zip file and unzip the binary file into a flash drive that is FAT32 formatted, turn on the sound bar and set input to USB, then plugin the USB drive, the front LED’s will flash left to right until the sound bar turns off, firmware is now updated!

Download the zip file below and remove the “.pdf” extension. That will contain the latest SK4D firmware as of 11/14/2022

Support Page to firmware

Reasons why Linux (Ubuntu 22.04) can’t be my daily driver.

Updated: 2023/01/09

Main Reason: Stability

There is and inherent sense of anxiety and fear not knowing how your OS will react in any certain day depending on the task and whether or not it will be compatible with what you need.

Video Conferencing

  • This is lacking, online versions of zoom, webex, teams aren’t very well made and the desktop clients are lacking a lot of features. On top of this Wayland doesn’t support desktop sharing which is a pretty essential feature depending on your job.

Word Processing

  • No Microsoft Suite support
    • Closest I could find was OnlyOffice but it’s missing a lot of tools that makes MS Office work well.
  • No Adobe products including Adobe Reader
    • This is fairly important for signing legal documents.


  • There isn’t a robust built-in automation tool to use like macOS Automation

Other Random Issues

  • Mapping network drives can be difficult
    • By far not as straightforward and easy as in windows,
  • Remote Desktop (Remmina) isn’t as well made as Windows Remote Desktop
    • You can easily copy files between remote and local client as well as copy and paste from the buffer.

GPU Support

  • I have a NVIDIA 3070 Ti so with that in mind:
    • GUI/UI issues
      • Desktop icons shifting by themselves
      • With multi-monitors, dragging and dropping icons sometimes highlights them on both screens with unpredictable end placement on desktop
    • Fractional scaling breaks when using multi-monitor and launching games full screen
    • Sleep and then resume boots to a black screen with no icons or distorted text
      • It seems like it’s been going on for a while


I would love to switch over to Linux one day as my main operating system, but there are too many sacrifices and hurdles where I’m spending more time troubleshooting than actually being productive. I still revisit Linux every 5 years or so and hope enough progress has been made but unfortunately this year is not the year.

How To: Set Up Magic Mirror on a Raspberry Pi 3

After electron deprecated the Pi Zero 32 bit version, my magic mirror was unusable and hacking it to make it work wasn’t working anymore. I had a raspberry pi 3 laying around and decided to replace the pi zero. Here are the steps I used to get my magic mirror up and running again!

1) Install 64 bit Raspberry Pi OS with Desktop
Latest steps are listed here!

2) Install Magic Mirror
After you have your raspberry pi OS up and running and you have completed all the prompts, connected to your wifi and updated the OS you can follow the steps on this link to install the magic mirror manually.

3) For the background image slideshow to work
Once you have installed your magic mirror, change directories into the modules directory /home/admin/MagicMirror/modules and clone the latest version of it here there.
* You can use something like FileZilla to SFTP into your raspberry pi and copy your background images into the exampleImages folder, deleting the stock images the module comes with.
* Use images smaller than your screen resolution, I use 1920×1080 because they fill my magic mirror completely.
* Also I would use darker backgrounds to keep the contrast of text to background, I like using images of space.

4) Google Calendar
Go to settings of your google calendar and scroll down until you see the section below, DO NOT SHARE this link with anybody else or they will have access to your calendar! insert that link in the config.json file

5) Start Magic Mirror Automatically using PM2
Follow the steps here for setting up the that running pm2 will launch at boot.

Other Tips
* I have an outlet timer connected to my LED screen and to my raspberry pi, it turns on at 7am and that turns on the screen automatically and the raspberry pi, then pm2 boots up magic mirror
* At 10:50 pm I turn off the raspberry pi by adding the command 50 22 * * * /usr/sbin/shutdown -h now to the roots crontab at sudo crontab -e this prevents the raspberry pi boot drive from being corrupted by the outlet timer suddenly shutting down.
* Lastly here is my config file, css, backgrounds I found and compliments json if anybody wants to check them out!
** the config file goes in /home/admin/MagicMirror/config
** the compliments file goes in /home/admin/MagicMirror/modules/default/compliments
** the CSS file goes in /home/admin/MagicMirror/css
** and the backgrounds go in /home/admin/MagicMirror/modules/MMM-ImageSlideshow/exampleImages

Workflow and Tips: For digitizing a large amount of old photos.

When we moved to the states, my parents brought with them from Mexico a large amount of old photographs, and also when my grandmother passed away, I inherited many more photographs. digitizing them was not easy task but here is my workflow and tips/scripts. Do it right the first time and do it once!

1) Get a good scanner and get good settings

I originally wanted to get the Epson FastFoto FF-680W but after reading about a lot of the problems I decided against it mainly that I doesn’t save as true tiffs and that after a while the rollers produce a vertical line on the scanned photos. After doing some research I settled on the V600, although scanning would have to be manual….
Produce placement links to buy me kombucha:
Epson FastFoto FF-680W
Epson Perfection V600

2) V600 Best settings

Manually selecting each photo on their GUI is a pain, and the auto-crop feature crops the border of your photos. So that was also not an option, scanning selected areas in the photos using their software was also MUCH slower than scanning a whole flatbed scan. So I resorted to scanning a 3-4 photos per scan and split them up later (see point #3). I used the professional setting, 800dpi as suggested by a reddit comment on the first link below, and 48-bit depth. his produced flatbed scans of about 300MB each.

  • Workflow

3) Splitting and de-skewing the photos

For my job I do image analysis which involves single cell segmentation. Cropping photos and de-skewing them using python seemed like a no brainer given that image segmentation and modifications is what I do for a living. For this I wrote up a python function that would load all your images from a folder and one by one estimate edge/background of the photos, crop them and automatically de-skew them. This has worked beautifully on ~500gb of scanned whole flatbed scans, only failing around 5% of the time if photos are mostly white.

4 ) Creating thumbnails of the photos to share

After scanning all these photos, they take up about 300GB of data, I wanted to be able to share them with family and friends without each photo being ~70MB, so one of the functions on the python library down samples the photos by a scaling factor (2 times smaller, 10 times smaller) and outputs the smaller versions into a folder. This is also included in the repository above!

5) Store the originals safely!

CONGRATULATIONS! If you’ve made it this far you have digitized your older photos. Be sure to store them in a proper box with anti-humidify pads. if you ever need to re-scan them or scan them bigger you will have them.

Other Thoughts

Organizing all the photos is a major task on its own, I tried sorting them before scanning them and it proved to be too arduous of a task. my eyes would hurt after hours of trying to match photos of the same events. I instead decided to scan them all and worry about this later, so far I have decided to harness the power of macOS Photos application to do facial recognition and group photos by person, through machine learning. This is still a work in progress and will report back on how (un)successful this was!

Technology: Trying to use Elgato Video Capture device in 2022 (spoiler: don’t, video freezes)

I recently bought one of these at a thrift store for $4 to digitize some tapes. I tried using my newest PC (AMD 5600x 32gb ram) and the video would freeze a few seconds into playing it. if I opened OBS at the same time, the audio would cut out but the video would keep playing on the elgato software. I finally gave up, don’t waste your time getting this device working on newer computers.

To get this working, I did have a spare PC and a windows 7 CD so I installed it on that computer, and after a little playing around with it it worked as intended not surprisingly, although a bit buggy, sometimes video would freeze unless you wen’t back to the video screen. also rewinding causes the video to freeze. I get the feeling if the signal on the software drops even a little bit, it will freeze the display on the elgato software. What I ended up doing was pressing play and right away quickly pressing next through the various screens and quickly started the recording.

If you do want to use this device I would suggest getting a cheap pc with windows 7 but don’t waste your time on newer

Tech: Keyboard/Mouse unresponsive trying to install Windows 7 from disk in 2022.

I wanted to use some software that was windows 7 specific and I had a spare computer I wanted to install it on. Everything worked fine up to the windows 7 install screen, then I would get no mouse/keyboard inputs. I rebooted the computer and the mouse would work fine on the BIOS screen. I figured it may be tied to a date on the windows 7 installer so I set the date on the bios to 2010 and voila mouse and keyboard on the installer!

Problem: No Mouse/keyboard on the windows 7 installer screen

Fix: set the bios date to 2010