Category Archives: Software

Link out symbol

I have been looking for a wikipedia-style link out symbol (wikipedia uses a svg symbol). Some websites recommend font awesome symbol /f08e others are in favor of the north east arrow #x2197; while I modfied now a code pen by thiago for the css of this wordpress child theme

  a:not([href*='wjst.de'])::after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 0 3px 0 5px;
  }

 

CC-BY-NC Science Surf , accessed 19.09.2026

Die Korrelationsmanie

Materialsammlung bioinformatics / big data / deep learning / AI

 

Passend dazu auch der CCC Vortrag Nadja Geisler / Benjamin Hättasch am 28.12.2019

Deep Learning ist von einem Dead End zur ultimativen Lösung aller Machine Learning Probleme geworden. Die Sinnhaftigkeit und die Qualität der Lösung scheinen dabei jedoch immer mehr vom Buzzword Bingo verschluckt zu werden.
Ist es sinnvoll, weiterhin auf alle Probleme Deep Learning zu werfen? Wie gut ist sind diese Ansätze wirklich? Was könnte alles passieren, wenn wir so weiter machen? Und können diese Ansätze uns helfen, nachhaltiger zu leben? Oder befeuern sie die Erwärmung des Planetens nur weiter?

 

Dazu der gigantische Energieverbrauch durch die Rechenleistung.

 

Wozu es führt: lauter sinnlose Korrelationen

 

https://www.technologyreview.com

Hundreds of AI tools have been built to catch covid. None of them helped.

 

CC-BY-NC Science Surf , accessed 19.09.2026

How to include a PDF in reveal.js

Right now there is a lot of information out there how to export a reveal presentation as PDF but much less not how to include a PDF document. The most natural way would be some embed

<section><object data="test.pdf" style="width:100%"><a href="test.pdf">PDF laden</a></object><section>

looks strange, not full frame, no handlers

<section data-background-iframe="test.pdf" data-background-interactive></section>

works but cannot jump to a certain page and cannot style the background.

So I am using now additionally the Chrome plugin that is based on pdf.js.

 

CC-BY-NC Science Surf , accessed 19.09.2026

Nicht repräsentatives Sampling

Ob das Sinn macht? Krautreporter hat eine sehr positive Zusammenfassung von neueren Internet basierten Umfragemethoden

Eine nicht zufällig ausgewählte Stichprobe wird aber immer die zweitbeste Option bleiben. "Wenn man eine repräsentative, zufällige Stichprobe bekommen kann, wird jeder Wissenschaftler immer das nehmen", sagt Gschwend. Das ist aber in der Regel viel teurer. Deshalb müsse man aus wirtschaftlichen Gründen die Nicht-zufällige-Stichprobe in der Wissenschaft vorantreiben und neue Verfahren mit Big Data weiterentwickeln.
Berechnet wird die Civey-Umfrage mit verschiedenen höheren statistischen Methoden, die Bayesianische Statistik, Riversampling, Poststratifizerung und Raking heißen, und die von deutschen Meinungsforschern noch recht selten verwendet werden.

Es gibt nur leider kaum eine Alternative zu einer repräsentativen oder einer totalen Befragung, auch bekannt als garbage in, garbage out Phänomen. Das bleibt so auch mit big data hype und Kalibration am Mikrozensus. Wenn Daten fehlen, dann fehlen sie. Einmal kann die Interpolation stimmen, aber beim entscheidenden nächsten Mal stimmt sie dann doch nicht. Dazu werden solche Umfragen durch immer ausgefeiltere Bots bedroht.

Civey und Opinary sind wohl mehr Marketing Methoden als Meinungsforschungsinstitute.

Was steht in dem zitierten wissenschaftliche Artikel?

After adjusting the Xbox responses via multilevel regression and poststratification, we obtain estimates which are in line with the forecasts from leading poll analysts.

Das Sample hier ist die Gamer Szene: 90% Männer, 10% Frauen, bei denen Stimmungsschwankungen in 3 Tagesabständen gemessen wurden. Da Frauen bei der letzte Europawahl aber zu 24% Grüne wählten, aber Männer aber nur zu 18%, wäre der Forecast hier irrelevant, was heisst da schon ein Anstieg von plus 2% dieser Männer?
Und was ist mit Ereignissen kurz vor der Wahl, welche die Gamerszene nicht mitbekommen hat? Der Mobilisierung von Nichtwählern?
Zudem ist das amerikanische Wahlsystem nur eingeschränkt als Modell zu gebrauchen; die tatsächlichen 332 Wahlmänner wurde im übrigen mit der Vorsage 303 Wahlmänner deutlich verfehlt.

 

