Skärpt straff för 17-åring. Svea hovrätt har skärpt straffet för en tonåring som dömts för mord och mordförsök. Fängelsestraffet blev dubbelt så långt som i tingsrätten.
One of the earliest community events that I got heavily involved with here in the UK was OggCamp. Back in the later part of the first decade of the 21st Century, otherwise known as around about 2009, a band of Free Culture and Free and Open Source advocates and fans banded together to create an unconference that brought together these communities to talk about and celebrate … well, everything they were interested in, really 🎉
(you can go back and read my much, much older posts on the subject, if you like)
Over the years, OggCamp has been a lot of fun. It has been held in various places around the UK – I didn’t get to all of them, but I have been to them from Farnham to Liverpool and Manchester. The last time the event was held was back in 2019, in Manchester. I’ve always tried to be a part of the crew where I could, to help everyone enjoy the event and to make it as successful as possible.
This year, a small group of determined individuals are bringing OggCamp back from its five year, deep intergalactic hypersleep state of temporary suspension. For my part, this time around I’m graduating from member of the crew, to the person helping to direct our volunteers! The largest event of this kind in the UK returns over the weekend of October 12-13 2024, once again at the Manchester Conference Centre at the Pendulum Hotel.
🎉 Exciting news! After 5 years away, OggCamp, the ultimate unconference for open source and free culture enthusiasts is back for a triumphant return in 2024! 🌟🗓️ Join us at The Manchester Conference Centre on October 12th and 13th.
🚀 Get ready for a weekend filled with innovation, collaboration, and community spirit!
🔗 Stay tuned for the Call for Papers (CfP) and ticket announcements – watch this space! 🎟️
#OggCamp2024 #OpenSource #TechConference #Manchester
— OggCamp (@oggcamp) 2024-03-29T18:10:45.708Z
A few important things you need to know right now:
- This is an unconference. Although we’ll have a scheduled track (apply here), the most important element of OggCamp is the talks and activities that the participants carry along with them. If you’ve got a project, topic, or social activity you’d like to talk about, bring your talk with you, pop the title on a Post-It note, and everyone will vote on which sessions are most interesting to hear about on the day(s). You may get to attend talks and learn about anything, ranging across a broad spectrum of things such as, but not limited to: free software, open hardware, public data, community, sustainability, knitting, running, beekeeping, all kinds of things! I’ve got more than a couple of ideas for talks I’d like to give, but I know I’ll be busy with other tasks, so there will be plenty of opportunities for everyone to bring their own interests and be their own authentic selves.
- Tickets are on sale, and we’ll need to cover certain costs – but, we’re also trying to make it as accessible as possible, so attendance can actually be completely free, if you just want to come along1 – and we have a suggested donation price, rather than a fixed one, if you do want to support us financially. Do sign up with a ticket though, as we need to know numbers2.
- I will definitely be needing help to run the physical spaces on the days: we will have roles from greeting folks as they arrive, helping to operate the merchandise stall, being runners to support any speaker needs, getting rooms set up for talks etc. So, if you’re able to help out, please-please-please register as a crew volunteer 🙏🏻 You’ll get a fabulous limited edition crew t-shirt, and you’ll be part of making the weekend a fantastic one for everyone attending and taking part (seriously: I’ve always really enjoyed helping to run the event, and I want to make sure everyone has a wonderful experience again in 2024; I aspire to be as good at leading the crew as my dear friend and former Chief, the legendary Les Pounder!).
Don’t just take my word for it – Gary, our fearless leader for OggCamp 2024, gave a short interview on the Late Night Linux podcast3 the other day, where he talked about what’s up.
Also: please, do help us to spread the message that OggCamp is back for 2024. Things have changed a lot (online in particular) in the past 5 years, so not everyone may be listening to the same channels as before. You can follow what’s happening with OggCamp in the fediverse via the Mastodon account, as well as across various other channels mentioned on the website.
Hope to see you there!
- (getting to the venue itself notwithstanding) ↩︎
- The first version of this post said you don’t need a ticket, but you do / we do need to know numbers for capacity planning, so I updated this paragraph. ↩︎
- OggCamp segment from 08:27; NB other unrelated elements of the show may contain adult language from frustrated Linux sysadmins… ↩︎
Share this post from your fediverse server
https:// Share
This server does not support sharing. Please visit .
andypiper.co.uk/2024/08/20/ret…
#Blaugust2024 #100DaysToOffload #events #freeCulture #freeSoftware #freedom #Linux #manchester #oggcamp #openSource #openSpace #podcasting #social #Technology #UK #unconference #volunteering
PaperCall.io - OggCamp 2024
OggCamp is an unconference about free and open source topics; software, hardware, culture … we love it all! Except that this unconference also has a scheduled track, to get the ball rolling.www.papercall.io
🎉 Exciting news! After 5 years away, OggCamp, the ultimate unconference for open source and free culture enthusiasts is back for a triumphant return in 2024! 🌟🗓️ Join us at The Manchester Conference Centre on October 12th and 13th.
🚀 Get ready for a weekend filled with innovation, collaboration, and community spirit!
🔗 Stay tuned for the Call for Papers (CfP) and ticket announcements – watch this space! 🎟️
#OggCamp2024 #OpenSource #TechConference #Manchester
reshared this
Jacob Urlich 🌍 and Tim Chambers reshared this.
Lingbank A/S är ett pelagiskt fiskeriföretag i Hanstholm. Ägare av företaget är Benny Rasmussen (60%) och hans två söner Jens Schneider Rasmussen och Jonas Sauer Rasmussen som äger 20% var.
Samma år som Mastodon lanserades skapade också den högerextrema sajten Gab som en reaktion mot modereringen på stora sociala medier som Facebook och Twitter. Sajten växte snabbt och 2019 gick de över till att använda en klon av Mastodon.
blog.zaramis.se/2024/08/21/gab…
Gab, Truth Social och högerextremism - Fediversums historia - Svenssons Nyheter
Gab, Truth Social och högerextremism, Samma år som Mastodon lanserades skapade också den högerextrema sajten Gab som en reaktionAnders_S (Svenssons Nyheter)
“Something has gone seriously wrong,” dual-boot systems warn after Microsoft update
Last Tuesday, loads of Linux users—many running packages released as early as this year—started reporting their devices were failing to boot. Instead, they received a cryptic error message that included the phrase: “Something has gone seriously wrong.”The cause: an update Microsoft issued as part of its monthly patch release. It was intended to close a 2-year-old vulnerability in GRUB, an open source boot loader used to start up many Linux devices. The vulnerability, with a severity rating of 8.6 out of 10, made it possible for hackers to bypass secure boot, the industry standard for ensuring that devices running Windows or other operating systems don’t load malicious firmware or software during the bootup process. CVE-2022-2601 was discovered in 2022, but for unclear reasons, Microsoft patched it only last Tuesday.
...
The reports indicate that multiple distributions, including Debian, Ubuntu, Linux Mint, Zorin OS, Puppy Linux, are all affected. Microsoft has yet to acknowledge the error publicly, explain how it wasn’t detected during testing, or provide technical guidance to those affected. Company representatives didn’t respond to an email seeking answers.
“Something has gone seriously wrong,” dual-boot systems warn after Microsoft update
Microsoft said its update wouldn't install on Linux devices. It did anyway.Ars Technica
The Best way to switch to Linux is to NOT
Okay I know this sounds like click bait but trust me switching over to linux requires you to first master the open source software that you will be replacing your windows/mac counterparts with. Doing it in an unfamiliar OS with no fallback to rely on is tough, frustrating and will turn you off of trying linux.
DISCLAIMER: I know that some people cannot switch to linux because open source / Linux software is not good enough yet. But I urge you to keep track of them and when so you can know when they are good enough.
The Solution
So I suggest you keep using windows, switch all your apps to open or closed source software that is available on linux. Learn them, use them and if you are in a pinch and need to use your windows only software it will still be there. Once you are at a point where you never use the windows only software you can then think of switching over to linux.
The Alternatives
So to help you out I'll list my favorites for each use case.
MS Office -> Only Office
- Not for folks who use obscure macros and are deep into MS Office
- Has Collaboration and integration with almost all popular cloud services..
- Has a MS Office like UI and the best compatibility with MS Office.
Adobe Premiere -> Da Vinci Resolve
- It is closed source but available on linux
- Great UI, competitive features and a free version
Outlook -> Thunderbird
- Recently went through massive updates and now has a modern design.
- Templates, multi account management, content based filters, html signatures, it is all there.
Epic Games, GOG, PRIME -> Heroic
- Easy to use, 1 click install, no hassel
- Beautiful UI
- Automatically imports all the games you have bought
PDF Editor -> LibreOffice Draw
- Suprisingly good for text manipulation, moving around images and alot more.
- There might be slight incompatibilities (I haven't noticed anything huge)
- But hey, it's free
How do I pick a distro there are so many! NO
So finally after switching all the apps you think you are ready? Do not fall into the rabbit hole of changing your entire OS every two days, you will be in a toxic relationship with it.
I hate updates and my hardware is not that new
- Mint - UI looks a bit dated but it is rock solid
- Ubuntu - Yes, I know snaps are bad, but you can just ignore them
I have new hardware but I want sane updates
- Fedora
- Open Suse Tumbleweed
I live on the bleeding edge baby, both hardware and software
- Arch ... btw
Anyways what is more important is the DE than the distro for a beginner, trust me. Gnome, KDE, Cinnamon, etc. you can try them all in a VM and see which one you like.
SO TLDR: Don't switch to linux! Switch to linux apps.
Online Word document editor
Collaborative online editor of Word documents compatible with Microsoft® formats. Access from Windows, Linux, Mac OS, Android-devices, iPhone and iPad.ONLYOFFICE - Online Office Applications for business
like this
nickb333 likes this.
I wrote this for beginners ... While you shouldn't be installing arch either as a beginner but if your are up for it tools like the arch wiki and archisntall are still easier than learning nix os ...
I have been using linux since years now and I have no idea what a nix is /j
like this
sickday likes this.
And Debian could be used instead of Mint. Almost all the Ubuntu support online applies, except no snap requirement.
Also, start using WSL for random things you do in GUI today to learn CLI/bash.
But yea, great guide.
This does not work for everyone. A lot of people will try to switch, but find one tool they are used to they cannot now use and are not used to the alternatives so feel frustrated when trying to use them for real work. Then get pissed off at Linux and switch back to windows.
This advice is more for people that are thinking about Linux but have some professional or semi professional or hobby workflow on their computers that they need to be productive in. It can be very hard for them to switch os and tooling they are used to with no way to fall back to what they know when they need to.
You will find most people don't rely on these tools and they can doba quick check and decide to switch straight away. But ignoring this advice for the rest can make transitioning to Linux easier.
We need to stop pretending that switching tools that you rely on and have spent decades learning to be proficient in is a trivial task for everyone.
Great write-up, but in my opinion this is exactly the wrong way around.
That way, you don't gain anything from your "switch" up front.
Better to switch to Linux and keep the apps you know wherever possible. Office, Teams, Photoshop, Lightroom and many others are available as web apps now. For many others, there are versions ported to Linux or running well in Wine. Finally, Gnome Boxes makes it trivial to integrate a small 50GB Windows VM to run apps where there's no other option.
Then you can slowly migrate to Linux-specific open source tools, in your own time.
It helps if you can get away from an app-centric view of computing to a result-centric view:
You don't need MS Office, you want to create/edit documents, tables or presentations.
You don't need Photoshop, you want to edit images.
You don't need Outlook, you want to connect to Exchange.
Almost all tasks are possible to do on Linux if you change your workflow a bit. Some aren't, especially when you're forced to collaborate with others in a professional setting. In that case, you can still minimize your Windows usage to what's necessary, by using Wine, web apps, dual-booting, using 2 devices, running a Windows VM inside Linux, or running a Linux VM inside Windows, depending on your needs.
I get what you're trying to say but I disagree with this. Software can be a barrier to switching OS but it very much depends on the individual user's needs - it's not as easy as substituting open source for closed, and is only part of the difference anyway. For example, I use Outlook at work; Thunderbird is great but it is in no way a substitute for Outlook. Similarly, I use Microsoft Office 365 at work; OnlyOffice is in no way a substitute for an individual user (it can be for a whole business or for personal use, but not if you're tied in to an organisation or employer using Office). If you're tied into those platforms with work, then for occasional use you can just use the online versions of Microsoft Office in Linux via a web browser. And if you need to work from home or do more, then realistically you need to have Windows and access to the full suite installed locally.
But software does not preclude switching to Linux; for example I dual boot between Windows and Linux on my home PC. I have an M.2 drive for Windows and another M.2 drive for Linux. I rarely use Windows at all now, but when I do it's if for some reason I need to be doing work related stuff from home or rarely if I can't get a game working in Linux. In Linux I can do all my web browsing, social media, video streaming, music listening, even gaming and I know I'm doing so privately and securely.
I'd say the best way to switch to Linux is to switch to Linux. New users do not have to be "all in" - they can dual boot between Linux and Windows (or MacOS and Linux), and then have a low level of risk to try out the OS. It can even be beneficial in itself as they can compartmentalise work and free time by OS. And if they don't want to dual boot, then just try it out by virtualisation.
This is how switched, though I’d recommend properly platform agnostic software (Windows, Mac, and Linux support) since if you don’t find Linux proper works for your workflow, you could switch to a Mac.
Another thing which helped me was switching my Laptop first before my Desktop since if I had problems (which I did) I could loose my laptop and not worry about data loss.
As of now, I am 2 year with Linux on my laptop and 6 months on my desktop with no noticeable difference between my Windows experience and Linux.
It's actually hilarious how disconnected some Linux folks are lmao
The average person
- doesn't know what an operating system is
- can barely work with windows, has had many struggles learning windows
- is scared of change
- doesn't know about the existence of a BIOS
- will never be able to boot anything else but default by themselves
- doesn't know how to troubleshoot anything about computers
- literally does not know or care about the existence of Linux
I know these things are changing, but anyone saying people are able to switch to Linux by themselves and its easy and doable for the average person is fucking delusional, this post is one of the most reasonable takes I've seen on the sub
work while also troubleshooting
Let's not pretend that most people know how to troubleshoot. ^only^ ^a^ ^little^ ^/s^
The Steam Deck exists. It runs Linux. It's even an actual computer that you can plug a display, keyboard, and mouse into, and then gawk at the wonderful KDE Plasma desktop environment that this thing ships with. Sure, not all Steam games work on this thing, but you still have access to a lot of stuff.
But I suppose some folks will insist to install Windows on it, or get a Windows based alternative.
Bazzite has been astoundingly good for me. The only games that have issues are usually those with kernel-level anti-cheat and tbh I wouldn't play those anyways if I was running Windows (although I understand that's a deal breaker for some).
Support for Bazzite is fantastic too. Kyle and the rest of the folks on Discord are amazing!
Exactly, in reality people will use what's given to them. Just like windows, introduce it now and people would lose their fucking minds about how convoluted it is.
Transition costs are what we should be looking at, right now to install or use Linux you need someone with experience explaining it to you. Just like it was when PC's were becoming a thing. Don't have that person? Only alternative is MacOS or ChromeOS for them.
tl;dw:
Improvise (but not really). Adapt. Overcome.
Then again, I'd rather go for a much "cleaner" approach and suggest new users to "unlearn" the bad habits learnt by using Windows. Which is the "click once and forget" mentality, along many others.
Bro have you ever tried to get rid of a habit? It's fucking hard.
You missed entirely OP's point of sticking to things familiar and gradually adapting. Is faster to learn this way.
Bro have you ever tried to get rid of a habit? It’s fucking hard.
It's not hard when you take the first step to admit that a habit is bad and you need to get rid of it. Even if your subconscious tells you not to.
If anything, that is a great way to improve/learn self-control.
You missed entirely OP’s point
I "missed" it because embracing a bad habit and adapting outside things to it is not how you (properly) get things done.
tl;dw: You have a brain for a reason. Use it.
It's not hard when you take the first step to admit that a habit is bad and you need to get rid of it. Even if your subconscious tells you not to.
Yeah talked like a kid who haven't give up anything yet. That shit takes time and I got places to be.
tl;dw: You have a brain for a reason. Use it.
To read? Or to achieve conclusions without reading? Please use it before answering. Fucking moron.
My one amendment would be - forget Ubuntu and variants, just Debian is fine with older hardware. Less headaches and hassles, and some snaps.
I'd even say Mint Debian Edition over Ubuntu.
Because canonical removed packages from apt to prevent users to install their apps from apt instead. Firefox for example.
Firefox from Apt is a link to a snap!
askubuntu.com/questions/139938…
This is some bullshit level activity that I do not want.
I moved away from Microsoft to not have to deal with such an annoyance. Now canonical is doing it to their users.
How to install Firefox as a traditional deb package (without snap) in Ubuntu 22.04 or later versions?
As far as I see in the ongoing development for 22.04 Jammy, Firefox is a Snap package. The related Deb package in apt is just a shortcut/link to the that snap version. I prefer my installation not ...Ask Ubuntu
Linux Mint is the most Windows-like Linux distro.
Ubuntu is the most Microsoft-like Linux project.
The average old person perhaps. Young people are not afraid of change in most cases. They don't have that barrier of thinking learning something new is difficult. It just happens as they click around. And they have friends, and they ask their friends. Just like we did when we were young. I don't think you asked your dad how to use windows.. :)
I honestly think that if you would have Linux on laptops and you gave it to young people, they would have no problems finding out how to install programs and use the web browser. And that's the start of the learning experience.
Nix makes my head hurt
Ansible on desktop I could get on board with
Never had issue with this. For my work I've always used Blender 3D, Gimp, and Krita. The one thing that used to hold me back from using Linux was my Steam game library, but then Valve introduced Proton and all my reasons to stay on Windows evaporated.
Been a happy Linux user for a few years now.
... as someone who completely involuntary switches everyones computers I manage for some reason (ie extended family mostly) to Linux ... normies don't care that much.
No asking, no thinking, just Linux.
Yes.
But in the last 10+ years the
just set it up for them
is what popular distros just do out of the box, and they do it well.
Not new to Linux but recently I bought a new PC for dad and installed Tumbleweed ... and besides installing it (there is a fully automated default settings option even for that) I only configured the wallpaper image (bcs he likes it even it changed every hour or whatever). Not to mention how up-to-date it is and how seamlessly the updates are managed. Oh, and I had to manually install Signal & some Firefoxy extensions, but thats like just user stuff on basically any os.
Dual boot sucks donkey balls.
Install virtualbox and spin up a Windows VM on a Linux host.
You already use Draw to replace publisher in your list so why not use the rest of the Libre Office Suite?
Note: this belongs more in a Windows community than a Linux one. The people here would already use Gnu/Linux or Google/Linux
While LibreOffice has improved immensely over the years, its compatibility to Microsoft’s file formats is still a bit hit n miss at times, while OnlyOffice is a drop in replacement. It looks like MS Office and handles docx & Co. as well as MS Office, which might be a deciding factor for someone who has been on Windows for a long time and has all their documents in docx.
Also, I personally always get MS Office 2003 flashbacks when using LibreOffice, while file types don’t really matter to me.
Your point is proven by the adaptation of chromebooks, kids have no issue using them and neither should anyone else. It's not a Linux thing, it's a "what did you use the most"-thing. Some distros are ready to be shipped to consumers, bought a laptop with Linux pre-installed in 2018 (XPS 13).
You'll see mainstream use if stores are selling them in-store to consumers. You're up against the likes of Google, Microsoft or Apple when you try to pull that off.
PS: I believe in mainstream Linux use because money has a tendency to ruin everything, just think it will be much slower than us enthusiasts would want.
Sure, give a somewhat intelligent person between 20 and 40 a PC with Linux on it and they’ll figure it out. However, that doesn’t mean they have the patience of finding out how to install Linux in the first place.
And also, they‘ll figure out how to install apps, sure. Until they try to download the installer.exe for Microsoft Office because why would they know that it won’t work.
The problem isn’t, that they couldn’t figure it out, the problem is most people just want a working computer and not relearn what they already know or learn what an operating system is at all.
(And also, I remember reading some study, that a lot of late Gen Z and younger (the ones that didn’t grow up with Windows XP or earlier anymore) are actually less tech savvy than older generations because they’re used to not really having to troubleshoot tech)
Couldn't have said it better, and I've seen the same article as well!
Funny story a coworker told me is his father kept breaking his windows install in the weirdest ways, so he asked him if he'd try Linux and was very reluctant. He showed him his laptop and he said "Oh yeah I used this at work for 30 years!"
The solution that solves ODF compatibility issues is to not allow applications that do not adhere to the standard. In other words, to explicitly disallow the use of Microsoft products. It's not by accident that MS Office products are slightly fucking up documents, it's by design.
Since many companies use MS Office, when they do a pilot to see if they can use ODF, it ends up "causing problems". If anyone tries to use it in a mostly Office based workspace, it'll also "causes problems".
MS only has very good reason to always be just subtly off, and everything to lose if they aren't.
, well it is an issue to fuck up by design. There are third party plugins for ODF for MSO that work better than its own implementation.
I am forced to use MSO for work, but it's LO for everything else of mine.
Edit: One should also see what they can do to make Microsoft improve/fix their ODF implementation since it is an ISO standard. There has to be something to get that ball rolling.
should also see what they can do to make Microsoft improve/fix their ODF implementation since it is an ISO standard. There has to be something to get that ball rolling.
The answer to this should be the same as when some standard S is implemented in software X, Y, Z. If Z doesn't follow the standard, blacklist it until it does. That's the whole point of having a format standard, that it shouldn't matter what software you use.
If people, companies, institutions and governments have this stance and attitude, MS will need to compete on actual user experience, and not degrading the UX of the competition.
They'd get their shit together mighty fast. I'd expect them to lose too. Software to edit documents isn't complicated. If we can have things like blender, which I'd say is about 3-4 orders of magnitude a greater endeavour, for which use case has the inverse potential user base, it's pretty obvious that the only reason that MS Office is a thing (i.e. in raking in billions in license fees... 49 billion USD in 2022), is shady business practices.
It still pisses me off that in my country, when they had a group of experts make the evaluation of which document standard to follow, all experts agreed on ODF. But, because of shady MS money being thrown around, they ignored the recommendation, and went with DOCX.
software to edit documents isnt complicated
Write me a function to generate a Pivot Table with all of the features from Excel, from scratch
Open Letter to Apache OpenOffice - The Document Foundation Blog
Today marks 20 years since the source code to OpenOffice was released. And today we say: LibreOffice is the future of OpenOffice. Let’s all get behind it! It’s great to have a rich and diverse set of free and open source software projects.Mike Saunders (The Document Foundation)
.doc or .odt files are supposed to be edited. PDF files are supposed to be printed or filled (fill the blanks). If you require editing a pdf, someone in the process is making a mistake.
Strongly recommend a KDE-based distro if coming from Windows.
Gnome is too janky when you're used to the workflow in Windows. It's almost like Windows 8, which nobody uses if they can help it.
KDE is just way more familiar.
Fuck all that.
Install Linux, any flavor. Install virtualbox, and set up a Windows VM. Go ahead and install any of your windows bullshit on that VM. That's your crutch, your failsafe: a windows instance that you don't have to leave Linux to access.
Save snapshots before and after any changes, so if/when it goes to shit, you can roll it back to where it was still working.
Just be aware that windows has a bad habit of fucking up for Linux when you do. Which sounds like it shouldn't be possible, right?
Windows can claim hardware resources that it doesn't release properly, so your WiFi adapter doesn't work in Linux, but works fine in Windows. Windows also (used to, at least) "correct" a boot partition, because, I presume, it sees something "unknown". Oh, and the system clock might be off every time you switch between one and the other, because windows thinks it makes sense to write the current timezone value and not UTC.
Those kinds of things.
Another option if you have a laptop and desktop is to test the waters slowly with the laptop, and keep your desktop as is. It's what I did for a long while to get used to things on Linux.
If there is a critical problem with my Linux instalation on my laptop, it's OK because all the real stuff I care about is still on the desktop. So I'm free to wipe the laptop at a moments notice. It's the easiest way to learn in my experience.
You know there is almost more stuff advising how to switch to Linux than there is stuff for existing users or people with their feet in both worlds. There are plenty of people who used Linux but only for server, or as a dual boot, or on one machine but not another. I think they would benefit from advice on how to fully switch over or how to use both systems to full effectiveness together. Like I only fully switched to Linux maybe 6 months ago after going back and forth for years.
We also need to be thinking about how to get people from beginner level to intermediate, and then on to advanced levels. There isn't a clear progression path forward. It could be something like: Linux Mint -> Arch -> Nix. I believe projects like Arco Linux are striving to fulfill this gap from beginner to advanced.
Sober is a new way to play Roblox on Linux from the Vinegar team
Sober is a new way to play Roblox on Linux from the Vinegar team
While Roblox does still remain blocked on Linux with Wine, as usual the community finds a way. The Vinegar team recently revealed Sober, a currently closed-source specialized runtime for the Android version of Roblox.Liam Dawe (GamingOnLinux)
Thanks for your reply :)
I think the problem with roblox goes far beyond the individual freedom to access a program.
What we both say isn't mutually exclusive. But I do think that gaming Linux communities could take a stand on the kind of gaming world we want and the kind we don't want...
Looking at the downvotes I get here and setting aside people who don't like/understand irony, I feel either there are a bunch of roblox-fan (I sincerely hope it's not it) or there are people like you who took the individual freedom to use a computer and apply it with crushing dogmatism (but without taking the time to expend on it like you did). But do gnu/Linux communities have to be chain to this ? I'm not sure. When twitter was shit, do we just said 'never mind it runs on Linux, we're free.' ? Or reddit or Facebook ? No we discouraged actively to use those platforms and we build alternative that are better for people. Here what do we have ? A gaming platform with predatory practices toward children and we give it access to our computer without even the game studio had to lift a finger for it. A new (and small yes, but still) market of users for what you called yourself a 'asshole game studio'.
Ladybird Browser Team Selects Swift as Preferred Language
Ladybird Browser Team Selects Swift as Preferred Language
Andreas Kling announces Swift as Ladybird's future language for better safety and ergonomics. Full transition awaits Swift 6.Bobby Borisov (Linuxiac)
like this
Lasslinthar likes this.
But Rust is rather good at that, too, via cxx. Mozilla similarly had a C++ codebase where they wanted to integrate Rust.
Granted, this is raw theory. Maybe Swift is better in practice. But yeah, to me personally, it would need to be massively better to pretty much give up on open-source contributions.
CXX — safe interop between Rust and C++
CXX — safe interop between Rust and C++ by David Tolnay. This library provides a safe mechanism for calling C++ code from Rust and Rust code from C++.CXX
pretty much give up on open-source contributions.
You do realise that most major FOSS projects have an iOS app, right? The post I was looking at before this was for a new jellyfin app, small individual dev, has an iOS beta out. For a comparison, there are 9.1 million files on github in Swift, and 11.3 million in Rust.
As well, as far as contributions, Swift was designed from the getgo to be incredibly approachable for novices. While Rust is notorious for being unapproachable. Like I get the anti-Apple circlejerk is strong, but Swift is licensed under Apache 2.0, it's FOSS, so this argument is kind of ridiculous. Especially considering how much of Google's FOSS just gets a free pass.
Most FOSS projects weren't allowed on the app store due to licencing, and although I think this has changed its also probably pushed off a lot of Foss devs.
Number of files doesn't really mean much more than number of lines though, especially between languages
That information is well over a decade out of date. I remember when VLC had those issues. In a rare capitulation for Apple, they adjusted their terms to allow copyleft licenses.
As far as "probably" causing FOSS devs to stay away from the platform. Like I said, most FOSS projects have an iOS app. Hell, Jellyfin now has several FOSS iOS apps. Most of the iOS Lemmy apps that are available are FOSS, heck some of those are even iOS-only.
Like, I'm sorry, but this is about facts and not just your feelings. You said before that the choice of Swift over Rust would "massively" affect FOSS contributions while providing zero evidence to back that up. Sure, you're right, number of files doesn't mean much, but at least I provided a fact.
My personal opinion is that most FOSS developers are put off by "yet another chromium fork", and will flock to this project as a breath of fresh air, no matter whether it's Swift or Rust.
I agree with what you said but there is next to no chance a new browser engine from scratch will be able to challenge Blink's dominance.
Google's power comes from a combination of unfortunate factors. They have limitless money to support Chrome's development. They are one of the biggest vendors of online services. They are one of the biggest drivers of new web standard adoption.
Breaking this monopoly will require regulation and enforcement, not a "tech visionary" and a GitHub co-founder playing hero.
My point is that no one talks about using regulations to curb Google's browser monopoly ever. Even the anti-trust suit against them was related to their search offering. This relates to how Mozilla is beholden to Google for funding, and other players in the game being big corporations themselves.
politicians won’t do anything
Politicians can be made to do stuff. It is not always easy or even possible but activism sometimes works. Either way it is more likely to work than a toy browser for a niche segment of nerds becoming a viable alternative.
I do get your point, and in a perfect world that would be the solution. However, there are too many considerations to keep in mind with this:
1.- it's usually the nerdy crowd that is willing to go out of their way to resist monopolies like this. The rest of the people cannot be bothered with this because they risk missing an Instagram post of a dog scratching a carpet. So, creating a solution geared at nerds is highly likely to achieve the desired effect.
2.- doing something like this is still doing something, which is much more than anyone can expect from "regulators". Librewolf, Mulkvad browser, Brave, etc, are there because a bunch of nerds did them, nothing was being regulated.
3.- in every post about enshitification I've seen the last couple of years the need to regulate these companies always comes up. This has had little to no impact in getting those regulations even started.
Those are only 3 of the many reasons why we do need more of these independent and nerd focused applications. If we didn't have them, then we'd be unequivocally fucked.
Lemmy and Mastodon, what was/is being regulated to make them happen instead of fakebook, Quitter and fucking reddit? Nothing at all.
You make a good point, but the chances of anything happening on the regulatory side of things in the near future is basically null. I hope I'm wrong.
Ladybird Browser Team Selects Swift as Preferred Language
Andreas Kling announces Swift as Ladybird's future language for better safety and ergonomics. Full transition awaits Swift 6.ByBobby BorisovAugust 11, 2024
Ladybird Browser Team Selects Swift as Preferred Language
Ladybird is a new name in the Linux ecosystem you might not be familiar with. So, let’s briefly explain what it’s all about.It’s a web browser initiative, funded by $1 million, spearheaded by GitHub co-founder and former CEO Chris Wanstrath and tech visionary Andreas Kling. It seeks to challenge the status quo with a new browser written from scratch, completely independent of corporate interests. Our article on the subject has more on this. Now, back to the topic.
Over the past few months, Ladybird’s developers have been experimenting by rewriting different parts of the browser project in various languages. The outcome was clear: Swift emerged as the preferred choice among the team. According to Kling, the feedback favored Swift for its modern features and robust safety protocols.
Another significant advantage of Swift is its ongoing improvements in interoperability with C++. This development means Ladybird can adopt Swift gradually, without extensive rewrites, easing the transition and reducing potential integration issues.
Now, I’m sure you associate Swift with app development for Apple devices, where it’s been the go-to technology. But recently, that’s started to change.
What I mean is despite its strong associations with Apple, Swift has been making strides towards independence. It has been reorganized under a separate GitHub organization, distancing itself from Apple-specific projects.
This shift, coupled with better support for non-Apple platforms and diverse development environments, positions Swift as a more versatile and broadly applicable programming language.
Looking ahead, Ladybird plans to implement Swift once version 6 exits beta this fall. The upcoming release promises compatibility with the latest versions of Clang, essential for integrating Swift with Ladybird’s existing C++ code.
It’s worth noting that no browser engine has yet been developed using Swift, making this project particularly challenging. As things are still in the early planning stages, we shouldn’t expect to see any initial versions of the Ladybird browser this year.
A more realistic timeline suggests an early preview release could happen in 2025, though the developers have not yet committed to specific dates.
For more information, refer to Kling’s post on X.
Bobby Borisov
Bobby BorisovBobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.
Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.Servo
like this
massive_bereavement likes this.
like this
massive_bereavement likes this.
I've read through your links. They don't have much to do with the codebase itself, but with protecting the trademarks.
From what I read, you're free to change whatever you want. You just can't go around using their trademarked names for your modified version.
like this
xep, massive_bereavement, Benign and OfCourseNot like this.
That... is not a restriction on freedom 3. You could complain about your inability to use the rust name for anything you want but that is not the same thing as your ability to distribute modified versions of the software. It is also fairly standard practice for foss software to restrict the use of such trademarks. For example, Gnome does pretty much the same thin. FreeBSD as well. Libre Office also has similar restrictions, although they are defined more nebulously. It is not clear to me what usages are allowed with the Linux trademark but they certainly do restrict who can use it and for what and you must get permission before using it. See also, about trademarks in FOSS: lexology.com/library/detail.as…
The software is free. The trademarks are not. The four freedoms are about the software and not about trademarks. You could fork Rust and call it Corrosion, just like people have forked Firefox and called it Waterfox.
The Intersection of Trademarks and Open Source
When open source developers call us asking to confirm that they can use the trademark or name of an open source project for their newly forked…Chiara Portner (Hopkins & Carley)
like this
OfCourseNot likes this.
Please read this and try again.
gnu.org/philosophy/free-sw.en.…
Rules about how to package a modified version are acceptable, if they don't substantively limit your freedom to release modified versions, or your freedom to make and use modified versions privately. Thus, it is acceptable for the license to require that you change the name of the modified version, remove a logo, or identify your modifications as yours. As long as these requirements are not so burdensome that they effectively hamper you from releasing your changes, they are acceptable; you're already making other changes to the program, so you won't have trouble making a few more.
What is Free Software? - GNU Project - Free Software Foundation
Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use.www.gnu.org
Independent of corporate interests
.
Picks one of the few languages created due to corporate interests
This will die on the vine
like this
Sickday likes this.
Dude, if you're being obtuse on purpose because you have an ax to grind against Rust, try a different approach. You're not getting anywhere, clearly by the fact that no one agrees with you.
If you don't like that Rust has a restricted trademark, then call that out instead of trying to label the software and it's license as non-free. It's literally called out in my source that name restrictions ipso facto does not violate freedom 3.
But if you genuinely believe that the implementation of the Rust language and it's trademark is burdensome to create a fork, and you want people to believe you, then you gotta bring receipts. Remember, the benchmark that we both quoted is that it "effectively hampers you from releasing your changes". It being "not a piece of cake" doesn't cut it.
Hint: Google Rust forks since their existence also undermines your claim.
Good luck.
like this
Sickday likes this.
like this
Sickday likes this.
It isn't, if you're already familiar with Rust. That's all I'm saying. Swift usage is largely isolated to Apple's ecosystem, which doesn't have a ton of overlap with the open-source ecosystem.
And I actually disagree that Rust is overhyped, because it can be used for creating libraries which can be called from virtually any other language, like you can with C and C++.
Which means you're not locked into the Rust/Apple/whatever ecosystem, but instead could be coding the next SQLite without needing to be fluent in footgun.
From what I can tell, this would theoretically be possible in Swift, but hasn't been implemented: forums.swift.org/t/formalizing…
But even if Rust was the most overhyped garbage, it would still be garbage that people are familiar with. ¯\_(ツ)_/¯
Formalizing @cdecl
For a while now (possibly since Swift 1?) we've had an undocumented attribute @_cdecl that exposes a Swift function to C. Several years ago (and while still at Apple), I alluded to the remaining decisions to we had to make to make @cdecl a reality.Swift Forums
Rust would have been good in the long term but it'd take a long time to get to release.
Swift mates sense for rapid deployment.
Go would have been my choice concurrency would maybe help with lots of tabs
- YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.youtube.com
Bluetooth Audio Issues when launching a game?
Hi there, I just acquired myself the Sennheiser Momentum 4, mainly for using while communting + work. But figured i'd try them out for some gaming too. They work just fine when watching YT or any video, but when I launch a game the audio quality changes significantly. I have no idea how or why its doing it, nor how to fix it. I've tried all of these different audio profile options, but all of them make the audio either distorted, weak, or make it sound like the audio is trapped inside a room... Anyone know how to go about this? Audio works fine with my normal non-wireless headset.
My system is running Bazzite.
Appreciate any pointers to how to resolve this.
reshared this
Linux reshared this.
Likely what is happening is that the game is probing audio devices and triggering the mic on your headphones to get picked up. This switches them into the "headset" profile which has awful audio quality. I don't know why the UI isn't showing that, make sure you are checking while the game is running and the audio sounds bad.
If you want your headphone mic to work there is not much choice. There isn't a standard bluetooth profile with good audio and mic. If you never want to use your headphone mic you can probably configure some advanced settings in your audio manager (probably PulseAudio or PipeWire).
Can you tell me what that setting is? I have the same issue as OP
edit:
i think it's this
bluetooth.autoswitch-to-headset-profile = { description = "Whether to autoswitch to BT headset profile or not" type = "bool" default = true
Edit: for those looking at this thread changing that true to false works, although you do need to restart the computer
wiki.archlinux.org/title/Bluet…
Sections 3.3 or 3.4
I did 3.4 to disable the headset profiles cause generally it's ass
This may be a nonsense suggestion but is the game trying to activate the headphone mic?
If so this could be switching it to a different mode and cutting your headset audio quality in half.
EDIT: two other people suggested the same thing at the same time, never mind :)
GIMP 3.0 Enters String Freeze, Inching Closer To Release
GIMP 3.0 has been more than one decade in the making as the port from GTK2 to GTK3, also transitioning away from Python 2 to Python 3 support, and a wealth of other improvements from the UI to lower down into enhancing this open-source Photoshop alternative.The GIMP project announced on X/Twitter today that they have entered the string freeze for this much anticipated release.
like this
DaGeek247 likes this.
like this
DaGeek247 likes this.
Isn't this the version where they pinky promised there will be CMYK support?
<ducks, runs>
From developer.gimp.org/core/roadma… for GIMP 3.0:
Space invasion (work in progress):Various color management improvements, CMYK support (not as core image format, but import/export and picking/choosing/viewing)…
That's the one! Didn't bother finding the source myself, thanks for going the extra bit kind stranger!
Looking forward to eventually burying the old "sticking with Adobe because GIMP doesn't support CMYK" argument.
Fuck yeah! Go GIMP! Also announced on Mastodon fwiw:
floss.social/@GIMP/11299555313…
I'm super excited about 3.0 🪇
Today we entered string freeze 📜🧊 for #GIMP 3.0.0!One more step towards the next major version of GIMP! 🎨
#GIMP3 #FreeSoftware #graphics
I know people like it, but I agree.
And as silly as it sounds, I think the name is a big part of why businesses haven't ever wanted to touch the project or invest in it.
Imagine telling your average upper management guy or board member that you want your workers to use software called gimp. They're probably not gonna want to hear you out.
Anecdotally I know of a local NHS practice that refused to use GIMP, and was even sceptical of other subsequent suggestions of other FOSS due to the terrible impression they got from the GIMP name during a pitch to use more FOSS.
I get it's their identity, their project. Nobody has the right to dictate the name but them. But it's also fair to point out that they probably shot themselves in the foot by giving their software a juvenile and weirdly fetishy name.
Why doesn't someone just fork it and change the name?
Like, I dunno, "Super Human Image Treatment" or "Consistently Lovely Image Treatment Oriented for Real Imaging Stars"
Actually, someone did, changing the name to "Glimpse". They announced it as an explicit fork that would continue development under the new name.
As far as I know, that's as far as they got.
GIMP open source image editor forked to fix 'problematic' name
Release the GIMP: Glimpse project founded to avoid branding that some find offensiveTim Anderson (The Register)
Shop as in workshop, presumably.
I don't think that's quite equivalent to having your name be gimp, which means, depending on definition, a fetishist in a full body latex suit who generally wants to be degraded or injured for sexual satisfaction, or a slur term for the severely disabled.
A few people? It's a widely known term.
To most people around the world, gimp means that photo editor.
Lmao no it doesn't. Almost nobody knows about this project. People know Photoshop.
Been tried, already died.
GIMP Fork ‘Glimpse’ on Pause, No More Updates Planned
Development on GIMP fork Glimpse is on pause due to a lack of contributors able to support the image editor's growing user base. More details in this post.Joey Sneddon (OMG! Ubuntu!)
I think you're vastly overestimating how many people know about a random FOSS image editor. Gimp is not a household name.
When most people hear the word "gimp", they likely have something akin to this in mind (not an image editor):
IMO, that hinders adoption and certainly hinders financial support. It's an amusing name, granted, but it's not a good one if you wish to be taken seriously.
I have no idea what you are talking about.
When I saw this image my first thought was "WTF?" I have seen people complain about the name before but when I try to look up gimp to see what they are talking about I just get gimp the software. What even is that image?
Edit:
I tried looking it up on Wikipedia and there was this page
en.m.wikipedia.org/wiki/Bondag…
That actually makes more sense although I'm pretty sure most people aren't into BDSM. Gimp stands for gnu image manipulation program so it has nothing to do with whatever this is.
Also it's specifically named as a reference to the gimp from pulp fiction as it originally came out around the same.
It's fine for a hobby project but GIMP is well past that now and it's a really bad look in a professional environment.
Yes, I know it stands for GNU Image Manipulation Software.
People in general don't know that.
When they hear gimp, they think of a fetishist in a gimp suit, or a slur for a person with a severe disability.
Both are bad. I also wouldn't have my software share a name, even as an acronym, with other slurs or fetish stuff.
Imagine you're a manager high up in a company. Someone comes to you and says "sir, I really think we should be using PAKI instead of [proprietary software alternative]", and have you considered PISSPLAY instead of [proprietary software alternative]?"
You wouldn't even look into it. You'd reject it outright. Or at least most would.
Again, it's the GIMP team's right to name it how they want. But the name is dumb, puts people off, stifles investment opportunity, and makes the whole project look like a joke at a cursory glance.
Not everyone is an emglish speaker so not everyone know what gimp means.
The name isn't the problem, it's that gimp is hard to use and has a weird UI
The name is definitely a problem.
They'd be much more likely to have adoption in the industry, increased development, more donations if they had a name that companies and governments aren't driven away by.
I know some people in the Linux world think branding doesn't matter, but it absolutely does.
On a more serious note, I actually liked the name Glimpse. But they did more than just renaming the project. They had plans to make it very different from Gimp too. So it probably died because of being too ambitious.
port from GTK2 to GTK3
Migrating from an already rooten toolkit to a toolkit that is dead since a few years.
Nice.
They have been migrating to GTK3 since before GTK4 was out.
I am sure they will stay behind but future porting should be easier.
That said, non-GNOME GTK apps seem to be considering sticking with GTK3 anyway ( to avoid libadwaita ).
It’s almost like the whole customized apps to fit into the GTK framework concept creates too much added work and needs to be rethought.
I don’t understand why someone should choose any GTK variant when they’ll have to refactor and rewrite their application every few years.
Jesper Nilsson startade en debatt genom att skriva en krönika i ETC om att de som stannar kvar på X skapar intäkter för Elon Musk och därmed går de högerextremas ärenden. Med anledning av debatten har ETC gjort en undersökning av hur olika opinionsbildare ställer sig till att lämna X.
blog.zaramis.se/2024/08/20/att…
Att vara på X eller inte vara på X - Svenssons Nyheter
Att vara på X eller inte vara på X. Jesper Nilsson startade en debatt genom att skriva en krönika i ETC om att de som stannar kvar på XAnders_S (Svenssons Nyheter)
🎮 NVidia GeForce Now hat jetzt Addons für World of Warcraft. Unter dem alten Regime war Blizzard extrem gegen WoW als Streaming-Dienst, aber seit Microsoft der Boss ist, geht’s plötzlich. Interessanterweise auch am besten mit Edge in Linux.
Leider nur die Top 25, also Weak Auras, etc. Meine AddOns sind nicht einmal in den Top 100, also muss ich da […]
mikka.is/2024/08/wow-on-geforc…
WoW on GeForce Now
🎮 NVidia GeForce Now hat jetzt Addons für World of Warcraft. Unter dem alten Regime war Blizzard extrem gegen WoW als Streaming-Dienst, aber seit Microsoft der Boss ist, geht's plötzlich. Interessanterweise auch am besten mit Edge in Linux.mikka.is
Ontario expects GTA traffic to get so bad that highways will crawl below 20 km/h
Ontario expects GTA traffic to get so bad that highways will crawl below 20 km/h
If you think getting around the Toronto area by car is bad now, you may want to start planning a future elsewhere, as newly revealed documents from...Becky Robertson (blogTO)
Why we keep trying to build more highways to alleviate congestion is beyond me.
Its an idea that has been consistently and thoroughly debunked since the 80s. No one who studies traffic has ever suggested highway upsizing to decrease congestion as anything more than a very temporary stop gap. Single or dual occupancy vehicles cannot continue to be the primary way we commute to work in a dense area like Toronto. It simply will not work, full stop. We can fight against the idea, but we're wasting our time and money.
We need high density solutions. TTC line 1 was built in the 50s. Line 2 in the 60s, which comprise 64km of the current 70km in use. Line 3 was added in the 80s, but has been decommissioned due to maintenance costs and poor performance, but even that was only 6km. Why have we barely expanded the system since the city consisted of 30% of the current population?
We used to have more rail lines running throughout the province, mostly privately owned. They have since been discontinued with the advent of trucking. Why have we not reintroduced rail service? Canada as a whole is low population density, but the Niagara-Toronto-Ottawa-Montreal corridor has more than enough people to justify a regular rail line.
The Bradford Bypass and Highway 413 are an estimated 8-10$ billion, on the low end. Combine with his current proposed cuts to transit funding of ~$150 million, and it paints a clear picture of his priorities.
Earlier this week, we used two non-public APIs to pull in the flavor of the day data for Culver’s and Kopp’s. Back in May, we looked at How to get AI to tell you the flavor of the day at Kopp’s and I figured that the next natural step would be to do the same for Culver’s. Much like the last time, we will use Ollama, Python, and Chroma DB. This time, we are also going to be using our Culver’s Flavor of the Day API, though. Let’s start by installing the necessary modules.
Using the Kopp’s demo as a guide, we can easily build a Culver’s variant.
So, what is happening above?
- The script starts by importing a few required modules
- It fetches the flavor and location data from the API
- It creates a “docs” collection in the Chroma DB database
- It verifies that the user is asking a question
- It passes the prompt into the embedding model and retrieves the most relevant documents
- It uses the main model to generate an actual final response
- It outputs the response.
The result looks like this:
Since the new dataset covers just today’s flavors but covers the flavors for multiple locations, what you can do with the model is slightly different.
So, what do you think? How do you think that you could use this?
Lets play more with Milwaukee custard data - JWS News
In this article, I use a Culver's API to teach an AI model what the flavor of the day is for Milwaukee-area locations.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
In June, I wrote about creating a private fediverse instance. For JWS Social, I am running GoToSocial hosted on K&T Host. GoToSocial supports decentralized social networking by adhering to ActivityPub, a protocol that enables interoperability across platforms like Mastodon, Flipboard, Pixelfed, and Threads. This compatibility allows users on different platforms to communicate and share content seamlessly, promoting a more connected and diverse social media ecosystem. So, you don’t need to use JWS Social to interact with a user on JWS Social. Up until now, there has only been one account on JWS Social. Today, we are going to create a second user.
Creating the account
K&T has a “Get Started” guide that includes how to SSH into your server. GoToSocial is a bit more bare-bones than Mastodon, so you need to SSH in to create a new user. K&T stores GoToSocial in /apps/gotosocial.
You can run …
./gotosocial --config-path config.yaml \
admin account create \
--username some_username \
--email some_email@whatever.org \
--password 'SOME_PASSWORD'… from that folder to create a new GTS account. The result should look something like this …
In this case, we are creating the user Mr. Scoops. At this point, you can log in to the account using the username and password that you set above.
How to generate a GoToSocial access token for the account
If you are using Mastodon to create a bot, you have the development section of the settings page to generate an access token but it is a little more complicated with GoToSocial. Luckily, @takahashim came up with a little bit of a cheat. They created an Access Token Generator that you can also download from GitHub.
If you fill out the form, click “Publish access_token”, and then authenticate, the access_token will appear on the right side of the page.
So, now that you have an access token, how do you test it? You can make a curl request like …
curl -X GET https://<your_instance>/api/v1/accounts/verify_credentials \ -H "Authorization: Bearer <access_token>"
If your instance is hosted on K&T, you might need to specify a user agent also.
How to post to the account from curl
To post a status using curl, you can …
curl -X POST https://jws.social/api/v1/statuses \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "User-Agent: Test Script" \
-d "status=Your message here" \
-d "visibility=unlisted"The result should be an unlisted update to the account.
How to read mentions to the account from curl
Now that we can post to the account, we need a way to see which toots require replies.
curl -X GET https://jws.social/api/v1/notifications \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "User-Agent: Test Script" | jq '.[] | select(.type == "mention") | {from: .account.acct, message: .status.content, responses: .status.replies_count}'This should return a JSON object that looks like this …
A simple reply bot in Node.js
The next natural step is to pull it all together into a script that watches for mentions and replies to them. For this example, we are going to use Node.js and check for mentions of Mr Scoops once every 60 seconds.
The result looks like this …
An AI-driven reply bot in Python
Last month, we looked at how to use Python, Ollama, and two models to build a RAG app that runs from the CLI. Using that as a guide, we could connect the RAG app to a GTS account. Let’s take a look.
So, what is happening here?
- The script fetches the flavors of the day from the API
- It creates the ChromaDB database (using the documents from above)
- It checks the GTS account for any new mentions once every 60 seconds
If it finds a GTS mention that was posted since the script was started and hasn’t been replied to yet, it…
- It generates an embedding for the prompt and retrieves the most relevant document
- It uses the response text to reply to the toot
The result looks like this…
For this demo, I gave the model a custom prompt in an attempt to give it a little extra personality.
A few caveats
The Python example above assumes that Ollama is running on the same machine as the script. Before this goes into production, you would need to tweak it so that the script can at least be in a container. That is the reason why Mr Scoops is likely going to live on my laptop and only be turned on now and then.
Have any questions, comments, etc? Please feel free to drop a comment below.
jws.news/2024/lets-build-an-ai…
#ChromaDB #GoToSocial #JavaScript #Mastodon #NodeJs #Python
Let's build an AI-driven social media bot! - JWS News
Want to know how to build a bot with it's own personality and skillset that can reply to social media messages? Today, I will show how to.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
Earlier this week, we used two non-public APIs to pull in the flavor of the day data for Culver’s and Kopp’s. Back in May, we looked at How to get AI to tell you the flavor of the day at Kopp’s and I figured that the next natural step would be to do the same for Culver’s. Much like the last time, we will use Ollama, Python, and Chroma DB. This time, we are also going to be using our Culver’s Flavor of the Day API, though. Let’s start by installing the necessary modules.
Using the Kopp’s demo as a guide, we can easily build a Culver’s variant.
So, what is happening above?
- The script starts by importing a few required modules
- It fetches the flavor and location data from the API
- It creates a “docs” collection in the Chroma DB database
- It verifies that the user is asking a question
- It passes the prompt into the embedding model and retrieves the most relevant documents
- It uses the main model to generate an actual final response
- It outputs the response.
The result looks like this:
Since the new dataset covers just today’s flavors but covers the flavors for multiple locations, what you can do with the model is slightly different.
So, what do you think? How do you think that you could use this?
jws.news/2024/lets-play-more-w…
#AI #ChromaDB #llama3 #LLM #Ollama #Python #RAG
Lets play more with Milwaukee custard data - JWS News
In this article, I use a Culver's API to teach an AI model what the flavor of the day is for Milwaukee-area locations.Joe Steinbring (Joe Steinbring's thoughts on coding, travel, and life)
Sulfur Crystals on Mars: Curiosity’s Happy Accident and Other Surprises (Public Talk)
Streamed live on 16 Aug 2024
Scientists were stunned when a wheel on the Curiosity Mars rover recently cracked open a rock to reveal something never seen before on the Red Planet: yellow sulfur crystals.
While the rover has previously detected sulfur-based minerals, this rock is made of pure, elemental sulfur.
Join us for a live conversation with Dr. Ashwin Vasavada, Curiosity’s project scientist, to discuss the significance of the finding as well as other notable discoveries from the mountain-climbing Mars explorer’s 12th year on the Red Planet.
Speaker:
Dr. Ashwin Vasavada, project scientist for the Curiosity rover, NASA JPL
Host:
Nikki Wyrick, office of communications and education, NASA JPL
Co-host:
Sarah Marcotte, Mars public engagement specialist, NASA JPL
(Original Air Date: Aug. 15, 2024)
- YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.www.youtube.com
youtube.com/live/r0lUcm-h9UE
- YouTube
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.www.youtube.com
Globe: A webapp discover valuable information about countries worldwide
GitHub - Raiza-Hub/globe: Discover valuable information about countries worldwide, focusing on their unique climates and currencies with detailed insights into the weather patterns and monetary systems of nations around the globe.
Discover valuable information about countries worldwide, focusing on their unique climates and currencies with detailed insights into the weather patterns and monetary systems of nations around the...GitHub
reshared this
Open Source reshared this.
Mastodon gav möjligheter för tillväxt I fediversum.
Mastodon som lanserades 2106 använde protolollet OStatus men det hade inga funktioner för att skydda personers integritet och inga säkerhetsfunktioner.
blog.zaramis.se/2024/08/20/mas…
Mastodon gav möjligheter för tillväxt - Fediversums historia - Svenssons Nyheter
Mastodon gav möjligheter för tillväxt I fediversum. Mastodon som lanserades 2106 använde protolollet OStatus men det hadeAnders_S (Svenssons Nyheter)
Private voting has been added to PieFed
We had a really interesting discussion yesterday about voting on Lemmy/PieFed/Mbin and whether they should be private or not, whether they are already public and to what degree, if another way was possible. There was a widely held belief that votes should be private yet it was repeatedly pointed out that a quick visit to an Mbin instance was enough to see all the upvotes and that Lemmy admins already have a quick and easy UI for upvotes and downvotes (with predictable results ). Some thought that using ActivityPub automatically means any privacy is impossible (spoiler: it doesn't).
As a response, I’m trying this out: PieFed accounts now have two profiles within them - one used for posting content and another (with no name, profile photo or bio, etc) for voting. PieFed federates content using the main profile most of the time but when sending votes to Mbin and Lemmy it uses the anonymous profile. The anonymous profile cannot be associated with its controlling account by anyone other than your PieFed instance admin(s). There is one and only one anonymous profile per account so it will still be possible to analyze voting patterns for abuse or manipulation.
ActivityPub geeks: the anonymous profile is a separate Actor with a different url. The Activity for the vote has its “actor” field set to the anonymous Actor url instead of the main Actor. PieFed provides all the usual url endpoints, WebFinger, etc for both actors but only provides user-provided PII for the main one.
That’s all it is. Pretty simple, really.
To enable the anonymous profile, go to piefed.social/user/settings and tick the ‘Vote privately’ checkbox. If you make a new account now it will have this ticked already.
This will be a bit controversial, for some. I’ll be listening to your feedback and here to answer any questions. Remember this is just an experiment which could be removed if it turns out to make things worse rather than better. I've done my best to think through the implications and side-effects but there could be things I missed. Let's see how it goes.
Connected Places reshared this.
interdimensionalmeme
in reply to pnutzh4x0r • • •Always keep a rEFInd USB stick around
Basic Computer 101
𝕸𝖔𝖘𝖘
in reply to interdimensionalmeme • • •interdimensionalmeme
in reply to 𝕸𝖔𝖘𝖘 • • •𝕸𝖔𝖘𝖘
in reply to interdimensionalmeme • • •interdimensionalmeme
in reply to 𝕸𝖔𝖘𝖘 • • •Microsoft doesn't break grub, it does what is known as a "bootloader coup".
rEFInd is an easy way to fix without having to google magical console incantation after booting in an installer liveusb and then chrooting into the broken system
You USB boot that rEFInd stick and choose " install rEFInd" and you're done.
The only catch is the rEFInd is kind of a maze to find the rEFInd .iso
It is here
sourceforge.net/projects/refin…
𝕸𝖔𝖘𝖘
in reply to interdimensionalmeme • • •bionicjoey
Unknown parent • • •interdimensionalmeme
Unknown parent • • •Zink
in reply to pnutzh4x0r • • •I get to dual boot at work (I run mint btw) and the only reason I ever boot into windows every week or three is to make sure it doesn’t get so out of date that it gets booted from the network.
I guess it’s time to stop that shit! Having windows available is not worth the risk of messing up my work machine. Hell I’m tempted to nuke that windows partition and double the size of my /home partition!
Though I will give Microsoft credit that m365 stuff, including video calls in Teams, work great using the web versions in Firefox. That’s even with the security and privacy stuff cranked up. I only white listed those sites for cookies and local storage for convenience.
UnPassive
in reply to Zink • • •krash
in reply to Zink • • •Zink
in reply to krash • • •Yeah, honestly it’s worked fine without any fiddling around. If it makes a difference, I tend to do things like let mint use non-free components if necessary, and I know I do have the “play drm stuff” option turned on I’m Firefox, even though the privacy and security stuff is all strict.
It’s just a Dell laptop with a discrete nvidia gpu in addition to the embedded Intel one. I think it works fine though with either the open drivers or the closed nvidia ones, but I don’t know if it touches that gpu.
prole
Unknown parent • • •Liz
in reply to pnutzh4x0r • • •Excuse me, those are the opposite of each other.
chanteoma
in reply to pnutzh4x0r • • •SBAT Revocations: Boot Process
Ubuntu Community HubPossibly linux
in reply to chanteoma • • •Doomsider
in reply to Possibly linux • • •UnH1ng3d
in reply to pnutzh4x0r • • •dallen
in reply to UnH1ng3d • • •ampersandcastles
in reply to dallen • • •delirious_owl
in reply to pnutzh4x0r • • •Possibly linux
in reply to delirious_owl • • •delirious_owl
in reply to Possibly linux • • •Norah (pup/it/she)
in reply to Possibly linux • • •Possibly linux
in reply to Norah (pup/it/she) • • •Norah (pup/it/she)
in reply to Possibly linux • • •Possibly linux
in reply to Norah (pup/it/she) • • •Norah (pup/it/she)
in reply to Possibly linux • • •I think you're misunderstanding the purpose of Secure Boot. It's not designed, nor very good at, preventing physical access. It's designed to verify the authenticity of the code you are booting each time, most generally to prevent remote attacks. Think of it more like how HTTPS works. The reason you commonly have to install new keys when installing Linux is because there are separate ones for the bootloader, the OS, and kernel modules. GRUBs is generally already in the database. The OS can be hit and miss, Canonical generally has theirs included for example. Then there's the kernel modules. If they were built and included in binary form, they're usually signed with the same key as the OS. But if they're built locally, say when you install NVIDIA driver's, then they're signed with a local key, which has to be enrolled. So it's similar to a self-signed HTTPS certificate. A lot of routers use those, and browser's will throw a big warning you have to click through. It's the same with Secure Boot. For example, if a virus tries to build a malicious kernel module, it will throw the same
... show moreI think you're misunderstanding the purpose of Secure Boot. It's not designed, nor very good at, preventing physical access. It's designed to verify the authenticity of the code you are booting each time, most generally to prevent remote attacks. Think of it more like how HTTPS works. The reason you commonly have to install new keys when installing Linux is because there are separate ones for the bootloader, the OS, and kernel modules. GRUBs is generally already in the database. The OS can be hit and miss, Canonical generally has theirs included for example. Then there's the kernel modules. If they were built and included in binary form, they're usually signed with the same key as the OS. But if they're built locally, say when you install NVIDIA driver's, then they're signed with a local key, which has to be enrolled. So it's similar to a self-signed HTTPS certificate. A lot of routers use those, and browser's will throw a big warning you have to click through. It's the same with Secure Boot. For example, if a virus tries to build a malicious kernel module, it will throw the same enrollment screen, which would let you know something's up if you didn't initiate it. There also has to be a password, that you set in userspace, and then re-enter on the enrollment screen, confirming that it's a requested action.
Disabling other keys won't prevent someone from simply entering the bios and disabling Secure Boot first if they have physical access, which would let them boot anything. If you want to prevent that, then the methods you would generally use is setting a system password in the BIOS it asks for each boot, or disabling other boot options (or the boot menu depending on the computer) and setting a BIOS password. However, if you're trying to prevent people from booting other OSes as a way to protect your files from being accessed, well someone could just take the drive out with physical access. The best practice there is to encrypt the drive with something like BitLocker, FileVault or LUKS/dm-crypt (basis of many distros full-disk encrypt features).
Edit: You could also have Secure Boot enabled, delete every other key and set a BIOS password if you wanted too I guess. I haven't tried, nor read of anyone trying too.
Sonotsugipaa
Unknown parent • • •I remember trying to push the limits with a Windows 10 VM, and 2GB was the bare minimum;
however, Windows loves to abuse virtual memory (basically using the main storage drive instead of RAM) and if that drive is a HDD the PC is little more than an IoT space heater.
A relative of mine has a Windows 10 PC with 4GB of memory and it takes ~ 5 minutes to start Chrome after booting it up; it does have a lot of miscellaneous bloatware on it, though.
ObsidianZed
in reply to pnutzh4x0r • • •Possibly linux
in reply to pnutzh4x0r • • •I'm sure it was a terrible misunderstanding.
Anyway they are only hurting themselves.
Possibly linux
Unknown parent • • •Microsoft: you can have security updates
Users: good
Microsoft: just keep in mind they will make major changes and will totally change the desktop and settings.
Users: wait what Microsoft Edge opens
Possibly linux
Unknown parent • • •Possibly linux
in reply to bionicjoey • • •Possibly linux
Unknown parent • • •Possibly linux
Unknown parent • • •Possibly linux
Unknown parent • • •nyan
Unknown parent • • •boredsquirrel
in reply to Possibly linux • • •Norah (pup/it/she)
in reply to Possibly linux • • •asexualchangeling
in reply to pnutzh4x0r • • •At this point I literally only have windows installed for potential future PCVR Plans (not just steam games either, at least 2 are exclusive to the Oculus launcher) does anyone out there know if there's a way to run Oculus VR games without a windows drive? I'm using a quest 2
If it was just steam games I would just try ALVR, but lone echo 1 & 2 are exclusive
ayyy
in reply to asexualchangeling • • •asexualchangeling
in reply to ayyy • • •IMO it's a much better use case to use it for wireless PCVR, also the games I'm talking about don't work standalone, They are exclusive to the Oculus PCVR app on Windows
Can't even use a non-oculus (aka meta) headset to play them without workarounds
bigmclargehuge
in reply to asexualchangeling • • •Sadly, no, the Oculus software suite is Windows only, no exceptions. If there are a couple must-plays on your list that are Oculus Store only, you'll have to keep Windows around. Who knows, maybe someday there will be some workaround, but that's not the case at the moment.
The good news is, for anything that isn't exclusive, ie on Steam or even Epic/GOG, there are options. I use a piece of software called ALVR. You install the ALVR server on your PC and the client on your Quest 2 (look into how to use Sidequest if you havent already). You launch both pieces of software, launch SteamVR on your PC, make sure the ALVR server sees it, connect the Quest client to the server, and voila, wireless PCVR on Linux. I'd say the performance is at ~85% of what you could expect on Windows natively, give or take 5 or 10% depending on your setup. By no means unplayable.
There is also OpenComposite. I know much less about this so it would be worth doing some research, but it basically bypasses SteamVR entirely. This would be especially handy for, for example, a VR game installed via Her
... show moreSadly, no, the Oculus software suite is Windows only, no exceptions. If there are a couple must-plays on your list that are Oculus Store only, you'll have to keep Windows around. Who knows, maybe someday there will be some workaround, but that's not the case at the moment.
The good news is, for anything that isn't exclusive, ie on Steam or even Epic/GOG, there are options. I use a piece of software called ALVR. You install the ALVR server on your PC and the client on your Quest 2 (look into how to use Sidequest if you havent already). You launch both pieces of software, launch SteamVR on your PC, make sure the ALVR server sees it, connect the Quest client to the server, and voila, wireless PCVR on Linux. I'd say the performance is at ~85% of what you could expect on Windows natively, give or take 5 or 10% depending on your setup. By no means unplayable.
There is also OpenComposite. I know much less about this so it would be worth doing some research, but it basically bypasses SteamVR entirely. This would be especially handy for, for example, a VR game installed via Heroic Launcher (Epic, GOG, and Amazon games), where getting a game that requires SteamVR to actually see SteamVR would be a huge headache due to the separate prefixes/wine versions. There may be a way to accomplish that, but from what I can tell, OpenComposite is specifically designed to help avoid those headaches.
asexualchangeling
in reply to bigmclargehuge • • •Yeah, pretty much what I thought, thanks
And yeah, for non Oculus exclusives I plan on using ALVR, I've tried it before but not in nearly two years, I hear it's gotten much better now though, And I even saw something claiming that sidequest wasn't even required anymore as of recently.
Klear
in reply to asexualchangeling • • •asexualchangeling
in reply to Klear • • •Norah (pup/it/she)
in reply to prole • • •github.com/nestriness/nestri
GitHub - games-on-whales/wolf: Stream virtual desktops and games running in Docker
GitHubbionicjoey
in reply to Possibly linux • • •Reddfugee42
Unknown parent • • •areyouevenreal
Unknown parent • • •Mactan
in reply to pnutzh4x0r • • •BCsven
in reply to Mactan • • •PseudoSpock
in reply to BCsven • • •BCsven
in reply to PseudoSpock • • •Russ
in reply to areyouevenreal • • •pipsqueak1984
in reply to pnutzh4x0r • • •Microplasticbrain
in reply to pipsqueak1984 • • •Laurel Raven
in reply to pnutzh4x0r • • •Possibly linux
in reply to bionicjoey • • •Possibly linux
Unknown parent • • •Possibly linux
in reply to boredsquirrel • • •boredsquirrel
in reply to Possibly linux • • •boredsquirrel
in reply to Norah (pup/it/she) • • •Dharma Curious (he/him)
Unknown parent • • •areyouevenreal
in reply to Possibly linux • • •Dharma Curious (he/him)
Unknown parent • • •Dharma Curious (he/him)
in reply to Possibly linux • • •Presently42
in reply to Dharma Curious (he/him) • • •It's free tho? Except for some minor limitations:
"The free downloadable demonstration version of Fade In includes all key functionality except for online realtime collaboration, and will place a watermark on any printed/PDF output."
And there are ways around those
Norah (pup/it/she)
in reply to boredsquirrel • • •boredsquirrel
in reply to Norah (pup/it/she) • • •The question mark made me think it was a question :)
The other commenter started a strange argument on what is what.
𝕸𝖔𝖘𝖘
Unknown parent • • •Which screenwriting software? Have you tried running it under WINE?
And do you HAVE to use that one in particular? Or can you use something like Trelby, Manuskript, or Scrite?
branch
Unknown parent • • •branch
Unknown parent • • •BookLibConnect and AaxAudioConverter. I use them do download my Audible purchases. They are both written using WPF (or some other Windows API only GUI lib) and thus cannot be run on Linux. I might rewrite them using the newest C# cross platform library, but that library does not compile native on Linux, only on Windows... (Unless you use the community maintained version).
I did try to find replacement for both for them but their ease of use and the conversion tool for axx to m4b made it preferable to just install Windows in a VM.
As for WinSCP, it is a SFTP/FPT client that is really nice and I did miss it initially as well. But Nautilus file manager has both SFTP and FTP support built into it. And if you want a dedicated client, I can recommend Terminus (but I am not a heavy user, rclone in terminal does most of my heavy lifting).
GitHub - audiamus/BookLibConnect: A standalone Audible downloader and decrypter
GitHubbranch
Unknown parent • • •Dharma Curious (he/him)
in reply to Presently42 • • •Dharma Curious (he/him)
in reply to 𝕸𝖔𝖘𝖘 • • •Presently42
in reply to Dharma Curious (he/him) • • •HumanPenguin
in reply to Possibly linux • • •Because some users are putting that data on Linux. So they want Linux to be killed.
They can't change grub. But they sure as hell can convince micro$org to search for and nuke it.
Of course no idea if this happened. Just answering why they would might want to.
𝕸𝖔𝖘𝖘
in reply to Dharma Curious (he/him) • • •WineHQ - Final Draft
appdb.winehq.orgmilicent_bystandr
Unknown parent • • •It looks like some GRUB versions are fixed, e.g. possibly in Ubuntu from 22.10. Dunno if Fedora has the fixed version. I'm facing the same with my Mint/Windows dual boot; considering not booting windows till I'm ready to upgrade Mint to 22.
If you do get problems, it also looks like you can get around it by turning off secure boot until things are sorted.
If you're not an experienced Linux meddler I wouldn't recommend changing your bootloader from the default given by your distribution, but I guess if this is widespread most distros will upgrade their bootlodladers soon to deal with it.
skittle07crusher
in reply to branch • • •Captain Aggravated
in reply to pnutzh4x0r • • •theroff
in reply to Captain Aggravated • • •Phoenixz
in reply to Captain Aggravated • • •xinayder
in reply to Captain Aggravated • • •Possibly linux
in reply to Dharma Curious (he/him) • • •Possibly linux
in reply to areyouevenreal • • •BCsven
in reply to branch • • •branch
in reply to BCsven • • •JasonDJ
in reply to pnutzh4x0r • • •They had to know this would happen, right?
Like, they didn't think to test with a dual booting system? Wtf?
Where do they even get off fixing a bug in grub?
P4ulin_Kbana
Unknown parent • • •Dharma Curious (he/him)
in reply to Presently42 • • •Presently42
in reply to Dharma Curious (he/him) • • •kieron115
Unknown parent • • •Dharma Curious (he/him)
in reply to Presently42 • • •metallic_z3r0
Unknown parent • • •farngis_mcgiles
in reply to kieron115 • • •kieron115
in reply to farngis_mcgiles • • •areyouevenreal
in reply to Possibly linux • • •