41554 blogs · [ { "id": "01a087df-1a19-73bf-b1e7-58ff02208482", "title": "Half-Life: Alyx and the definition of detail", "url": "https://sha.nnoncarey.com/blog/archives/451", "published_at": "2025-07-04T21:13:04+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff02b03e6e", "title": "Diagnosing a multithreaded programming issue in Flink’s unit tests", "url": "https://sha.nnoncarey.com/blog/archives/441", "published_at": "2019-11-11T02:09:03+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff02e3b8e3", "title": "AWS: allow an assumed role to assume another role", "url": "https://sha.nnoncarey.com/blog/archives/432", "published_at": "2019-01-31T23:26:19+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff03c5cb9f", "title": "IAM Role Policy for Kinesis “Enhanced Fan-Out” Consumers", "url": "https://sha.nnoncarey.com/blog/archives/428", "published_at": "2018-12-20T02:30:59+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff04348500", "title": "GOPATH wtf?", "url": "https://sha.nnoncarey.com/blog/archives/424", "published_at": "2018-10-26T19:04:47+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff0494747f", "title": "Grammar Nazi PSA", "url": "https://sha.nnoncarey.com/blog/archives/412", "published_at": "2018-07-03T17:25:30+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff04a9d3c6", "title": "AWS Percentile Metric aggregation", "url": "https://sha.nnoncarey.com/blog/archives/410", "published_at": "2018-03-29T15:47:42+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff04aa578d", "title": "Ciphers supported by AWS (classic) ELBs", "url": "https://sha.nnoncarey.com/blog/archives/406", "published_at": "2018-03-26T16:06:57+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff05336251", "title": "A. A. Klaf Calculus Refresher errata", "url": "https://sha.nnoncarey.com/blog/archives/401", "published_at": "2017-02-25T20:32:27+00:00" }, { "id": "01a087df-1a19-73bf-b1e7-58ff05656733", "title": "PMD XPathRule", "url": "https://sha.nnoncarey.com/blog/archives/391", "published_at": "2016-10-11T17:43:20+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa55b1c79", "title": "Avro Schemas in Multiple Files", "url": "https://sha.nnoncarey.com/blog/archives/356", "published_at": "2016-03-04T23:37:39+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa6561130", "title": "Docker unable to pull images from Docker Hub registry", "url": "https://sha.nnoncarey.com/blog/archives/352", "published_at": "2015-12-17T18:14:00+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa6d609b3", "title": "Corrupted scala-library jar causes build failure", "url": "https://sha.nnoncarey.com/blog/archives/347", "published_at": "2015-12-04T18:28:19+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa75f4b81", "title": "Google Ngram viewer", "url": "https://sha.nnoncarey.com/blog/archives/332", "published_at": "2015-03-07T19:45:56+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa85e09fa", "title": "Tableau report displays as “NONE”", "url": "https://sha.nnoncarey.com/blog/archives/328", "published_at": "2015-01-13T19:00:47+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa8a6cf9f", "title": "Trouble Opening File in Arduino IDE", "url": "https://sha.nnoncarey.com/blog/archives/324", "published_at": "2014-12-26T17:04:23+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa8ce43dc", "title": "Implicit conversion of Strings", "url": "https://sha.nnoncarey.com/blog/archives/319", "published_at": "2014-10-14T16:01:35+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caa97ea48f", "title": "Database Index vs. Low Selectivity", "url": "https://sha.nnoncarey.com/blog/archives/304", "published_at": "2014-03-26T19:47:15+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caaa7582a4", "title": "Sharing test resources from a Ruby gem", "url": "https://sha.nnoncarey.com/blog/archives/297", "published_at": "2013-11-21T20:42:46+00:00" }, { "id": "01a0cce2-c18c-70dc-a18a-16caaac0fdac", "title": "Considerations for MongoDB, Mongoid and Eventual Consistency in General", "url": "https://sha.nnoncarey.com/blog/archives/292", "published_at": "2013-10-24T23:53:10+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c0704c34", "title": "Fixing Garden Path Sentences", "url": "https://sha.nnoncarey.com/blog/archives/255", "published_at": "2013-10-24T21:48:28+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c169281b", "title": "Chef with Apt: “Parent directory /var/chef/cache does not exist.”", "url": "https://sha.nnoncarey.com/blog/archives/284", "published_at": "2013-10-03T18:36:26+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c1a6ab21", "title": "Rails antipatterns", "url": "https://sha.nnoncarey.com/blog/archives/274", "published_at": "2013-09-04T23:58:27+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c1c1ec68", "title": "Warp: Multi-Key Transactions for Key-Value Stores", "url": "https://sha.nnoncarey.com/blog/archives/272", "published_at": "2013-05-17T21:45:23+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c24a854c", "title": "Private static methods in Ruby?", "url": "https://sha.nnoncarey.com/blog/archives/267", "published_at": "2013-05-03T22:06:04+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c33f948f", "title": "RSpec mock.with(Hash) expects an Array", "url": "https://sha.nnoncarey.com/blog/archives/266", "published_at": "2013-04-29T23:36:15+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c3e50de9", "title": "Scaleable (threadsafe) Accumulators in JDK8", "url": "https://sha.nnoncarey.com/blog/archives/263", "published_at": "2013-03-21T18:54:22+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c4916faa", "title": "Reducers a la Rich Hickley in Ruby", "url": "https://sha.nnoncarey.com/blog/archives/221", "published_at": "2013-03-12T20:03:44+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c4d7c9a0", "title": "Query languages in JSON? Wtf", "url": "https://sha.nnoncarey.com/blog/archives/242", "published_at": "2013-02-25T23:17:12+00:00" }, { "id": "01a0cce3-a6aa-71a0-8709-6878c596a198", "title": "Ruby HTTP request gets “end of file reached” after 60 seconds", "url": "https://sha.nnoncarey.com/blog/archives/243", "published_at": "2013-02-25T22:48:16+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb2239bd6", "title": "Determine century of two digit year based on proximity to another year", "url": "https://sha.nnoncarey.com/blog/archives/231", "published_at": "2013-01-11T21:11:57+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb23ec0c9", "title": "Seq vs Seek", "url": "https://sha.nnoncarey.com/blog/archives/228", "published_at": "2013-01-04T15:58:34+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb292a649", "title": "Storing compressed blobs in Sqlite3 with Datamapper for Ruby", "url": "https://sha.nnoncarey.com/blog/archives/215", "published_at": "2012-12-31T22:36:14+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb317c2ec", "title": "Interpreting content outside ERB tags as unsafe", "url": "https://sha.nnoncarey.com/blog/archives/207", "published_at": "2012-12-05T18:42:28+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb35931a8", "title": "Rant about Rspec-Rails", "url": "https://sha.nnoncarey.com/blog/archives/200", "published_at": "2012-12-01T00:51:28+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb396f483", "title": "Fog::Storage::AWS::Files#length vs. #all.length", "url": "https://sha.nnoncarey.com/blog/archives/175", "published_at": "2012-11-16T23:27:18+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb3af54bf", "title": "Rspec-rails’s rake tasks not loaded in Rails engine", "url": "https://sha.nnoncarey.com/blog/archives/173", "published_at": "2012-11-15T01:17:24+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb4a6fc00", "title": "Mongoid: NoMethodError: undefined method `sub’ for :section:Symbol", "url": "https://sha.nnoncarey.com/blog/archives/170", "published_at": "2012-10-11T15:44:38+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb51f913a", "title": "ActiveModel JSON serialization", "url": "https://sha.nnoncarey.com/blog/archives/152", "published_at": "2012-09-04T20:36:48+00:00" }, { "id": "01a0cce3-f1a8-735c-87fe-f28eb5eafe41", "title": "HTTP Status 418: I’m a Teapot", "url": "https://sha.nnoncarey.com/blog/archives/130", "published_at": "2012-08-17T22:54:54+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374aa7f365", "title": "Origin 1.0.5 yanked", "url": "https://sha.nnoncarey.com/blog/archives/120", "published_at": "2012-08-09T20:00:32+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374b8b40c4", "title": "How to open an existing Rails project in IntelliJ IDEA", "url": "https://sha.nnoncarey.com/blog/archives/106", "published_at": "2012-02-19T22:10:17+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374c4b89ec", "title": "Considerations for bitemporal data in a distributed data store – Part 1", "url": "https://sha.nnoncarey.com/blog/archives/109", "published_at": "2011-11-20T21:03:14+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374d431fba", "title": "Desaparecidos", "url": "https://sha.nnoncarey.com/blog/archives/104", "published_at": "2011-10-13T03:35:07+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374d4a3f30", "title": "Coherence: using a custom operational override file with “system-property” command line overrides", "url": "https://sha.nnoncarey.com/blog/archives/102", "published_at": "2011-09-02T20:32:08+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374e2cb7ce", "title": "Perforce “Deleted: edits to the file cannot be submitted without re-adding”", "url": "https://sha.nnoncarey.com/blog/archives/99", "published_at": "2011-08-25T18:41:12+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374e7cfec5", "title": "Windows 7 repair boot loop", "url": "https://sha.nnoncarey.com/blog/archives/94", "published_at": "2011-07-19T03:35:42+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374f5dc926", "title": "Using JFormattedTextField with Swing Data Binding from tornado.no", "url": "https://sha.nnoncarey.com/blog/archives/89", "published_at": "2011-07-19T03:35:27+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c374ff7410a", "title": "Letters typed into JTextField appear in reverse order", "url": "https://sha.nnoncarey.com/blog/archives/86", "published_at": "2011-05-11T03:50:05+00:00" }, { "id": "01a0cce4-37d2-7118-828a-5c3750d577a3", "title": "AspectJ with IntelliJ IDEA", "url": "https://sha.nnoncarey.com/blog/archives/82", "published_at": "2011-04-15T01:14:17+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff710aa40", "title": "Hard Drive Cloning Software", "url": "https://sha.nnoncarey.com/blog/archives/79", "published_at": "2011-04-02T04:02:15+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff7b05cfe", "title": "Removing contacts from Favorites", "url": "https://sha.nnoncarey.com/blog/archives/74", "published_at": "2011-03-01T22:32:48+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff81da1aa", "title": "Hogmany!", "url": "https://sha.nnoncarey.com/blog/archives/72", "published_at": "2011-01-01T06:08:59+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff84419f4", "title": "Coherence Extend", "url": "https://sha.nnoncarey.com/blog/archives/64", "published_at": "2010-10-21T16:14:32+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff8a45240", "title": "Coherence “directed query not supported”", "url": "https://sha.nnoncarey.com/blog/archives/55", "published_at": "2010-10-11T19:46:25+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08eff94afd07", "title": "Maven with Clover in IDEA", "url": "https://sha.nnoncarey.com/blog/archives/45", "published_at": "2010-06-04T00:59:14+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08effa254a92", "title": "Spring AOP requires an ApplicationContext", "url": "https://sha.nnoncarey.com/blog/archives/42", "published_at": "2010-05-13T15:23:19+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08effa480e19", "title": "Stop compressing audio!", "url": "https://sha.nnoncarey.com/blog/archives/41", "published_at": "2010-04-06T04:49:27+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08effa530a11", "title": "Wicket problems & solutions", "url": "https://sha.nnoncarey.com/blog/archives/36", "published_at": "2010-03-23T17:30:13+00:00" }, { "id": "01a0cce4-77b5-732b-9c14-08effab4b2eb", "title": "Eclipse IAM", "url": "https://sha.nnoncarey.com/blog/archives/33", "published_at": "2010-02-25T17:41:23+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-968156bbed2e", "title": "Decentralizing Twitter", "url": "https://sha.nnoncarey.com/blog/archives/107", "published_at": "2009-10-05T00:03:08+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-9681570f8f12", "title": "Pumping Station: One has a location!", "url": "https://sha.nnoncarey.com/blog/archives/31", "published_at": "2009-04-29T03:25:59+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-968157bb9a31", "title": "Speak & Spell is Live", "url": "https://sha.nnoncarey.com/blog/archives/30", "published_at": "2009-03-16T03:53:46+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-96815832e84b", "title": "Speak & Spell!", "url": "https://sha.nnoncarey.com/blog/archives/27", "published_at": "2008-07-14T04:40:57+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-968158cc20f4", "title": "Rails inconsistency", "url": "https://sha.nnoncarey.com/blog/archives/26", "published_at": "2008-06-29T04:07:07+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-968159c26405", "title": "Fareed Haque", "url": "https://sha.nnoncarey.com/blog/archives/24", "published_at": "2008-05-15T16:45:08+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-96815a8d764e", "title": "Duo Melis", "url": "https://sha.nnoncarey.com/blog/archives/23", "published_at": "2008-03-04T20:22:50+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-96815acaf660", "title": "Brain dump", "url": "https://sha.nnoncarey.com/blog/archives/22", "published_at": "2008-02-28T05:53:18+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-96815bc03fa7", "title": "Javascript Mergesort", "url": "https://sha.nnoncarey.com/blog/archives/21", "published_at": "2008-02-05T23:34:12+00:00" }, { "id": "01a0cce4-a2b2-73e4-a09f-96815cbdd719", "title": "origin of heredoc?", "url": "https://sha.nnoncarey.com/blog/archives/20", "published_at": "2008-02-04T22:55:44+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc1c609d6", "title": "braindump – html 5", "url": "https://sha.nnoncarey.com/blog/archives/19", "published_at": "2008-01-24T07:59:47+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc2c18ede", "title": "Circuit Maker v1.0 Released", "url": "https://sha.nnoncarey.com/blog/archives/17", "published_at": "2007-10-15T05:01:27+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc319f503", "title": "Circuit Maker", "url": "https://sha.nnoncarey.com/blog/archives/14", "published_at": "2007-08-17T05:56:44+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc389cacc", "title": "Navteq in the news", "url": "https://sha.nnoncarey.com/blog/archives/12", "published_at": "2007-07-31T14:40:08+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc3a59d87", "title": "Today’s Annoyances", "url": "https://sha.nnoncarey.com/blog/archives/11", "published_at": "2007-04-26T21:10:50+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc43bf92d", "title": "Embattle", "url": "https://sha.nnoncarey.com/blog/archives/9", "published_at": "2007-04-09T04:35:06+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc4b4f827", "title": "XML as data interchange format", "url": "https://sha.nnoncarey.com/blog/archives/10", "published_at": "2007-04-08T19:35:13+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc52f712f", "title": "New articles, Collaborative editors", "url": "https://sha.nnoncarey.com/blog/archives/8", "published_at": "2007-04-07T05:13:30+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc5bd49d9", "title": "SVN – maintaining code history through reorganization", "url": "https://sha.nnoncarey.com/blog/archives/7", "published_at": "2007-03-21T03:07:59+00:00" }, { "id": "01a0cce4-cf42-71ba-9e2e-9bfbc698495e", "title": "Massively Multitouch Operating", "url": "https://sha.nnoncarey.com/blog/archives/6", "published_at": "2007-02-26T05:03:09+00:00" }, { "id": "01a0cce4-ebf6-7303-b65b-162868d82949", "title": "What’s Up / StatSVN", "url": "https://sha.nnoncarey.com/blog/archives/5", "published_at": "2007-02-25T14:02:19+00:00" }, { "id": "01a0cce4-ebf6-7303-b65b-162868dcbf5d", "title": "First post", "url": "https://sha.nnoncarey.com/blog/archives/1", "published_at": "2007-02-18T07:10:14+00:00" } ] posts Claim your blog
Back to sha.nnoncarey.com
Blog · corpus.blog/blogs/sha.nnoncarey.com/posts

sha.nnoncarey.com

sha.nnoncarey.com

2025

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007