CC-BY-NC Science Surf , accessed 19.09.2026

Print your reveal.js presentation

I like the reveal.js framework for slide presentation, while I have even written a remote control for it.
Reveal allows branching of your slide presentation, has some zoom capability and can include external websites with interactive and dynamic plots. Best of all, the display is really full-frame when displayed with Chrome.
Maybe it is important to note, that I still produce slides in Keynote but export them into a directory that serves as a repository for building the final reveal presentation.

<div class="reveal">
  <div class="slides">
<?
$files = glob($dir . '/*');
for ($i = 1; $i<= count($files); $i++) {
  echo '<section data-background-image="' . $i . '"/><span></span></section>';
}
?>
  </div>
</div>

Printing the final presentation isn’t straightforward as the built-in mechanism did not work for me with dynamic slides although they already exist:

Reveal.addEventListener( 'slidechanged', function(e) {
  createChart();
});

The only solution that worked for me is decktape which produces a valid PDF

brew install node
npm install -g decktape
decktape -s 1280x720 reveal http://myserver/reveal.php reveal.pdf

 

CC-BY-NC Science Surf , accessed 19.09.2026

Remote control your reveal.js presentation

Add this somewhere at the end of your presentation.php

function sync() {
$.ajax({url: "position", success: function(e){
      Reveal.slide(e);
    }
  });
}
if (!window.location.search.match( /master/gi ) ) {
	setInterval(sync,1000);
    Reveal.configure({
  		keyboard: {
    	13: null,
    	23: null,
        32: null,
        37: null,
        38: null,
        39: null,
        40: null,
        68: null
  		}
	});
}
Reveal.addEventListener( 'slidechanged', function(e) {
	 $.ajax({
	 	url: "write.php",
	 	type: "get",
	 	data: {"k":e.indexh}	 	
    });
});

write.php

$fp = fopen('position', 'w+');
$k=$get["k"];
fwrite($fp, $k);
fclose($fp);

presentation.php?master will control the presentation. A simple presentation.php even at a dozen locations will show it.

 

CC-BY-NC Science Surf , accessed 19.09.2026

Update problems of MacOS Catalina

MacOS Catalina is bringing a lot of problems as 32 bit support is now being removed. Various software packages are broken.

Microsoft Office 2011 is gone as I will NOT pay an annual subscription of $69.99.

TextWrangler is gone, not sure if BBEdit will replace it?

ScanSnap doesn’t work. After a long search, I found an update.

Syncovery stopped working. Bought an update for 29,95€.

Transmit, New version 45.00€.

Little Snitch doesn’t work. Bought an update for 25,00€. Re-installed Catalina a second time (!)


Carbon Copy Cloner is defect. New Version $37,70.

Lightroom doesn’t recognize tethered Nikon cameras. Found a work-around although the end is near as I will NOT pay any monthly subscription of 11,89€.

Haven’t checked Capture One DB so far (but there are reports that it it will be slower).

Find Any File can be updated.

Max is gone.

Garmin Basecamp is gone – don’t care.

Quick Time Broadcaster is gone – don’t care.

Picasa is gone – don’t care.

Remote Desktop Verbindung can be updated.

Tuxera NTFS Disk Manager – no more necessary.

Home Concert Xtreme: Not working right now, update promised.

Catalina therefore will cost you 150€ and 5 hours.

 

CC-BY-NC Science Surf , accessed 19.09.2026

Computer skills

We usually assume – even in science – that many if not all have high computer level skills. But that may not be true according to the Nielsen Norman Group. They summarize the results of any OECD survery where 215,942 people were tested, with at least 5,000 participants in most countries.

26% of adult population
can't switch on Computers

14% – Below Level 1
Being too polite to use a term like "level zero," the OECD researchers refer to the lowest skill level as "below level 1."
This is what people below level 1 can do: "Tasks are based on well-defined problems involving the use of only one function within a generic interface". An example of task at this level is "delete this email message" in an email app.

29% – Level 1
This is what level-1 people can do: "Tasks typically require the use of widely available and familiar technology applications, such as email software or a web browser. ” An example of level-1 task is "Find all emails from John Smith."

26% – Level 2
This is what level-2 people can do: "At this level, tasks typically require the use of both generic and more specific technology applications.” An example of level-2 task is "You want to find a specific document that was sent to you by John Smith in October last year."

5% – Level 3
This is what this most-skilled group of people can do: "At this level, tasks typically require the use of both generic and more specific technology applications." An example of level-3 task is "You want to know what percentage of the emails sent by John Smith last month were about a specific topic."

 

CC-BY-NC Science Surf , accessed 19.09.2026