in reply to David Goldfield

A photo of part of a tower computer featuring a headphone jack, a knurled dial switch, and a 5-1/4" floppy disk drive. A large sticker on the computer proclaims: "REMEMBER Turn your computer off before midnight on 12/31/99 - BestBuy"

#Alt4You
#AltText

@BasicAppleGuy next time please ask and there are folks who are glad to write your alt text for you

This entry was edited (11 months ago)
in reply to BasicAppleGuy

I started a new job not long after Y2K. A friend of mine was already working there. New Years Eve, 1999 the whole IT team was required to work, "just in case". They were all gathered right outside the server room watching the ball drop. Midnight approached, and they started their countdown. 5... 4... 3... 2... 1... and at the stroke of midnight, my friend turned off the overhead lights. There were people that were still angry with him for it when I joined the team months later.

#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 11 updated and 2 added apps:

* Metrolist: Material 3 YouTube Music client 🛡️
* QRshare: Generate a QR code for sharing 🛡️

2 apps were removed:

* CoinWatch (on request by its author)
* Authenticator Pro (continued with a different AppId)

RB status: 378 apps (30.8%)

apt.izzysoft.de/magisk had 5 #Magisk modules updated.

Enjoy your #free #Android #apps with the #IzzyOnDroid repo – and have a good new year :awesome:

If you're wanting to discuss a particular year, you might have noticed that number-only hashtags don't work on here.

To get round this, a lot of people use the word "year" before the number, for example #Year2024 or #Year2025

