How to install exiftool (mac / windows / ubuntu):
π macOS: brew install exiftool
πͺ Windows: choco install exiftool
π§ Ubuntu: sudo apt update && sudo apt install -y libimage-exiftool-perl
Verify: exiftool -ver
#DevTools #OpenSource
Posts by Jorge Lison
Cool trick to build your own #AI pipelines:
Some AI images literally ship the recipe in the file π
Run:
"exiftool image.png"
...and check the Prompt field.
Doesn't work on all, but when it does⦠it's awesome
Surprising how often it works
#BuildInPublic #PromptEngineering #GenAI #ProTip
Vercel is really good, but I recently made Cloudflare Workers with next js my default deployment (falling back to Vercel) and I'm definitely not regretting it...
It may not work for everyone, but I still recommend giving it a try
β οΈRemember: tools like Elcomsoft don't crack VeraCrypt. They extract keys from RAM/hibernation if the machine is unlocked or recently was
#encryption #diskencryption #privacy #privacytools #cryptography #cybersecurity #devsecops
github.com/veracrypt/Ve...
5/5 π― Bottom line + pro tips
If agencies can't crack the crypto, your threat is keys & opsec:
1. Use a long passphrase (5β7 random words)
2. Dismount when idle; fully shut down, don't sleep (RAM/key attacks exist)
3. Ensure hiberfile is encrypted; consider VC's RAM-key protection setting
4/5 β‘ 10 minute setup
1. Download from the official repo (verify sigs)
2. Create an encrypted container or full-disk volume
3. Mount β work β dismount
4. Keep backups of unencrypted essentials like recovery info (securely stored)
3/5 π§ Why we (devs) like it
- Cross-platform (Win/Mac/Linux)
- CLI automation + scripting
- Hidden volumes (plausible deniability but use carefully; research has poked holes in some scenarios)
- Fast on modern CPUs, open source, no proprietary dependencies
2/5 π Receipts from real cases
- πΊπΈ 2018: Court filing notes the FBI couldn't decrypt VeraCrypt protected devices and sought to compel unlocking instead
- π§π· 2010: Brazilian banker case: after months of effort (incl. FBI help)
- No public evidence of a VeraCrypt backdoor
Just learned that VeraCrypt has never been defeated by law enforcement in any documented case
An open source disk #encryption tool with a 100% success rate against government cryptographic breaks
Time to hide that spicy folder, lol
History + how to use it rightπ1/5
#infosec #opsec #opensource
3/3 Restore after a fresh install
β»οΈ Bonus: cron it weekly + push to a private repo
2. Snapshot all installed packages:
π¨ Kernel panic nuked one of my Ubuntu AI servers on a Sunday morning
bsky.app/profile/jorg...
Lost my prime build time βοΈ
These 2 commands helped me restore an identical setup
1. Backup your APT config (repos, keys, prefs) π1/3
#BuildInPublic #SelfHosted #Automation #Backups #IndieDev #WebDev
π― I couldn't agree more
Hahahaha yeah. Thank you for making me laugh π
That is exactly what is happening π
Woke up ready to shipβ¦ and then I see THIS π±
Debugging before coffee should be illegal
I hope your day is going better...
#BuildInPublic #IndieDev #DevLife #WebDev #Ubuntu #KernelPanic #Linux
@julienetie.bsky.social That was a really good reply, and I'm completely in agreement. Not every tool is a hammer.
I also really liked your point about using actions. Forgot to highlight that one!
π§΅ 4/4 Cache API works great for:
β
API responses that change hourly/daily
β
Computed data with short TTL
β
Anything under 128MB
Don't use it for:
β User file uploads
β Data you need for months
β Cross-region consistency
π§΅ 3/4 Performance comparison:
π Cache API: <10ms response time (edge cache)
π R2: 20-50ms (object storage)
Developer experience:
π― Cache API: 3 lines of code
π― R2: SDK setup, bucket management, error handling
π§΅ 2/4 code change (simplified for example sake, but you get the point):
F*ck... I just realized I paid R2 $31 last month to cache API responses π€¦ββοΈ
Cache API does this for free.
Same speed, easier setup
Took me 5 min to migrate.
Monthly bill = $0 now
The code swap π (1/4)
#buildinpublic #indiehacker #webdev #r2 #startup #solodev #workers #performance #serverless
π§΅ 4/4 Pro tip: Use multiple cron expressions for different frequencies in one workflow file.
Each schedule triggers the same workflow, but conditional if statements run different jobs based on which cron fired.
Result? One file manages your entire automation schedule.
π§΅ 3/4 Getting started takes 30 seconds:
1. Create ".github/workflows/cron.yml"
2. add your cron schedule
3. push to main
That's literally it. GitHub handles provisioning, execution, scaling, monitoring.
#IndieHackers Stop overthinking automation. Just use #GitHubActions.
π§΅ 2/4 Perfect for automating:
βοΈ - Auto posting on BlueSky
π - Daily backup scripts
π - Metrics collection
π - Health checks
π¨ - Notification systems
πΎ - Database cleanup tasks
π - API monitoring
All running in the cloud, tracked in git, completely free for public repos. #WebDev #TechTips
Imo, GitHub Actions as cron jobs might be the most underrated dev hack
Why pay for cron services when GitHub Actions does it better?
β
Free / cheap
β
Scales
β
Version control with git
β
Huge marketplace of plugins
Only catch: shortest interval is 1 min π 1/4
#BuildInPublic #Automation #DevTools
5/5 Example of backup script
Backups aren't exciting until they save you π«
4/5 Upload to Drive with rclone
gdrive is an rclone remote linked to your service account JSON.
No surprise failures because a token expired.
Runs daily via cron, no human input needed.
For example:
3/5 Dump the database
For example:
2/5 Why Google Drive?
β
Practically free
π Accessible from anywhere
π οΈ Simple restore
I use a Service Account so it works headless, no expiring tokens
π€ Perfect for cron jobs.
#Supabase backups are easy to forget, until you need them π
I don't have the built in ones in the free plan, so I set up Google Drive backups instead
This is what I like to do π(1/5)
#BuildInPublic #IndieHackers #DataBackup #Automation #Postgres #Rclone #DevLife #DevLife #OpenSource