“No-one is safe until we are all safe”

av Björn Danielsson och Vicki Schalin

Julbloggen för julen 2021 skrivs en bit in på det nya året 2022. Det är inte ovanligt, kan de intyga som fått julkort av oss under åren, och den som önskar läsa tidigare julbloggar kan göra det, de finns länkade från varje års huvudsida.

2021 — vaccinets år

Vicki börjar:

Förra årets julblogg var jag förstås tvungen att orera om hur konstigt år vi hade haft under 2020. Little did I know... Jo, visst blev 2021 bättre, vi fick ju vaccin (hurra!) och kunde göra saker vi inte kunnat under 2020 — med vissa förbehåll, förvisso, men ändå! Vi kunde besöka sommarstället och ta hand om den långa fixar-listan, vi kunde träffa våra mödrar inomhus, vissa efterlängtade evenemang blev tillåtna under hösten — ja, livet blev nästan normalt. Tills Omikron hände. Jahaja...

Nåväl. Inför varje jul rådbråkar jag min hjärna över årets julkort, vad ska jag hitta på? Vilka idéer har jag sparat sedan tidigare år? Vad passar i år? Har Björn nån bra idé? Hur mycket tid har jag, var ska jag lägga ribban?

Förra året blev julkortet lite utöver det vanliga, kan man säga. Men i år hade jag mindre tid än 2020. Även om flera populära julmarknader ställdes in så hittade jag alternativa marknader. Mindre i folkmängd, men fortfarande värda att testa. Och ungefär lika tidskrävande. Så tiden före jul var jag uppbokad. Tiden efter jul också, men av helt andra saker.

På något sätt skulle jag pussla in en längre resa till Helsingfors (av tvingande familjeskäl) och en starroperation i mitt schema — bägge lika nödvändiga. Resan fick gå först eftersom där fanns en deadline utanför min kontroll, och sedan lyckades jag boka om operationen till mitten av februari. Men julkortsfixande? Njae...tror inte det, nej.

Och sedan var det det där med världsläget. Vi har fått vaccin, skrev jag. "Vi" i vår familj, i vårt land, men inte alla i hela världen. Och som virus funkar så måste alla ha ett skydd mot viruset, annars lever det kvar, det är stor risk att det utvecklas och muteras — utanför människans kontroll. Som vi såg med omikron. Det finns en "corona-klyfta", mellan rika länder som snabbt bokade upp stora mängder vaccin (även om vi också sponsrade framtagningen med mycket pengar) och den fattigare delen av världen som inte hade samma möjligheter. Även om världen via COVAX arbetar för en rättvisare fördelning av vaccinet så går det inte fort nog. Enligt Our World In Data har endast ca 10 % av människorna som lever i låginkomstländer fått en (eller flera) doser. Det innebär att ca 90 % inte fått någon dos alls! Detta berör alltså (grovt räknat) ca 64 stycken Sverige i antal människor!

(Uträkning: världen har ca 7 900 000 000 invånare. Ca 9 % av dem bor i låginkomstländer. Ca 90 % av dessa har inte fått en enda spruta, dvs 639 900 000. Sverige har ca 10 000 000 invånare. Alltså saknar människorna i 64 stycken Sverige vaccin — helt och hållet! Eller 1,9 USA! Eller 1,4 EU!)

Så kan vi inte ha det! Jag är tacksam att vi lever i en tid när det faktiskt finns vaccin, till skillnad mot hur det var för 100 år sedan, då spanska sjukan (som inte hade något med Spanien att göra) dödade uppskattningsvis 3-6 % av jordens befolkning. Vi har ändå kommit en bit på 100 år, utvecklat vaccin och andra tekniker för att oskadliggöra virus — vi har en chans! Om vi bara tänker utanför vår egen trygga bubbla.

Så nu gör Björn och jag något annorlunda! Som vi skrev på första sidan skickar vi inga pappersjulkort 2021 utan vi skänker en summa till COVID-vaccin. Men — vi måste väl ändå tala om det för våra vänner, som annars kanske börjar undra nångång vid påsk varför inga julkort kommit? ! Så en julwebb måste vi fixa. Och en bild. Och dokumentation...

Ja, där är vi nu.

 

En bild som kräver spetskompetens?

