Alla inlägg av rikard

Är det här som 4chan och andra anarkistsajter?

Nja, det handlar om att forma idéer, inte så mycket sex, drugs and rock’n roll. Givetvis kan du skriva kuken och lägga ut på fria webben och kanske bygger någon vidare på det. Men sannolikt filtreras inlägget bort och glöms för all framtid. Vilket också är okej.

Men jag vill bidra till ett samhälle, inte rasera det, så förhoppningen är… mer som Lego än Sex Pistols.

Bildkälla: Wikipedia

Varför gör jag det här?

Jag har inte längre några konton på Facebook eller Twitter, försöker hålla mig borta från Instagram och har också slutat med nyhetsmedier, till och med public service. Varför? De sänker mig. De tar upp så oändligt mycket irrelevant, emotionell dynga.

Säg mig Sveriges Radio, vad har jag för glädje av att läsa om två personer som fällts för grov stöld? Enligt Brottsförebyggande rådet BRÅ anmäldes trehundrafyrtioåttatusen brott inom kategorin “stöld- och tillgreppsbrott” förra året, alltså nästan tusen om dan. Och jag ska ägna min tid, energi och mitt fokus åt ett par personer som fällts för ett antal stölder???? Vafan. Hur hjälper detta mig? Blir min egen vardag smartare, mer kapabel på något sätt? Utvecklas samhället? Stärks demokratin? Nej. Men det är inte bara SR. Alla medier rapporterar om samma skit varje dag. Alla!

De har en sak gemensamt, de sociala- och nyhetsmedierna, de publicerar flöden som jag inte har kontroll över.

Ett Tiktokflöde är som att du ställer dig framför en reklamtavla och kollar på annonser. Du väljer när tavlan ska byta annons men varenda inlägg är en annons, även de som din kompis skrivit. Tiktok/Facebook/ YouTube med flera, väljer vad du tittar på och vad som dyker upp nästa gång du skrollar. De styr dina tankar och ännu mer dina känslor. Du väljer att stå framför en reklamtavla, hela dagarna. Om du vaknar en morgon med ett leende men ställer dig framför reklamtavlan kan du vara säker på att du mår värdelöst innan du ens hunnit till lunch.

Flöden är livsfarliga och fungerar bara när du har full kontroll över dem, när du kan

  • filtrera och
  • sortera dem utan begränsning.

Då kan de å andra sidan vara magiska.

Så om du vill må bättre -> lägg ner och sluta med alla flöden du inte kan styra och ägna dig åt de du kan forma.

Fria webben har precis startat men kan vara till glädje för dig redan nu. Till exempel, om du gillar en kategori, säg mossor, så kommer du alltid kunna följa mossflödet. Även om den här sajten försvinner kommer mossflödet, och all information om mossor, finnas tillgängliga.

På fria webben har du makten över informationen, du och alla andra.

Jag startar det här för att tillgången till information i världen borde vara mer jämlik. När alla har tillgång till samma information kan vi tänka klart, kommunicera med varandra och ta ansvar, för oss själva och för varandra.

Bildkälla: Shibuya

Begär demokratin

För att främja demokrati krävs en bred och inkluderande rörelse med fokus på transparens, ansvar och deltagande.

Utbilda och medvetandegör

Öka människors medvetenhet genom att sprida kunskap om demokratiska värderingar, maktfördelning, demokratins styrkor och riskerna med autokrati.

Stärk medborgardeltagandet

Uppmuntra folk att delta aktivt i politiska processer, att

  • rösta och arbeta som rösträknare
  • engagera sig i lokala frågor
  • aktivt delta i föreningsliv

Ju fler som är engagerade, desto friare blir demokratin och desto svårare blir det för autokratiska ledare att konsolidera makt.

Transparens och ansvar

Kräv öppenhet i politiska och ekonomiska processer. Genom att hålla makthavare och inflytelserika personer ansvariga kan man begränsa deras möjlighet att agera autokratiskt.

Stöd oberoende media

En fri och oberoende press är avgörande för att granska makten och sprida information. Stöd medier som arbetar för att hålla makthavare ansvariga, som undviker att bli kompis med makthavaren.

Bygg breda koalitioner

Samla människor från olika bakgrunder och politiska åsikter runt gemensamma demokratiska värderingar. En bred rörelse är svårare att ignorera eller underminera.

