Upgrade and root Honor 6

Note to myself

* backup system data to SD card
* get new Honor 6 firmware (H60-L04,Android 5.1.1,EMUI 3.1,West Europe) from Huawei (mirror), copy it to the SD card and install it using the existing emui app
* restore system data
* get bootloader unlock code from Huawei and send it via open usb connection to phone (fastboot oem unlock ****************)
* install kingroot root app from playstore and root
* install droidwall

 

CC-BY-NC Science Surf , accessed 27.04.2026

I am a parasite too

Jeff Drazen writes in the NEJM

… a new class of research person will emerge — people who had nothing to do with the design and execution of the study but use another group’s data for their own ends, possibly stealing from the research productivity planned by the data gatherers, or even use the data to try to disprove what the original investigators had posited. There is concern among some front-line researchers that the system will be taken over by what some researchers have characterized as “research parasites.”

As with other remarks of Jeff Drazen, I regard this as a severe misunderstanding of basic scientific principles. Basic science is always a cooperative enterprise: somebody gets the money, somebody designs the study, somebody does the fieldwork, somebody the laboratory analysis, somebody the statistical testing and somebody the writing up of the results. You can only steal something that’s being owned by someone. If I can disprove what an original investigators had posited, isn’t that advanced science? Often a re-analysis is indispensable for internal reasons. boston.com therefore describes that statement as “paternalistic arrogance”.

 

CC-BY-NC Science Surf , accessed 27.04.2026

Sind Sie Optimist?

ZEIT Wissen (: Andreas Labert, Christian Schwägerl). Frage an Martin Nowak: Sind Sie Optimist?

Ja, es kommt bei mir ein ganz tiefer Optimismus zustande. Ein Glaube an den Logos, an eine fundamentale Wahrheit, die uns aber nur teilweise zugänglich ist. Man kann natürlich behaupten, es gibt diese Wahrheit nicht, aber was ist die Alternative dazu? Es bliebe eigentlich nur der Nihilismus, die Ansicht, dass nichts einen Sinn ergibt – das würde dann aber die Wissenschaft mit einschließen.

 

CC-BY-NC Science Surf , accessed 27.04.2026

Updating to PHP 7.0

“Deprecated means deprecated” this is what I learned today. In practice, PHP finally kicked out some functions breaking now my web serve. Errors may be expected
* when a variable is used but not declared before.
* split is deprecated, use explode instead and take care that there is always something to explode

list($a,$b) = explode("/","$word/");

* eregi is deprecated, use

preg_match('/hello/', $string);

* end($array) is not working, use

$arry[count($array)-1]

The true/false shortcuts 1>1 ? T : F isn’t anymore acceptable

1>1 ? true : false

Unfortunately owncloud calendar sync stopped working – took me quite some time to find out why

Array to string conversion at /owncloud/3rdparty/sabre/dav/lib/CalDAV/CalendarQueryValidator.php#62

As owncloud hotfixes did not work and a own cloud update failed, I had to switch back to 5.6.

 

 

CC-BY-NC Science Surf , accessed 27.04.2026

You get what you pay for

Finally, the Copenhagen and Boston clinical trials of vitamin D supplementation in pregnancy have been published in JAMA today. There is no protection against asthma or wheezing when comparing  4400 IU or 2800 IU vitamin D vs 400 IU vitamin D.
From basic pharmacology and immunology, this is an expected result: the only interesting point would have been to compare vitamin vs placebo. Even the editorial missed the most important point – what happens to the newborn immune system when being supplemented with vitamin D?

 

CC-BY-NC Science Surf , accessed 27.04.2026

Forget about multiple regression analysis

When starting in epidemiology I had  only high school math skills. Nevertheless, I could usually find major associations by simple tables and plots. Then I learned about multiple regression analysis and used it in numerous research papers. Nevertheless I soon discovered that

The results are often somewhere between meaningless and quite damaging.

Continue reading Forget about multiple regression analysis

 

CC-BY-NC Science Surf , accessed 27.04.2026

Up to 80% of webserver traffic is now by robots

It’s such a pain – my log files show that 80% of all traffic is being generated by robots. This is such a waste of energy
Even worse it slows down my site and makes me loose visitors. Unfortunately most of these bots ignore the robots.txt in the server root, so the only way is to block them by the server. My current .htaccess is taken from stackoverflow but far from being exhaustive

Options +FollowSymlinks  
RewriteEngine On  
RewriteBase /  
SetEnvIfNoCase Referer "^$" bad_user
SetEnvIfNoCase User-Agent "^GbPlugin" bad_user
SetEnvIfNoCase User-Agent "^Wget" bad_user
SetEnvIfNoCase User-Agent "^EmailSiphon" bad_user
SetEnvIfNoCase User-Agent "^EmailWolf" bad_user
SetEnvIfNoCase User-Agent "^libwww-perl" bad_user
Deny from env=bad_user

