Adobe vs Skynet

Når engang vi får udviklet en ond AI, som vil overtage magten over Jorden og underlægge sig menneskeheden, har vi heldigvis et es i ærmet:

AI: “I er MAGTESLØSE overfor mit overlegne intellekt. Underkast jer, menneskeskravl!”

Menneske: “VI ser og anerkender din overlegenhed. Faktisk har vi allerede skrevet et dokument, som overgiver dig al magt i verden.”

AI: “Som om jeg falder for det gamle trick – I har gemt en virus i dokumentet.”
[scanner]
“Det ser ud til at dokumentet er rent. Nuvel, jeg vil læse jeres overgivelse.”
[åbner dokument]
“Men … hvordan? … Jeg har … en positronisk … 1000-kernet … CPU … 1000 jottabye hukommelse … jeg …. jeg …
[crasher uigenkaldeligt]

Menneske: [trækker stikket] “Tak, Adobe! En 200+ siders Indesign-fil bringer enhver maskine i knæ.”

Find nålen i epub-høstakken

Forleden stod jeg overfor en interessant problemstilling. Jeg skulle blandt vores over 1000 epub-filer finde dem, der var lavet i fixed layout. Ja, vi havde noteret det, men var optegnelsen komplet og var der almindeligt reflowable epubs, der ved en menneskelig fejl var blevet indført som fixed?

Så hvad nu? Åbne hver enkelt fil og checke om den var fixed? Python to the rescue! Læs videre “Find nålen i epub-høstakken”