Använd teknologin för demokrati

Utnyttja sociala medier och digitala plattformar för att organisera, sprida information och mobilisera stöd. Teknik kan vara ett kraftfullt verktyg för demokratiska förändringar.

Främja rättvisa och jämlikhet

Arbeta för en mer rättvis samhällsstruktur där makten är mer jämnt fördelad. Autokratiska tendenser frodas ofta i samhällen med stora skillnader i makt och resurser.

Internationellt samarbete

Samarbeta med andra demokratiska rörelser och länder för att stödja demokrati globalt. Autokratiska ledare isoleras lättare när de står inför internationellt tryck.

– Vi måste tala om frihet och om framtid. Och vi behöver visa vad som gör människor fria, sådant som en fungerande välfärdsstat, och rättsstatens principer, gör människor fria, fria att göra vad de vill i livet. Folk gillar frihet, men det är ett begrepp som tagits över av högern, urholkats och i princip kommit att betyda att man kan vara arg, till exempel över vad som tagits ifrån en.

DN: Timothy Snyder: ”Trump och hans folk saknar utrikespolitisk strategi”

Källor

Nätverkssamhället utgår ifrån människan

I nätverkssamhället är syftet varje människas lärande och utveckling till skillnad från industrisamhället som fokuserar på hierarkier och system.

Du kan bedöma skillnaden genom att ställa frågan:

Vem har kontrollpanelen?

  • Du
  • Ledaren
Toppstyrt system

Bildkälla: fjärrkontroll

Bildkälla: kontrollrum

Människors behov är att växa och utvecklas

Processen vi använder är avgörande för vilket samhälle vi får. Hierarkiska processer har lett till samhället vi łever i, på gott och ont.

I nätverkssamhället agerar människor öppet.

  • Utforskar fritt
  • Gör kopplingar
  • Delar kopplingar
  • Möts
  • Hjälper varandra
  • Använder idéer och kopplingar för att forma den fysiska världen

Bildkälla: hund utforskar och nosar

Ta kontroll

Börja i ditt sovrum. Ställ en analog väckarklocka där.

Utse en plats i ditt hem för mobilladdning som är långt ifrån sovrummet och helst också frukostbordet.

Första och sista timmen på dagen är dina. Inget digitalt. Inga medier öht. När du vaknar är det bara du, frukostmaten och kaffet. Nej tyvärr, ingen morgontidning heller.

Källor

Steg 1 – Meditation

Meditation är den enskilt viktigaste handlingen du kan göra för att komma närmare och älska dig själv. Det gör dig mer närvarande, medveten och tillfreds med dig själv.

Meditation handlar om närvaro, att bli medveten om dig själv, din kropp, dina tankar och känslor.

Meditation har en bevisat positiv effekt på människors glädje och hälsa. Vi blir mer kärleksfulla, empatiska och närvarande vilket är nyckelkomponenter när vi skapar framtidens samhälle.

Gör så här

  1. Placera din mobil i ett annat rum och slå på flygplansläge.
  2. Sätt dig bekvämt i en lugn miljö där du inte blir störd av andra, på en stol, på golvet eller i en soffa. Ligg inte ner.
  3. Blunda och ta ett par lugna andetag.
  4. Iaktta din andning.
  5. När din uppmärksamhet glider iväg till annat, lägg märke till dina känslor och tankar. Döm inte. Låt dom vara.
  6. Återgå till att iaktta din andning.

Dina tankar kommer vandra iväg… långt. Känns ibland som att din hjärna spårar ur. Det är helt normalt.

Återgå till att iaktta din andning och dina reaktioner.

När du suttit en stund, iakttagit din andning och haft ett antal tankestormar och återgått till andningen, kommer du börja känna dig mer närvarande, mindre distraherad. Lättare i kroppen.

Hur länge du mediterar vid ett enskilt tillfälle spelar faktiskt inte så stor roll, 10, 20 eller 100 minuter. Resultaten kommer när du mediterar varje dag.

Fortsätt så länge du vill.

Hurra!

Du har nu tagit första steget mot ett mer kärleksfullt förhållande till dig själv och till världen.

Kom tillbaka i morgon så gör vi det här en gång till.


Bildkälla: munk som mediterar (Public Domain)