(By the way, there is a discussion about this issue on Mastodon's Github page at github.com/mastodon/mastodon/i…)

#FediTips

Do you know the #ZOOOMProject ?

This initiative promotes innovation based on freedom of software, hardware, and data.

With its recent conclusion, the FSFE :fsfe: hopes to inspire broader use and effective application of #freesoftware by business, academia, and the public sector.

Find out more: fsfe.org/news/2024/news-202412…

Her Mental Health Treatment Was Helping. That’s Why #Insurance Cut Off Her Coverage.

Providers, patients and even some federal judges say progress-based insurance denials harm patients at key moments of mental health treatment.

propub.li/4iQhhsh

#News #MentalHealth #Health #Healthcare #Law #MedMastodon

Dear friends of the BSD Cafe,

As 2024 comes to an end, it’s time to reflect on what we’ve built together during the first full year of life for BSD Cafe. Launched on 20 July 2023, this project has grown far beyond what I could have imagined. While I haven’t tracked full uptime data, I can confidently say that the downtime was less than 30 minutes overall - even though the main VM hosting our services moved multiple times (including a switch from a Proxmox hypervisor to bhyve on FreeBSD, for the sake of alignment with our mission). In a world filled with over-engineered HA systems, we’ve outperformed many “big-name” cloud providers. Not bad for a community project, right?

For me, this has been an incredible journey. The users here are not just participants - they’re collaborators, and their positivity has been inspiring. The content shared and created at BSD Cafe has been valuable not only to the BSD community but beyond. What truly sets BSD Cafe apart is the openness for dialogue and exchange. Whether it’s social media posts, Matrix discussions, repositories in our brew, or RSS feeds, people seem to genuinely appreciate what we create and the conversations we foster.

BSD Cafe is a journey - one that grows, evolves, and continues. Our goal isn’t endless growth (we’re a community, not a business) but rather to maintain a welcoming, inclusive space where everyone feels a sense of positivity and belonging. For me, opening any service with “bsd.cafe” in the domain brings joy and pride. That’s the spirit I’ve tried to convey, and I hope it resonates with all of you, whether you’re active BSD Cafe users or friends of the community.

Promoting self-hosting and #OwnYourData has, as a side effect, inspired some users to “go solo” with their own setups. But even then, they remain part of BSD Cafe - in spirit, in purpose, and in connection.

Here’s a look at what we’ve achieved together this year:

- mastodon.bsd.cafe: 370 total users
Active in the past month: 207
Active in the past six months: 286
- snac.bsd.cafe: 14 total users
Active in the past month: 7
- blendit.bsd.cafe: 61 registered users
- matrix.bsd.cafe: 23 users
- brew.bsd.cafe: 29 users - 80 repositories
- freshrss.bsd.cafe: 25 users
- miniflux.bsd.cafe: 11 users
- press.bsd.cafe: 9 users
- myip.bsd.cafe: Constantly used by various users
- wiki.bsd.cafe: Could use a bit more love and content, but it fulfills its role as a functional homepage.
- tube.bsd.cafe: Still in testing - Peertube 7.0 update is on the way.

For detailed stats from our reverse proxy and general router (excluding media services, which generate most traffic but are handled via caching reverse proxies), you can check here - updated hourly: netstats.bsd.cafe

The journey of BSD Cafe continues, and I look forward to seeing where 2025 will take us. Together, we’ve built something special - something driven by passion, shared purpose, and a little bit of the BSD magic that makes all of this possible.

Here’s to a new year full of joy, serenity, and connection. Thank you for being part of this adventure.

Wishing you all a fantastic 2025 - and THANK YOU!
Stefano

#BSDCafe #BSDCafeServices #BSDCafeAnnouncements #BSDCafeUpdates #Fediverse #HappyNewYear #Mastodon #Snac #snac2 #lemmy #matrix #dokuwiki #forgejo #freshrss #miniflux #wallabag #peertube #FreeBSD #OpenBSD #NetBSD #RunBSD #BSD

and now, the only song I know that contains the words New Year's Even in it's title. THis wonderful little jazz number as done by Nancy Willson. Description: the song What are you doing new years eve, done in a traditional jazz swing style in c sharp major modulating to d, near the end. youtube.com/watch?v=i2w2Q-fVwL…
in reply to David Goldfield

@DavidGoldfield you will appreciate this then if you haven't heard it. VSm. youtube.com/watch?v=cumh85vz-1…
in reply to David Goldfield

@DavidGoldfield I actually first heard that on vynal when I was a kid. My grandmother had a Barry Manalo double concert album, and that was on it. I never knew what the actual name was cause I never had anyone look at the record, and honestly forgot about it until I found it again in a massive folder of unsorted wow that a friend gave me. It wasn't ripped very well but I knew it's name. Youtube did the rest.

Donations to the @internetarchive this year are helping-- Thank you!

Donations have come in money, stocks, corporate matches, and crypto.

As well as physical materials, time, uploads.

Thank you all for keeping the Library building collections and offering Free Public Access!

archive.org/donate
archive.org/donate/cryptocurre…

Jak ukazuje přiložená mapa odhadu odchylky prům. teploty vzduchu od normálu 91-20 za období 1. až 30. 12. 2024, letošní prosinec bude měsícem teplotně nadprůměrným.
Rok 2024 tak víceméně jistě výrazně překoná dosud nejteplejší rok 2023.
Zároveň to téměř jistě bude první rok s prům. teplotou vzduchu na našem území nad 10 °C!
Můj odhad je 10,3 °C, o 0,6 °C více než dosud nejteplejší 2023. Toto však nejsou oficiální a defintivní čísla. Na konečné hodnoty od ČHMÚ si ještě musíme pár dní počkat.

There are good things and bad things about the new generation of AI, but one of the most terrible is the ability to impersonate humans. Let's not do this.

Counterfeit people are more dangerous than counterfeit money. They are tools for disinformation and manipulation. They destroy trust.

Let's not allow them. futurism.com/the-byte/facebook…

This entry was edited (11 months ago)

Question folks... actually questions.

bloomberg.com/news/articles/20…

There are numerous incidents like this one where airplanes get into troubles allegedly because of the GPS jamming, again allegedly, by Russia.

I am not so deep into aircrafts, nor GPS or wide scale jamming (it's set of satellites if I'm not mistaken, right?)

So is there anyone to explain how this can be done?

  • affecting single aircraft
  • hundreds (800 by guesstimate Kaliningrad vs Viena) of kilometers in EU
  • how come the divert to Brno, which is really nearby could solve the problem
  • how come the commercial lines are reliant on just GPS? What about Galileo system? What about all those others "legacy" and/or ground systems for aircraft navigation?

#question #airport #aircraft #airline #gps #gpsjam #russia #russianwar #russianinvasion #schwechat #brno

in reply to Dr. Zalka Csenge Virág

This is cute! This plant sure gives a lot lot of hugs, I wish I could grow like that, haha. Not new year yet, according to my 17 O'clock something clock time, but, I also appreciate the image descriptions, especially because it'll take 5 minutes to make sense of the images with one almost 100% blind eye, the other one is out of the picture. :) I wish the nice plant to grow and grow, and be even cuter! And to you, I wish you to have lots of fun, more stories to tell, and good luck! :)

Sometimes I have suggested that OSMAND is a quite useful tool, among other things to move cycling (as it is based in OpenStreetMap and besides being free it is much better than GMaps when cycling, walking, hiking, etc.). But i want to suggest two useful tools:

