Fabio Caccamo's Avatar

Fabio Caccamo

@fabiocaccamo.bsky.social

๐Ÿ Python / ๐Ÿฆ„ Django / Vue.js full-stack developer based in Torino, Italy. ๐Ÿ‡ฎ๐Ÿ‡น ๐ŸคŒ https://github.com/fabiocaccamo

16 Followers  |  40 Following  |  27 Posts  |  Joined: 22.01.2025  |  1.635

Latest posts by fabiocaccamo.bsky.social on Bluesky


Preview
Style Headings using the CSS :heading pseudo-class Use the :heading pseudo-class to style all headings (h1-h6) with a single CSS rule. Reduce repetition in design systems and component libraries while maintaining consistency.

Style Headings using the CSS :heading pseudo-class

www.alwaystwisted.com/articles/sty...

17.02.2026 13:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Who knows how to secure open source better than the maintainers themselves? ๐Ÿ›ก๏ธ

17.02.2026 22:26 โ€” ๐Ÿ‘ 26    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2
Preview
pyinfra - Fast Python Infrastructure Automation Tool Fast, Python-based infrastructure automation. Deploy to SSH servers, Docker, and local machines. 10x faster than Ansible.

pyinfra - Fast Python Infrastructure Automation & Configuration Management Tool
pyinfra.com

16.12.2025 08:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Django 6.0 released Posted by Natalia Bidart on Dec. 3, 2025

Django 6.0 released โœจ a mosaic of modern tools and thoughtful design ๐ŸŽจ๐Ÿงฉ๐Ÿ› ๏ธ๐Ÿ’ก#Django -- www.djangoproject.com/weblog/2025...

03.12.2025 16:59 โ€” ๐Ÿ‘ 52    ๐Ÿ” 19    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3
Preview
Django: whatโ€™s new in 6.0 - Adam Johnson Django 6.0 was released today, starting another release cycle for the loved and long-lived Python web framework (now 20 years old!). It comes with a mosaic of new features, contributed to by many, som...

Django: whatโ€™s new in 6.0
adamj.eu/tech/2025/12...

04.12.2025 10:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - fabiocaccamo/django-email-validators: :envelope: no more invalid or disposable emails in your database. :envelope: :white_check_mark: no more invalid or disposable emails in your database. - GitHub - fabiocaccamo/django-email-validators: :envelope: no more invalid or disposable emails in your database.

โœ‰๏ธ โœ… no more invalid or disposable emails in your database.
github.com/fabiocaccamo...

06.11.2025 06:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Django 6.0 release notes - UNDER DEVELOPMENT | Django documentation The web framework for perfectionists with deadlines.

Django 6.0 release notes - UNDER DEVELOPMENT
docs.djangoproject.com/en/dev/relea...

23.10.2025 08:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Inside the breach that broke the internet: The untold story of Log4Shell Log4Shell proved that open source security isn't guaranteed and isnโ€™t just a code problem.

Inside the breach that broke the internet: The untold story of Log4Shell
github.blog/open-source/...

22.10.2025 07:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Django: one ORM to rule all databasesย ๐Ÿ’ Comparing the Django ORM support across official database backends, so you donโ€™t have to learn it the hardย way.

Django: one ORM to rule all databases ๐Ÿ’ (by @paulox.net)
www.paulox.net/2025/10/06/d...

06.10.2025 08:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Utopia Fluid responsive design

Elegantly scale type and space without breakpoints
utopia.fyi

01.10.2025 07:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
A refresh of Learn CSS with nine new modules ย |ย  Blog ย |ย  web.dev Our popular Learn CSS course has been updated with new modules covering the latest CSS features.

A refresh of Learn CSS with nine new modules
web.dev/blog/learn-c...

24.09.2025 14:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Django views versus the Zen of Python Djangoโ€™s generic class-based views often clash with the Zen of Python. Hereโ€™s why the base View class feels more Pythonic.

Django views versus the Zen of Python
www.loopwerk.io/articles/202...

15.09.2025 11:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Paulos Yibelo - Hacking Research: DoubleClickjacking: A New Era of UI Redressing data:blog.metaDescription

DoubleClickjacking: A New Era of UI Redressing
www.evil.blog/2024/12/doub...

10.09.2025 11:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
We shouldnโ€™t have needed lockfiles Lockfiles are an absolutely unnecessary concept that complicates things without a good reason. Dependency managers can and are working without it just the same.

We shouldnโ€™t have needed lockfiles
tonsky.me/blog/lockfil... - by @tonsky.me

07.08.2025 07:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Django: split ModelAdmin.get_queryset() by view - Adam Johnson Within Djangoโ€™s popular admin site, you can override ModelAdmin.get_queryset() to customize the queryset used by the admin views. Itโ€™s often used for performance optimizations, such as adding a select...

Django: split "ModelAdmin.get_queryset()" by view
adamj.eu/tech/2025/07... - by @adamj.eu

31.07.2025 09:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
From SQL To SQLModel: A Cleaner Way To Work With Databases In Python - Pybites SQLModel is a library that lets you interact with databases through Python code with Python objects and type annotations instead of writing direct SQL queries.

From SQL to SQLModel: A Cleaner Way to Work with Databases in Python
pybit.es/articles/fro...

