41554 blogs · [ { "id": "01a0821b-71e1-70ff-967b-9f56fd486314", "title": "Who we are. Why we do it.", "url": "https://darkcoding.net/society/who-we-are-why-we-do-it/", "published_at": "2012-02-06T00:37:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f56fd9f429b", "title": "Miami Vice: Off-duty", "url": "https://darkcoding.net/misc/miami-vice-off-duty/", "published_at": "2012-02-02T04:13:26+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f56fe5b9120", "title": "In Go, is your terminal a console or a pipe? isatty golang", "url": "https://darkcoding.net/software/in-go-is-your-terminal-a-console-or-a-pipe-isatty-golang/", "published_at": "2012-01-03T17:08:20+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f56ff540d9a", "title": "Proxy socket.io and nginx on the same port, over SSL", "url": "https://darkcoding.net/software/proxy-socket-io-and-nginx-on-the-same-port-over-ssl/", "published_at": "2011-12-22T22:32:26+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f56ff91d5b1", "title": "Pretty command line / console output on Unix in Python and Go Lang", "url": "https://darkcoding.net/software/pretty-command-line-console-output-on-unix-in-python-and-go-lang/", "published_at": "2011-11-16T01:17:10+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f56fff4de59", "title": "On why hackers don't work on large teams", "url": "https://darkcoding.net/society/on-why-hackers-dont-work-on-large-teams/", "published_at": "2011-11-03T00:05:10+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5700da593a", "title": "Machiavelli on Occupy Wall Street", "url": "https://darkcoding.net/society/machiavelli-on-occupy-wall-street/", "published_at": "2011-11-02T22:25:44+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570167c733", "title": "Ad-blocking your iPad", "url": "https://darkcoding.net/software/ad-blocking-your-ipad/", "published_at": "2011-10-25T00:01:54+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5701cf30ad", "title": "Finding memory leaks in Python with objgraph", "url": "https://darkcoding.net/software/finding-memory-leaks-in-python-with-objgraph/", "published_at": "2011-09-27T00:37:39+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5701d5281a", "title": "DjangoCon 2011: Psychology for your webapp", "url": "https://darkcoding.net/behaviour/djangocon-2011-psychology-for-your-webapp/", "published_at": "2011-09-26T16:32:07+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57027710e7", "title": "Hostage Negotiation 101", "url": "https://darkcoding.net/behaviour/hostage-negotiation-101/", "published_at": "2011-09-18T20:24:18+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5702b362e3", "title": "Cleaning up old git branches", "url": "https://darkcoding.net/software/cleaning-up-old-git-branches/", "published_at": "2011-09-16T19:14:15+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570308f524", "title": "Profiling Django for CPU bound apps", "url": "https://darkcoding.net/software/profiling-django-for-cpu-bound-apps/", "published_at": "2011-09-15T19:24:17+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57033fc049", "title": "Unicode in Python 2: Decode in, encode out", "url": "https://darkcoding.net/software/unicode-in-python-2-decode-in-encode-out/", "published_at": "2011-08-10T23:24:40+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5703f8b6b3", "title": "git: Resolving 'git gc' error: cannot lock ref", "url": "https://darkcoding.net/software/git-resolving-git-gc-error-cannot-lock-ref/", "published_at": "2011-08-03T16:37:01+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570416a634", "title": "The death of Sean Hoare, whistleblower", "url": "https://darkcoding.net/society/the-death-of-sean-hoare-whistleblower/", "published_at": "2011-07-19T05:53:35+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5704e9a7c9", "title": "Contributing to Django: quickstart", "url": "https://darkcoding.net/software/contributing-to-django-quickstart/", "published_at": "2011-07-07T05:01:55+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5705610eef", "title": "Kobo eReader Touch on Ubuntu Linux", "url": "https://darkcoding.net/misc/kobo-ereader-touch-on-ubuntu-linux/", "published_at": "2011-06-30T21:22:36+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5705adc9f3", "title": "Django class-based views are easy", "url": "https://darkcoding.net/software/django-class-based-views-are-easy/", "published_at": "2011-05-20T15:49:02+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57065f036a", "title": "My experience with django-mptt", "url": "https://darkcoding.net/software/my-experience-with-django-mptt/", "published_at": "2011-04-29T23:57:41+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570701d54e", "title": "Improved Ubuntu notifications: gnome-stracciatella-session", "url": "https://darkcoding.net/software/improved-ubuntu-notifications-gnome-stracciatella-session/", "published_at": "2011-03-15T18:34:33+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5707510ce7", "title": "Elizabeth Yin: You don't need a programmer, you need a market survey", "url": "https://darkcoding.net/software/elizabeth-yin-you-dont-need-programmer-you-need-a-market-survey/", "published_at": "2011-03-07T06:24:58+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5707a3db39", "title": "Running a Tor relay / node / server on Ubuntu", "url": "https://darkcoding.net/society/running-a-tor-relay-node-server-on-ubuntu/", "published_at": "2011-03-01T06:29:04+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570846ca0a", "title": "No managers, no meetings: Why working from home is so much more productive", "url": "https://darkcoding.net/behaviour/no-managers-no-meetings-why-working-from-home-is-so-much-more-productive/", "published_at": "2010-12-20T22:09:08+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5709380946", "title": "lintswitch: Automatically run pylint / jslint on your code", "url": "https://darkcoding.net/software/lintswitch-automatically-run-pylint-jslint-on-your-code/", "published_at": "2010-12-13T21:28:07+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5709d83204", "title": "GNU Screen basics quick reference", "url": "https://darkcoding.net/strategy/gnu-screen-basics-quick-reference/", "published_at": "2010-12-10T06:06:34+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570a21dbee", "title": "Psychology for your webapp at BarCamp 2010", "url": "https://darkcoding.net/behaviour/psychology-for-your-webapp-at-barcamp-2010/", "published_at": "2010-11-20T06:15:42+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570ae12ed5", "title": "Quote: We want Freedom, not Ping-Pong tables", "url": "https://darkcoding.net/behaviour/quote-we-want-freedom-not-ping-pong-tables/", "published_at": "2010-11-16T19:16:33+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570bdd11ac", "title": "Question: Income Distribution", "url": "https://darkcoding.net/behaviour/question-income-distribution/", "published_at": "2010-10-28T20:43:31+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570cb4d682", "title": "Research Papers Archive", "url": "https://darkcoding.net/research-papers-archive/", "published_at": "2010-10-22T15:51:31+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570d6cdb59", "title": "Quote of the day: Materialism", "url": "https://darkcoding.net/behaviour/quote-of-the-day-materialism/", "published_at": "2010-10-15T23:18:59+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570dbb183e", "title": "Behaviour Change Toolkit", "url": "https://darkcoding.net/behaviour-change-toolkit/", "published_at": "2010-07-26T00:13:38+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570e7846cc", "title": "Kathy Sierra: Give your users super-powers", "url": "https://darkcoding.net/future-of-web-apps/kathy-sierra-give-your-users-super-powers/", "published_at": "2010-07-07T06:15:21+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570f6171fc", "title": "A quote from Richard Stallman", "url": "https://darkcoding.net/ideas/a-quote-from-richard-stallman/", "published_at": "2010-06-30T21:06:53+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570ff4eaf4", "title": "Notes from O'Reilly's Website Optimization", "url": "https://darkcoding.net/software/notes-from-oreillys-website-optimization/", "published_at": "2010-06-05T03:59:46+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f570ffe6a68", "title": "You'd be happier without your television. Sell it on Craigslist.", "url": "https://darkcoding.net/behaviour/youd-be-happier-without-your-television-sell-it-on-craigslist/", "published_at": "2010-05-23T00:29:48+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57105c1090", "title": "Scientific proof: You need to get rid of that TV", "url": "https://darkcoding.net/behaviour/scientific-proof-you-need-to-get-rid-of-that-tv/", "published_at": "2010-05-13T05:46:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5710ec4a6e", "title": "Television and your brain maps", "url": "https://darkcoding.net/behaviour/television-and-your-brain-maps/", "published_at": "2010-03-05T19:03:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5711a91ea0", "title": "Open up your WiFi", "url": "https://darkcoding.net/society/open-up-your-wifi/", "published_at": "2010-03-01T00:28:27+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5712353270", "title": "Setting up Monit on Ubuntu", "url": "https://darkcoding.net/software/setting-up-monit-on-ubuntu/", "published_at": "2010-02-28T23:18:23+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5712db58c2", "title": "Setting up Munin on Ubuntu", "url": "https://darkcoding.net/software/setting-up-munin-on-ubuntu/", "published_at": "2010-02-17T05:50:14+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571344a589", "title": "Restarting MySQL master-master replication", "url": "https://darkcoding.net/software/restarting-mysql-master-master-replication/", "published_at": "2010-02-14T20:24:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57134f7833", "title": "Treating the common cold", "url": "https://darkcoding.net/misc/treating-the-common-cold/", "published_at": "2010-01-27T06:59:08+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57139c3391", "title": "Predictably Irrational, by Dan Ariely", "url": "https://darkcoding.net/behaviour/predictably-irrational-by-dan-ariely/", "published_at": "2010-01-16T07:12:43+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57142603b3", "title": "Influence, by Robert Cialdini", "url": "https://darkcoding.net/behaviour/influence-by-robert-cialdini/", "published_at": "2009-12-16T06:42:09+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57150fd41f", "title": "How we know what isn’t so, by Thomas Gilovich", "url": "https://darkcoding.net/behaviour/how-we-know-what-isnt-so-by-thomas-gilovich/", "published_at": "2009-11-27T06:27:59+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57155406e6", "title": "Memcached: List all keys", "url": "https://darkcoding.net/software/memcached-list-all-keys/", "published_at": "2009-10-20T16:50:30+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57164575ef", "title": "Guy Kawasaki's 10-20-30 presentation rule", "url": "https://darkcoding.net/misc/guy-kawasakis-10-20-30-presentations-rule/", "published_at": "2009-10-01T17:41:22+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5716ea8d67", "title": "I'm on identi.ca and Twitter", "url": "https://darkcoding.net/misc/im-on-identi-ca-and-twitter/", "published_at": "2009-09-17T16:08:35+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57171c1ad2", "title": "Social psychology in sales copy: Good copy writing", "url": "https://darkcoding.net/behaviour/social-psychology-in-sales-copy-good-copy-writing/", "published_at": "2009-08-26T18:03:35+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5717ed6d2a", "title": "Choosing a message queue for Python on Ubuntu on a VPS", "url": "https://darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/", "published_at": "2009-08-10T05:05:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5718243ad3", "title": "Quote of the day – monkeys", "url": "https://darkcoding.net/misc/quote-of-the-day-monkeys/", "published_at": "2009-07-30T19:09:11+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5718ad5aa3", "title": "On cellphone use in cars", "url": "https://darkcoding.net/behaviour/on-cellphone-use-in-cars/", "published_at": "2009-07-20T17:11:28+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57194e5488", "title": "Django dynamic forms and formsets", "url": "https://darkcoding.net/software/django-dynamic-forms-and-formsets/", "published_at": "2009-06-16T01:08:23+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5719ef0e6a", "title": "How and Why to extend Firefox in Javascript", "url": "https://darkcoding.net/software/how-and-why-to-extend-firefox-in-javascript/", "published_at": "2009-06-11T03:29:22+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571a7199ce", "title": "Unix shared directory permissions: GUID and umask", "url": "https://darkcoding.net/software/unix-shared-directory-permissions-guid-and-umask/", "published_at": "2009-06-10T19:11:26+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571af06440", "title": "Legal 1 Usability 0", "url": "https://darkcoding.net/misc/legal-1-usability-0/", "published_at": "2009-05-27T18:55:46+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571af91294", "title": "OpenTTD: Trains and signals for beginners – a tutorial", "url": "https://darkcoding.net/misc/openttd-trains-and-signals-for-beginners-a-tutorial/", "published_at": "2009-05-21T07:22:43+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571bd41c8c", "title": "Quote of the day: Why racists have bad graphic design", "url": "https://darkcoding.net/society/quote-of-the-day-why-racists-have-bad-graphic-design/", "published_at": "2009-05-20T16:34:19+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571bfee537", "title": "Speaking at Open Web Vancouver 2009 in June", "url": "https://darkcoding.net/future-of-web-apps/speaking-open-web-vancouver-2009/", "published_at": "2009-05-17T21:30:59+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571c69a97c", "title": "Micro-Zooids: A story", "url": "https://darkcoding.net/ideas/micro-zooids-a-story/", "published_at": "2009-05-10T22:23:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571c86932e", "title": "Turn on debug output in SVN", "url": "https://darkcoding.net/software/turn-on-debug-output-in-svn/", "published_at": "2009-05-07T23:02:38+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571d0ec45a", "title": "Migrating from Picasa to GIMP", "url": "https://darkcoding.net/misc/migrating-from-picasa-to-gimp/", "published_at": "2009-05-06T05:07:13+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571e07ff43", "title": "What is the point of LinkedIn?", "url": "https://darkcoding.net/behaviour/what-is-the-point-of-linkedin/", "published_at": "2009-04-14T20:23:47+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571ed915ff", "title": "Foxden – your life on one page", "url": "https://darkcoding.net/software/foxden-your-life-on-one-page/", "published_at": "2009-04-07T00:21:22+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f571fd72a84", "title": "Quote of the day: Congressman Mike Honda", "url": "https://darkcoding.net/ideas/quote-of-the-day-congressman-mike-honda/", "published_at": "2009-03-21T17:49:12+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5720c63a80", "title": "Eddit: Reddit without the Rrrr!", "url": "https://darkcoding.net/software/eddit-reddit-without-the-rrrr/", "published_at": "2009-03-18T16:06:32+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572129098d", "title": "Flex internals: Setting a button label", "url": "https://darkcoding.net/software/flex-internals-setting-a-button-label/", "published_at": "2009-03-16T23:50:32+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57213cccb7", "title": "Choosing the best Flex book – Flex book reviews", "url": "https://darkcoding.net/software/choosing-the-best-flex-book-flex-book-reviews/", "published_at": "2009-03-15T22:05:29+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572208f52f", "title": "Math Dodger: A Flash game", "url": "https://darkcoding.net/misc/math-dodger-a-flash-game/", "published_at": "2009-03-15T01:26:28+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5722226edb", "title": "Javascript objects: And what is this?", "url": "https://darkcoding.net/software/javascript-objects-and-what-is-this/", "published_at": "2009-02-23T02:06:41+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57229bd396", "title": "Easy object-oriented Javascript the Python way", "url": "https://darkcoding.net/software/easy-object-oriented-javascript-the-python-way/", "published_at": "2009-01-22T23:47:30+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5722bc8d5b", "title": "This is me", "url": "https://darkcoding.net/behaviour/this-is-me/", "published_at": "2009-01-19T05:03:16+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5722c1df54", "title": "Linux on a potato", "url": "https://darkcoding.net/uncategorized/linux-on-a-potato/", "published_at": "2008-12-11T07:38:17+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5722ff7ed2", "title": "On the American automobile industry", "url": "https://darkcoding.net/finance/on-the-american-automobile-industry/", "published_at": "2008-12-09T05:02:24+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57234e184d", "title": "Dan Gardner on fear", "url": "https://darkcoding.net/behaviour/daniel-gardner-on-fear/", "published_at": "2008-11-12T05:35:17+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5723f85a85", "title": "Plebis.Net. Speak your mind.", "url": "https://darkcoding.net/society/plebisnet-speak-your-mind/", "published_at": "2008-11-11T01:34:37+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57242944b8", "title": "Internet Explorer not sending NTLM authentication", "url": "https://darkcoding.net/software/internet-explorer-not-sending-ntlm-authentication/", "published_at": "2008-10-29T21:01:12+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5724b63af8", "title": "Keithnote", "url": "https://darkcoding.net/software/keithnote/", "published_at": "2008-08-25T03:31:11+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5725530d1d", "title": "MySQL quick reference", "url": "https://darkcoding.net/software/mysql-quick-reference/", "published_at": "2008-08-16T00:30:37+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57258a3cbf", "title": "Using Ekiga softphone on Ubuntu Linux on a Thinkpad", "url": "https://darkcoding.net/misc/using-ekiga-softphone-on-ubuntu-linux-on-a-thinkpad/", "published_at": "2008-07-16T23:19:48+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5725927d10", "title": "Passenger airlines will charge by volume and weight", "url": "https://darkcoding.net/ideas/passenger-airlines-will-charge-by-volume-and-weight/", "published_at": "2008-05-30T23:38:43+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572601218d", "title": "A quote from Seth Godin", "url": "https://darkcoding.net/society/a-quote-from-seth-godin/", "published_at": "2008-05-20T05:55:31+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5726019e8c", "title": "Host your own Internet", "url": "https://darkcoding.net/behaviour/host-your-own-internet/", "published_at": "2008-05-20T04:39:20+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572608cb4d", "title": "Clay Shirky at Web 2.0 Expo – just watch it", "url": "https://darkcoding.net/behaviour/clay-shirky-at-web-20-expo-just-watch-it/", "published_at": "2008-05-02T19:23:53+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57269cc728", "title": "Finally an explanation to mod_python: (Re)importing module 'django.core.handlers.modpython'", "url": "https://darkcoding.net/software/finally-an-explanation-to-mod_python-reimporting-module-djangocorehandlersmodpython/", "published_at": "2008-02-25T23:49:37+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5726be9f03", "title": "The fine line between populism and racism", "url": "https://darkcoding.net/society/the-fine-line-between-populism-and-racism/", "published_at": "2008-02-12T01:16:08+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5726e42875", "title": "Wine grapes from least to most tannins", "url": "https://darkcoding.net/misc/wine-grapes-from-least-to-most-tannins/", "published_at": "2008-02-12T00:40:40+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57278eacf6", "title": "Quote of the day", "url": "https://darkcoding.net/software/quote-of-the-day-2/", "published_at": "2008-02-10T06:56:31+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572820bf6a", "title": "AJAX, IE6 and System error: -1072896658", "url": "https://darkcoding.net/software/ajax-ie6-and-system-error-1072896658/", "published_at": "2008-02-08T02:43:05+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f5728d606db", "title": "Technologies for better web based applications: XMPP, Flex, and more", "url": "https://darkcoding.net/future-of-web-apps/technologies-for-better-web-based-applications-xmpp-flex-and-more/", "published_at": "2008-01-27T20:39:52+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f57292fead1", "title": "Migrate from Gallery 2 to Flickr", "url": "https://darkcoding.net/misc/migrate-from-gallery-2-to-flickr/", "published_at": "2007-12-27T01:04:56+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572a0447cb", "title": "Keep your unit testing lazy", "url": "https://darkcoding.net/software/keep-your-unit-testing-lazy/", "published_at": "2007-12-19T18:49:39+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572aa38c37", "title": "Non blocking console input in Python and Java", "url": "https://darkcoding.net/software/non-blocking-console-io-is-not-possible/", "published_at": "2007-12-18T20:42:31+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572b9b2f2b", "title": "XMPP in your browser: Flex 2 with XIFF", "url": "https://darkcoding.net/software/xmpp-in-your-browser-flex-2-with-xiff/", "published_at": "2007-12-12T22:40:40+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572c0d7b6e", "title": "Quote of the day", "url": "https://darkcoding.net/software/quote-of-the-day/", "published_at": "2007-11-17T02:59:45+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572ce81fa4", "title": "On the road", "url": "https://darkcoding.net/misc/on-the-road/", "published_at": "2007-08-16T12:37:26+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572d968c1a", "title": "What really kills people like you ?", "url": "https://darkcoding.net/society/causes-of-death/", "published_at": "2007-04-04T10:09:37+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572dbd91c3", "title": "BarCampLondon2 wrapup", "url": "https://darkcoding.net/society/barcamplondon2/", "published_at": "2007-02-25T13:05:28+00:00" }, { "id": "01a0821b-71e1-70ff-967b-9f572eb1f736", "title": "Jimbo – Monitor your server with Jabber", "url": "https://darkcoding.net/software/jimbo/", "published_at": "2007-02-15T23:11:37+00:00" } ] posts Claim your blog
Back to Graham King
Blog · corpus.blog/blogs/darkcoding.net/posts

Graham King

darkcoding.net

2012

2011

2010

2009

2008

2007