Skip to main content

Search

Items tagged with: Linux


 

C++ exception handling internals


Ever run across symbols such as __cxa_begin_catch in your disassembled code and get curious about how C++ exception handling is actually implemented by g++ compiler?

If so, check out this series of articles that investigates this topic in a very detailed yet approachable manner
https://monoinfinito.wordpress.com/series/exception-handling-in-c/

#linux #opensource #gcc #programming


 
Ubuntu 19.04 - die Varianten

#linux #linuxnews #opensource #ubuntu #mywork


 

gdb tip of the day


For those times when you are using gdb 'disassemble' command yet are more in the mood to see operator delete(void*, unsigned int)@plt than _ZdlPvj@plt, the asm-demangle printing option can be your friend:
set print asm-demangle on

#linux #opensource #gdb #programming


 
Hallo Mastodon! Ab jetzt gibt es alle wichtigen Infos zu Kielux endlich auch im Fediverse!

#kielux #Kiel #opensource #floss #Linux


 

Nice gdb cheat sheet


Disappointed to see there have been no updates to this blog since 2013, it has a lot of useful looking stuff...

http://publicclu2.blogspot.com/2013/05/notes-on-gdb.html

#linux #gdb #opensource #programming #troubleshooting


 
Mhrm... maybe some #followerpower can help?
Im writing some weird #bash #scripts to set up a #chroot on my #linux #workstation as convenient as possible, just because i can. It will have 2 "main operation modes" .. one to set up all stuff needed .. and one to revert this.

While searching for the right antonym to express the opposite operation from 'setup', i stumbled over this list of antonyms:

https://gegenteil-von.com/set-up/en/de/

Whaaaa????? Any idea which one might fit in to this context?? ;)

Image/Photo


 
Ubuntu 19.04 - der Hund in der Disco

#linux #linuxnews #opensource #ubuntu #mywork


 
#Linux Performance: Why You Should Almost Always Add #Swap Space haydenjames.io/linux-performa…
@hydnj writes "[…] more than enough memory available, wouldn’t it better to remove swap space completely? The short answer is, No. There are performance benefits when swap is enabled […]"


 
Forbes: I Can't Believe I'm Writing This Linux Article About Loving The Xfce Desktop Environment Forbes: I Can't Believe I'm Writing This Linux Article About Loving The Xfce Desktop Environment.
https://www.forbes.com/sites/jasonevangelho/2019/04/17/i-cant-believe-im-writing-this-linux-article-about-loving-the-xfce-desktop-environment/

The only part that surprises me is such an article showing up on Forbes.

Xfce4 is probably better known for being lighter on hardware than the widely known GNOME and KDE. But it's actually worth running regardless of your hardware. Because if Xfce is your thing: throwing a Core i5 or a Core i7 at it won't hurt.
Tags: #xfce #linux #computers

via dandelion* client (Source)


 
How to install flash LibreBoot / CoreBoot on Lenovo X60S Tutorial from 2018

NOTE: LibreBoot (status of 2018) can NOT boot Windows X-D (who cares). So i guess you want to use LibreBoot with Linux and Linux only. even when CoreBoot is a 10 year old project... replacing your BIOS with LINUX can be a[...]

#linux #gnu #gnulinux #opensource #administration #sysops #free #fsf #libreboot #coreboot #thinkpad #freehardware #hardware #bios #computrace #surveillance
Quelle: https://dwaves.org/2018/06/18/how-to-install-flash-libreboot-coreboot-on-lenovo-x60s-tutorial-from-2018/
How to install flash LibreBoot / CoreBoot on Lenovo X60S Tutorial from 2018


 
How to install flash LibreBoot / CoreBoot on Lenovo X60S Tutorial from 2018

NOTE: LibreBoot (status of 2018) can NOT boot Windows X-D (who cares). So i guess you want to use LibreBoot with Linux and Linux only. even when CoreBoot is a 10 year old project... replacing your BIOS with LINUX can be a[...]