13.07.2025 15:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
JSON module scripts are now Baseline Newly available ย |ย  Blog ย |ย  web.dev Thanks to JSON module scripts and import attributes, you can now directly import JSON in JavaScript modules. Both features are now Baseline Newly available.

JSON module scripts are now Baseline Newly available
web.dev/blog/json-im...

19.06.2025 07:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
DSF calls for applicants for a Django Fellow Posted by The Fellowship Working Group on June 9, 2025

๐Ÿ“ฃ The DSF is hiring a Django Fellow!

A paid, full-time role to help maintain Django. All the good stuff plus you'll be joining a dedicated team of Fellows ๐Ÿ’š

Interested or know someone great?
๐Ÿ‘‰ Apply by July 1: www.djangoproject.com/weblog/2025/...

#Django #Python #OpenSource

09.06.2025 21:25 โ€” ๐Ÿ‘ 13    ๐Ÿ” 11    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Covert Web-to-App Tracking via Localhost on Android

Disclosure: Covert Web-to-App Tracking via Localhost on Android - localmess.github.io

11.06.2025 10:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub Actions: avoid double runs from on: [push, pull_request] - Adam Johnson Iโ€™ve often seen a GitHub Actions workflow defined with a trigger like:

GitHub Actions: avoid double runs from on: [push, pull_request] (by @adamj.eu)
adamj.eu/tech/2025/05...

09.06.2025 12:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Demonstrating string formatting with right-, left-, and center-aligned text and custom fill characters.  Full text at https://gist.github.com/nedbat/9a29a7e0f8091844d65f5ca433612e59

Demonstrating string formatting with right-, left-, and center-aligned text and custom fill characters. Full text at https://gist.github.com/nedbat/9a29a7e0f8091844d65f5ca433612e59

String formatting in #Python lets you left-, right-, or center-justify a value. You can specify the fill character to use. The syntax is colon, fill-char, <^>, width:

21.11.2024 11:12 โ€” ๐Ÿ‘ 119    ๐Ÿ” 12    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 3
Preview
An easy way to use different serializers for different actions and request methods in Django REST Framework Introducing ActionSerializerModelViewSet, a ViewSet that allows you to choose a serializer for each action and method combination.

An easy way to use different serializers for different actions and request methods in Django REST Framework
www.loopwerk.io/articles/202...

05.06.2025 09:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Knowledge creates technical debt Some history on term โ€œtechnical debtโ€ and on better language to use when communicating about it.

Knowledge creates technical debt
lukeplant.me.uk/blog/posts/k...

31.05.2025 10:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Height Enigma โ€ข Josh W. Comeau One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting โ€œheight: 100%โ€ would have no effe...

For years, one of the most befuddling things for me in CSS was how โ€œheight: 100%โ€ would sometimes just not work. Every time I tried to use it was a roll of the dice. ๐Ÿ˜…

Like everything else in CSS, though, it all makes perfect sense when we understand the underlying mechanism. โœจ

Letโ€™s explore. ๐Ÿงต

12.05.2025 15:47 โ€” ๐Ÿ‘ 309    ๐Ÿ” 47    ๐Ÿ’ฌ 17    ๐Ÿ“Œ 5
Preview
SVG to CSS Shape Converter A simple tool to transform an SVG shape into a CSS shape. Get a modern and optimized code in no time!.

โš™๏ธ New CSS Generator!

Save this link for the future. A tool to easily convert any SVG shape into a CSS one in no time. Powered by the new shape() function! ๐Ÿคฉ

css-generators.com/svg-to-css/

โœ… Single-element
โœ… Responsive
โœ… No more ViewBox headaches

12.05.2025 09:48 โ€” ๐Ÿ‘ 142    ๐Ÿ” 33    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 2
Preview
MCP: The Next Competitive Edge in AI Unveiling MCP: The groundbreaking protocol transforming AI connectivity, empowering businesses with revolutionary agent interactions and unprecedented workflow capabilities.

MCP: A Simple Guide To Going Further With AI
simple.ai/p/mcp-a-simp...

20.05.2025 06:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub Copilot: Meet the new coding agent GitHub Copilot has a new feature: a coding agent that can implement a task or issue, run in the background with GitHub Actions, and more.

GitHub Copilot: Meet the new coding agent
github.blog/news-insight...

20.05.2025 06:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
New-features github repo and project Posted by Emma Delescolle on April 26, 2025

Announcing an experimental new process for proposing ideas and features to the Django project ๐ŸŒˆ
www.djangoproject.com/weblog/2025...

26.04.2025 16:53 โ€” ๐Ÿ‘ 28    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
How to make your images in Markdown on GitHub adjust for dark mode and light mode When you want your images to look good in Markdown on GitHub, you might have to adjust for the UI around them.

How to make your images in Markdown on GitHub adjust for dark mode and light mode - github.blog/developer-sk...

19.04.2025 13:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
una.im | Updates to the customizable select API Everything that has changed since the RFC post for this feature.

New blog post:

Updates to the customizable select API

una.im/select-updates/

10.01.2025 21:41 โ€” ๐Ÿ‘ 138    ๐Ÿ” 23    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 3

@fabiocaccamo is following 20 prominent accounts