Peter Hagen

@peterhagen
19 Followers
136 Following
301 Posts

Vanaf vandaag ben ik voor nieuws en updates ook te volgen op Mastodon!

Deze week ben ik gestart als staatssecretaris Digitale Economie en Soevereiniteit. Een belangrijke taak, met voor het eerst alle digitale onderwerpen in één portefeuille.

Dat is harder nodig dan ooit. Digitalisering en AI zijn onmisbaar voor innovatie, economische groei, veiligheid en onze welvaart. Nederland en Europa moeten koploper worden in de digitale wereld, met een sterke en onafhankelijke techsector.

I've just released SharpSync, my pure .NET file synchronization library supporting multiple storage backends with bidirectional sync, conflict resolution, and progress reporting. It is needed for a future project I'm now working on, but I decided to #OpenSource it.
#GitHub: https://github.com/Oire/sharp-sync
#NuGet: https://www.nuget.org/packages/Oire.SharpSync/1.0.0
#CSharp #DotNet #FileSync #Library
GitHub - Oire/sharp-sync: A pure .NET file synchronization library supporting multiple storage backends with bidirectional sync, conflict resolution, and progress reporting.

A pure .NET file synchronization library supporting multiple storage backends with bidirectional sync, conflict resolution, and progress reporting. - Oire/sharp-sync

GitHub

Building a platform that needs document editing? There’s no need to reinvent the wheel.

Collabora Online integrates directly into your existing product, giving your users powerful editing for text documents, spreadsheets, and presentations — while you stay in control of data, deployment, and user experience.

🔗 Find out how to integrate: https://www.collaboraonline.com/integrate-collabora-online/?mtm_campaign=Integrations&mtm_source=mastodon&mtm_medium=social&mtm_content=Integrate_Collabora

#OpenSource #CollaboraOnline

🧭 In onze nieuwe toezichtvisie beschrijven we hoe wij onze missie uitvoeren: markten goed laten werken voor alle mensen en bedrijven, nu en in de toekomst. Wij werken vanuit drie kernwaarden: open, onafhankelijk en vindingrijk. Lees onze toezichtvisie hier:

https://www.acm.nl/system/files/documents/acm-toezichtvisie.pdf

#acm #toezichtvisie #missiegedreven #open #onafhankelijk #vindingrijk

A new issue of #ThisWeekInGNOME is now online!

#230 Happy New Year!
https://thisweek.gnome.org/posts/2026/01/twig-230/

#GNOME #TWIG

#230 Happy New Year!

Updates on what happens across the GNOME project from week to week

"Maakt slimme technologie ons dom?", Hans Schnitzler in VPRO's tegenlicht:

https://www.youtube.com/watch?v=yM5FtYEXUa8&t=252s

"Als je te gemakkelijk op je wenken bediend wordt, dan is er ook te weinig betrokkenheid. Dat ontstaat pas op het moment van dat je ergens overheen moet komen, dat je een weerstand moet zien te overwinnen."

Maakt slimme technologie ons dom? Hoog tijd om je smartphone gedag te zwaaien

YouTube
Notes on Umami Analytics

I recently tried out the self-hosted version of the Umami analytics (v2 specifically). It is a breath of fresh air for anyone used to Google Analytics. Features like individual user session drill-downs and other context related explorations are super simple and straight forward.

Here are my notes on the implementation details and reasons for why I eventually decided to not use it:

  • It relies on data attributes on the script tag for passing the configuration (script ID, delayed loading, etc.) instead of using a global array collector like window.dataLayer = [] for configuration and impression/event context (see source code). This complicates the setup and will not be flexible in the long-run (can’t inline the tracker JS, values can be only strings).
  • You can’t attach additional context or meta data about the initial page view event (view source code). The only option is to completely disable the default impression tracking (which can only be done using the data-auto-track="false" attribute and then configure a custom one.
  • Tracking outbound link clicks is really complicated — you have to add data-umami-event attribute to all external links to use the built-in tracking (source code) or implement a custom solution that captures all link events, accounts for all the modifier logic (new tab, mouse up) and sends a custom event.
  • #OpenSource #Tool #Web https://kaspars.net/11153

    Want to contribute to open source but don’t know where to start?

    Translating Collabora Online is a great place to make your first contribution.

    ☑️ Create a Weblate account
    ☑️ Pick your language
    ☑️ Make Collabora Online better for thousands of users 💜

    Start translating today: https://collaboraonline.github.io/post/translate/?utm_campaign=Community&utm_medium=Social&utm_source=Mastodon&utm_content=Translate

    #CollaboraOnline #OpenSource

    TIL that Planify now supports CalDAV, how cool is this!
    @EUCommission Let’s add: 1. Technology doesn’t track or trace and is produced fair and regenerative 2. Our data is under EU jurisdiction 3. we banned anti-democratic tech-regimes and stopped paying 200 billion yearly for big tech licences 4. I’m not forced to use AI and we respect and compensate creatives 5. We have public social media, moderated by society. No manipulative or addictive algorithms 6. We have control over money creation with step one: the digital Euro