Categories
Blogs Computere og Internet Education/Undervisning Kim Blog (English) Open Source Technology

Dear Facebook – we’re not friends

Do you think Facebook cares about it’s users?

“There should be more options, this is why I qualify my vote of “strongly disagree”.

You run a business, and are EXTREMELY good at it, keep up the good work and keep on working with open source software and contribute back.

But do you care about me? I don’t feel it, and I’m not addicted to your service, it would just make my life much more boring and cumbersome it I didn’t use it.

To conclude: your tools are invaluable and impressive, not because you care about me, but because you run a business and would like to grow it, it’s a win-win, but we’re not friends”

“Venner”

Venner

Please be my friends on facebook – I know I unfriended you, but it was an art experiment 😉 www.facebook.com/kim.bach

Categories
'i dag' (Danish) Blogs Computere og Internet Education/Undervisning Frivillig arbejde Hackers Historier/Stories Livet NGOs Open Source Technology Undervisning Wikipedia

“Jeg forstår ikke hvad du laver!”

For nylig var der en der kiggede mig over skulderen da jeg sad ved min computer og det resulterede i denne kommentar

“Jeg forstår ikke hvad du laver!”

Det kan jeg sådan set godt forstå for det lignende ikke just Facebook, næh det så ca. sådan ud:

Wikidata - Ting Jellinge Kirke

og jeg skiftede mellem flere forskellige sider, der så mindst lige så mystiske ud.

Så hvad er det egentlig jeg har gang i?

Jeg hjælper med at gøre dansk kulturarv mere tilgængelig, f.eks. ved at registrere danske kirker på Wikipedia.

På billedet ovenfor kan man se hvordan en side på Wikidata ser ud, og det var bla. den jeg var i gang med at redigere, da jeg fik kommentaren.

Wikidata er en database over emners egenskaber, det der også kaldes metadata. Det kan f.eks. være et emnes, i dette tilfælde en kirkes, geografiske placering, årstal for opførsel, adresse og hjemmeside.

Når jeg er på farten og f.eks. passerer en kirke, så tjekker jeg om den er registreret på dansk Wikipedia for at kunne læse om den. Da jeg for nylig passerede en kirke nær Skælskør, dukkede den ikke op på dansk Wikipedias “I nærheden” funktion.

Det er ret let at finde “I nærheden” funktionen hvis man bruger Wikipedia fra en mobilbrowser, man skal bare åbne menuen og vælge “I nærheden”, se billede nedenfor.

Wikipedia - I nærheden

Det sker faktisk ret sjældent at danske kirker ikke dukker op når man bruger “I nærheden”. Så jeg tjekkede OpenStreetMap, og fandt ud af at der måtte være tale om “Ting Jellinge Kirke”.

Da jeg kom hjem, kontrollerede jeg om der allerede var en artikel for kirken på Wikipedia, det kunne jo tænkes at grunden til at den manglede, var at der ikke var registreret en geografisk placering for kirken.

Da det ikke var tilfældet, men der var en henvisning til den fra artiklen om Ting Jellinge Sogn, sørgede jeg for at artiklen om kirken blev oprettet på dansk Wikipedia (billedet nedenfor) og på Wikidata (billedet øverst).

Wikipedia - Ting Jellinge Kirke

Da jeg havde oprettet artiklen, sørgede jeg for at at OpenStreetMap blev opdateret med en henvisning til den nye Wikipedia artikel.

OpenStreetMap - Ting Jellinge Kirke

Det viste sig iøvrigt at der allerede fandtes et billede af kirken på Wikimedia Commons, det blev, pudsigt nok, brugt på den hollandske artikel om Ting Jellinge Sogn, men ikke på den danske!

Så var jeg færdig med de første spadestik, og hvad er resultatet så af dette arbejde, der tog ca. 1 time.

  1. “Ting Jellinge Kirke” dukker nu op når man bruger Wikipedias “I nærheden” funktion
  2. OpenStreetMap har nu en henvisning til Wikipedia
  3. Når man søger på Google dukker artiklen op
  4. Kirken var allerede med på Historic Place, men nu er der også et billede hentet fra Wikidata
  5. Alle andre tjenester der, nu og i fremtiden, benytter åbne data fra Wikipedia, Wikidata og OpenStreetMap kan drage nytte af dette arbejde

