• How to use reserved characters in a URI

    If you have to encode a reserved character (such as ‘/’ or ‘@’) so that it can be passed in a URI path, you may need to encode it twice: Example: const ticker = ‘@SMC/2018’, encodedTicker = encodeURIComponent(encodeURIComponent(ticker)), uri = `https://someexample.io/${encodedTicker}/load`; See also: “When to Encode or Decode” if you like to be confused.

  • WordPress Security: How to change the WordPress database prefix

    This is an example of ‘security through obscurity‘. This assumes you’ve already installed WordPress. Backup DB Make a backup of your WordPress database. Edit wp-config.php Edit this line in file wp-config.php: $table_prefix = ‘wp_’; so that ‘wp_’ has some long random string made of up of lowercase letters and numbers appended to it, followed by more

  • Recursion Examples

    Recursion in programming can be a mind bender.  Here are two examples of recursive functions coded in JavaScript.  These examples are dependent on lodash methods. Hopefully these code patterns are useful to you. I find them useful as starting points when I have to code some new recursion.   This function, “omitDeep” deletes an object more

  • GIT Commands Cheat Sheet

    A cheat sheet of git commands that I use the most, and also of the ones I use the least (which is really much more important to have on a cheat sheet).

  • Linux Commands Cheat Sheet

    This outputs your stuff in a folder called ‘packageName’: tar -xvzf packageName.tar.gz   This can help tell you what version of linux or at least linux kernel you are running: uname -a   Find a process and kill it: Run this ‘ps’ command to find the process, in this case the MySQL Daemon “mysqld”. ps more