Page 1 of 1

The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 12:36 pm
by stark
This is a list of different kinds of useful and interesting Experiments and How to(s) mainly focused on reducing memory and disk space usage and knowing what you actually need.

This List will grow as more experiments are found or submitted.

Credits:

pidsley machinebacon DebianJoe and the respective Professors ;)

Summary

Reducing RAM Usage:

- changing the init can shave off a tad
- using startx with xinitrc shaves off a LOAD compared to display managers
- using a WM is lighter than using a DE
- aterm < sterm < xvt < xterm < rxvt < libvte
- xlinks2 < dillo < webkit
- mpg321 < mpg123 < cmus < mocp < mpd
- TTY < framebuffer < X
- compiling certain applications with disabling certain features will make them snappier

Reducing Disk Space Usage:

- do not go gtk/qt if you can use console apps for the same task
- sudo orphaner --purge will remove cruft (keep libjpeg* for framebuffer)
- a WM without GTK/QT will not need icons
- compiling certain applications with disabling certain features will take less disk space


Thesis on RAM Usage



Research and findings:

Terminal Emulators

Highlights: xterm vs urxvt vs evilvte vs st vs aterm

Setting your background via SCIENCE!

Highlights: feh vs esetroot vs hsetroot vs xsetroot

preliminary numbers on WMs

Highlights: openbox vs pekwm vs oroborus vs jwm vs dwm vs evilwm vs fluxbox vs lwm vs ratpoison vs tinywm vs cwm vs evilwm (no xbindkeys) vs tinywm (no xbindkeys) vs aterm (simulation of nullwm)

Gtk Engines

Highlights: Mist vs Murrine vs CleanIce vs Crux

Shells

Highlights: zsh vs bash vs fish vs ksh vs csh vs dash vs sh




Thesis on Init Systems



Research and findings:

weird science experiments with init systems - part one


Notes:

- busybox - init system

- sinit - init system

- spark - init system

- openrc - init system

- minit - init system

- watchman/sinit -- init system

- Epoch Init System




Thesis on Kernel Compilation


Research and findings:

weird science experiments building on low-spec hardware

Highlights: Using distcc to share a compile job


Notes:

- Working with Kernel Seeds - Pappy's Kernel Seeds


Good-reads

X11 MUST DIE - Unix, C, computing like it's 1980.

Inconsolation - Adventures with lightweight and minimalist software for Linux

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 1:17 pm
by stark
Scratchpad - List of Ongoing Experiments

Buildroot: http://linuxbbq.org/bbs/viewtopic.php?f ... 852#p33852

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 2:30 pm
by machinebacon
Fantastic! Thanks stark, that's a helpful contribution.

/stickied

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 3:16 pm
by harveyhunt
It's also possible to reduce the size of a binary by using "strip" - this will lead to less memory usage but it'll be harder to debug a problem.

Great work stark!. :-)

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 3:28 pm
by stark
Haha, Original credit goes to all the Professors :D

@hunt Thanks didn't know that, if you want to then you can do some experiments with a/some program(s) of your choice and create a thread with the results and i'll be more than glad to add them ;)

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 4:17 pm
by Dr_Chroot
Wow, stark! Fantastic write up :D This will be very handy.

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 7:51 pm
by stark
^ Its actually very poorly written in my opinion. Just a dump of links ;)

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 9:21 pm
by wuxmedia
Good compilation though! Thanks :)

Re: The LinuxBBQ Lab

Posted: Tue Dec 09, 2014 11:22 pm
by rhowaldt
Nice list stark, thanks for doing this :)

Re: The LinuxBBQ Lab

Posted: Wed Dec 10, 2014 6:18 am
by franksinistra
Nice, and great work stark!

Re: The LinuxBBQ Lab

Posted: Wed Dec 10, 2014 8:11 am
by stark
Thanks Everyone :)

Re: The LinuxBBQ Lab

Posted: Mon Jun 29, 2015 1:45 am
by nassausky
As I get time from what needs to be done I'm uncovering all these priceless tips.. Thanks stark