I really, really can’t say enough positive things about server-side Swift. I literally had no backend experience before this year, but I decided to write the entire backend for AltStore PAL in Swift and after some initial hiccups (*cough* URLSession *cough*) it’s been remarkably smooth sailing. Plus I can still use Xcode to develop everything & cross-compile for Linux!

If you’ve been wanting to experiment with server-side Swift, there’s really no better time to start swift.org/documentation/server…

Every time I have to deal with the libatspi C API, I want to bang my head repeatedly against the desk. The Python bindings around it moved from a "we're writing static bindings so might as well make them more idiomatic" to a big "let's fix the C API" layer, but nobody is fixing the C API because that would require breaking backward compatibility.

I'm not even going to touch the fact that it took more than 10 years to get the RPC interfaces to match the implementation…

Peter Vágner reshared this.

Welcome to the RB family, OpenAthena™ 🥳

apt.izzysoft.de/packages/com.o…

OpenAthena™ is a project that enables consumer and professional drones to identify precise locations based on their images.

After getting rid of some Umlaut in a file name, the code did not only compile – but resulted in a reproducible build. So the new release that shows up in about 2 hours from now will have the green shield up :awesome:

#reproducibleBuilds #IzzyOnDroid

in reply to Ms. Que Banh

"For example, I’m developing a device for newborn care that monitors infants’ body temperature, skin colour, eye colour, weight and heart rate, among other factors, to track their health, particularly during those critical first few weeks of life. It could save lives. Think of how many other students have ideas and skills we can’t even imagine yet.

That’s why it’s so disheartening to hear some Canadians talk about international students like we’re parasites. I pay about $12,000 per semester in tuition—far more than Quebec residents do. I have a campus job as a kitchen supervisor to cover my expenses, and I live in a small two-bedroom apartment with a roommate. People like me are not responsible for Canada’s problems. But we can help solve them, contributing to the country’s cultural diversity, its economy, its innovation and its growth. And by bridging gaps between nations, we help build a more inclusive society for everyone."

#CDNpoli #InternationalStudents #BaitAndSwitch #PostSecondaryEducation

Why does this silly homework system insist on having at least one question a week like this?
is there a visual thing to learn, as a teen here, that actually writing "2.146". wouldn't provide?
It bothered me as a kid myself having to 'feel' analogue clocks, but I don't see interpreting the number in this way is any different to reading it from a screen in the first place?

I'm happy to announce that I will be presenting about the #WebAlmanac for the December Boye & Co Member Call:

boye-co.com/groups/conference-…

Using the Web Almanac to Understand Trends with Mike Gifford

I will be talking about #CMS, #JavaScriptframeworks and of course #sustainability and #accessibility

10 December - Free with Registration

Today's Web Design Update: groups.google.com/a/d.umn.edu/… Subscribe info: d.umn.edu/itss/training/online… #Accessibility #A11y #WebDesign

Featuring @todd@a11y.info, @theaccessibilityguy, @TPGi, @ozewai, @ScopicEngineer, @codepo8, @medienbaecker, @shadeed9, @LFLegal, @heydon, @tbroyer, @jarango, @AlexDawsonUK, @InesAkrap, @mgifford, and more.

Hallo @Friendica Support ,
meine Instanz dica.interfel.de liefert seit vorhin Err 504 Gateway Time-out zurück.
Sie liegt bei Uberspace und der DNS-Eintrag funktioniert offenbar.
Die Datenbank scheint auch ok, ich habe gerade erfolgreich ein Backup davon erstellt.
Konsole und Performance auf der Konsole, Quota usw sind ok.

Die einzige Änderung der letzten Monate ist die Aktivierung des Addons Bluesky. Es lief bis gestern Abend sauber und hat drei Accounts von Bluesky in meine Timeline integriert. Mehr nicht.

Habe als erste Maßnahme gerade auf der Konsole versucht, das Addon zu deaktivieren, aber der entsprechende Befehl scheint das Addon nicht zu finden:
[... bin]$ console addon disable bluesky
[Error] Addon nicht gefunden

Der Befehl zum Auflisten aller aktiven Addons liefert auch nur eine leere Liste:
[... bin]$ ./console addon list enabled
+------+---------+
| Name | Enabled |
+------+---------+
| | |
+------+---------+

Gibt es irgendwelche Ideen dazu, was ich tun kann?

in reply to Michael 🇺🇦

Ah, okay, danke Dir.

So funktioniert schon mal der 'disable bluesky'-Befehl - zumindest kommt keine Fehlermeldung.
./bin/console list enabled wirft allerdings die gesamte Liste aller Addons raus, obwohl ich nur einige wenige aktiviert habe.

Der '504' kommt immer noch. Es ist die Friendica 2024.06.

Kann ich über die Konsole irgendwie einen relevanten Status herausfinden?
./bin/console maintenance 1 bzw 0 funktioniert übrigens einwandfrei.