1) A link to OpenStreetMap showing it as CyclOSM: openstreetmap.org/#map=16/37.6…

in reply to antoniovr

2) And sometimes i found useful to have maps like this showing only bicycle parkings characteristics (represented as 🔵 in the previous one): mapcomplete.org/bicycle_parkin…
It is more intended to edit map (have you an OSM account you can help mapping them or uploading pictures) but I think it is also useful to be used. There are many other different thematic maps in @MapComplete

Another day I will also show and link how to have an offline CyclOSM-like style in OSMAnd.

I read this comment on Hacker News about specialization in software development roles, in a thread about what kinds of coding LLMs are and aren't good at (no, I don't want a debate on AI): news.ycombinator.com/item?id=4… And it reminded me of this old Steve Yegge post from 2005, when he was at Amazon: sites.google.com/site/steveyeg… It has a whole heaping helping of Yegge's usual snark directed at the OO fads of the time, but I think the core points are still valid.
in reply to Matt Campbell

I guess it's inevitable that if the software industry is really going to mature, we have to embrace specialization. Big tech companies have already done that to some extent, of course. But I still see plenty of glorification of the solo developer who does it all, the full-stack developer. I've done it myself. I was that developer at Serotek from 2002 to 2017, and I left Microsoft in 2020 to do more of that at Pneuma Solutions. Thankfully, the latter company is beginning to grow.
in reply to Matt Campbell

My first big project for Serotek, in late 2001 to early 2002, was taking over the development of our first product. I wrote the JNI bindings for new speech synthesis and recognition engines (the client app was in Java), rewrote the whole server side in PHP (the original dev team did a J2EE monstrosity), built the installer with NSIS (a self-voicing installer at that), and did the online trial signup and purchase processes (also in PHP). In ~3 months. But, I did much of that very badly.
in reply to Matt Campbell

I continued making rookie web developer mistakes after that initial crunch (because I *was* a rookie web developer). For example, one of our features was our own UI for doing online shopping through Amazon. I screen-scraped the HTML using regular expressions, because of course you couldn't parse real HTML with an XML parser, and there weren't robust HTML parsers for PHP as I recall, though there was a decent one in the Python standard library. And I really thought regexes would be good enough.
in reply to Matt Campbell

I also did some things badly on the desktop side. I wrote a C program to launch the app; it set a bunch of environment variables, then started the JVM by creating a subprocess with the java command. For some reason that eluded me at the time, the real program couldn't consistently grab focus on Windows XP. I understood much later that Windows XP's rules to try to prevent focus stealing meant that focus could only be reliably grabbed by the actual process that was launched by Explorer.
in reply to Matt Campbell

And yet, if we rely on well-funded teams of specialists to do everything, some problems will remain unsolved. Here's why I think that: My current company's latest product, which I developed solo, has no direct competition. Nobody else, whether at the few remaining assistive technology companies or the big platform companies, has done what we did for remote desktop access. I'm not happy with all aspects of the implementation (it's an Electron app), but it exists and is helping people.
in reply to Matt Campbell

and it has no linux support, important to mention. Yeah, accessible remote control solutions aren't many even on windows, because all we had for a long time were screenreader based tools. Electron is kinda bloated, but the issue is that it's hard to find a cross-platform gui library which is accessible nowadays. For example, I'm trying to make a matrix client and I sit there, imagining the architecture and how I would use the rust sdk, but no line of code got written because I couldn't find a UI library for it, it's that bad. So yeah, in those cases, I can justify electron, unless the app is c++, in which case one can just use qt, but trying to use qt from pretty much anything else which is nicer than c++, nope, doesn't work as well, if at all depending on what you want to integrate with it and how. I'm then thinking I should just use gtk and be done with it, but then there are building and compatibility issues on windows papered over with gtk for a long time if a developer I know is to be believed, and I'm not sure if it's going to be very well accessible on windows and mac even after the accesskit integration, egui has unpatched holes when it comes to edit boxes and afew other things, so that's not very good for accessibility either, imgui doesn't implement accesskit at all, godot's accesskit implementation isn't merged yet, so it's indeed a difficult choice if one wants to stay away from electron. On the topic of specialising, I'm more into low-level systems programming stuff, so trying to do anything else isn't very practical for me, so one could say I'm specialising in a way. I believe it's good that people specialise and stick to one field at some point, because if you have to do both the backend and the frontend of an application, you'll work slower and produce more half baked ideas and code just to get the thing to ship, where as if you work with one thing, you can fully dedicate to it and be even more productive at it, so it's a net win for everyone imo.
in reply to Jeffrey D. Stark

