Archive for the ‘Bookmarks’ Category

“Kanonføde”

Monday, March 26th, 2018

4.04 Overenskomst Not Found

Information bragte 25. marts 2018 en meget fin artikel af Erik Herss “Offentligt ansatte bliver brugt som kanonføde i en konflikt med tre usolidariske og ligegyldige krav”, om den måske kommende storkonflikt i den offentlige sektor, en konflikt jeg er varslet om kommer til at omfatte mig.

Jeg er sådan set enig i artiklens analysen, og dette er faktisk hvad det handler om for mig.

“Jeg har fuld forståelse for, at mange er utilfredse med både arbejdsvilkår, et stresset arbejdstempo, dårligt psykisk arbejdsmiljø, lønninger, der ikke er for høje – slet ikke for de lavestlønnede ­– utidig kontrol af arbejde, opskruet arbejdstempo, indskrænkninger i friheden (for eksempel rygeforbud mv.), ’tag selv bord’ for de højestlønnede ved lønforhandlinger, bonusordninger til chefer, der ikke er det værd, manglende ligeløn, og jeg kunne blive ved. Men det er jo netop ikke disse forhold, der er en del af konflikten.”

Derudover er det faktuelt forkert at der ikke forhandles om de ting, men der bliver ikke plads til ufaglærte som mig, for øverst i afsnittet “Højere basisløn og andre krav” står der dette:

Blandt de øvrige krav til forbedring af organisationsaftalerne gælder nogle for alle medlemsgrupper – det vil sige både kontorfunktionærer, laboranter og it-folk. Det drejer sig om blandt andet:

Stramning af overenskomstens bestemmelser om fortrinsvis at ansætte uddannet personale. Nu står der i aftalen, at der fortrinsvis bør ansættes uddannede. Kravet er, at der kommer til at stå skal.

Jeg skal vist lige tale med tillidsrepræsentanten om at være en usolidarisk løntrykker.

Til sidst:

Og så vil jeg opfordre medlemmerne til at kræve, at de bliver spurgt, om de vil i konflikt, inden den iværksættes.

Ja, det kunne da være rart, men så kan man jo også melde sig ud og tage en for holdet, ved at blive lockoutet (ja, ja ved godt at det ikke er et valg man reelt har). En fagforening er ikke basisdemokratisk og mon ikke repræsentanterne er repræsentative?

Eksterne henvisninger

“Brændende platform”

Saturday, March 24th, 2018

Du har jo nok hørt om at oplysninger fra Facebook er blevet indsamlet og brugt til at køre meget præcise kampagner på Facebook.

Her er der hverken tale om en data-lækage eller et data-tyveri, det er ganske enkelt den måde Facebooks system er designet på, der har gjort det muligt, og du har selv sagt ja til det.

Indtil Facebook ændrer deres politik, kunne man jo overveje at lukke sin konto, men der er dog også det alternativ at man “brænder platformen”.

Facebooks system der gør det muligt for tredjepart at tilgå dine oplysninger, hedder nemlig Platform, og den kan man faktisk ret let “sætte ild til”, eller rettere slå fra.

  1. Gå til Appindstillinger https://www.facebook.com/settings?tab=applications
    Apps, Websites og plugins

    Tryk på Rediger

  2. Nu vises dette billede, der forklarer hvad konsekvensen af denne ændring er
    Slå Platform Fra
    Tryk på Deaktiver Platform

Hvis du vil vide mere

Jeg kan anbefale at læse denne artikel fra Electronic Frontier Foundation How To Change Your Facebook Settings To Opt Out of Platform API Sharing, hvor det bliver beskrevet præcist hvad sagen handler om, der er også mindre drastiske råd end at “brænde platformen”.

Generelt handler det om at uddanne sig i hvad det egentlig er der foregår, når man anvender nettjenester, for der bliver konstant opsamlet oplysninger om dig, ikke kun af Facebook, de har bare flest og mest præcise oplysninger om dig.

Røgslør

For nogle år siden havde jeg nogle personer til at kigge på min Facebook-profil, med det formål at få svar på spørgsmål som hvad jeg kunne forventes at stemme til afstemningen om EUs patentdomstol, de var ret mystificerede, fordi de sider jeg havde trykket “synes godt om” pegede i alle mulige retninger.

Forklaringen var at jeg trykkede “synes godt om” på samtlige sider jeg fik reklamer for, grunden var at jeg ønskede at hjælpe med at gøre fjolser der annoncerer på Facebook fattigere, og Mark Zuckerberg rigere.

