Kategoriarkiv: Program

Tips på program

Rider, ett alternativt IDE för .NET-utveckling

JetBrains, som är kända för att skapa utmärkta utvecklingsverktyg som IntelliJ, PyCharm och ReSharper för att nämna några, har släppt ett IDE för .NET-utveckling som heter Rider.

En kombination av IntelliJ och ReSharper

Rider är en kombination av IntelliJ IDE och ReSharper. Om du har använt andra integrerade utvecklingsmiljöer från JetBrains kommer Rider att kännas bekant. ReSharper är ett verktyg för realtidskodsanalys som hittar kodproblem medan du skriver kod. Det är ett proaktivt sätt att förhindra teknisk skuld.

Rider är plattformsoberoende och kan köras på Windows, Mac eller Linux. Det är mer lättviktigt än Visual Studio som kan at ganska mycket utrymme. Rider ger dig detaljerad kontroll över vilka delar du vill installera jämfört med Visual Studio.

Rider stöder de flesta versionshanteringssystemen och du kan välja vilka du vill använda. Förutom C #, stödjer Rider också Visual Basic och F #.

Det finns dock vissa barnsjukdommor i Rider. Den klarar inte alltid att automatiskt inkludera beroenden för bibliotek som leder till irriterande kompileringsfel. Att köra enhetstester går långsamt ibland och ibland startar Rider inte testkörningar som förväntat. Det finns också några konstiga beteenden med verktygsfönster som gömmer sig när de aktiveras.

Sammanfattning

Dessa problem kommer sannolikt att åtgärdas i framtida versioner av Rider. Sammantaget är Rider ett trevligt IDE om du vill ha en lättviktig och mindre resurskrävande IDE med ReSharper-support.

Ladda ned Rider

Uppdatera till macOS Sierra

Det senaste operativsystemet för Apples Mac-datorer heter macOS Sierra. Tidigare kallades operativsystemet OS X men nu överger Apple det namnet och knyter på så sätt operativsystem närmare Mac-datorerna.

Det finns många nyheter i macOS Sierra. Den mest påtagliga förändringen är att röstassistenten Siri som tidigare endast funnits i iOS nu anpassats till datorn. Man kan styra datorn via Siri genom att trycka på ikonen för Siri och tala om för den vad man vill (t.ex. ”Starta Spotify”, ”Visa bilder från juni” m.m.). Applikationen meddelanden har också blivit uppdaterad för att matcha utvecklingen i iOS. Picture in picture gör att man kan titta på film under tiden man gör andra saker genom att den spelas upp i ett separat fönster. Det finns nu också stöd för att ha flikar likt de som finns i webbläsaren Safari i andra applikationer.

Under ytan har det också hänt en del saker. Filsystemet är omgjort och Apple har även knutit det närmare till sin tjänst iCloud för att möjliggöra att spara utrymme på hårddisken genom att flytta sällan använda filer till iCloud.

Måste du uppdatera till macOS Sierra?

För de flesta så är det ingen brådska med att uppdatera till macOS Sierra. Om du har applikationer som du inte klarar dig utan någon längre period kan det vara klokt att avvakta så de hinner anpassas till macOS Sierra.

Om utrymmet på hårddisken är ett problem kan det vara bra att uppdatera till macOS Sierra eftersom det möjliggör för effektivare lagring genom att flytta saker som sällan används till iCloud.

Förbereda för uppdatering

Nedladdningen för macOS Sierra är cirka 5 GB stor, så du bör se till att ha tillräckligt med diskutrymme. Som alltid så bör du ta en backup av datorn innan du uppdaterar. Lämpligen gör du det med Time Machine till en extern enhet. Det kan också vara bra att rensa bort applikationer som du inte längre använder eftersom en del program ännu inte är kompatibla. Se också till att du har dina användaruppgifter för Apple ID tillgängliga.

Uppdatera till macOS Sierra

För att uppdatera till macOS Sierra går du in i App Store och väljer uppdateringar och väljer macOS Sierra. När nedladdningen är klar så visas en dialogruta som låter dig påbörja uppdateringen. Klicka dig vidare genom dialogerna och godkänn det nya licensavtalet. När installationen påbörjas startar datorn om och installationsförloppet kommer att visas. Datorn startar om ett antal gånger vilket är helt normalt. Om det verkar som att installationen har fastnat så ha tålamod och vänta, för den brukar fortsätta även om det kan ta tid.

Efter installation

Första gången du loggar in efter uppdateringen så ombeds du att ange ditt Apple ID. Därefter får du göra en del inställningar. Du kommer bland annat att bli tillfrågad om du vill spara dokument i iCloud så att de blir tillgängliga på andra enheter som iPad och iPhone. Efter du gjort alla inställningar så är det en god idé att gå in i App Store och uppdatera övriga applikationer.

När du ser att allt fungerar så bör du ta en ny backup. Tänk på att denna backup kommer att ta lite mer tid eftersom det är mycket som har ändrats. Om du gör backup till en nätverksdisk med Time Machine bör du se till att den är uppdaterad till så att den kan hantera det nya formatet som används i macOS Sierra.