Vi klurade på motiv, och ganska snabbt kom Björn på att en vaccinspruta kunde användas i ett fraktalt upprepande mönster för att bilda en snöflinga. Han hittade en copyrightfri bild och började bearbeta den.

Björn fortsätter:

The SVG snowflake

After deciding that our Christmas Card of 2021 should be based on a snowflake, I began thinking about how to create graphical snowflakes. Most people probably know that snowflakes have 6-fold symmetry. This is due to the fact that ice crystals have a hexagonal structure (with a few exceptions, such as "Ice Ic"), and this leads to multiples of 60° angles between all snowflake features. You may have heard that the angle between the hydrogen bonds in a water molecule is 104.45°, so how does this give rise to 60° angles? The answer is that the molecules in a hexagonal ice crystal are not arranged in the same 2-dimensional plane as the oxygen and hydrogen atoms in the individual water molecules.

In order to produce graphics with "perfect" 60° angles, it seemed like a good idea to use Scalable Vector Graphics (aka SVG), which is a dialect of the general-purpose markup language XML. I am not particularly experienced with SVG, but I have used it before on occasion, so I thought how hard can it be?

Since SVG supports embedded Javascript, I first thought that it would be clever to use some Javascript code to generate the 6-fold symmetry: Just code a single snowflake "spike" in SVG, and then use Javascript code to rotate it 60° five times. So I tried that. But Javascript is quite clumsy for SVG manipulation, so when I found out that SVG itself supports reuse of graphical components, and affine transformations of the same, I ditched all the Javascript. By getting rid of Javascript, this also gave me the benefit that I could code all of the SVG source code in my text editor Emacs, and just type C-c C-c to render the corresponding graphics in the same Emacs window. Very convenient.

a star-shaped polygon

The very first shape with 6-fold symmetry did not look like a snowflake at all, it was just a star-shaped polygon with 6 triangular spikes.

a polygon with secondary spikes

The next one had secondary spikes growing from the main spikes, at 60° angles.

This was to see if this method could actually lead to graphics that had some resemblance to a snowflake. At this point, more and smaller spikes could have been added to the secondary spikes to make some kind of fractal, but snowflakes aren't really fractals so this idea was not pursued.

I spent quite a lot of time adjusting the geometric placement of the secondary spikes. It wasn't obvious how to calculate the positions to make it look right, so I did these adjustments manually. There is probably some snowflake math that determines how this works, but it's not something I am aware of.

Inserting a syringe into the equation

Since 2021 was the year of COVID-19 vaccinations, we thought why not make the snowflake image vaccination-themed. So I googled around and found an SVG image of a hypodermic needle that could be used to build up the snowflake spikes. It's CC0-licensed (i.e. public domain) and can be downloaded from here.

Unfortunately, this hypodermic needle SVG shape wasn't a proper enclosed path, so it was not possible to fill the interior of the syringe with a fill color or gradient. So I had to reconstruct the syringe by manually coding a new SVG shape that could be properly filled.

This is my reconstructed syringe: a very simple syringe

Now that the syringe's interior could be colored with a fill color, I did some experimenting with blue color gradients, and here is the final result:

a drawing of a snowflake made up by smaller and bigger syringes

Vicki then took over and made som edits in Photoshop, using several copies of the original graphic, just to spice it up a bit.

 

Vilken summa ska vi skänka och vart?

Vicki tar över tangenterna:

Men kommer vi verkligen att förbättra världen med denna gest? Hur mycket pengar brukar vi lägga på det här projektet varje år, förutom den tid jag ägnar åt design och planering?

Tryckning & papper: eftersom vi inte tryckt kort på två år så vet jag inte vad vi skulle få för pris, så jag utgår från gamla priset, och att jag designat för A6, då får man in fyra kort på ett A4. En färgsida, en svartvit. En startavgift. Det hela brukar landa på strax under 400 kr, så vi säger 400 då.

Adressetiketterna med färgdekor skriver vi ut själva, men nog går det åt en del bläck och flera etikett-ark, säg 50 kr (bläck är dyrt).

Den stora kostnaden är förstås portot. Förra året postade vi ca 100 julkort, varav ca 19 till utlandet. I år skulle det bli en summa på 1 550 kr, under förutsättning att vi inte fick iväg korten före nyår och portohöjningen. (Nej, hur sjutton skulle jag hunnit det?)