Historic Place er et godt eksempel på en side der bygger videre på mit arbejde, fordi den kombinerer data fra OpenStreetMap, Wikidata og Wikipedia som det ses nedenfor.

Historic Place - Ting Jellinge Kirke

Hvis du synes Wikipedia-artiklen om Ting Jellinge Kirke er lidt kort, så har du ganske ret, du er velkommen til at bidrage.

Den geografiske placering af kirken fik jeg, naturligvis, fra OpenStreetMap.

“Nu forstår du nok heller ikke hvad jeg laver!”

Sådan bindes det hele sammen og som det fremgår, er denne grundlæggende registrering alt andet end triviel, og man skal have et godt kendskab til hvordan man bidrager til indtil flere projekter, og hvordan man binder data sammen på kryds og tværs. Men i takt med at Wikidata vinder indpas, forventer jeg at det meste af den grundlæggende registrering kan foregå der.

Pokéstop - Afrodite og Den Døende Adonis

Frugten af mit arbejde kan høstes fordi det nu bør være lettere for andre at bidrage med mere indhold, da jeg har foretaget den grundlæggende registrering. Der er nu især gevinst hvis, eller når, denne registrering dukker op nye og uventede steder.

For et eksempel på noget uventet, så har jeg da undret mig over hvordan det kan være at f.eks. skulpturen Afrodite og Den Døende Adonis, dukker op som et Pokéstop i Pokémon GO, kan det have noget at gøre med at det var mig der registrerede kunstværket i OpenStreetMap for tre år siden? Det er uvist, men ikke utænkeligt.

“Nu forstår du nok heller ikke hvad jeg laver!”

Eksterne henvisninger

Categories
Blogs Bookmarks Computere og Internet Education/Undervisning Frivillig arbejde Hackers Historier/Stories Kim Blog (English) Open Source Resources Technology Undervisning WordPress

Where do blogs go when they “die”?

No 404For the last couple of days I have been investigating why I couldn’t make conditional feature installation work in a Microsoft Installer (MSI) package.

Google to the rescue, but it sent me in a lot of different directions, none to the point, but then I finally managed to formulate the correct search terms:

Google search: installshield conditionally install feature

And on page two this article showed up:

MSI Application Packaging: Conditionally Installing a Feature

Here I found the solution I was looking for: have each feature, conditionally, set the INSTALLLEVEL property “correctly”, the last bit was not as simple as I thought.

Oldie but goodie

But…WAIT…That article is from 2005, and the newest entry on the blog is from 2005! The author seems to have lost interest after a few months of activity.

It’s quite amazing that a blog, that has been “dead” for 12 yrs, could give me the solution.

This is why you might want to go for a “hosted” blog solution, like Blogspot, instead of hosting your blog yourself.

If you do, there’s a better chance that your content won’t get vandalised due to unpatched software, go to eternal bit fields because you stop paying, in short avoid the dreaded error 404s.

This page must get significant traffic, and a lot of people might have benefitted from this, still I was the first to leave a comment.

So you wanna live forever?

OTOH, does it really matter? “I”‘m on archive.org and so is MSI Application Packaging

And you might not be aware of this, but the Danish Royal Library is harvesting content from the entire Danish web: Netarkivet (The Net Archive) — Det Kgl. Bibliotek too.

The content is only available to researchers through Kulturarvsclusteret (The Cultural Heritage Cluster) – Big data møder dansk kulturarv — Det Kgl. Bibliotek.

So just make your site available for indexing, ie. crawling, and you’re gonna live “forever”.

Categories
'i dag' (Danish) Blogs Bookmarks Computere og Internet Education/Undervisning Frivillig arbejde Hackers Historier/Stories Humor Livet Open Source Technology Udfordring Undervisning

IRL Klottersanering #wikipedia

Counter Vandalism Unit-en