Unfortunately even that did not prevent unwanted crawler – very much like spam bot lists, IP ranges, etc. But there are some more solutions – bots can be recognized by their behavioral pattern: the try to get prohibited and non existent pages. Let’s dive into the first option

One of my favorite security measures here at Perishable Press is the site’s virtual Blackhole trap for bad bots. The concept is simple: include a hidden link to a robots.txt-forbidden directory somewhere on your pages. Bots that ignore or disobey your robots rules will crawl the link and fall into the trap, which then performs a WHOIS Lookup and records the event in the blackhole data file. Once added to the blacklist data file, bad bots immediately are denied access to your site.

To make things a bit more attractive, I modified the Perishable approach by generating dynamic blackholes with permanently changing rules (in robots.txt) and redirects (in .htaccess).

My second approach is to monitor clicks to non-existent pages and put these IPs on a blacklist as well.

ErrorDocument 400 /404.php
ErrorDocument 401 /404.php
ErrorDocument 403.1 /404.php
ErrorDocument 403.14 /404.php
ErrorDocument 404 /404.php
ErrorDocument 500 /404.php

The 404 page does a quick database lookup and whenever the limit is reached the IP is blacklisted. Only last approaches (blackhole and 404 blacklist) finally reduced my traffic.

Note added in proof: As most spiders come have different IP addresses – I am blocking now everything from top level 172.168.255.xxx

 

CC-BY-NC Science Surf , accessed 27.04.2026

ZEIT Videos lokal speichern

Für einen Vortrag (ohne Internetverbindung) würde ich gerne ein Video von der ZEIT Webseite zeigen. Leider haben sich die ZEIT Macher große Mühe gegeben, das zu unterbinden obwohl der Stream zu 100% aus dem Bundestag kommt.
Es geht geht aber recht einfach auf dem Mac: zuerst die Adresse des Streams im HTML der Webseite suchen, ffmpeg installieren, ein Termin Fenster aufmachen, und dann eingeben

./ffmpeg -i "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=4599992246001&pubId=18140073001&videoId=4599874750001" -c:v copy -c:a copy -f mpegts bundestag.ts

(für SPIEGEL Videos braucht man rtmpdump).

 

CC-BY-NC Science Surf , accessed 27.04.2026

Die digitalen Grundrechte

Es war überfällig. Nach Schulz nun auch Maas mit einer Charta der digitalen Grundrechte

Heute nutzen wir fasziniert viele der digitalen Möglichkeiten und schaudern doch zugleich angesichts der Kollateralschäden: von der zunehmenden Auflösung unserer Privatsphäre über die Manipulierbarkeit menschliches Verhaltens bis hin zur Machtfülle der fünf Oligarchen des Westens – Amazon, Apple, Facebook, Google und Microsoft.

Dabei hätte es keine der Oligarchen wirklich geben müssen, wenn unsere Forschungs- und Wirtschaftsminister nur etwas Weitsicht bewiesen hätten. Nun muss es also der Justizminister richten

§1 Jeder Mensch hat das Recht auf Zugang zum Internet.
§2 Jeder Mensch hat das Recht, über seine persönlichen Daten selbst zu bestimmen.
§3 Jeder Mensch hat das Recht, über seine digitale Identität selbst zu bestimmen. Jeder Mensch hat ein Recht auf Vergessenen werden.
§4 Kein Mensch darf zum Objekt eines Algorithmus werden.
§5 Jeder Mensch hat das Recht, seine Meinung im Internet frei zu äußern und zu verbreiten und sich aus allgemein zugänglichen Quellen ungehindert zu unterrichten. Eine Zensur findet nicht statt.
§6 Das Recht, seine Meinung im Internet zu äußern, befreit niemanden davon, die allgemeinen Gesetze und das Persönlichkeitsrecht seiner Mitmenschen zu beachten.
§7 Jeder Mensch hat ein Recht darauf, dass seine Arbeit angemessen bezahlt wird, wenn er Dienstleistungen im Internet erbringt oder sie über das Internet vermittelt.
§8 Alle Urheber und ausübenden Künstler haben das Recht auf einen fairen Anteil an den Erträgen der digitalen Nutzung ihrer Werke.
§9 Der Staat gewährleistet die Netzneutralität.
§10 Niemand darf seine wirtschaftliche Macht missbrauchen. Der Staat verhindert Monopole und Kartelle; er fördert Vielfalt und Wettbewerb.
§11 Jeder Mensch hat ein Recht auf Datensicherheit.
§12 Die Staaten schaffen ein Völkerrecht des Netzes, um die Freiheit des Internets weltweit zu sichern.
§13 Jeder Mensch hat das Recht auf eine analoge Welt. Niemand darf ungerechtfertigt benachteiligt werden, weil er digitale Dienstleistungen nicht nutzt.

wird fortgesetzt.

 

CC-BY-NC Science Surf , accessed 27.04.2026