Summa sumarum: 2 000 kr. Japp, det är ändå inte kattskit!

Vilken organisation ska få vår gåva?

Det finns ju flera tänkbara organisationer, men vi vill helst stöda dem som kontrolleras av Svensk Insamlingskontroll, dvs de som har 90-konto. Efter att ha läst på lite landade vi på att Unicef Sverige verkar bäst, de har ett specifikt vaccin-paket för 352 kr, som hjälper 11 människor att få två vaccindoser. Paketen är fina när man ska ge bort en present, man kan få ett stiligt gåvobrev (som man kan skriva ut själv) så att mottagaren vet vilken nytta gåvan gör. Men vi behöver inte denna service, och så småningom hittade jag en sida där man kan lägga in valfri summa, och allt går till covid-vaccinering. Här specas också att varje vaccinering kostar ca 16 kr inklusive allt utom vaccinet, som Unicef inte betalar för.

För 2 000 kr kan Unicef alltså ge 60 personer två sprutor var! Det är fortfarande långt till hjälpbehovet i storleken 64 stycken Sverige, men för dessa 60 personer blir framtiden bättre, och vi minskar även risken för resten av världen. Faktiskt.

Två citat, som kan verka klyschiga, men som ändå är tänkvärda, får avsluta denna del:

"Ingen kan göra allt, men alla kan göra något."

"Låt inte det bästa bli det godas fiende."

Unicef säger tack för din gåva

 

Julkortens syfte och julens mening

Som vi skrivit tidigare år är julkorten vårt sätt att hålla kontakten med er — vänner, släktingar, arbetskamrater, personer som ställt upp för oss på olika vis. Tack för att ni finns! Vi uppskattar er!

För mig är julkorten också ett "konstprojekt", dvs jag skapar någon form av bild, med någon speciell mening. Det kan vara vackert, roligt, tänkvärt och/eller en teknisk utmaning för mig. Men i år bryter jag traditionen.

Vad som händer julen 2022 har vi ingen aning om, den som lever får se, men jag tänker mig att det (sannolikt) blir en återgång till riktiga julkort. Meningen med julen är väl bland annat att ge. I år ger vi hopp till ett antal behövande främlingar, men nästa år hoppas jag läget är mer normalt, och att vi har möjlighet att skicka glädje till er, kära vänner.

Min mamma Evve skickar inte några egna julkort längre, men liksom förra året är hon med som avsändare till de mottagare som känner henne, och sänder er sina varma hälsningar via oss.

 

Till sist...vad händer nu?

Till vår julkortstradition hör också att behålla alla julsaker tills korten är skickade. Granen står kvar, den barrar inte så mycket eftersom det råkade bli en ädelgran i år, men den är ganska grå, och ser trött ut. Julpyntet är kvar, adventsstjärnorna, ljusstakarna, tomtar här och var, och den lilla, lilla julkrubban.

Så fort det här är publicerat och mailat och kommunicerat med världen så ser jag fram emot att packa bort alla julsaker. Välkommen Våren! (Och sen var det den där lilla detaljen med starroperation. Men det är en annan femma.)

Idag är det 10:e februari, och igår natt släpptes restriktionerna i Sverige. Bilderna i nyhetsrapporteringen påminner om kosläpp på våren — det dansas och kramas och hurras och skålas! Och visst blir man glad! Jag ser fram emot att åter få umgås med vänner och familj, att delta i kommande medeltidsmarknader, att få lite fart på den personliga ekonomin efter två år av stiltje. Men jag hoppas också att vi kan behålla de goda vanor vi lärt oss, som att stanna hemma när vi är smittsamma, att tvätta händerna, att inte slicka på främlingars ögonglober...

xkcd 2277

Det är förstås vår varma önskan att alla, oavsett hur och när man får våra hälsningar, kommer att få ett Riktigt Gott År 2022!

hälsar Vicki & Björn

 

Sidan är uppdaterad 2022-02-10

Kontakt: antingen som vanligt eller via mail till webbmonster@dax.nu

(OBS att seriestrippen från xkcd ovan förstås inte är vår skapelse, men dessa strippar är OK att dela, enligt "Creative Commons Attribution-NonCommercial 2.5 License."
Unicefs "Tack-bild" skärmdumpade jag efter att ha skänkt pengarna, så Unicef har rättigheterna till den.)