Kategoriarkiv: Metod

Krävs bygglov för att sätta upp solpaneler

Reglerna för bygglov för solpaneler bestäms av kommunen du bor i. Stockholms stad har en praktisk guide för bygglov för solenergi. I guiden framgår att du behöver bygglov om

  • solenergianläggningen avviker från byggnadens form
  • ditt hus har kulturhistoriskt värde
  • ditt hus är finns i en kulturhistoriskt värdefull miljö
  • detaljplanen eller områdesbestämmelser kräver utökad lovplikt
  • ditt hus ligger i eller i anslutning till område för riksintresse för totalförsvaret

Du behöver inte bygglov men ska anmäla anläggningen om

  • solpanelerna berör byggnadens bärande konstruktion
  • solpanelerna väsentligt påverkar brandskyddet i byggnaden

Om du tänker integrera solenergianläggningen i huset, till exempel på balkongen, behöver du bygglov om anläggningen ändrar byggnadens eller områdets karaktär väsentligt.

Så en tumregel för bygglov är att kolla hur mycket ditt hus eller mark förändras av solpanelerna.

People caring for each other

A lot of people care. And want to act on that care. I’d say a majority of the people in the world cares and wants to take responsibility, for themselves and each other.

I think caring is the basis for society. If we don’t care we have no reason to build anything for anyone except ourselves. Not a society.

But we/they don’t know how. Tools and processes that used to work don’t anymore. Or maybe they do but we don’t understand if and how.

Tools for cognition

So we need tools and processes that we understand and can shape to our needs. The most urgent component is an information infrastructure. Right now we’re using communication tools that confuse which won’t result in a society.

The technologies we use shape our thoughts. And remember, language is a technology. So it’s not just the wysiwyg and the markup, it’s also what we publish. Thinking, feeling, information, data, structure, form and functionality are all part of the same infosphere. It’s a network. Like our brains.

Crucially, it can all be part of an infrastructure if we construct it with that purpose in mind. The infrastructure should empower and protect human cognition.

Blogs with rss is a good starting point. Simple technologies that allow us to understand what is going on. Probably some wikis as knowledge repositories. Tutorials. Maybe the Fediverse but not sure if the current tools empower us.

News does not help in it’s current shape. I check Wikipedia’s Current Events Portal once a week. It doesn’t try to grab your attention, no hooks. It’s not a feed in the social/news media sense, pretty static in comparison which helps. But I’m not sure why I’m reading news so I guess I need to sort that out.

Free information

Infrastructure is shared. Information infrastructure should be licensed for sharing. I think CC BY SA is the right license. That lets us build a commons, an infrastructure, that won’t go away and that can grow dynamically.


Källa: samio.se (av rikard)

Vad är Watt Peak?

Watt Peak (Wp) är en enhet som används för att mäta prestandan hos solceller.

En solcells Watt Peak är den största mängden elektricitet den kan producera ett givet ögonblick. Det är en teoretisk maxnivå.

För att jämföra solceller finns en internationell standard (STC – Standard Test Conditions).

  • Ljusintensitet: 1000 watt per kvadratmeter (motsvarar solljus en klar solig dag vid middagstid)
  • Celltemperatur: 25 grader celsius
  • Ljusspektrum: AM 1.5 (ett standardiserat solspektrum)

En solpanel med 400 Watt Peak kommer att leverera 400 watt under dessa perfekta förhållanden.

Varför används Watt Peak?

Jämförelse

Enheten gör det möjligt att jämföra effektiviteten och prestandan hos olika solceller från olika tillverkare.

Dimensionering

Med antal Watt Peak och lokal solinstrålning kan installatörer beräkna ett systems årliga elproduktion.

Planering

Kunskap om solcellers prestanda hjälper till att dimensionera växelriktare, kablar och elsystem som ska hantera den maximala effekten.

Steg 2 – Agens

Känner du dig överväldigad? Är nyheterna för mycket? Blir du helt lamslagen av allt som händer?

Högerextrema autokrater försöker åstadkomma just det. När du känner förvirring, rädsla och frustration är du inte

  • fokuserad
  • klartänkt
  • aktiv

Allt som en demokrati mår bra av och som behövs för att du och samhället ska fungera försvinner när du låter omständigheter styra ditt informationsintag.

Det är dags för dig att ta kontroll över tankar och känslor.

De första stegen mot agens

Tre enkla åtgärder förändrar din tillvaro i grunden och skapar harmoni direkt.

  1. Ladda mobilen långt ifrån sovrummet
  2. Stäng av notiser på mobilen
  3. Meditera tio minuter

För att bygga upp ett starkare mer långsiktigt tänkande behövs större åtgärder men dessa tre startåtgärder tar dig snabbt till en bättre plats. Nyckeln är upprepning! Meditation ger resultat när du gör det om och om igen, behövs inte mer än tio minuter om dagen men du märker verklig skilllnad först när du gjort det i en vecka eller två. Upprepning!

Källor


Källa: samio.se (av rikard)

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

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

Å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?

Hur du skapar en WordPress plugin

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

En poäng med att publicera information och funktionalitet i en plugin (ett tillägg), istället för direkt på webbsidan, är att den fungerar i alla teman. Även då du byter tema finns informationen där.

Du kan till exempel se licensinformation en bit ner på denna webbsida, om hur du kan återanvända information på sajten. Licensinformationen har jag lagt i ett tillägg så att den följer med även när temat byts ut.

Varför berätta om detta

En poäng med att beskriva arbetet med tillägget öppet är att det ger dig möjlighet att hjälpa mig 😉

Jag vet inte riktigt vad jag håller på med, är en ganska oerfaren WordPress- utvecklare. Så när du inte fattar eller hittar problem kan du lösa dem, dela med dig av lösningen och hjälpa mig förstå. Skriv en kommentar eller ett eget inlägg och länka hit.

Ett tillägg byggs med ett textdokument

Skriv text i ett textdokument och placera det på rätt plats så kommer WordPress förstå att det handlar om ett tillägg.

Var

Placera ditt textdokument, ditt tillägg, i mappen wp-content/plugins i en egen mapp, i mitt fall Temaskiftaren.

wp-content/plugins/temaskiftare

Textdokumentet heter temaskiftare.php

Header

Inled texten i tillägget med det som kallas Header, en beskrivning.

/*
Plugin Name: Temaskiftaren
Description: Byt WordPress-tema via URL
Version: 0.1
Author: Rikard Linde
*/

Säkerhetskontroll

Med Temaskiftaren kommer du kunna byta utseende på webbsidor genom att ändra webbadress.

För att användaren ska kunna använda tillägget som tänkt men inte påverka resten av WordPress inleder vi tillägget med en säkerhetskontroll.

if (!defined('ABSPATH')) {
    exit;
}

ABSPATH är en säkerhetskontroll som förhindrar att någon kör tillägget direkt via webben.

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?