João Palmeiro's Avatar

João Palmeiro

@joaopalmeiro.bsky.social

Data Visualization Engineer at Feedzai • GitHub: https://github.com/joaopalmeiro • GitLab: https://gitlab.com/joaommpalmeiro • Codeberg: https://codeberg.org/joaopalmeiro • Hugging Face: https://huggingface.co/joaompalmeiro

36 Followers  |  114 Following  |  20 Posts  |  Joined: 30.08.2023
Posts Following

Posts by João Palmeiro (@joaopalmeiro.bsky.social)

Preview
João Palmeiro / template-react-vite · GitLab Opinionated React + Vite template for new projects.

Updated my opinionated React + Vite template. The main changes are related to updating dependencies and adopting Oxlint + Oxfmt.

→ Repo: gitlab.com/joaommpalmei...

27.02.2026 20:44 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/userscripts: A collection of userscripts to facilitate certain tasks on different websites. A collection of userscripts to facilitate certain tasks on different websites. - joaopalmeiro/userscripts

New userscript 📜: psnprofilesSearch

Search for a game on PlayStation Store from its PSNProfiles page. This userscript adds a link near the game's name.

→ Repo: github.com/joaopalmeiro...

24.02.2026 12:12 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/template-python-uv-script: Opinionated Python + uv template for new scripts. Opinionated Python + uv template for new scripts. Contribute to joaopalmeiro/template-python-uv-script development by creating an account on GitHub.

I made some small changes to my templates for Python scripts and packages, including updating Ruff to the latest version:

→ Scripts: github.com/joaopalmeiro...
→ Packages: github.com/joaopalmeiro...

18.02.2026 16:18 — 👍 0    🔁 0    💬 0    📌 0

I recently switched my terminal to the Ghostty + Starship combo. Since I'm constantly letting my headphones run out of battery, I created a custom module to show their battery level, similar to the battery one.

→ Custom module: github.com/joaopalmeiro...
→ Documentation: starship.rs/config/#cust...

16.02.2026 15:49 — 👍 0    🔁 0    💬 0    📌 0

Linux versions are now available and .DS_Store files (macOS) are skipped.

09.02.2026 14:07 — 👍 2    🔁 0    💬 0    📌 0
Preview
João Palmeiro / del-ignore · GitLab A CLI to delete all gitignored files in a project.

Learn more:

→ Repo: gitlab.com/joaommpalmei...
→ Tap: github.com/joaopalmeiro...

08.02.2026 20:32 — 👍 1    🔁 0    💬 1    📌 0
Preview
João Palmeiro / del-ignore · GitLab A CLI to delete all gitignored files in a project.

New CLI 🛠️: del-ignore

Run del-ignore in a folder to delete all gitignored files, with the option to select files to keep before deletion.

Built mainly on top of Bun, @clack/prompts, and ignore. Distributed via Homebrew (for macOS only, for now).

08.02.2026 20:32 — 👍 1    🔁 0    💬 1    📌 0
Preview
GitHub - joaopalmeiro/praicing: Offline utility functions for estimating costs across different model providers. Offline utility functions for estimating costs across different model providers. - joaopalmeiro/praicing

New package: praicing (v0.0.1)

Offline utility functions for estimating costs across different model providers. For now, only functions for OpenAI, from calculating tokens for images to estimating costs for messages/prompts.

→ PyPI: pypi.org/project/prai...
→ Repo: github.com/joaopalmeiro...

17.07.2025 11:15 — 👍 0    🔁 0    💬 0    📌 0
Chat Template Viewer Rendered chat templates for different models and prompts.

New page: chat-template-viewer.joao.tools

A collection of chat templates rendered for different models and prompts. Created mainly for learning purposes, but also to be used together with Outlines: dottxt-ai.github.io/outlines/lat...

13.07.2025 19:20 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/template-python-uv-script: Opinionated Python + uv template for new scripts. Opinionated Python + uv template for new scripts. Contribute to joaopalmeiro/template-python-uv-script development by creating an account on GitHub.

template-python-uv-script also updated, following the same dependencies: github.com/joaopalmeiro...

09.07.2025 18:49 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/template-python-uv-package: Opinionated Python + uv template for new packages. Opinionated Python + uv template for new packages. - joaopalmeiro/template-python-uv-package