Almindelige søde, raske danske knægte i S-Toget. En af dem siger, mens han roder med den håndholdte internetterminal, sådan en alle sunde, raske danske drenge har:

Jeg kan lave en wiki for dig, bare skriv noget random shit, alle kan skrive der!

Jeg henvender mig til dem, i det jeg peger på min Wikipedia-sticker der dækker æble-logoet på min laptop, og siger:

Det bliver slettet, der er nogen der overvåger det.

Dreng:

:-O gør du det?

Mig:

Nej, men jeg kender nogen der gør.

#herligt det skal nok få dem til at prøve hårdere på at teste patruljanternes tålmodighed 😀 / :'(, og hvad mon deres forældre siger til at ældre mænd henvender sig til deres drenge, selv om det er for at påpege vandalisme og hærværk.

Categories
'i dag' (Danish) Blogs Bookmarks Computere og Internet Frivillig arbejde Hackers Historier/Stories Livet Open Source Technology Udfordring Undervisning WordPress

Søg og du skal finde…

…hvis du ellers er præcis nok og der er andre der hjælper med at løfte. Det eneste det kostede mig var en registrering på Stack Overflow så jeg kan vise respekt, når jeg selv er blevet respektabel

Google-søgning: divi Uncaught TypeError: Cannot read property ‘model’ of undefined at builder.js

Første søgeresultat var dette Uncaught TypeError: Cannot read property ‘model’ of undefined in builder.jsStack Overflow, og der fandt jeg løsningen på mit problem.

Categories
Blogs Computere og Internet Education/Undervisning Frivillig arbejde Hackers Historier/Stories IT Guruer Kim Blog (English) Livet NGOs Open Source Technology Undervisning

Snowden II

Press release from the office of POTUS

Washington January 21st 2017

As outlined in the inaugural speech January 20th 2017 by POTUS, the POTUS would, as one of the first actions, work to bring U.S. Citizen, cyber terrorist, Edward Joseph Snowden to justice.

This early morning Russian police arrested Mr. Snowden and deported him to his last country of origin, Hong Kong, where a US. airplane waited for him. In the airport Mr. Snowden brandished something that looked like a knife, and he was fatally injured in the head by Hong Kong police, Mr. Snowden died 30 minutes later from his injuries.

The funeral took place at sea from USS Enterprise.

In the investigation ordered by Congress, it was revealed that Mr. Snowden wasn’t brandishing a knife but a plastic toy called a Rubik’s cube, that he was holding behind his back.

WIRED - Edward Snowden

Categories
'i dag' (Danish) Blogs Computere og Internet Education/Undervisning Hackers Historier/Stories Livet Macintosh Music Musik NGOs Resources Rumforskning Technology Undervisning Videnskab

Kompetenceudvikling

Umiddelbart er den tegning jo fin, men i min ungdom var det anderledes.

I begyndelsen af 70’erne var jeg meget optaget af den kommende dommedag, olien var ved at slippe op, The Limits to Growth dokumenterede at uanset hvad vi gjorde, så ville det gå galt, og at feks. de kommende supersoniske fly og raketter ville ødelægge ozonlaget.

Alt det var jeg meget bevidst om, og det var ikke noget jeg lærte i skolen, det var gennem Danmarks Radio, ikke mindst det hedengange P1 program: Leksikon.

I 1977 tog jeg så selv et kursus på Ungdomsskolen for at lære at programmere, i 1978 tog jeg kurset igen, på det alter ofrede jeg min spejderkarriere, som også var svært inkompatibel med sen 70’ernes fremherskende ideologi i Gymnasierne. Det var også svært inkompatibelt at arbejde med datamaskiner i sen 70’erne, så det droppede jeg også til fordel for politik og marginalkultur – nørden var ikke velset dengang…

Men dette, mit første program skrevet i BASIC, hang dog, trods alt, ved:

10 LET H=5
20 LET G=10
30 LET A=0.5*H*G
40 PRINT A

Og det mere generelle:

10 INPUT H,G
20 LET A=0.5*H*G
30 PRINT A

