Why is flathub saying Floorp is proprietary
like this
jherazob and GadgeteerZA like this.
Zed on Linux is out!
Zed is a modern open-source code editor, built from the ground up in Rust with a GPU-accelerated renderer.
Flatpak is worse for debugging, development, and reproducibility.
Its good for user friendly sandboxing, portability, and convenience.
The model of out of process rendering in Xorg was done pre-2000s but GPUs became the norm and don’t work well this way.
Thats where we get into explicit and implicit sync right?
This video using emacs magit git porcelain might help you see why:
m.youtube.com/watch?v=qPfJoeQC…
Basically you can go quickly from the log to viewing diffs or any other action on commits or groups of commits and more.
I used to only use git from CLI for 10+ years but mostly only use magit now.
- 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.m.youtube.com
There are no patch, the issue has been closed as in rejected.
There are a few tasks that are open that are loosely related, but let's not mix things up.
Moreover, I will take the words of the maintainers over a random potato on a forum.
No offense...
I care because I know the values of those programmers in a narrow scope and won't be as annoyed when I inevitably have to go debug the rust code instead of C.
However, that values statement was challenged by automatic binary downloads without user confirmation.
Luckily the fix is already in progress, but its concerning it was ever implemented.
Maybe I'm missing something, but shouldn't the benchmark be a good approximation to the real workload? I don't see how the measurements reflect the performance difference in real life usages.
Why would I need 100MiB/s processing as opposed to 20MiB/s processing, when I can only read maybe several lines per second?
So they should say that it is written with performance in mind. I don't care how you achieved that. rust, c++, assembly, whatever.
I care because performant and secure C++ is much harder to achieve while rust "shepherds" you towards it.
See nibblestew.blogspot.com/2020/0…
It's not what programming languages do, it's what they shepherd you to
How many of you have listened, read or taken part in a discussion about programming languages that goes like the following: Person A: "Pro...nibblestew.blogspot.com
Faster processing means more efficient processing which means less power draw.
github.com/kovidgoyal/kitty/is…
How about keypress latency? Over 3x faster than gnome terminal and 4x faster than alacritty
Why does Alacritty terminal gets more attention than Kitty? · Issue #2701 · kovidgoyal/kitty
Kitty is super fast. Very stable. Well maintained. Provide the minimal features (split screen, tabs) for a fully working terminal (no need to add another indirection layer, like tmux, that will add...GitHub
GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust
Lightning-fast and Powerful Code Editor written in Rust - lapce/lapceGitHub
I don't see your point? Nodejs is installed in a custom directory and not added to PATH. It is used by Zed for providing npm support for extensions, and other things. I'm not a Zed developer so I don't know exactly.
It doesn't prevent you from using deno or bun in any way.
I use rust only if we need performance, for small services. The industry does the same. People use node for backend but e.g. redis is in rust.
It's a good tool if you use it for the right stuff.
EDIT: redis is not in rust, but e.g. aws writes many services in rust
GPU-accelerated renderer.
There's a reason why GUIs don't render fonts in the GPU.
Vscode is like Chrome
And
VS Codium is like Chromium
Apparently Lapce has remote development as its core feature. But I only (re?)learned of it today..
How didn't tramp
work out for you?
scp ~/.config/doom/config.el username@server:~/.config/doom/config.el
Run emacs in tmux if you want to keep the emacs session open across multiple ssh sessions
GitHub - erebe/wstunnel: Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available
Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available - GitHub - erebe/wstunnel: Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI -...GitHub
Also very unrelated, that’s about graphics apis like opengl.
Announcing PowerShell 7.1 - PowerShell Team
We’re proud to announce the release of PowerShell 7.1, the latest major update to PowerShell 7. This release includes a number of improvements and fixes that build on top of the PowerShell 7.0 release in March and the recent GA release of .NET 5.Joey Aiello (PowerShell Team)
j
and lmk how smooth it is 😅
The issue was closed, but a draft PR was linked... potato:
github.com/zed-industries/zed/…
WIP: Disable binary downloads by mikayla-maki · Pull Request #14034 · zed-industries/zed
fixes #12589 #12354 follow up to #12703 TODO: Implement a setting for globally enabling / disabling binary downloads Node Supermaven & Copilot Built in and extension LSP binaries Report ap...GitHub
Same reason you need it for your terminal
So I don't.
As I mentioned, a couple of tasks loosely related. The patch you are mentioning isn't complete nor address the real problem.
It is an ugly hack at best.
Refrain from your urge to defend rust at all costs. You are sliding more and more toward the specifics of a project than the fact I stated about rust in general.
If you still not get my initial point I've made, read this.
That's a long read explaining what I meant. My point was about Rust, not Zed or the developers of Zed in particular.
And for the Zed editor, I wish them the best luck, it seems like a great project that people enjoy.
Please feel free to comment and share your thoughts on the article above, my dear favorite nutritious veggie.
I tried saving to a file that required root and it didn't give any prompt to enter the password.
On VSCodium normally if you are trying to write to a file that requires sudo then it prompts you.
Is there a way to save to root files with Zed?
On Linux we actually have polkit that can elevate privileges with a GUI prompt.
text editorGPU-accelerated renderer
What the fuck?
If you care about your software being stable and secure, you should care about how easy the programming language used makes and encourages that.
People aren't robots and make mistakes often.
I'll have to come up with some examples and write something more detailed I think to explore this.
Until NixOS I was very in favor of language specific package managers and things like flatpak.
You can't have smooth scrolling, or anything else really, with a text grid.
Comptime replaces macros/reflection.
It's basically Zig code that runs at compile time in your code...
No other "weird" language to learn; it's zig all the way. What you would have written in macro is written in zig comptime.
Even the build system is zig...
Same for generics, it's comptime...
translating readable, maintainable code to an unmaintanable mess to solve a couple of issues thit might not be there in the first place, is not so much a winning proposition.
An os? sure. A text editor? not so much
It's an extremely small amount of data by today's standards and it can be updated on demand, but even if it couldn't it would still be extremely fast to send over every frame.
If games do it, so can text editors. Real time text rendering on the GPU is a fairly common practice nowadays, unfortunately not in most GUI applications...
It also makes sense in a business context, because Rust enables memory safety at native speed, and enables building more reliable software due to its strong type system.
Safety and reliability are business critical in many industries.
but it didn't do jack shit to help me believe that. Because they did not say that that was the goal. So there was no credibility to affect in the first place.
Also, your argument does not make sense anyway. As a native language, due to some extra copying needed and some runtime checks that cannot be elided, it is slower than c++. It can be almost as fast, really close, but ever so slightly slower.
Electron is written in c++. A native language. A native language faster than rust (we're talking about speed not safety here). And yet, it is the canonical example of "bloated and slow". If you were to rewrite electron in rust, it'd be safer, but also at least just as slow.
So if the editor really is faster, it's not because the code was written in rust. It's because the devs are writing better code. That's why just saying it's written in rust is useless.
At this point I'm not expert enough to explain more details. You can check font renderers.
Below is what's in my mind but it's just a guess.
In typical PC architectures you have IO between the storage and the RAM, and then there's the copying from the RAM to the VRAM, and editors maybe also want copying from the VRAM to RAM for decoration purposes etc.
I am familiar with the current PC and GPU architectures.
IO is a non issue. Even a massive file can be trivially memory mapped and parsed without much hassle, and in the case of a text editor you'd have to deal with IO only when opening or saving said file, not during rendering.
As for the rendering side, again, the amount of memory you'd have to transfer between RAM and VRAM would be minimal. The issue is latency, not speed, but that can be mitigated though asynchonous transfer operations, so if done properly stutters are unlikely.
Rendering monospaced fonts (with decorators and control characters) at thousands of frames a second nowadays is computationally trivial, take a look at refterm for an example. I suspect non-monospaced fonts would require more effort, but it's doable.
As I said at the beginning, it's not impossible, just a pain. But so is font rendering in general honestly :/
GitHub - cmuratori/refterm: Reference monospace terminal renderer
Reference monospace terminal renderer. Contribute to cmuratori/refterm development by creating an account on GitHub.GitHub
A better out of the box experience-- fewer plugins required. More discussion here:
urbanists.social/@markstos/112…
@tartley @finner @ike I previously posted an analysis of my Neovim plugins. I had 34 and all but about 4 were replaced by the out of the box #HelixEditor functionality.It’s not that I want extreme or exotic configuration, but that expectations have been raised for what’s considered basic functionality. Fuzzy finders, LSP language enabled, git integration all seem like things that shouldn’t require plugins now.
A lot of the bindings are the same, because Helix was inspired in part by Vim.
Helix overall tries to make more consistent vocabulary and "nouns" and "verbs" in the keybindings, so there are some breaking changes.
Someone published a more "vim-like" set of keybindings for Helix: github.com/LGUG2Z/helix-vim
I started with that and then have slowly disabled a number of them as I come to appreciate the Helix defaults, and have realized that some of these vim-bindings are overriding other Helix bindings that I wanted.
GitHub - LGUG2Z/helix-vim: A Vim-like configuration for Helix
A Vim-like configuration for Helix. Contribute to LGUG2Z/helix-vim development by creating an account on GitHub.GitHub
Because it was all picture, I had to search around to upvote (using Boost, voting is hidden until you select the comment. Comment is picture? It takes you to the picture (without voting options)).
Worth it. Otter & cat pic brightened my day.
Now imagine designing a 65 bit computer. The bus, registers, alu...
You'll probably waste a lotta chips since most of them are designed for working with powers of 2
I am still trying to decide what I think about the Ladybird / SerenityOS split.
Short-term, this is going to make it a lot easier for Ladybird to make progress. So good.
Long-term, I feel like a lot of the values that Andreas used to express about SerenityOS have been compromised.
I very much liked the, everything from scratch and complete harmony within and complete control over our whole stack idea that came with the mono-repo.
I also thought that the energy from Ladybird was greatly contributing to SerenityOS. That is lost now, as is their chief architect, technical steward, and community organizer.
Much of the low-level performance work that went into Ladybird benefited the whole OS. Did SerenityOS even post a monthly update on YouTube this month? The community engagement has already been dampened.
SerenityOS was certainly benefiting from the networking, codec, and image format work. The biggest impact will obviously be the loss of what was emerging as an amazing native web browser. They cannot even use Ladybird now due to the reliance on so many third-party components. I guess it forks from where it was?
How is error handling done in Ladybird now? It was beautifully consistent before. What now?
Don’t get me wrong, I am very excited by the possibility of having an independent browser engine. Firefox was that. Mozilla as an organization has compromised that. I hope Ladybird can avoid the same issues.
The rationale for SerenityOS beyond therapy and fun was precisely the “being responsible for everything ourselves” aspect of the project. Andreas has previously described it as a form of accountability. He has also described it as a kind of freedom in contrast to the Linux model with its inevitable politics, bike-shedding, and inefficiency as you try to get dozens of projects to agree on direction and merge code. Ultimately, the mono repo allowed the project to do things right in the right place in the stack ( in the code ). It allowed the project to move quickly, to avoid legacy, and to continuously improve and modernize. It allows harmony across the entire developer AND user experience.
Linux is famously fragmented. There is no open source desktop OS that provides “whole system” design and user experience harmony. Haiku comes close but it has never gotten much native app momentum. On Haiku, you are going to run the Falkon browser, use GIMP, and run LibreOffice. None of those are developed in concert with the OS.
SerenityOS held the promise of Ladybird, and Hack Studio, and the userland utilities ( and everything else ) all being developed in concert. The same GUI toolkit was used for everything. The same standard library. The same error handling and code level security measures.
This was the “need or use case”. Not anymore.
And it is not just SerenityOS. Ladybird is not as independent as it was. Not just the sponsorships but the code. SerenityOS is no longer a dependency but 8 other projects are. No more mono-repo and goodbye to all the reasons it was considered a good thing.
Howdy face recognition on 24.04 LTS?
cross-posted from: feddit.it/post/9251429
I was previously using PopOS! 22.04 on my tuxedo laptop and I'd installed on it Howdy to take advantage of the IR camera and have a windows hello alike face recognition feature.Everything was working fine, but after some time GNOME 46 and its new goodies were too tempting to stick with Pop's old GNOME version (at least for me) and therefore I switched to Ubuntu 24.04
However, when I tried to install howdy using the PPAs as I did with Pop I noticed it wasn't working because of some changes that were made regarding on how Python is managed, and I couldn't find a solution for that.
Looking at howdy's GitHub issues, there are a lot of them talking about this problem that seems to be started with 23.x versions already, but having so many issues created a bit too much confusion to me and I didn't manage to find a working solution from there.Is there anyone here using Howdy on Ubuntu 24.04? How have you managed to install it?
GitHub - boltgolt/howdy: 🛡️ Windows Hello™ style facial authentication for Linux
🛡️ Windows Hello™ style facial authentication for Linux - boltgolt/howdyGitHub
Nope I didn't, but the problem doesn't seem to be the Python version, but instead the fact that now Python is "externally managed" and therefore I cannot install packages using pip install packagename
as it used to be.
I know that this is done for security reasons and that the good practice would be using pipx or conda, but the problem is that howdy istallation still tries to use the "old approach"
apt search python3-
.
sudo apt install howdy
that tries to run "old fashioned" pip commands.So I should either find a way to tweak Howdy install (like building it from source after changing something maybe?) or disable this system security feature temporarily, install howdy and re-enable it immediately after
disable this system security feature temporarily,
This should be - if I'm not mistaken - possible using the pip env var I posted about earlier, like this:
PIP_BREAK_SYSTEM_PACKAGES=1 sudo apt install howdy
Or exporting it for the current shell, before running the installation
export PIP_BREAK_SYSTEM_PACKAGES=1
But I personally highly discourage it, because - AFAIK - if it even works it will mess up the deps in your system.
I'm no python expert but reading around it seems your only real solution is using a virtual environment, through pipx or venv as you already had found out, or using the
--break-system-packages
* Allow pip to modify an EXTERNALLY-MANAGED Python installation
(environment variable: `PIP_BREAK_SYSTEM_PACKAGES`)
pip flag which, as the name suggest, should be avoided.
EDIT: After rereading I got your problem better and I was trying to read the source for Howdy to see how to do it, so far no luck.
How do I solve "error: externally-managed-environment" every time I use pip 3?
When I run pip install xyz on a Linux machine (using Debian or Ubuntu or a derived distro), I get this error: error: externally-managed-environment × This environment is externally managed ╰─>...Stack Overflow
rquickshare: Rust implementation of NearbyShare/QuickShare from Android for Linux and macOS.
GitHub - Martichou/rquickshare: Rust implementation of NearbyShare/QuickShare from Android for Linux and macOS.
Rust implementation of NearbyShare/QuickShare from Android for Linux and macOS. - Martichou/rquickshareGitHub
like this
DaGeek247 likes this.
Hm.. if I'm reading the README correctly this is a LAN only drop mechanism between a phone and a laptop. Syncthing does that already, albeit with a cumbersome number of features and config for that use case. If that's not accurate I'm sure you'll let me know :)
I would love to see this develop an airdrop-esque Bluetooth / PAN phone to phone feature though! Especially if a compatible iOS app were available that would be really slick.
Running a business using linux
I've run a small business for over 10 yeas. I use linux. I'm grateful to the community and I use FOSS where possible.
I have had some issues over the years, but have always been able to get around them (except CAD in 2013), but recently I've had issues with my government (UK). First they introduced 'making tax digital' and told me for years that I would have to buy windows only software (there was no legal option on linux until a few weeks before the deadline (comsci.co.uk/100PcVatFreeBridg… saved the day). The UK Government didn't create a free solution or any route to that as they don't want the source to be open for making tax digital so accounting software companies have made a killing!
This week my internet banking stopped allowing payments, it no longer works in firefox (I'm guessing). On the telephone they asked me 'what search engine I was using'^+^ and advised to use google.
What is the best UK business bank to use if you use linux to run a small business? Do I have to use Chrom(e)ium? Does anyone else use linux for business admin? Is anyone (Freesoftware foundation, etc) thinking about the creeping legislative changes that make it literally illegal to use FOSS and linux?
I wanna be an ally, but its so tiring.
^+^ browser ≠ search engine. Yes, I'm pedantic, at least I didn't confuse them by saying 'quant' or 'duck duck go', OK!?
Best Free MTD VAT Bridging Software for Excel
HMRC recognised Making tax digital for VAT bridging softwarewww.comsci.co.uk
Damn, you got a lot of replies and no one said to just use paper forms.
Idk if the uk allows it still, it’d be surprising if it didn’t though.
Oh wow.
Are accounting firms subject to the same requirement as businesses that file themselves? It almost sounds like it’d be a good idea to have someone do all the filing for you so that when there’s a leak and you’re damaged by it you have legal recourse…
Bad? It's a couple of decisions made by organisations or politicians who are ignorant of free software alternatives and open standards.
Certainly better than the US's tax system, where you have to pay to file your taxes or at the least, have to spend a lot of your time working out complex tax submissions each year.
In the UK, your income tax is automatically paid by your employer when you earn it. Unless you're self employed - or doing your own business accounts like OP, you don't have to submit any tax information, ever.
Inside TurboTax’s 20-Year Fight to Stop Americans From Filing Their Taxes for Free
Using lobbying, the revolving door and “dark pattern” customer tricks, Intuit fended off the government’s attempts to make tax filing free and easy, and created its multi-billion-dollar franchise.ProPublica
All these third world countries can’t compete with the powerhouse that is Brazil and its free, multiplataform tax system since the nineties.
Seriously though, it’s not a technological issue, it’s a political one.
Tangential:
I‘m running my own IT company since recently and am transitioning to exclusively using FOSS. I still have some things I need to work around like my iOS phone. It already has a linux successor but its not finished yet. Pretty promising though. My plan is to put a fixed percentage of profits to open source projects.
There might be other hardware vulnerabilities, but that's one I know of.
Yeah, thats not what I‘m going for. I know about ime and that some disable it which makes sense imo. But I have to look for business opportunities so I dont focus on hackers with a freedom knack. I go for small businesses that can be swayed for healthier decisions, making them money and preserving an isle of control around them.
I‘m talking nextcloud instead of m365, open source crms and erps, on premise solutions. I am very low level compared to other IT firms but going that deep will destroy my momentum.
I think it's best to remain practical and keep moving, but to invest a bit of time over the years, which has good results for me.
System insights with command-line tools: dmidecode and lspci
System insights with command-line tools: lscpu and lsusb - Fedora Magazine
This article introduces the commands lscpu and lsusb and the data that can be obtained using them from the command line.Andreas Haerter (Fedora Project)
GNOME 47's New Font
GNOME 47’s New Font: How to Try it on Ubuntu
News that GNOME’s design team is looking to make Inter the default font in GNOME 47 got me curious about what the typeface might look in action. Why Inter? This clean, open-source sans-serif ...Joey Sneddon (OMG! Ubuntu!)
like this
KaRunChiy likes this.
TL;DR they switch to "Inter"
omglinux.com/gnome-may-switch-…
After 14 Years of Cantarell, GNOME is Testing a New Default Font - OMG! Linux
When GNOME 47 is released later this year it may come with a new desktop font. Well, not new new, so don't get too excited. We're talking new to GNOME,Joey Sneddon (OMG! Linux)
like this
KaRunChiy likes this.
Next thing to figure out is how to set those options as default. Found this gem after a bit of googling.
GitHub - twardoch/fonttools-opentype-feature-freezer: OTFeatureFreezer GUI app and pyftfeatfreeze commandline tool in Python to permanently "apply" OpenType features to fonts, by remapping their Unicode assignments
OTFeatureFreezer GUI app and pyftfeatfreeze commandline tool in Python to permanently "apply" OpenType features to fonts, by remapping their Unicode assignments - twardoch/fonttools-opent...GitHub
like this
KaRunChiy likes this.
Cantarell has served us well, but we’ve been wondering if it would be more beneficial to default to a more modern and well-maintained typeface
Eh. I don't feel Cantarell "dated" or "not modern". I don't even use GNOME anymore but I reckon Cantarell is actually a great font, it's legible and has character. It's almost like you can tell it's about GNOME when you see Cantarell somewhere. If I were them I'd invest into giving it more weights (I'd really like it if it had a lighter version), variations and extending it. They have the power and resources to do so.
imho they're trying to solve a problem that doesn't even exist. Inter's default is a poor choice, as some of you have already noted here.
Switch font to Inter (#52) · Issues · GNOME / gsettings-desktop-schemas · GitLab
We've long been discussing this within the GNOME design team, but recently realized there was no issue filed. So I'm filing it here to track it.GitLab
Den världsomfattande IT-kraschen igår visar på faran med oligopol och monokultur. Kraschen drabbade Windows-servrar med programvara från CrowdStrike för att bekämpa hackerattacker och andra sabotage- och intrångsförsök.
Is there a linux distro (or just a DE) that can be used like a Smart TV
I don't want to use Osmc or LibreELEC. What I'm going for is something like Android TV (tried using LineageOS but that didn't work out for me).
I was interested in something like Plasma Bigscreen but most of the tutorial is about 4 years old and point to using an old image.
I installed the Debian package. After that, I logged in and set Automatic login
, and switch the session to Plasma Bigscreen (x11)
. After applying and a reboot, it launched Plasma Bigscreen but some widgets (like the audio, KDE Connect) froze when clicking on them.
What do you recommend? I prefer to use a Raspberry Pi.
like this
zetafish likes this.
Commenting to check back later.
I also do not have an answer but want to know.
I have used Flex launcher on a mini PC, it seemed like a good option but I got busy before I could even half set it up.
I used Kodi in the past as a standalone app but then switched over to Emby. I have Emby set to play my media and also setup to play stations on my custom IPTV server. Installing the Emby client on my mobile or or using the browser will have access to that media since I set that up on the Emby server. Wife and the kids are use to the interface too. Have to keep them happy.
Also I would like to install some Linux compatible games on it.
Plex used to have a distro that booted straight to Plex and that was it. You could control it using your tv remote if your tv supported HDMI-CEC. I'm not sure if it still exists. I guess it wouldn't be any better than openelec though. 🤷♂️
Could you be more objective about what you want and don't want feature wise? I don't know about other folks but I've never used android tv so I don't know what you mean when you say that's similar to what you want.
Edit: I'm pretty sure the Plex software I was talking about was based on this archived repo, so it likely isn't a modern option github.com/plexinc/plex-media-…
GitHub - plexinc/plex-media-player: Next generation Plex Desktop/Embedded Client
Next generation Plex Desktop/Embedded Client. Contribute to plexinc/plex-media-player development by creating an account on GitHub.GitHub
HTPC - Getting Started | Plex Support
Plex HTPC is for Home Theater users that connect their Personal Computer directly to their TV, typically controlling it using...Plex Support
I have been on this hunt myself and am coming up short. Especially on the hardware at my disposal.
So far I've tried all the same stuff you've mentioned but am settling in to LibreELEC well enough with addons, including the emby next gen setup (got into emby before finding out about jellyfin)
what don't you dig about LibreELEC?
Plasma bigscreen sounds like it would be the best, but I never got it to work right ( granted I was very new to Linux back then)
Have you tried blissOS?
I tried Kodi in the past but switched over to Emby. Not 100% sure if there is an Emby plugin but the wife and kids are use to the Emby interface.
Plasma Bigscreen looks very cool but spent time trying to figure out why some of the widgets on the main screen loads up then freeze. Like the Mycroft widget, for example.
Also trying to figure out why apps like Kate appears twice under Applications.
I have not tried Bliss OS. Looks very interesting so I will take a look. Thank you for that one.
We've so much in common! I had a skin working that made Kodi look just like an emby app or webpage
There is an emby addon that uses your server to keep track of profiles and stuff. It's actually pretty sweet to get it set up.
Have you tried Jellyfin? It's a FOSS fork of emby, so pretty much a drop in replacement and it's been working very well for me.
Personally I use jellyfin as a backend, with the web interface and jellyfin app as frontend. Plus Kodi as an additional frontend for my beamer, with the Kodi Jellyfin plugin and Yatse remote to make it feel more like a TV.
KDE bigscreen looks perfect for me. I know I have heard of it before but I will need to look a bit more in depth at it.
All I want is Roku, but FOSS, without the ads and tracking.
Checkout big-launcher:
big-launcher is a work-in-progress HTPC application launcher. The design is loosely based on the Roku UI, consisting of a sidebar menu on the left, and selectable apps on the right. This project is intended to be the successor to my other HTPC project, Flex Launcher. Compared to Flex Launcher, big-launcher will be more graphically advanced, but less customizable. The program will be written in C++ and utilize SDL for graphics.
I just read about it from the Flex Launcher page, so no idea what it's like, just passing it on...
GitHub - complexlogic/big-launcher: A work-in-progress HTPC application launcher
A work-in-progress HTPC application launcher. Contribute to complexlogic/big-launcher development by creating an account on GitHub.GitHub
I run an HTPC that works fully with my AirMouse Remote I bought for it for ~$15USD. It uses Flex Launcher running on Debian.
Basically, I use it for Plex, some Netflix, retrogaming, and Steam.
I was in a similar boat to you were I looked at Plasma Big Screen, LibreElec, etc. Plasma BigScreen was too buggy or unmaintained. LibreElec is great if you want to play local stuff, but terrible for streaming things like Netflix. In the end I said "screw it. I'll make my own". Now it's the center of my living room.
like this
ElcaineVolta likes this.
That looks amazing! Are the icons you have there, for example, Netflix, is that a desktop shortcut to open up the browser and load the website?
Your use case is very similar to mine. Thank you for sharing.
If you look at the repo, the very first line in the readme links to an issue that briefly explains why you should care.
Unmaintained software comes in two categories:
- The software is done. It does exactly what it was meant to do and it was written in a language and in such a way as to be pretty future proof. Examples are some basic code libraries or command line utilities.
- The software had to be updated all the time to keep up with changing environments and security problems, so the dev got sick of it and dropped it. Or a better solution came along so the developer felt free to finally drop the burden.
Nativefier falls in the second category and the second clause. Don't use it.
I’m fine with nativefier for the two items I made with it. But if there’s something better then please do tell.
Nativefier is unmaintained · Issue #1577 · nativefier/nativefier
Note: Nativefier is unmaintained and has been publicly archived. It was built a couple of years ago before the ability to create shortcuts for websites in Chrome, or similarly on Firefox. Users who...GitHub
As I said, I’m fine with it until something equally easy and simple becomes available.
Edit: just to clarify, I did look and ask around a lot before having discovered nativefier. There does not seem to be an easy way to get a browser standalone window with no controls, bars, tabs etc. only the window and the min/max/rest control box. If there’s a way to do that then I would like to certainly.
Really? I thought Chrome added support on Linux for 4k.
I rarely stream Netflix and it's only on there for my wife. If I want a show, I add it to my Plex library. Even if Netflix has it.
According to Netflix documentation, they only support 720p on Linux, regardless of the browser.
Chrome officially supports 1080p on Windows and macOS, while 4k is only available through Edge on Windows and Safari on macOS.
In the past I've used a Firefox plugin to enable 1080p playback on Linux, but the bitrate was lower than the 1080p bitrate on Windows (with Edge, iirc).
help.netflix.com/de/node/30081
Edit: Luckily Jellyfin does not have such annoying restrictions.
Also recommendations for a good remote to go with these?
I was so desperate I was thinking of reprogramming a wireless number pad cherry MX low profile or something.
It should have volume buttons, arrow keys, previous, next, pause, etc... Something a old person could understand.
Numbers and alphabet not required.
Reviving a TUI podcast manager shellcaster -> hullcaster
cross-posted from: lemmy.world/post/17218011
I was looking for a TUI modern podcast manager, with support for syncing with the gpodder API, therefore allowing synchronization with Android clients such as AntennaPod. shellcaster was unmaintained and relatively easy to extend (huge thanks to the original author), therefore I aimed at fixing known bugs and adding the features that seemed more important. There is a TODO in the repo, which should be done as soon as I get some feedback from the community.As far I know I am the only one using hullcaster as a daily driver (for archlinux people, AUR package hullcaster-git). Still, it should work as is in most linux environments.
For people coming from shellcaster, unfortunately I had to make too many breaking changes, therefore it is better to just make a clean install.
Feel free to try it and submit the issues you find. This is my first project using rust therefore there is surely space for improvements in many places.
GitHub - jeff-hughes/shellcaster: Terminal-based podcast manager built in Rust
Terminal-based podcast manager built in Rust. Contribute to jeff-hughes/shellcaster development by creating an account on GitHub.GitHub
I was looking for a good podcast app but everyone had one or two problems. Thanks for this. This is perfect for my use case. Another good day for tui users.
Whoever uses it make sure to like it so that it will on top of forks list and it helps people to know this fork is getting maintained.
Help with disabling mouse movement on key press
I'm using Debian 12 from a fresh install (with Wayland). The mouse I'm using is an Azeron Cyro keypad. Azeron does not offer configuration software for Linux, but the device has onboard memory and can be configured via Windows or windows emulator. Importantly, what I'm trying to achieve here is not possible on Windows using Azeron's software.
My goal is to use one of the 16 keypad buttons on the mouse to disable mouse movement while pressed, resuming mouse movement when released. This is how I currently use the mouse in Windows so that I do not have to lift the mouse to reposition it. I'm able to achieve using reWASD on Windows, but they also do not offer a Linux version of their software.
I've tried a few different solutions, but I haven't been able to find something that fits this need, so I'm hoping someone might be able to guide me in a better direction:
- AntiMicroX - I've tried using the Flatpak, AppImage, and .deb packages. The software works as expected on other devices (for example, an xbox controller), and while my mouse shows up as a device, the button remapping does not work, the thumb stick is not available for calibration, and there seems to be no access to the mouse sensor.
- Input-Remapper - Very similar results to AntiMicroX, and also, I don't see a way to use Input-Remapper to disable mouse input anyway.
- Mouseless - While I can generate mouse movement commands through Mouseless, I haven't been able to disable mouse movement from my physical mouse.
- evdevremapkeys - This has been my most successful tool. With the debugger, I'm able to see my key presses (unless I have the key unmapped on the mouse) and I'm able to remap existing keys with a yaml configuration, but I've still not found a way to disable the mouse input.
I found something that seemed close to what I need in a two year old reddit post which mentions that it's possible with Sway (via man sway-input
). I don't understand the proposed solution though and I'm not very familiar with compositors, how to interact with them or how installing one would affect my OS environment...
Does anyone know of a way I might be able to achieve this?
GitHub - sezanzeb/input-remapper: 🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
🎮 ⌨ An easy to use tool to change the behaviour of your input devices. - sezanzeb/input-remapperGitHub
Success! This is certainly a niche issue, but since it's taken a pretty lengthy amount of research to resolve, I thought I'd add some resources here in case it's helpful to anyone else.
After exploring others' recommendations, I've saved hardware solutions for tinkering in the future and was also not able to find a way to temporarily disable mouse movement through gnome. I finally landed on python-evdev as my solution. With this, you can read input from one or more devices simultaneously, create a virtual input device to write events to on-demand, and (maybe most importantly) retain exclusive access to the original hardware devices to absorb their input. I'll also shout out evsieve which lead me to python-evdev. The python-evdev documentation is quite thorough, and it's quite a custom solution based on your own needs, so I'm not going to go into great detail on my python script - but it's only 27 lines long, nothing major.
Be aware that you may need to write some udev rules to allow access to the physical devices and to allow the virtual device to be created. This was the easiest part for me to find help with, so I'll leave some abridged copy/paste details below:
Find your device Vendor and Product IDscat /proc/bus/input/devices | more
Write a udev rule (I used priority 71) to allow access to the device:SUBSYSTEMS=="usb", ATTRS{idVendor}=="", ATTRS{idProduct}=="", TAG+="uaccess"
Add a very poor udev rule to allow a virtual device to be created by python-evdev (there's probably a much better way to do this):KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess", MODE="0660"
python-evdev/docs/index.rst at main · gvalkov/python-evdev
Python bindings for the Linux input subsystem. Contribute to gvalkov/python-evdev development by creating an account on GitHub.GitHub
I’ve been using self-hosted Ghost for a bit and it’s a pretty well designed piece of software.
That it requires mailgun to really function well was a bit of a nuisance. But that’s a very minor nitpick that will likely change if adoption increases.
Presenting kdumpst, or how to collect kernel crash logs on Arch Linux
like this
ShaunaTheDead likes this.
This is great! I have managed to get a few kernel panics on my system related to Steam and NTFS drives.
I have a shared HDD formated to NTFS that I have imported to Steam as a library. It sometimes that HDD is not mounted at boot due to some error, which have resulted in me installing the same game on my main drive. When I later tried mount my old HDD and import the Steam library my computer just froze. Every time I opened Steam after that the kernel panicked. I didn't know it was a kernel panic at the time. I ended up dismounting the NTFS drive and uninstalling the duplicate games.
I wonder if I can dig up the old kernel panic logs with this.
BUSTING some packaging format MYTHS! App verification, sandbox, package maintainers...
- 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
like this
ShaunaTheDead likes this.
_AUTOEXEC.BAT.RAR
^password ^is: ^123
Instructions: when windows prompts you, click on install anyways.
like this
KaRunChiy likes this.
For me it had to be run with --privileged and --network=host
For some reason I also had to do "ip r add {remote IP}/{mask} via {the public IP assigned by the vpn}". A friend who knows more about networking found that out for me though, so I'm not entirely sure about it.
VR game streaming tool ALVR adds PipeWire support on Linux
VR game streaming tool ALVR adds PipeWire support on Linux
While the Linux support of ALVR is still quite rough due to various issues with SteamVR, ALVR is a very promising way to stream VR games to your headset via Wi-Fi and a new release is out now with v20.9.1.Liam Dawe (GamingOnLinux)
Newly added to the Trade-Free Directory:
OpenStop
OpenStop is a free app to add information about barriers and other accessibility properties of public transport stops to OpenStreetMap. The app is aimed specifically at new or inexperienced OpenStreetMap users, as there is no need to be familiar with various tagging schemes.
More here:
directory.trade-free.org/goods…
TROM reshared this.
Svea hovrätt har fastställt Stockholms tingsrätts dom från april 2024 där tre personer dömdes till långa fängelsestraff för bland annat synnerligen grovt narkotikabrott och medhjälp till sådant brott. Den huvudåtalade dömdes till fängelse i elva år och tio månader och medhjälparna till fängelse i sex och ett halvt år respektive fyra och ett halvt år.
blog.zaramis.se/2024/07/19/nar…
Narkotikabrott på darknet - fastställd dom - Svenssons Nyheter
Narkotikabrott på darknet. Svea hovrätt har fastställt Stockholms tingsrätts dom från april 2024 där tre personer dömdes till långaAnders_S (Svenssons Nyheter)
Elva unga med kopplingar till Foxtrot dömda för attentat och förberedelser till attentat hösten 2023. En pojke, 15 år vid tiden för gärningarna, dömdes för bl.a. grov mordbrand och förberedelse till allmänfarlig ödeläggelse. En annan pojke, också 15 år vid gärningarna, dömdes bl.a. för att ha anstiftat till gärningarna.
blog.zaramis.se/2024/07/19/elv…
exu
in reply to astro_ray • • •leopold
in reply to astro_ray • • •It used to be open source, but large parts of it have been relicensed under their proprietary source-available shared source license. The reason why it isn't entirely proprietary is that it's based on Firefox, which is entirely licensed under the MPL. The weak copyleft of the MPL states that all parts lifted from Firefox must remain open source, but the new parts can be proprietary.
Source-available licenses are a type of proprietary license where the code is made public for people to look at, but you're not actually allowed to use it. Users can still contribute upstream, so they're usually parasitic licenses aimed at getting free labour out of the userbase without actually giving back any code to the commons, all while keeping up the illusion of being open source. It sucks.
like this
KaRunChiy and jherazob like this.
shaked_coffee
in reply to leopold • • •Huh!
I didn't know about all these happenings around floorp's source code availability, but from what I can see now it should be back as fully open source under the MPL 2.0... am I wrong?
License on official GitHub
Reddit post about coming back fully open source
GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHublike this
jherazob likes this.
xavier666
in reply to leopold • • •Can you explain how this works?
Say a contributer downloads v1.1 of floorp, checks the code and makes a PR. Floop sees this and accepts the change and publishes v1.2.
If a new contributer downloads floorp, they get v1.2 where they can see the previous merged PR.
How is it that they are not giving back? I can understand that not being on a repository makes it difficult but it's technically possible.
theshatterstone54
in reply to xavier666 • • •like this
jherazob likes this.
ryannathans
in reply to theshatterstone54 • • •like this
jherazob likes this.
Persi
in reply to ryannathans • • •It's way worse.
With bsd you could at least take the code you got and make your own fork, with these shared source licenses you get nothing.
porl
in reply to xavier666 • • •Now said contributor works a bit more on the project and adds some great new functionality, but floorp don't agree it fits their plans. So the contributor decides to make their own fork called ceilingp and build from that. Nope, they don't have the license to do so. They can take the mpl parts. They can take their own parts (they didn't sign an exclusive release of their code). They can add their own new code. They can't use the rest of the floorp code though.
So floorp gets the benefits but no one else can build off it without permission (save for private use without releasing it and potentially having others do the same).
xavier666
in reply to porl • • •Thanks for the explanation!
From this I understand that their attitude is "you can look at our entire code but don't try making something out of it. But you are welcome to help us :)"
Eyck_of_denesle
in reply to leopold • • •It's mpl 2.0
github.com/Floorp-Projects/Flo…
GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHubEyck_of_denesle
in reply to Eyck_of_denesle • • •Most recent one
github.com/Floorp-Projects/Flo…
GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHubshaked_coffee
Unknown parent • • •From the Floorp official website:
Floorp Browser
floorp.appshaked_coffee
Unknown parent • • •As I replied to the other comment, I wasn't aware of the recent happenings. I've been using Floorp for a while now and when I installed it it was fully opensource.
However, it seems like it's fully opensource again now (sources in the other reply)
randint
in reply to astro_ray • • •Eyck_of_denesle
in reply to randint • • •It is open source
github.com/Floorp-Projects/Flo…
GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHubEyck_of_denesle
Unknown parent • • •It changed recently
github.com/Floorp-Projects/Flo…
GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHubEyck_of_denesle
Unknown parent • • •GitHub - Floorp-Projects/Floorp: All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
GitHubIcell
in reply to astro_ray • • •The learn more button on the Floorp's Flathub links to a license agreement that literally states the following:
The file is 4 months old, so maybe something changed. Someone in the other comment linked a 1-month old Reddit post saying that Floorp is open-source again. But if that's the case, why haven't they updated the license agreement yet?
Install Floorp on Linux | Flathub
Flathubcorsicanguppy
in reply to Icell • • •And with an English copy also, because that seems to be missing.
Just as well: If you're writing 'codes', then I already don't think your app will be any good. Coding is, at times, very exacting as a process, and very detail-focused. It's not for everyone.
setVeryLoud(true);
in reply to corsicanguppy • • •I don't trust projects that can't translate their project properly, especially in English / French / German / Chinese where translators and correctors are plentiful.
Maybe I'm just an entitled French / English speaker, but I do make sure I find good translators and correctors for the most common languages for my projects.
nasi_goreng
in reply to setVeryLoud(true); • • •You would be surprised that numbers of FOSS project from East Asia not having updated information/license/documentation in English.
Especially Japanese one, it's one of the hardest language that even if people had a middle level certification like JLPT N3, they might still not be able to translate formal document properly.
On other hand, FOSS project from Southeast Asia or South Asia always keeps their English documentation/license/info up to date.
ByteJunk
in reply to Icell • • •Technically, isn't this a different thing? Genuinely asking.
There could be a license that forbids use (sort of like the CC no commercial use license) but still allows the code to be reviewed publicly, no?
AProfessional
in reply to ByteJunk • • •Affidavit
in reply to astro_ray • • •The road map of Floorp Browser v12 & v11.
すらーぷの妖精 (ABlog)devilish666
in reply to astro_ray • • •because FOSS software still use some proprietary library or make some part in their code proprietary (good reason for this because you don't wanna some dude steal your code & claims it)
AProfessional
in reply to devilish666 • • •It’s extremely easy to have a fully featured desktop that is open source software only.
Open hardware is hard though.
like this
GadgeteerZA likes this.
firewood010
in reply to AProfessional • • •Open hardware is not something sustainable. Hardware does not enjoy the benefit of open source software.
Open projects inside the 3D printing community might be possible but anything requires heavier R&D would not work.
AProfessional
in reply to firewood010 • • •firewood010
in reply to AProfessional • • •priapus
in reply to devilish666 • • •shaked_coffee
Unknown parent • • •Agree, it doesn't mean the project it bad but it still seems a bit weird.
I've texted one of the Dev on Reddit to ask for some clarification about the whole thing, and maybe understand the reasons behind this choices.
Will update you here if they reply
firewood010
in reply to shaked_coffee • • •bazingabrain [comrade/them]
in reply to astro_ray • • •i'm sorry i cant take this fucking app and the people making it seriously.
FLOORP, who the hell names their app fucking floorp.