56,966 blogs · [ { "id": "01a08791-5307-716f-9db7-4a950f578c9f", "title": "General Update", "url": "https://joshuarogers.net/articles/2024-04/general-update/", "published_at": "2024-04-02T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a95103850b3", "title": "I'll be home for Christmas: Quarantine Piano Edition", "url": "https://joshuarogers.net/articles/2021-12/ill-be-home-for-christmas-quarantine-piano-edition/", "published_at": "2021-12-29T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a95105c6212", "title": "Wiki-Loader: Loading Wikipedia into Elasticsearch", "url": "https://joshuarogers.net/articles/2021-09/wiki-loader-loading-wikipedia-into-elasticsearch/", "published_at": "2021-09-23T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a951159f4ed", "title": "Wiki-Loader: Loading Wikipedia into Neo4J", "url": "https://joshuarogers.net/articles/2021-09/wiki-loader-loading-wikipedia-into-neo4j/", "published_at": "2021-09-17T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9511753b3b", "title": "Wiki-Loader: Loading Wikipedia into SQLite", "url": "https://joshuarogers.net/articles/2021-04/wiki-loader-loading-wikipedia-into-sqlite/", "published_at": "2021-04-14T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9511806e74", "title": "Journey to Blogging CI/CD: From Jekyll to Hugo", "url": "https://joshuarogers.net/articles/2020-01/journey-to-blogging-ci-cd-part-ii/", "published_at": "2020-01-18T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9511e0d35a", "title": "Journey to Blogging CI/CD: Introduction", "url": "https://joshuarogers.net/articles/2020-01/journey-to-blogging-ci-cd-part-i/", "published_at": "2020-01-01T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a95120f5ec1", "title": "Building Arduino Sketches from the Command Line", "url": "https://joshuarogers.net/articles/2018-01/building-arduino-sketches-from-the-command-line/", "published_at": "2018-01-14T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9512ec8e9d", "title": "Introducing Chunky: A chunk generator for Minecraft", "url": "https://joshuarogers.net/articles/2016-11/introducing-chunky/", "published_at": "2016-11-29T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a951350bf77", "title": "About", "url": "https://joshuarogers.net/about/", "published_at": "2016-11-17T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9513e90099", "title": "The Missing Git Command: The power of git blame without the blaming", "url": "https://joshuarogers.net/articles/2016-06/missing-git-command/", "published_at": "2016-06-22T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a95145434d9", "title": "Birthday Bash: Providing Bash with a bit more pizazz", "url": "https://joshuarogers.net/articles/2016-05/birthday-bash/", "published_at": "2016-05-18T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a951504aa8c", "title": "Clojure-Snake: Bringing my desk ornament to my desktop", "url": "https://joshuarogers.net/articles/2016-04/clojure-snake/", "published_at": "2016-04-19T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9515418acb", "title": "Musical Impostor: I made a thing. And I like it.", "url": "https://joshuarogers.net/articles/2015-12/musical-imposter/", "published_at": "2015-12-12T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9515b44a97", "title": "Snake-duino: Hey look, a side project!", "url": "https://joshuarogers.net/articles/2015-11/snakeduino/", "published_at": "2015-11-10T12:00:00+00:00" }, { "id": "01a08791-5307-716f-9db7-4a9515c2d4d5", "title": "Getting to Know Fiddler: Part VIII: It isn't all rainbows and unicorns", "url": "https://joshuarogers.net/articles/2015-09/getting-know-fiddler-part-viii/", "published_at": "2015-09-17T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad250efbc4", "title": "Passing Static Credentials Upstream through NGinx: Making NGinx add credentials to upstream requests", "url": "https://joshuarogers.net/articles/2015-06/passing-static-credentials-upstream-through-nginx/", "published_at": "2015-06-30T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2574ee63", "title": "Redirecting Requests with NGinx: Using NGinx configuration to quickly redirect traffic", "url": "https://joshuarogers.net/articles/2015-05/redirecting-requests-with-nginx/", "published_at": "2015-05-10T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad25a397eb", "title": "Why Casting List(T) Isn't a Thing: Examining an 'obvious' upcast that really isn't.", "url": "https://joshuarogers.net/articles/2015-04/why-casting-list-t-isnt-a-thing/", "published_at": "2015-04-04T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad25b12661", "title": "SOCKS Proxy Over SSH: If you have access to SSH, then you have access to run your own proxy server", "url": "https://joshuarogers.net/articles/2014-12/socks-proxy-over-ssh/", "published_at": "2014-12-15T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad263f7848", "title": "Securing SSH: Just because it has secure in the name doesn't mean that it's secure out of the box", "url": "https://joshuarogers.net/articles/2014-11/securing-ssh/", "published_at": "2014-11-10T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad269eb0f8", "title": "Launching Remote GUIs over SSH: SSH provides a CLI, but sometimes you just need a GUI too", "url": "https://joshuarogers.net/articles/2014-11/launching-remote-guis-over-ssh/", "published_at": "2014-11-03T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad27846a9f", "title": "Quickly Transferring Files In Linux: Transfer files intellegently with RSync", "url": "https://joshuarogers.net/articles/2014-10/quickly-transferring-files-linux/", "published_at": "2014-10-13T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad27cb1f9e", "title": "File Hashing: If you look close enough, even files have fingerprints", "url": "https://joshuarogers.net/articles/2014-09/file-hashing/", "published_at": "2014-09-29T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2821b71c", "title": "Getting to Know Fiddler: Part VII: Wrapping up our Fiddler World Tour", "url": "https://joshuarogers.net/articles/2014-09/getting-know-fiddler-part-vii/", "published_at": "2014-09-22T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad28c1ce3d", "title": "Getting to Know Fiddler: Part VI: Use FiddlerScript to identify common problems", "url": "https://joshuarogers.net/articles/2014-09/getting-know-fiddler-part-vi/", "published_at": "2014-09-16T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad28e239cc", "title": "Getting to Know Fiddler: Part V: Make Fiddler even more powerful by adding extensions", "url": "https://joshuarogers.net/articles/2014-09/getting-know-fiddler-part-v/", "published_at": "2014-09-09T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad29b8bb33", "title": "PianoBar: Pandora without all the Flash", "url": "https://joshuarogers.net/articles/2014-09/pianobar/", "published_at": "2014-09-01T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2a96f39d", "title": "ALS Ice Bucket Challenge", "url": "https://joshuarogers.net/articles/2014-08/als-ice-bucket-challenge/", "published_at": "2014-08-27T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2b7c4228", "title": "Getting to Know Fiddler: Part IV: Simulate responses by engaging Fiddler's AutoResponders", "url": "https://joshuarogers.net/articles/2014-08/getting-know-fiddler-part-iv/", "published_at": "2014-08-18T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2bea7485", "title": "Getting to Know Fiddler: Part III: Use breakpoints to edit live requests", "url": "https://joshuarogers.net/articles/2014-08/getting-know-fiddler-part-iii/", "published_at": "2014-08-11T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2bf0893b", "title": "Triggering Bamboo From GitLab: Making CI and VCS servers play together", "url": "https://joshuarogers.net/articles/2014-08/triggering-bamboo-gitlab/", "published_at": "2014-08-04T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2c1d2e64", "title": "Now HTTPS Enabled", "url": "https://joshuarogers.net/articles/2014-08/now-https-enabled/", "published_at": "2014-08-02T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2cc6ccb7", "title": "Getting to Know Fiddler: Part II: Simulate client side requests without needing the client side", "url": "https://joshuarogers.net/articles/2014-07/getting-know-fiddler-part-ii/", "published_at": "2014-07-28T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2d115d8c", "title": "Getting to Know Fiddler: Part I: Capture and debug traffic from a mobile device", "url": "https://joshuarogers.net/articles/2014-07/getting-know-fiddler-part-i/", "published_at": "2014-07-21T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2d3961d2", "title": "Stubbing Web Services with Sinatra: Standing up a quick server for your client application", "url": "https://joshuarogers.net/articles/2014-07/stubbing-web-services-sinatra/", "published_at": "2014-07-15T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2dcefe98", "title": "I", "url": "https://joshuarogers.net/articles/2014-07/i-3-devops-because-i-3-code/", "published_at": "2014-07-07T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2e591b68", "title": "Resetting the Root Password on Linux", "url": "https://joshuarogers.net/articles/2014-07/resetting-root-password-linux/", "published_at": "2014-07-01T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2ef24aab", "title": "Mounting SMB shares in Ubuntu", "url": "https://joshuarogers.net/articles/2014-06/mounting-smb-shares-ubuntu/", "published_at": "2014-06-23T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2f3e4eca", "title": "Installing CloudStack 4.3 on Ubuntu Server 14.04", "url": "https://joshuarogers.net/articles/2014-06/installing-cloudstack-43-ubuntu-1404/", "published_at": "2014-06-16T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad2f47a871", "title": "Passwords", "url": "https://joshuarogers.net/articles/2014-06/passwords/", "published_at": "2014-06-09T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3047a4aa", "title": "Redirecting with iptables", "url": "https://joshuarogers.net/articles/2014-06/redirecting-iptables/", "published_at": "2014-06-03T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad312f879f", "title": "Basic Access Restrictions with NGinx", "url": "https://joshuarogers.net/articles/2014-05/basic-access-restrictions-nginx/", "published_at": "2014-05-26T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad31fc66db", "title": "Building a Quick Reverse Proxy", "url": "https://joshuarogers.net/articles/2014-05/building-quick-reverse-proxy/", "published_at": "2014-05-20T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad32ed05b7", "title": "Moving the MySQL Data Directory on Ubuntu", "url": "https://joshuarogers.net/articles/2014-05/moving-mysql-data-directory-ubuntu/", "published_at": "2014-05-12T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad337ae156", "title": "Finding Duplicate Linking in Multi-Module Flex Apps", "url": "https://joshuarogers.net/articles/2014-05/finding-duplicate-linking-multi-module-flex-apps/", "published_at": "2014-05-05T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad34419209", "title": "Fun with Memory Allocation", "url": "https://joshuarogers.net/articles/2014-04/fun-memory-allocation/", "published_at": "2014-04-28T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad348364ef", "title": "Find All Directories That Have Been Deleted In Git", "url": "https://joshuarogers.net/articles/2014-04/find-all-directories-have-been-deleted-git/", "published_at": "2014-04-21T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad34fb5fe2", "title": "Adding an Ubuntu Machine to a Windows Domain", "url": "https://joshuarogers.net/articles/2014-04/adding-ubuntu-machine-windows-domain/", "published_at": "2014-04-14T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad35aa898b", "title": "MCEdit Surface Circle Filter", "url": "https://joshuarogers.net/articles/2014-04/mcedit-surface-circle-filter/", "published_at": "2014-04-07T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad369e90f4", "title": "Find All Issues Referenced in Commit Messages", "url": "https://joshuarogers.net/articles/2014-03/find-all-issues-referenced-commit-messages/", "published_at": "2014-03-30T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3740fd76", "title": "Automating Git Branch Cleanup", "url": "https://joshuarogers.net/articles/2013-07/automating-git-branch-cleanup/", "published_at": "2013-07-27T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad379f9d6c", "title": "Changing styles with Paperclip", "url": "https://joshuarogers.net/articles/2013-02/changing-styles-paperclip/", "published_at": "2013-02-12T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad37c1dcc6", "title": "Remotely Mirroring a Disk from Linux", "url": "https://joshuarogers.net/articles/2013-02/remotely-mirroring-disk-linux/", "published_at": "2013-02-12T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad37e6a1ef", "title": "Thoughts on Paper Planes", "url": "https://joshuarogers.net/articles/2013-02/thoughts-paper-planes/", "published_at": "2013-02-10T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad381d320d", "title": "Challenge: Unconditionally Conditional", "url": "https://joshuarogers.net/articles/2012-11/challenge-unconditionally-conditional/", "published_at": "2012-11-21T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad38598de2", "title": "From Manual to Automated Builds - Presentation Assets", "url": "https://joshuarogers.net/articles/2012-10/manual-automated-builds-presentation-assets/", "published_at": "2012-10-25T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad394f790e", "title": "Detecting Unreferenced Files In Flex", "url": "https://joshuarogers.net/articles/2012-08/detecting-unreferenced-files-flex/", "published_at": "2012-08-13T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad396cdfd7", "title": "Pain-Free Feature Branch Testing: Update", "url": "https://joshuarogers.net/articles/2012-07/pain-free-feature-branch-testing-update/", "published_at": "2012-07-07T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3a5e9fc5", "title": "Compiling Adobe Flex with Ant", "url": "https://joshuarogers.net/articles/2012-05/compiling-adobe-flex-ant/", "published_at": "2012-05-21T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3aaaab32", "title": "Pain-Free Feature Branch Testing", "url": "https://joshuarogers.net/articles/2012-03/pain-free-feature-branch-testing/", "published_at": "2012-03-23T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3acb0b92", "title": "Getting to know Ant: Part II", "url": "https://joshuarogers.net/articles/2011-09/getting-know-ant-part-ii/", "published_at": "2011-09-23T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3b78e78a", "title": "Getting to know Ant: Part I", "url": "https://joshuarogers.net/articles/2011-08/getting-know-ant-part-i/", "published_at": "2011-08-05T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3c519418", "title": "Thoughts on Technical Debt", "url": "https://joshuarogers.net/articles/2011-04/thoughts-technical-debt/", "published_at": "2011-04-23T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3c9c5161", "title": "GiveCamp Birmingham 2011", "url": "https://joshuarogers.net/articles/2011-01/givecamp-birmingham-2011/", "published_at": "2011-01-26T12:00:00+00:00" }, { "id": "01a08791-5308-7127-b8a8-33ad3d784b32", "title": "Share a Remote Music Library with iTunes from Linux", "url": "https://joshuarogers.net/articles/2010-12/share-remote-music-library-itunes-linux/", "published_at": "2010-12-08T12:00:00+00:00" } ] posts Claim your blog
Back to JoshuaRogers
Blog · corpus.blog/blogs/joshuarogers.net/posts

JoshuaRogers

joshuarogers.net

2024

2021

2020

2018

2016

2015

2014

7 Jul 2014

2013

2012

2011

2010