View OE performance

Scaleway X64-60G instance built core-image-minimal in 46 minutes.

Scaleway C2S instance built core-image-minimal in 167 minutes.

Scaleway VC1S instance didn't finish building core-image-minimal in 329 minutes but I got bored so stopped it.

My Lenovo T420s with Core i5-2540M built core-image-minimal in 96 minutes.

My Dell Precision Tower 5810 with Xeon E5-2687W v4 bulit core-image-minimal in 25 minutes.


xpdf has been orphaned in debian:

I use xpdf, so I'd like to help fix it. Maybe eventually help to maintain it.

This bug says that the "whole word" search feature in xpdf doesn't work. I can reproduce on xpdf version 3.04-3 in Stretch.

This bug is affected by xpdf/ file's GBool TextPage::findText() function, I think. There's a debian patch poppler-findtext.patch which changes a lot of calls to findText() from having a gFalse value to using the wholeWord value which is set by the checkbox in the find dialog box. This smells fishy to me. Then on line 3771 in xpdf/ there's a conditional check of !wholeword || (other things) which without the debian patch always would just evaluate to True but now that the wholeWord value is actually being passed in, it sometimes doesn't...

There's a git repo on Alioth for xpdf:

View botnet-machines
  1. Mount up external drive to /mnt/tosh/ and create a /mnt/tosh/duplicity directory.
  2. duplicity /etc file:///mnt/tosh/duplicity/ --no-encryption --file-prefix=${HOSTNAME}-etc to backup /etc directory without encryption (since external hard disk should already be using dm-crypt!)
  3. duplicity /home/andrew file:///mnt/tosh/duplicity/ --no-encryption --file-prefix=${HOSTNAME}-home-andrew to backup my home dir without encryption (this will take a while)

If you do it again, it'll just do an incremental backup by default.

The --file-prefix= option sets the file names for the backup so that you can have a bunch of different duplicity backups all in one directory.


Exact Steps: Doing backups with bup to an external hard disk

Initial setup and first backup:

  1. Mount hard disk to /mnt/usb (you are strongly encouraged to use luks encryption on this disk!)
  2. mkdir /mnt/usb/.bup && bup init -r /mnt/usb/.bup to create and initialize a .bup directory on the USB disk. You may need to do some sudo and chmod/chgrp action depending on how your USB disk gets mounted. You'll save the actual files from backups here later.
  3. bup init to create the core bup repo in your home directory, the index will live here
  4. bup index ~/ to index your home directory
  5. bup index /etc to index your /etc directory
  6. bup save -n ${HOSTNAME}-etc -r /mnt/usb/.bup /etc to save the backup of your /etc directory to your USB disk. This backup set will result in a branch named after ${HOSTNAME}-etc, so that if you backup other PCs to this same .bup directory on your USB disk, you'll be able to see each one in a separate branch

Follow the instructions from sigrok build from source:

Be sure to buld C++ support into libsigrok, you'll need it for pulseview. You'll need a few dependencies like doxygen (no idea why) that you may not have on your system.

Also, for libsigrok, if the dslogic pro doesn't seem to work, you can try using instead, which has some patches to fixup issues. Many of (all?) these patches have been sent to the sigrok mailing list.

Install the udev rules as per

Then add PIDs of 0002 and 0003 to the DSLogic section, like found here (until upstreamed):

View gist:77c287ec33ce581afcc6
Prevent hub from going into autosuspend:
echo "on" > /sys/bus/usb/devices/1-1/power/control
View gist:522187336fdf4ee6044a
=BeagleBone based Terminal Server & Remote DC Power Relay System==
There does not seem to exist any low cost serial port terminal server which also has power relays which can be operated over USB and/or an IP network. Terminal servers are generally still very expensive (such as: but their use can be very valuable in both embedded systems development and for small deployments of physical server hardware. Terminal servers will maintain a log of all serial port interactions even across device power up/down and client connect/disconnect, which can provide huge value. Adding the ability to power on and off a low voltage and reasonably low current (ie: 5-12V, 1-2A) power source via a relay that the terminal server controls in tandem with the serial port
View rtl8188eu-smatch-results.txt
make CHECK="~/git/smatch/smatch -p=kernel" C=1 SUBDIRS=drivers/staging/rtl8188eu modules
CHECK drivers/staging/rtl8188eu/core/rtw_ap.c
drivers/staging/rtl8188eu/core/rtw_ap.c:904 rtw_check_beacon_data() error: memcpy() 'ie' too small (768 vs u32max)
CC [M] drivers/staging/rtl8188eu/core/rtw_ap.o
CHECK drivers/staging/rtl8188eu/core/rtw_cmd.c
drivers/staging/rtl8188eu/core/rtw_cmd.c:208 rtw_cmd_thread() warn: inconsistent indenting
drivers/staging/rtl8188eu/core/rtw_cmd.c:248 rtw_cmd_thread() error: double unlock 'sem:&pcmdpriv->terminate_cmdthread_sema'
CC [M] drivers/staging/rtl8188eu/core/rtw_cmd.o
CHECK drivers/staging/rtl8188eu/core/rtw_debug.c