De kunne ikke bruge min profil til ret meget, men de var dog ret sikre på at jeg f.eks. var glad for at udføre frivilligt arbejde, og det var ganske korrekt, røgslør eller ej.

Til sidst blot dette:

Følg Electronic Frontier Foundation, for kun en tåbe frygter ikke nettet

Se også

Eksterne henvisninger

Benspænd

Tuesday, February 27th, 2018

Højre

Højre

Venstre

Venstre

Eksterne henvisninger

Er det en god idé at have afgifter på tobak?

Sunday, January 7th, 2018

My bonfire's burning

Debatten om hvorvidt der skal indføres højere afgifter på cigaretter er dukket op igen i Danmark, fordi en undersøgelser viser at forbruget af tobak ikke er faldet de sidste 6 år.[1][2].

Der er mange grunde til at det er ønskværdigt med et lavere tobaksforbrug. På et tidspunkt koster det f.eks. sundhedssystemet penge, de amerikanske sundhedsmyndigheder (Centers For Disease Control) angiver at rygning koster USA, ikke kun det offentlige, $300 mia. årligt,[3].

I Danmark er det blevet vurderet at de direkte omkostninger for en ryger beregnet over en livstid, defineret som udgifter ved brug af sundhedsydelser som hospitalsindlæggelser, praktiserende læge, medicin, m.m., er ca. 70% højere end for en aldrig-ryger.[4]

Men det giver ikke rigtig mening at kigge samfundsøkonomisk på det, der skal i stedet fokuseres på de menneskelige omkostninger.

At højere afgifter virker, er der masser af forskning der peger på, den er dog svær at gøre objektiv, i høj grad fordi der er tale om empiri.

Ifølge en WHO manual med titlen “WHO Technical Manual on Tobacco Tax Administration”, der indeholder råd til hvordan regeringer kan indføre afgifter på tobak, argumenterede selveste Adam Smith i 1776 for at afgifter på varer der ikke er nødvendige for opretholdelsen af livet (f.eks. sukker, rom og tobak), er perfekte til beskatning, og at indtægterne kan bruges til at sænke afgifter på produkter der er nødvendige, for hvilke efterspørgslen så ville stige og skabe flere job, hvor der produceres noget der er nødvendigt for livets opretholdelse, ikke mindst for de mindrebemidlede. Frit efter Adam Smith: An Inquiry into the Nature and Causes of The Wealth of Nations, Book V, Chapter III, side 474-476, 1776; redigeret af Edwin Canaan, 1976

Det er naturligvis taget ud af en sammenhæng og kan ses som et forsøg på at manipulere, men et interessant argument, ikke mindst når det kommer fra en af grundlæggerne af den frie markedsøkonomi.

WHO manualen indledes med dette:

Studies consistently show that raising taxes on tobacco is the most cost-effective measure for reducing tobacco use.

WHO Technical Manual on Tobacco Tax Administration.[5]

Spørgsmålet er nu hvordan man implementerer det, og det er der mange bud på i WHOs manual, f.eks. er anbefalingen at afgifterne skal udgøre mindst 70% af prisen.

WHO angiver i manualen at 5 millioner årligt dør, på globalt plan, som et resultat af tobaksrygning, altså af årsager der kunne være undgået.

Mht. afgifter, så er beregningen af tobaksafgift i Danmark ikke helt triviel, med de aktuelle afgifter (2018) udgør tobaksafgiften 24,10 kr. for en 20 stk. pakke der koster 45 kr (20 stk. af 118,25 øre + 1% af 45 kr) svarende til 53%.[6]

Derudover har de danske cigaretpriser siden 2002 langsomt, men sikkert, nærmet sig de tyske. I 2002 var cigaretter kr. 11,98 dyrere i Danmark men i 2012 var de kun 65 øre dyrere i Danmark.[7] Afgifterne er i øvrigt blevet løbende omlagt, og for nylig således at stykafgiften nu udgør størstedelen, og da tobaksafgiften fastsættes ved lov, vil dens størrelse næppe følge den almindelige prisudvikling.

Cigaretter er reelt blevet billigere i Danmark de sidste 15 år.

Øgede afgifter er det der virker bedst, og jeg ser gerne at afgifterne bliver øremærket til forebyggelse, f.eks. ved at det offentlige tilbyder rygestopkurser og medicin. Så vidt jeg ved er det ikke tilfældet i Danmark, selv om det er det i mange andre lande. I Danmark indgår skatter og afgifter typisk bare i statens finanser.

