@federicomena

OMG, sorry, grabbed the link from static blog hosting at localhost... ;-)

Heh, now I discovered that Mastodon has "Delete & Redraft" as menu entry.

New Blog article…

Here’s my take on how "Mesh: Compacting Memory Management for C/C Applications" relates to GSlice:

GSlice considerations and possible improvements

testbit.eu/2019/gslice-conside

etc

@byllgrim
I see. Though it's also non-free, do you have an opinion on bitwig?

@byllgrim Is that about testbit.eu or testbit.org? Interesting, never seen that before.
And we don't have any Windows or Mac binaries there...

@byllgrim
I'm working on a complete makeover of beast. The new UI is written with Vue, and lots of pieces of the synthesis core are also redone.
Basically, the current gtk interface is nothing I can seriously recommend for productivity to someone.
That's also why Beast is kept at 0.x versions, once the makeover becomes usable, we'll enter 1.0 realm and have something much closer to a than current Beast.

@federicomena @alcinnz @hergertme

GLibc malloc was always on par with GSlice performance. GSlice was faster than non-glibc malloc() impls and it's more memory efficient, because it doesn't have to store boundary tags (2*size_t fields before each memory block that contain the memory size free() needs to know about).

True to the original slab magazine paper, it only recycles memory back to the kernel after a timeout of several seconds, a fact the Gitlab bug benchmarks don't reflect.

@alcinnz @federicomena
The GSlice allocator doesn't suffer from the catastrophic fragmentation described in the paper intro. Basically, it has per-thread aches for objects of the same size and it allocates and recycles objects of the same size from a single page, which prevents large fragmentation due to widely varying object sizes.

RT @timbones472@twitter.com

Ein Kommentar zu #Artikel13 von einem der wichtigsten Digital Vordenker unserer Zeit. Cory Doctorow
@doctorow@twitter.com

eff.org/deeplinks/2019/02/fina

@CDU@twitter.com @cducsubt@twitter.com @CSU@twitter.com @AxelVossMdEP@twitter.com

🐦🔗: twitter.com/timbones472/status

Beast version 0.13.0 is released.

Beast is an LGPLv2+ music synthesizer, composer and (Digital Audio Workstation).

It provides a , unlimited undo, real-time , support for Linux Plugins ( v1), Soundfont 2, WAV, AIFF, Vorbis, Gus Patch, FLAC and MP3 files, 32bit audio rendering, full duplex support, multi-core audio rendering and precise timing.

This release features a prebuilt binary (AppImage) for the first time.

beast.testbit.org

@federicomena I got 16GB RAM as well, but my eog is from ubuntu 18.04. it's just white and freezes. Maybe its too old...

@federicomena Hm, the maps are nice, but EOG doesn't like a 24M jpeg... ;-)

Just fixed a potential memory corruption bug detected by -build (delete/free mismatch).

If your project compiles with /clang++, invocation can be as easy as:

$ scan-build make

There may be lots of output generated, but catching bugs like the above *before* it's actually triggered make it really worthwhile to plow through the warnings.

I'd love to learn what others are using instead of .

Related blog post here:
testbit.eu/2019/replace-libtoo

TL;DR
Replacing libtool has been the major hurdle for me for replacing , and long term I want to get rid of both.

death in the family Show more

Another piece of phone home software on #Ubuntu Linux: Have a look at /etc/update-motd.d/50-motd-news

# Piece together the user agent
USER_AGENT="curl/$curl_ver $lsb $platform $cpu $uptime"

At least no unique identifier, but why do they transmit the platform, CPU and uptime?

They are honest about ubuntu-report and popcon and allow you to disable it in the installer, but this file is installed by default without asking the user.

Show more
Mastodon

One of the first Mastodon instances, there is no specific topic we're into, just enjoy your time!