Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Bernhard Wiedemann
Works at SUSE
Attended Humboldt University of Berlin
Lives in Nürnberg
97,579 views
AboutPostsPhotosYouTubeReviews

Stream

Bernhard Wiedemann

Shared publicly  - 
 
+5 insightful
 ·  Translate
"Antiviren-Software ist unverzichtbar" hat den Stellenwert eines Mantras; man murmelt es fast ohne Nachdenken. Doch ist sie das wirklich?
1
Adrian Schröter's profile photo
 
yep... important to talk about ...

Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
Bernhard Wiedemann originally shared:
 
Had an interesting encounter yesterday. Does anyone know what it is?

My son and I sat on a desk when were interrupted by a "bonk" sound and got a quick glimpse of a white thing in the middle of the window.
When looking out of the window, we could see this brownish bird down on the grass+ moss.
My son said: "der is futsch" (it's bust), but when I went down, I could see it blink its eye. When I softly poked it, it flew upon my shoulder, dropped some dropping because it was stressed and then it remained there for half an hour.
I had made myself comfortable on the balcony, so when it finally and suddenly flew off, it went straight to a nearby fir tree.

Btw: according to Darwin, this bird does not feed on seeds, as it would have a shorter and stronger beak for that.
5
sleep walker's profile photoBernhard Wiedemann's profile photo
2 comments
 
yes. The openSUSE green probably had its share.

So the German name is Gartenbaumläufer.
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
I am working on reproducible builds for openSUSE. Last weekend, I managed the first time to build rpms with 'osc build' that were every bit identical using the rpm+build versions from
https://build.opensuse.org/project/show/home:bmwiedemann:reproducible
for that to work, you also have to export SOURCE_DATE_EPOCH with a timestamp value and add it to /etc/sudoers in the line with Defaults env_keep

Python packages are tricky to get right, because .pyc and .pyo files contain timestamps of their source file and will not be used unless it matches exactly.
It is even more tricky to get fully reproducible builds In OBS,  because the build host name and signature time will vary.
So for now I guess, I will continue working on fixing build-compare failures (e.g. from embedded timestamps or compile-time CPU detection)
7
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
I packaged sonic-pi for openSUSE, which is a mixture between a musical instument and ruby scripting.

To get it work, you will also need
https://multiymp.zq1.de/multimedia:apps/supercollider

The package still is pretty rough and it sets all mixers to 0 on start, which is ugly, but when I got it working, it was fun.

There are plenty working examples and tutorials around, e.g.
http://www.sonicpiliveandcoding.com/

especially the live thread/loops are nice, where you change the code and the music keeps playing but changes smoothly to the new code after end of current loop.
Filename, Size, Changed, Actions. _service, 0000000402402 Bytes, 1451556726about 1 month ago, Download File. fix-arm-build.patch, 0000000496496 Bytes, 1451853134about 1 month ago, Download File · sonic-pi.changes, 0000000300300 Bytes, 1451853135about 1 month ago, Download File ...
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
I share this idea that the best ideas come to your mind when you are relaxed and sometimes not even actively thinking about a topic

https://www.youtube.com/watch?v=Xzh-6ZDitQ8&t=3m15s
2
Markus Feilner's profile photo
 
True inspiration always comes lateral.
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
I just had an interesting thought...
Everyone knows that strawberries and the plastic container they come in decay (aka rot) at different speeds.
But fewer people know that the same is true about bitrot in software.

I have Java applets written and compiled in 1998 with Java 1.0.x on SunOS (can be seen online at http://www.zq1.de/~bernhard/java/Fractal/fractal.html )
which I later found to also work on MacOS7, Windows and Linux... and it still works today with openjdk-1.8.
Similarly, I never had to update my perl-5 scripts yet (though there is some work coming with the CGI module being split from perl-5.22 atm)

On the other hand as a packager I often see C/C++ code being compiled with -Wall -Werror which means if the newer compiler thinks, it should print a warning, the compile fails, unless you go in and patch things. Old binaries stop working when you don't bundle them with the old libraries. And C++ binaries have even some tighter coupling through the ABIs.
There is the python thing with python2 and 3 being rather different, so that scripts assuming one or the other need to be adapted and many modules are shipped in versions for both.
There is ruby where we found that the newer rails would not work with the older ruby-1.8.x which resulted in a lot of extra work. And I got the general feeling that ruby developers do not care much about backward compatibility. Which is why there is still a rails-1 app running on a Ubuntu-6.06 that I would love to upgrade.
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
Last Saturday my kid and me did some work in fablab-nuernberg - an interesting place I would have loved to have when I was a kid.
9
1
Stephan Kulow (Coolo)'s profile photo
 
very much second that
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
wanting to create raw layer-2 networks with OpenStack neutron,
but first it wants to have a subnet insisting on a CIDR,
then it blocks DHCP until you do --port-security-enabled=False
and then ovs blocks VLAN tagging by default, until I do
for port in 67f1bbf1-10 4aebd508-58 ; do ovs-vsctl set port qvo$port trunks=100,200,300,400,500 vlan_mode=native-untagged ; done

cant we make that easier?
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
openSUSE board discussion round on #oSC16
5
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
physics explained in a totally awesome music video :-)
 
Holy crap. This is a total mindblow.

There's a Making Of video too; be sure to check that out as well.

#ft
1 comment on original post
1
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
 
Pro tip: synchronizing an exchange account after changing password can kill your battery in 7h instead of the usual 100+.
2
Bernhard Wiedemann's profile photoFrederic Crozat's profile photo
3 comments
 
Ok, same issue for me: the exchange sync part is going crazy when password credentials are not changed :(
Add a comment...

Bernhard Wiedemann

Shared publicly  - 
1
Add a comment...
Collections Bernhard is following
Work
Occupation
Programmer, Sysadmin
Employment
  • SUSE
    Programmer, 2002 - present
  • SUSE
    Programmer, 2010 - present
  • IGB
    Programmer, 1999 - 2000
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Nürnberg
Previously
Berlin-Kaulsdorf - Berlin-Koepenick
Links
Other profiles
Contributor to
Story
Tagline
Happiness is not when you get what you want, but when you want what you have got.
Introduction
Happiness is not when you get what you want
but when you want what you have got.
Education
  • Humboldt University of Berlin
    Informatik, 1998 - 2005
Basic Information
Gender
Male
Public - 5 months ago
reviewed 5 months ago
2 reviews
Map
Map
Map