Det er kontroversielt hvis det offentlige tilbyder rygestopkurser og medicin, og der har bla. været fremført kritik fra CEPOS af dette,[8] men rygestopkurser og medicin virker. Et forsøgsprojekt viste at når tilbuddet om gratis rygestopmedicin kombineres med et rådgivningsforløb, var 52 pct. af ca 1.000 deltagere fortsat var røgfri efter seks måneder mod 36 pct. i de sædvanlige forløb uden tilskud.[9]

Så vi ved hvad der kan gøres for at få flere til at kvitte cigaretterne, højere afgifter kombineret med rygestopkurser og medicin, tiltag som tobaksafgifterne passende kan finansiere.

Kilder

Eksterne henvisninger

Facebook diskussion

Min hobby: mere om oversættelse af tilfældige wikipedia-artikler

Tuesday, November 21st, 2017

I min forrige artikel skrev jeg om hvordan man kan oversætte (tilfældige) wikipedia-artikler, i denne artikel vil jeg skrive om hvordan man kan fokusere sit oversættelsesarbejde ved at vælge tilfældige artikler indenfor specifikke emner.

Igen tager vi udgangspunkt i svensk wikipedia, hvor der findes en funktion der hedder Slumpartiklar, her er det muligt at vælge en tilfædlig artikel indenfor en bestemt kategori.

Svensk Wikipedia - Slumpartiklar

Jeg interesserer mig f.eks. for datalogi, en kategori der, underligt nok, virker ret tynd på dansk wikipedia, så jeg vælger Datavetenskab.

Svensk Wikipedia - Slumpartiklar - Datavetenskab

Det gav mig artiklen Verktygsfält, mon den findes på dansk?

Næh, det vr ikke tilfældet, dansk er “grå” og når jeg bevæger musen hen over “dansk” foreslår wikipedia mig “oversätt denna sida till dansk”.

Svensk Wikipedia - Verktygsfält - Oversätt denna sida till dansk

Dette er fordi jeg har wikipedias oversættelsesværktøj, som jeg fortalte om i den forrige artikel, installeret, nu er det så let at påbegynde oversættelsen af artiklen til dansk, blot ved at klikke på henvisningen “dansk”.

Svensk Wikipedia - Verktygsfält - Denna sida finns inte på dansk ännu

Nu skal jeg så vælge en titel for den nye side, “Værktøjslinje”, er det rette navn, så det skriver jeg

Svensk Wikipedia - Verktygsfält - Oversätt från svenska

Nu er det bare at trykke på “Oversätt från svenska”, og ellers følge vejledningen fra den forrige artikel.

Svensk Wikipedia - Oversätt Vertygsfält til Værktøjslinje

Så er artiklen vist klar til at blive udgivet.

Svensk Wikipedia - Oversätt Vertygsfält til Værktøjslinje - Oversat

Sådan ser den første version af artiklen Værktøjslinje ud på dansk wikipedia:

Dansk Wikipedia - Værktøjslinje

Der mangler nogle væsentlige elementer som eksterne henvisninger og kilder, dem kan jeg nu let tilføje f.eks. fra engelsk wikipedia.

Der sker også ofte det, at andre wikipedianere bidrager med yderligere informationer, kort tid efter man har oprettet en ny artikel, som det f.eks. skete med den forrige artikel jeg oversatte

Versionshistorik for “Access control list”

Dansk Wikipedia - Versionshistorik for "Access control list"

På tolv timer blev artiklen udvidet fra de 1.466 bytes jeg oversatte fra svensk til hele 9.909 bytes.

Det er let at bidrage til dansk wikipedia ved at oversætte fra andre sprog, og det bedste er når andre wikipedianere bliver inspirerede til at forbedre de artikler man har oprettet.

Jeg håber du er blevet interesseret i min hobby.

Rigtig god fornøjelse.

Follow the dot

Saturday, October 28th, 2017

Follow the dot

We were warned about the “Crazy Murdering Software Bugs”

Sunday, October 1st, 2017

Some time ago this comic strip was published

It actually took me some time to figure it out.

The robots are programmed in the programming language C, and the robots went berserk because the engineers simply missed an equal sign in a conditional statement, turning it into an assignment instead of a comparison.

This kind of an error is called a software bug.

Software bugs are very real, and can have have dire consequences, here’s a list of some of the most significant ones. The list includes rocket, airplane and helicopter crashes, patients dying from radiation overdoses and payments ending up in the wrong accounts, so why not crazy murdering robots?

Somewhat alarming, it is possible to make the same mistake in the more modern programming languages, C#, Java and JavaScript that are derived from C, and it makes me wonder why these languages even permit this, and old languages like BASIC and ALGOL never did?