Årets nyord är samarbetskultur

Danah Boyd sammanfattar ett ruttet år med frågan

What’s your word for 2025?

Danah har valt resilience

I’d like to think about how to ensure that I am personally resilient to the challenges and pressures that come with change and uncertainty. I’d also like to think about how to support the development of resilience in people and organizations around me.

Danah Boyd

Jag har många ord som känns relevanta och skulle kunna platsa men min huvudmålsättning för 2025 är att etablera ordet samarbetskultur i den svenska samhällsdiskursen. Det ska bli ett av 2025 års nyord.

Så jag startar redan idag, timmar innan det nya året börjat 😉

I en samarbetskultur är samarbete utgångspunkten för hur människor ser på livet, hur vi agerar och löser problem, det normala.

Samarbetskulturens logik är att koppla ihop.
Samarbetskulturen synliggör relationer.

Samarbete är en följd av att människor bryr sig om och tar ansvar, både sig själva och varandra.

Källor

Finns det nåt tema i webbadressen?

Ibland kanske webbsurfaren bara gått till samio.se och då behövs ju inget knasigt tematrixande. Men för en webbadress som

https://samio.se/123/twentyfifteen

behöver vi lista ut om en del av adressen är ett tema.

Hur tar datorn reda på om det finns ett tema i webbadressen

Som vanligt är metoden -> dela upp problemet i mindre delar. Koden behöver göra tre saker.

  1. dela upp adressen i delar
  2. kolla om sista delen matchar namnet på ett installerat tema
  3. logga om ett tema hittades