Senere, efter Gymnasiet hvor jeg startede på et teknisk universitet, rettede jeg ind, og har vel i min karriere været medvirkende til at kanalisere rigtig mange millioner, regnestykket er komplekst, til Seattle og Cupertino, men også til Indien, Kina og Ukraine.

Jeg magtede så ikke at gennemføre min uddannelse, men jeg har alligevel arbejdet professionelt det meste af tiden siden 1983, og jeg tør slet ikke regne min gennemsnitlige timeløn ud, og min månedsløn før skat har svinget fra 0 til 80.000, og min arbejdsuge fra 0 til over 100 timer.

Udokumenterede kompetencer

At du så næppe kan få et fast arbejde i det etablerede system, bla. pga. manglende dokumenterede kompetencer, er vore alles problem.

Pensum

Mit budskab er at du, når du har lært de basale færdigheder som at læse og skrive, så lær informationssøgning og kildekritik, herefter står du for din egen uddannelse, men find nogle gode lærere, det der populært kaldes venner.

Her kan du passende starte din egen uddannelse:

Og du kan fortsætte her:

Sjovt nok var det første programmeringssprog jeg lærte, i 1977, programmeringssproget BASIC, og det stadig er i udbredt brug, f.eks. til makroer i Microsoft Office, så det mest karrierefremmende du kan gøre, hvis du vil arbejde med udvikling af programmer, er måske stadig at lære BASIC.

Myten om den hurtige teknologiske udvikling

At den teknologiske udvikling går ekstremt hurtigt, er en vandrehistorie, dine udokumenterede, såvel som de dokumenterede, kompetencer indenfor teknologi er langtidsholdbare.

Her viser jeg bla. hvordan mit første program ville se ud i andre programmeringssprog, nå ja, det minder mig om hvor meget jeg elsker APL, det er måske det du skal lære først, dine kompetencer er så mindre brugbare, underdrivelse, hvis du skal have et arbejde som programmør i en virksomhed…

Samme program i APL som i BASIC :-O. Jep! Det skal læses fra højre mod venstre.

(∼R∈R°.×R)/R←1↓ιR?

2009 04 2 I Can Haz Code Mac Meetn Greet Kim Bach from Kim Bach

One more thing…

Resultatet af afstemningen som altid følger en Joy of Tech stribe? What would be highest on your list of things to teach in school?

46% svarede:

How to learn, and how to love to keep learning, … curiosity may have killed the cat, but it died as clever as a fox.

Vi lader lige den stå.

Categories
'i dag' (Danish) Blogs Bookmarks Computere og Internet Computerspil Hackers Kunst

Kommentar: Pokémon Go er fint udført, er vild med Pokéstops, men…