@jstark I suspect one reason the original FreedomBox was hitting a wall before I took it over (as I described earlier in the thread) is because the original dev team didn't know how to go down a level of abstraction to fix things, whereas I did, at least to some extent (I still found Win32 intimidating as hell at that stage). The original dev team's installer was particularly clunky, because of all the third-party components it installed in separate user-visible steps.
in reply to Matt Campbell

I'm curious how greatly you think this applies when you have others assisting you. Not even with code, but just in general. For example, I, having no idea what I want to do with my life after college, started trying to write a piece of software that I plan to sell eventually. The coding is all me, but I'm surrounded by other blind hackers, one of them hundreds of times more talented than me. The kinds of people I can throw a registration system at and go "hey, can you break this?" and watch them do it in under an hour, then iterate on that design, so it really doesn't feel like a solo project, despite me doing all the coding. It's all in one language too, which avoids another problem you seemingly hit, do you think that being split across so many domains is part of what made this difficult for you? You've got decades more experience than me and this is literally just a hobby project for me thus far, but I would like to see it succeed if possible.
in reply to Quin

@TheQuinbox Yeah, having a community definitely helps. Since I was working for Serotek and had to keep the details of my work secret, I was limited in how much I could take advantage of the mailing lists, forums, IRC channels, and whatever else that existed in 2002. Yeah, being solo developer on proprietary software was (and is) lonely. Having it be solely your own proprietary project, and having more latitude about what to share with whom, must be nice.
@Quin
in reply to Matt Campbell

Makes complete sense. I wonder if I'll ever get out of the mindset of writing everything natively. Personally I'd rather go through the pain of learning the internals of the Windows API, Cocoa and GTK enough to make my application work on all three platforms then hit compile and get a 100 MB dist that's primarily DLL files that I never call, but are required by my framework of choice. Even .NET doesn't escape this, as much as C# and VB.NET both appeal to me the user pressing enter on my app and being told that they only have version 6 of .NET core and need version 8 to run my app or whatever is just not okay with me.
in reply to Quin

@TheQuinbox You're not wrong.

I wonder how good the built-in web engines of modern OSes are at this point; I looked at this a few years ago, but MS still shipped trident with some Windows versions back then.

This way, you could do something very similar to Electron, but without actually shipping a runtime.

I feel like the situation around desktop app development is just sad as hell. Win32 isn't a panacea any more, even if you're willing to put in the work, as it apparently looks quite dated by now, from what sighted people have told me. AppKit is slowly getting abandoned in favor of SwiftUI and Catalyst, and they both suck, so the situation on that front isn't much better.

@Quin
in reply to miki

@miki @TheQuinbox Windows 11 ships the Chromium Edge-based WebView2, I believe. It's not the same as Trident though. Trident became problematic enough as the basis for a third-party full browser that Serotek had to give up on our blindy browser in 2016. But on the other hand, Trident ran directly in the application process, whereas WebView2 doesn't even run the Chromium privileged component in the application main process. That means more boundary tokens (see the Glyph post I referenced earlier)
in reply to Matt Campbell

@miki @TheQuinbox With Trident, an embedding application could expose its own COM objects to the web content and have the JS and native code run on the same *thread*. I did that in the Serotek Windows software, a lot. With Electron, you have to use asynchronous IPC between the main and renderer processes. If you disable sandboxing in the Electron renderer, you can to some extent run native code in there, but you're still gonna have app state and other native bits in the main process.
in reply to Matt Campbell

@miki @TheQuinbox Wait, someone has finally done this! I've been saying this for years, that we should ditch electron and just use OS-native browser engines for web apps, and let the OS do some kind of resource sharing to avoid having so many complete copies of chromium hogging resources. I doubt edge web view has done that yet, though. Shit like this is why 16 GB is now the bare minimum of RAM to use a PC remotely efficiently.
in reply to miki

