Profile

Cover photo
Julian Andres Klode
Works at Philips Universität Marburg
Attends Philipps University of Marburg
112 followers|34,763 views
AboutPostsPhotosVideos+1's

Stream

 
With that router backdoor stuff in the news currently (Netgear DGN1000 on port 32764), I'm happy that I run OpenWRT on mine.

Instead of fixing the backdoor, Netgear just hid it, and made sure it could be re-enabled by a packet from a computer one hop away.
1
Add a comment...

Julian Andres Klode

Shared publicly  - 
 
I uploaded gummiboot to Debian today. It's in NEW now. It relies on /etc/machine-id to automatically generate loader entries and copy kernels to /boot/efi.

Multiple OS installations using gummiboot can share a common ESP because all OS-specific files are prefixed (or named) with an ID specific to the OS installation.

Most of gummiboot is written by +Kay Sievers.
1
Julian Andres Klode's profile photoDavid Schmitt's profile photo
2 comments
 
You'd need to manually generate one in advance. Or symlink it to /var/lib/dbus/machine-id.
Add a comment...

Julian Andres Klode

Shared publicly  - 
 
I updated the BIOS of my X230 from 2.54 to 2.60; using the EFI-based upgrader shipped by Lenovo on an ISO Image, copied to an USB stick.

* downloaded the ISO image,
* extracted the el-torito hard disk image from it;
* mounted the first (fat16) partition
* copied all files from that to my fat32 USB stick, except for the bootx64.efi in efi/boot/ which I renamed to biosupdate.efi
* added an entry for biosupdate.efi to my gummiboot configuration on the USB stick

Booted that thing.

I previously tried booting the ISO image using memdisk in non-EFI mode, but that did not work (with memdisk 3.72 it did not load, telling me the image is truncated; with memdisk 4 it loaded, but the DOS-based upgrader than hang after I started the BIOS upgrade).
1
Jordi Mallach's profile photoJulian Andres Klode's profile photo
4 comments
 
I'd prefer using gummiboot, but the ITP does not make any progress.
Add a comment...
 
Daily builds of python-apt git (debian/sid branch, which we sync to Ubuntu) for the latest Ubuntu development version, currently trusty, are now available at:

https://code.launchpad.net/~deity/+archive/sid/+packages

I might add automatic APT builds as well, but need to discuss some mirroring issue with +Michael Vogt first (the imports in his repository currently fail, and the repository can be moved under ~deity, which I took over today).
1
Add a comment...

Julian Andres Klode

Shared publicly  - 
 
3 days ago, I ported an old  (small) Qt4 project I wrote in 2010 to Qt5.

I only needed to adjust the qmake project file and replace setResizeMode() by setSectionResizeMode() and it works.

Really easy.
1
Add a comment...
 
I think this is the last image on systemd now. It shows the fears of systemd opponents in Debian.

http://i.imgur.com/y42J8DQ.jpg
5
3
Jean-Christophe Dubacq's profile photoMatthias Klumpp's profile photo
Add a comment...
Have him in circles
112 people
Alexander Wirt's profile photo
Patrick Schönfeld's profile photo
Michael Vogt's profile photo
Bastian Blank's profile photo

Julian Andres Klode

Shared publicly  - 
 
ThinkPad X230 boot time

$ systemd-analyze
Startup finished in 6.685s (firmware) + 1.087s (loader) + 556ms (kernel) + 1.952s (initrd) + 4.177s (userspace) = 14.458s
1
Julian Andres Klode's profile photoRogério Brito's profile photo
4 comments
 
Yes, for me it's 14 MB vs 18 MB. The initramfs includes systemd amongst other things, that's probably the reason.
Add a comment...
 
I just tried changing my X230 to UEFI-only boot again; but when trying to save the settings; I received several Out of Resources Errors.

