https://blog.jj5.net/blog/ 2025-12-04T06:41:00+00:00 https://blog.jj5.net/blog/2011/08/11/can-do/ 2011-08-12T02:37:55+00:00 https://blog.jj5.net/blog/2011/08/11/pro-g-club/ 2011-08-12T02:38:06+00:00 https://blog.jj5.net/blog/2011/08/08/messing-up-the-area/ 2011-08-12T02:41:37+00:00 https://blog.jj5.net/blog/2011/08/07/i-am-the-law/ 2011-08-12T02:41:45+00:00 https://blog.jj5.net/blog/2011/08/05/im-back/ 2011-08-12T02:42:02+00:00 https://blog.jj5.net/blog/2011/08/08/have-aspirations-cant-sleep/ 2011-08-12T08:44:30+00:00 https://blog.jj5.net/blog/2011/08/12/mediawikiwikipedia-content-distribution/ 2011-08-12T12:21:58+00:00 https://blog.jj5.net/blog/2011/08/12/communism-is-like-adacemia-is-like-wikipedia/ 2011-08-12T13:13:36+00:00 https://blog.jj5.net/blog/2011/08/13/progclub-news/ 2011-08-13T08:33:50+00:00 https://blog.jj5.net/blog/2011/08/14/searching-google/ 2011-08-13T16:21:10+00:00 https://blog.jj5.net/blog/2011/08/14/my-anthem/ 2011-08-13T17:47:44+00:00 https://blog.jj5.net/blog/2011/08/14/new-progclub-logo/ 2011-08-14T06:46:43+00:00 https://blog.jj5.net/blog/2011/08/15/ssh-logins-and-member-web-pages-now-functional/ 2011-08-14T21:34:37+00:00 https://blog.jj5.net/blog/2011/08/15/posting-to-reddit/ 2011-08-15T11:47:13+00:00 https://blog.jj5.net/blog/2011/08/16/credit-card-buckets-spec/ 2011-08-15T21:21:58+00:00 https://blog.jj5.net/blog/2011/08/18/empowerment/ 2011-08-18T03:39:49+00:00 https://blog.jj5.net/blog/2011/08/23/advice-from-an-old-programmer/ 2011-08-23T09:55:19+00:00 https://blog.jj5.net/blog/2011/08/26/lol/ 2011-08-26T13:28:00+00:00 https://blog.jj5.net/blog/2011/08/29/ffs-wordpress/ 2011-08-29T05:32:29+00:00 https://blog.jj5.net/blog/2011/09/01/42/ 2011-09-02T01:07:06+00:00 https://blog.jj5.net/blog/2011/09/02/chillin-with-the-bots/ 2011-09-02T10:42:51+00:00 https://blog.jj5.net/blog/2011/09/02/google-chrome-ftw/ 2011-09-03T02:29:06+00:00 https://blog.jj5.net/blog/2011/09/04/is-meta/ 2011-09-04T13:02:30+00:00 https://blog.jj5.net/blog/2011/09/04/programmers-club/ 2011-09-04T19:19:15+00:00 https://blog.jj5.net/blog/2011/09/10/google-rank-5/ 2011-09-09T22:57:05+00:00 https://blog.jj5.net/blog/2011/09/10/noam-chomsky-1994-documentary/ 2011-09-10T03:01:20+00:00 https://blog.jj5.net/blog/2011/09/11/www-jj5-net/ 2011-09-10T22:00:12+00:00 https://blog.jj5.net/blog/2011/09/17/the-computers-in-the-sky/ 2011-09-17T07:35:23+00:00 https://blog.jj5.net/blog/2011/09/17/thought-for-the-day/ 2011-09-17T11:44:45+00:00 https://blog.jj5.net/blog/2011/08/14/help-im-being-raped-by-googlebot/ 2011-09-24T15:41:26+00:00 https://blog.jj5.net/blog/2011/09/25/jj5-net-now-with-soundtrack/ 2011-09-24T15:51:27+00:00 https://blog.jj5.net/blog/2011/09/25/is-meta-2/ 2011-09-24T16:15:38+00:00 https://blog.jj5.net/blog/2011/09/26/the-reality-of-ai/ 2011-09-25T15:33:17+00:00 https://blog.jj5.net/blog/2011/09/26/todays-spam/ 2011-09-25T20:59:01+00:00 https://blog.jj5.net/blog/2011/10/07/ml-class/ 2011-10-07T03:27:35+00:00 https://blog.jj5.net/blog/2011/10/10/intelligence/ 2011-10-09T16:06:40+00:00 https://blog.jj5.net/blog/2011/10/17/george-lakoff/ 2011-10-16T14:44:23+00:00 https://blog.jj5.net/blog/2011/10/11/objective-and-subjective-substantial-and-formal-intent-interpretation-and-meaning/ 2011-10-16T15:47:31+00:00 https://blog.jj5.net/blog/2011/10/22/words-on-noam-chomskys-computer/ 2011-10-23T04:40:11+00:00 https://blog.jj5.net/blog/2011/10/26/i-hope-we-live-to-tell-the-tale/ 2011-10-26T12:50:52+00:00 https://blog.jj5.net/blog/2011/10/29/like-the-deserts-miss-the-rain/ 2011-10-29T04:03:18+00:00 https://blog.jj5.net/blog/2011/11/28/spam-spam-spam-spam-spam-spam/ 2011-11-28T10:45:03+00:00 https://blog.jj5.net/blog/2011/12/09/thought-for-the-day-2/ 2011-12-08T13:10:14+00:00 https://blog.jj5.net/blog/2011/12/17/thought-for-the-day-3/ 2011-12-16T13:27:31+00:00 https://blog.jj5.net/blog/2012/01/27/rip-daniel-beck/ 2012-02-04T09:39:53+00:00 https://blog.jj5.net/blog/2012/02/20/someone-has-almost-certainly-never-spoken-this-sentence-before/ 2012-02-19T20:06:17+00:00 https://blog.jj5.net/blog/2012/03/20/chatting-with-key-about-angry-orange/ 2012-03-19T19:42:41+00:00 https://blog.jj5.net/blog/2012/03/29/css-drop-down-menus/ 2012-03-28T13:22:46+00:00 https://blog.jj5.net/blog/2012/03/30/jquery-browser/ 2012-03-29T20:02:37+00:00 https://blog.jj5.net/blog/2012/03/30/javascript-settimeout/ 2012-03-29T21:43:06+00:00 https://blog.jj5.net/blog/2012/03/30/css-overflow-property-2/ 2012-03-29T21:50:17+00:00 https://blog.jj5.net/blog/2012/03/27/subversion-path-based-authorization/ 2012-03-31T20:00:00+00:00 https://blog.jj5.net/blog/2012/03/27/subversion-apache-digest-authentication/ 2012-03-31T20:00:08+00:00 https://blog.jj5.net/blog/2012/03/27/support-for-openid/ 2012-03-31T20:00:14+00:00 https://blog.jj5.net/blog/2012/03/25/total-domain-name-registrations-and-obsessed-with-facebook/ 2012-03-31T20:00:23+00:00 https://blog.jj5.net/blog/2012/03/24/http-request-methods/ 2012-03-31T20:00:51+00:00 https://blog.jj5.net/blog/2012/03/24/css-positioning/ 2012-03-31T20:01:10+00:00 https://blog.jj5.net/blog/2012/03/20/mysql-if-syntax/ 2012-03-31T20:01:16+00:00 https://blog.jj5.net/blog/2012/03/20/wordpress-post-email-notifications/ 2012-03-31T20:01:25+00:00 https://blog.jj5.net/blog/2012/03/20/base-36-encodin-and-radix-economy/ 2012-03-31T20:01:31+00:00 https://blog.jj5.net/blog/2012/03/20/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets/ 2012-03-31T20:01:40+00:00 https://blog.jj5.net/blog/2012/03/20/idn-homograph-attacks-and-confusable-characters/ 2012-03-31T20:01:53+00:00 https://blog.jj5.net/blog/2012/03/20/punycode/ 2012-03-31T20:02:05+00:00 https://blog.jj5.net/blog/2012/03/27/apache-module-mod_macro/ 2012-03-31T20:02:16+00:00 https://blog.jj5.net/blog/2012/03/27/apache-configuration-error-couldnt-check-user-no-user-file/ 2012-03-31T20:02:27+00:00 https://blog.jj5.net/blog/2012/03/20/php-number-base-conversion/ 2012-03-31T20:02:39+00:00 https://blog.jj5.net/blog/2012/03/20/new-bcmod-javascript-function-at-jsphp-co/ 2012-03-31T20:02:48+00:00 https://blog.jj5.net/blog/2012/03/19/the-most-common-openssl-commands-and-viewing-a-crl/ 2012-03-31T20:02:55+00:00 https://blog.jj5.net/blog/2012/03/15/apache-url-rewriting-guide-and-errordocument-directive/ 2012-03-31T20:03:09+00:00 https://blog.jj5.net/blog/2012/03/13/openid-authentication-2-0/ 2012-03-31T20:03:18+00:00 https://blog.jj5.net/blog/2012/03/04/mediawiki-manualinterfacesidebar/ 2012-03-31T20:03:26+00:00 https://blog.jj5.net/blog/2012/03/04/software-versioning/ 2012-03-31T20:03:33+00:00 https://blog.jj5.net/blog/2012/03/01/interviewing-at-google/ 2012-03-31T20:03:38+00:00 https://blog.jj5.net/blog/2012/02/28/culture/ 2012-03-31T20:03:43+00:00 https://blog.jj5.net/blog/2012/02/28/mailman-check_perms/ 2012-03-31T20:03:50+00:00 https://blog.jj5.net/blog/2012/02/28/mailman-3-0-and-postfix-virtual-domains/ 2012-03-31T20:03:55+00:00 https://blog.jj5.net/blog/2012/02/28/using-gzip-or-bzip2-or/ 2012-03-31T20:04:05+00:00 https://blog.jj5.net/blog/2012/02/28/removing-colour-code-special-characters-with-sed/ 2012-03-31T20:04:11+00:00 https://blog.jj5.net/blog/2012/02/26/math-support-in-mediawiki/ 2012-03-31T20:04:21+00:00 https://blog.jj5.net/blog/2012/02/25/svnindexxslt/ 2012-03-31T20:04:26+00:00 https://blog.jj5.net/blog/2012/02/25/phpmyadmin-queryhistorydb/ 2012-03-31T20:04:32+00:00 https://blog.jj5.net/blog/2012/02/24/starting-a-putty-session-from-the-command-line/ 2012-03-31T20:04:37+00:00 https://blog.jj5.net/blog/2012/02/24/httpssslverifyclient-require-in-directorybig-post-apache-error/ 2012-03-31T20:04:47+00:00 https://blog.jj5.net/blog/2012/02/24/apache-module-mod_rewrite/ 2012-03-31T20:04:54+00:00 https://blog.jj5.net/blog/2012/02/20/mysql-ssl-connections-not-working-with-phpmyadmin-and-mysqli/ 2012-03-31T20:05:12+00:00 https://blog.jj5.net/blog/2012/02/18/fail2ban-actions-action-error/ 2012-03-31T20:05:19+00:00 https://blog.jj5.net/blog/2012/02/17/password-encryption-hashing-salting-explained/ 2012-03-31T20:05:24+00:00 https://blog.jj5.net/blog/2012/02/17/getting-absolute-path-from-relative-path-in-bash/ 2012-03-31T20:05:38+00:00 https://blog.jj5.net/blog/2012/02/17/mysql-encryption-and-compression-functions/ 2012-03-31T20:05:44+00:00 https://blog.jj5.net/blog/2012/02/16/https-and-client-certificates/ 2012-03-31T20:05:51+00:00 https://blog.jj5.net/blog/2012/02/14/getting-acceptable-client-certificate-ca-names/ 2012-03-31T20:06:08+00:00 https://blog.jj5.net/blog/2012/02/13/configuring-bind-for-lan-ptr-records/ 2012-03-31T20:06:13+00:00 https://blog.jj5.net/blog/2012/02/11/info-task-dpkg27497-blocked-for-more-than-120-seconds/ 2012-03-31T20:06:20+00:00 https://blog.jj5.net/blog/2012/02/09/apache-2-with-ssltls-step-by-step/ 2012-03-31T20:06:25+00:00 https://blog.jj5.net/blog/2012/02/09/postfix-virtual-mailboxes-and-procmail-filtering/ 2012-03-31T20:06:40+00:00 https://blog.jj5.net/blog/2012/02/09/security-considerations-for-find/ 2012-03-31T20:06:48+00:00 https://blog.jj5.net/blog/2012/02/09/postfix-and-unsolicited-commercial-email-uce-aka-spam/ 2012-03-31T20:06:56+00:00 https://blog.jj5.net/blog/2012/02/09/apache-usecanonicalname-directive/ 2012-03-31T20:07:00+00:00 https://blog.jj5.net/blog/2012/02/09/apache-serversignature-and-servertokens-configuration-options/ 2012-03-31T20:07:05+00:00 https://blog.jj5.net/blog/2012/02/09/apache-performance-tuning/ 2012-03-31T20:07:10+00:00 https://blog.jj5.net/blog/2012/02/09/http-content-negotiation-in-apache/ 2012-03-31T20:07:15+00:00 https://blog.jj5.net/blog/2012/02/09/differences-between-tmp-and-vartmp/ 2012-03-31T20:07:23+00:00 https://blog.jj5.net/blog/2012/02/09/online-certificate-status-protocol/ 2012-03-31T20:07:31+00:00 https://blog.jj5.net/blog/2012/02/08/apache-and-ssl-https/ 2012-03-31T20:07:39+00:00 https://blog.jj5.net/blog/2012/02/07/spamassassin-whitelist-and-blacklisting/ 2012-03-31T20:07:50+00:00 https://blog.jj5.net/blog/2012/02/07/viewing-and-manipulating-the-postfix-mail-queue/ 2012-03-31T20:07:55+00:00 https://blog.jj5.net/blog/2012/02/07/bash-wait/ 2012-03-31T20:08:07+00:00 https://blog.jj5.net/blog/2012/02/06/postfix-filter_readme/ 2012-03-31T20:08:11+00:00 https://blog.jj5.net/blog/2012/02/06/resolved-warning-request-to-update-table-btreevarrunsmtp_tls_session_cache-in-non-postfix-directory-varrun/ 2012-03-31T20:08:18+00:00 https://blog.jj5.net/blog/2012/02/06/configure-fail2ban-to-use-route-instead-of-iptables-to-block-connections/ 2012-03-31T20:08:24+00:00 https://blog.jj5.net/blog/2012/02/05/watching-the-web-logs-on-all-of-my-servers-in-real-time/ 2012-03-31T20:08:32+00:00 https://blog.jj5.net/blog/2012/02/05/bash-aliases-for-listing-directories/ 2012-03-31T20:08:38+00:00 https://blog.jj5.net/blog/2012/02/04/how-do-i-permanently-disable-linuxs-console-screen-saver-system-wide/ 2012-03-31T20:08:43+00:00 https://blog.jj5.net/blog/2012/02/04/postfix-header-checks/ 2012-03-31T20:08:49+00:00 https://blog.jj5.net/blog/2012/02/04/slowing-down-fail2ban/ 2012-03-31T20:08:54+00:00 https://blog.jj5.net/blog/2012/02/04/disabling-expandtab-in-vim/ 2012-03-31T20:09:01+00:00 https://blog.jj5.net/blog/2012/02/04/fail2ban-status/ 2012-03-31T20:09:06+00:00 https://blog.jj5.net/blog/2012/02/03/samba-and-iptables/ 2012-03-31T20:09:11+00:00 https://blog.jj5.net/blog/2012/02/03/ubuntulinuxunix-user-and-group-account-management/ 2012-03-31T20:09:17+00:00 https://blog.jj5.net/blog/2012/02/03/ignoring-emails-with-old-dates/ 2012-03-31T20:09:23+00:00 https://blog.jj5.net/blog/2012/02/03/making-directories-executable-and-files-read-and-writeable/ 2012-03-31T20:09:29+00:00 https://blog.jj5.net/blog/2012/02/03/disk-errors/ 2012-03-31T20:09:37+00:00 https://blog.jj5.net/blog/2012/02/02/setting-up-an-ubuntu-server/ 2012-03-31T20:09:43+00:00 https://blog.jj5.net/blog/2012/02/02/modify-reserved-disk-space-quota/ 2012-03-31T20:09:58+00:00 https://blog.jj5.net/blog/2012/02/02/rfc-2397-the-data-url-scheme/ 2012-03-31T20:10:03+00:00 https://blog.jj5.net/blog/2012/02/01/mailman-binarch/ 2012-03-31T20:10:07+00:00 https://blog.jj5.net/blog/2012/02/01/problem-with-starttls-in-local-spampd-filter/ 2012-03-31T20:10:12+00:00 https://blog.jj5.net/blog/2012/02/01/postfix-tls-support/ 2012-03-31T20:10:17+00:00 https://blog.jj5.net/blog/2012/02/01/postfix-performance-tuning/ 2012-03-31T20:10:22+00:00 https://blog.jj5.net/blog/2012/02/01/mailman-site-administrator-documentation/ 2012-03-31T20:10:26+00:00 https://blog.jj5.net/blog/2012/02/01/mailman-fix_url-py/ 2012-03-31T20:10:33+00:00 https://blog.jj5.net/blog/2012/02/01/mailman-faq/ 2012-03-31T20:10:38+00:00 https://blog.jj5.net/blog/2012/01/31/slicehost-datacenter-migration-for-st-louis-stl-to-chicago-ord/ 2012-03-31T20:10:45+00:00 https://blog.jj5.net/blog/2012/01/30/benefits-of-generic-domains/ 2012-03-31T20:10:50+00:00 https://blog.jj5.net/blog/2012/01/30/progclub-ftp-server/ 2012-03-31T20:10:59+00:00 https://blog.jj5.net/blog/2012/01/27/progclub-wiki-sign-up-needs-information-about-registration/ 2012-03-31T20:11:07+00:00 https://blog.jj5.net/blog/2012/01/24/postfix-smtps-configuration/ 2012-03-31T20:11:12+00:00 https://blog.jj5.net/blog/2012/01/24/hash-based-message-authentication-code/ 2012-03-31T20:11:17+00:00 https://blog.jj5.net/blog/2012/01/24/30-books-everyone-in-software-business-should-read-and-why/ 2012-03-31T20:11:25+00:00 https://blog.jj5.net/blog/2012/01/20/membernet-php-tests-now-have-submenu/ 2012-03-31T20:11:30+00:00 https://blog.jj5.net/blog/2012/01/20/html-select-multiple-attribute/ 2012-03-31T20:11:40+00:00 https://blog.jj5.net/blog/2012/01/20/php-str_pad/ 2012-03-31T20:11:45+00:00 https://blog.jj5.net/blog/2012/01/20/htmlcss-hexadecimal-colour-codes/ 2012-03-31T20:11:58+00:00 https://blog.jj5.net/blog/2012/01/20/making-a-html-elements-width-equal-to-its-contents/ 2012-03-31T20:12:04+00:00 https://blog.jj5.net/blog/2012/01/16/php-ini-file-allow_url_include-configuration-option/ 2012-03-31T20:12:09+00:00 https://blog.jj5.net/blog/2012/01/16/themeing-my-membernet-web-page/ 2012-03-31T20:12:15+00:00 https://blog.jj5.net/blog/2012/01/16/php-get_called_class-function/ 2012-03-31T20:12:20+00:00 https://blog.jj5.net/blog/2012/01/16/reading-a-file-in-php/ 2012-03-31T20:12:27+00:00 https://blog.jj5.net/blog/2012/01/16/php-ini-file-user_agent-configuration-option/ 2012-03-31T20:12:33+00:00 https://blog.jj5.net/blog/2012/01/16/css-overflow-property/ 2012-03-31T20:12:43+00:00 https://blog.jj5.net/blog/2012/01/16/css-last-childafter/ 2012-03-31T20:12:48+00:00 https://blog.jj5.net/blog/2012/01/16/how-to-set-cron-to-run-every-5-minutes/ 2012-03-31T20:12:52+00:00 https://blog.jj5.net/blog/2012/01/16/handling-character-encodings-in-html-and-css/ 2012-03-31T20:12:58+00:00 https://blog.jj5.net/blog/2012/01/16/how-to-open-file-links-in-firefox-1-5-and-above/ 2012-03-31T20:13:04+00:00 https://blog.jj5.net/blog/2012/01/16/html5-and-css-positioning/ 2012-03-31T20:13:12+00:00 https://blog.jj5.net/blog/2012/01/15/php-heredoc-syntax/ 2012-03-31T20:13:17+00:00 https://blog.jj5.net/blog/2012/01/15/view-source-uri-scheme/ 2012-03-31T20:13:25+00:00 https://blog.jj5.net/blog/2012/01/15/uri-scheme/ 2012-03-31T20:13:30+00:00 https://blog.jj5.net/blog/2012/01/15/internet-explorer-support-for-file-uris/ 2012-03-31T20:13:38+00:00 https://blog.jj5.net/blog/2012/01/15/php-error_log/ 2012-03-31T20:13:43+00:00 https://blog.jj5.net/blog/2012/01/14/file-upload-error-unable-to-create-a-temporary-file-in-unknown-on-line-0/ 2012-03-31T20:13:58+00:00 https://blog.jj5.net/blog/2012/01/14/html-to-text-in-php/ 2012-03-31T20:14:05+00:00 https://blog.jj5.net/blog/2012/01/14/disable-css-on-firefox/ 2012-03-31T20:14:15+00:00 https://blog.jj5.net/blog/2012/01/14/enabling-and-disabling-javascript-in-firefox/ 2012-03-31T20:14:21+00:00 https://blog.jj5.net/blog/2012/01/14/data-uri-scheme/ 2012-03-31T20:14:26+00:00 https://blog.jj5.net/blog/2012/01/14/css-content-property/ 2012-03-31T20:14:32+00:00 https://blog.jj5.net/blog/2012/01/14/svnignore-a-file-from-the-command-line/ 2012-03-31T20:14:37+00:00 https://blog.jj5.net/blog/2012/01/13/creating-a-gpg-revocation-keycertificate/ 2012-03-31T20:14:44+00:00 https://blog.jj5.net/blog/2012/01/10/php_ini_loaded_file/ 2012-03-31T20:14:51+00:00 https://blog.jj5.net/blog/2012/01/10/what-is-the-size-of-an-ip-packet/ 2012-03-31T20:15:04+00:00 https://blog.jj5.net/blog/2012/01/10/page-speed-browser-caching/ 2012-03-31T20:15:37+00:00 https://blog.jj5.net/blog/2012/01/10/inline-small-css/ 2012-03-31T20:15:39+00:00 https://blog.jj5.net/blog/2012/01/10/apache-caching-guide/ 2012-03-31T20:16:26+00:00 https://blog.jj5.net/blog/2012/01/10/closure-compiler/ 2012-03-31T20:16:34+00:00 https://blog.jj5.net/blog/2012/01/10/web-page-htmlcssjavascript-file-size/ 2012-03-31T20:16:56+00:00 https://blog.jj5.net/blog/2012/01/10/example-database-fieldcolumn-lengths/ 2012-03-31T20:17:04+00:00 https://blog.jj5.net/blog/2012/01/10/using-php-output-buffering-to-read-a-file/ 2012-03-31T20:17:10+00:00 https://blog.jj5.net/blog/2012/01/10/writing-a-file-in-php/ 2012-03-31T20:17:32+00:00 https://blog.jj5.net/blog/2012/01/08/crontab/ 2012-03-31T20:17:36+00:00 https://blog.jj5.net/blog/2012/01/08/filesystem-hierarchy-standard/ 2012-03-31T20:17:41+00:00 https://blog.jj5.net/blog/2012/01/08/configuring-openssh-server-to-allow-key-based-root-logins/ 2012-03-31T20:17:47+00:00 https://blog.jj5.net/blog/2012/01/08/generating-a-locale-on-ubuntu/ 2012-03-31T20:17:52+00:00 https://blog.jj5.net/blog/2012/01/08/winscp-command-line-options/ 2012-03-31T20:17:58+00:00 https://blog.jj5.net/blog/2012/01/08/bash-aliases-for-listing-hidden-files/ 2012-03-31T20:18:03+00:00 https://blog.jj5.net/blog/2012/01/08/keeping-your-ssh-sessions-alive-through-nat-firewalls/ 2012-03-31T20:18:12+00:00 https://blog.jj5.net/blog/2012/01/07/pcad-ml/ 2012-03-31T20:18:17+00:00 https://blog.jj5.net/blog/2012/01/07/setting-a-default-value-if-a-bash-variable-is-undefined/ 2012-03-31T20:18:24+00:00 https://blog.jj5.net/blog/2012/01/07/bash-syntax-errors-and-exit-status/ 2012-03-31T20:18:29+00:00 https://blog.jj5.net/blog/2012/01/07/creating-a-temp-file-in-bash/ 2012-03-31T20:18:34+00:00 https://blog.jj5.net/blog/2012/01/07/replacing-new-lines-with-nulls-in-bash/ 2012-03-31T20:18:43+00:00 https://blog.jj5.net/blog/2012/01/07/extracting-a-single-file-from-a-tar-archive/ 2012-03-31T20:18:48+00:00 https://blog.jj5.net/blog/2012/01/07/changing-parents-directory-from-a-subshell/ 2012-03-31T20:19:04+00:00 https://blog.jj5.net/blog/2012/01/07/bash-subshells/ 2012-03-31T20:19:05+00:00 https://blog.jj5.net/blog/2012/01/07/error-handling-in-bash/ 2012-03-31T20:19:14+00:00 https://blog.jj5.net/blog/2012/01/07/setting-modification-time-on-files-in-linux/ 2012-03-31T20:19:19+00:00 https://blog.jj5.net/blog/2012/01/07/unix-command-to-format-a-number-of-bytes-as-a-human-readable-value/ 2012-03-31T20:19:32+00:00 https://blog.jj5.net/blog/2012/01/07/yo-man-you-are-basic/ 2012-03-31T20:19:37+00:00 https://blog.jj5.net/blog/2012/01/05/auto-extracting-archives/ 2012-03-31T20:19:47+00:00 https://blog.jj5.net/blog/2012/01/04/stty-sane/ 2012-03-31T20:19:57+00:00 https://blog.jj5.net/blog/2012/01/04/printf-thousands-separator/ 2012-03-31T20:20:03+00:00 https://blog.jj5.net/blog/2012/01/04/md5-in-c/ 2012-03-31T20:20:08+00:00 https://blog.jj5.net/blog/2012/01/04/detecting-if-code-is-compiling-under-visual-studio/ 2012-03-31T20:20:18+00:00 https://blog.jj5.net/blog/2012/01/04/enabling-windows-sdk-7-1-in-visual-studio-2008/ 2012-03-31T20:20:24+00:00 https://blog.jj5.net/blog/2012/01/04/operator-overloading-in-c/ 2012-03-31T20:20:32+00:00 https://blog.jj5.net/blog/2012/01/04/differences-between-c-pointers-and-c-references/ 2012-03-31T20:20:46+00:00 https://blog.jj5.net/blog/2012/01/04/reading-binary-files-in-c/ 2012-03-31T20:20:54+00:00 https://blog.jj5.net/blog/2012/01/04/fatal-error-lnk1120-unresolved-externals-caused-by-c-functions-in-c/ 2012-03-31T20:20:58+00:00 https://blog.jj5.net/blog/2012/01/04/dont-use-memcmp-to-compare-structs-or-classes/ 2012-03-31T20:21:09+00:00 https://blog.jj5.net/blog/2012/01/04/compiler-error-c2662/ 2012-03-31T20:21:14+00:00 https://blog.jj5.net/blog/2012/01/04/shell-scripting-for-archive-restoration/ 2012-03-31T20:21:22+00:00 https://blog.jj5.net/blog/2012/01/04/tr/ 2012-03-31T20:21:27+00:00 https://blog.jj5.net/blog/2012/01/04/bash-internal-variables/ 2012-03-31T20:21:32+00:00 https://blog.jj5.net/blog/2012/01/04/fs-variable-in-awk/ 2012-03-31T20:21:40+00:00 https://blog.jj5.net/blog/2012/01/04/secure-programming-for-linux-and-unix-howto/ 2012-03-31T20:21:45+00:00 https://blog.jj5.net/blog/2012/01/04/file-names-on-windows/ 2012-03-31T20:21:54+00:00 https://blog.jj5.net/blog/2012/01/04/the-difference-between-delete-and-delete-in-c/ 2012-03-31T20:21:59+00:00 https://blog.jj5.net/blog/2012/01/03/ext4/ 2012-03-31T20:22:09+00:00 https://blog.jj5.net/blog/2012/01/02/pcdedupe/ 2012-03-31T20:22:15+00:00 https://blog.jj5.net/blog/2012/01/02/ive-set-up-a-new-file-server/ 2012-03-31T20:22:28+00:00 https://blog.jj5.net/blog/2012/01/02/windows-sdk-7-1/ 2012-03-31T20:22:33+00:00 https://blog.jj5.net/blog/2012/01/02/boost-c-library/ 2012-03-31T20:22:40+00:00 https://blog.jj5.net/blog/2012/01/02/dirent-h/ 2012-03-31T20:22:44+00:00 https://blog.jj5.net/blog/2012/01/02/making-subversionsvn-recognize-cvs-id-and-revision-tags/ 2012-03-31T20:22:51+00:00 https://blog.jj5.net/blog/2011/12/29/google-webmaster-tools/ 2012-03-31T20:22:56+00:00 https://blog.jj5.net/blog/2011/12/25/php-krsort/ 2012-03-31T20:23:01+00:00 https://blog.jj5.net/blog/2011/12/24/php-in_array-and-array_keys/ 2012-03-31T20:23:12+00:00 https://blog.jj5.net/blog/2011/12/24/doctrine-bidirectional-mant-to-many-associations/ 2012-03-31T20:23:12+00:00 https://blog.jj5.net/blog/2011/12/24/the-importance-of-important-in-css/ 2012-03-31T20:23:21+00:00 https://blog.jj5.net/blog/2011/12/24/php-flush/ 2012-03-31T20:23:32+00:00 https://blog.jj5.net/blog/2011/12/24/reading-a-character-from-a-string/ 2012-03-31T20:23:43+00:00 https://blog.jj5.net/blog/2011/12/24/trying-out-php-features/ 2012-03-31T20:23:56+00:00 https://blog.jj5.net/blog/2011/12/24/testing-slib-scriptify-and-friends/ 2012-03-31T20:24:01+00:00 https://blog.jj5.net/blog/2011/12/24/strings-in-php/ 2012-03-31T20:24:06+00:00 https://blog.jj5.net/blog/2011/12/24/regular-expressions-perl-compatible/ 2012-03-31T20:24:11+00:00 https://blog.jj5.net/blog/2011/12/24/missing-functions-on-phpjs-org/ 2012-03-31T20:24:20+00:00 https://blog.jj5.net/blog/2011/12/24/uniqid-usort-create_function-strcasecmp/ 2012-03-31T20:24:26+00:00 https://blog.jj5.net/blog/2011/12/22/coupling/ 2012-03-31T20:24:41+00:00 https://blog.jj5.net/blog/2011/12/22/autocomplete-in-html/ 2012-03-31T20:24:41+00:00 https://blog.jj5.net/blog/2011/12/22/css-z-index/ 2012-03-31T20:24:50+00:00 https://blog.jj5.net/blog/2011/12/20/htmlpurifier/ 2012-03-31T20:24:59+00:00 https://blog.jj5.net/blog/2011/12/19/doctrine-column-types/ 2012-03-31T20:25:04+00:00 https://blog.jj5.net/blog/2011/12/19/codeigniter-xss_clean/ 2012-03-31T20:25:10+00:00 https://blog.jj5.net/blog/2011/12/19/cross-site-scripting-and-html-injection/ 2012-03-31T20:25:15+00:00 https://blog.jj5.net/blog/2011/12/19/yui-php-loader/ 2012-03-31T20:25:21+00:00 https://blog.jj5.net/blog/2011/12/19/javascript-base64_encode/ 2012-03-31T20:25:27+00:00 https://blog.jj5.net/blog/2011/12/19/codeigniter-forms/ 2012-03-31T20:25:32+00:00 https://blog.jj5.net/blog/2011/12/19/doctrine-association-mappings/ 2012-03-31T20:25:36+00:00 https://blog.jj5.net/blog/2011/12/19/css-layouts/ 2012-03-31T20:25:42+00:00 https://blog.jj5.net/blog/2011/12/19/jsphp-co-developments/ 2012-03-31T20:25:47+00:00 https://blog.jj5.net/blog/2011/12/08/non-interactive-apt-get-install/ 2012-03-31T20:26:09+00:00 https://blog.jj5.net/blog/2011/11/30/showing-url-scheme-in-firefox/ 2012-03-31T20:26:16+00:00 https://blog.jj5.net/blog/2011/10/27/forcing-mediawiki-to-display-math-as-png/ 2012-03-31T20:26:26+00:00 https://blog.jj5.net/blog/2011/09/25/bash-aliases/ 2012-03-31T20:26:55+00:00 https://blog.jj5.net/blog/2011/09/22/integrating-doctrine-2-with-codeigniter-2/ 2012-03-31T20:27:02+00:00 https://blog.jj5.net/blog/2011/09/22/important-javascript-does-not-have-block-scope/ 2012-03-31T20:27:07+00:00 https://blog.jj5.net/blog/2011/09/20/getting-started-with-code-igniter/ 2012-03-31T20:27:13+00:00 https://blog.jj5.net/blog/2011/09/20/getting-started-with-doctrine/ 2012-03-31T20:27:17+00:00 https://blog.jj5.net/blog/2011/09/16/changing-from-ubuntu-unity-to-ubuntu-classic/ 2012-03-31T20:27:27+00:00 https://blog.jj5.net/blog/2011/09/14/failed-to-read-auto-increment-value-from-storage-engine-%e2%80%93-mysql/ 2012-03-31T20:27:32+00:00 https://blog.jj5.net/blog/2011/09/07/phpmyadmin-cfgserversitracking_version_auto_create/ 2012-03-31T20:27:55+00:00 https://blog.jj5.net/blog/2011/09/05/linux-on-github/ 2012-03-31T20:28:01+00:00 https://blog.jj5.net/blog/2011/09/05/how-does-this-keyword-work-within-a-javascript-object-literal/ 2012-03-31T20:28:06+00:00 https://blog.jj5.net/blog/2011/09/02/10-ajax-webmail-clients/ 2012-03-31T20:28:30+00:00 https://blog.jj5.net/blog/2011/08/28/mediawiki-sortable-tables/ 2012-03-31T20:28:38+00:00 https://blog.jj5.net/blog/2011/08/28/free-software-licenses/ 2012-03-31T20:28:45+00:00 https://blog.jj5.net/blog/2011/08/28/python-string-formatting/ 2012-03-31T20:28:51+00:00 https://blog.jj5.net/blog/2011/08/28/wordpress-page-links-to/ 2012-03-31T20:29:01+00:00 https://blog.jj5.net/blog/2011/08/24/mediawiki-templates-revisited/ 2012-03-31T20:29:08+00:00 https://blog.jj5.net/blog/2011/08/24/mediawiki-templates/ 2012-03-31T20:29:13+00:00 https://blog.jj5.net/blog/2011/08/23/configuring-mediawiki-email-settings/ 2012-03-31T20:29:18+00:00 https://blog.jj5.net/blog/2011/08/23/wordpress-hooks/ 2012-03-31T20:29:32+00:00 https://blog.jj5.net/blog/2011/08/22/discarding-messages-flagged-as-spam-with-mailman/ 2012-03-31T20:29:40+00:00 https://blog.jj5.net/blog/2011/08/21/binding-all-ip-addresses-with-mysql/ 2012-03-31T20:29:47+00:00 https://blog.jj5.net/blog/2011/08/21/configuring-svnmailer/ 2012-03-31T20:29:58+00:00 https://blog.jj5.net/blog/2011/08/20/mailman-not-showing-lists/ 2012-03-31T20:30:23+00:00 https://blog.jj5.net/blog/2011/08/18/awstats-logformat/ 2012-03-31T20:30:39+00:00 https://blog.jj5.net/blog/2011/08/17/pccipher-released/ 2012-03-31T20:30:44+00:00 https://blog.jj5.net/blog/2011/08/16/announcing-jj5-bin/ 2012-03-31T20:30:58+00:00 https://blog.jj5.net/blog/2011/08/13/installing-viewvc/ 2012-03-31T20:31:22+00:00 https://blog.jj5.net/blog/2011/08/12/subversion-release-script/ 2012-03-31T20:31:49+00:00 https://blog.jj5.net/blog/2011/08/11/mediawiki-extensions-repository/ 2012-03-31T20:32:02+00:00 https://blog.jj5.net/blog/2011/08/10/mods-to-mediawiki-published/ 2012-03-31T20:32:09+00:00 https://blog.jj5.net/blog/2012/04/05/a-survey-of-the-javascript-programming-language/ 2012-04-05T06:11:07+00:00 https://blog.jj5.net/blog/2012/04/08/direct-referral-or-organic-traffic/ 2012-04-08T04:51:48+00:00 https://blog.jj5.net/blog/2012/04/10/creating-a-mysql-database-from-the-command-line-and-snipplr/ 2012-04-09T14:18:04+00:00 https://blog.jj5.net/blog/2012/04/11/the-dark-legacy-of-carlos-castaneda/ 2012-04-11T08:33:38+00:00 https://blog.jj5.net/blog/2012/04/11/codeigniter-url-helper/ 2012-04-11T08:41:13+00:00 https://blog.jj5.net/blog/2012/04/20/peter-norvig-what-to-demand-from-a-scientific-computing-language/ 2012-04-20T03:15:46+00:00 https://blog.jj5.net/blog/2012/04/20/nosql-data-modelling-techniques/ 2012-04-20T03:23:57+00:00 https://blog.jj5.net/blog/2012/04/20/apropos/ 2012-04-20T05:45:27+00:00 https://blog.jj5.net/blog/2012/05/29/color-scale-generator/ 2012-05-29T06:03:36+00:00 https://blog.jj5.net/blog/2012/07/10/the-ball-by-john-elliot/ 2012-07-10T07:14:44+00:00 https://blog.jj5.net/blog/2012/07/16/blackhat-usa-2011-ssl-and-the-future-of-authenticity/ 2012-07-16T09:18:23+00:00 https://blog.jj5.net/blog/2012/07/19/portable-executable-101-a-windows-executable-walkthrough/ 2012-07-18T17:17:06+00:00 https://blog.jj5.net/blog/2012/07/19/alan-kasindorf-on-modern-memcached/ 2012-07-18T21:22:01+00:00 https://blog.jj5.net/blog/2012/07/19/the-5-hardest-parts-of-programming/ 2012-07-18T21:27:33+00:00 https://blog.jj5.net/blog/2012/07/19/faceboom/ 2012-07-19T06:26:51+00:00 https://blog.jj5.net/blog/2012/07/20/how-to-hack-the-beliefs-that-are-holding-you-back/ 2012-07-20T11:02:16+00:00 https://blog.jj5.net/blog/2012/07/27/css-media-queries/ 2012-07-27T09:52:54+00:00 https://blog.jj5.net/blog/2012/07/28/shawn-wildermuth-on-responsive-design/ 2012-07-27T15:30:33+00:00 https://blog.jj5.net/blog/2012/07/28/kick-starting-a-responsive-design-from-a-template/ 2012-07-27T16:51:50+00:00 https://blog.jj5.net/blog/2012/07/28/a-list-apart/ 2012-07-27T17:46:47+00:00 https://blog.jj5.net/blog/2012/07/28/beginning-perl/ 2012-07-27T18:27:39+00:00 https://blog.jj5.net/blog/2012/07/30/html5-declaration/ 2012-07-30T00:18:06+00:00 https://blog.jj5.net/blog/2012/08/01/efficient-php-debugging-in-vim/ 2012-07-31T22:13:47+00:00 https://blog.jj5.net/blog/2012/08/13/announcing-jsrun/ 2012-08-13T03:31:18+00:00 https://blog.jj5.net/blog/2012/01/10/compressing-html-in-php-no-comments-or-whitespace/ 2012-08-16T03:57:40+00:00 https://blog.jj5.net/blog/2012/01/10/compressing-javascript-in-php-no-comments-or-whitespace/ 2012-08-16T03:58:21+00:00 https://blog.jj5.net/blog/2012/01/10/compressing-css-in-php-no-comments-or-whitespace/ 2012-08-16T03:58:43+00:00 https://blog.jj5.net/blog/2012/08/17/wordpress-theme-development/ 2012-08-16T20:33:54+00:00 https://blog.jj5.net/blog/2012/08/20/enabling-server-side-includes-ssis/ 2012-08-20T00:59:00+00:00 https://blog.jj5.net/blog/2012/08/21/mysql-database-backup-methods/ 2012-08-20T22:06:51+00:00 https://blog.jj5.net/blog/2012/08/23/php-create-your-own-mvc/ 2012-08-22T23:05:09+00:00 https://blog.jj5.net/blog/2012/08/23/thunderbird-message-filter-importexport-enhanced/ 2012-08-22T23:47:40+00:00 https://blog.jj5.net/blog/2012/08/23/compass/ 2012-08-22T23:50:31+00:00 https://blog.jj5.net/blog/2012/08/25/phpmyadmin-1045-cannot-log-in-to-the-mysql-server/ 2012-08-25T07:51:44+00:00 https://blog.jj5.net/blog/2012/09/03/mysql-error-in-sql-commands-out-of-sync-you-cant-run-this-command-now/ 2012-09-03T00:43:23+00:00 https://blog.jj5.net/blog/2012/09/03/inserting-multiple-rows-with-an-insert-statement-in-mysql/ 2012-09-03T01:15:49+00:00 https://blog.jj5.net/blog/2012/09/07/mysql-function-last_insert_id-like-identity/ 2012-09-07T09:53:29+00:00 https://blog.jj5.net/blog/2012/09/07/mysql-cheat-sheet/ 2012-09-07T09:55:01+00:00 https://blog.jj5.net/blog/2012/09/11/using-arrays-in-php/ 2012-09-10T16:37:12+00:00 https://blog.jj5.net/blog/2012/09/11/php-heredoc-syntax-2/ 2012-09-10T16:52:49+00:00 https://blog.jj5.net/blog/2012/09/24/checking-your-ubuntu-version/ 2012-09-23T15:10:09+00:00 https://blog.jj5.net/blog/2012/10/13/the-reality-of-html5-game-development/ 2012-10-13T01:11:15+00:00 https://blog.jj5.net/blog/2012/10/13/facebook-games/ 2012-10-13T01:18:48+00:00 https://blog.jj5.net/blog/2012/10/13/tortoisegit/ 2012-10-13T01:37:27+00:00 https://blog.jj5.net/blog/2012/10/13/100-apache-compliant-request_uri-for-iis-and-windows/ 2012-10-13T01:58:42+00:00 https://blog.jj5.net/blog/2012/10/13/php-the-right-way/ 2012-10-13T06:01:48+00:00 https://blog.jj5.net/blog/2012/10/18/php-parse_str/ 2012-10-17T14:54:27+00:00 https://blog.jj5.net/blog/2012/10/19/php-filter_var/ 2012-10-19T05:21:56+00:00 https://blog.jj5.net/blog/2012/10/19/form-validation-with-php/ 2012-10-19T05:24:18+00:00 https://blog.jj5.net/blog/2012/10/20/the-open-web-application-security-project/ 2012-10-20T10:52:07+00:00 https://blog.jj5.net/blog/2012/10/20/php-magic-methods/ 2012-10-20T10:53:19+00:00 https://blog.jj5.net/blog/2012/10/20/portable-php-password-hashing-framework/ 2012-10-20T11:34:19+00:00 https://blog.jj5.net/blog/2012/10/20/generating-waiting-or-page-loading-icons/ 2012-10-20T12:26:15+00:00 https://blog.jj5.net/blog/2012/10/23/wikimedias-servers/ 2012-10-22T18:21:37+00:00 https://blog.jj5.net/blog/2012/10/23/database-sharding/ 2012-10-22T18:27:10+00:00 https://blog.jj5.net/blog/2012/10/23/a-fast-and-furious-guide-to-mysql-database-engines/ 2012-10-23T08:12:06+00:00 https://blog.jj5.net/blog/2012/10/23/php-parse_url/ 2012-10-23T08:49:27+00:00 https://blog.jj5.net/blog/2012/10/25/mysql-modify-column-syntax/ 2012-10-25T12:00:26+00:00 https://blog.jj5.net/blog/2012/10/26/firefox-prompting-to-download-application-x-trash-from-apache2/ 2012-10-25T15:44:35+00:00 https://blog.jj5.net/blog/2012/10/26/jquery-templating-plugin/ 2012-10-25T16:58:01+00:00 https://blog.jj5.net/blog/2012/10/27/why-you-should-be-using-phps-pdo-for-database-access/ 2012-10-26T14:57:37+00:00 https://blog.jj5.net/blog/2012/10/27/to-use-mysqli-or-pdo/ 2012-10-26T15:35:19+00:00 https://blog.jj5.net/blog/2012/10/27/php-best-practices/ 2012-10-26T15:55:34+00:00 https://blog.jj5.net/blog/2012/10/27/are-prepared-statements-a-waste-for-normal-queries-php/ 2012-10-26T16:03:27+00:00 https://blog.jj5.net/blog/2012/10/27/formatting-a-float-as-a-percentage-in-php/ 2012-10-26T16:14:11+00:00 https://blog.jj5.net/blog/2012/10/27/seo-best-practices-for-url-structure/ 2012-10-26T16:26:41+00:00 https://blog.jj5.net/blog/2012/10/27/how-many-requests-per-second-does-a-load-balancer-support/ 2012-10-26T17:52:33+00:00 https://blog.jj5.net/blog/2012/10/27/smallest-1x1-pixel-transparent-gif-image/ 2012-10-26T17:59:59+00:00 https://blog.jj5.net/blog/2012/10/27/apache2-mod_status/ 2012-10-26T18:24:40+00:00 https://blog.jj5.net/blog/2012/10/27/apache2-maxclients-directive/ 2012-10-26T19:49:30+00:00 https://blog.jj5.net/blog/2012/10/27/ab-apache-http-server-benchmarking-tool-for-apache-stress-test/ 2012-10-26T19:51:20+00:00 https://blog.jj5.net/blog/2012/10/27/html5-autocomplete/ 2012-10-26T20:01:48+00:00 https://blog.jj5.net/blog/2012/10/28/configure-postfix-for-dns-blackhole-lists/ 2012-10-27T18:36:45+00:00 https://blog.jj5.net/blog/2012/10/29/resizing-images-with-php/ 2012-10-28T19:59:46+00:00 https://blog.jj5.net/blog/2012/10/31/how-to-build-online-communities/ 2012-10-31T02:19:55+00:00 https://blog.jj5.net/blog/2012/10/31/everything-you-ever-wanted-to-know-about-ttls/ 2012-10-31T04:07:30+00:00 https://blog.jj5.net/blog/2012/10/31/mysql-full-text-search-functions/ 2012-10-31T04:14:25+00:00 https://blog.jj5.net/blog/2012/10/31/mysql-updatable-and-insertable-views/ 2012-10-31T04:23:20+00:00 https://blog.jj5.net/blog/2012/10/31/mysql-hex-function/ 2012-10-31T04:27:58+00:00 https://blog.jj5.net/blog/2012/10/31/the-php-pdostatement-class/ 2012-10-31T04:32:01+00:00 https://blog.jj5.net/blog/2012/11/01/preloaders/ 2012-11-01T02:53:04+00:00 https://blog.jj5.net/blog/2012/11/01/css3-opacity-property/ 2012-11-01T05:08:38+00:00 https://blog.jj5.net/blog/2012/11/03/mysql-date-and-time-functions/ 2012-11-02T13:10:45+00:00 https://blog.jj5.net/blog/2012/11/03/html-meta-refresh/ 2012-11-03T06:00:54+00:00 https://blog.jj5.net/blog/2012/11/04/favicon-ico-generator/ 2012-11-03T23:51:07+00:00 https://blog.jj5.net/blog/2012/11/04/apache2-namevirtualhost-directive/ 2012-11-04T00:13:33+00:00 https://blog.jj5.net/blog/2012/11/04/geoip-with-maxminds-geolite-in-php/ 2012-11-04T00:56:56+00:00 https://blog.jj5.net/blog/2012/11/05/facebook-app-development/ 2012-11-04T21:12:47+00:00 https://blog.jj5.net/blog/2012/11/05/raphael-javascript-library/ 2012-11-04T23:34:48+00:00 https://blog.jj5.net/blog/2012/11/06/facebook-graph-api/ 2012-11-05T23:22:43+00:00 https://blog.jj5.net/blog/2012/11/05/adding-an-apppage-to-a-facebook-page/ 2012-11-05T23:24:48+00:00 https://blog.jj5.net/blog/2012/11/06/how-to-create-a-self-signed-ssl-certificate-for-iis6/ 2012-11-05T23:34:50+00:00 https://blog.jj5.net/blog/2012/11/06/get-the-email-addresses-of-all-your-facebook-friends/ 2012-11-06T00:29:16+00:00 https://blog.jj5.net/blog/2012/11/07/html5-boilerplate/ 2012-11-07T00:22:01+00:00 https://blog.jj5.net/blog/2012/11/09/excels-vlookup-function/ 2012-11-09T08:18:36+00:00 https://blog.jj5.net/blog/2012/11/11/binding-postfix-to-particular-ip-addresses/ 2012-11-11T11:02:23+00:00 https://blog.jj5.net/blog/2012/11/11/php-mail/ 2012-11-11T12:00:00+00:00 https://blog.jj5.net/blog/2012/11/11/php-pdo/ 2012-11-11T12:02:31+00:00 https://blog.jj5.net/blog/2012/11/14/error-post-commit-hook-failed-exit-code-255-with-no-output/ 2012-11-13T20:10:19+00:00 https://blog.jj5.net/blog/2012/11/18/bzr_hookless_email-configuration-bug/ 2012-11-17T22:32:18+00:00 https://blog.jj5.net/blog/2012/11/19/which-mime-type-to-use-for-mp3/ 2012-11-18T23:41:48+00:00 https://blog.jj5.net/blog/2012/11/20/http-caching-in-mozilla/ 2012-11-19T22:11:11+00:00 https://blog.jj5.net/blog/2012/11/19/http-cache-control-headers/ 2012-11-19T22:13:39+00:00 https://blog.jj5.net/blog/2012/11/20/cloning-a-javascript-object-with-jquery/ 2012-11-20T05:50:42+00:00 https://blog.jj5.net/blog/2013/07/13/using-grep-not-sed-to-grab-ip-addresses-from-apache-web-logs/ 2013-07-13T05:50:16+00:00 https://blog.jj5.net/blog/2013/07/21/execute-multiple-mysql-queries-from-one-string-in-php/ 2013-07-21T03:05:27+00:00 https://blog.jj5.net/blog/2013/07/26/single-sign-on-integrating-postfix-kerberos-ldap/ 2013-07-26T06:53:22+00:00 https://blog.jj5.net/blog/2013/07/26/escaping-sql-values-without-using-mysql-real-escape-string/ 2013-07-26T10:55:22+00:00 https://blog.jj5.net/blog/2013/07/26/subscribing-mailman-list-members-via-the-command-line/ 2013-07-26T10:57:47+00:00 https://blog.jj5.net/blog/2013/07/26/adobes-echosign/ 2013-07-26T11:01:10+00:00 https://blog.jj5.net/blog/2013/07/26/preserving-whitespace-in-jquery-val/ 2013-07-26T11:05:00+00:00 https://blog.jj5.net/blog/2013/07/26/jquery-validation-plugin/ 2013-07-26T11:07:43+00:00 https://blog.jj5.net/blog/2013/07/26/php-http_build_query/ 2013-07-26T11:09:37+00:00 https://blog.jj5.net/blog/2013/07/26/php-filter_input_array/ 2013-07-26T11:11:19+00:00 https://blog.jj5.net/blog/2013/07/28/eben-moglen-and-bdale-garbee-on-the-freedombox/ 2013-07-27T15:35:31+00:00 https://blog.jj5.net/blog/2013/07/28/openfire/ 2013-07-27T19:49:32+00:00 https://blog.jj5.net/blog/2013/07/28/grahams-hierarchy-of-disagreement/ 2013-07-27T20:05:38+00:00 https://blog.jj5.net/blog/2013/07/28/freedombox-talks/ 2013-07-27T21:09:54+00:00 https://blog.jj5.net/blog/2013/07/28/export-firefox-bookmarks-to-an-html-file-to-back-up-or-transfer-bookmarks/ 2013-07-28T11:14:28+00:00 https://blog.jj5.net/blog/2012/07/28/useful-openssl-commands/ 2013-07-29T01:56:06+00:00 https://blog.jj5.net/blog/2013/07/30/setting-user-expiry-with-chage/ 2013-07-30T07:13:41+00:00 https://blog.jj5.net/blog/2013/08/01/payment-card-industry-data-security-standard/ 2013-08-01T10:13:04+00:00 https://blog.jj5.net/blog/2013/08/09/extracting-files-from-phar-archive/ 2013-08-09T05:46:45+00:00 https://blog.jj5.net/blog/2013/08/09/using-phar-archives-introduction/ 2013-08-09T05:50:02+00:00 https://blog.jj5.net/blog/2013/08/10/vim-reformat-a-python-file-to-have-4-space-indentations/ 2013-08-09T17:18:34+00:00 https://blog.jj5.net/blog/2013/08/17/medium-js-text-edit/ 2013-08-16T17:06:47+00:00 https://blog.jj5.net/blog/2013/08/17/password-best-practice/ 2013-08-16T21:39:17+00:00 https://blog.jj5.net/blog/2013/08/17/microsoft-ux-patterns/ 2013-08-17T07:46:12+00:00 https://blog.jj5.net/blog/2013/08/20/resolved-firefox-ssl_error_expired_cert_alert/ 2013-08-19T19:45:53+00:00 https://blog.jj5.net/blog/2013/08/20/when-does-cron-daily-etc-run/ 2013-08-19T21:06:19+00:00 https://blog.jj5.net/blog/2013/08/31/php-curl_exec/ 2013-08-30T17:58:41+00:00 https://blog.jj5.net/blog/2013/08/31/printing-php-call-stack/ 2013-08-30T18:12:00+00:00 https://blog.jj5.net/blog/2013/08/31/amazon-web-services-aws-elastic-compute-cloud-ec2/ 2013-08-30T18:17:06+00:00 https://blog.jj5.net/blog/2013/09/18/xml-on-the-web-has-failed/ 2013-09-17T15:09:16+00:00 https://blog.jj5.net/blog/2013/09/21/whats-new-in-ubuntu-server-12-04-lts/ 2013-09-20T19:13:33+00:00 https://blog.jj5.net/blog/2013/09/21/rip-phil-saunders/ 2013-09-21T10:38:56+00:00 https://blog.jj5.net/blog/2013/09/24/fixing-mailman-cant-discarddefer-message-via-web-config/ 2013-09-23T17:28:37+00:00 https://blog.jj5.net/blog/2013/09/27/change-root-password-in-mysql/ 2013-09-26T15:23:28+00:00 https://blog.jj5.net/blog/2013/09/27/getting-a-file-by-http-and-redirecting-file-contents-to-stdout/ 2013-09-26T15:27:17+00:00 https://blog.jj5.net/blog/2013/09/27/trimming-new-line-in-bash/ 2013-09-27T00:01:28+00:00 https://blog.jj5.net/blog/2012/03/16/clearing-ssl-session-state-in-firefox/ 2013-09-27T06:26:32+00:00 https://blog.jj5.net/blog/2013/10/07/text-escaping-and-unescaping-in-javascript/ 2013-10-07T09:04:13+00:00 https://blog.jj5.net/blog/2013/10/07/array-splice-method/ 2013-10-07T09:06:20+00:00 https://blog.jj5.net/blog/2013/10/07/javascript-values-variables-and-literals/ 2013-10-07T09:08:10+00:00 https://blog.jj5.net/blog/2013/10/16/rip-cameron-morrissey/ 2013-10-25T10:36:29+00:00 https://blog.jj5.net/blog/2013/10/29/align-an-html-table-in-the-center-of-the-page/ 2013-10-28T13:43:26+00:00 https://blog.jj5.net/blog/2013/10/29/round-corners-with-css/ 2013-10-29T11:05:29+00:00 https://blog.jj5.net/blog/2013/10/30/quirktools-screenfly/ 2013-10-30T04:44:55+00:00 https://blog.jj5.net/blog/2013/11/10/listing-mapped-windows-drives-using-net-use/ 2013-11-10T04:44:16+00:00 https://blog.jj5.net/blog/2013/11/14/c-pointers-fundamentals-explained-with-examples/ 2013-11-14T10:41:37+00:00 https://blog.jj5.net/blog/2014/02/23/starcraft-ii-2v2-2014-02-22/ 2014-02-22T14:48:27+00:00 https://blog.jj5.net/blog/2014/04/02/pretty-printing-c-files-with-extension-cs-script-in-viewvc/ 2014-04-01T19:24:44+00:00 https://blog.jj5.net/blog/2014/04/05/what-is-pear/ 2014-04-05T12:43:06+00:00 https://blog.jj5.net/blog/2014/04/06/jj5mercy-pair-list-all-c-pecl/ 2014-04-06T00:23:39+00:00 https://blog.jj5.net/blog/2014/04/06/salted-password-hashing-doing-it-right/ 2014-04-06T01:06:16+00:00 https://blog.jj5.net/blog/2014/04/06/installing-phpunit-on-debian-with-pear/ 2014-04-06T01:41:33+00:00 https://blog.jj5.net/blog/2014/04/06/owasp-esapi-php-tests-security-configuration-file-does-not-exist/ 2014-04-06T02:14:25+00:00 https://blog.jj5.net/blog/2014/04/06/exclude-svn-directories-from-grep/ 2014-04-06T04:01:42+00:00 https://blog.jj5.net/blog/2014/04/07/converting-putty-ppk-files-for-debian-ssh/ 2014-04-07T02:48:55+00:00 https://blog.jj5.net/blog/2014/04/10/about-secure-password-hashing/ 2014-04-10T02:01:31+00:00 https://blog.jj5.net/blog/2014/04/11/changing-content-type-with-iconv/ 2014-04-11T05:28:31+00:00 https://blog.jj5.net/blog/2014/04/11/dont-track-us/ 2014-04-11T13:21:37+00:00 https://blog.jj5.net/blog/2014/04/13/disabling-sound-in-debian-kde/ 2014-04-12T14:29:52+00:00 https://blog.jj5.net/blog/2014/04/13/failed-to-verify-krb5-credentials-server-not-found-in-kerberos-database/ 2014-04-13T07:41:23+00:00 https://blog.jj5.net/blog/2014/04/14/language-codes/ 2014-04-13T19:04:03+00:00 https://blog.jj5.net/blog/2014/04/25/debugging-phpunit-tests-in-eclipse-pdt-with-xdebug-on-debian-gnu-linux/ 2014-04-25T08:07:43+00:00 https://blog.jj5.net/blog/2014/04/26/pdo-persistent-connection-in-php-left-broken-if-connected-to-dropped-database/ 2014-04-26T05:44:13+00:00 https://blog.jj5.net/blog/2014/04/26/the-utf8mb4-character-set-4-byte-utf-8-unicode-encoding/ 2014-04-26T06:17:12+00:00 https://blog.jj5.net/blog/2014/04/28/mysql-engines-myisam-vs-innodb/ 2014-04-27T17:56:21+00:00 https://blog.jj5.net/blog/2014/04/28/eclipse-and-xdebug-nightmare/ 2014-04-28T03:46:52+00:00 https://blog.jj5.net/blog/2012/04/07/online-advertising-and-website-popularity/ 2014-04-30T13:11:52+00:00 https://blog.jj5.net/blog/2014/05/02/playframework/ 2014-05-02T13:25:53+00:00 https://blog.jj5.net/blog/2014/05/07/phpunit-skeleton-generator/ 2014-05-07T08:54:31+00:00 https://blog.jj5.net/blog/2014/05/08/processing-archives/ 2014-05-08T04:47:29+00:00 https://blog.jj5.net/blog/2014/05/08/angularjs-and-curl-and-pcntl_fork-oh-my/ 2014-05-08T06:02:13+00:00 https://blog.jj5.net/blog/2014/05/08/debugging-phpunit-tests-in-netbeans-with-xdebug/ 2014-05-08T08:06:03+00:00 https://blog.jj5.net/blog/2014/05/09/the-most-powerful-objects-in-the-universe/ 2014-05-09T04:58:28+00:00 https://blog.jj5.net/blog/2014/05/09/sublime-text/ 2014-05-09T08:10:54+00:00 https://blog.jj5.net/blog/2014/05/11/php-spl_autoload_register/ 2014-05-11T03:53:48+00:00 https://blog.jj5.net/blog/2014/05/11/php-gettext/ 2014-05-11T05:41:40+00:00 https://blog.jj5.net/blog/2014/05/11/phpunit-manual/ 2014-05-11T05:45:28+00:00 https://blog.jj5.net/blog/2014/05/11/php-webdriver/ 2014-05-11T13:39:11+00:00 https://blog.jj5.net/blog/2014/05/09/videos-i-watched-recently/ 2014-05-11T14:57:14+00:00 https://blog.jj5.net/blog/2014/05/12/unsupportedclassversionerror-in-closure/ 2014-05-11T16:17:57+00:00 https://blog.jj5.net/blog/2014/05/12/http-header-field-definitions/ 2014-05-11T22:15:21+00:00 https://blog.jj5.net/blog/2014/05/14/howto-enable-word-wrap-in-netbeans/ 2014-05-13T17:27:14+00:00 https://blog.jj5.net/blog/2014/05/14/install-node-and-npm/ 2014-05-13T18:23:41+00:00 https://blog.jj5.net/blog/2014/05/15/hackers-delight/ 2014-05-15T02:36:21+00:00 https://blog.jj5.net/blog/2014/05/16/php-regex-pattern-modifiers/ 2014-05-15T17:45:00+00:00 https://blog.jj5.net/blog/2014/05/16/info-mpt-raid-status-change/ 2014-05-15T20:17:24+00:00 https://blog.jj5.net/blog/2014/05/16/php-pdo-mysql-blob/ 2014-05-16T01:45:17+00:00 https://blog.jj5.net/blog/2014/05/18/linux-ram-disk/ 2014-05-17T23:38:10+00:00 https://blog.jj5.net/blog/2014/05/18/mysql-connection-character-sets-and-collations/ 2014-05-17T23:39:31+00:00 https://blog.jj5.net/blog/2014/05/18/setting-the-mysql-timezone-per-connection/ 2014-05-18T03:19:00+00:00 https://blog.jj5.net/blog/2014/05/21/php-range-create-an-array-containing-a-range-of-elements/ 2014-05-21T03:07:55+00:00 https://blog.jj5.net/blog/2014/05/21/observe-and-act-with-clarity/ 2014-05-21T09:13:31+00:00 https://blog.jj5.net/blog/2014/05/21/php-traits-and-grafts/ 2014-05-21T11:14:23+00:00 https://blog.jj5.net/blog/2014/05/21/spl_object_hash/ 2014-05-21T11:57:36+00:00 https://blog.jj5.net/blog/2014/05/22/php-fflush/ 2014-05-22T09:52:56+00:00 https://blog.jj5.net/blog/2014/05/20/running-apache-as-me/ 2014-05-22T18:28:22+00:00 https://blog.jj5.net/blog/2014/05/23/firefox-open-in-browser/ 2014-05-22T19:14:30+00:00 https://blog.jj5.net/blog/2014/05/23/php-http-response-data/ 2014-05-23T02:25:21+00:00 https://blog.jj5.net/blog/2014/05/26/robots-html-meta-tags/ 2014-05-26T01:33:15+00:00 https://blog.jj5.net/blog/2014/05/26/ackermann-function/ 2014-05-26T02:32:42+00:00 https://blog.jj5.net/blog/2014/05/26/mysql-inet_aton-and-inet_ntoa/ 2014-05-26T09:23:51+00:00 https://blog.jj5.net/blog/2014/05/26/design-by-contract/ 2014-05-26T10:04:17+00:00 https://blog.jj5.net/blog/2014/05/27/php-instance-of-closure-vs-is_callable-or-function_exists/ 2014-05-27T02:14:55+00:00 https://blog.jj5.net/blog/2014/05/27/sorting-arrays-in-php/ 2014-05-27T03:26:21+00:00 https://blog.jj5.net/blog/2014/05/27/psql-fatal-role-does-not-exist/ 2014-05-27T04:14:42+00:00 https://blog.jj5.net/blog/2014/05/27/php-urlencode/ 2014-05-27T04:20:57+00:00 https://blog.jj5.net/blog/2014/05/27/installing-postgresql-on-debian/ 2014-05-27T05:29:35+00:00 https://blog.jj5.net/blog/2014/05/28/angularjs-error-duplicates-in-a-repeater-are-not-allowed/ 2014-05-28T01:25:37+00:00 https://blog.jj5.net/blog/2014/05/28/creating-a-user-and-database-in-postgresql/ 2014-05-28T01:31:11+00:00 https://blog.jj5.net/blog/2014/05/28/angularjs-sort-filter-and-paging-a-table-directive/ 2014-05-28T01:45:58+00:00 https://blog.jj5.net/blog/2014/05/28/embedded-angularjs-partials-or-html5-xhtml/ 2014-05-28T04:13:43+00:00 https://blog.jj5.net/blog/2014/05/28/php-file_get_contents-with-http-basic-auth/ 2014-05-28T04:19:15+00:00 https://blog.jj5.net/blog/2014/05/28/postgresql-datetime-support/ 2014-05-28T04:49:25+00:00 https://blog.jj5.net/blog/2014/05/28/add-column-beforeafter-another-column-in-postgresql/ 2014-05-28T04:53:11+00:00 https://blog.jj5.net/blog/2014/05/28/formatting-timezones-in-php/ 2014-05-28T05:47:47+00:00 https://blog.jj5.net/blog/2014/05/29/using-twitter-bootstrap-dropdown-menus/ 2014-05-28T17:06:30+00:00 https://blog.jj5.net/blog/2014/05/29/php-_server-server_protocol/ 2014-05-29T05:33:17+00:00 https://blog.jj5.net/blog/2014/05/31/mysql-integer-types/ 2014-05-31T03:17:28+00:00 https://blog.jj5.net/blog/2014/05/31/php-output-buffering-control/ 2014-05-31T03:56:03+00:00 https://blog.jj5.net/blog/2014/05/31/newlines/ 2014-05-31T04:32:52+00:00 https://blog.jj5.net/blog/2014/05/31/php-htmlentities-encoding/ 2014-05-31T04:34:50+00:00 https://blog.jj5.net/blog/2014/05/31/php-define-vs-const/ 2014-05-31T13:28:51+00:00 https://blog.jj5.net/blog/2014/06/01/php-call_user_func_array/ 2014-05-31T14:50:02+00:00 https://blog.jj5.net/blog/2014/06/01/php-min/ 2014-05-31T14:51:23+00:00 https://blog.jj5.net/blog/2014/06/01/html-singleton-tags/ 2014-06-01T06:15:39+00:00 https://blog.jj5.net/blog/2014/06/02/psql-show-tables/ 2014-06-02T02:33:19+00:00 https://blog.jj5.net/blog/2014/06/02/datepicker-for-bootstrap/ 2014-06-02T02:57:52+00:00 https://blog.jj5.net/blog/2014/06/02/jquery-document-ready/ 2014-06-02T03:03:00+00:00 https://blog.jj5.net/blog/2014/06/02/postgresql-limit-and-offset/ 2014-06-02T03:07:03+00:00 https://blog.jj5.net/blog/2014/06/02/php-dateinterval-spec/ 2014-06-02T03:56:46+00:00 https://blog.jj5.net/blog/2014/06/03/dir2ogg/ 2014-06-03T05:08:28+00:00 https://blog.jj5.net/blog/2014/06/03/apache2-request-filename-requires-document-root/ 2014-06-03T06:26:22+00:00 https://blog.jj5.net/blog/2014/06/06/install-php-5-4-on-ubuntu-12-04-lts/ 2014-06-06T05:06:16+00:00 https://blog.jj5.net/blog/2014/06/07/new-apache-ssl-configuration/ 2014-06-07T02:10:36+00:00 https://blog.jj5.net/blog/2014/06/08/no-one-applauds-this-woman-because-theyre-too-creeped-out-at-themselves-to-put-their-hands-together/ 2014-06-08T02:59:49+00:00 https://blog.jj5.net/blog/2014/06/08/mediawiki-wgrawhtml/ 2014-06-08T12:56:22+00:00 https://blog.jj5.net/blog/2014/06/15/set-the-target-frame-of-a-form/ 2014-06-14T17:05:48+00:00 https://blog.jj5.net/blog/2014/06/15/character-encodings-in-html/ 2014-06-14T18:29:28+00:00 https://blog.jj5.net/blog/2014/06/16/html-blockquote/ 2014-06-16T08:15:35+00:00 https://blog.jj5.net/blog/2014/06/21/feargal-sharkey-a-good-heart/ 2014-06-21T06:41:56+00:00 https://blog.jj5.net/blog/2014/06/21/i-want-to-know-what-love-is-foreigner/ 2014-06-21T06:42:31+00:00 https://blog.jj5.net/blog/2014/06/21/fleetwood-mac-go-your-own-way/ 2014-06-21T07:41:37+00:00 https://blog.jj5.net/blog/2014/06/22/routledge-studies-in-ethics-and-moral-theory/ 2014-06-21T19:25:09+00:00 https://blog.jj5.net/blog/2014/06/28/acyrologia/ 2014-06-27T16:04:01+00:00 https://blog.jj5.net/blog/2014/07/01/setting-svnignore-from-the-command-line/ 2014-07-01T03:07:43+00:00 https://blog.jj5.net/blog/2014/07/01/opening-drive-root-on-mac-os-x/ 2014-07-01T08:40:47+00:00 https://blog.jj5.net/blog/2014/07/02/run-your-own-firefox-accounts-server/ 2014-07-02T07:55:54+00:00 https://blog.jj5.net/blog/2014/07/14/ssh-login-delay-on-debian/ 2014-07-14T06:18:20+00:00 https://blog.jj5.net/blog/2014/07/15/run-sshd-on-mac-os-x/ 2014-07-14T17:38:14+00:00 https://blog.jj5.net/blog/2014/07/15/restarting-sshd-on-mac-os-x/ 2014-07-14T17:54:13+00:00 https://blog.jj5.net/blog/2014/07/21/namecheap-ssl-csr-and-ca-bundle-for-positivessl-certs/ 2014-07-20T14:14:48+00:00 https://blog.jj5.net/blog/2014/07/22/weasel-words/ 2014-07-21T14:25:07+00:00 https://blog.jj5.net/blog/2014/07/22/bc-and-ad-and-bce-and-ce/ 2014-07-21T14:29:03+00:00 https://blog.jj5.net/blog/2014/07/22/interludes/ 2014-07-22T09:54:37+00:00 https://blog.jj5.net/blog/2014/07/23/jj5-diary-2014-07-22/ 2014-07-23T06:26:10+00:00 https://blog.jj5.net/blog/2014/07/23/porn-sex-vs-real-sex/ 2014-07-23T06:54:57+00:00 https://blog.jj5.net/blog/2014/07/26/installing-nginx-and-php5-fpm-on-ubuntu/ 2014-07-25T21:13:31+00:00 https://blog.jj5.net/blog/2014/07/26/301-permanent-http-redirects-with-nginx/ 2014-07-25T23:14:01+00:00 https://blog.jj5.net/blog/2014/07/26/disable-apache2-auto-start-on-ubuntu/ 2014-07-26T07:17:02+00:00 https://blog.jj5.net/blog/2014/07/29/php-datetimezone-getoffset/ 2014-07-29T07:34:38+00:00 https://blog.jj5.net/blog/2014/07/29/loading-mysql-timezone-data/ 2014-07-29T08:13:57+00:00 https://blog.jj5.net/blog/2014/07/29/mysql-convert_tz/ 2014-07-29T09:49:18+00:00 https://blog.jj5.net/blog/2014/07/30/embedding-archive-org-videos/ 2014-07-29T20:15:00+00:00 https://blog.jj5.net/blog/2014/07/30/html-meta-refresh-2/ 2014-07-29T20:18:19+00:00 https://blog.jj5.net/blog/2014/08/01/startup-metrics-for-pirates-aarrr/ 2014-08-01T12:57:59+00:00 https://blog.jj5.net/blog/2014/08/06/calculate-a-median-with-mysql/ 2014-08-06T04:53:13+00:00 https://blog.jj5.net/blog/2014/08/11/stock-photo-site/ 2014-08-10T15:06:59+00:00 https://blog.jj5.net/blog/2014/08/16/ntp-on-ubuntu/ 2014-08-16T10:42:44+00:00 https://blog.jj5.net/blog/2014/08/16/roundcube-download-1-0-2/ 2014-08-16T10:44:02+00:00 https://blog.jj5.net/blog/2014/08/16/piping-php-cli-output-to-less-broken/ 2014-08-16T13:18:16+00:00 https://blog.jj5.net/blog/2014/08/17/debugging-courier-on-debian/ 2014-08-17T12:07:58+00:00 https://blog.jj5.net/blog/2014/08/18/css-height-100-not-working/ 2014-08-18T01:39:04+00:00 https://blog.jj5.net/blog/2014/08/18/jquery-htmlspecialchars-equivalent-to-encode-text-as-html/ 2014-08-18T03:31:49+00:00 https://blog.jj5.net/blog/2014/08/18/undo-undo-in-vim/ 2014-08-18T03:49:16+00:00 https://blog.jj5.net/blog/2014/08/18/get-element-or-tag-name-with-jquery/ 2014-08-18T05:08:13+00:00 https://blog.jj5.net/blog/2014/08/28/how-to-criticize-with-kindness-philosopher-daniel-dennett-on-the-four-steps-to-arguing-intelligently/ 2014-08-28T03:32:36+00:00 https://blog.jj5.net/blog/2014/08/29/report-status-of-specified-debian-package/ 2014-08-29T09:19:59+00:00 https://blog.jj5.net/blog/2014/09/01/debian-dpmscontrol-error/ 2014-09-01T08:17:16+00:00 https://blog.jj5.net/blog/2014/09/03/gnutls_handshake-failed-using-git/ 2014-09-03T13:24:38+00:00 https://blog.jj5.net/blog/2014/09/23/starcraft-2-lost-viking-strategy-guide/ 2014-09-22T15:53:27+00:00 https://blog.jj5.net/blog/2014/09/25/enableshow-http-and-https-url-prefix-in-firefox-location-bar/ 2014-09-25T05:23:40+00:00 https://blog.jj5.net/blog/2014/09/30/wildcard-matching-with-php-and-fnmatch/ 2014-09-29T16:07:01+00:00 https://blog.jj5.net/blog/2014/10/02/html5-elements-and-attributes/ 2014-10-02T07:12:57+00:00 https://blog.jj5.net/blog/2014/10/02/jj5-diary-2014-10-02/ 2014-10-03T02:02:31+00:00 https://blog.jj5.net/blog/2014/10/03/how-to-remove-a-post-from-a-mailman-archive/ 2014-10-03T07:58:01+00:00 https://blog.jj5.net/blog/2014/10/16/debugging-facebook-and-open-graph/ 2014-10-16T03:53:51+00:00 https://blog.jj5.net/blog/2014/10/17/facebook-emoji/ 2014-10-17T05:11:30+00:00 https://blog.jj5.net/blog/2014/10/17/reading-about-domain-names/ 2014-10-17T10:52:58+00:00 https://blog.jj5.net/blog/2014/10/29/how-to-enabled-mysql-federated-storage-engine/ 2014-10-29T06:17:42+00:00 https://blog.jj5.net/blog/2014/11/05/the-universe-and-stuff/ 2014-11-05T12:03:04+00:00 https://blog.jj5.net/blog/2014/11/09/making-text-upper-case-or-lower-case-in-netbeans/ 2014-11-09T11:35:57+00:00 https://blog.jj5.net/blog/2011/11/12/the-difference-between-absolute-growth-rate-and-relative-growth-rate/ 2014-11-12T18:02:12+00:00 https://blog.jj5.net/blog/2014/11/14/json-schema/ 2014-11-13T16:32:14+00:00 https://blog.jj5.net/blog/2014/11/20/fixing-ca-certificates-after-upgrade-to-ubuntu-14-04-1/ 2014-11-20T03:38:13+00:00 https://blog.jj5.net/blog/2014/11/20/cleaning-log-files-before-printing-them-to-the-console/ 2014-11-20T05:15:37+00:00 https://blog.jj5.net/blog/2014/11/21/installing-php-5-4-on-ubuntu-lucid/ 2014-11-21T11:46:21+00:00 https://blog.jj5.net/blog/2014/11/22/how-to-iteratively-create-phonegap-contacts/ 2014-11-22T07:59:16+00:00 https://blog.jj5.net/blog/2014/11/23/creating-new-config-files-with-merge/ 2014-11-23T05:40:24+00:00 https://blog.jj5.net/blog/2014/11/23/stop-the-iphone-from-opening-iphoto/ 2014-11-23T11:51:14+00:00 https://blog.jj5.net/blog/2014/11/27/mounting-windows-smb-share-from-debian-wheezy/ 2014-11-27T07:39:08+00:00 https://blog.jj5.net/blog/2014/11/27/making-ssh-client-use-line-buffered-stream/ 2014-11-27T11:47:27+00:00 https://blog.jj5.net/blog/2014/11/28/1000baset-for-rtl811181688411-pci-express-gigabit-ethernet-controller/ 2014-11-27T16:07:37+00:00 https://blog.jj5.net/blog/2014/11/28/setting-desktop-path-in-kde-on-debian-wheezy/ 2014-11-27T17:37:39+00:00 https://blog.jj5.net/blog/2014/11/28/kde-plasma-desktop-hacks/ 2014-11-27T20:30:40+00:00 https://blog.jj5.net/blog/2014/11/29/linux-swap/ 2014-11-29T08:07:04+00:00 https://blog.jj5.net/blog/2014/11/29/fixing-bug-in-etccron-dailyetckeeper-on-ubuntu-lucid/ 2014-11-29T08:43:35+00:00 https://blog.jj5.net/blog/2014/12/01/edit-etcauto_master-on-max-os-x-to-disable-home-auto-mount/ 2014-12-01T05:58:24+00:00 https://blog.jj5.net/blog/2014/12/03/change-a-users-user-id-on-mac-os-x/ 2014-12-02T15:52:59+00:00 https://blog.jj5.net/blog/2014/12/03/seven-habits-of-effective-text-editing/ 2014-12-02T17:10:39+00:00 https://blog.jj5.net/blog/2014/12/06/posix-signals-in-c-list-of-signals/ 2014-12-05T19:01:47+00:00 https://blog.jj5.net/blog/2014/12/06/fixing-meta-keys-in-vim-via-mac-os-x-terminal-app/ 2014-12-06T05:40:09+00:00 https://blog.jj5.net/blog/2012/10/27/php-error-handling-and-reporting/ 2014-12-09T05:06:50+00:00 https://blog.jj5.net/blog/2014/12/14/change-users-password-in-kerberos-with-kadmin/ 2014-12-14T09:00:00+00:00 https://blog.jj5.net/blog/2014/12/21/xdebug-trace-profile/ 2014-12-20T19:18:55+00:00 https://blog.jj5.net/blog/2015/01/02/html5-element-list/ 2015-01-01T23:45:43+00:00 https://blog.jj5.net/blog/2012/01/10/profiling-a-php-script/ 2015-01-04T08:40:25+00:00 https://blog.jj5.net/blog/2015/01/05/running-apache2-with-nice/ 2015-01-05T05:28:31+00:00 https://blog.jj5.net/blog/2015/01/05/languages-supported-by-google-translate/ 2015-01-05T05:32:27+00:00 https://blog.jj5.net/blog/2015/01/05/fat-free-framework/ 2015-01-05T05:34:30+00:00 https://blog.jj5.net/blog/2015/01/06/phpunit-preserveglobalstate-and-runtestsinseparateprocesses/ 2015-01-05T18:27:59+00:00 https://blog.jj5.net/blog/2015/01/10/using-multiple-ssl-certificates-in-apache-with-one-ip-address/ 2015-01-09T19:45:42+00:00 https://blog.jj5.net/blog/2015/01/14/ubuntu-releases-standard-and-lts/ 2015-01-14T03:38:39+00:00 https://blog.jj5.net/blog/2015/01/16/a-better-way-to-say-sorry/ 2015-01-16T07:32:08+00:00 https://blog.jj5.net/blog/2015/02/21/usa-time-zones-in-php/ 2015-02-20T21:28:19+00:00 https://blog.jj5.net/blog/2015/02/22/removing-lenovo-superfish-trojan/ 2015-02-21T17:39:18+00:00 https://blog.jj5.net/blog/2015/03/07/quantum-mechanics-an-introduction/ 2015-03-07T10:30:48+00:00 https://blog.jj5.net/blog/2015/03/16/david-a-wheelers-sloccount/ 2015-03-16T06:49:10+00:00 https://blog.jj5.net/blog/2015/03/17/set-toolbar-colour-with-html-meta-element-theme-color/ 2015-03-16T16:17:15+00:00 https://blog.jj5.net/blog/2015/03/17/favicon-app-icon-generator/ 2015-03-16T16:18:47+00:00 https://blog.jj5.net/blog/2015/03/28/practice-versus-practise/ 2015-03-28T01:12:39+00:00 https://blog.jj5.net/blog/2015/03/28/on-reading/ 2015-03-28T03:51:50+00:00 https://blog.jj5.net/blog/2015/04/11/fetch-as-google/ 2015-04-10T16:44:34+00:00 https://blog.jj5.net/blog/2015/04/20/adding-attach-to-icedove-desktopdolphin-menu-item-on-debian-jessie/ 2015-04-19T17:36:34+00:00 https://blog.jj5.net/blog/2015/04/22/local-language-names/ 2015-04-21T14:37:23+00:00 https://blog.jj5.net/blog/2015/04/23/mozilla-firefox-web-developers-toolbox/ 2015-04-22T22:54:34+00:00 https://blog.jj5.net/blog/2015/05/16/running-a-sql-text-file-in-mysql-cli/ 2015-05-16T04:35:11+00:00 https://blog.jj5.net/blog/2015/05/17/configuring-dcc-port-range-in-irssi/ 2015-05-17T02:18:17+00:00 https://blog.jj5.net/blog/2015/05/17/disable-password-authentication-for-ssh/ 2015-05-17T02:40:47+00:00 https://blog.jj5.net/blog/2015/05/20/like-a-cow-in-the-field/ 2015-05-20T03:46:48+00:00 https://blog.jj5.net/blog/2015/05/27/fixing-firefox-iceweasel-restricted-port/ 2015-05-27T08:54:44+00:00 https://blog.jj5.net/blog/2015/05/27/progclub-web-statistics-for-may-2015/ 2015-05-27T12:37:18+00:00 https://d3tdk46fcdgbgu.cloudfront.net/blog/wp-content/uploads/2015/05/progclub-may.png https://blog.jj5.net/blog/2015/06/08/animated-data-visualization-of-world-war-ii-fatalities/ 2015-06-07T16:28:02+00:00 https://blog.jj5.net/blog/2015/06/09/bracelets-recycling-plastic-bottles/ 2015-06-08T15:35:19+00:00 https://blog.jj5.net/blog/2015/06/23/network-sockets/ 2015-06-23T07:43:35+00:00 https://blog.jj5.net/blog/2015/06/23/gnu-pspp/ 2015-06-23T08:00:52+00:00 https://blog.jj5.net/blog/2015/06/23/greasemonkey-and-the-file-uri-scheme/ 2015-06-23T11:43:12+00:00 https://blog.jj5.net/blog/2015/06/26/virtualbox-shared-folders/ 2015-06-26T12:20:11+00:00 https://blog.jj5.net/blog/2015/06/26/guide-to-assembly-language-programming-in-linux/ 2015-06-26T12:22:22+00:00 https://blog.jj5.net/blog/2015/06/27/installing-virtualbox-on-debian/ 2015-06-26T15:57:55+00:00 https://blog.jj5.net/blog/2015/06/27/category-theory/ 2015-06-26T21:06:44+00:00 https://blog.jj5.net/blog/2015/07/04/x86-calling-conventions/ 2015-07-04T01:29:26+00:00 https://blog.jj5.net/blog/2015/07/04/arm-assembler-in-raspberry-pi/ 2015-07-04T01:31:52+00:00 https://blog.jj5.net/blog/2015/07/12/xx-vocab/ 2015-07-21T11:04:54+00:00 https://blog.jj5.net/blog/2015/08/01/no-manual-entry-for-g/ 2015-07-31T16:21:06+00:00 https://blog.jj5.net/blog/2014/11/22/installing-subversion-on-mac-os-x-with-webdav-support-neon-library/ 2015-08-05T02:44:17+00:00 https://blog.jj5.net/blog/2015/08/07/delete-until-next-character-occurrence-in-vim/ 2015-08-06T14:43:18+00:00 https://blog.jj5.net/blog/2015/08/07/mr-robot-222/ 2015-08-06T16:22:57+00:00 https://d3tdk46fcdgbgu.cloudfront.net/blog/wp-content/uploads/2015/08/222.png https://blog.jj5.net/blog/2015/08/07/tufte-css/ 2015-08-07T05:08:38+00:00 https://blog.jj5.net/blog/2015/08/16/15-sorting-algorithms-in-6-minutes/ 2015-08-15T23:19:47+00:00 https://blog.jj5.net/blog/2015/08/18/tags-cloud-august-2015/ 2015-08-18T03:06:20+00:00 https://d3tdk46fcdgbgu.cloudfront.net/blog/wp-content/uploads/2015/08/tags.png https://blog.jj5.net/blog/2015/08/23/c-nested-classes/ 2015-08-23T11:07:58+00:00 https://blog.jj5.net/blog/2015/08/23/c-variables-and-references/ 2015-08-23T11:08:08+00:00 https://blog.jj5.net/blog/2015/08/23/the-principles-of-newspeak/ 2015-08-23T11:40:15+00:00 https://blog.jj5.net/blog/2015/08/24/c-virtual-destructors-and-base-classes/ 2015-08-23T16:31:19+00:00 https://blog.jj5.net/blog/2015/08/26/catb-vocab/ 2015-08-26T19:48:33+00:00 https://blog.jj5.net/blog/2015/08/30/reporting-cpu-cache-on-linux/ 2015-08-30T02:41:07+00:00 https://blog.jj5.net/blog/2015/08/30/what-every-programmer-should-know-about-memory/ 2015-08-30T02:55:31+00:00 https://blog.jj5.net/blog/2015/08/30/gallery-of-processor-cache-effects/ 2015-08-30T07:22:01+00:00 https://blog.jj5.net/blog/2015/09/04/enable-desktop-icons-in-gnome/ 2015-09-03T23:47:18+00:00 https://blog.jj5.net/blog/2015/09/07/code-assistance-for-c-in-netbeans-define-__cplusplus/ 2015-09-07T04:38:31+00:00 https://blog.jj5.net/blog/2015/09/07/c-postgresql-example/ 2015-09-07T06:06:20+00:00 https://blog.jj5.net/blog/2015/09/07/converting-a-c-stdstring-to-char/ 2015-09-07T07:47:28+00:00 https://blog.jj5.net/blog/2015/09/07/how-do-i-list-all-databases-and-tables-using-psql/ 2015-09-07T09:03:28+00:00 https://blog.jj5.net/blog/2015/09/07/administering-postgresql/ 2015-09-07T10:10:21+00:00 https://blog.jj5.net/blog/2015/09/08/how-to-downgrade-a-package-in-debian-using-apt-get-and-apt-cache/ 2015-09-08T10:00:23+00:00 https://blog.jj5.net/blog/2015/09/23/putting-selinux-in-permissive-mode-on-fedora/ 2015-09-23T02:47:33+00:00 https://blog.jj5.net/blog/2014/12/03/entering-ssh-passphrase-once-in-a-kde-pulse-session/ 2015-10-08T01:57:03+00:00 https://blog.jj5.net/blog/2015/10/27/taking-things-literally/ 2015-10-27T08:18:13+00:00 https://blog.jj5.net/blog/2016/01/30/modern-educayshun/ 2016-01-29T13:33:56+00:00 https://blog.jj5.net/blog/2016/03/23/php-values/ 2016-03-22T18:17:46+00:00 https://blog.jj5.net/blog/2016/03/25/sql-injection-cheat-sheet/ 2016-03-24T20:43:19+00:00 https://blog.jj5.net/blog/2016/04/01/lets-encrypt-nginx/ 2016-04-01T12:58:31+00:00 https://blog.jj5.net/blog/2016/04/08/how-to-escape-characters-in-subversion-file-names/ 2016-04-07T18:41:19+00:00 https://blog.jj5.net/blog/2016/04/08/getting-started-with-scala/ 2016-04-08T13:25:07+00:00 https://blog.jj5.net/blog/2016/04/09/installing-latest-version-of-scala-on-debian/ 2016-04-08T14:54:00+00:00 https://blog.jj5.net/blog/2016/04/09/svn-propset-svnexecutable-on-my-script/ 2016-04-08T19:47:44+00:00 https://blog.jj5.net/blog/2016/04/11/get-just-the-filename-with-grep-note-sed-not-required/ 2016-04-11T11:50:19+00:00 https://blog.jj5.net/blog/2016/04/13/linuxposix-username-conventions/ 2016-04-12T15:12:28+00:00 https://blog.jj5.net/blog/2016/04/13/pr_comment-c/ 2016-04-12T16:37:49+00:00 https://blog.jj5.net/blog/2016/04/13/multilingual-capitalisation-regular-expression-regex/ 2016-04-12T16:41:22+00:00 https://blog.jj5.net/blog/2016/04/13/comments-per-page-in-wordpress/ 2016-04-12T17:03:23+00:00 https://blog.jj5.net/blog/2016/04/13/multiline-strings-in-javascript/ 2016-04-12T21:12:59+00:00 https://blog.jj5.net/blog/2016/05/01/preserving-file-modification-time-in-subversion-svn/ 2016-04-30T17:57:15+00:00 https://blog.jj5.net/blog/2016/05/09/thisworks-deep-sleep-stress-less/ 2016-05-08T15:01:03+00:00 https://blog.jj5.net/blog/2016/05/13/winkeyr-in-kde/ 2016-05-13T01:31:28+00:00 https://blog.jj5.net/blog/2016/05/15/differences-between-arithmetic-geometric-and-harmonic-means/ 2016-05-14T17:17:31+00:00 https://blog.jj5.net/blog/2016/05/26/web-content-accessibility-guidelines-wcag-2-0/ 2016-05-25T14:18:26+00:00 https://blog.jj5.net/blog/2016/06/01/passing-selected-value-into-html-select-onchange-handler/ 2016-05-31T22:34:30+00:00 https://blog.jj5.net/blog/2016/06/01/html-glow-effects/ 2016-05-31T22:36:39+00:00 https://blog.jj5.net/blog/2016/06/01/input-keyboard-for-decimal-input-on-iphone/ 2016-05-31T22:43:06+00:00 https://blog.jj5.net/blog/2016/06/08/what-to-do-if-you-accidentally-press-ctrls-in-vim/ 2016-06-08T12:24:58+00:00 https://blog.jj5.net/blog/2016/06/17/window-resizeto/ 2016-06-17T10:13:54+00:00 https://blog.jj5.net/blog/2016/07/10/apache-http-proxy-header-manipulation/ 2016-07-09T16:23:51+00:00 https://blog.jj5.net/blog/2016/07/19/native-html5-drag-and-drop/ 2016-07-19T05:12:25+00:00 https://blog.jj5.net/blog/2016/07/19/firebug-dom-panel-colour-coding-legend/ 2016-07-19T07:16:00+00:00 https://blog.jj5.net/blog/2016/07/30/we-need-to-talk/ 2016-07-29T15:27:20+00:00 https://blog.jj5.net/blog/2016/09/11/overworked-and-underpaid/ 2016-09-11T12:00:10+00:00 https://blog.jj5.net/blog/2016/10/09/using-ssh-add-with-ssh-agent-for-unattended-ssh/ 2016-10-08T23:15:19+00:00 https://blog.jj5.net/blog/2016/10/25/how-to-allow-a-restricted-port-in-firefox/ 2016-10-25T08:28:28+00:00 https://blog.jj5.net/blog/2016/12/04/disabling-f6-run-main-project-hot-key-in-netbeans-because-of-g15-keyboard/ 2016-12-04T07:38:16+00:00 https://blog.jj5.net/blog/2016/12/10/monitoring-netbeans/ 2016-12-10T07:30:53+00:00 https://blog.jj5.net/blog/2016/12/12/kcachegrind-doesnt-open-cachegrind-profiler-log-file/ 2016-12-12T01:48:34+00:00 https://blog.jj5.net/blog/2016/12/18/pdo-execute-a-prepared-statement-using-array-for-in-clause/ 2016-12-18T10:04:26+00:00 https://blog.jj5.net/blog/2017/01/11/configure-name-to-display-in-phpmyadmin-server-choice/ 2017-01-10T17:20:26+00:00 https://blog.jj5.net/blog/2016/12/10/disable-middle-mouse-button-paste-on-debian-kde/ 2017-02-06T13:48:59+00:00 https://blog.jj5.net/blog/2017/02/13/hitchhikers-guide-to-the-gdb/ 2017-02-12T23:15:49+00:00 https://blog.jj5.net/blog/2017/02/19/how-to-open-the-current-page-in-a-new-firefox-window/ 2017-02-18T13:21:17+00:00 https://blog.jj5.net/blog/2017/02/21/fixing-curl-ssl-certificate-problem/ 2017-02-20T20:08:23+00:00 https://blog.jj5.net/blog/2017/03/01/alternative-verification-methods-for-lets-encrypt/ 2017-03-01T03:40:49+00:00 https://blog.jj5.net/blog/2017/03/08/migrating-from-firebug-to-firefox-developer-tools/ 2017-03-07T21:32:18+00:00 https://blog.jj5.net/blog/2017/03/08/html-table-css-width-not-working/ 2017-03-08T05:56:17+00:00 https://blog.jj5.net/blog/2017/03/08/exclude-hidden-svn-files-from-grep-query/ 2017-03-08T09:24:58+00:00 https://blog.jj5.net/blog/2017/03/09/postfix-sender-blacklist/ 2017-03-09T07:20:57+00:00 https://blog.jj5.net/blog/2017/03/10/netbeans-matching-brace/ 2017-03-09T16:29:19+00:00 https://blog.jj5.net/blog/2012/03/24/web-browser-access-keys/ 2017-03-15T09:27:04+00:00 https://blog.jj5.net/blog/2017/04/28/intel-linux-graphics-firmware/ 2017-04-27T14:40:42+00:00 https://blog.jj5.net/blog/2017/04/29/netbeans-php-invalid-include-path/ 2017-04-28T20:56:23+00:00 https://blog.jj5.net/blog/2017/05/02/removing-local-from-hostname-on-mac-os-x/ 2017-05-02T08:40:10+00:00 https://blog.jj5.net/blog/2017/05/03/fs-inotify-max_user_watches/ 2017-05-02T23:05:44+00:00 https://blog.jj5.net/blog/2017/05/03/archive-processing/ 2017-05-03T01:38:54+00:00 https://blog.jj5.net/blog/2017/05/04/pwned/ 2017-05-04T03:41:22+00:00 https://blog.jj5.net/blog/2017/05/04/registering-a-systemd-service/ 2017-05-04T10:25:43+00:00 https://blog.jj5.net/blog/2017/05/04/airgap-file-system/ 2017-05-04T12:03:33+00:00 https://blog.jj5.net/blog/2017/05/06/unmount-all-cifs-mounts/ 2017-05-06T11:31:02+00:00 https://blog.jj5.net/blog/2017/05/07/error-in-rsync-protocol-data-stream/ 2017-05-07T04:23:11+00:00 https://blog.jj5.net/blog/2017/05/14/thunderbird-maildir-backend/ 2017-05-14T13:03:19+00:00 https://blog.jj5.net/blog/2017/05/15/configuring-akonadi-for-thunderbird-maildir-access/ 2017-05-14T17:01:58+00:00 https://blog.jj5.net/blog/2017/05/15/binding-winkeyr-to-search-and-launch-in-kde/ 2017-05-14T17:05:44+00:00 https://blog.jj5.net/blog/2017/05/16/automatically-sync-all-folders-in-thunderbird/ 2017-05-15T14:57:09+00:00 https://blog.jj5.net/blog/2017/05/16/enabling-trim-in-debian-fstab-for-ext4-file-system-on-samsung-ssd-960-evo-nvme-m-2/ 2017-05-15T22:56:26+00:00 https://blog.jj5.net/blog/2017/05/19/rsync-unexpected-remote-arg/ 2017-05-19T10:20:06+00:00 https://blog.jj5.net/blog/2017/06/24/up-goer-1984/ 2017-06-23T16:45:05+00:00 https://blog.jj5.net/blog/2017/07/20/adding-weekday-to-date-column-in-dolphin-in-kde-on-debian-gnulinux/ 2017-07-19T21:11:38+00:00 https://blog.jj5.net/blog/2017/07/23/mdadm-bitmap-removal/ 2017-07-22T20:30:37+00:00 https://blog.jj5.net/blog/2017/07/30/new-word-ennui/ 2017-07-30T10:40:47+00:00 https://blog.jj5.net/blog/2017/08/04/virtualbox-vboxmanage-for-autostart/ 2017-08-04T10:20:50+00:00 https://blog.jj5.net/blog/2017/08/07/force-ubuntu-desktop-to-shutdown-on-power-button-keypress-acpi-shutdown/ 2017-08-07T09:42:45+00:00 https://blog.jj5.net/blog/2017/08/07/waiting-for-virtualbox-guests-to-close-before-reboot-or-shutdown/ 2017-08-07T10:07:42+00:00 https://blog.jj5.net/blog/2017/11/09/backup-thunderbird-data/ 2017-11-08T22:39:09+00:00 https://blog.jj5.net/blog/2017/11/15/rsync-errors/ 2017-11-15T08:20:04+00:00 https://blog.jj5.net/blog/2017/11/25/if-apache2-wont-serve-your-javascript-file-try/ 2017-11-24T18:06:28+00:00 https://blog.jj5.net/blog/2017/12/11/debugging-jinja-in-salt-stack/ 2017-12-11T11:14:51+00:00 https://blog.jj5.net/blog/2018/02/16/installing-nodejs-and-npm-on-tact/ 2018-02-16T11:57:36+00:00 https://blog.jj5.net/blog/2018/07/04/2018-07-04-040738/ 2018-07-03T18:08:08+00:00 https://blog.jj5.net/blog/2018/07/15/netbeans-window-reset-windows/ 2018-07-15T10:55:55+00:00 https://blog.jj5.net/blog/2018/07/24/getting-winxp-to-connect-to-samba/ 2018-07-24T06:55:39+00:00 https://blog.jj5.net/blog/2018/07/30/use-ufw-to-disable-traffic-to-wordpress-on-web-server/ 2018-07-30T11:56:53+00:00 https://blog.jj5.net/blog/2018/07/30/create-a-desktop-alias-for-an-smb-mount-on-mac-os-x/ 2018-07-30T13:48:35+00:00 https://blog.jj5.net/blog/2018/08/01/how-to-reinstall-macos/ 2018-08-01T10:48:56+00:00 https://blog.jj5.net/blog/2018/08/09/making-vertical-align-work-for-table-cells/ 2018-08-09T09:33:28+00:00 https://blog.jj5.net/blog/2018/08/25/installing-net-on-debian-9/ 2018-08-24T22:50:04+00:00 https://blog.jj5.net/blog/2018/09/06/salt-file-recurse-source-file-not-found-file-encoding-issue/ 2018-09-06T05:34:03+00:00 https://blog.jj5.net/blog/2018/12/14/a-folder-named-cache-kioexec-krun-13821_0-already-exists/ 2018-12-13T19:21:04+00:00 https://d3tdk46fcdgbgu.cloudfront.net/blog/wp-content/uploads/2018/12/browser-open-issue.png https://blog.jj5.net/blog/2019/03/01/warn-duplicate-profile-dovecot-imap-using-last-found/ 2019-02-28T18:48:58+00:00 https://blog.jj5.net/blog/2019/06/02/announcing-numformat-php/ 2019-06-02T02:58:27+00:00 https://blog.jj5.net/blog/2019/06/03/fixing-character-encoding-issue-in-viewvc/ 2019-06-03T03:04:59+00:00 https://blog.jj5.net/blog/2019/06/11/omitting-date-completed-from-mysql-dump-file/ 2019-06-11T08:25:14+00:00 https://blog.jj5.net/blog/2019/06/15/ata5-sata-link-down-sstatus-1-scontrol-300/ 2019-06-14T17:32:48+00:00 https://blog.jj5.net/blog/2019/06/30/grub_cmdline_linux_default/ 2019-06-30T09:05:48+00:00 https://blog.jj5.net/blog/2019/07/07/configuring-powershield-defender-ups-batteries/ 2019-07-07T00:01:11+00:00 https://blog.jj5.net/blog/2019/07/27/how-to-use-keji-flat-file-a4-report-covers/ 2019-07-27T13:07:53+00:00 https://blog.jj5.net/blog/2019/08/04/php-d-xdebug-profiler_enable1/ 2019-08-04T11:38:49+00:00 https://blog.jj5.net/blog/2019/08/05/php-security-best-practices/ 2019-08-05T05:48:04+00:00 https://blog.jj5.net/blog/2019/10/16/apache2-rewritecond-request_filename-f-not-working/ 2019-10-15T13:23:46+00:00 https://blog.jj5.net/blog/2020/01/29/mb_strimwidth/ 2020-01-28T17:33:58+00:00 https://blog.jj5.net/blog/2020/02/20/sqlite-integrity-check/ 2020-02-20T06:12:55+00:00 https://blog.jj5.net/blog/2020/03/23/how-to-clear-dashed-lines-from-libreoffice-calc/ 2020-03-23T05:40:26+00:00 https://blog.jj5.net/blog/2020/04/14/grasp/ 2020-04-14T13:31:26+00:00 https://blog.jj5.net/blog/2020/05/01/html-forms/ 2020-05-01T05:48:58+00:00 https://blog.jj5.net/blog/2020/05/01/10-popular-php-frameworks-in-2020/ 2020-05-01T06:15:55+00:00 https://blog.jj5.net/blog/2020/05/15/salt-stack-file_tree-py/ 2020-05-14T16:34:58+00:00 https://blog.jj5.net/blog/2020/05/31/konsole-column-width/ 2020-05-30T15:50:44+00:00 https://blog.jj5.net/blog/2020/06/10/most-bugs-are-in-your-error-handling-code/ 2020-06-10T11:19:05+00:00 https://blog.jj5.net/blog/2020/06/10/feynman-technique/ 2020-06-10T11:28:22+00:00 https://blog.jj5.net/blog/2020/06/14/how-much-does-it-cost-to-run-a-blog/ 2020-06-14T13:37:47+00:00 https://blog.jj5.net/blog/2020/06/15/im-trying-to-just-literally-never-argue-with-people/ 2020-06-14T14:45:16+00:00 https://blog.jj5.net/blog/2020/06/22/php-clearstatcache/ 2020-06-21T19:43:31+00:00 https://blog.jj5.net/blog/2020/06/22/plain-javascript-can-do-a-lot/ 2020-06-21T22:13:14+00:00 https://blog.jj5.net/blog/2020/06/22/scaling-to-100k-users/ 2020-06-21T22:33:30+00:00 https://blog.jj5.net/blog/2020/06/22/php-operator-precedence/ 2020-06-22T05:39:25+00:00 https://blog.jj5.net/blog/2020/06/23/mysql-table-locking-issues/ 2020-06-23T07:12:59+00:00 https://blog.jj5.net/blog/2020/06/24/the-end-of-os-x/ 2020-06-24T02:15:28+00:00 https://blog.jj5.net/blog/2020/06/24/you-cant-tell-people-anything/ 2020-06-24T03:25:08+00:00 https://blog.jj5.net/blog/2020/06/25/programming-quotes/ 2020-06-25T09:28:18+00:00 https://blog.jj5.net/blog/2020/06/26/triggering-a-php-script-when-your-postfix-server-receives-a-mail/ 2020-06-26T04:43:33+00:00 https://blog.jj5.net/blog/2020/06/29/5-modern-alternatives-to-essential-linux-command-line-tools/ 2020-06-28T14:49:53+00:00 https://blog.jj5.net/blog/2020/06/29/6138/ 2020-06-28T16:34:30+00:00 https://blog.jj5.net/blog/2020/06/29/mathematics/ 2020-06-29T00:47:27+00:00 https://blog.jj5.net/blog/2020/07/01/lighthouse/ 2020-07-01T10:16:27+00:00 https://blog.jj5.net/blog/2020/07/01/how-to-customize-firefoxs-user-interface-with-userchrome-css/ 2020-07-01T11:27:46+00:00 https://blog.jj5.net/blog/2020/07/01/the-critique-of-pure-reason-by-immanuel-kant/ 2020-07-01T12:07:26+00:00 https://blog.jj5.net/blog/2020/07/10/ten-modern-layouts-in-one-line-of-css/ 2020-07-10T05:01:40+00:00 https://blog.jj5.net/blog/2020/07/10/dri3/ 2020-07-10T07:09:46+00:00 https://blog.jj5.net/blog/2020/07/14/chvt/ 2020-07-14T11:14:55+00:00 https://blog.jj5.net/blog/2020/07/16/how-to-write-technical-posts-so-people-will-read-them/ 2020-07-15T19:13:04+00:00 https://blog.jj5.net/blog/2020/07/18/things-i-wish-id-known-about-css/ 2020-07-17T19:17:20+00:00 https://blog.jj5.net/blog/2020/07/18/axiomatic-css-and-lobotomized-owls/ 2020-07-17T19:23:33+00:00 https://blog.jj5.net/blog/2020/07/21/remove-boot-text-on-the-raspberry-pi-for-noobs/ 2020-07-21T11:37:57+00:00 https://blog.jj5.net/blog/2020/07/22/logitech-forums-post-for-z607-speaker-mounts/ 2020-07-21T14:33:44+00:00 https://blog.jj5.net/blog/2020/07/22/raspberry-pi/ 2020-07-21T14:36:39+00:00 https://blog.jj5.net/blog/2020/07/22/open-current-tab-duplicate-in-new-window-in-firefox/ 2020-07-22T09:13:37+00:00 https://blog.jj5.net/blog/2020/07/22/zabbix-server-out-of-memory-issue/ 2020-07-22T10:37:41+00:00 https://blog.jj5.net/blog/2020/07/23/restart-zabbix-agent-on-mac-os-x/ 2020-07-22T16:53:00+00:00 https://blog.jj5.net/blog/2020/07/29/how-to-automatically-clear-browsing-history-in-chrome-on-exit/ 2020-07-29T06:10:32+00:00 https://blog.jj5.net/blog/2020/07/29/systemd-randomizeddelaysec/ 2020-07-29T13:20:41+00:00 https://blog.jj5.net/blog/2020/07/29/everything-you-need-and-dont-need-to-know-about-phps-type-system/ 2020-07-29T13:45:58+00:00 https://blog.jj5.net/blog/2020/08/01/network-http-sendrefererheader/ 2020-07-31T15:26:28+00:00 https://blog.jj5.net/blog/2020/08/05/shared-clipboard-for-ubuntu-18-04-guest-in-ubutnu-18-04-host-under-virtualbox-6-0/ 2020-08-05T05:52:09+00:00 https://blog.jj5.net/blog/2020/08/05/virtualbox-reference-configuration-for-kubuntu-18-04-hosts-and-kubuntu-18-04-guests/ 2020-08-05T07:08:02+00:00 https://blog.jj5.net/blog/2020/08/05/installing-kubuntu/ 2020-08-05T07:30:36+00:00 https://blog.jj5.net/blog/2020/08/09/shadow-it/ 2020-08-09T13:46:03+00:00 https://blog.jj5.net/blog/2020/08/10/how-to-generate-an-ssl-private-key-for-use-with-mysql-mariadb-and-pdo/ 2020-08-09T17:17:54+00:00 https://blog.jj5.net/blog/2020/08/21/on-your-pat-malone/ 2020-08-21T09:22:23+00:00 https://blog.jj5.net/blog/2020/08/24/javascript-generators-meet-xpath/ 2020-08-24T09:26:36+00:00 https://blog.jj5.net/blog/2020/08/25/johns-freedombox-unboxing/ 2020-08-25T09:01:19+00:00 https://blog.jj5.net/blog/2020/08/25/make-android-self-hosting/ 2020-08-25T11:17:09+00:00 https://blog.jj5.net/blog/2020/08/25/resetting-a-wasd-code-keyboard/ 2020-08-25T12:01:18+00:00 https://blog.jj5.net/blog/2020/09/17/system-design-template/ 2020-09-17T01:15:37+00:00 https://blog.jj5.net/blog/2020/09/17/10-tips-for-ramping-up-as-a-senior-engineer/ 2020-09-17T04:40:05+00:00 https://blog.jj5.net/blog/2020/09/17/watch-catting-together-html-head-foot-and-mysql-information_schema-processlist/ 2020-09-17T08:10:26+00:00 https://blog.jj5.net/blog/2020/09/18/app-consoles/ 2020-09-18T08:26:08+00:00 https://blog.jj5.net/blog/2020/09/22/the-unrealized-potential-of-federation/ 2020-09-22T07:16:39+00:00 https://blog.jj5.net/blog/2020/09/26/dont-compare-averages/ 2020-09-25T16:21:36+00:00 https://blog.jj5.net/blog/2020/09/26/mariadb-sequences/ 2020-09-25T18:22:03+00:00 https://blog.jj5.net/blog/2020/09/28/the-danger-of-target_blank-and-opener/ 2020-09-27T19:18:28+00:00 https://blog.jj5.net/blog/2020/09/30/writing-a-book-is-it-worth-it/ 2020-09-29T17:02:07+00:00 https://blog.jj5.net/blog/2020/09/15/moment-js-in-maintenance-mode/ 2020-10-02T04:43:46+00:00 https://blog.jj5.net/blog/2020/10/05/abstraction-inversion/ 2020-10-05T09:32:10+00:00 https://blog.jj5.net/blog/2020/10/05/connascence/ 2020-10-05T10:14:00+00:00 https://blog.jj5.net/blog/2020/10/06/full-bleed-layout-using-css-grid/ 2020-10-06T00:42:26+00:00 https://blog.jj5.net/blog/2020/10/06/the-hitchhikers-guide-to-compression/ 2020-10-06T01:04:50+00:00 https://blog.jj5.net/blog/2020/10/06/be-customer-focused-4-basic-tactics/ 2020-10-06T01:47:16+00:00 https://blog.jj5.net/blog/2020/10/06/linux-file-timestamps-explained-atime-mtime-and-ctime/ 2020-10-06T04:55:36+00:00 https://blog.jj5.net/blog/2020/10/06/the-internet-in-real-time/ 2020-10-06T06:59:28+00:00 https://blog.jj5.net/blog/2020/10/06/what-is-a-paradigm/ 2020-10-06T07:28:12+00:00 https://blog.jj5.net/blog/2020/10/06/ontology-epistemology-and-research-paradigm/ 2020-10-06T07:42:50+00:00 https://blog.jj5.net/blog/2020/10/10/spreadsheet-index-and-match/ 2020-10-09T16:42:24+00:00 https://blog.jj5.net/blog/2020/10/10/australian-industry/ 2020-10-09T19:21:07+00:00 https://blog.jj5.net/blog/2020/10/12/the-amd-radeon-graphics-driver-makes-up-roughly-10-5-of-the-linux-kernel/ 2020-10-11T23:28:37+00:00 https://blog.jj5.net/blog/2020/10/15/guide-to-the-fediverse/ 2020-10-15T12:57:17+00:00 https://blog.jj5.net/blog/2020/10/18/catalogue-of-threats-vulnerabilities/ 2020-10-18T12:40:42+00:00 https://blog.jj5.net/blog/2020/10/20/null/ 2020-10-19T19:39:41+00:00 https://blog.jj5.net/blog/2020/10/20/semipredicate-problem/ 2020-10-20T00:21:06+00:00 https://blog.jj5.net/blog/2020/10/21/the-surprising-impact-of-medium-size-texts-on-postgresql-performance/ 2020-10-21T12:14:06+00:00 https://blog.jj5.net/blog/2020/10/21/what-it-takes-to-run-stack-overflow/ 2020-10-21T12:45:03+00:00 https://blog.jj5.net/blog/2020/10/21/wikimedias-cdn/ 2020-10-21T12:56:41+00:00 https://blog.jj5.net/blog/2020/10/22/what-orms-have-taught-me-just-learn-sql/ 2020-10-21T13:32:38+00:00 https://blog.jj5.net/blog/2020/10/23/falsehoods-programmers-believe-about-time-zones/ 2020-10-23T09:56:53+00:00 https://blog.jj5.net/blog/2020/10/24/data-visualization-with-javascript/ 2020-10-23T21:16:02+00:00 https://blog.jj5.net/blog/2020/10/26/how-to-download-a-web-page-with-wget/ 2020-10-25T13:43:48+00:00 https://blog.jj5.net/blog/2020/10/29/how-did-things-ever-get-this-good/ 2020-10-28T19:00:10+00:00 https://blog.jj5.net/blog/2020/11/01/menos-paradox/ 2020-11-01T11:19:38+00:00 https://blog.jj5.net/blog/2020/11/03/math-keeps-changing/ 2020-11-03T05:57:12+00:00 https://blog.jj5.net/blog/2020/11/04/technical-debt-as-a-lack-of-understanding/ 2020-11-04T07:22:41+00:00 https://blog.jj5.net/blog/2020/11/05/the-ux-of-among-us-the-importance-of-colorblind-friendly-design/ 2020-11-05T03:44:12+00:00 https://blog.jj5.net/blog/2020/11/05/what-is-a-database-backup-back-to-the-basics/ 2020-11-05T04:10:18+00:00 https://blog.jj5.net/blog/2020/11/05/double-clicking-on-the-web/ 2020-11-05T05:14:18+00:00 https://blog.jj5.net/blog/2020/11/09/protecting-timemachine-backups-from-itself/ 2020-11-09T05:18:21+00:00 https://blog.jj5.net/blog/2020/11/09/stop-checking-for-null-pointers/ 2020-11-09T07:29:16+00:00 https://blog.jj5.net/blog/2020/11/09/codds-12-rules/ 2020-11-09T09:41:59+00:00 https://blog.jj5.net/blog/2020/11/10/this-is-how-i-git/ 2020-11-10T11:44:02+00:00 https://blog.jj5.net/blog/2020/11/10/low-hanging-fruits-in-frontend-performance-optimization/ 2020-11-10T11:52:16+00:00 https://blog.jj5.net/blog/2020/11/12/the-chicago-manual-of-style/ 2020-11-11T16:51:48+00:00 https://blog.jj5.net/blog/2020/11/14/so-youve-made-a-mistake-and-its-public/ 2020-11-14T01:25:34+00:00 https://blog.jj5.net/blog/2020/11/18/the-state-of-leetcode-in-2020/ 2020-11-18T02:02:16+00:00 https://blog.jj5.net/blog/2020/11/18/what-godel-discovered/ 2020-11-18T02:35:35+00:00 https://blog.jj5.net/blog/2020/11/19/firefox-https-only-mode/ 2020-11-19T00:56:21+00:00 https://d3tdk46fcdgbgu.cloudfront.net/blog/blog/wp-content/uploads/2020/11/https-only.png https://blog.jj5.net/blog/2020/11/22/whats-new-in-php-8/ 2020-11-22T00:57:48+00:00 https://blog.jj5.net/blog/2020/11/22/is-high-quality-software-worth-the-cost/ 2020-11-22T01:54:43+00:00 https://blog.jj5.net/blog/2020/11/22/optimizing-your-web-app-100x-is-like-adding-99-servers/ 2020-11-22T03:18:31+00:00 https://blog.jj5.net/blog/2020/11/23/scattered-thoughts-on-distributed-systems/ 2020-11-23T06:29:00+00:00 https://blog.jj5.net/blog/2020/11/25/single-page-website/ 2020-11-25T06:55:43+00:00 https://blog.jj5.net/blog/2020/11/25/vagrant/ 2020-11-25T12:55:15+00:00 https://blog.jj5.net/blog/2020/11/26/drug-danger-and-dependence/ 2020-11-25T15:41:35+00:00 https://blog.jj5.net/blog/2020/11/27/readme-driven-development/ 2020-11-26T23:33:02+00:00 https://blog.jj5.net/blog/2020/11/27/parse-dont-type-check/ 2020-11-26T23:37:55+00:00 https://blog.jj5.net/blog/2020/11/28/digital-tools-i-wish-existed/ 2020-11-27T21:13:23+00:00 https://blog.jj5.net/blog/2020/11/29/the-wrong-abstraction/ 2020-11-29T09:10:53+00:00 https://blog.jj5.net/blog/2020/12/03/do-the-work/ 2020-12-03T00:02:25+00:00 https://blog.jj5.net/blog/2020/12/05/command-line-interface-guidelines/ 2020-12-05T00:40:31+00:00 https://blog.jj5.net/blog/2020/12/05/the-hitchhikers-guide-to-online-anonymity/ 2020-12-05T00:45:45+00:00 https://blog.jj5.net/blog/2020/12/09/are-people-with-dark-personality-traits-more-likely-to-succeed/ 2020-12-08T17:08:02+00:00 https://blog.jj5.net/blog/2020/12/09/a-distributed-systems-reading-list/ 2020-12-08T17:12:21+00:00 https://blog.jj5.net/blog/2020/12/10/https-benchmark-tools/ 2020-12-09T16:46:56+00:00 https://blog.jj5.net/blog/2020/12/10/in-defense-of-blub-studies/ 2020-12-10T01:09:20+00:00 https://blog.jj5.net/blog/2020/12/14/css-variables-and-how-to-use-them/ 2020-12-14T05:17:45+00:00 https://blog.jj5.net/blog/2020/12/14/5-lines-i-put-in-a-blank-vimrc/ 2020-12-14T05:32:29+00:00 https://blog.jj5.net/blog/2020/12/16/retry-after/ 2020-12-16T11:41:54+00:00 https://blog.jj5.net/blog/2020/12/17/dry-is-a-trade-off/ 2020-12-17T11:40:39+00:00 https://blog.jj5.net/blog/2020/12/20/goto-statement-considered-harmful/ 2020-12-19T16:43:23+00:00 https://blog.jj5.net/blog/2020/12/29/a-vim-guide-for-intermediate-users/ 2020-12-29T07:11:35+00:00 https://blog.jj5.net/blog/2021/01/01/keyset-pagination/ 2020-12-31T18:49:28+00:00 https://blog.jj5.net/blog/2021/01/04/macos-show-connected-servers-on-desktop/ 2021-01-03T17:25:38+00:00 https://blog.jj5.net/blog/2021/01/04/the-myth-in-platos-phaedrus/ 2021-01-04T10:21:15+00:00 https://blog.jj5.net/blog/2021/01/04/colin-s-gordons-electronic-references/ 2021-01-04T10:23:59+00:00 https://blog.jj5.net/blog/2021/01/07/minwiz-minimal-starter-kit-for-under-2-kb-sites/ 2021-01-07T04:01:31+00:00 https://blog.jj5.net/blog/2021/01/08/library-writing-realizations/ 2021-01-08T05:57:08+00:00 https://blog.jj5.net/blog/2021/01/08/programmer-cartoons/ 2021-01-08T06:36:18+00:00 https://blog.jj5.net/blog/2021/01/12/falsehood/ 2021-01-12T06:23:23+00:00 https://blog.jj5.net/blog/2021/01/12/wide-indexes-or-hashing/ 2021-01-12T09:21:33+00:00 https://blog.jj5.net/blog/2021/01/13/in-praise-of-property-based-testing/ 2021-01-12T14:52:13+00:00 https://blog.jj5.net/blog/2021/01/13/some-fun-reading/ 2021-01-12T15:05:02+00:00 https://blog.jj5.net/blog/2021/01/13/the-ux-book-designing-a-quality-user-experience/ 2021-01-12T16:24:19+00:00 https://blog.jj5.net/blog/2021/01/13/beyond-order/ 2021-01-12T16:31:15+00:00 https://blog.jj5.net/blog/2021/01/13/paradigms-of-artificial-intelligence-programming/ 2021-01-12T16:50:45+00:00 https://blog.jj5.net/blog/2021/01/13/safely-creating-and-using-temporary-files/ 2021-01-12T19:05:37+00:00 https://blog.jj5.net/blog/2021/01/13/falsehoods-programmers-believe-about-rest-apis/ 2021-01-12T19:23:10+00:00 https://blog.jj5.net/blog/2021/01/15/a-megacorp-is-not-your-dream-job/ 2021-01-14T20:46:58+00:00 https://blog.jj5.net/blog/2021/01/19/my-traceroute/ 2021-01-18T21:10:12+00:00 https://blog.jj5.net/blog/2021/01/22/zfs-performance-tuning/ 2021-01-22T07:41:39+00:00 https://blog.jj5.net/blog/2021/01/25/incomplete-list-of-mistakes-in-the-design-of-css/ 2021-01-25T01:03:30+00:00 https://blog.jj5.net/blog/2021/01/26/generating-unique-random-looking-voucher-codes/ 2021-01-26T10:36:50+00:00 https://blog.jj5.net/blog/2021/01/26/parsing-html-on-the-command-line/ 2021-01-26T10:40:12+00:00 https://blog.jj5.net/blog/2021/01/28/apt-rdepends/ 2021-01-28T09:55:19+00:00 https://blog.jj5.net/blog/2021/01/28/d3-js/ 2021-01-28T10:18:37+00:00 https://blog.jj5.net/blog/2021/01/28/how-to-use-css/ 2021-01-28T11:20:48+00:00 https://blog.jj5.net/blog/2021/01/30/reasoning-about-code-is-a-scam/ 2021-01-30T03:19:58+00:00 https://blog.jj5.net/blog/2021/02/01/design-patterns-explained-with-food/ 2021-02-01T11:09:35+00:00 https://blog.jj5.net/blog/2021/02/01/devonduty-vim-as-ide/ 2021-02-01T12:18:53+00:00 https://blog.jj5.net/blog/2021/02/02/nes-css/ 2021-02-01T13:27:56+00:00 https://blog.jj5.net/blog/2021/02/02/dns-over-https/ 2021-02-02T08:39:17+00:00 https://blog.jj5.net/blog/2021/02/03/intel-processor-names-and-numbers/ 2021-02-03T10:34:41+00:00 https://blog.jj5.net/blog/2021/02/04/someone-elses-third-year-as-a-solo-developer/ 2021-02-03T18:35:40+00:00 https://blog.jj5.net/blog/2021/02/06/cognitive-restructuring/ 2021-02-06T12:43:20+00:00 https://blog.jj5.net/blog/2021/02/07/doom/ 2021-02-07T11:36:36+00:00 https://blog.jj5.net/blog/2021/02/08/easiest-guide-to-bashrc/ 2021-02-08T08:13:37+00:00 https://blog.jj5.net/blog/2021/02/08/architecture-md/ 2021-02-08T11:41:14+00:00 https://blog.jj5.net/blog/2021/02/09/lee-sedol-vs-alphago-move-37-reactions-and-analysis/ 2021-02-08T13:16:33+00:00 https://blog.jj5.net/blog/2021/02/10/github1s-com/ 2021-02-09T14:08:45+00:00 https://blog.jj5.net/blog/2021/02/10/types-of-ai/ 2021-02-09T20:45:46+00:00 https://blog.jj5.net/blog/2021/02/12/caddy/ 2021-02-12T04:37:47+00:00 https://blog.jj5.net/blog/2021/02/14/on-navigating-a-large-codebase/ 2021-02-14T06:44:30+00:00 https://blog.jj5.net/blog/2021/02/14/listing-ssh-key-fringerprints/ 2021-02-14T10:41:53+00:00 https://blog.jj5.net/blog/2021/02/14/docker-essentials/ 2021-02-14T14:31:17+00:00 https://blog.jj5.net/blog/2021/02/15/the-psychology-of-digital-marketing/ 2021-02-15T08:43:47+00:00 https://blog.jj5.net/blog/2021/02/16/common-c-libraries-and-data-structures/ 2021-02-15T16:38:00+00:00 https://blog.jj5.net/blog/2021/02/16/owasp-cheat-sheet-series/ 2021-02-15T17:27:44+00:00 https://blog.jj5.net/blog/2021/02/16/object-versus-process/ 2021-02-16T12:07:52+00:00 https://blog.jj5.net/blog/2021/02/20/how-to-start-firefox-in-kde-as-the-active-window/ 2021-02-20T00:16:42+00:00 https://blog.jj5.net/blog/2021/02/21/the-complete-css-grid-tutorial/ 2021-02-21T09:36:39+00:00 https://blog.jj5.net/blog/2021/02/21/10-must-have-vs-code-extensions-for-reactjs-developers/ 2021-02-21T09:38:16+00:00 https://blog.jj5.net/blog/2021/02/21/a-practical-intro-to-covariance-and-contravariance-in-c/ 2021-02-21T09:39:15+00:00 https://blog.jj5.net/blog/2021/02/21/debian-packages-that-need-lovin/ 2021-02-21T12:03:12+00:00 https://blog.jj5.net/blog/2021/02/23/installing-debian-sid/ 2021-02-23T04:27:10+00:00 https://blog.jj5.net/blog/2021/02/23/dyshidrotic-eczema/ 2021-02-23T07:38:32+00:00 https://blog.jj5.net/blog/2021/02/23/time-for-next-gen-codecs-to-dethrone-jpeg/ 2021-02-23T07:59:25+00:00 https://blog.jj5.net/blog/2021/02/23/an-incomplete-list-of-complaints-about-real-code/ 2021-02-23T08:14:48+00:00 https://blog.jj5.net/blog/2021/02/23/json-with-commas-and-comments/ 2021-02-23T08:31:42+00:00 https://blog.jj5.net/blog/2021/02/23/noyaml-com/ 2021-02-23T08:34:29+00:00 https://blog.jj5.net/blog/2021/02/23/slicetricks/ 2021-02-23T09:16:34+00:00 https://blog.jj5.net/blog/2021/02/23/practical-color-theory-for-people-who-code/ 2021-02-23T09:37:49+00:00 https://blog.jj5.net/blog/2021/02/23/best-practices-for-rest-api-design/ 2021-02-23T23:14:33+00:00 https://blog.jj5.net/blog/2021/02/24/everything-id-do-differently-if-i-could-go-back-and-rewrite-my-android-app-today/ 2021-02-23T23:55:58+00:00 https://blog.jj5.net/blog/2021/02/24/introducing-state-partitioning/ 2021-02-24T00:21:12+00:00 https://blog.jj5.net/blog/2021/02/24/10-years-of-open-source-visualization/ 2021-02-24T04:19:06+00:00 https://blog.jj5.net/blog/2021/02/24/free-for-developers/ 2021-02-24T04:22:19+00:00 https://blog.jj5.net/blog/2021/02/25/files-are-hard/ 2021-02-25T02:41:28+00:00 https://blog.jj5.net/blog/2021/02/25/plain-text-protocols/ 2021-02-25T08:02:30+00:00 https://blog.jj5.net/blog/2021/02/25/how-to-set-up-a-basic-jump-host-with-ssh-in-linux/ 2021-02-25T08:12:02+00:00 https://blog.jj5.net/blog/2021/02/27/rest-interfaces/ 2021-02-26T21:22:04+00:00 https://blog.jj5.net/blog/2021/02/28/a-vim-guide-for-advanced-users/ 2021-02-28T00:53:43+00:00 https://blog.jj5.net/blog/2021/02/07/programming-principles-from-id-software/ 2021-02-28T01:21:02+00:00 https://blog.jj5.net/blog/2021/02/28/build-tools-around-workflows-not-workflows-around-tools/ 2021-02-28T01:22:19+00:00 https://blog.jj5.net/blog/2021/02/28/how-to-efficiently-choose-the-right-database-for-your-applications/ 2021-02-28T05:31:01+00:00 https://blog.jj5.net/blog/2021/02/28/who-is-civilization-for/ 2021-02-28T12:18:21+00:00 https://blog.jj5.net/blog/2021/03/01/iq2-debate-dont-trust-the-promise-of-artificial-intelligence/ 2021-03-01T11:29:10+00:00 https://blog.jj5.net/blog/2021/03/03/four-ways-of-writing-thoughtful-code-to-think-less/ 2021-03-03T05:21:41+00:00 https://blog.jj5.net/blog/2021/03/03/database-normalization/ 2021-03-03T05:38:47+00:00 https://blog.jj5.net/blog/2021/03/03/semantic-versioning-will-not-save-you/ 2021-03-03T07:22:47+00:00 https://blog.jj5.net/blog/2021/03/03/resilience-engineering-part-i/ 2021-03-03T08:23:59+00:00 https://blog.jj5.net/blog/2021/03/03/elegant-bash-conditionals/ 2021-03-03T08:29:35+00:00 https://blog.jj5.net/blog/2021/03/03/jonah-edwards-internet-archive-infrastructure/ 2021-03-03T08:43:55+00:00 https://blog.jj5.net/blog/2021/03/05/the-13-truths-jordan-peterson/ 2021-03-05T06:02:54+00:00 https://blog.jj5.net/blog/2021/03/07/aws-sdk-for-php/ 2021-03-06T15:20:42+00:00 https://blog.jj5.net/blog/2021/03/09/python-lee-jackson/ 2021-03-08T20:46:27+00:00 https://blog.jj5.net/blog/2021/03/09/so-how-does-a-ps-2-keyboard-interface-work/ 2021-03-09T02:13:16+00:00 https://blog.jj5.net/blog/2021/03/10/understanding-kerberos/ 2021-03-09T18:20:04+00:00 https://blog.jj5.net/blog/2021/03/10/coding-constructs-daniel-markham-now-avoids/ 2021-03-09T18:58:28+00:00 https://blog.jj5.net/blog/2021/03/10/starbucks-does-not-use-two-phase-commit/ 2021-03-10T06:25:52+00:00 https://blog.jj5.net/blog/2021/03/11/wrap-setting-for-vim-mode-for-vscode/ 2021-03-10T23:07:28+00:00 https://blog.jj5.net/blog/2021/03/11/vscode-explorer-tree-indent-size/ 2021-03-10T23:55:26+00:00 https://blog.jj5.net/blog/2021/03/11/git-code/ 2021-03-11T00:31:53+00:00 https://blog.jj5.net/blog/2021/03/11/the-documentation-system/ 2021-03-11T03:31:46+00:00 https://blog.jj5.net/blog/2021/03/11/how-the-new-york-times-a-b-tests-their-headlines/ 2021-03-11T04:00:07+00:00 https://blog.jj5.net/blog/2021/03/13/guidelines-for-freelance-developers/ 2021-03-13T08:01:06+00:00 https://blog.jj5.net/blog/2021/03/13/closed-source-saas/ 2021-03-13T08:48:30+00:00 https://blog.jj5.net/blog/2021/03/14/france-grossly-underestimated-radioactive-fallout-from-atom-bomb-tests/ 2021-03-14T05:51:56+00:00 https://blog.jj5.net/blog/2021/03/14/preemptive-pluralization-is-probably-not-evil/ 2021-03-14T08:03:58+00:00 https://blog.jj5.net/blog/2021/03/15/how-are-zlib-gzip-and-zip-related/ 2021-03-15T04:51:45+00:00 https://blog.jj5.net/blog/2021/03/15/security-txt/ 2021-03-15T05:06:56+00:00 https://blog.jj5.net/blog/2021/03/16/css-property-usage/ 2021-03-16T06:17:51+00:00 https://blog.jj5.net/blog/2021/03/16/when-should-i-interrupt-someone/ 2021-03-16T07:22:30+00:00 https://blog.jj5.net/blog/2021/03/17/software-disenchantment/ 2021-03-16T16:49:07+00:00 https://blog.jj5.net/blog/2021/03/17/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh/ 2021-03-17T10:47:54+00:00 https://blog.jj5.net/blog/2014/07/21/openssl-command-to-view-certificate-info/ 2021-03-17T11:18:04+00:00 https://blog.jj5.net/blog/2021/03/17/kdeinit-could-not-launch-usr-bin-kcachegrind/ 2021-03-17T12:53:50+00:00 https://blog.jj5.net/blog/2021/03/18/php-finally-blocks-not-run-on-exit/ 2021-03-17T14:28:21+00:00 https://blog.jj5.net/blog/2021/03/18/how-to-deal-with-difficult-people-on-software-projects/ 2021-03-17T15:07:23+00:00 https://blog.jj5.net/blog/2021/03/18/disable-kde-wallet-popup-from-chromium/ 2021-03-17T15:37:37+00:00 https://blog.jj5.net/blog/2021/03/18/charts-css/ 2021-03-18T08:56:13+00:00 https://blog.jj5.net/blog/2021/03/21/sony-releases-stupid-piece-of-shit-that-doesnt-fucking-work/ 2021-03-20T14:26:00+00:00 https://blog.jj5.net/blog/2021/03/17/enabling-xdebug-for-php-under-apache2/ 2021-03-21T20:02:54+00:00 https://blog.jj5.net/blog/2021/03/15/blank-empty-sessions-in-the-schedule-with-random-times/ 2021-03-21T20:04:02+00:00 https://blog.jj5.net/blog/2021/03/05/book-review-fussell-on-class/ 2021-03-21T20:07:04+00:00