@miki @TheQuinbox Hey, a one-and-a-half-year-old .NET toddler here. You can do both, actually. You can do either what Mikołaj said (that is called self-containing app), or you can do what Quinn says. I prefer the latter (installing a .NET 8 environment if the user doesn't have it already), because I have several apps and am planning to have more, so distributing, say, ten apps with ten frameworks is kind of overkill for me.
in reply to André Polykanine

@menelion @miki Nods, that's also definitely a thought. If the user has 12 .NET apps on their system, having 12 copies of the same framework lying around is a huge waste, both of bandwidth and disk space. Out of curiosity, what's your preferred .NET workflow, including UI frameworks? I tried the dotnet CLI and absolutely love its workflow, but Winforms is so heavily dependent on the designer that it's hard, but not impossible, to write by hand, and WPF is, well, WPF, weird accessibility presentation framework as I call it.
in reply to Matt Campbell

It mainly stems from me seeing how wasteful it all is. I can write an app in C# that requires an entire framework to run but just wraps the Windows API under the hood, thus needing to either have the user install the framework or ship it along with my app, or I can just...call the APIs myself. Seems like an obvious choice to me, and it saddens me that so many people have lost interest. My tool of choice certainly helps too, PureBasic is an utterly amazing tool that's sadly gatekept by its price tag and small community, but the value of being able to natively call Windows API functions, objective-c functions, C functions from lib files, and dynamic libraries all from one cross-platform codebase cannot be understated. This codebase is currently over 5000 lines and growing, and even with statically linked Universal Speech and SQLite, the executable barely surpasses a megabyte. The overall dist grows slightly when you include the nvdaControllerClient, saapi64 and zdsrapi, but not by much.
in reply to Matt Campbell

For whatever it's worth, SAAPI64 is actually the smallest screen reader DLL, with the nvdaControllerClient weighing in at around 150 KB (note that this is the old controller, the new one is even larger), and the zdsr API is around 264 KB. That said, though, I certainly wouldn't say no to a lighter SAAPI64, and wish you luck! I really should give Rust another look, it just hurts my brain so, so much.
in reply to Quin

saapi64? is that what I think it is? is anyone still using, checks notes system access? I forgot how to use that now that I think about it, but yeah, if people actually use that, that's awesome and scary at the same time. About rust, it depends on what you're struggling to understand or what seemns weird. It definitely feels like something new, because people not versed in functional languages probably never heard of a lot of that stuff, but that's ok, we're learning things all the time. Out of curiosity, what's your biggest issue with trying to understand it? maybe I can explain more, having faced issues when initially learning it too. If you don't want to highjack this thread further, matrix is there, if you still have it that is. @matt
in reply to the esoteric programmer

@esoteric_programmer @TheQuinbox You can still download the SA/Sero/DocuScan Plus bundle here: download.pneumasolutions.com/S… SAToGo is even still online, though it's useless without IE. I posted the last SA update (*checks notes*) nearly a year ago. SA has been in maintenance mode since I went to Microsoft. I myself still use SA for reading some web pages, but I know my program's limitations.
in reply to Matt Campbell

@esoteric_programmer For all practical purposes, NVDA has probably been faster for a long time, though SA's lack of a distinction between browse mode and focus mode was convenient for less complex web pages. And I still like the way SA reads text with inline links, playing a tone for each link. I believe @TheQuinbox was a long-time SA user.
in reply to Matt Campbell

yes, I'm trying to see how to not have the distinction between browse and focus mode in the long term for odilia. We will probably have it for a while, but it's kinda confusing all things considered, it's like, everything works in this way, except websites which require me to learn new commands entirely just for these things, and the distinction isn't important anymore because see electron apps and so on. So, I'm thinking of either having everything be in a browse mode kind of state by default, only not entering browse mode if the user puts the sr to sleep or the sr encounters certain control types, or perhaps have browse and focus mode work everywhere, even normal apps, so that unfocusable label over there can be read like anything else on the web and quicknav things work in normal apps too. About earcons instead of overly verbose information, I do think that's where screenreaders should be going in general, not only for links or whatever, but for all important kinds of controls. NVDA can do this to some extent with adons, but from what I remember, voiceover has it integrated, which is a much nicer experience. Not sure what odilia will do yet, but it's possible we'll do a voiceover type thing
in reply to the esoteric programmer

VoiceOver for Mac handles it well: there's almost never a keyboard conflict with an application, screen reader review and navigation commands are always available. You can turn Quick Navigation on if you want to use unmodified letters/digits for screen reader navigation, but that's an exception, not the default.
As I remember, ChromeVox is similar.

Catholic #priest in Belarus sentenced to 11 years - for criticising the government, as crackdown tightens

In the first case of politically-driven charges against #Catholic clergy since #Belarus became independent after the Soviet Union collapsed in 1991.

euronews.com/2024/12/30/cathol…