My guess is that it is mostly to maintain compatibility with it’s predecessor C, and that it can be useful in some cases, but I consider it strange and potentially dangerous, and it makes me wonder if current mainstream programming languages, especially those derived directly from C, should be our choice for programming anything.

Exterminators

A redeeming factor, is that for instance the C# development tools warns us about the error, and that the compiler even suggests the correct solution, but it’s still possible to run the program, and make the robot a crazy murdering one.

We were warned about the CrazyMurderingRobots

External links and references

Facebook discussion

“Yeah”

Saturday, August 5th, 2017

Kilde: https://twitter.com/elonmusk/status/891713104786083841

“Tilbage til fortiden” – sjov med OpenStreetMap i tekstbaserede grænseflader med MapSCII

Thursday, August 3rd, 2017

Det er, måske mest heldigvis, svært at forestille hvad folk kan finde på, også at bruge åbne data til. Med MapSCII projektet kan man nu bruge OpenStreetMap i en tekstbaseret grænseflade, det man også kalder ASCII, leveret gennem en internetstandard der hedder Telnet (en forkortelse for teletype network), en standard der har sine rødder så langt tilbage som i 1969. Og selv om standarden er blevet forbedret mange gange siden, så siger det en del om hvor fremsynede de folk der udviklede internetstandarderne var, fordi det i teorien betyder at selv oldgammelt computer-udstyr, vil kunne vise OpenStreetMap kort.

For at tilgå MapSCII skal du anvende et telnet-program. Det kan du f.eks. starte fra Terminal-programmet på Mac, på Windows kan man f.eks. hente programmet PuTTY.

Herefter skriver du:

telnet mapscii.me

Og så ser du det velkendte standardbillede af Jorden, blot vist med skrifttegn ikke højtopløst grafik, som vi er vant til fra web-browseren.

MapSCII World Zoom

Her kan man så zoome ind og ud, centrere og ændre den måde kortet bliver vist på.

Se videoen for at se et animeret zoom på “Linden ASCIIram”, MapSCII versionen af mit hjem, “Linden Ashram”, den starter og slutter med en normal OpenStreetMap visning så man kan sammenligne.

Back to the past

Telnet er fra 1969 og vi hører jo altid at udviklingen indenfor IT går så hurtigt, og at vi skal købe nyt udstyr hele tiden? Det er da imponerende at man kan vise OpenStreetMap kort med så gammel teknik, men ellers er det vel ubrugeligt i dag?

Det er ikke tilfældet, Telnet er stadig yderst anvendligt, jeg bruger det f.eks. ofte til at teste om der er forbindelse til en server, hvis man f.eks. vil teste om der er forbindelse til en standard konfigureret MySQL database server på computeren, kan man bruge denne kommando:


telnet localhost 3306

Med Telnet kan man rent faktisk tilgå alt på internettet, det er bare ikke altidaldrig så let at anvende som MapSCII.

Hvis man f.eks. vil tilgå en side på min blog med Telnet kan det se sådan ud.

I eksemplet prøver jeg at hente siden http://www.kimbach.org/CountDownToTheEndOfTheWorld.html

Først åbner jeg en terminal, console eller cmd og starter telnet programmet, første parameter er serverens adresse anden parameter er portnummeret, port 80 er standard når man tilgår en webside. Forsimplet sagt, svarer port 80 til at man skriver http:// foran adressen i web-browseren.


telnet www.kimbach.org 80


Trying 212.97.134.17...
Connected to www.kimbach.org.
Escape character is '^]'.
GET /CountDownToTheEndOfTheWorld.html HTTP/1.1
Host: www.kimbach.org
User-Agent: Bond, James Bond

Her er den første del af det serveren svarer:


HTTP/1.1 200 OK
ETag: "94e-50d0ba94-d93c204455698b21"
Last-Modified: Tue, 18 Dec 2012 18:48:52 GMT
Content-Type: text/html
Content-Length: 2382
Date: Fri, 28 Jul 2017 12:41:07 GMT
Accept-Ranges: bytes
Server: LiteSpeed
Connection: Keep-Alive

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Real Countdown to the end of the world - 21st December 2012&tt;/title>

</head>
...

Så telnet kan også bruges som browser, men det er unægtelig noget upraktisk, for sådan ser det ud i en browser:

CountDownToTheEndOfTheWorld

It’s all ASCII to me?