#linux #gnu #gnulinux #opensource #administration #sysops #free #fsf #libreboot #coreboot #thinkpad #freehardware #hardware #bios #computrace #surveillance
Quelle: https://dwaves.org/2018/06/18/how-to-install-flash-libreboot-coreboot-on-lenovo-x60s-tutorial-from-2018/
How to install flash LibreBoot / CoreBoot on Lenovo X60S Tutorial from 2018


 

GIMP 2.10.10 Released With Smart Colorization, Transformation Tools Improvements #Linux #FOSS


https://www.linuxuprising.com/2019/04/gimp-21010-released-with-smart.html
GIMP 2.10.10 Released With Smart Colorization, Transformation Tools Improvements


 

GIMP 2.10.10 Released With Smart Colorization, Transformation Tools Improvements #Linux #FOSS


https://www.linuxuprising.com/2019/04/gimp-21010-released-with-smart.html
GIMP 2.10.10 Released With Smart Colorization, Transformation Tools Improvements


 
The #panfrost DRM driver, supporting #Arm #Mali Midgard & Bifrost GPUs, hit #linux next and thus is should be part of #kernel 5.2 (expected mid July): git.kernel.org/pub/scm/linux/…

The corresponding OpenGL driver is in Mesa master and thus will be part of Mesa 19.1, expected late May.


 
Debian auf gutem Weg zu »Buster«

#linux #linuxnews #opensource #debian #mywork


 
#GNU #Awk aka Gawk 5.0 is out: mail-archive.com/info-gnu@gnu.o…
"[…] This is a major new release, with new or improved features, including namespaces. […]"
(Scroll down to "Changes from 4.2.1 to 5.0.0" for a list of a dozen major changes) #linux


 
#Linux #kernel 5.1-rc5 is out: lore.kernel.org/lkml/201904150…
"[…]We have changes all over, but not unseasonably many of them, and most of the ones here are very small. […] Nothing in here makes me feel uncomfortable about this release cycle so far. Knock wood. […]"


 


 
David is totally right, it just escaped my #linux next watch script and thus I didn't mention here it was slated for #kernel 5.2.

See here for details:
spinics.net/lists/bpf/msg0…
git.kernel.org/pub/scm/linux/…
git.kernel.org/pub/scm/linux/…
git.kernel.org/pub/scm/linux/…


 
Nach Google+:Openbook im Alpha-Test

