Vilken digital detox-typ är du?

Årets digitala detox börjar på lördag 8 februari. Det finns flera sätt att genomföra en digital detox.

Social digital detox

Skippa mobilen, surfplattan och datorn och lev som på det glada 80-talet. Njut av god mat, trevligt folk och goda drinkar.

Atletisk digital detox

Passa på att kombinera en digital detox med hård träning. Varför inte prova på att kombinera stenhårda pass på gymmet med yoga och löpning. Undvik alkohol och annat som påverkar resultaten negativt.

Digital detox med juicerensning.

Byt ut samtliga måltider mot färskpressad juice. 800 ml tre gånger dagligen är att rekommendera. En juicerensning ger ett kaloriunderskott och du kommer troligen inte att orka med ett hårt pass på gymmet. Men kortare yogapass och löprundor brukar funka om man portionerar ut juicen smart.

Full dopaminfasta

Det extrema alternativet. Under en dopaminfasta dricker man bara vatten och undviker allt som stimulerar belöningssystemet nämnvärt.

Coronavirus in Sweden

Sweden had its first case of the Wuhan Coronavirus yesterday, and I knew it was just a matter of time. It’s highly contagious and mild cases can be mistaken for a common cold. It’s still a novel disease, and little is known why some gets a bad infection when others get the mild form. What we can do is to reduce the risk of infection (wash your hands, be careful among sick people), reduce the risk of spreading infection (stay home if you’re sick) and having a fit and strong body does in general increase the odds of beating severe diseases and bouncing back.

The coronaviridae is a family of viruses that include several strains of common cold, as well as this one, and SARS and MERS. A behavior that has to end is acting entitled and getting angry if someone has to cancel something because of a cold or flu. Be glad that you’re not the one being sick and wish your friend getting well instead. We also need to be better in staying home when we’re sick. It’s not ”taking responsibility” to go to work and infecting others. Let this epidemic be a lesson in proper behavior, as it’s a matter of when, not if, we face a truly nasty virus, like the Spanish Flu or a coronavirus that is as contagious as this one, but as lethal as MERS.

Hitta antal filer i undermappar

Som bekant går det att använda ett kommando i terminalen för att se vad som tar plats:

du . | sort -nr > out.txt

Men det finns också ett kommando för att se antal filer i alla undermappar, för att se vilka mappar som behöver komprimeras. Det är mer komplext, men funkar lika bra i OSX som på Debian Linux.

find . -type d -exec sh -c 'str=$(ls -1 "{}" | wc -l | xargs);echo "$str {}";' \;|sort -nr > out.txt

find är som det låter till för att hitta filer.
-type är en parameter för att i det här fallet arbeta med mappar (d).
-exec är en parameter för att köra ett kommando för varje returnerat värde från find.
sh är för att köra ett kommando, i vanliga fall är det överflödigt då vi redan kör kod via -exec, men behövs i det här fallet för att vi använder pipes (|).
Sedan sätter vi strängen str till det returnerade värdet av ett kommando.
ls -1 är för att lista filerna i varje undermapp med endast filnamnen. När man kör ls för sig skriver man dock vanligen ls -la för att se alla filer med fullständig info.
wc -l är för att räkna rader (antal filer i det här fallet).
xargs är för att ta bort onödiga blanksteg, som trim i php.
echo är för att visa text, i det här fallet har vi variablerna $str som är satt till antal filer, och {} som är sökvägen som returneras av find. Vi behöver siffran först för att kunna sortera.
sort är för att sortera text, i det här fallet vill vi ha den numeriskt avtagande.

Snow Moon Digital Detox

Yoga/gym/löpning varje dag, nya mål varje vecka, spara/investera varje månad och digital detox varje år! Årets digitala detox är till den kommande fullmånen, från 8 till 10 februari.

En årlig digital detox på tre dygn har många hälsofördelar. Bland annat förbättras sömnen, du får mer energi, ångest och stress minskar och belöningssystemet återställs till en naturlig hälsosam nivå. Det minskar risken att fastna i beroenden av alkohol och andra droger.

För att få bra effekt är det viktigt att detoxen är komplett, och inte bara handlar om att t ex inte använda sociala medier. Låt telefon, dator, padda och andra uppkopplade enheter ligga avstängda, utom synhåll om möjligt.

Förbered dig!

För att minska risken att behöva använda telefon eller dator bör du förbereda dig:

  • Se till att alla räkningar är betalda.
  • Betala tillbaks eventuella skulder.
  • Gör upp planer med andra innan detoxen.
  • Skapa ett autosvar på mejlen.
  • Skapa ett meddelande på telefonsvararen om att du har en digital detox.
  • Berätta om dina planer i sociala medier (förhoppningsvis inspirerar du folk)

Using find with grep to find strings in files

Here is how to find files containing a certain string. This works in any system supporting Unix commands, including OSX.

find . -name '*.xml' -exec grep 'string to find' {} \;

Sometimes the files have no line breaks, so you just want to see the filename of the matches. Then you need the -l parameter.

find . -name '*.xml' -exec grep -l 'string to find' {} \;