This entry was edited (1 year ago)
in reply to Michael 🇺🇦

Der Fehler ist behoben, aber das Konsolenkommando zum Einschalten des Friendica-Protokolls wäre bei Gelegenheit trotzdem von Interesse.
So für das Befehls-Archiv.


Fehler offenbar behoben :-)

Habe aufgrund Deines Hinweises mal das PHP-Log von Uberspace aktiviert. Das dauerte sehr lange und hatte schon durchs Einschalten dutzende ERRORs im sehr langen Logfile.
Dann auf die PHP-Version auf 8.1 umgestellt und erneut das PHP-Log aktiviert. Drei Zeilen im Log und "ready to handle connections".

Laut History war zuvor PHP 8.0 aktiviert und war wohl Ursache des Problems. Irgendetwas muss vergangene Nacht bei Uberspace verändert worden sein.

Die Instanz läuft nun wieder erwartungsgemäß und Deine Hilfe bei der Konsole hat mich auf die Spur gebracht.
Vielen vielen Dank dafür!


in reply to SoNak

@SoNak @Michael Vogel gaaaz simpel ;-)

bin/console config system debugging zeigt den aktuellen Wert der Einstellung an, 0 bedeutet kein logging, 1 bedeutet logging. Wenn du den gewünschten Wert als vierten Parameter übergibts änderst du die aktuelle Einstellung, also zum Aktivieren des Protokollierens bin/console config system debugging 1.

in reply to Michael 🇺🇦

Fehler offenbar behoben :-)

Habe aufgrund Deines Hinweises mal das PHP-Log von Uberspace aktiviert. Das dauerte sehr lange und hatte schon durchs Einschalten dutzende ERRORs im sehr langen Logfile.
Dann auf die PHP-Version auf 8.1 umgestellt und erneut das PHP-Log aktiviert. Drei Zeilen im Log und "ready to handle connections".

Laut History war zuvor PHP 8.0 aktiviert und war wohl Ursache des Problems. Irgendetwas muss vergangene Nacht bei Uberspace verändert worden sein.

Die Instanz läuft nun wieder erwartungsgemäß und Deine Hilfe bei der Konsole hat mich auf die Spur gebracht.
Vielen vielen Dank dafür!

in reply to Schaf (fka Bionk)

Das war zwar wirklich herumstochern im Nebel, aber oft reichen grobe Indizien, um ein Problem einzugrenzen. Von Beginn an war da das Gefühl, es liegt in der Infrastruktur begründet. Daher auch zunächst die Tests bezüglich DNS, Quota usw.

Es brauchte nur den passenden Funken - Logfiles. Ich arbeite einfach zu selten auf dieser Ebene, um von selbst darauf gekommen zu sein.

Zeit für den zweiten Versuch eines Liberapay-Kontos. Hatte bei einem früheren Versuch 2021 keine Einzahlung hinbekommen oder einfach das Prinzip nicht verstanden.

Do you know a business still using a #Gmail address? Tag them here!

Because using your own domain has never been easier.📨 👇

tuta.com/blog/small-business-e…

A few reasons your business needs a custom domain:

⭐Ensure professionalism
⭐Build credibility and trust
⭐Increase brand awareness
⭐For best security

This entry was edited (1 year ago)

Real time collaboration software and text boxes that rapidly save drafts to the cloud essentially log your fingerprintable typing behavior. The industry refers to this information as “keystroke dynamics” or “typing biometrics”.

Other modern “operator signatures” are easier to minimize. A user can learn to obfuscate writing style, or can use keyboard navigation with different pointing devices to limit fingerprinting of mouse behavior.

Keystroke biometrics are difficult to anonymize without installing software such as kloak or browser extensions (the latter of which may add fingerprintable vectors) designed to cloak some of your typing habits. Signature typos, approximate typing speed, etc. will still leak. Alternatively, we could normalize typing messages out in a simple offline editors that don’t store revision history before pasting them into other input fields.


Originally posted on seirdy.one: See Original (POSSE). #Privacy #Anonymity

This entry was edited (1 year ago)

Tamas G reshared this.

What a refreshing story! I imagine many of us here owe a great deal to @libreoffice a software suite that has freed us from the grip of the document monopoly, thus broken our dependency on the fate of a single company.
If you're curious about how LibreOffice became what it is today, I highly recommend watching this in your spare time: youtu.be/9M468Krlawo

#LibreOffice #FOSS #DocumentFreedom

This entry was edited (1 year ago)

"When cis people try to understand what it is to be trans, I think they often try to imagine what it would feel like to want to be 'the opposite sex'. What they should be trying to imagine, instead, is how it would feel to wake up and find that the whole world insists they *are* the opposite sex. That would be a much closer scenario to how it feels to be trans." Sage

#TransAwarenessWeek #Transgender #Trans #LGBT #LGBTQIA #LGBTQ #Queer

New OSM tool (to me):

sb12.github.io/OSMStreetLight