#linux #linuxnews #opensource #openbook #mywork


 
ooops ... :-/ (email adress removed)
Err:8 [url=http://dl.google.com/linux/chrome/deb]http://dl.google.com/linux/chrome/deb[/url] stable Release.gpg
  The following signatures were invalid: EXPKEYSIG 1397BC53640DB551 Google Inc. (Linux Packages 
  Signing Authority) 

W: An error occurred during the signature verification. The repository is not updated and the previous 
index files will be used. GPG error: [url=http://dl.google.com/linux/chrome/deb]http://dl.google.com/linux/chrome/deb[/url] stable Release: The 
following signatures were invalid: EXPKEYSIG 1397BC53640DB551 Google Inc. (Linux Packages 
Signing Authority) 

W: Failed to fetch [url=http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg]http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg[/url]  The following 
signatures were invalid: EXPKEYSIG 1397BC53640DB551 Google Inc. (Linux Packages Signing Authority)

#linux


 
Ich hab mal ins neue, ab morgen verkaufte @ctmagazin geschrieben, warum #Ubuntu auf manchen PCs neuerdings keinen parallel installierten #Linux-Distributionen oder eigene Kernel starten kann, wenn #UEFI Secure Boot an ist: heise.de/select/ct/2019…


Sie fragen – wir antworten!

Sie fragen – wir antworten!
www.heise.de


 
Ich hab mal ins neue, ab morgen verkaufte @ctmagazin geschrieben, warum #Ubuntu auf manchen PCs neuerdings keinen parallel installierten #Linux-Distributionen oder eigene Kernel starten kann, wenn #UEFI Secure Boot an ist: heise.de/select/ct/2019…


Sie fragen – wir antworten!

Sie fragen – wir antworten!
www.heise.de


 
The #LIMA OpenGL driver, which support #ARM #Mali 400/450 GPUs, was merged into mesa master and thus will be part of 19.1: cgit.freedesktop.org/mesa/mesa/comm…
The corresponding DRM driver was added to #linux next earlier this month and thus is slated for #kernel 5.2:





 

yocto project "What I wish I'd known" list


Good collection of advice for beginners
https://www.yoctoproject.org/docs/what-i-wish-id-known/

#linux #embedded #yocto #openembedded #bitbake
What I Wish I’d Known


 
#reproducible-builds had another week: https://reproducible-builds.org/blog/posts/206/ this time with many patches from me for #openSUSE and its upstreams, lamby's #Debian #Linux patches and even something on #perl6


 
Really interesting stuff 👇 #StackOverflow Survey 2019 #Linux
Image/Photo
Image/Photo
Image/Photo


 
```[…] Intels M.2-SSD "Optane Memory H10 with Solid State Storage" funktioniert ähnlich kompliziert, wie sie heißt. […] der Windows-Treiber für Intels RST kombiniert die beiden SSDs […]```
Na toll, kann mir schon gut vorstellen, wie das unter #Linux geht: gar nicht :-/


 
Fedora Workstation mit Silverblue

#linux #linuxnews #opensource #fedora #silverblue #mywork


 

taking advantage of mariadb/mysql performance schema


A few posts about using statistics monitoring capabilities built into mariadb or mysql database servers:

https://blog.monyog.com/troubleshooting-mysql-performance-issues/
https://dzone.com/articles/top-performance-metrics-to-monitor-in-your-mysql-d-1
https://dzone.com/articles/top-performance-metrics-to-monitor-on-mysql-connec-1

#linux #opensource #mariadb #mysql
Troubleshooting MySQL Performance Issues


 

Made with kicad


Kicad is a free software set of design tools for hardware design (both schematics and layout). Kicad has been gaining momentum in recent years, enough that it ended up being the toolset chosen by CERN for creating and maintaining their open hardware designs.

Hardware design is not my area of expertise, but it is still interesting to browse through the showcase of open hardware projects that have been designed with kicad

Image/Photo

#linux #opensource #openhardware #kicad


 
Dunno if i told you already ... mkay to be honest, i don't care at all...

Do you use LOCALVERSION in your kernels? If not, you should .... mkay only if you build your own kernels...

Lets look:
sol /usr/src/linux # grep LOCALVERSION .config | grep -v AUTO | cut -d '"' -f2
-sol-2019-04-10T02-38-46CEST

Yeah, thats nice .... how we can use that? Oh, thats very simple, just like:
sol /usr/src/linux # cp .config /root/kernelconfig$(grep LOCALVERSION .config | grep -v AUTO | cut -d '"' -f2)

Aaaand whoppdidoo, you magically have a file called /root/kernelconfig-sol-2019-04-10T02-38-46CEST lying around in your root directory... ;) (Oh, sol is the name of my wks.. ;))

Yeah .. i know, enabling proc .config.gz will allow you to easily read the actual config from a running kernel.. Which is soo convenient!..

But, if you experiment a bit, you might end with not working kernels ... or simply in my case, you are using gentoos/funtoos genkernel, you wanna give them a separate config file to bake in to your newly build linux kernel.

So .. you just go to your kernel source dir ... just do a [menuconfig|xconfig|gconfig] and save your kernelconfig.
There comes the magic part. before you even start to build your new configured kernel, you already have a backup of this particular configuration. ;)

Some last words about versioning... Yeah surely you could just count up major, minor and bugfix levels as a lot of people do on this world already...

But i prefer simple ISO8601 TIMESTAMPS for that....

They have a very simple format, like:
YYYY-MM-DDThh:mm:ss(.sssssss)

Yeah there is not so much of a version in it but more or less just a timestamp when this version was made or this variant was created.

But to keep track of linear development on a specific project .. it does well enough for me...
And .. when it does not suffice to count up just in realtime, maybe it's worth to thing about your source as a new branch or maybe even a new fork of the original work......

