41554 blogs · [ { "id": "01a0821e-628a-7013-a776-c436b6b80f3e", "title": "Building Sphinx documentation for unfriendly code", "url": "https://www.robg3d.com/2015/01/building-sphinx-documentation-for-unfriendly-code/", "published_at": "2015-01-11T22:14:05+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b75a6fcd", "title": "Free Practical Maya Programming with Python eBooks", "url": "https://www.robg3d.com/2014/12/free-practical-maya-programming-with-python-ebooks/", "published_at": "2014-12-23T12:21:29+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b81a96e8", "title": "Qt Designer is harmful, exhibit A", "url": "https://www.robg3d.com/2014/12/qt-designer-is-harmful-exhibit-a/", "published_at": "2014-12-11T10:38:02+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b89eb5b9", "title": "Behavioral testing is the bee’s knees", "url": "https://www.robg3d.com/2014/11/behavioral-testing-is-the-bees-knees/", "published_at": "2014-11-10T12:01:12+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b8b2c57a", "title": "PracticalMayaPython: RuntimeError: Internal C++ object (PySide.QtGui.QStatusBar) already deleted.", "url": "https://www.robg3d.com/2014/10/practicalmayapython-runtimeerror-internal-c-object-pyside-qtgui-qstatusbar-already-deleted/", "published_at": "2014-10-19T17:30:46+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b94cf53d", "title": "Metaprogramming with the type function", "url": "https://www.robg3d.com/2014/09/metaprogramming-with-the-type-function/", "published_at": "2014-09-01T07:39:21+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b9779f6c", "title": "GeoCities and the Qt Designer", "url": "https://www.robg3d.com/2014/08/geocities-and-the-qt-designer/", "published_at": "2014-08-25T07:27:13+00:00" }, { "id": "01a0821e-628a-7013-a776-c436b9f4ce43", "title": "Code separators and headers are more than a matter of style", "url": "https://www.robg3d.com/2014/08/code-separators-and-headers-are-more-than-a-matter-of-style/", "published_at": "2014-08-04T10:00:05+00:00" }, { "id": "01a0821e-628a-7013-a776-c436ba49af7e", "title": "Practical Maya Programming with Python is Published", "url": "https://www.robg3d.com/2014/07/practical-maya-programming-with-python-is-published/", "published_at": "2014-07-28T14:38:59+00:00" }, { "id": "01a0821e-628a-7013-a776-c436ba6cc96f", "title": "goless 0.7 released, with Python3 support and bug fixes", "url": "https://www.robg3d.com/2014/07/goless-0-7-released/", "published_at": "2014-07-25T07:07:49+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bb35d48b", "title": "goless now on PyPI", "url": "https://www.robg3d.com/2014/06/goless-now-on-pypi/", "published_at": "2014-06-12T20:47:24+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bbbf09c0", "title": "goless Benchmarks", "url": "https://www.robg3d.com/2014/06/goless-benchmarks/", "published_at": "2014-06-09T13:55:15+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bc53d83b", "title": "Deploying a C# app through pip", "url": "https://www.robg3d.com/2014/05/deploying-a-c-app-through-pip/", "published_at": "2014-05-28T11:11:51+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bc5550db", "title": "Adjustable standing desks should be mandatory", "url": "https://www.robg3d.com/2014/05/adjustable-standing-desks-should-be-mandatory/", "published_at": "2014-05-26T10:08:44+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bcd86a9e", "title": "Maya Python Binaries for Windows", "url": "https://www.robg3d.com/2014/05/maya-python-binaries-for-windows/", "published_at": "2014-05-23T14:11:56+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bd4f750d", "title": "An Unfoolish Consistency: Introducing PEP8 to a legacy codebase", "url": "https://www.robg3d.com/2014/04/an-unfoolish-consistency-introducing-pep8-to-a-legacy-codebase/", "published_at": "2014-04-25T16:38:41+00:00" }, { "id": "01a0821e-628a-7013-a776-c436be3c62d0", "title": "goless- Golang semantics in Python", "url": "https://www.robg3d.com/2014/04/goless-golang-semantics-in-python/", "published_at": "2014-04-21T13:34:46+00:00" }, { "id": "01a0821e-628a-7013-a776-c436beff0540", "title": "Global Glob", "url": "https://www.robg3d.com/2014/04/global-glob/", "published_at": "2014-04-04T15:45:41+00:00" }, { "id": "01a0821e-628a-7013-a776-c436bfa1ae7f", "title": "Planet Mars, the simple feed aggregator", "url": "https://www.robg3d.com/2014/03/planet-mars-the-simple-feed-aggregator/", "published_at": "2014-03-30T19:28:42+00:00" }, { "id": "01a0821e-628a-7013-a776-c436c01688ff", "title": "Why I love blogging", "url": "https://www.robg3d.com/2014/03/why-i-love-blogging/", "published_at": "2014-03-30T03:04:17+00:00" }, { "id": "01a0bdf6-b76d-73b7-bf17-f1c084179f17", "title": "Configuration in Host the Docs", "url": "https://www.robg3d.com/2014/03/configuration-in-host-the-docs/", "published_at": "2014-03-28T19:18:13+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fc903f23d", "title": "Introducing Host The Docs", "url": "https://www.robg3d.com/2014/03/introducing-host-the-docs/", "published_at": "2014-03-22T13:48:23+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fc92cd1ab", "title": "Who is using PyPy?", "url": "https://www.robg3d.com/2014/03/who-is-using-pypy/", "published_at": "2014-03-12T01:04:02+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fca023d30", "title": "Being amazed by software development", "url": "https://www.robg3d.com/2014/03/being-amazed-by-software-development/", "published_at": "2014-03-01T21:24:36+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fca9542b4", "title": "Using Sonar for static analysis of Python code", "url": "https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/", "published_at": "2014-02-15T22:00:45+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcb288960", "title": "What a powerful thing metaprogramming is!", "url": "https://www.robg3d.com/2014/02/what-a-powerful-thing-metaprogramming-is/", "published_at": "2014-02-05T13:14:08+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcc19f5dc", "title": "A story of simplification and abstraction (stackless timeouts)", "url": "https://www.robg3d.com/2014/01/a-story-of-simplification-and-abstraction-stackless-timeouts/", "published_at": "2014-01-11T16:44:53+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fccfc0148", "title": "Why CCP is still using Python 2", "url": "https://www.robg3d.com/2014/01/why-ccp-is-still-using-python-2/", "published_at": "2014-01-09T09:19:20+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcd5e597a", "title": "Multiple return values and errors", "url": "https://www.robg3d.com/2013/12/multiple-return-values-and-errors/", "published_at": "2013-12-31T17:17:10+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcdea55a7", "title": "TDD via Tic-Tac-Toe", "url": "https://www.robg3d.com/2013/12/tdd-via-tic-tac-toe/", "published_at": "2013-12-28T16:35:01+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fce682bcc", "title": "Reflections on porting Planet", "url": "https://www.robg3d.com/2013/12/reflections-on-porting-planet/", "published_at": "2013-12-22T22:43:30+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fce88599a", "title": "All languages need first class tuples", "url": "https://www.robg3d.com/2013/12/all-languages-need-first-class-tuples/", "published_at": "2013-12-06T22:10:42+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcf6d76a9", "title": "A use for killing tasklets", "url": "https://www.robg3d.com/2013/11/a-use-for-killing-tasklets/", "published_at": "2013-11-24T21:42:17+00:00" }, { "id": "01a0bdf6-b76e-7292-83da-ff0fcf7df885", "title": "Killing Tasklets", "url": "https://www.robg3d.com/2013/11/killing-tasklets/", "published_at": "2013-11-07T21:50:34+00:00" } ] posts Claim your blog
Back to Rob Galanakis
Blog · corpus.blog/blogs/robg3d.com/posts

Rob Galanakis

robg3d.com

2015

2014

2013