New template: template-python-uv-package

Opinionated Python + uv template for new packages. For now, still using the hatchling build backend, but already leveraging some of the latest features, such as the new uv version command.

Repo: github.com/joaopalmeiro...

09.07.2025 13:44 — 👍 0    🔁 0    💬 1    📌 0

The first two snippets available are for Vue 3:

• vue3-emits-props-demo (declare an emitted event as a prop to know if the parent is listening to it): codeberg.org/joaopalmeiro...
• vue3-dl-v-for-demo (render a description list with the v-for directive): codeberg.org/joaopalmeiro...

22.11.2023 07:45 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/snippets: A collection of code snippets for different technologies. A collection of code snippets for different technologies. - GitHub - joaopalmeiro/snippets: A collection of code snippets for different technologies.

Introducing the Snippets repo! 🗄️

This repository contains a collection of code snippets/demos for different technologies, each available in a separate ready-to-run project.

→ Repo: github.com/joaopalmeiro...

22.11.2023 07:44 — 👍 1    🔁 0    💬 1    📌 0
Preview
promise-allsettled-utils Utility functions to complement Promise.allSettled().

Introducing promise-allsettled-utils! 🛠️

It's a JS package with utility functions to leverage the Promise.allSettled() method. I'm using it in scripts where I have several asynchronous requests independent of each other, and I'm interested in their individual results.

codeberg.org/joaopalmeiro...

10.11.2023 08:05 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/try-ggpointdensity Contribute to joaopalmeiro/try-ggpointdensity development by creating an account on GitHub.

ggpointdensity is a package that brings a mix of scatterplots and 2D density plots to ggplot2. Since I had never tested this concept, I prepared a demo using fast-kde, D3, and Vue. Hover over the dots to check the point density estimates.

github.com/joaopalmeiro...
→ ggpointdensity-demo.surge.sh

05.11.2023 07:10 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/template-vue: Opinionated Vue template for new projects. Opinionated Vue template for new projects. Contribute to joaopalmeiro/template-vue development by creating an account on GitHub.

template-vue comes with create-vite-tsconfigs to bootstrap small Vue projects.

github.com/joaopalmeiro...

01.11.2023 11:16 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/create-vite-tsconfigs: TSConfig files for projects created with create-vite. TSConfig files for projects created with create-vite. - GitHub - joaopalmeiro/create-vite-tsconfigs: TSConfig files for projects created with create-vite.

Introducing create-vite-tsconfigs and template-vue! 📦

create-vite-tsconfigs packages minified TypeScript configurations used in Vite templates to facilitate their reuse across different projects.

github.com/joaopalmeiro...

01.11.2023 11:13 — 👍 0    🔁 0    💬 1    📌 0
Preview
GitHub - joaopalmeiro/vitepress-social-media-icons: VitePress-ready SVG strings for social media ico... VitePress-ready SVG strings for social media icons. - GitHub - joaopalmeiro/vitepress-social-media-icons: VitePress-ready SVG strings for social media icons.

Introducing vitepress-social-media-icons! 🌐

It packs several social media icons to use in VitePress easily, in particular, to configure the default theme's socialLinks.

github.com/joaopalmeiro...

31.10.2023 09:08 — 👍 0    🔁 0    💬 0    📌 0

social-media-icons 0.3.1 is out! 🌐

This version has 3 new icons/logos, a documentation website, and further simplified SVG files thanks to the picosvg package.

→ github.com/joaopalmeiro...

29.10.2023 13:30 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - joaopalmeiro/d3-extra-scale-chromatic: Extra color scales for D3, following d3-scale-chroma... Extra color scales for D3, following d3-scale-chromatic. - GitHub - joaopalmeiro/d3-extra-scale-chromatic: Extra color scales for D3, following d3-scale-chromatic.

Introducing d3-extra-scale-chromatic! 📊

d3-extra-scale-chromatic is a JS package with color schemes to complement d3-scale-chromatic and create D3 charts. The first version has 10 categorical schemes ready to be used.

github.com/joaopalmeiro...

28.10.2023 06:27 — 👍 4    🔁 0    💬 0    📌 0