As I have switched to macOS, I needed to create my own layout for Khmer script again. Thanks to the Ukulele app, it’s even simpler than on Microsoft’s Keyboard Layout Creator. Below is the layout in different modes: In order are the following modes: base (no modifier key) Shift Option Caps lock Shift + option… Read More

If you are using a Mikrotik router, you might have heard of VPN and its usage. This article does not discuss why you should use it, only about how to implement a L2TP/IPSec VPN server on Mikrotik RouterOS. Change these to fit your setup: This router’s local IP address: WAN connection is PPPoE with… Read More

Darktable is a free and open-source RAW file editor, available for many *NIX operating systems but unfortunately not for Windows. And you may have heard that the you can have the Ubuntu Bash shell right inside Windows 10 Anniversary Update, which means you can also run Linux GUI apps from the terminal. And you guess… Read More

Getting audio files to play in a desktop environment is nothing difficult, but it is the case if you don’t want to install a desktop environment and just use the command line, either locally or remotely. Well, I’ve found an app called moc that allows you to play audio files and gives you a pseudo-GUI.… Read More

This article does not discuss why you should use VPN, or specifically OpenVPN – just how to implement OpenVPN server on Mikrotik RouterOS. Change these to fit your setup: This router’s local address: Local certificate authority name: myCa Name for the VPN server in the certificate: server Name for the VPN client in the… Read More

FreeBSD caches content to RAM by default if the boot drive is ZFS, which greatly improves performance, especially when used as a server. The maximum memory used for caching in FreeBSD is determined by a variable in the kernel known as vfs.zfs.arc_max. In my case, with FreeBSD x64 installed on a machine with 4GB RAM,… Read More

Your Intel processor very likely has a features called AES-NI that allows greatly increased speed for processing AES encryption and decryption, while also reducing system load in the process. Check out Intel’s website for your specific processor, or just Google for it. By default this function is not enabled after installation, but you can enable… Read More

If you have been messing around with servers for a while, you must have heard of FreeBSD, or any BSD at some point. It is similar to Linux in that in many cases you have only command line access with no GUI at all, and also commonly used on servers. But why is it different?… Read More

One of the main usages of a server is a web server, and Linux is the perfect OS for this purpose due to low system requirements, fast security updates, reliable performance, good security, plus it’s free and open-source. There are many web server software to choose from in Linux, but in this guide we’re using… Read More