Why the halting problem is unsolvable Use proof-by-contradiction to draw that no such algorithm can exist.
Building and normalizing URI with URLComponents in Swift Use URLComponents to construct long web addresses
Fixing iPhone is busy: Preparing Apple Watch for development via iPhone Enable Apple Watch's Airplane Mode to fix.
Fixing permissions for keys when they are too open Walkthrough of closing up permissions when they are too open.
Building a payment system for school festivals This is a story of how my team built a payment system, MinsaPay, for our school festival.
Downloading any video recording from Zoom Walkthrough of how to download any video on Zoom and what Zoom HQ told me after reporting this security bypass.
Mapping keys to set different input languages on macOS Walkthrough of Mapping Each Command Keys to Setting Different Input Languages on macOS
When TSC suddenly errors with 'cannot find module.' The problem came from auto-flattened folder structures.
Implementing Karatsuba Algorithm in Python Walkthrough of Implement the Karatsuba Algorithm without using any multiply operators. But why would you do this?
Finding out Ghost's version with JS Using meta tags, you can extract the version string of a ghost blog and play with it.
Sending Notifications on Chrome Extension Send notifications on Chrome Extension that open up a link when clicked.
Displaying the exact published date and time on Ghost Walkthrough of showing the exact timing of your post with Moment.js syntax.
Porting a Chrome Extension to Firefox Add-on While Chrome and Firefox are two different browsers, it is possible to transplant a Chrome extension to a Firefox Add-on.
Setting different fonts by language in CSS Sometimes, we need to set different fonts for different languages. This article provides a simple method to set the Unicode range for other languages.
Opening external links in a new tab by default on Ghost Ghost opens external links on the same page and increases the bounce rate. This post gives a solution to open external links in a new tab by default in Ghost.