Protonmail säkrar din mejl

Många tänker nog inte så noga på vad man skriver för information i ett mejl och ser det som en elektoniskt variant av att skicka ett brev. När man skickar ett vanligt brev skriver man meddelandet på ett papper som läggs i ett kuvert som försluts och skickas till mottagaren. Kuvertet skyddar mot att andra läser innehållet längs vägen till mottagaren. Många mejlprogram använder också kuvert som symbol för mejl (där kuvertet är stängt om meddelandet inte lästs det och öppet när det lästs).

Faktum är dock att mejl snarare kan liknas vid att skicka ett vykort. Informationen är fullt läsbar för alla som hanterar kortet på vägen till mottagaren. De flesta av oss skulle nog tveka att skriva känslig information på ett vykort men kan tänka oss att skicka ett mejl med samma information.

Det finns sätt att säkra kommunikationen genom att kryptera innehållet i mejlet. PGP (Pretty Good Privacy) hjälper till att skydda kommunikationen med hjälp av krypteringsnycklar där det finns en publik nyckel och en privat nyckel. Den som vill kryptera ett mail måste använda mottagarens publika nyckel för att kryptera innehållet. Mottagaren kan sedan använda sin privata nyckel för att avkryptera informationen. Det är dock relativt krångligt för en ovan användare att skapa krypteringsnycklar och att ställa in sitt mejlprogram att använda dem.

Protonmail är en Open Source tjänst som ser till att kryptera kommunikationen. Den har utvecklades ursprungligen av forskare på CERN. Det finns ett webbaserat gränssnitt för mejlprogrammet samt appar till Android och iOS. Tjänsten kräver att du skapar ett konto hos Protonmail (kontot är gratis men man kan även betala för att få mer lagringsutrymme och stöd för egna domäner samt flera mejlkonton och stödja fortsatt utveckling och underhåll av tjänsten). Användarnamnet på kontot blir även din mejladress hos Protonmail. Du behöver två lösenord, där det första är lösenordet till ditt konto och det andra är lösenordet som används för att kryptera dina mejl.

När man skickar ett mejl till en annan användare som har en Protonmail-adress så krypteras mejlet automatiskt. Om man skickar mejl utifrån till en Protonmail-adress så krypteras inte informationen såvida avsändaren inte har använt PGP. När man skickar ett mail från Protonmail till en extern mejladress (gmail, live, outlook m.fl) så kan man välja om mejlet ska krypteras eller ej. Om man väljer att kryptera mejlet får man ange ett lösenord för det specifika mejlet. Mottagaren kommer då att få ett meddelande om att de fått ett krypterat mejl samt en länk till Protonmail där de kan skriva in lösenordet som du använde för att kryptera mejlet och som du måste meddela mottagaren om på lämpligt sätt. De kan då se innehållet i mejlet.

Man kan även välja att meddelanden i Protonmail ska förstöras efter ett visst tidsintervall. Detta fungerar enbart när man skickar mail inom Protonmail.

Protonmail webbplats

WordPress och cookies

De flesta webbplatser använder cookies för att lagra information i besökarens webbläsare. Informationen kan vara exempelvis sessionshantering, lagring av användarpreferenser, annonsering och spårning.

Cookies

Lagen om elektronisk kommunikation

Enligt lagen om elektronsik kommunikation är den som är ansvarig för en webbplats skyldig att informera besökare om vilka cookies (både egna och tredje part) som används på webbplatsen och inhämta besökarens samtycke till att lagra dessa. Lagen föreskriver ingen teknisk lösning för hur detta ska göras och idag ser lösningarna olika ut. Många lösningar informerar användaren om vilka cookies som används och deras syfte och ber om besökarens samtycke. Problemet är att cookies redan skapats innan användaren gett sitt samtycke vilket egentligen går emot intentionen med lagen men i dagsläget är det en utmaning att hitta en teknisk lösning som fungerar bättre.

Post och telestyrelsen har en E-tjänst som hjälper till att hitta cookies. Den är dock inte heltäckande så som webbansvarig måste man ändå göra noggranna kontroller själv.

Cookies i WordPress

I WordPress kan det vara svårt att veta vilka cookies som skapas. Det beror framförallt på att olika tillägg kan skapa cookies. Om det inte framgår tydligt vilka cookies ett tillägg använder så måste man som webbansvarig ta reda på det. Ett sätt kan vara att fråga utvecklarna bakom tillägget vilka cookies som skapas och vad som är syftet med dem.

Det är också bra att känna till att WordPress som standard använder cookies när användare kommenterar inlägg. Man kan själv slå av dessa cookies i sin installation genom att skriva in följande i functions.php för det tema man använder:
remove_action( 'set_comment_cookies', 'wp_set_comment_cookies' );

Tänk på att om du byter tema måste du uppdatera dess functions.php med denna kod. I annat fall kommer cookies att skapas när användaren kommenterar ett inlägg.

Det finns ett antal tillägg som hjälper till med att informera om kakor och hämta samtycke från besökaren. Det är dock viktigt att kontrollera så att tillägget följer den svenska lagstiftningen.