Marcin Czachurski

šŸ‘ØšŸ»ā€šŸ’» Software engineer (favorite technologies: /#dotNET/#Angular),
šŸ“· Aspiring photographer (digital & 35mm film, mostly black and white),
šŸ‘ØšŸ»ā€šŸŽ“ Psychology student (id šŸ‘¹ or superego šŸ˜‡),
šŸŽžļø founder

Marcin Czachurskimczachurski
2025-06-26

I couldn’t find a CAPTCHA solution that satisfied me, so for now I’ve implemented my own. The main advantage is that it’s fully internal—nothing is sent externally, no cookies, sessions, or similar mechanisms are used. Privacy is 100% preserved. The downside is lack of accessibility for visually impaired users (I’d need to generate audio on the server). It should slow down bots, but anyone determined to create multiple accounts still can.

Screenshot from Registration page from Vernissage. There is an image with Captcha visible and refresh button.
Marcin Czachurskimczachurski
2025-06-25

@domi Yeah, that’s exactly why I’m still unsure about it. Do you have any good ideas or alternatives that don’t require external services, are lightweight, and would work well with Angular/Swift?

Marcin Czachurskimczachurski
2025-06-25

I’ve been looking for a good alternative to reCaptcha to protect a user registration page from bots. Ideally, it should be open source, require no extra infrastructure (so it’s easy to use with Angular and Swift), and be GDPR-compliant with no cookies, etc. So far, ALTCHA with the proof-of-work mechanism (not ALTCHA Sentinel) looks best. But I’m still unsure. Do you recommend anything?

Marcin Czachurskimczachurski
2025-06-24

@mlekar Thanks for the heads-up! I checked again and found a bug related to the recent update that introduced keyboard shortcuts. I’ve fixed it now, so everything should be working properly. Really appreciate you letting me know! 😊

Marcin Czachurskimczachurski
2025-06-21

Just experimenting… 😊

Marcin Czachurski boosted:
Elena Rossini ⁂_elena
2025-06-20

Dear Fedi friends, may I ask you a favor?

I would really appreciate it if you could boost this message. I have created a French version of my Fedi promo video - and a French landing page – that I hope can spread far and wide in the Francophone world:

news.elenarossini.com/fedivers

Cette vidĆ©o explique ce qu'est le fĆ©divers en 4 minutes. N'hĆ©sitez pas Ć  partager cette page avec vos amis et vos proches qui ne sont pas ici... J'espĆØre que cette vidĆ©o Ć©veillera leur curiositĆ© šŸ’™šŸ¤ā¤ļø

Marcin Czachurskimczachurski
2025-06-20

I’ve spent the last few days working on dynamic OAuth client registration and OAuth authorization for (based on RFC 7591 and RFC 6749). Now it’s time to write up some docs and put together a sample implementation for iOS. The good news? Native mobile apps are now totally possible! 😊

Marcin Czachurskimczachurski
2025-06-10

@PhilipKing Accessibility is definitely the biggest Achilles’ heel of this new system. And in that regard, there are certainly many changes still to come.

Marcin Czachurskimczachurski
2025-06-10

Overall, I like the changes in iOS/iPadOS. There’s still a lot to improve, but the new icons, updates in Contacts, Messages, and Mail are nice. And of course, the iPad and multitasking are finally starting to look promising. However, you can definitely tell these are just the first betas - everything is pretty choppy and laggy.

Marcin Czachurski boosted:
Marcin Krzyzanowskikrzyzanowskim
2025-05-24

I excited to announce Notepad.exe 1.0! It's a fantastic notepad that empowers you to execute your code seamlessly.

notepadexe.com

Marcin Czachurskimczachurski
2025-05-23

@spitfire Thanks for the advice 😊. I might reorganize my Sunday to visit Nowa Huta.

Marcin Czachurskimczachurski
2025-05-22

@spitfire I hadn’t planned on it. Would you recommend it?

Marcin Czachurskimczachurski
2025-05-22

Starting today, I’m taking a few days off work to explore Kraków. Time to relax. In my free moments, I’ll be scrolling through your photos. I’m often really impressed by your work 🤩. I’ve also been wondering if it’s possible to do some coding on an iPad. Turns out, it is! And it’s actually pretty nice - using VS Code in the browser, installed as a PWA 🫣.

The photo shows an iPad with a keyboard on an outdoor cafĆ© table at a Starbucks, located in a historic European city square -  Kraków, Poland. On the iPad screen, there’s a photo website open, displaying several artistic images. Next to the iPad is a large white Starbucks mug, partially filled with coffee. In the background, you can see cobblestone streets, people walking, historic buildings, trees, and large white umbrellas with ā€œStarbucksā€ branding, suggesting a relaxed and scenic urban setting.This photo is nearly identical in composition to the first one, but the screen of the iPad now shows a code editor (Visual Studio Code). Again, the coffee cup sits next to the device, and the same city square and outdoor cafĆ© atmosphere is visible in the background, reinforcing the sense of combining work or hobby (programming) with leisure in a picturesque location.
Marcin Czachurskimczachurski
2025-05-16

@liaizon Have you never visited vernissage.photos (or any of its pages) before?

Marcin Czachurskimczachurski
2025-05-16

@liaizon This might be caused by the fact that a few weeks ago I changed the location of the files. And it seems that browsers remembered the old CSP settings in such a way that, unfortunately, to load the new ones, it’s necessary to clear the cache for this page in the browser. 😬

Marcin Czachurskimczachurski
2025-05-16

Today, Sanah’s new album was released. It’s Polish music - sung poetry. I really love how the poems of the greatest Polish poets were performed. And the LP edition is beautiful, a large fold-out booklet with every lyric and photos. Bravo, Sanah! šŸŽ¶

The title page and the cover of the long play.The opened booklet included with the vinyl.The opened booklet included with the vinyl.The opened booklet included with the vinyl.
Marcin Czachurskimczachurski
2025-05-12

@refelet I have the exact same camera model and a very similar issue with light streaks. Do you have any idea what might be causing it? I replaced all the seals, but it didn’t help. Strangely, it doesn’t appear in all the photos. mastodon.social/@mczachurski/1

Marcin Czachurski boosted:
Paul Hudsontwostraws
2025-05-10

What's new in Swift 6.2? A whole *ton* of stuff – raw identifiers, Collection conformances for enumerated(), method key paths, backtracing, weak let, Observations, InlineArray, and of course a big batch of concurrency changes too. Want to see it all in action? Click here: hackingwithswift.com/articles/

Marcin Czachurskimczachurski
2025-05-06

The last couple of weeks have been super intense with all the work on . I added some cool features and fixed a few bugs here and there. Now I just need to catch my breath and take a little step back. I’ve already picked up a few new rolls of film that I’m excited to shoot šŸ¤—. And the exam session is coming up fast too 🫣.

A person is standing outside in an open, urban square, facing a reflective glass surface and taking a photo of their reflection. The individual is wearing a burnt orange jacket, jeans, and sneakers, with a backpack and a beanie. Their camera is held at waist level. The reflection creates a layered effect with the cityscape in the background, including buildings, bare trees, and a cloudy sky. The overall mood is calm and introspective, with cool, slightly muted colors.
Marcin Czachurski boosted:
Vernissagevernissage
2025-04-30

To take a short break from fixing bugs, I decided to add a feature I sometimes miss when out shooting street photos - the ability to share a personal business card. It can include more sensitive details than a public profile here or elsewhere. More info in the article below. I hope this feature will be useful to you as well.

vernissage.photos/news/7498822

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst