Comic: Days Off Versus More Pay

February 4, 2017
Days Off Versus More Pay

Days Off Versus More Pay

Comic: It’s not what it looks like

January 24, 2017
I swear to you - our bond was only emotional and physical, never contractual like what you and I have!

“I swear to you – our bond was only emotional and physical, never contractual like what you and I have!”

Comic: Eat Your Vegetables

January 19, 2017

1484841914-20170119

Looking for open source and privacy friendly android apps?

January 18, 2017

If you are interested in open source and privacy friendly android apps you should have a look at this two projects.

The group Privacy Friendly Apps are a collection of Android-Applications, which are optimized based on privacy. This means that only a minimum of permissions is used. There are no unnecessary permissions, e.g. a torch application would ask for a permission to read the contacts.

They provide apps like dicer, sudoko, weather and more. You can find a list of all their apps in the google playstore.

Simple Mobile Tools: A group of simple, stupid, open source Android apps with customizable widgets, without annoying ads and unnecessary permissions.

They develop camera, file-manager, gallery apps and more. You can find the apps on github/f-droid and play store.

Debugging scalability issues in action: Twitch Plays Pokémon

December 28, 2016

On Infoq.com you can wath a presentation about that:

John Rizzo introduces Twitch’s chat’s architecture, telling how their engineers investigated and worked through the issues in what turned out to be a make-or-break situation for the company.

 

Maven: Parent POM in repo, but Non-resolvable error

December 5, 2016

If you are using maven you may have been flabbergasted by an error like this

[ERROR] Non-resolvable parent POM: Failure to find at.test:test:pom:23 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 9, column 10

I had this error and was wondering why it was occurring? I had the parent artifact in my local repository. It was not missing. Maven did know this, because the log said

[DEBUG] Verifying availability of /home/stefon/.repository/at/test/test/23/test-23.pom from [central (http://repo.maven.apache.org/maven2, releases)] 

So if I have the parent POM file in my repository and maven knows about it? Why are we getting an error?

As the file is not available on central, Maven will (correctly in my opinion) fail the build as the build would be non-reproducible.
(Mailarchive Maven-Users)

So, what do we do if it is not possible to publish our parent pom artifact?

there is a CLI option that you can enabled in Maven 3.1.1 that tells Maven “I know what I am doing and don’t make that check this time” i.e.  –legacy-local-repository

In other words:

 mvn clean install --legacy-local-repository

Just remember: This is a hack and may break at any moment with a new maven version! There is an blog article where you can find other solutions for your problem

Where Has the Java PermGen in Java8 Gone?

November 30, 2016

Java 8 is released since 2014. If you are working in an enterprise oriented company, chances are you are only now getting experience with usage of Java 8. You may ask yourself what this warning is telling you.

VM warning: ignoring option MaxPermSize=128M; support was removed in 8.0

Why is PermGen gone? An article of infoq.com tells you something of the reasoning behind this change.

Attention riseup.net users! Your data and communucation may not be safe anymore…

November 24, 2016

Popular provider of web tools for activists and anarchists and backbone of much infrastructure for internet freedom, Riseup.net has almost certainly been issued a gag order by the US government.
[…]
My read is that Riseup is complying with the gag order while fighting the surveillance demanded in court. Riseup is made up of long-time anarchist activists who would feel obliged to go to prison rather than collaborate in snitching out others. However there is a small chance someone could crack from threats of decades in prison. Additionally there’s a much more substantive chance that regardless of their optimism Riseup may soon be forced to close everything down.
Riseup’s Canary Has Died – C4SS

Long story short: There exists a high possibility that the riseup servers and their infrastructure is compromised. The given links also suggests some actions to be taken to recover from the loss of riseup as a trustworthy source for communication services…

(If you want a description and summary in german of what this is all about, you can look there).

Howto access git via ssh behind a corporate proxy

November 22, 2016

If you are working behind a proxy and have to access git repositories on the internet via ssh (e.g. github), then you sooner or later (probably sooner) find out that this will not work out of the box. This is because you need to proxy your ssh connection. This summary on stackoverflow explains how to do this in a short but comprehensible manner.

 

In search of your soul mate?

November 15, 2016

Lots and lots of songs and movies tell us: There is one person in the world who is your soul mate. A person who understands you and completes you. If you happen to believe this or want to make fun of this theory (read: criticize this thinking) , I have something written/drawn and something sung for you.

On what if? Randall Munroe answers the question “What if everyone actually had only one soul mate, a random person somewhere in the world?” in a funny and witty way.

[…] The odds of running into your soul mate are incredibly small. The number of strangers we make eye contact with each day is hard to estimate. It can vary from almost none (shut-ins or people in small towns) to many thousands (a police officer in Times Square). Let’s suppose you lock eyes with an average of a few dozen new strangers each day. (I’m pretty introverted, so for me that’s definitely a generous estimate.) If 10% of them are close to your age, that’s around 50,000 people in a lifetime. Given that you have 500,000,000 potential soul mates, it means you’ll only find true love in one lifetime out of ten thousand. […]

Also there is the song “If I Didn’t Have You” from Tim Minchin which perfectly sums up this topic.