#GNU software
Explore tagged Tumblr posts
bluemanedhawk · 1 year ago
Text
I recently found out how to really enable all warnings in GCC: this answer on StackOverflow gives the following command. It outputs a string that can be directly fed as command-line arguments to GCC, and it also reminds me of the title text of xkcd#1638.
gcc -Q --help=warning,C \| sed -e 's/^\s\*\(\-\S\*\)\s\*\[\w\*\]/\1 /gp;d' \| tr -d '\n'
(The “,C” in the text above is not in the original answer. It can be changed if you're not using C.)
However, it's explicitly noted that this can make it impossible to do anything because some of the options are contradictory and most of them are things that are not worth caring about ever, meaning that chances are you're going to need to append some -Wno-s to the output or sprinkle your code with #pragma GCC diagnostic.
Findings so far include the following:
Append -Wno-system-headers or else the output will be flooded with problems you can't solve or even control.
You need to prepend -Wformat because of certain options that are contingent upon it, but are output before it because the options are outputted in alphabetical order.
Unless you're targeting extremely old compilers, you can append -Wno-traditional and -Wno-traditional-conversion.
Unless you're targeting C++ as well as C, you can append -Wno-c++-compat.
If you use any extensions at all, you should append -Wno-pedantic.
Twice i've used pragmas to disable -Wsuggest-attribute=format because it suggested using gnu_printf instead of printf as the third argument. I didn't turn this off at the command line because, though once is happenstance and twice is coïncidence, it is only coincidence, not thrice's enemy action or quadrice's GNOME Project official policy.
The -Wabi warning requires an argument; either respecify it and give it one or use -Wno-abi.
There's a warning called -Wunsuffixed-float-constants that warns about floating constants that don't have a suffix. This warns about all decimal double constants. There is no elegant way to suppress this because this warning is intended for codebases that use the _Decimal_X_ types.
Signal handlers can be static. It's something i'd never thought about, but makes sense now that i do.
There's a warning called -Walloca that warns on any usage of alloca, even with the appropriate header file. I tried searching DuckDuckGo for why this is and it got philosophical.
0 notes
sofie-gold · 4 months ago
Text
Good news!
Tumblr media
34 notes · View notes
moose-mousse · 10 months ago
Text
Got an email at work today that my workplace will now allow the use of co-pilot in development.
So I replied and asked what the firms stance is on copyright and licenses when it comes to large language models.
Because if their stance is that running code through a large language model strips copyright and licenses away then they have just given every worker permission to do that to the firms code and sell it to our competitors. Should take me a few hours to write the python file.
OR is their take that the copyright and licenses survive?
Because some of the code used to train co-pilot is under the GNU license meaning any codebase using it must be published as open source under the GNU license.
Either way, the firm is fucked.
I am looking forward to their response
23 notes · View notes
bizarre-furry-bastard · 8 months ago
Text
i hope you all know that every time i post to tumblr i get shot in the leg because i used nonfree software. this is the risks i go through for you motherfuckers
9 notes · View notes
jrepin · 6 days ago
Text
KDE Plasma 6.4 released
Plasma is a popular desktop (and mobile) environment for GNU/Linux and other UNIX-like operating systems. Among other things it also powers the desktop mode of Steam Deck gaming handheld. The KDE community today announced the latest release: Plasma 6.4. This fresh new release improves on nearly every front, with progress being made in accessibility, color rendering, tablet support, window management, and more.
Plasma already offered virtual desktops and customizable tiles to help organize your windows and activities, and now it lets you choose a different configuration of tiles on each virtual desktop. The Wayland session brings some new accessibility features: you can now move the pointer using your keyboard’s number pad keys, or use a three-finger touchpad pinch gesture to zoom in or out. Plasma file transfer notification now shows a speed graph, giving you a more visual idea of how fast the transfer is going, and how long it will take to complete. When any applications are in full screen mode Plasma will now enter Do Not Disturb mode and only show urgent notifications, and when you exit full screen mode, you’ll see a summary of any notifications you missed. Now when an application tries to access the microphone and finds it muted, a notification will pop up. A new feature in the Application Launcher widget will place a green New! tag next to newly installed apps, so you can easily find where something you just installed lives in the menu. The Display and Monitor page in System Settings comes with a brand new HDR calibration wizard, and support for Extended Dynamic Range (a different kind of HDR) and P010 video color format has been added. System Monitor now supports usage monitoring for AMD and Intel graphic cards, it can even show the GPU usage on a per-process basis. Spectacle, the built-in app for taking screenshots and screen recordings, has much improved design and more streamlined functionality. The background of the desktop or window now darkens when an authentication dialog shows up, helping you locate and focus on the window asking for your password. There’s a brand-new Animations page in System Settings that groups all the settings for purely visual animated effects into one place, making it easier to find and configure them. Aurorae is a newly added SVG vector graphics theme engine for KWin window decorations.
You can read more about these and many other other features in the Plasma 6.4 anounncement and complete changelog.
2 notes · View notes
blog-anish · 1 year ago
Text
> At 33 years it is at its best age. 15 years for development, 15 years for maturing and 15 years to become old. We have another 12 years to go before a replacement is mature and needed. In the meanwhile x.org is still the primary solution for showing windows on your screen.
anon
8 notes · View notes
gnu-imp-official · 1 year ago
Text
Welcome to GIMP's (GNU Image Manipulation Program) unofficial blog!
GIMP is a cross-platform image editor available for GNU/Linux, macOS, Windows and more operating systems. It is free software, you can change its source code and distribute your changes.
(Admin account is @coydog-grim and goes by it/its exclusively)
2 notes · View notes
bynux · 2 years ago
Text
The GNU mascot is just Richard Stallman's fursona.
Tumblr media
5 notes · View notes
clouds-of-wings · 2 months ago
Text
youtube
I spent like 3-4 hours this weekend making subtitles for this video to make up for my phone's bad sound recording capabilities. I really like subtitling music, you have to pay so much attention to the timing - the subtitles have their own rhythm to them.
It's kind of a cute story, the beautiful and well-intentioned mermaid killing a whaler to protect her fish (and mammal) friends. A bit like something from a children's movie. But I will take something innocent and sincere over something detached and calculating any day. Also, what if the mermaid replaces her human head with that of a deep sea creature when she casts her death spell? Then it's a lot less cute. Too bad Janika can't do that on stage. That would have been awesome.
0 notes
ms2253 · 3 months ago
Text
Highlights
Need to tweak a filter you applied hours ago? New in GIMP 3.0 is non-destructive editing for most commonly-used filters. See the changes in real time with on-canvas preview.
Exchange files with more applications, including BC7 DDS files as well as better PSD export and many new formats.
Don’t know how big to make your drawing? Simply set your paint tool to expand layers automatically as needed.
Making pro-quality text got easier, too. Style your text, apply outlines, shadows, bevels, and more, and you can still edit your text, change font and size, and even tweak the style settings.
Organizing your layers has become much easier with the ability to select multiple items at once, move them or transform them all together!
Color Management was again improved, as our long-term project to make GIMP an advanced image editor for all usages.
Updated graphical toolkit (GTK3) for modern desktop usage.
New Wilber logo!
0 notes
marioz-gr · 3 months ago
Text
Tumblr media
Sharing is good, and with digital technology, sharing is easy. – Richard Stallman https://marioz.gr/2025/03/16/richard-stallman/
0 notes
despertarsabiendo · 5 months ago
Text
Linux: un sistema operativo potente y gratuito
Linux: El sistema operativo que usas sin saberlo Desde la llegada de los sistemas operativos, las computadoras se volvieron más accesibles para el público general. Con Windows y sus interfaces gráficas, su uso se masificó hasta el punto en que hoy casi todo el mundo tiene un ordenador en casa. Pero hay un sistema operativo que probablemente usas todos los días sin siquiera notarlo: Linux. A…
Tumblr media
View On WordPress
1 note · View note
jrepin · 4 months ago
Text
KDE Plasma 6.3 released
Almost after a year since the first release in the sixth generation of the popular Linux and UNIX desktop environment, KDE community announces the release of the latest version of KDE Plasma 6.3 . In this major release the System Settings’ Drawing Tablet page has been overhauled and split into multiple tabs to improve how things are organized, and new configuration options have been added to each section. KWin window manager makes a stronger effort to snap things to the screen’s pixel grid, greatly reducing blurriness and visual gaps everywhere and producing sharper and crisper images. In the color department, screen colors are more accurate when using the Night Light feature both with and without ICC profiles, and KWin offers the option to choose screen color accuracy. Hardware and system monitoring and information tools have also received new features and performance optimizations. KRunner (the built-in search tool that also does conversions, calculations, definitions, graph plotting, and much more) now let you jump between categories using keyboard shortcuts. A security enhancement landing in Discover software management/app store application highlights sandboxed apps whose permissions will change after being updated. If you’re a fan of the forecasts provided by Deutcher Wetterdienst, you’re in luck: Plasma 6.3’s weather widget allows using this source for weather data. You can now configure its built-in touchpad to switch off automatically, so it doesn’t interfere with your typing. When you drag a file out of a window that’s partially below other windows, it no longer jumps to the top, potentially obscuring what you wanted to drag it into. Plasma panels can now be cloned You can also use scripting to change your panels’ opacity levels and what screen they appear on. And there’s much more. To see the full list of changes, check out the complete changelog for KDE Plasma 6.3.
0 notes
nixnexus · 1 year ago
Text
youtube
Have You Done This Before Switching Over to Linux?
1 note · View note
kakurady · 1 year ago
Text
0 notes
oldmacnewlife · 1 year ago
Text
Tumblr media
Lesson learned. You'll want to be VERY specific when searching the web for this.
1 note · View note