Det er jo i øvrigt noget af en tilsnigelse at kalde det for (Map)SCII, det er jo en hentydning til ASCII, en måde at repræsentere tekst digitalt. Oprindelig var ASCII, eller US-ASCII, begrænset til 127 tegn, hvilket var nok til det Latinske alfabet både med store og små bogstaver, alle tal i 10-tals systemet, samt nogle kontroltegn og specialtegn, se tabel nedenfor.

US-ASCII code chart

MapSCII benytter faktisk tegn fra Braille-tegnsættet beregnet til syns-handikappede for at tegne kortet, det er smart fordi det kun består af prikker, som computerbilleder, hvilket jo også viser teknologis langtidsholdbarhed.

Unicode Braille table

Sådan ser billedet af Linden Ashram ud som tekst i Braille taget direkte fra MapSCII.


⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⢸⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⢸⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠒⠒⠤⠤⠤⠤⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢣⠀⢸⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⡇⠀⠀⢀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢠⠃⠀⠀⢸⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠔⠒⠊⠉⠁⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠒⠒⢺⠒⢺⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⠀⠀⠀⡜⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠒⠒⠒⠢⠤⠤⠤⠖⠒⠒⠒⠢⠤⠤⠤⢤⠀⠀⠀⠀⢸⠀⠀⡇⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⢸⠀⠀⠀⠀⢸⠀⠀⡇⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠀⠀⠀⠀⢸⠀⠀⡇⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⡎⠀⠀⢀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠉⠉⢹⢸⠀⠀⡇⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠤⠤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⢸⢸⠀⠀⡇⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡸⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⢸⢸⠀⠀⡇⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⢠⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡎⠀⠀⡇⠀⡇⠀⡇⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢰⠁⠀⠀⡎⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠇⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⡇⠀⡇⠀⢇⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢤⠀⠘⢤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⣇⠀⡇⠀⢸⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠀⠀⢸⠀⡇⠀⢸⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠀⠀⢠⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡸⠀⠀⡜⠀⠀⠀⠀⢰⠒⠒⢲⠀⠀⠀⢸⠀⠀⢸⠀⡇⠀⢸⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⡇⠀⠀⠀⠀⡜⠀⠀⢸⠀⠀⠀⡇⠀⠀⡇⠀⡇⠀⢸⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣀⣀⣀⣀⡇⠀⠀⠘⢄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠧⠤⠤⠇⠀⠀⠀⠀⠓⠒⠒⠚⠀⠀⠀⣇⣀⠀⡇⠀⡇⠀⢸⠀⠀⠀⠘⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⡇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠁⠀⡇⠀⢸⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢰⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠒⠒⢳⠒⢺⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠸⡀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⡇⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡎⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⡇⠀⠀⠀⡇⠀

Hvis man brugte et standard US-ASCII tegnsæt, så ville billedet sikkert have set ca. sådan ud, det er jo ikke helt så detaljeret, smart af MapSCII at bruge Braille.

  
                                                              `    `       .  
                 .                                            ` .`   .       :  
                 :                                            - ..   .       :  
```              -                                            : `-   .       :  
 ``````` `......-.      `                      `              -` :   .       :  
                --...```:.``````      `.  ````.-``````````````-. :   .       :  
                :  `/   `     ```........-.``     ``       ```-:.:   .       .  
                :   :                    -`-  ..``.```..``-    - :   .       `  
                :  `-                    :`-....``....````-    : :   .       :  
                :  -`                    :      ```   ``...:.--: :   .       /  
                :  :                     `....``` ```..``` : `-: :   .       :  
                :  :                        -..::.```      :  -: :   .       -  
               `-  :                        :  ::          : `.: :   .       -` 
               .`  :                        :  ::         `- - : :   .       .. 
               :   :                        :  ::         .` : : -   .       `- 
               :  `-                        .- :-.        -. --: -   ``       : 
               :  -`                        `. --`  ..``   :  :: -    .       : 
               :  :                         -` ::   -  :   :  :: -    .       : 
-.```          :  :                         :  ::   :..-   :  -: -`   .       : 
   ````````````:  :............``` `   `    `...:          -.-`: ..   .       : 
              `-               ````..`-..```````-............../..-   .       : 
              -`                                               -``-   .       : 
              :                                                .. :   .       / 
              :                                                `- :   .       : 
              :                                                 - -   .       : 
              -                                                 ` `   `       - 

Den avancerede understøttelse af specialtegn og skrifttyper vi har i dag, er et af de største fremskridt inden for IT siden 1969. Dengang krævede det typisk specialskærme at vise andet end US-ASCII. I dag tager vi det for givet at vores enheder kan vise de nyeste mojis. Hmm…sagde jeg fremskridt?

Kilder

Where do blogs go when they “die”?

Tuesday, April 11th, 2017

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”.