function check_url_for_theme() {
    $current_url = $_SERVER['REQUEST_URI'];
    error_log('Nuvarande URL: ' . $current_url);
    
    // Dela upp URL:en i delar
    $url_parts = explode('/', trim($current_url, '/'));
    
    // Sista delen av URL:en kan vara temanamnet
    $possible_theme = end($url_parts);
    
    // Hämta alla tillgängliga teman
    $available_themes = wp_get_themes();
    
    // Kontrollera om sista delen matchar ett tema
    if (isset($available_themes[$possible_theme])) {
        error_log('Hittade tema: ' . $possible_theme);
        // TODO: Implementera tema-byte här
    }

Efter att ha lagt in denna kod surfade jag till https://samio.se/3880/twentyten och fick tillbaka ”Hoppsan! Den sidan kan inte hittas.” men i loggen ser det bättre ut 🙂

[31-Dec-2024 19:39:40 UTC] Nuvarande URL: /
[31-Dec-2024 19:39:40 UTC] Detta är förstasidan
[31-Dec-2024 19:39:43 UTC] Nuvarande URL: /3880
[31-Dec-2024 19:39:43 UTC] Detta är ett enskilt inlägg
[31-Dec-2024 19:39:43 UTC] Post ID: 3880
[31-Dec-2024 19:39:50 UTC] Nuvarande URL: /3880/twentyten
[31-Dec-2024 19:39:50 UTC] Hittade tema: twentyten

Koden fungerar för att

  1. Identifiera URL:en (/3880/twentyten)
  2. Hitta temat (twentyten)
  3. Identifiera sidtypen (enskilt inlägg med ID 3880)

Så nu har användaren berättat allt vi behöver veta.

Problemet är att WordPress tolkar /3880/twentyten som en försök att nå en undersida till inlägget, vilket inte existerar.

Dags att lura WordPress!

Källor

Vad är detta

Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.

  1. Hur du skapar en WordPress plugin
  2. WordPress hooks
  3. Fånga URLen!
  4. Identifiera sidtyp
  5. Finns det nåt tema i webbadressen?

Identifiera sidtyp

För att visa en webbsida behöver datorsystemet veta vilken sida det gäller. Det kan vara ett inlägg, en kategori, författare eller något annat. Vore dumt att visa min blogg om framing när du klickat på en länk till en sida om Mexiko.

Poängen med en temaväxlare som styrs av webbadressen är att adressen kan ange

  • vilken sida vi är ute efter
  • hur vi vill att sidan ska se ut

Vi har hämtat webbsidans URL (webbadress) och det är dags att skilja de olika sidorna åt (inlägg, tagg…).

Logiken för att identifiera sidtyp använder inbyggda funktioner i WordPress.

if ( is_front_page() ) {

        error_log('Detta är förstasidan');

    } 

    elseif ( is_single() ) {

        error_log('Detta är ett enskilt inlägg');
        error_log('Post ID: ' . get_the_ID());

    }

    elseif ( is_page() ) {

        error_log('Detta är en sida');
        error_log('Page ID: ' . get_the_ID());

    }

    elseif ( is_category() ) {

        error_log('Detta är en kategorisida');
        error_log('Category: ' . single_cat_title('', false));

    }

    elseif ( is_tag() ) {

        error_log('Detta är en etikettssida');
        error_log('Tag: ' . single_tag_title('', false));

    }

    elseif ( is_author() ) {

        error_log('Detta är en författarsida');
        error_log('Author: ' . get_the_author());

    }

Källor

Vad är detta

Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.

  1. Hur du skapar en WordPress plugin
  2. WordPress hooks
  3. Fånga URLen!
  4. Identifiera sidtyp
  5. Finns det nåt tema i webbadressen?

Fånga URLen!

För att kunna ändra sajtens utseende med hjälp av sidans webbadress behöver vi

  • hämta webbadressen (URL:en)
  • innan sidan visas

Det gör vi med en funktion som

  • begär ut URL:en – $_SERVER[’REQUEST_URI’]
  • lägger den i en behållare – $current_url =

Så här ser funktionen ut tillsammans med en avslutande Action som sätter igång funktionen precis innan sidan laddas.

function check_url_for_theme() {
    $current_url = $_SERVER['REQUEST_URI'];
    error_log('Nuvarande URL: ' . $current_url);
}

add_action('init', 'check_url_for_theme');

På det sättet ser vi exakt vilken URL-struktur vi behöver hantera. Sen kan vi börja bygga logiken för att plocka ut temadelen ur URL:en.

Källor

Vad är detta

Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.

  1. Hur du skapar en WordPress plugin
  2. WordPress hooks
  3. Fånga URLen!
  4. Identifiera sidtyp
  5. Finns det nåt tema i webbadressen?

WordPress hooks

Nu tar vi över WordPress!

Nej inte hela systemet, bara en liten del. Med en hook kopplar du på din egen kod i WordPress flöde utan att behöva ändra i WordPress kärna.

  • WordPress: ”Nu ska jag visa en sida”
  • Din plugin: ”Vänta! Innan du visar sidan vill jag kolla URL:en för att se om vi ska byta tema”

När används hooks

  • När en sida laddas (för att kanske ändra innehållet)
  • När någon loggar in (för att kanske spara data om inloggningen)
  • När ett inlägg sparas (för att kanske skicka ett mail)

I vårt fall med temaväxlaren behöver vi en hook som körs tidigt i sidladdningen, innan WordPress bestämmer vilket tema som ska användas. Vi vill kunna säga: ”Hej WordPress! Innan du väljer tema, kolla om det finns ett temanamn i URL:en!”

Två sorters hooks

Det finns två huvudtyper av hooks i WordPress:

  1. Actions (åtgärder)
  2. Filters (filter)

Vi börjar med Actions och återkommer till Filters senare. En action är en hook som körs vid specifika tillfällen i WordPress. Till exempel:

  • en sida laddas
  • ett inlägg sparas
  • en användare loggar in

Hur använder du en action

För att använda en action använder du funktionen add_action(). Den tar emot två parametrar:

  1. Funktionen som ska köras när hooken aktiveras
  2. Namnet på det vi vill ”kroka fast i”
function test_our_hook() {
    error_log('Vår hook kördes!');
}

add_action('init', 'test_our_hook');

WTF, init??

Nu dök det upp konstiga saker. Vad är init för nåt?

Init är en förkortning av initialisera, en funktion som körs vid varje sidladdning. När du klickar runt på en WordPressajt initialiseras WordPress vid varje ny sida du går till. Systemet kollar om det ska utföra något innan en sida visas.

Vår hook innebär att Init skriver en rad, Vår hook kördes!, till WordPress error log varje gång en sida laddas (WordPress initialiseras).

Källor

Vad är detta

Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.

  1. Hur du skapar en WordPress plugin
  2. WordPress hooks
  3. Fånga URLen!
  4. Identifiera sidtyp
  5. Finns det nåt tema i webbadressen?