How to switch divs on or off – a super neat trick

I want to hide a div container as it clutters my otherwise clean picture display. And I found some javascript – free, CSS only solution: the  checkbox hack. Modified it a bit while it looks now like this

<label for="t">license me...</label>
<input id="t" type="checkbox" />
<div id="buy">price</div>
input[type=checkbox] {position: absolute;
 top: -9999px; left: -9999px; }
label { border:none; cursor: pointer; }
label:hover { border-bottom:1px solid #444; }
div#buy { display:none; }
input[type=checkbox]:checked ~ div#buy
 { display: block; }

You get the idea: whenever the label of the unvisible checkbox is being clicked, the display state of the div container is changing between on to off.

The brain is not a computer

aeon.co/essays has a a long and convincing plea

Our shoddy thinking about the brain has deep historical roots, but the invention of computers in the 1940s got us especially confused. For more than half a century now, psychologists, linguists, neuroscientists and other experts on human behaviour have been asserting that the human brain works like a computer … we are not born with: information, data, rules, software, knowledge, lexicons, representations, algorithms, programs, models, memories, images …
computers really do operate on symbolic representations of the world. They really store and retrieve. They really process. They really have physical memories. They really are guided in everything they do, without exception, by algorithms…
The idea that memories are stored in individual neurons is preposterous: how and where is the memory stored in the cell?

Indeed, all NMR studies tell us, that many brain areas are being involved in simple tasks. I just wonder why all the current research money goes into human brain mapping projects? We know, it doesn’t work and it is not just a matter of poor organization.

I particular liked the objection of aeon.co that human consciousness acts like computer software. Just bits and bytes get immoral as shown in the movie Transcendence (2014) with disastrous results for humanity. Or like with the Twitter bot Tay that had to be shut down due to its inability to recognize when it was making offensive or racist statements.

Was ist schon Exzellenz?

Die FAZ beklagt in einem Beitrag zu Exzellenzinitiative die Doppelzüngigkeit (“doublespeak”)

Mit einem Wort: Es herrscht in der Kommunikation über die Exzellenzinitiative systematischer doublespeak. Ironische, distanzierte, mitunter gar verächtliche Reden über den Antragsprosastil / über Kollegen, die nur noch mit Antragsstellung und Mitteleinwerbung beschäftigt sind / über die, die als akademische Lehrer scheitern und deshalb Wissenschaftsmanager werden wollen / über die groteske Zeitverschwendung, die die Antragstellung erfordert / über glatte Fehlinvestitionen an Ressourcen und Zeit, wenn ein Antrag scheitert (was ja der statistische Standardfall ist) / über inkompetente und von Eigeninteressen geleitete Gutachter / über die Nötigung, schon bei frisch angelaufenen Projekten an den Verlängerungsantrag zu denken / über die ausbleibende Resonanz auf die allfälligen S(t)ammelbände / über die Reklamesprache der Projekte und die Lancierung neuer turns und keywords / über den Egoismus der jeweiligen Teilprojekte etc. pp. – lästerliche Reden sind der Normalfall.

owncloud 9.0.2 destroyed

Again, the recent own cloud 8 -> 9 updates remained difficult. Modifying the database helped:

update oc_appconfig set configvalue = 'dav/appinfo/v1/webdav.php' where appid = 'core' and configkey = 'remote_files';
update oc_appconfig set configvalue = 'dav/appinfo/v1/webdav.php' where appid = 'core' and configkey = 'remote_webdav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/caldav.php' where appid = 'core' and configkey = 'remote_calendar';
update oc_appconfig set configvalue = 'dav/appinfo/v1/caldav.php' where appid = 'core' and configkey = 'remote_caldav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/carddav.php' where appid = 'core' and configkey = 'remote_contacts';
update oc_appconfig set configvalue = 'dav/appinfo/v1/carddav.php' where appid = 'core' and configkey = 'remote_carddav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/carddav.php' where appid = 'core' and configkey = 'remote_contactsplus';

But only to discover that the new calendar entries were corrupt as found by others

/* show old calendars and count */
SELECT o.calendarid, c.userid, c.displayname, c.uri, COUNT(o.calendarid)
FROM oc_clndr_objects o
JOIN oc_clndr_calendars c ON o.calendarid = c.id
GROUP BY calendarid
ORDER BY c.userid, c.displayname;
/* show new calendars and count */
SELECT o.calendarid, c.principaluri, c.displayname, c.uri, COUNT(o.calendarid)
FROM oc_calendarobjects o
JOIN oc_calendars c ON o.calendarid = c.id
GROUP BY calendarid
ORDER BY c.principaluri, c.displayname;

Maybe I give up on own cloud now.