It is an easy way to see where lights are already mapped, and what still needs to be covered. I do believe MapComplete has one as well.

#OpenStreetMap

theatlantic.com/ideas/archive/…

"In his new book, Supercommunicators, the journalist Charles Duhigg writes that one of the most common sources of conflicts in relationships is when partners don’t agree on the type of conversation they’re having. Some conversations are practical: Let’s solve a problem together. Others are emotional: Let’s talk about and understand our feelings. Many fights mistake practical for emotional conversations, and vice versa."

This entry was edited (1 year ago)

I have emphasized numerous times in the past why you should not use #HCaptcha, especially in situations where equal access is vital. Their practices are not inclusive, locking out users who have no other way to access whatever the captcha protects. This blog post illustrates one of the scenarios: michaels.world/2023/11/i-was-b…

Here's to better captcha solutions in the future, or to indeed existing ones, such as mcaptcha.org/ #a11y #accessibility #blind #captcha

Winter blue tardis reshared this.

Už jsem tady jednou psal, že náš Tranďák půjde do světa.

Inzerát zde: sauto.cz/osobni/detail/volkswa…

Kdo by měl zájem, rád nasdílím všechny detaily, které o něm vím.

Za sdílení mamuta

Today marks 1,000 days since Russia began its full-scale war against Ukraine. 1,000 days of loss and devastation, but also of resilience and courage.

From dismantling tanks to liberating occupied land, every act of defiance showcases Ukraine’s unbreakable spirit. Victory isn’t just hope—it’s a determined plan.

Together, with unity at home and support from global allies, Ukraine will prevail.
#AureFreePress #News #press #headline #Ukraine #Russia #Putin #EU #NATO #Zelensky #war

Welcome to the RB family, Subway Tooter! 🥳

apt.izzysoft.de/packages/jp.ju…

Subway Tooter is a Mastodon client for Android 8.0 or later.

With a little help from its dev, the libre (aka NoFcm) variant has now been confirmed to be reproducible :awesome:

Bringing the RB status to: 345 apps (28.5%) (and the "egg status" to 3.5).

#reproducibleBuilds #IzzyOnDroid

[Nightly Blog] Celebrating 20 years of Firefox – These Weeks in Firefox: Issue 171 blog.nightly.mozilla.org/2024/…

One of many earlier #British #ColonialCrimes in #SouthEastAsia. The #BriggsPlan in #Malaysia.

The Nazi regime during WWII forever gave the term #ConcentrationCamp a name symbolic of #atrocity, so when British #colonizers once again visited the idea of #ForcedRelocation of #IndigenousPeoples to isolate them they needed another name for the enclaves. They came up with #NewVillages. The New Villages were created under the Briggs Plan, which was developed to combat the communist insurgency in #Malaya during the 1950 #MalayanEmergency. The plan was prepared by Sir Harold Briggs, a British General who was the Director of Operations in Malaya.

#Britain lost the Malayan Peninsula and their fortress at Singapore to the Japanese during WWII and reoccupied their former dominion after the fall of Japan. Among the many difficulties the British encountered was the presence of roughly a half-million #Chinese in rural Malaya, most working as farmers working small plots of land for their own sustenance on land they did not own or lease. The British administration regarded these Chinese as squatters and found them a problem because they were physically distant from the machinery of British authority, which most of the Malayan population was not happy to see return to their country.

When the Malay #CommunistParty received support from armed #guerrillas from Malaya and #China, the British, intent on restoring #Imperial rule to the peninsula, looked with additional distrust upon these rural Chinese. While some of the Chinese were certainly sympathetic to the communists, most were indifferent. The British concern was that the communist #insurgents would receive support from the squatters in the form of food, neglecting the fact that the majority of the Chinese squatters were barely able to grow enough to support themselves. The Briggs plan required the forced relocation of the Chinese.

The New Villages isolated the Chinese, and they were guarded by Malayan police and British Military Police and some troops. The Chinese could not leave the villages except under escort and nobody was allowed in without the permission of the guards, making them effectively prisons. The villages were built with running water and electricity, amenities absent from most Malayan villages, and health care and some educational facilities were provided. This caused resentment towards the British from the Malay outside the villages, who didn’t receive the same amenities, and the Chinese, who resented the forced relocation settlement.

Although the New Villages, of which 450 were built, were an improvement over the forced detention camps of the Boer War, and death rates in the villages were roughly the same as for the rest of the country, there were racially motivated #CollectivePunishments directed towards the Chinese population in the villages. #Deportation without trial by the administration was a common punishment for the Chinese. Law within the villages was the decision of the British. Many of the villages are still standing and in recent years have been restored to serve as tourist destinations by the Malaysian government with support from China.

#AsianMastodon #SouthEastAsia #TootSEA #ColonialismInAsia #Decolonization #DecolonialLearning #ColonizerCrimes #ColonialViolence #Decolonize #AsianHistory #MalaysianHistory #LearnYourColonialHistory