Companion gist to the CroAI Code Club #3 talk by Luka Kladarić — The Missing Piece: An AI Agent That Survives Off Your Desk (2026-05-20).
Everything I mentioned on stage, with links.
- Substack: substack.chaos.guru
- LinkedIn: linkedin.com/in/allixsenos
Companion gist to the CroAI Code Club #3 talk by Luka Kladarić — The Missing Piece: An AI Agent That Survives Off Your Desk (2026-05-20).
Everything I mentioned on stage, with links.
| - name: Download aws-cloudformation/rain | |
| run: | | |
| gh release download -R aws-cloudformation/rain --pattern '*_linux-amd64.zip' -D $RUNNER_TOOL_CACHE | |
| unzip -ojq $RUNNER_TOOL_CACHE/*.zip -d $RUNNER_TOOL_CACHE | |
| echo "$RUNNER_TOOL_CACHE" >> $GITHUB_PATH | |
| env: | |
| GH_TOKEN: ${{ github.token }} |
| name: e-imenik run | |
| # Controls when the action will run. | |
| on: | |
| # Allows you to run this workflow manually from the Actions tab | |
| workflow_dispatch: | |
| # Run on push to any branch for testing | |
| push: | |
| # Run every 6 hours | |
| schedule: |
| #!/bin/bash | |
| #set -x | |
| # Shows you the largest objects in your repo's pack file. | |
| # Written for osx. | |
| # | |
| # @see http://stubbisms.wordpress.com/2009/07/10/git-script-to-show-largest-pack-objects-and-trim-your-waist-line/ | |
| # @author Antony Stubbs | |
| # Modified by Luka Kladaric <luka@noom.com> |
| version: '2' | |
| services: | |
| mariadb: | |
| image: 'bitnami/mariadb:latest' | |
| environment: | |
| - ALLOW_EMPTY_PASSWORD=yes | |
| volumes: | |
| - 'mariadb_data:/bitnami' | |
| phabricator: | |
| image: 'bitnami/phabricator:latest' |
| #cloud-config | |
| repo_update: true | |
| repo_upgrade: all | |
| disable_root: false | |
| packages: | |
| - python-minimal |
| Wordlist ver 0.732 - EXPECT INCOMPATIBLE CHANGES; | |
| acrobat africa alaska albert albino album | |
| alcohol alex alpha amadeus amanda amazon | |
| america analog animal antenna antonio apollo | |
| april aroma artist aspirin athlete atlas | |
| banana bandit banjo bikini bingo bonus | |
| camera canada carbon casino catalog cinema | |
| citizen cobra comet compact complex context | |
| credit critic crystal culture david delta | |
| dialog diploma doctor domino dragon drama |
| USE phabricator_user; | |
| -- create LDAP mappings for unmapped users | |
| -- this query uses a subselect due to the way MySQL reacts to UUID() being | |
| -- wrapped in REPLACE() (returns the same UUID for all rows) | |
| -- WARNING: make sure user.userName maps to LDAP usernames, otherwise | |
| -- user_externalaccount.accountID needs to be modified for those users | |
| -- where it doesn't. alternatively, use Phabricator's change username | |
| -- utility in People app to change those users' usernames before running | |
| INSERT INTO user_externalaccount |
| ''' | |
| Django bulk upsert | |
| Does not attempt to cover all corner cases and related models. | |
| Originally from http://people.iola.dk/olau/python/bulkops.py | |
| Heavily modified by Luka Kladaric hello@luka.io | |
| ''' | |
| from itertools import repeat | |
| from django.db import models, connections, transaction |