scrcpy: an open-source application to view and control your Android devices from your computer via USB

scrcpy is an open-source application that allows one to view and control their Android devices from their computer using adb via USB or over a local wireless network. It runs natively on Windows, macOS, and Linux, and does not require a rooted device (developer mode must be enabled to use adb).

Compressing PNG images with pngout, optipng, and advpng

Screenshot tools for Linux and macOS generally produce image files in the .png file format. PNG is a lossless compression format, meaning that it can be compressed without losing quality, which is unlike another commonly used image format, JPG. There are 3 command-line tools which can be used to compress PNG files, pngout, optipng, andContinue reading Compressing PNG images with pngout, optipng, and advpng

TeamViewer: Remote Desktop to Android Tablet

In the past, I’ve written about different remote desktop products/solutions, including NoMachine for remoting into traditional desktop machines, but also a few alternatives for accessing and controlling Android devices from a computer. Today I’d like to mention TeamViewer, a product free for non-commercial use that supports computer to computer, Android to computer, and computer toContinue reading TeamViewer: Remote Desktop to Android Tablet

Firefox ‘Task Manager’ similar to Chrome’s

A useful feature native feature of Chrome is its ‘Task Manager’, which allows one to monitor all Chrome processes and their resource consumption: Firefox has been slow to adopt parallel functionality, though this is mostly that multi-process mode in Firefox hadn’t become available until recently (at least in non-Nightly releases). One still needs to installContinue reading Firefox ‘Task Manager’ similar to Chrome’s

NoMachine – Improving Video Quality By Using the H264 Display Encoding

This basically involves two steps: Client-side support, aka adding the required decoding libraries on the local computer. See official documentation: Enabling the H.264 codec on the NoMachine client host. Here is an example of following the steps on my Macbook Air: brew update brew install ffmpeg && brew upgrade ffmpeg cd /usr/local/Cellar/ffmpeg/3.0.2/lib sudo cp libavcodec.dylibContinue reading NoMachine – Improving Video Quality By Using the H264 Display Encoding

All-in-One Messenger: WhatsApp, Telegram, Facebook Messenger, Skype, and more

There are a few multi-protocol chat clients — some common ones include Apple’s official Messages app and Adium for OS X, as well as the popular cross-platform Pidgin. I have opted out of using these multi-protocol chat clients for the most part: chat protocols often become outdated and re-implemented, and usually official dedicated clients thatContinue reading All-in-One Messenger: WhatsApp, Telegram, Facebook Messenger, Skype, and more

Marble: A cross-platform, multi-purpose Virtual Globe

Marble is a Virtual Globe app that started as part of the KDE desktop environment that is now currently available for Linux (all flavors), Mac OS X, Windows, and Android. It has tons of features and definitely worth checking out for map and geography lovers out there! Below we view the globe using a historicalContinue reading Marble: A cross-platform, multi-purpose Virtual Globe