Now, when I boot it, it only displays a terminal cursor (or an underscore, I don't know precisely) [not even a boot logo!!] until Linux i915 module takes over and sets the resolution. Afterwards, everything works normally.

Any chance I can fix this again, or should I contact support?
1
Julian Andres Klode's profile photo
 
So, +Matthew Garrett pointed me to the efivars in /sys/firmware/efi/efivars; which contained lots of dumps.

[...]
rw-r--r- 1 root root 1024 Apr  9 15:04 dump-type0-10-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  938 Apr  9 15:04 dump-type0-10-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  981 Apr  9 15:04 dump-type0-10-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  997 Apr  9 15:04 dump-type0-11-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  958 Apr  9 15:04 dump-type0-11-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  976 Apr  9 15:04 dump-type0-11-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  978 Apr  9 15:04 dump-type0-1-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1024 Apr  9 15:04 dump-type0-1-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1017 Apr  9 15:04 dump-type0-1-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1025 Apr  9 15:04 dump-type0-12-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1025 Apr  9 15:04 dump-type0-12-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1018 Apr  9 15:04 dump-type0-1-2-1386077766-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1026 Apr  9 15:04 dump-type0-2-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  946 Apr  9 15:04 dump-type0-2-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1024 Apr  9 15:04 dump-type0-2-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1020 Apr  9 15:04 dump-type0-2-2-1386077766-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  885 Apr  9 15:04 dump-type0-3-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  396 Apr  9 15:04 dump-type0-3-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  934 Apr  9 15:04 dump-type0-3-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1020 Apr  9 15:04 dump-type0-3-2-1386077766-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  774 Apr  9 15:04 dump-type0-4-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  670 Apr  9 15:04 dump-type0-4-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  862 Apr  9 15:04 dump-type0-4-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  722 Apr  9 15:04 dump-type0-4-2-1386077766-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  966 Apr  9 15:04 dump-type0-5-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  977 Apr  9 15:04 dump-type0-5-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  995 Apr  9 15:04 dump-type0-5-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  941 Apr  9 15:04 dump-type0-6-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1000 Apr  9 15:04 dump-type0-6-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  944 Apr  9 15:04 dump-type0-6-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  964 Apr  9 15:04 dump-type0-7-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1013 Apr  9 15:04 dump-type0-7-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1009 Apr  9 15:04 dump-type0-7-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  960 Apr  9 15:04 dump-type0-8-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1020 Apr  9 15:04 dump-type0-8-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  367 Apr  9 15:04 dump-type0-8-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root 1016 Apr  9 15:04 dump-type0-9-1-1384169510-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  949 Apr  9 15:04 dump-type0-9-1-1384170403-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
rw-r--r- 1 root root  750 Apr  9 15:04 dump-type0-9-1-1386077765-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0
[...]

removing those fixed it.
Add a comment...
 
If you want to do some spring cleaning on your Debian system's installed packages,

http://anonscm.debian.org/gitweb/?p=users/jak/cleanup.git;a=summary

uses pseudo-boolean optimisation to calculate a new system that has the same manually installed packages installed while trying to remove as many packages as possible. 

Just run ./program_builder.py and it will tell you which automatically installed packages can be removed. Pass -R to ignore Recommends. You can also specify additional packages to keep installed on the commandline.

It also supports other options, like calculating upgrades (-u) or installations (-i, for example ./program_builder -i icedove).

#Debian
1
Jean-Christophe Dubacq's profile photo
 
Remark that the debian installer automatically marks all installed packages during initial install as manual (including libraries). This is a bit inconvenient for maintaining a clean install.
Add a comment...

Julian Andres Klode

Shared publicly  - 
 
If you run testing or unstable, and want to use USB 3.0 mass storage, make sure you do not run the currently packaged version 3.13.5-1 of linux.

This contains a regression, causing this to fail. In my case, it corrupted one FAT of the USB stick I was writing too, I don't know if anyone has experienced real data loss, though.

Seems to be:
   https://lkml.org/lkml/2014/3/6/284

I reported this in the Debian BTS as Bug#741989
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741989

so everyone knows.
1
Add a comment...
People
Have him in circles
112 people
Alexander Wirt's profile photo
Patrick Schönfeld's profile photo
Michael Vogt's profile photo
Bastian Blank's profile photo
Work
Employment
  • Philips Universität Marburg
    Studentische Hilfskraft / Tutor, 2013 - present
    Semester Oct 2013 - Feb 2014
Basic Information
Gender
Male
Story
Tagline
Debian Developer, Ubuntu Member, and student
Introduction
I am Debian Developer, Ubuntu Member Contributing Member of Software in the Public Interest, Inc; I write free software, and maintain my packages in Debian.
Education
  • Philipps University of Marburg
    Computer Science (Informatik), 2011 - present
  • Georg-Christoph-Lichtenberg-Schule
    Mathematisch Technischer Assistent, 2010 - 2011
  • Georg-Christoph-Lichtenberg-Schule
    Abitur, 2010
Links
Other profiles
Contributor to
Julian Andres Klode's +1's are the things they like, agree with, or want to recommend.
Chrome
market.android.com

The speed and simplicity of Chrome, now on your Android phone and tablet.Search and browse fast with Chrome on your Android phone and tablet

dict.cc | deferred | Wörterbuch Englisch-Deutsch
www.dict.cc

Übersetzung für deferred im Englisch-Deutsch-Wörterbuch dict.cc.

Google Authenticator
market.android.com

Enable 2-step verification to protect your account from hijacking.Google Authenticator generates 2-step verification codes on your phone.Ena

Nexus 7 touchscreen issues - Google Product Forums
productforums.google.com

Nexus 7 touchscreen issues. Nächster Eintrag. Hi,. Just got a Nexus 7 (16GB) from UK and brought back with me to India. Have recently discov

DicePlayer
market.android.com

* If you have problems , please uninstall and re-install diceplayer.HW Accelerated Video Player with Playback speed control and Network supp

FBReader
market.android.com

FBReader (FBReaderJ) is an e-book reader. Supports epub, rtf, fb2(.zip), mobi, and plain text file formats.FBReader is fast, highly customiz

Psych Theme (Really The Whole Song)
www.youtube.com

The whole song "I Know You Know" of Psych (the best serie ever) perfomace by Friendly Indians.

ikiwiki
ikiwiki.info

ikiwiki. Edit; RecentChanges; History; Preferences; Branchable; Discussion. Ikiwiki is a wiki compiler. It converts wiki pages into HTML pag

plusone button plugin for ikiwiki
bzed.de

del.icio.us. Greg's Cable Map; Pro Git - Pro Git Book; txt2re: headache relief for programmers :: regular expression generator; AeroQuad