Not saying I disagree, but what specifically would you prefer? Gecko? Or is there something better? (Maybe I'm just engaging in wishful thinking asking if there's something better.)
It's not the most fancy thing out there, but if you're still using ChatGPT 3.5 and are looking for something a little different, why not give GPThemes a try? It's a free and open-source browser extension for Chrome and Firefox (Desktop and Android) that'll give your ChatGPT website a fresh new look....
So, first off, none of what I'm about to say would, on its own, be enough to cause me to downvote something. But since you asked about the "mostly..."
Browsers are ridiculously bulky these days without adding plugins. On top of the bulkiness of the browser itself, "simple" web apps these days without adding to it. Animations use CPU and take time. Rounded corners and extra spaciousness use screen real-estate. I'm typing this on a Raspberry Pi 4. Chromium is unusable. Firefox is barely tolerable. And it doesn't have to be that way. I've got a more powerful box, but it's not what I'm using right now.
(Yes, GPTheme is only 34k. But it'd have to be negative in size for that to be an argument that would work on me.)
Plus, customizations like browser extensions require maintenance. One day OpenAI is going to update their markup and GPThemes is going to break. And if I was using GPThemes with ChatGPT I'd have to either uninstall it or go research whether there's an update for it. If I set up a new device anywhere, I'd need to either be happy with an inconsistent experience of ChatGPT across devices or make sure I installed GPThemes on all of my devices, which is another step I could leave out to save time.
Yes, this bit applies to all customizations. I don't have any aliases in my .bashrc. I honestly prefer to just memorize things. The only real "customization" I ever do to my machines is remapping caps lock to escape. I'm just the sort of person who is very selective about what kind of customizations I consider worth it.
Again, in the absense of my distaste for "AI" nonsense spilling over into non-AI-specific forums, none of this is a reason to downvote. Just a reason to scroll past. "Not my bag." And some folks love customizing in ways like this. I definitely don't have any problem with the fact that other folks' calculus is different than mine in that regard.
Since I've been so negative here, one thing I do like about GPTheme is the use of GPL-3.0 . I think copyleft is a hell of a good idea.
Wait, is this about SQL injection? Are they admitting that If I paste a piece of paper that says '; drop table streets; -- over their street sign it'll fuck all their shit up?
If so, this is not a problem that should be fixed by changing the street signs.
Or is the problem that they've got people with limited technical skill manually constructing SQL queries to search these "geographical databases" and not knowing how to properly escape them?
Or did some intern developer neglect to use a parameterized query and something broke and the management chain at the North Yorkshire Council who don't even know what pebkac stands for heard "apostraphies are the problem?"
Maybe they've got some image recognition thing on their mail trucks and the apostrophies mess up the otherwise-monospace letter spacing?
Whatever the case, the whole idea of taking the apostrophies off the signs seems ridiculous to me.
As in, you can type in the password but when you submit it, the login page says it's the wrong password? Or as in you can't get the password box to accept foucs? Or as in when it has focus and you press a key, it doesn't add dots to the box indicating you've typed in a character.
The KDE Neon machine I have to use for work does the last of these. But I've got two monitors. My workaround is to go log in on the other monitor. And that works, somehow. Weird, and a bit of a pain, but it works for me.
If you meant the first of these, it's possible you've just entered the wrong password enough times that it locked you out for 10-ish minutes.
I have been learning C++/Elixir recently and I’ve made a distributed port scanner & and a streaming platform with Elixir (what an amazing language to work with) and some fun in C++ (also super cool to use)....
Man. It must be nice not to be drowning in 30 unfinished projects with another 30 on your mind to start all the time.
Usually, if I learn a new language, it's because it seems like the right language for whatever project I'm wanting to undertake rather than "I want to learn a language; let's see if I can come up with a project to do in that language."
I'm not familiar with the tool they talked about for burning the image to the SD card, but can you share a screen shot of the options you used when burning the image?
So, SDHC cards are a little different than regular SD cards (the protocol used to communicate with the card is a little different) and often aren't supported by particular SD card readers like potentially the SD-to-IDE adapter you're using.
(I know back in the day, I hacked my Nintendo Wii, which involved loading a bunch of homebrew programs on an SD card, and at first it didn't support SDHC cards until there was a firmware update.)
Technically, I think any SD card can be SDHC, but almost always SDHC is only used by high-capacity cards. Also, I think they usually say "SDHC" physically on the card.
So, probably the next thing I'd try if I was you was to change out your SDHC card for a non-HC SD card. Any 8GB to 32GB card should be fine, I'd think. (If you have any that are smaller even than that, like 256MB, even, you could at least use it to confirm that's the issue. You just couldn't expand the partition sizes out to 2GB.)
[Thread, post or comment was deleted by the author]
This might be an unusual answer, but OpenSCAD. OpenSCAD files are just so much easier to work with when you're doing 3d printing than some random .stl file that might be non-manifold (have holes, self-intersections, whatever) and is usually really hard to modify in reasonably precise ways.
If it's an organic shape (a human form or whatever), then it probably makes sense to share it as an .stl. But if it's a wall mount for some device or an enclosure for a Raspberry Pi or something, it'd be so much nicer if they'd made it in OpenSCAD rather than FreeCAD or TinkerCAD or whatever.
If it's not in OpenSCAD, it's honestly more often than not unusable. Even if I don't need to tweak the file. Unless it's an organic shape kind of art piece, I usually end up recreating the same shape from scratch in OpenSCAD.
Maybe someone providing the same save data for free or someone doing save tampering for their own personal play experience wouldn't have been in violation of that 2019 act?
Some day I'll probably run Fate. I'm currently playing Fate as a player, but some day when that campaign's over I'll probably start a Fate game as a GM.
As to the "why haven't I run it yet", mostly because it wasn't really on my radar until recently. Once it was on my radar, I happened to stumble across someone else advertising to run a Fate game, so I focused my energies on getting into that game as a player.
If you get caught, your professional life is over.
That seems hyperbolic. Maybe your workplace is super draconian and will immediately fire you in such a case. But different employers have different cultures. Where I work, there are running jokes among the employees about how hard it is to get fired. One of the few cases of a firing we know of involved someone who was so passed-out drunk at his desk that he couldn't be awoken. And that was after he was given multiple stern talkings to.
I've seen people play WOW and Counter Strike on their office computers in the office in very visible areas.
Lest you think "yeah, but no place where it's that hard to get fired is going to have a locked down firewall" this is the same place where I had to make a special request to have http://portswigger.net/ , the official site of Burp Suite Pro, the web application security tool, unblocked so I could evaluate it's suitability to replace the tool we were using previously. (From what I've seen, Burp Suite Pro is kindof the de facto tool for web app security among pen testers, or at least was at the time.) The reason given on the "this site is blocked" page the corporate proxy gave was because it had something to do with alcohol.
In my time here, I've gone to lengths to curcumvent corporate firewalls multiple times. Both for personal aims and because it was necessary to do my job. I've never once been repremanded for it.
OP knows their workplace. OP, be smart, but do if you can get away with it, go for it.
I read the question and discussion started by @haui_lemmy and it got me thinking about where Bruce Perens' Post-Open Licence project was at. I missed the news that a first draft has been published....
Open Source is sometimes described as "anyone can contribute", but that's an oversimplification. Open Source projects always have a gatekeeper or small community of gatekeepers who decide which contributions are actually incorporated into the project and which are rejected as not up to snuff or straight up bad ideas or whatever.
That's what you meant by your first question, right? Not "how do I hide the code of future changes" but "how do I retain control over what code is added to my repo", correct?
Even if you meant it the other way, you could theoretically do that. Open Source one version and then never release any newer versions.
Ah! Yes. No reason why you couldn't. It would require making a new repo, copying the files into the new repo, and committing in one big commit before pushing to gitlab, but yeah. Definitely doable.
(I basically always do this myself. I don't start the Git repo until I want to Open Source it. So when I first Open Source it, it's a "complete" (or at least "minimum-viable-product") project and there's only one commit. Every commit I make and push thereafter is public, but there aren't any from before my first push/publish.)
The Open Source Iniative has a particular definition of "Open Source" that includes a lot more things than just "the source code is available." I'll admit that there is a certain extent to which the OSI's definiteion is implicit. For instance the OSI wouldn't consider a license that didn't allow recipients to sell the code for profit, but that bit's implicit under "6. No Discrimination Against Fields of Endeavor."
(I should mention that there's nothing in the Open Source definition indicating that Open Source software repositories can't have gatekeepers or anything. That's expected.)
I wouldn't use the term "Open Source" (and I kinda like to capitalize it to make it clear what definition I'm using... though I'm not 100% consistent about it; maybe I should start being so) to refer to any software that didn't meet the OSI's definition. So, for instance, I wouldn't refer to Louis Rossman's Grayjay (which disallows for instance sale and derivative works) or Meta's LLaMa as "Open Source" despite the fact that the source code is publicly available for no charge to anyone who cares to download it. (The term "source available" certainly fits applications like Grayjay and LLaMa's engine, though the term "Open Source" doesn't apply to LLM weights.)
And the distinction's important to me. I don't exclusively run Open Source (or Free/Libre) software, but there are a lot of specific contexts in which I do only use Open Source software. For instance, I don't run any proprietary (by which I mean "non-FLOSS") apps on my smartphone. And Grayjay doesn't count in my book, and until/unless it one day does (or I quit abandon that particular restriction), I wouldn't consider using it on my smart phone.
Your point that Open Source software contributions basically always have to be approved by somebody before the they get into "the" repository (the most canonical one that "everyone" pulls from, though you can totally make your own derivative work and publish it if it's truly Open Source).
I think in *nix, shell-configured init systems came first and the non-shell config file init systems are a more recent development. The real question is why the non-shell-configured init systems decided to change it up.
I use Sway exclusively on my personal systems. For work, I have to use Zoom, and you can't share your screen on Zoom if you're using Wayland. So I use xorg-server and i3.
Aside from Zoom, the only thing I wish would support Wayland better is ffmpeg. There are janky workarounds to make ffmpeg capture from Wayland, but they're... well, janky workarounds. If I abolutely have to capture video from my desktop, I switch to xorg-server/i3 long enough to do that then go back to Sway.
I'll switch to Wayland on my work machine when Zoom supports it. And I guess the ffmpeg thing, while unfortunate, isn't enough of a deal breaker to keep me from daily-driving Wayland.
I am forced to use some proprietary software at work. The software lets users export custom functionalities. You can then share these to other users. I have made some that are pretty simple, but greatly enhance the use of the application using its native tooling....
First off, IANAL. Not legal advice. Consult with a lawyer or at very least some place like the Software Freedom Conservancy if you want legal advice.
If you've got an employer who is willing to let you own the copyright on stuff you write as part of your job, that's pretty awesome. But if you don't have that in writing, it's probably still risky to move forward under the assumption that you own the copyright. If you haven't specifically had a conversation with your employer about this, I'd definitely say you need to before you conclude you're in the clear on that score.
But assuming you've got all of those i's dotted and t's crossed, the next question is "where do you live?" If you're in the U.S. this court case is probably relevant and (IANAL!) probably weighs in your favor.
Yeah, but at least in the U.S., the rules are that if you made something subject to copyright protections as part of your job, absent any specific agreement between you and your employer, it's "work for hire" and thus owned by your employer. That is, it doesn't require any specific agreement/contract to make it your employer's. It requires a specific agreement to make it yours and not your employer's.
(Unless you didn't write the "custom functionalities" as part of your job, which can be pretty dicey. If you did it during off hours but using your employer's computer, for instance, it becomes a difficult question to answer whether you wrote them specifically as part of your job. Even if you did it during off hours and on your own hardware with your own license for the proprietary software in question, it'd be difficut to decide whether it was work for hire or not.)
So, if you want to do things the right way, that involves making an agreement with your employer that you own the copyright on the code in question. If you moved forward with distributing the software you wrote without such an agreement that wouldn't be "doing things the right way." That would be "hoping you don't get caught." I don't think there'd really be any confusion, really, since it's pretty cut-and-dried that unless you've discussed this with your employer and made an agreement, you clearly don't have the right to distribute this software under any license (open source or otherwise.)
Now, even the step of making such an agreement would be kindof complex. Assuming your employer was open to the idea, you might assume you could make a contract transferring ownership of the work to you, but contracts require "consideration", meaning both parties (you and your employer) would have to benefit from it. You could potentially argue that by open sourcing it, your employer has the chance of benefitting from voluntary contributions by a community of Open Source developers, and that could likely (IANAL) fulfill the consideration requirement.
Another option, and I'm thinking probably the most straightforward, would be for your employer to retain the copyright and grant you permission (and I think it'd be good to get that permission in writing, though it wouldn't have to be on paper; an email would be fine, but you'd probably want to forward it to an email address you own and would retain if you ever left the company) to publish it as an open source project (and I believe the GPL would be fine for this) on their behalf as part of your job. Lots of companies do this. Netflix for instance.
And, again, IANAL and this isn't legal advice. I've done some research and I'm interested in these topics, but I'm not an expert and you'll get a lot more mileage from consulting a lawyer.
If you aren't sure you can trust your computer, you should probably cover your webcam.
Your level of risk tolerance can vary, so what a person would consider trustworthy may differ from person to person. (For some, maybe any proprietary software makes the computer untrustworthy. For others, maybe they feel smart enough to make good decisions about what software is trustworthy and they just don't download anything that sets off their spidey sense. Or whatever.)
If you're taking extreme measures to ensure your machine is trustworthy, you're probably going much further out of your way than covering your webcam anyway. If you've picked a lot of the higher branches clean anyway, you probably ought to go ahead and pick that remaining low-hanging fruit.
Regarding Windows specifically, some would probably call Windows systems less trustworthy on some combination of that a) Microsoft is assholes that might themselves use webcam data in evil ways and/or b) Windows is more targeted by crackers and malware.
They "opened an investigation with the allegation of fraud, but no criminal charges were brought." So, yeah. They at least had some reason to think he was doing this intentionally.
[Thread, post or comment was deleted by the moderator]
I honestly don't know what you mean by any of these. What do you mean by "tabs"? What "tags" do usernames have on them? What do you mean by "the downvotes have disappeared?"
I write a lot of my own software and open source it. And very few of those projects ever have/get any contributions from anyone else. In fact, most of the recent ones literally only have one commit out on Gitlab. And it's pretty rare that I contribute to existing open source projects.
Many years ago, I contributed as part of my job a fair amount to a some WYSIWYG documentation writing web app associated with the Gentoo project. I think that web app is long-since dead and gone. (Not my fault, I promise. Lol.)
Oh, also, I wrote a lot of code as part of the same job that I was always promised would be open sourced, but I kindof had to leave without pushing that issue and that code hasn't ever been open sourced. It's bullshit that still bothers me today, but there's nothing really that I can do about it now. The place is out of business. I could theoretically contact the guy who was in charge (he would have inherited all of that company's intellectual property and would have the right to open source it now), but that guy's the kind of person I'd much rather never have any contact with again. It's a whole thing.
You don't mention any specific distro, but I'm guessing it's pretty similar across distros. And since Arch tends to have good documentation, I've focused mostly on Arch. (I use Arch BTW. Fight me. :wink:)
The differences are that a different set of configuration options were selected when building the Kernel. All differences in configuration were selected with security in mind.
It takes some special memory management steps to mitigate buffer overflow and stack overflow kind of vulnerabilities that might exist in other programs on the system.
It locks down access to some information about specific kernel processes to prevent malicious programs from accessing those kernel processes. (And the wiki page says specifically that this doesn't really help much unless you compile your own kernel, but yeah.)
Locks down "BPF" which, honestly, I don't know much about. Has something to do with firewalls?
Prevents one application from getting internal data about another application (like happens with programs like strace or gdb.)
Hides other users' processes from your current user.
Prevents loading of unsigned kernel modules.
Turns off a feature that lets you replace a running kernel with a newer kernel version without restarting the whole computer.
Enables "Kernel lockdown mode" which "strengthens the boundary between what the root user can access and kernel space.
Enables "LKRG" which is kindof an "intrusion detection system for the Linux kernel."
Disables the emergency shell that can otherwise be used to debug and recover when your system fails to boot. (But could also be used to do evil things if an adversary has physical access to the computer, I think?)
So, all fairly technical stuff, but just locks stuff down and locks down things to improve overall security at the expense of some functionality. Some applications just straight won't work with a hardened kernel. (skypeforlinux-stable-bin is an example of a program that the Arch page listed above gives that just won't work.)
They will conclude that they did not actually save money by replacing human developers with LLMs.
The next CTO might realize that. If there hasn't been a change in upper-level management, they'll just double down and blame the few remaining human developers for the mess.
It was announced late last year that Gentoo is now offering binary versions of their packages. I’ve always had an interest in Gentoo, but the need to compile everything has always turned me away from it. I run Arch because it gives me the sense that I have more control of my system, when compared to other distros like Ubuntu,...
Something no one else has mentioned is that it's at least theoretically feasible to recompile an entire Arch system from source with particular compiler flags using ABS. It's mentioned in passing here. I haven't been able to find any straightfoward guides or anything, but it seems like it's doable. (Might require some custom scripting to be reasonably easy to do, though.)
If you are on call and you receive a call at say 3:45 am and you resolve the issue by 4:30 am. Is it then worth trying to go back to sleep to wake up for work the next day or should you just stay awake and power through it?...
Sorry to say I don't have any good answers about this. When midnight on-call calls became a fairly regular occurrence for me, I quit my job to go somewhere it wouldn't be any significant issue.
But if it helps, I've always gone back to bed after a call and laid there trying to fall asleep until either I fell asleep and got a little bit of extra sleep or my alarm went off and I had to work. I always felt like crap when I did, but I doubt I'd have felt any less bad had I stayed up instead. My theory was that even if staying up might be preferable at the time, going back to bed, even if I only got an hour of sleep, would be better for me (at least in terms of not shortening my lifespan as much) in the long run.
(Full disclosure, I'm a coder, not a sysadmin, but they were taking DevOps pretty seriously, so I was on call for the applications my team maintained.)
I didn't intend for the "lifespan" bit to be an analogy. I meant that sleep deprivation will literally shorten one's life. Especially if it's a frequent occurrence. When it comes to things like 3:00am calls, I'll prioritize my health over my usefulness to the business any day.
Of those three steps, step 2 is the illegal one. (Assuming we're talking about music and not software.) Even if you never do step 3.
(Not saying things should be that way. Nor that it's not difficult to enforce. Only that as the laws are today, even ripping a music CD to your hard drive without any intention to share the audio files or resell the CD, even if you never listen to the tracks from your computer, the act of making that "copy" infringes copyright.)
Edit: Oh, and I should mention this is the case for U.S. copyright. No idea about any other countries.
Regular audio CDs don't have any DRM. (Unless it's a data CD filled with audio files that have DRM or some such. But regular standard audio CDs that work in any CD player, there's no DRM. The standard just doesn't allow for any DRM.) And so the DMCA's anticircumvention provisions wouldn't apply to CDs.
But as for the Sony case you're referencing, I'm not familiar with it, so I'll have to do more research on that.
I made an app to install websites as desktop applications on Linux ( codeberg.org )
4chan privacy
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhv
Hey guys, I just wanted to share that I made a browser extension that enhances the ChatGPT UI ( lemm.ee )
It's not the most fancy thing out there, but if you're still using ChatGPT 3.5 and are looking for something a little different, why not give GPThemes a try? It's a free and open-source browser extension for Chrome and Firefox (Desktop and Android) that'll give your ChatGPT website a fresh new look....
North Yorkshire Council to phase out apostrophe use on street signs ( www.bbc.com )
To the smallest detail ( lemmy.world )
Solved Kde log in screen not accepting password ( lemmy.world )
Solved. I was able to run sudo pkcon update and that fixed it. I can log in now but the desktop is rest to system defaults...
Feedback on open source royalty license?
Feedback on open source royalty license?...
How do you find projects to work on when learning a new language?
I have been learning C++/Elixir recently and I’ve made a distributed port scanner & and a streaming platform with Elixir (what an amazing language to work with) and some fun in C++ (also super cool to use)....
Are we Wayland yet or Whats missing? ( lemmy.ml )
Curious from people who follow its development closely....
Trying to get DOS 6.22 on an SD Card, to then run via an ISA IDE to SD Adapter on my Commodore PC-10 III, but It doesn't wanna boot. What am I doing wrong? ( lemmy.blahaj.zone )
I have been following the exact steps as outlined in this tutorial video, with no oddities happening along the way:...
[Thread, post or comment was deleted by the author]
d6 base, d12, d8, d10, %ile, d20, d4. ( ttrpg.network )
But I suppose the truly insane could stack starting with the d4.
Police in Japan have arrested a 36-year-old man on suspicion of selling illegally modified Pokémon save data to customers online ( www.ign.com )
Don't require people to change 'source code' to configure your programs ( utcc.utoronto.ca )
What RPG have you been dying to run?
...and why haven't you run it yet? :D
Access unrestricted remote desktop from very restricted office network
I want to access an unrestricted desktop at home (preferably a docker novnc desktop container), from the very restricted office laptop/network....
Post-Open License: First Draft – Bruce Perens ( perens.com )
I read the question and discussion started by @haui_lemmy and it got me thinking about where Bruce Perens' Post-Open Licence project was at. I missed the news that a first draft has been published....
So I wanted to opensource my website, but I have some questions.
Can I opensource it in a way where changes is not open to the public?...
Redict is an independent, copyleft fork of Redis® ( redict.io )
Why do OpenRC, runit, Sysvinit not Use Config File as Their Init Script Like Upstart/systemd?
Why do they use Shell?...
Do you daily drive Wayland, if so since when, if not when will you?
I've been on Wayland for the past two years exclusively (Nvidia)....
regarding fLoss licenses for customization on proprietary software?
I am forced to use some proprietary software at work. The software lets users export custom functionalities. You can then share these to other users. I have made some that are pretty simple, but greatly enhance the use of the application using its native tooling....
Is it unnecessary to cover one's webcam on Linux?
Cross-posted to: https://sh.itjust.works/post/15859195...
German patient vaccinated against Covid 217 times ( www.bbc.com )
[Thread, post or comment was deleted by the moderator]
Get Your Own Fediverse Trading Cards! ( wedistribute.org )
An awesome new app just got released for free on itch.io, that lets Fedizens create their own MTG-style playing cards.
How often do you contribute to open source projects?
What is linux-hardened and how is it different from the basic linux kernel?
I am too lazy to research it and still wondering. Can someone give me a basic explanation of it?
Reddit Signs AI Content Licensing Deal Ahead of IPO ( www.bloomberg.com )
If you were to suddenly come into possession of 12+ enterprise-grade SAS hard drives, how would you go about incorporating them into your homelab?
Pretend your only other hardware is a repurposed HP Prodesk and your budget is bottom-barrel
How different is Gentoo's new binary package system, compared to Arch Linux?
It was announced late last year that Gentoo is now offering binary versions of their packages. I’ve always had an interest in Gentoo, but the need to compile everything has always turned me away from it. I run Arch because it gives me the sense that I have more control of my system, when compared to other distros like Ubuntu,...
Have any of you guys gone though the process of getting source code for a device in order to make custom roms?
I recently bought a Onn 4k TV box and am trying to get the GPL source code. Wish me luck as it may be a battle if I'm unlucky.
Are you? ( lemmy.world )
On Call Sleep Question
If you are on call and you receive a call at say 3:45 am and you resolve the issue by 4:30 am. Is it then worth trying to go back to sleep to wake up for work the next day or should you just stay awake and power through it?...
Why is it legal to buy and sell used books/discs but illegal to buy and sell used digital files?
this contradiction always confused me. either way the official company is "losing a sale" and not getting the money, right?