41554 blogs · [ { "id": "01a0821b-0b58-70ac-8042-3796967d7a58", "title": "Cyber Monday: 50% off Django book and videos", "url": "https://www.caktusgroup.com/blog/2015/11/30/cyber-monday-50-django-book-and-videos/", "published_at": "2015-11-30T15:52:56+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969765fcfe", "title": "Initial Data in Django", "url": "https://www.caktusgroup.com/blog/2015/11/10/initial-data-django/", "published_at": "2015-11-10T13:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-379697f89a89", "title": "Open Sourcing SmartElect: Libya's SMS Voter Registration System", "url": "https://www.caktusgroup.com/blog/2015/10/28/open-sourcing-smartelect-libyas-sms-voter-registration-system/", "published_at": "2015-10-28T17:01:54+00:00" }, { "id": "01a0821b-0b58-70ac-8042-379698b3bd85", "title": "ShipIt Day ReCap: Q4 2015", "url": "https://www.caktusgroup.com/blog/2015/10/14/shipit-day-recap-q4-2015/", "published_at": "2015-10-14T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969958b3dd", "title": "Django Girls Workshop Recap", "url": "https://www.caktusgroup.com/blog/2015/10/08/django-girls-workshop-recap/", "published_at": "2015-10-08T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-379699f3ae26", "title": "Introduction to Monte Carlo Tree Search", "url": "https://www.caktusgroup.com/blog/2015/09/24/introduction-monte-carlo-tree-search-1/", "published_at": "2015-09-24T13:47:08+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969ad57656", "title": "PyCon 2016: Behind the Design", "url": "https://www.caktusgroup.com/blog/2015/09/23/pycon-2016-behind-design/", "published_at": "2015-09-23T18:30:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969ba51651", "title": "Making Clean Code a Part of Your Build Process (And More!)", "url": "https://www.caktusgroup.com/blog/2015/08/15/making-clean-code-part-your-build-process/", "published_at": "2015-08-15T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969c0c3067", "title": "Announcing Django Girls RDU: Free Coding Workshop for Women", "url": "https://www.caktusgroup.com/blog/2015/08/05/announcing-django-girls-rdu-free-coding-workshop-women/", "published_at": "2015-08-05T18:02:23+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969c71231c", "title": "Using Unsaved Related Models for Sample Data in Django 1.8", "url": "https://www.caktusgroup.com/blog/2015/07/28/using-unsaved-related-models-sample-data-django-18/", "published_at": "2015-07-28T15:54:33+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969c9f2ce8", "title": "PyCon 2015 Workshop Video: Building SMS Applications with Django", "url": "https://www.caktusgroup.com/blog/2015/07/24/pycon-2015-workshop-video-building-sms-applications-django/", "published_at": "2015-07-24T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969d4ab03f", "title": "Q3 2015 ShipIt Day ReCap", "url": "https://www.caktusgroup.com/blog/2015/07/14/q3-2015-shipit-day-recap/", "published_at": "2015-07-14T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969d674ac7", "title": "Robots Robots Ra Ra Ra!!! (PyCon 2015 Must-See Talk: 6/6)", "url": "https://www.caktusgroup.com/blog/2015/06/10/robots-robots-ra-ra-ra/", "published_at": "2015-06-10T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969dfa3069", "title": "Testing Client-Side Applications with Django Post Mortem", "url": "https://www.caktusgroup.com/blog/2015/06/08/testing-client-side-applications-django-post-mortem/", "published_at": "2015-06-08T12:22:35+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969ed6c0fc", "title": "PyLadies RDU and Astro Code School Team Up for an Intro to Django Workshop", "url": "https://www.caktusgroup.com/blog/2015/06/05/pyladies-rdu-and-astro-code-school-team-intro-django-workshop/", "published_at": "2015-06-05T13:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969f9e390e", "title": "Cakti at CRS ICT4D 2015", "url": "https://www.caktusgroup.com/blog/2015/05/27/cakti-crs-ict4d-2015/", "published_at": "2015-05-27T12:39:51+00:00" }, { "id": "01a0821b-0b58-70ac-8042-37969fecabd6", "title": "PyPy.js: What? How? Why? by Ryan Kelly (PyCon 2015 Must-See Talk: 5/6)", "url": "https://www.caktusgroup.com/blog/2015/05/26/pypyjs-what-how-why-ryan-kelly/", "published_at": "2015-05-26T17:21:14+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a08b378f", "title": "Keynote by Catherine Bracy (PyCon 2015 Must-See Talk: 4/6)", "url": "https://www.caktusgroup.com/blog/2015/05/19/keynote-catherine-bracy-pycon-2015-must-see-talk-46/", "published_at": "2015-05-19T14:12:27+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a0c453cd", "title": "Q2 2015 ShipIt Day ReCap", "url": "https://www.caktusgroup.com/blog/2015/05/14/q2-2015-shipit-day-recap/", "published_at": "2015-05-14T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a1b58c9c", "title": "Interactive Data for the Web by Sarah Bird (PyCon 2015 Must-See Talk: 3/6)", "url": "https://www.caktusgroup.com/blog/2015/05/12/interactive-data-web-sarah-bird-pycon-2015-must-see-talk-36/", "published_at": "2015-05-12T17:07:28+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a1f8740d", "title": "Beyond PEP 8 by Raymond Hettinger (PyCon 2015 Must-See Talk: 2/6)", "url": "https://www.caktusgroup.com/blog/2015/05/05/pycon-2015-must-see-talk-beyond-pep-8-raymond-hettinger-26/", "published_at": "2015-05-05T12:10:53+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a20400b2", "title": "PyCon 2015 Talks: Our Must See Picks (1/6)", "url": "https://www.caktusgroup.com/blog/2015/04/28/pycon-2015-must-see-talk-favorites/", "published_at": "2015-04-28T14:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a254cfc8", "title": "Why did Caktus Group start Astro Code School?", "url": "https://www.caktusgroup.com/blog/2015/04/27/why-did-caktus-group-start-astro-code-school/", "published_at": "2015-04-27T19:55:38+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a34a04cf", "title": "Caktus Group's Colin Copeland Recognized Among TBJ’s 40 Under 40", "url": "https://www.caktusgroup.com/blog/2015/04/22/caktus-groups-colin-copeland-recognized-among-tbjs-40-under-40/", "published_at": "2015-04-22T14:56:43+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a3541863", "title": "Now Launching: Astro Code School for Django and Python Education", "url": "https://www.caktusgroup.com/blog/2015/04/20/now-launching-astro-code-school-django-and-python-education/", "published_at": "2015-04-20T16:23:28+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a42d27c0", "title": "DiamondHacks 2015 Recap", "url": "https://www.caktusgroup.com/blog/2015/04/02/diamondhacks-2015/", "published_at": "2015-04-02T13:50:21+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a50665fd", "title": "Welcome to Our New Staff Members", "url": "https://www.caktusgroup.com/blog/2015/03/27/welcome-our-new-staff-members/", "published_at": "2015-03-27T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a561dafe", "title": "Astro Code School Now Accepting Applications - Intermediate Django + Python", "url": "https://www.caktusgroup.com/blog/2015/03/20/astro-code-school-now-accepting-applications-intermediate-django-python/", "published_at": "2015-03-20T15:49:52+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a63818b3", "title": "Why RapidSMS for SMS Application Development", "url": "https://www.caktusgroup.com/blog/2015/03/16/why-rapidsms-SMS-applications/", "published_at": "2015-03-16T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a69afb71", "title": "PyCon 2015 Ticket Giveaway", "url": "https://www.caktusgroup.com/blog/2015/02/24/pycon-2015-ticket-giveaway/", "published_at": "2015-02-24T21:43:36+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a6b1cccf", "title": "Django Logging Configuration: How the Default Settings Interfere with Yours", "url": "https://www.caktusgroup.com/blog/2015/01/27/Django-Logging-Configuration-logging_config-default-settings-logger/", "published_at": "2015-01-27T16:04:04+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a71ce6b5", "title": "We’re Launching a Django code school: Astro Code School", "url": "https://www.caktusgroup.com/blog/2015/01/26/were-launching-django-code-school-astro-code-school/", "published_at": "2015-01-26T13:15:28+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a7ebc1bb", "title": "Why I Love Technical Blogging", "url": "https://www.caktusgroup.com/blog/2015/01/23/why-i-love-technical-blogging/", "published_at": "2015-01-23T16:06:51+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a8688415", "title": "Caktus is looking for a Web Design Director", "url": "https://www.caktusgroup.com/blog/2015/01/22/caktus-looking-web-design-director/", "published_at": "2015-01-22T13:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796a9663dc3", "title": "Webcast: Creating Enriching Web Applications with Django and Backbone.js", "url": "https://www.caktusgroup.com/blog/2014/11/04/enriching-web-apps-django-backbonejs/", "published_at": "2014-11-04T15:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796aa511ef5", "title": "Celery in Production", "url": "https://www.caktusgroup.com/blog/2014/09/29/celery-production/", "published_at": "2014-09-29T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796aabbfe5e", "title": "PyOhio Recap: Celery with Python", "url": "https://www.caktusgroup.com/blog/2014/08/11/PyOhio-Recap-Celery-with-Python/", "published_at": "2014-08-11T11:07:39+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ab2f7087", "title": "Website Redesign for PyCon 2015", "url": "https://www.caktusgroup.com/blog/2014/07/31/django-python-website-redesign-pycon-2015/", "published_at": "2014-07-31T20:14:48+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ab852ca4", "title": "July 2014 ShipIt Day Recap", "url": "https://www.caktusgroup.com/blog/2014/07/14/july-2014-shipit-day/", "published_at": "2014-07-14T21:28:13+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ac049a90", "title": "Caleb and Rebecca at this Month’s Girl Develop It Intro to Python Class", "url": "https://www.caktusgroup.com/blog/2014/04/25/caleb-and-rebecca-months-girl-develop-it-intro-python-class/", "published_at": "2014-04-25T17:35:45+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ac1a39f1", "title": "Caktus Completes RapidSMS Community Coordinator Development for UNICEF", "url": "https://www.caktusgroup.com/blog/2014/02/05/caktus-completes-rapidsms-community-coordinator-development-unicef/", "published_at": "2014-02-05T14:12:35+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ac82fe6e", "title": "Managing Events with Explicit Time Zones", "url": "https://www.caktusgroup.com/blog/2014/01/09/managing-events-explicit-time-zones/", "published_at": "2014-01-09T14:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796acad3013", "title": "Using strace to Debug Stuck Celery Tasks", "url": "https://www.caktusgroup.com/blog/2013/10/30/using-strace-debug-stuck-celery-tasks/", "published_at": "2013-10-30T19:56:31+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796acdab109", "title": "Central logging in Django with Graylog2 and graypy", "url": "https://www.caktusgroup.com/blog/2013/09/18/central-logging-django-graylog2-and-graypy/", "published_at": "2013-09-18T14:00:12+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ad3c912d", "title": "Raspberry IO Open Sourced", "url": "https://www.caktusgroup.com/blog/2013/08/14/raspberry-io-open-sourced/", "published_at": "2013-08-14T14:40:39+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ad4f5347", "title": "Caktus is hiring a Design Visionary and User Experience Virtuoso with a Knack for Coding", "url": "https://www.caktusgroup.com/blog/2013/07/15/caktus-hiring-design-visionary-and-user-experience-virtuoso-knack-coding/", "published_at": "2013-07-15T12:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ae46a04c", "title": "Caktus and Python Software Foundation Collaborate on PyCon 2014 in Montreal Site", "url": "https://www.caktusgroup.com/blog/2013/07/10/caktus-and-python-software-foundation-collaborate-pycon-2014-montreal-site/", "published_at": "2013-07-10T15:36:12+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796af1d90df", "title": "Making your Django app more pluggable", "url": "https://www.caktusgroup.com/blog/2013/06/12/making-your-django-app-more-pluggable/", "published_at": "2013-06-12T12:08:27+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796affbd1fd", "title": "AngularJS to PyGame: Caktus’ 2nd ShipIt Day", "url": "https://www.caktusgroup.com/blog/2013/04/30/caktus-2nd-shipit-day/", "published_at": "2013-04-30T13:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b0bef31c", "title": "PyCon 2013 Recap---Teaching and Learning with the Python Community", "url": "https://www.caktusgroup.com/blog/2013/04/04/pycon-2013-recap-teaching-and-learning-python-community/", "published_at": "2013-04-04T14:30:47+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b0ef22ed", "title": "Caktus Celebrates 5 Year Anniversary", "url": "https://www.caktusgroup.com/blog/2012/12/12/caktus-celebrates-5-year-anniversary/", "published_at": "2012-12-12T15:02:35+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b1a27f18", "title": "Planning Our First ShipIt Day at Caktus", "url": "https://www.caktusgroup.com/blog/2012/10/01/planning-our-first-shipit-day-caktus/", "published_at": "2012-10-01T16:10:33+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b20fb6b6", "title": "Thoughts after attending the UNICEF Rwanda mHealth Conference", "url": "https://www.caktusgroup.com/blog/2012/08/08/thoughts-after-attending-unicef-rwanda-mhealth-conference/", "published_at": "2012-08-08T17:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b244ed53", "title": "Django Training", "url": "https://www.caktusgroup.com/blog/2012/07/20/announcing-new-service-training/", "published_at": "2012-07-20T21:14:29+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b2f0796d", "title": "Karen Tracey to Deliver Keynote at DjangoCon Europe 2012", "url": "https://www.caktusgroup.com/blog/2012/05/31/karen-tracey-deliver-keynote-djangocon-europe-2012/", "published_at": "2012-05-31T19:47:14+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b364629d", "title": "Narrowing the Gender Gap in the Open Source community", "url": "https://www.caktusgroup.com/blog/2012/05/24/narrowing-gender-gap-open-source-community/", "published_at": "2012-05-24T20:44:57+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b43e78a9", "title": "Caktus seeking a Django Contractor", "url": "https://www.caktusgroup.com/blog/2012/03/28/were-hiring-web-developer/", "published_at": "2012-03-28T19:19:05+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b43efdcb", "title": "Caktus is Sponsoring Pycon 2012", "url": "https://www.caktusgroup.com/blog/2012/03/08/caktus-sponsoring-pycon-2012/", "published_at": "2012-03-08T13:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b508088d", "title": "Configuring a Jenkins Slave", "url": "https://www.caktusgroup.com/blog/2012/01/10/configuring-jenkins-slave/", "published_at": "2012-01-10T13:50:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b5707673", "title": "Class-based views in Django 1.3", "url": "https://www.caktusgroup.com/blog/2011/12/29/class-based-views-django-13/", "published_at": "2011-12-29T11:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b5923e62", "title": "OpenBlock Geocoder, Part 3: External Geocoders", "url": "https://www.caktusgroup.com/blog/2011/12/28/openblock-geocoder-part-3-external-geocoders/", "published_at": "2011-12-28T13:23:21+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b6124698", "title": "OpenBlock Geocoder, Part 2: Text Parsing and Entity Extraction", "url": "https://www.caktusgroup.com/blog/2011/12/16/openblock-geocoder-part-2-text-parsing-and-entity-extraction/", "published_at": "2011-12-16T13:30:19+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b63f7100", "title": "OpenBlock Geocoder, Part 1: Data Model and Geocoding", "url": "https://www.caktusgroup.com/blog/2011/12/12/openblock-geocoder-part-1-data-model-and-geocoding/", "published_at": "2011-12-12T16:17:20+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b6e57db9", "title": "Testing Web Server Configurations with Fabric and ApacheBench", "url": "https://www.caktusgroup.com/blog/2011/09/13/testing-web-server-configurations-fabric-and-apachebench/", "published_at": "2011-09-13T18:16:33+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b7849b7c", "title": "Getting Started using Python in Eclipse", "url": "https://www.caktusgroup.com/blog/2011/08/31/getting-started-using-python-eclipse/", "published_at": "2011-08-31T19:05:53+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b842b207", "title": "An alternative RapidSMS router implementation (with Celery!)", "url": "https://www.caktusgroup.com/blog/2011/07/18/alternative-rapidsms-router-implementation-celery/", "published_at": "2011-07-18T18:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b8d80170", "title": "Caktus 2011 Summer Internship Program", "url": "https://www.caktusgroup.com/blog/2011/03/25/caktus-2011-summer-internship-program/", "published_at": "2011-03-25T18:51:25+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b8ee106a", "title": "Sprinting on Django: A Layperson's Perspective", "url": "https://www.caktusgroup.com/blog/2011/03/15/sprinting-django-laypersons-perspective/", "published_at": "2011-03-15T17:32:37+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796b97be21b", "title": "New Job Posting: Linux Systems Administrator with Python/Django experience", "url": "https://www.caktusgroup.com/blog/2011/03/12/new-job-posting-linux-systems-administrator-pythondjango-experience/", "published_at": "2011-03-12T16:56:33+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796ba312e4c", "title": "Caktus Consulting Group Sponsors PyCon 2011", "url": "https://www.caktusgroup.com/blog/2011/03/09/caktus-consulting-group-sponsors-pycon-2011/", "published_at": "2011-03-10T03:00:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bafb68db", "title": "New Careers Page Inaugurated with Django Job Posting", "url": "https://www.caktusgroup.com/blog/2011/02/09/new-careers-page-inaugurated-django-job-posting/", "published_at": "2011-02-09T16:50:47+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bbcc481e", "title": "HIV Results, Birth Reminders, and Clinic Communication in Malawi", "url": "https://www.caktusgroup.com/blog/2010/12/29/hiv-results-birth-reminders-and-clinic-communication-malawi/", "published_at": "2010-12-29T23:52:00+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bc875778", "title": "Caktus Consulting Group Seeks Two Python/Django Web Developers", "url": "https://www.caktusgroup.com/blog/2010/09/03/caktus-consulting-group-seeks-two-python-django-web-developers/", "published_at": "2010-09-03T15:13:03+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bd4e0efd", "title": "Caktus Consulting Group Sponsors DjangoCon 2010", "url": "https://www.caktusgroup.com/blog/2010/08/26/caktus-consulting-group-sponsors-djangocon-2010/", "published_at": "2010-08-26T17:50:45+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bd7f37d1", "title": "Caktus Consulting Group Welcomes Lead Developer Karen Tracey", "url": "https://www.caktusgroup.com/blog/2010/08/12/caktus-consulting-group-welcomes-lead-developer-karen-tracey/", "published_at": "2010-08-12T19:10:43+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796be05b7e4", "title": "Basic Django deployment with virtualenv, fabric, pip and rsync", "url": "https://www.caktusgroup.com/blog/2010/04/22/basic-django-deployment-with-virtualenv-fabric-pip-and-rsync/", "published_at": "2010-04-23T00:46:37+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796be96d070", "title": "Caktus Consulting Group hosts 2nd Django sprint in NC Triangle area", "url": "https://www.caktusgroup.com/blog/2010/03/16/caktus-consulting-group-hosts-2nd-django-sprint-in-nc-triangle-area/", "published_at": "2010-03-16T16:36:31+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bf936548", "title": "Decoupled Django Apps and the Beauty of Generic Relations", "url": "https://www.caktusgroup.com/blog/2010/03/11/decoupled-django-apps-and-the-beauty-of-generic-relations/", "published_at": "2010-03-11T21:18:02+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796bff5e77b", "title": "Caktus Sends Team of Five to PyCon 2010 in Atlanta", "url": "https://www.caktusgroup.com/blog/2010/02/17/caktus-sends-team-of-five-to-pycon-2010-in-atlanta/", "published_at": "2010-02-17T18:08:30+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796c0eff3ef", "title": "Explicit Table Locking with PostgreSQL and Django", "url": "https://www.caktusgroup.com/blog/2009/05/26/explicit-table-locking-with-postgresql-and-django/", "published_at": "2009-05-26T18:59:10+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796c136fe19", "title": "Seamlessly switch off (and on) a Django (or other WSGI) site for upgrades", "url": "https://www.caktusgroup.com/blog/2009/05/25/seamlessly-switch-off-and-on-a-django-or-other-wsgi-site-for-upgrades/", "published_at": "2009-05-25T19:53:18+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796c1902152", "title": "Eclipse Ganymede and Subclipse on Ubuntu - JavaHL (JNI) not available", "url": "https://www.caktusgroup.com/blog/2009/05/21/eclipse-ganymede-and-subsclipe-on-ubuntu-javahl-jni-not-available/", "published_at": "2009-05-21T15:10:25+00:00" }, { "id": "01a0821b-0b58-70ac-8042-3796c26f43dd", "title": "Why Caktus Uses Django", "url": "https://www.caktusgroup.com/blog/2009/01/13/why-caktus-uses-django/", "published_at": "2009-01-13T15:45:31+00:00" } ] posts Claim your blog
Back to Caktus Consulting Group
Blog · corpus.blog/blogs/caktusgroup.com/posts

Caktus Consulting Group

caktusgroup.com

2015

2014

2013

2012

2011

2010

2009