41554 blogs · [ { "id": "01a08c65-efaf-71a3-b670-231123b476bf", "title": "Introducing NatNux: a Linux computer you use in everyday language", "url": "https://yourlabs.org/posts/2026-08-22-introducing-natnux/", "published_at": "2026-08-22T10:00:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311248dee13", "title": "django-autocomplete-light v4 and v5", "url": "https://yourlabs.org/posts/2026-06-18-django-autocomplete-light-v4-v5/", "published_at": "2026-06-18T12:30:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231124cdca02", "title": "Firewall Bypass Techniques with Bastions, Tunnels, and Proxies", "url": "https://yourlabs.org/posts/2025-12-09-contournement-de-firewalls-proxies-tunnels-ssh/", "published_at": "2025-12-08T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311258a03c8", "title": "Ipex-llm Tool Calling on Intel Arc how to", "url": "https://yourlabs.org/posts/2025-11-13-docker-ipex-vllm-intel-arc-arch-linux-tool-calling/", "published_at": "2025-11-13T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231125c20855", "title": "Ansible Custom Action Plugin Development Tutorial", "url": "https://yourlabs.org/posts/2025-11-05-ansible-custom-action-plugin-development-tutorial/", "published_at": "2025-11-05T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231126279577", "title": "Python-fu: Object-Oriented, Metaprogramming, Testing, Packaging", "url": "https://yourlabs.org/posts/2025-07-08-python-fu-metaprogramming-object-oriented-testing-debugging-crash-course/", "published_at": "2025-07-08T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311266fd2ec", "title": "Quick Ansible tutorial", "url": "https://yourlabs.org/posts/2025-04-18-ansible-tutorial/", "published_at": "2025-04-18T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311269a15ed", "title": "Introducing prompt2: The Ultimate AI-Powered CLI Tool", "url": "https://yourlabs.org/posts/2025-04-07-prompt2-ai-cli/", "published_at": "2025-04-07T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231126d7b7f7", "title": "cli2 chttpx automated test fixture writing", "url": "https://yourlabs.org/posts/2025-03-21-cli2-chttpx-automated-test-fixtures/", "published_at": "2025-03-21T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231127615d41", "title": "cli2 v4", "url": "https://yourlabs.org/posts/2025-02-22-cli2-cli-framework-ansible-action-plugin-framework/", "published_at": "2025-02-22T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231127876323", "title": "Git-Fu", "url": "https://yourlabs.org/posts/2024-06-24-git-fu/", "published_at": "2024-06-24T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112830bb16", "title": "container-fu", "url": "https://yourlabs.org/posts/2024-05-28-container-fu/", "published_at": "2024-05-28T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231128ed3975", "title": "pytest superfixture design pattern", "url": "https://yourlabs.org/posts/2024-03-13-pytest-superfixture-design-pattern/", "published_at": "2024-03-13T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311296cdf6f", "title": "Hack'n'Dev Meetup Rentrée 2025", "url": "https://yourlabs.org/posts/2025-11-24-hack-n-dev-meetup/", "published_at": "2023-05-04T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231129df7e29", "title": "Ryzom: Replacing templates with Python Components", "url": "https://yourlabs.org/posts/2021-02-27-replacing-templates-with-python-components/", "published_at": "2021-02-26T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112a7ec3fa", "title": "New Sponsorship Round", "url": "https://yourlabs.org/posts/2020-11-05-new-sponsorship-round/", "published_at": "2020-11-05T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112b382f89", "title": "Shlax Container Image Builder: Preview", "url": "https://yourlabs.org/posts/2020-10-27-shlax-preview/", "published_at": "2020-10-27T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112b816dd4", "title": "Django + Snowpack How To = djsnowpack", "url": "https://yourlabs.org/posts/2020-10-27-django-snowpack-with-djsnowpack/", "published_at": "2020-10-26T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112bb8842f", "title": "django-autocomplete-light 3.8.0 release", "url": "https://yourlabs.org/posts/2020-10-12-django-autocomplete-light-380-release/", "published_at": "2020-10-12T13:33:37+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112c11af31", "title": "Why CRUDLFA+", "url": "https://yourlabs.org/posts/2020-07-27-the-3-problems-of-django/", "published_at": "2020-07-27T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112c6bec2a", "title": "cli2: Dynamic CLI for Python objects", "url": "https://yourlabs.org/posts/2020-04-26-cli2-dynamic-cli-for-python-callables/", "published_at": "2020-04-26T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112cfba928", "title": "Practice of eXtreme DevOps Demo @ Traefik Online Meetup", "url": "https://yourlabs.org/posts/2020-04-16-extreme-devops-with-traefik-online-meetup/", "published_at": "2020-04-16T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112dd514f8", "title": "django-cities-light 3.5.1 and 3.6.0 releases, and jazzband move", "url": "https://yourlabs.org/posts/2020-04-14-django-cities-light-3.5.1-and-3.6.0-releases/", "published_at": "2020-04-14T10:27:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112e6aeeda", "title": "Arch & Alpine Linux YourLabs Mirrors & Scripts", "url": "https://yourlabs.org/posts/2020-03-16-arch-and-alpine-yourlabs-mirrors/", "published_at": "2020-03-16T10:27:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112e99c8bb", "title": "BigSudo eXtreme DevOps: Hacking Operations", "url": "https://yourlabs.org/posts/2020-02-08-bigsudo-extreme-devops-hacking-operations/", "published_at": "2020-02-08T13:37:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23112f799fac", "title": "Developping on Tezos with custom gas restrictions", "url": "https://yourlabs.org/posts/2020-02-08-tezos-sandbox-custom-gas/", "published_at": "2020-02-08T10:27:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311303622f6", "title": "Python 3.8 AST updates", "url": "https://yourlabs.org/posts/2020-02-08-python38-ast-updates/", "published_at": "2020-02-08T10:27:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311307815e4", "title": "Use npm install -g in ~/.local non-root", "url": "https://yourlabs.org/posts/2020-02-05-npm-install-g-home-local/", "published_at": "2020-02-05T13:33:37+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311313940b3", "title": "django-autocomplete-light 3.5.0 jquery moving release", "url": "https://yourlabs.org/posts/2019-11-09-django-autocomplete-light-350-release/", "published_at": "2019-11-22T13:33:37+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231131559487", "title": "django-autocomplete-light 3.4.1 bugfix release", "url": "https://yourlabs.org/posts/2019-07-21-django-autocomplete-light-341-bugfix-release/", "published_at": "2019-07-21T21:38:02+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311319c6bfd", "title": "django-autocomplete-light 3.4.0 release", "url": "https://yourlabs.org/posts/2019-07-20-django-autocomplete-light-340-release/", "published_at": "2019-07-20T17:15:23+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113224d51c", "title": "yourlabs django decision", "url": "https://yourlabs.org/posts/2019-05-13-yourlabsdjango-decision/", "published_at": "2019-05-13T08:55:46+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113291a5d3", "title": "sphinx napoleon: support for numpy and google", "url": "https://yourlabs.org/posts/2019-05-10-sphinxextnapoleon-support-for-numpy-and-google/", "published_at": "2019-05-10T19:38:48+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231133192236", "title": "pyfront: Meteorish django responsive frontend", "url": "https://yourlabs.org/posts/2019-04-29-pyfront-meteorish-django-responsive-frontend/", "published_at": "2019-04-29T14:18:41+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231133e47b5a", "title": "join the testers chat", "url": "https://yourlabs.org/posts/2019-04-27-join-the-testers-chat/", "published_at": "2019-04-27T17:42:27+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231134370e74", "title": "GitLab Dynamic Environments with Docker-Compose instead of K8S", "url": "https://yourlabs.org/posts/2019-04-22-gitlab-dynamic-environments-with-docker-compose-instead-of-k8s/", "published_at": "2019-04-22T07:34:26+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231134822091", "title": "Storing HD photos in a relational database: recipe for an epic fail", "url": "https://yourlabs.org/posts/2019-04-19-storing-hd-photos-in-a-relational-database-recipe-for-an-epic-fail/", "published_at": "2019-04-19T08:28:10+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113576862f", "title": "hyper-editor", "url": "https://yourlabs.org/posts/2019-04-06-hyper-editor/", "published_at": "2019-04-06T15:01:35+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231135b59685", "title": "how django front end validators works", "url": "https://yourlabs.org/posts/2019-04-01-how-it-works-django-front-end-validators/", "published_at": "2019-04-01T19:41:59+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113689008a", "title": "free pdf & ebook about continuous delivery and devops", "url": "https://yourlabs.org/posts/2019-03-30-free-pdf-ebook-continuous-delivery-and-devops/", "published_at": "2019-03-30T19:55:57+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113772758c", "title": "coreos", "url": "https://yourlabs.org/posts/2019-03-27-coreos/", "published_at": "2019-03-27T12:30:27+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231137f808e9", "title": "ops school curriculum ops school curriculum-01", "url": "https://yourlabs.org/posts/2019-03-26-ops-school-curriculum-ops-school-curriculum-01/", "published_at": "2019-03-26T16:20:34+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231138bddab7", "title": "Do not ignore dockerignore", "url": "https://yourlabs.org/posts/2019-03-26-do-not-ignore-dockerignore-its-expensive-and/", "published_at": "2019-03-26T12:28:21+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231138d3c13d", "title": "asgi-30 aeracode", "url": "https://yourlabs.org/posts/2019-03-21-asgi-30-aeracode/", "published_at": "2019-03-21T14:30:49+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231138f415b8", "title": "Yourlabs playlabs", "url": "https://yourlabs.org/posts/2019-03-16-yourlabsplaylabs/", "published_at": "2019-03-16T14:34:15+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113912a5f4", "title": "compoctl 0.1.3 release", "url": "https://yourlabs.org/posts/2019-03-14-compoctl-013-release/", "published_at": "2019-03-14T23:08:24+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231139c44522", "title": "Stale: automatically close stale issues of a repository", "url": "https://yourlabs.org/posts/2019-03-13-stale-github-marketplace/", "published_at": "2019-03-13T17:53:41+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231139d48fdd", "title": "winduptoy: a javascript free frontend", "url": "https://yourlabs.org/posts/2019-03-12-a-javascript-free-frontend/", "published_at": "2019-03-12T22:07:13+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113a7cafbe", "title": "redhat: new set of container tools", "url": "https://yourlabs.org/posts/2019-03-10-red-hat-enterprise-linux-8-beta-a-new-set-of/", "published_at": "2019-03-10T13:06:55+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113b226b86", "title": "python overtakes javascript as most questioned language", "url": "https://yourlabs.org/posts/2019-03-09-python-overtakes-javascript-as-most-questioned/", "published_at": "2019-03-09T16:13:51+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113c1c6586", "title": "experimenting with rootless docker", "url": "https://yourlabs.org/posts/2019-02-28-experimenting-with-rootless-docker-docker/", "published_at": "2019-02-28T16:26:16+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113c52a683", "title": "Django & JS research report", "url": "https://yourlabs.org/posts/2019-02-26-django-js-research-report/", "published_at": "2019-02-26T20:20:37+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113d50569b", "title": "nerdocs gdaps", "url": "https://yourlabs.org/posts/2019-02-25-nerdocs-gdaps/", "published_at": "2019-02-25T22:54:18+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113e433744", "title": "Automate backups and rollbacks during deploy", "url": "https://yourlabs.org/posts/2019-02-15-well-thats-a-nice-way-to-automate-backups-and/", "published_at": "2019-02-15T16:33:08+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113f23d2db", "title": "shyml", "url": "https://yourlabs.org/posts/2019-02-15-shyml/", "published_at": "2019-02-15T03:47:47+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113f4886ff", "title": "ansible-compose: deploying docker-compose files over bare ssh", "url": "https://yourlabs.org/posts/2019-02-14-ansible-compose-deploying-docker-compose-files-over-bare-ssh/", "published_at": "2019-02-14T09:04:20+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23113fefa2e4", "title": "yourlabs/python container adds security audit tools", "url": "https://yourlabs.org/posts/2019-02-13-yourlabspython-container-adds-security-audit-tools/", "published_at": "2019-02-13T19:58:50+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231140771000", "title": "mapjoin", "url": "https://yourlabs.org/posts/2019-01-30-mapjoin/", "published_at": "2019-01-30T15:56:54+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311409e10f7", "title": "tri.form: ALternative to Django forms", "url": "https://yourlabs.org/posts/2019-01-29-trioptimatriform/", "published_at": "2019-01-29T14:40:38+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231140c7b3ec", "title": "Automatic test rewrite for django-dbdiff/django-responsediff/cli2", "url": "https://yourlabs.org/posts/2019-01-28-automatic-test-rewrite-for-django-dbdiffdjango-responsediffcli2/", "published_at": "2019-01-28T23:32:56+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311413da264", "title": "Setupmeta", "url": "https://yourlabs.org/posts/2019-01-28-zsimicsetupmeta/", "published_at": "2019-01-28T21:22:44+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311422e1969", "title": "shyml", "url": "https://yourlabs.org/posts/2019-01-27-shyml/", "published_at": "2019-01-27T23:05:24+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231142f4a090", "title": "very happy with gitlab-ci", "url": "https://yourlabs.org/posts/2019-01-27-very-happy-with-gitlab-ci-however/", "published_at": "2019-01-27T22:50:47+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114351be2d", "title": "open source software playlabs", "url": "https://yourlabs.org/posts/2019-01-26-open-source-software-playlabs/", "published_at": "2019-01-26T14:42:46+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114374e727", "title": "Optimize ci pipeline", "url": "https://yourlabs.org/posts/2019-01-23-did-you-know-gitlab-ci-jobs-can-depend-on-changed/", "published_at": "2019-01-23T09:21:51+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114433a5d7", "title": "djcli 1.1 screenshot", "url": "https://yourlabs.org/posts/2019-01-14-djcli-11-screenshot/", "published_at": "2019-01-14T11:03:02+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114526c249", "title": "cli2: unfrustrating CLI for Python automation", "url": "https://yourlabs.org/posts/2019-01-13-cli2-unfrustrating-cli-for-python-automation/", "published_at": "2019-01-13T14:19:31+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231145d5bf58", "title": "zulip advertisement", "url": "https://yourlabs.org/posts/2018-12-11-zulip-advertisement/", "published_at": "2018-12-11T23:57:04+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311464487d1", "title": "crudlfap live example on replit", "url": "https://yourlabs.org/posts/2018-12-07-crudlfap-live-example-on-replit/", "published_at": "2018-12-07T01:30:00+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114743966c", "title": "playlabs the obscene ansible distribution", "url": "https://yourlabs.org/posts/2018-11-30-playlabs-the-obscene-ansible-distribution-for/", "published_at": "2018-11-30T09:00:11+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231147c13599", "title": "doc development contributing issue workflow", "url": "https://yourlabs.org/posts/2018-11-29-docdevelopmentcontributingissueworkflowmd/", "published_at": "2018-11-29T02:02:21+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311482f1b38", "title": "talks details: pyparis 2018", "url": "https://yourlabs.org/posts/2018-11-24-talks-details-pyparis-2018/", "published_at": "2018-11-24T18:12:18+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231148dfec13", "title": "Django webpack loader", "url": "https://yourlabs.org/posts/2018-11-21-renderentrypoint-tag-by-alihazemfarouk-pull/", "published_at": "2018-11-21T21:41:35+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114947e394", "title": "djcli: cli crud for django demo", "url": "https://yourlabs.org/posts/2018-11-20-djcli-cli-crud-for-django-demo/", "published_at": "2018-11-20T18:19:32+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114a1f5a91", "title": "Podman: the next generation of linux container", "url": "https://yourlabs.org/posts/2018-11-19-podman-the-next-generation-of-linux-container/", "published_at": "2018-11-19T15:16:06+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114ac1529b", "title": "why you should pay a hacker 10k/year to maintain CI server", "url": "https://yourlabs.org/posts/2018-11-18-why-you-should-pay-a-hacker-10kyear-to-maintain/", "published_at": "2018-11-18T18:54:22+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114af6da51", "title": "djcli", "url": "https://yourlabs.org/posts/2018-11-18-djcli/", "published_at": "2018-11-18T15:28:24+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114b2426e4", "title": "clitoo: make your python callbacks work in CLI too !", "url": "https://yourlabs.org/posts/2018-11-18-clitoo-make-your-python-callbacks-work-in-cli-too-/", "published_at": "2018-11-18T12:44:19+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114b8ce20d", "title": "DevOps since 2005: a  retrospective", "url": "https://yourlabs.org/posts/2018-11-17-devops-since-2005-a-retrospective/", "published_at": "2018-11-17T16:30:25+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114c4b0794", "title": "building-images-with-kaniko-and-gitlab-cicd", "url": "https://yourlabs.org/posts/2018-11-10-building-images-with-kaniko-and-gitlab-cicd/", "published_at": "2018-11-10T01:18:48+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114ca5873d", "title": "factory dry patterns crudlfap documentation", "url": "https://yourlabs.org/posts/2018-10-31-factory-dry-patterns-crudlfa-00-documentation/", "published_at": "2018-10-31T12:37:25+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114d6fdd94", "title": "Process controller", "url": "https://yourlabs.org/posts/2018-10-31-thommignotprocesscontroller/", "published_at": "2018-10-31T11:32:41+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114e22d576", "title": "jet back office totally ready to run your", "url": "https://yourlabs.org/posts/2018-10-30-jet-back-office-totally-ready-to-run-your/", "published_at": "2018-10-30T23:27:32+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114e303b8b", "title": "Getting started with Elm", "url": "https://yourlabs.org/posts/2018-10-30-getting-started-with-elm/", "published_at": "2018-10-30T16:47:14+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114ecf09ec", "title": "crudlfa 0.5.0 g drive ish design", "url": "https://yourlabs.org/posts/2018-10-21-crudlfa-050-g-drive-ish-design/", "published_at": "2018-10-21T23:31:20+00:00" }, { "id": "01a08c65-efaf-71a3-b670-23114f922db7", "title": "php-sadness", "url": "https://yourlabs.org/posts/2018-10-18-php-sadness/", "published_at": "2018-10-18T10:53:06+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311505bde39", "title": "clilabs 1.1.1 release", "url": "https://yourlabs.org/posts/2018-10-16-clilabs-111-release/", "published_at": "2018-10-16T11:22:45+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231150b48ae8", "title": "Quote post", "url": "https://yourlabs.org/posts/2018-10-15-quote-post/", "published_at": "2018-10-15T17:59:53+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311515c9117", "title": "clilabs: the Python CLI to get things done, with Django support", "url": "https://yourlabs.org/posts/2018-10-12-clilabs-the-python-cli-to-get-things-done-with-django-support/", "published_at": "2018-10-12T04:13:24+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311516fbe95", "title": "djcli: the new Django automation CLI command", "url": "https://yourlabs.org/posts/2018-10-11-djcli-the-new-django-automation-cli-command/", "published_at": "2018-10-11T21:37:46+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231152233aa6", "title": "Extreme devops", "url": "https://yourlabs.org/posts/2018-10-11-extreme-devops-screenshot-where-you-see/", "published_at": "2018-10-11T18:58:57+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231152abb340", "title": "yarn vs npm which node package manager to use in 2018", "url": "https://yourlabs.org/posts/2018-10-05-yarn-vs-npm-which-node-package-manager-to-use-in/", "published_at": "2018-10-05T17:08:06+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311530b13db", "title": "playlabs: 30 seconds overview", "url": "https://yourlabs.org/posts/2018-09-29-playlabs-30-seconds-overview/", "published_at": "2018-09-29T04:25:22+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231154043b46", "title": "PlayLabs: the Obscene Ansible Distribution, long version", "url": "https://yourlabs.org/posts/2018-09-28-playlabs-the-obscene-ansible-distribution-long-version/", "published_at": "2018-09-28T22:12:51+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311543c77a3", "title": "Django tests that write themselves", "url": "https://yourlabs.org/posts/2018-09-25-django-tests-that-write-themselves/", "published_at": "2018-09-25T22:40:56+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311544908cf", "title": "Django collectdir", "url": "https://yourlabs.org/posts/2018-09-21-open-source-software-django-collectdir/", "published_at": "2018-09-21T12:59:56+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231154d44cb2", "title": "containers buildah", "url": "https://yourlabs.org/posts/2018-09-21-containersbuildah/", "published_at": "2018-09-21T00:44:47+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231155a03ac8", "title": "cfenollosa os tutorial", "url": "https://yourlabs.org/posts/2018-09-21-cfenollosaos-tutorial/", "published_at": "2018-09-21T00:20:15+00:00" }, { "id": "01a08c65-efaf-71a3-b670-2311567237e3", "title": "django-autocomplete-light 3.3.2 release", "url": "https://yourlabs.org/posts/2018-09-19-django-autocomplete-light-332-release/", "published_at": "2018-09-19T11:56:38+00:00" }, { "id": "01a08c65-efaf-71a3-b670-231156d86312", "title": "Jack Daniels writes to python language programers", "url": "https://yourlabs.org/posts/2018-09-16-jack-daniels-writes-to-python-language-programers/", "published_at": "2018-09-16T15:32:08+00:00" } ] posts Claim your blog
Back to yourlabs.org
Blog · corpus.blog/blogs/yourlabs.org/posts

yourlabs.org

yourlabs.org

2026

2025

2024

2023

2021

2020

2019

2018