Udvidet svar til Ingeniørens Leder den 19. august 2016 (https://ing.dk/artikel/leder-nar-pokemon-dor-lever-anden-videre-186122)

Pokéstop - Afrodite og Den Døende Adonis

Som kulturarvsnørd er det fantastisk at se kunstværker i det offentlige rum dukke op på stribe som Pokéstops, jeg vil tro at de unge mennesker slet ikke har ænset kunstværkerne før.

Og så er det sjovt at møde andre spillere, der lige skal se hvor mange man har fanget.

Men ellers er det bla. en falliterklæring for de mange kultursarvs applikationer der findes, som f.eks. 1001 fortællinger http://www.kulturarv.dk/1001fortaellinger/, til at udforske kunst i det offentlige rum.

De har slet ikke har det spilelement som Pokémon Go har, 1001 fortællinger fokuserer f.eks. på at folk selv kan bidrage med historier og billeder, det er da et spilelement, men ikke just enkelt og sexet som Pokémon Go.

OpenStreetMap/maps.me - Afrodite og Den Døende Adonis - Detaljer

Selv har jeg fokuseret på at registrere kunst i OpenStreetMap, og anser det for muligt at jeg dermed har inspireret til nogle af de Pokéstops der findes, selv om Pokémon Go ikke krediterer nogle åbne databaser, der gisnes bla. om at mange data kommer Google Ingres.

Og så har jeg også registreret en del i Foursquare og Mapillary, i det hele taget er det sjovt at se de teknologier, jeg har anvendt dagligt i årevis, blive hver mands eje på ingen tid, og jeg har da fået kommentarer fra folk, der tror at jeg spille Pokémon Go, når jeg bare gør hvad jeg har gjort i årevis 🙂

Men lidt malurt, for jeg undres da over at denne leder slet ikke nævner de potientielle problemer der er med den slags applikationer, problemer det også gælder almindelig online GPS, nemlig hvad de data, som i høj grad vores børn bruger, kan anvendes til.

Og så har jeg da forventet rapporter om høje dataforbrugsafgifter og ekstraregninger for tilkøb i applikationen, men dem har jeg ikke set endnu, udover at salget af ekstrabatterier angiveliget er steget voldsomt.

For ikke at tale om at ingen tilsyneladende har kurateret Pokéstops, en del findes på private eller halvoffentlige ejendomme, som f.eks. i institutioners haver.

Nå, nok malurt, Pokémon Go er en STOR inspiration til at bringe spilelementer ind i kultursarvsapplikationer, og mon ikke der kommer nogle ideer på bordet til næste #HACK4DK https://hack4.dk/, vi har data og sådan så det ud sidste år https://hackdash.org/dashboards/hack4dk!

Har også tænkt på hvor langtidsholdbart Pokémon Go er, og jeg tror det lever længere end jeg lige ville tro, enkelt, sjovt og en god forretning for dem der har udviklet det, bla. i potientielt salg af indsamlede data og af mulighederne for salg af Pokéstops.

Categories
'i dag' (Danish) Blogs Computere og Internet Hackers Historier/Stories Humor Livet Technology Undervisning

Bredbåndsfyr! BRED!båndsfyr! BREDBÅNDSfyr! BREDBÅNDSFYR!

Bredbåndsfyr! BRED!båndsfyr! BREDBÅNDSfyr! BREDBÅNDSFYR!

Bredbåndsfyr: “Antennestik? Hvor vi skal hen har vi ikke brug for antennestik!”

Svar: “Nå! Og hvordan skal jeg så se Tekst TV?” (hvidt flag og håndklæde kastes)

Categories
Blogs Bookmarks Computere og Internet Education/Undervisning Frivillig arbejde Kim Blog (English) Livet NGOs Resources Technology Udfordring Undervisning

We need to talk about πόρνη

Pompeii - Casa del Centenario - Cubiculum - detail

Pornography (often abbreviated as “porn” or “porno” in informal usage) is the portrayal of sexual subject matter for the purpose of sexual arousal.

The word is similar to the Modern Greek πορνογραφία (pornographia), which derives from the Greek words πόρνη (pornē “prostitute” and πορνεία porneia “prostitution”), and γράφειν (graphein “to write or to record”, derived meaning “illustration”, cf. “graph”), and the suffix -ία (-ia, meaning “state of”, “property of”, or “place of”), thus meaning “a written description or illustration of prostitutes or prostitution”. No date is known for the first use of the word in Greek; the earliest attested, most related word one could find in Greek, is πορνογράφος, pornographos, i.e. “someone writing of harlots”, in the Deipnosophists of Athenaeus. The Modern Greek word pornographia is a translation of the French pornographie.

“Pornographie” was in use in the French language during the 1800s. The word did not enter the English language as the familiar word until 1857[10] or as a French import in New Orleans in 1842.

Wikipedia contributors, “Pornography,” Wikipedia, The Free Encyclopedia, https://en.wikipedia.org/w/index.php?title=Pornography&oldid=698775076 (accessed January 8, 2016).

We need to talk about πόρνη.

My field studies in Copenhagen, Prague, Barcelona and on the Internet clearly demonstrates that millions of women are raped and abused on a daily basis in the holy name of freedom of expression and private enterprise.

This has to stop!

πόρνη is often referred to as the world’s most ancient profession, truth is that is the world’s oldest abuse.

I encourage you to support the work of organisations like Reden, that help women doing πόρνη and to boycot organisations like Amnesty International, that recently has expressed that πόρνη should be decriminialised.

And who do you think pays for your “free” πόρνη on the Internet?…

External links