Changing major versions like a transition from "v0 alpha" to "v0 beta" and to the very first "v0.1 beta" does not break the IS8601 basis ..... it just adds nicely to it ;) (like, you can pinpoint that the release of your very first v0.1 beta is exactly the 'main version' 20190410T033235CEST .... heck it even includes fricking timezones if you want...

And, if you just only do one release per month; It will just be v2019-04, v2019-05 and so on... No need to be more specific as necessary...... ;)

#someramblings about #linux stuff and #version #versioning in general. ;)


 
Can someone help Sirko Kemter get a laptop? did a lot of work for #opensuse and now #fedora in #cambodia http://karl-tux-stadt.de/ktuxs/?p=5070 #gnu #linux


 
The rewritten and modernized cirrus #drm driver hit #linux next (git.kernel.org/pub/scm/linux/…) and thus is slated for inclusion in #kernel 5.2.
"[…] single monster patch. But given that it does some pretty fundamental changes […] also reduces the code size by roughly 70% […]"


 

CSI cameras with NVidia Jetson TX1/TX2


Includes example gstreamer pipelines and how to use them from opencv
http://petermoran.org/csi-cameras-on-tx2/

#linux #opensource #video #gstreamer #opencv #tegra #jetson
CSI Cameras on the TX2 (The Easy Way)


 



I'm #evaluating several #messaging protocols at the moment. I'm looking for the following characteristics for a "perfect" messaging app:so far: ( + = positive, - = negative aspect of the app)
  • #Jami / #Ring Here
    • (+) platform independent #Android version is seamless with #windows and #Linux version
    • (+) supports video chat, phone calls, etc.
    • (-) only works when both parties are online at the same time. Can't retrieve messages at a later time. They are working on this. Since I don't use a data plan on my smart phone, I can only use this if #wifi is enabled.
  • #patchwork (here) ( #scuttlebutt) (windows/Linux) or Manyverse (android)
    • (+) opensource
    • (+) almost completely distributed using the idea of pubs to connect and download messages
    • (+) works even when offline. Messages sync once connection is re-established
    • (-) the android version ( #Manyverse ) cannot send #private messages (yet). If this feature is worked out, Manyverse will be the messenger of choice.
  • #retroshare (here) (windows/linux/android)
    • (+) linux/windows version looks very mature
    • (+) uses #TOR to #encrypt
    • (+) has support for #chat, messaging, #email, etc.
    • (-) Android version - alpha release. I can't get it to even create a user login at this point. I did at one point, but now it's not working.


 



I'm #evaluating several #messaging protocols at the moment. I'm looking for the following characteristics for a "perfect" messaging app:so far: ( + = positive, - = negative aspect of the app)
  • #Jami / #Ring Here
    • (+) platform independent #Android version is seamless with #windows and #Linux version
    • (+) supports video chat, phone calls, etc.
    • (-) only works when both parties are online at the same time. Can't retrieve messages at a later time. They are working on this. Since I don't use a data plan on my smart phone, I can only use this if #wifi is enabled.
  • #patchwork (here) ( #scuttlebutt) (windows/Linux) or Manyverse (android)
    • (+) opensource
    • (+) almost completely distributed using the idea of pubs to connect and download messages
    • (+) works even when offline. Messages sync once connection is re-established
    • (-) the android version ( #Manyverse ) cannot send #private messages (yet). If this feature is worked out, Manyverse will be the messenger of choice.
  • #retroshare (here) (windows/linux/android)
    • (+) linux/windows version looks very mature
    • (+) uses #TOR to #encrypt
    • (+) has support for #chat, messaging, #email, etc.
    • (-) Android version - alpha release. I can't get it to even create a user login at this point. I did at one point, but now it's not working.


 

PureBoot tamper detection


At last month's SCaLE conference, I had the privilege of getting to see Kyle Rankin show off the tamper detection feature on @Purism laptops. With hardware support in the form of an external USB dongle (Librem Key), PureBoot can detect BIOS tampering, in addition to tampering of the subsequent (usually kernel/initramfs) stage of boot.

https://puri.sm/posts/the-librem-key-makes-tamper-detection-easy/
https://puri.sm/posts/demonstrating-tamper-detection-with-heads/

Image/Photo

#linux #opensource #coreboot #pureboot #purism