I'm Pedro Blog https://undefined.undefined

Hello, my name is Pedro Fernandes I am a web developer, software engineer, and small business owner, currently living in Lisbon, Portugal.❤️ My interests range from entrepreneurship to programming. I am also interested in web development, technology and cooking.

Turning a Thermal Printer into an Interactive Guestbook https://undefined.undefined/posts/turning-a-thermal-printer-into-an-interactive-guestbook There's something nostalgic and tangible about recording memories on paper. That's the idea behind Little Printer Guestbook, (https://guestbook.impedro.com) a project that creatively bridges the digital and physical worlds.

The Concept

The idea is simple yet effective: allow visitors at my website, using HTML Canvas, and have those drawings automatically printed on a thermal printer. Each creation is recorded both digitally in an online gallery and physically on paper.

How It Works

The system uses a web interface where users can draw freely. The drawing area is implemented with HTML Canvas, offering a fluid and intuitive experience. Once finished, the drawing is sent to a server that communicates with a thermal printer, generating an instant printout.

Thermal printers are perfect for this project: they're silent, require no ink, the paper is affordable, and the output has a vintage look that adds charm to the creations.

Practical Applications

This project can be used in various contexts: corporate events as an alternative to the traditional guestbook, parties and weddings to preserve guests' messages, shops and cafés to create a community art gallery, or exhibitions and museums for creative visitor feedback.

Technology and Open Source

The code is available on GitHub, allowing anyone to adapt the project to their needs. It's an excellent foundation for those wanting to explore communication between web browsers and physical hardware.

This project proves that not everything needs to be completely digital. Sometimes, having something tangible in your hands makes the experience more memorable and special.

]]>
Sat, 29 Nov 2025 22:13:37 GMT https://undefined.undefined/posts/turning-a-thermal-printer-into-an-interactive-guestbook
Which board game do you find most challenging and why? https://undefined.undefined/posts/which-board-game-do-you-find-most-challenging-and-why When it comes to board games that test the limits of human strategy, few can rival the ancient game of Go. Originating in China over 2,500 years ago, Go has captivated minds across centuries — not because of flashy mechanics or complex rules, but because of its profound depth and elegance. Despite its minimalist design, Go is widely regarded as the most challenging board game in existence. Here's why.

Why Go Is the Most Challenging Board Game Ever Created

At first glance, Go seems straightforward: two players take turns placing black and white stones on a 19x19 grid, aiming to control the most territory. But beneath this simplicity lies a universe of possibilities. Unlike chess, where each piece has a defined role and movement, Go uses identical stones — making strategy entirely dependent on position, timing, and intuition.

The sheer size of the Go board means there are 361 intersections to play on, and the number of possible board configurations exceeds the number of atoms in the observable universe. This vast decision space makes brute-force calculation nearly impossible, demanding a level of abstract thinking and pattern recognition that few games require.

Go challenges players to think on multiple levels simultaneously. You must manage local battles — small skirmishes for territory — while maintaining a global strategy that spans the entire board. A move that seems insignificant in one corner can have ripple effects across the game, making foresight and adaptability essential.

In chess, players rely on a clear value system: queens are worth more than pawns, rooks more than knights. Go offers no such hierarchy. Every stone is equal, and its value is determined entirely by context. This forces players to develop a fluid, situational understanding of the game — a skill that takes years to master.

Go was long considered the final frontier for artificial intelligence. While computers mastered chess decades ago, it wasn’t until 2016 that AlphaGo, developed by DeepMind, defeated world champion Lee Sedol. This victory marked a turning point in AI development and highlighted just how intuitive and complex Go truly is.

Go isn’t just a game — it’s a mental discipline. It teaches patience, strategic thinking, and humility. Every match is a dialogue between minds, a dance of logic and creativity. Whether you're a seasoned player or a curious beginner, Go offers a lifetime of challenge and discovery.

]]>
Tue, 18 Nov 2025 19:23:07 GMT https://undefined.undefined/posts/which-board-game-do-you-find-most-challenging-and-why