Apt Pinning on Ubuntu

Apt pinning is a method that allows you to remain on a stable release of Ubuntu (or other Debian based OS) while grabbing packages from a more recent version.

The solution is to link the apt repository of a more recent version of Ubuntu, yet maintain the default release repository as the current version of Ubuntu. This following example shows linking to Ubuntu Xenial (16.04) apt repository from a Ubuntu Trusty (14.04) installation.

How to Setup "Let's Encrypt" for Apache on Windows

Let's Encrypt is an effort by the Internet Security Research Group (ISRG) to provide free SSL certificates in order to encourage website owners to secure their websites with encryption. It is gaining in popularity and recently issued its two-millionth certificate.

There are many benefits of enabling SSL encryption on a website, including securing user information if they need to login to the site and getting a higher ranking on Google Search.

If you currently run Apache (or the other distributions such as XAMPP and WampServer) on Windows, then this guide is for you.

How to Resolve a Multicast DNS in Windows

Multicast DNS (mDNS), also know as zeroconf, allows distributed resolution of computer hostname without a central domain name server. The protocol allows device to discover each other with no configuration needed. This is what Apple device use to detect printers in the network.

OS X supports the mDNS by default, while avahi-daemon provide a mDNS resolution service for the Linux systems.

How to Disable Windows 8 Lock Screen


Method 1

Run regedit.exe.

Under [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization], create or edit the key "NoLockScreen" of type REG_DWORD and a value of 0x00000001.

Method 2

Alternatively, run gpedit.msc (Local Group Policy Editor).

Demystifying Python, CPython, Cython, PyPy & PyPI

Let's identify and clear the confusion about some common terms related to Python.

CPython: The official, reference implementation of Python, with two major releases: Python 2 and Python 3. It works as a Python source code interpreter and it is written in C. It is maintained by the Python Software Foundation.

Make Function Keys and Power User Menu Shortcut using AutoHotKey Script

I recently bought a Filco Majestouch Ninja mechanical keyboard. It doesn't come with all the fancy function keys, therefore I decided to create some function keys myself. I installed the AutoHotKey (AHK) tool and wrote an AHK script. I use the Windows key as a replacement for the Function (Fn) key typically found on laptop keyboards. Here is a list of my function key mappings.

List of Awesome Free Software for Windows

Generic Arts Developer
  1. 7-zip
  2. Adobe Reader
  3. Firefox / Google Chrome
  4. Thunderbird
  5. Tor Browser
  6. CCleaner
  7. FreeFileSync
  8. GNUCash
  9. Pidgin
  10. QuickTime
  11. Skype
  12. VLC Media Player
  13. AutoHotkey
  14. Dual Monitor
  15. CPU-Z
  1. GIMP
  2. Inkscape
  3. Blender 3D
  4. Unity 3D 5.0 Personal Edition
  5. Audacity
  1. Microsoft Visual Studio 2015 Community Edition
  2. CMake
  3. Netbeans IDE / Eclipse IDE
  4. Android Studio
  5. Java 8 SDK / Python 3 / NodeJS
  6. Notepad++
  7. GVim
  8. TortoiseHg / SourceTree / GitHub for Windows
  9. WinMerge / Meld
  10. Doxygen
  11. Cygwin
  12. NSIS
  13. HeidiSQL / Robomongo
Cloud Storage Server Virtualization
  1. Dropbox
  2. Google Drive
  3. OneDrive
  1. Bitvise SSH Server
  2. Dual DHCP and DNS Server
  3. FileZilla FTP Server
  4. XAMPP / WampServer
  5. Memcached
  6. Squid Proxy Server
  1. Oracle VM VirtualBox / VMware Player
  2. Vagrant
  3. DockerToolbox
Hacking & Reverse Engineering Remote Tools  
  1. OllyDbg
  2. Cain & Abel
  3. Wireshark
  4. Nmap
  5. Sandboxie
  6. EasyBCD
  7. HxD / HexEdit
  8. iBored Filesystem Editor
  9. X Certification And Key Management
  1. TeamViewer
  2. TightVNC
  3. PuTTY / MobaXTerm / Xming

Unity Trial Reset (Proof of Concept)

By the time this proof of concept (PoC) is released, Unity has stopped offering trial license. This is because they have released the complete engine for free including all features since Unity 5.

The program is originally created to reset the trial license for Unity Pro 4.x so that a new one can be obtained from the official Unity license server every time the 30-day trial expires.

IBM is Building Digital Version of National Currency

News are out that IBM is working on adopting Bitcoin technology to create a digital cash for every major national currencies, which will supplement existing paper cash.

"These coins will be part of the money supply. It's the same money, just not a dollar bill with a serial number on it, but a token that sits on this blockchain." according to some source.

Windows Shutdown Command

It's very simple to shutdown windows from the command prompt.