home.social

Search

11 results for “onat”

  1. Markuleta, Etxeberria eta Fernandez irabazle argazki lehiaketan

    Pake Lekuko argazki lehiaketan hiru sari eman ditugu: epaileen saria Jose Ignacio Markuletak irabazi du, bazkideen botoek Ismael Etxeberriaren argazk…
    goiena.eus/komunitatea/pake-le

    #oñati #kultura #debagoiena

  2. Eu já contribuí para esta bela ferramenta de auxílio à aprendizagem, faltam vocês 😉 👍

    opencollective.com/ankidroid/d

  3. @lproven

    (using alt acct for higher character limit & markdown)

    Re article about #OpenEuler #Linux, I got the chance to speak to one of my #China contacts re #ITsovereignty. So here's some anecdata :)

    CONTACT

    • Department head (but not IT so no expert on this topic), large CN manufacturer w/ CN, US & other int'l customers.

    COMPANY PCs

    • Mostly #HP desktops & laptops, w/ #MSWindows & #MSOffice.
    • Some #Apple Macs.
    • Zero use of CN or free-libre OSes like #UOS, OpenEuler, #HarmonyOS for PCs etc.
    • Seems #Huawei uncompetitive ATM with HP for their requirements.
    • One recent IT sovereignty action: replaced US HR #SaaS supplier with CN one. Felt employee data too sensitive to be in hands of foreign company.
    • LLMs: various self-hosted CN models.
    • Communications: Feishu (Lark, CN), Weixin (WeChat, CN)
    • As far as they know, no company plans or discussion ATM to migrate away from HP, Windows, Mac, MS Office etc.
    • Re the future, they feel it depends on:
    • - US-CN relationship: better? worse?
    • - Speed of CN's own tech development.
    • - Price. It's business, so price will always be a key factor.

    PHONE

    • Huawei w/ Harmony OS.
    • Personal choice, not company issue.
      Reasons:
    • #iPhone failed on biz trips to very cold places (N. China in winter, -20°C): would turn on for only 1-2 seconds before turning itself off, or wouldn't turn on at all.
    • iPhone's poor/zero signal strength below ground, e.g. shopping centres, parking. Friends/colleagues w/Huawei right next to them with more bars & no connection problems.
    • Celebrity iCloud leaks made them consider personal cloud security & #DataSovereignty ('are US companies making money off me & my data, & not even protecting it to boot?')
    • Used to be a regular iPhone buyer, then a few years ago won company prize of a mobile phone with choice of iPhone or Huawei. For above reasons, chose Huawei & has stayed with Huawei for subsequent purchases. Still thinks iPhone more beautiful UI & better photos, but happier with Huawei's greater reliability & IT sovereignty.
  4. We just had to get our HEX on at Critical Hit Games in Cleveland Heights before their big move to the Coventry neighborhood staring this week! Each hex supports the move and the shop has supported the geeks of the Cleveland area for many years!

    (Yes, we are aware we goofed at sketching our logo art; we do tell you we're "Confused" for a reason!)

    *This post is not sponsored by Critical Hit. They are are a community asset and supportive of many geeky groups in the Cleveland area. They are also friends of the troupe and one of their founders had previously been a Player of the Patchwork!

    #Theater #Improv #Improvisation #Commedia #CommediaDellArte #Mimic #DnD #DungeonsAndDragons #BoardGames #Gaming #CriticalHit #CriticalHitGames #ShopSmall #ClevelandHeights #Cleveland #CLE

  5. NFL fullbacks scarce but Broncos’ Adam Prentice presses on

    At some point there might be a museum display, and behind glass it will read “fullback.” There was…
    #NFL #DenverBroncos #Denver #Broncos #AdamPrentice #BrandonJones #Football #JaylenWaddle #JustinStrnad #RileyMoss #SeanPayton #TalanoaHufanga
    rawchili.com/nfl/1035995/

  6. A (likely not exhaustive list) of Principia's current platform support:

    - Windows has always been supported, but the open source builds have generally only supported Windows 7+. However I made a custom toolchain building everything from the ground up to create separate builds that runs on Windows XP again.
    - Android has always been supported, but the FOSS builds haven't supported anything <4.0. A FOSS build that runs on at least Gingerbread would be cool but I'm generally burnt out on Android stuff.
    - Linux support was one of the first things I worked on when the source code released, the original devs were all Linux users but I worked on getting that into a more usable state for end-users (like not depending on Valgrind to run & such...). Builds with GCC or Clang, runs on glibc or musl, have gotten it running on a Raspberry Pi as well as on Nura/postmarketOS with configurable touch support from the Android version.
    - I ported Principia to Haiku OS, but haven't been able to get Haiku on real hardware yet
    - I ported Principia to macOS with a VM, also set up CI to build it too but I don't have any real Apple hardware to test with
    - I ported Principia to the web browser and integrated it into the site so you can conveniently create levels in the sandbox or play levels from the community site in your web browser
    - I ported Principia to the Nintendo Switch with devkitPro, but their SDL3 is a bit unfinished and I haven't gotten further along with that. I also don't have a homebrewed Switch either.
    - I recently got Principia to compile for iOS again in a VM but doesn't render in iOS sim yet. There's also a iOS slopfork from someone else that's further along but we don't talk about that one.

    Principia is extremely portable with little dependencies, I replaced the old build system with a unified CMake build system to make it easier to build for different platforms, and I have managed to get rid of stuff like GTK3 and replacing them with Dear Imgui-based dialogs, but the main limiting factor at this point tends to be OpenGL 2.1 / ES 2.0 and SDL3.

    Big endian support feels like the only low-hanging fruit left, as I believe there are parts of the codebase that are currently not endian safe and warn about it in our porting doc.

  7. testing out tokodon in this weddy instance(tm)

    i am liking it a bit more than tuba :neofox_base: and it has a :neofox_dogmask: custom emoji pick:neofox_legs:er

    it's a bit slow but it's less slow than tuba for whatever reason. I wonder why is it that both QT and GTK are so bad at dynamically offloading image loading and stuff like that, it just kind of blows up when you have a lot of stuff going on at once

    #kde

  8. Preventing duplicate customer messages when background jobs retry.

    Push notifications are not financial ledger entries, but duplicates still damage trust. A customer should not receive the same failure alert three times because a worker retried, nor should two scheduler processes send the same campaign simultaneously.

    Task queues normally provide at-least-once execution. Notification systems must design around that fact.

    Claim the campaign before sending


    Two workers can pick up the same scheduled campaign. Reading its status and then updating it is vulnerable to a race.

    Lock the campaign and transition it to sending inside one database transaction:

    with database_transaction():
    campaign = Campaign.objects.select_for_update().get(id=campaign_id)

    if campaign.status not in {"draft", "queued", "scheduled"}:
    return

    campaign.status = "sending"
    campaign.save()

    Only the worker that successfully claims the campaign proceeds.

    Deduplicate recipients by delivery destination


    A user may have duplicate device records, or the same token may appear in customer and merchant contexts. Build the target list from active devices, validate token format, and retain one target per actual push token.

    Give each delivery a deterministic identity


    Create a non-sensitive delivery key from the campaign and device token:

    delivery_key = sha256(f"{campaign_id}:{device_token}".encode()).hexdigest()

    Store one delivery record per campaign and key under a unique database constraint. Create that record before calling the push provider.

    If a duplicate task finds the record, it can inspect the existing status rather than sending again.

    Record actual provider outcomes


    Queued does not mean sent. The delivery record should distinguish pending, accepted, and failed outcomes and retain a safe error message.

    Campaign totals can then be calculated from delivery rows rather than optimistic task counts.

    Handle partial failure


    One invalid device token should not abort an entire campaign. Each delivery is an independent attempt, while the campaign summarizes the results.

    If the campaign-level task crashes, move the campaign out of a permanent sending state so operations can inspect or retry it safely. Existing delivery keys prevent already-sent targets from receiving the message again.

    The design principle


    Exactly-once delivery cannot be guaranteed across every external push platform, but the application can guarantee that it submits each campaign-device pair at most once under its own retry model.

    That requires transactional campaign claiming, target deduplication, deterministic delivery identities, and persistent per-device outcomes.#architecture #backend #database #softwareengineering #software #coding #development #engineering #inclusive #community
    Exactly-Once Push Notifications on At-Least-Once Workers

Share on Mastodon

Enter the server where you have an account.