41554 blogs · [ { "id": "01a0821e-f2ab-7031-bdbe-32278250d990", "title": "Please protect the right to create public domain works", "url": "http://techtonik.rainforce.org/2019/03/please-protect-right-to-create-public.html", "published_at": "2019-03-08T18:20:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322783380f9d", "title": "Python Usability Bugs: Formatting argparse subcommands", "url": "http://techtonik.rainforce.org/2016/11/help-formatting-problem-with-argparse.html", "published_at": "2016-11-02T12:23:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278402710c", "title": "Python Usability Bugs: subprocess.Popen executable", "url": "http://techtonik.rainforce.org/2016/09/python-usability-bugs-subprocesspopen.html", "published_at": "2016-09-17T18:46:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322784d65575", "title": "Why Python community should take UX seriously", "url": "http://techtonik.rainforce.org/2016/06/why-python-community-should-take-ux.html", "published_at": "2016-06-16T14:29:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322785444f2b", "title": "Why Roundup needs a router?", "url": "http://techtonik.rainforce.org/2016/06/why-roundup-needs-router.html", "published_at": "2016-06-07T07:00:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278564c659", "title": "Open Source, Death, and Open Economy", "url": "http://techtonik.rainforce.org/2016/05/open-source-death-and-open-economy.html", "published_at": "2016-05-11T11:57:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-3227861f09b7", "title": "Reaction to Python development moving to GitHub", "url": "http://techtonik.rainforce.org/2016/01/reaction-to-python-development-moving.html", "published_at": "2016-01-10T09:27:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322786dff659", "title": "SCons build targets", "url": "http://techtonik.rainforce.org/2015/09/scons-build-targets.html", "published_at": "2015-09-03T17:00:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278794d45c", "title": "Technical Debts for Python Community", "url": "http://techtonik.rainforce.org/2015/08/technical-debts-for-python-community.html", "published_at": "2015-08-16T12:05:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-3227884de041", "title": "Lifehack - import directly from command line", "url": "http://techtonik.rainforce.org/2015/06/lifehack-import-directly-from-command.html", "published_at": "2015-06-21T16:38:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278899f94e", "title": "ANN: patch 1.14.2 - utility to apply unified diffs", "url": "http://techtonik.rainforce.org/2015/05/ann-patch-1142-utility-to-apply-unified.html", "published_at": "2015-05-03T16:37:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322789178dbf", "title": "Python CLA, Community and Node.js", "url": "http://techtonik.rainforce.org/2015/03/python-cla-community-and-nodejs.html", "published_at": "2015-03-09T20:12:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-3227896ebb82", "title": "ANN: hexdump 3.2 - packaged and pretty executable", "url": "http://techtonik.rainforce.org/2015/02/ann-hexdump-32-packaged-and-pretty.html", "published_at": "2015-02-16T20:10:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-322789ef71c6", "title": "Shipping Python tools in executable .zip packages", "url": "http://techtonik.rainforce.org/2015/01/shipping-python-tools-in-executable-zip.html", "published_at": "2015-01-08T09:46:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278a7831d2", "title": "C/C++ Must Die", "url": "http://techtonik.rainforce.org/2014/11/cc-must-die.html", "published_at": "2014-11-17T11:37:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278ab99717", "title": "Domain disaster, identity, history, account balance and horizons", "url": "http://techtonik.rainforce.org/2014/10/domain-disaster-identity-history.html", "published_at": "2014-10-09T08:07:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278b90ed60", "title": "ANN: sha1 1.0 - command line tool to calculate file hash", "url": "http://techtonik.rainforce.org/2014/08/sha1-10-command-line-tool-to-calculate.html", "published_at": "2014-08-16T06:12:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278bf70d43", "title": "Python 3.2 has some deadly infection", "url": "http://techtonik.rainforce.org/2014/05/python-32-has-some-deadly-infection.html", "published_at": "2014-05-31T14:00:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278c300055", "title": "Writing SCons Plugin: Discovery", "url": "http://techtonik.rainforce.org/2014/04/writing-scons-plugin-discovery.html", "published_at": "2014-04-29T12:57:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278d0a9dad", "title": "Python C API/ABI compatibility report", "url": "http://techtonik.rainforce.org/2014/03/python-c-apiabi-compatibility-report.html", "published_at": "2014-03-28T11:25:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278d43b797", "title": "ANN: xtrace 0.5 - indented function trace in Xdebug format", "url": "http://techtonik.rainforce.org/2014/02/ann-xtrace-05-indented-function-trace.html", "published_at": "2014-02-17T16:24:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278e2b05d6", "title": "ANN: hexdump 2.0 - view/edit your binary with hex tool", "url": "http://techtonik.rainforce.org/2014/02/ann-hexdump-20-viewedit-your-binary.html", "published_at": "2014-02-02T12:11:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278f23b2d9", "title": "Draw a pixel with PySDL2", "url": "http://techtonik.rainforce.org/2014/01/draw-pixel-with-pysdl2.html", "published_at": "2014-01-11T04:29:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32278fed1d7b", "title": "Open Source / Free Standards vs ISO/IEC", "url": "http://techtonik.rainforce.org/2014/01/open-source-free-standards-vs-isoiec.html", "published_at": "2014-01-07T15:35:00+00:00" }, { "id": "01a0821e-f2ab-7031-bdbe-32279089bc74", "title": "Roundup Tracker: Create Issues by Email", "url": "http://techtonik.rainforce.org/2013/11/roundup-tracker-create-issues-by-email.html", "published_at": "2013-11-28T19:11:00+00:00" } ] posts Claim your blog
Back to Anatoly Techtonik
Blog · corpus.blog/blogs/techtonik.rainforce.org/posts

Anatoly Techtonik

techtonik.rainforce.org

2019

2016

2015

2014

2013