0

Planera för korta perioder

Ett vanligt misstag vid planeringen av ett projekt eller vägen fram mot ett mål tycker jag är för detaljerad planering direkt. Vi som arbetar med systemutveckling tillämpar för det mesta nuförtiden en agil utvecklingsmetod, som kortfattat går ut på att bryta ned ett omfattande projekt/problem i mindre delar, bygga och leverera hela tiden.

På samma sätt tycker jag man kan och bör arbeta även med andra saker i livet. Som student exempelvis så har jag börjat se långtidsplanering som något väldigt kontraproduktivt, jag tänkte förklara lite hur jag tänker.

Först och främst vill jag vara tydlig med att långsiktiga mål och visioner är bra men detaljerade planeringar för varje dag fram till det målet, planerat vid dag 1, fram till dag 200 är dåligt.

Man sätter sig själv i en situation där man får ett oerhört inrutat och starkt planerat vardagsliv, att det klyver bort möjligheten till andra val på vägen. Det ökar också stressen genom att man i ett tidigt skede planerat fel, exempelvis tidsuppskattat fel och vissa dagar får en enorm arbetsbörda. Andra dagar knappt något alls att göra.

Det ger också en väldigt falsk trygghet om att man hela tiden har koll på läget. Återigen om man sätter detta i relation till mjukvaruutveckling- finns det något projekt där tidsuppskattningen från dag 1 vart korrekt? Nej. Helt enkelt för att på vägen springer man på nya möjligheter, men oftast motgångar i form av saker som inte fungerar som tänkt, buggar, tredjepartsstrul eller vad det nu kan tänkas vara.

Genom att istället fokusera planeringen på korta perioder får man större fokus på vad som faktiskt ska göras, även ökad flexibilitet och minskad stress. Låt mig ta planeringen av en månads arbete som ett exempel.

Månadsplanering: Oerhört översiktlig, vilka stora mål ska nås? Hårda deadlines som måste mötas? Speciella händelser för denna månad?

Veckoplanering: Översiktlig, vilka mål ska nås innan veckans slut? Viktiga datum/händelser denna vecka?

Dagsplanering: Fokuserad och konkret. Planering i slutet av varje dag för nästkommande dag. Vilka mål ska nås imorgon? Vilka uppgifter måste jag arbeta med? Hur lång tid kommer det på ett ungefär att ta? Vilka tider ska jag arbeta? Vart ska jag vara? Hur ligger jag till sett till veckans övergripande stora mål?

Alltså att som ovan presenterar, ha ett litet internt möte i sitt eget huvud i slutet av varje dag på ~5 minuter. Det kanske låter basalt, men med ett par få tankar och ”mikroplanering” som denna så får du:

  • En tydlig bild av vad som skall göras imorgon (du kan direkt köra igång)
  • En tydligt bild av hur du ligger till
  • Flexibilitet, något som drar ut på tiden/går fel- planera morgondagen därefter
  • Minskad stress av att inte veta vad som gjorts/ska göras
  • Minskad risk för att skjuta upp saker, du vet vad du måste göra imorgon för att nå veckans mål, GET IT DONE
  • En efter arbetsdagen ledig period och ledigt sinne, dagen är klar, morgondagen planerad!

Den kanske viktigaste punkten utöver minskad stress och press är minskad risk för att skjuta upp saker. Tro mig, jag har själv tidigare haft stora problem med att skjuta upp saker, prokrastinering helt enkelt. Såhär i backspegeln, oerhört onödigt och en enormt källa till negativ stress.

Man får också en större ro i sinnet. Om jag vet vid slutet av arbetsdagen vad som ska göras imorgon- slipper jag ta med mig arbetet hem och där ha en gnagande känsla av att inte veta riktigt vart jag ska börja imorgon.

Genom att planera bättre och faktiskt ha en översikt över vad som måste göras för att hålla tidsplaneringen (kanske finns en hård deadline t.ex. under veckan i form av leverans/tenta/etc.), minskar man den negativa stressen och i slutänden levererar bättre.

0

Bli bättre på programmering – bygg skit!

Hittade en riktigt bra artikel jag vill ta upp till diskussion här i kommande inlägg: (http://blog.programmersmotivation.com/2014/06/19/beginner-programmer-want-learn-programming-start-build-crap/). Den behandlar en fråga som man kan tycka har ett givet svar- vilket inte är verkligheten dock.

Frågan är enkel: hur blir jag bra eller bättre på programmering / ett visst språk / ett visst ramverk?
Svaret är: genom att arbeta med det.

Givet eller hur?

Fast ändock inte helt och hållet. Skulle säga av personlig erfarenhet och erfarenhet från studielivet att många angriper programmering, t.ex. ett nytt språk, på så sätt att -> Läsa bok -> Kunna språket. Vilket oftast är rätt långt ifrån sanningen.

Exemplet skribenten till artikeln ovan ger är enkelt. Hur lär du dig att cykla? Läser du en manual som cykeln, alla dess delar, hur den är tänkt att fungera, vad som händer när du trampar på pedalerna, hur bromsarna fungerar? Svaret är nej, du hoppar upp på cykeln och börjar trampa. Förmodligen ramlar, förmodligen vinglar, men blir med tid och övning successivt bättre ju mera tid du lägger på att träna och utvecklas.

Han utvecklar sedan sitt resonemang att på samma sätt måste man se på programmering. Oavsett om man förstår syntaxen och hur man rent teoretiskt skulle kunna använda språket, måste man dra igång sin editor / IDE och börja hacka för att få praktisk erfarenhet, ”bakslag” i form av kod som inte fungerar som tänkt, göra sig bekant med sin debugger osv.

Nästa fråga är: vad ska jag bygga?

Här liknar skribenten sina tidigare program med sina första teckningar. När man som liten stolt visade upp sina konstverk, skulle man snarare idag inse att de ser ut som skit. På samma sätt fungerar den tidiga kod man producerar, vilket är en del i inlärningskurvan. Det viktiga är att man faktiskt gjort något. Man har tagit tag i programmeringen, aktivt sökt svar på problem, producerat och samtidigt lärt sig.

Gör fåniga saker, onödiga, saker som redan gjorts (så länge det inte gör någon form av copyright-överträdelse), miniräknare, anteckningsapp.

Vad detta gör är även att höja din motivation som utvecklare. För även om dina tidigare kreationer är skitdåliga, har du slutfört något. Du har byggt en applikation, webbplats etc. som faktiskt kan köras och fungerar.

Vad bygger jag för skit?

För att avrunda det här inlägget så tänkte jag ge ett litet exempel på vad jag ofta bygger när jag nosar på ett nytt språk, eller ramverk/backend som skiljer sig en bit från det jag gjort tidigare. Exempel, att gå från Web Forms till MVC, eller Web Forms till att köra Node.JS

Jag bygger en gästbok ofta följt av en anteckningsapplikation. Gästboken ger en bra grund att stå på då man får implementera full CRUD-funktionalitet, arbetar man med språk/ramverk där JavaScript är inblandat också, får man även ett ypperligt tillfälle till att arbeta med asynkrona anrop mot det nya språk/ramverk man arbetar med. Det är en stabil startpunkt helt enkelt.

Anteckningsapplikationen sedan bygger egentligen vidare på de kunskaper man anskaffat sig genom att implementera CRUD-funktionalitet för sin gästbok. Bland annat vill man lägga till medlemshantering, administrationsvyer osv.

Med båda dessa i bagaget har man sedan fått känna på språket/ramverket en hel del och är redo att bege sig in på mera avancerade projekt och fördjupa sig. Eller varför inte gå tillbaka och börja refaktorera sin kod? Säkerligen dyker massor av saker upp som kan förbättras.

Nu är mina exempel rätt kopplade mot webben, men samma typ av applikationer kan faktiskt utan problem byggas även i konsolmiljö, eller varför inte i något GUI. App för Android och iOS?

0

Sommarprogrammering

Efter jag vet inte hur många veckor av regn har äntligen molnen skingrats och sommaren på riktigt börjat. Men allt med regnet har inte vart av ondo! Jag har haft en riktigt produktiv juni, såhär i pausen mellan läsåren. Där jag kunnat kika på lite tekniker och ramverk som inte riktigt hunnits med tidigare.

AngularJS t.ex. som jag verkligen börjat fastna för- funderar just nu lite kring vad jag ska göra för mindre projekt där jag kan dra nytta av det. Tanken är att köra ASP.NET MVC som backend, som i mångt och mycket ska skyffla fram data i JSON-format till AngularJS på frontend-sidan.

Problemet är dock just vad jag ska göra, men det kommer nog något snart.

Har labbat lite med Node.JS, Socket.io, MongoDB, Jade och Express också senaste tiden. Mest för att få lite koll på det hela och när det kan tänkas vara bra att väva in i framtida projekt. Självklara fördelar med Node.JS är ju kraften vid många simultana uppkopplingar. Satte samman en liten chatt i Node.JS, Socket.io och MongoDB t.ex. – är rätt coolt ändå med realtime applikationer, ser potential för att eventuellt i framtiden göra något litet JS-spel kanske?

Men annars är det i mångt och mycket fokus på fördjupning i .NET, samt även lite mera generell teori jag grottat ned mig i. Har bland annat införskaffat och börja arbeta med ”Clean Code” (http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) som jag hoppas ska ge en hel del nya tankar om att skriva snygg och bra kod.

Införskaffade även ”An Introduction To Object-Oriented Programming” (http://www.amazon.com/Introduction-Object-Oriented-Programming-3rd-Edition/dp/0201760312). Titeln är lite missvisande i sig tycker jag, då den får boken att framstå som rätt basal. ”Vadå, jag har väl använt metoder, klasser osv i år redan!?”. Absolut, men den här boken tar en titt på hela konceptet på ett helt annat sätt, abstraherar och exemplifierar såväl över flertalet olika språk, som från generella exempel.

Enkelt förklarat skulle jag vilja säga att den snarare introducerar ett visst sätt att tänka på. Den ger verktyg för hur man bäst kan angripa olika typer av problem man ställs inför. Är en bit in och rekommenderar den varmt till alla som vill få en större och djupare förståelse och ”best-practices” vad gäller objektorienterad programmering.

0

Karriärtips för programmerare

Reddit är en grymt bra källa för alla typer av nyheter och diskussioner. Inte minst tycker jag att man som utvecklare ständigt hittar massor av matnyttigt där, samt håller sig uppdaterad om det senaste.

Ett av de senaste fynden är en föreläsning av Trisha Gee som arbetar på mongoDB. Hon tar upp en fråga som alltför sällan tas upp såväl på studienivå som väl ute i arbetslivet- nämligen hur man avancerar sin karriär som utvecklare, systemvetare och programmerare. Samt vad definitionen av att avancera som utvecklare är och kan vara (kolla så förstår ni).

Spana in det, bäddar in föreläsningen här nedan.

0

Att vara en Junior Developer

Jag läste häromdagen en intressant artikel på Medium om att vara en Junior Developer (junior utvecklare på svenska säkerligen men titeln brukar vara densamma även för svenska jobb). Jag tänker inte recitera den här, men däremot rekommendera er att läsa den: https://medium.com/i-m-h-o/what-it-really-means-to-be-a-junior-developer-266acb772b4b

Främst för att jag håller med skribenten i mångt och mycket, även för att just frågor som dessa är det OTROLIGT sällan man faktiskt får upp till diskussion och information omkring från olika lärosäten. Man hamnar väldigt ofta i en akademisk bubbla oavsett vad det är man pluggar, datavetenskap särskiljer sig inte på något sätt. Man har en bild av hur livet efter studierna ser ut, förhoppningsvis även mål och -tydliga- vägar för att nå dit.

Inte sällan är just dessa -tydliga- vägar ren och skär inbillning, där verkligheten sedan är en helt annan. Oftast dock skulle jag säga på gott snarare än ont.

För att återgå till ämnet om just Juniora Utvecklare så tar artikeln upp saker som att man absolut ska tro på sig själv och sina egna kunskaper, men samtidigt ha en ödmjukhet. Att många sätter sin kunskap i att t.ex. förstå sig på många ramverk och kunna många språk. Att in i absurdum optimera en metod, vars slutresultat blir såpass abstrakt att tiden det tar för att sätta sig in i den vid uppdateringar / buggfixar gör att den istället blir kontraproduktiv. Exemplen är många och som sagt är inte detta en post som ska recitera originalet, så spana in den!

Dessutom vill jag slå ett slag för podcasten Hanselminutes där just denne skribent Jonathan Barronville är gäst i ett av de nyare avsnitten. Lyssna på podcastavsnittet – det är minst lika bra som artikeln och dynamiken i samtalet mellan en riktigt erfaren utvecklare och junior utvecklare är intressant och givande.

0

ASP.NET MVC 6

Nästa version av ASP.NET MVC, MVC 6 som hänger med i kommande Visual Studio 2014 och ”ASP.NET vNext” introducerar en hel del riktigt bra nyheter. Bland annat så kommer man i MVC 6 slå samman ‘Web Pages’, ‘MVC’ och ‘Web API’ till en och samma projektform.

Det gör att man får en enormt mycket större flexibilitet i sina projekt, tar vi Web Pages som exempel så kommer man på ett effektivare sätt kunna övergå till en MVC-modell med enhetstester osv om projektet växer och blir större än planerat. Tar vi Web API, som rent ”utseendemässigt” påminner väldigt mycket om MVC, kommer det på riktigt att bli mera likt MVC och kommer även ta med sig att moduler kan flyttas mellan olika projekt och direkt fungera, vilket det inte i alla lägen gör idag.

För min del så är det nog främst Web API som slås samman med MVC som är den bästa nyheten. Det blir litet mindre rörigt och som sagt ökar på flexibiliteten enormt mycket. Kan också tänka mig att det för många som precis börjat kika lite på ASP.NET blir tydligare vart man kan börja än vad det är idag. Det blir också en mera sammanhängande upplevelse att utveckla i .NET, personligen blir det riktigt skoj att få back-end delen mera samlad, för att sedan arbeta mot den genom bland annat AngularJS.

Kastar in en länk här till en presentation på ~1H som förklarar förändringarna lite mera i detalj, samt även presenterar en del exempel, spana in den: http://channel9.msdn.com/Events/dotnetConf/2014/MVC-6

ASP.NET MVC 6 ser i dagsläget ut att komma ut under första kvartalet 2015.

0

Myten om programmeringsgeniet

Jag såg en väldigt intressant föreläsning häromdagen från Google I/O rörande mytologiseringen kring vissa programmerare. Hur en bild väldigt ofta målas upp kring hur någon bakom ett framgångsrikt projekt, ensam i ett mörkt rum satt samman mjukvaran. Givetvis utan några som helst buggar, minnesläckor, stabilitetsproblem etcetera.

Hur denna typ av ”lone wolf programming” de facto snarare hämmar utvecklingsprocessen, till följd av en rädsla för att visa sin kod och de eventuella fel eller ”fel” man gjort. Open Source projekt har väl en längre tid hyllats för just detta, då de bjuder in alla att kika på koden, ge feedback och även bidra själv till utvecklingen.

För många företag är det inte ett alternativ dock att köra Open Source, eller för privatpersoner för den delen. Vikten av att ändock ha en ständig dialog, feedback och ”code reviewing” lyfts fram starkt i föreläsningen, och visst känner man igen sig, speciellt inom den akademiska världen.

Men jag behöver inte recitera hela föreläsningen här utan rekommenderar er istället att se den själva, länkar in den nedan. Hoppas den får samma effekt på er som på mig, kommer definitivt ha fler öppna repositorium på Github efter detta.

0

Hotet mot Spotify

Började fundera lite kring häromdagen vilka hot som finns mot Spotify, då en rätt stor grupp nyligen valt att inte släppa sitt album vid just nämnda tjänst. Att en artist väljer att inte göra det, är knappast något som Spotify står och faller med. Däremot finns en ökad hotbild från ett företag som länge, likt Kung Midas, gjort guld av allt de rört vid. Apple.

Problemet som jag ser det för Spotify och som bör oroa dem, är bland annat Apples uppköp av Beats för ett par veckor sedan (http://www.svd.se/naringsliv/nyheter/apple-koper-beats_3610002.svd). Beats som inte bara levererar hörlurar, utan även just en streamingtjänst för musik.

Inte bara får ingenjörer och designers på Apple hugga tag i streamingtjänsten, men med en redan annan enormt stor tjänst i ryggen, iTunes- byggs för första gången ett riktigt hot upp mot Spotify.

Vilket tar mig tillbaka till artister som väljer att inte släppa sina album vid Spotify, men har släppt dem genom iTunes. Plötsligt sitter Apple inte bara på två stora tjänster (jag förmodar skall sammanfogas till en stor), utan även en fördel i att artister föredrar att ge ut sina album på releasedagen direkt genom Apples tjänster.

Återigen, idag är det inte ett problem egentligen då de flesta vettiga artister släpper sina album på releasedagen även på Spotify. Men börjar en trend ta fart, speciellt genom lite ekonomiskt stimuli från Apples håll- finns problem för Spotifys modell.

En möjlig lösning på detta för Spotifys del skulle exempelvis kunna vara att höja prenumerationskostnaden- för att på så sätt kunna trycka ut mera pengar till artisterna. En annan att försöka likt iTunes börja erbjuda en bättre lösning för att köpa album/låtar.

Bådadera dåliga i mitt tycke. Är nog en hel del att fundera på framöver för dem, tyvärr.

0

Lansering av Podnow

Det var ett tag sedan nu jag lanserade något nytt, mestadels tack vare att studierna tar upp all tid. Men en av de sista kurserna nu innan sommaren innefattade ett projektarbete med rätt fria tyglar, vilket äntligen gav lite tidsutrymme för att få arbeta med ett projekt jag länge funderat över att realisera.

Som jag nämnt flertalet gånger tidigare här i bloggen är podcasts något jag verkligen gillar. Det är så smidigt att kunna kasta sig in i allt från ren underhållning och öppna samtal, till dokumentärer och föreläsningar när man har tiden och bara genom tillgång till mobilen och ett par hörlurar. Kanske innan man ska sova, kanske när man pendlar, eller kanske när man utför arbete där man kan låta händerna bara gå- som på gymmet.

Dock har jag lite saknat att kunna ha allt på ett och samma ställe. Mitt bibliotek över prenumerationer, hörda avsnitt etc. då de flesta lite bättre apparna därute bara har lokal lagring, eller inte finns till alla operativsystem jag använder (Android, iOS, Windows).

Idén föddes då om att flytta ut hela gränssnittet i webbläsaren. Skapa ett responsivt UI som fungerar oavsett enhet och frikopplar sig från operativsystem. Allt som skulle krävas var en webbläsare med stöd för JS och HTML5.

Efter en hel del arbete står nu just en sådan applikation färdig, Podnow har jag döpt den till: http://www.podnow.se

På Podnow kan man direkt lyssna på podcasts, prenumerera på dem, diskutera avsnitt, bygga spellistor och en massa annat. Allt direkt i webbläsaren. Vilket betyder att allting ser ut och fungerar likadant oavsett vilken enhet man besöker sidan med. Podnow är fortfarande under utveckling, men kika gärna in där redan nu och testa allt. Lämna gärna en kommentar eller två också om du hittar buggar, eller saknar funktioner.

Hoppas ni gillar tjänsten!

Podnow

Podnow

 

0

OS i Sotji och Viasat

Har tidigare tagit upp och diskuterat kring tjänsten Viaplay som levereras av Viasat och deras begränsning till endast 4 enheter. Något jag fortfarande vidhåller är en av tjänstens absolut svagaste kort och som helt enkelt är förkastligt, tänk då hushåll alltmera täcks av diverse olika prylar. Från mobiler, till surfplattor, konsoler, laptops, stationära datorer etc. Lägg till det att man inte får friheten att kunna logga in från vänners eller publika datorer om man är på fot och vill se en hockeymatch eller liknande.

Men jaja, den diskussionen tar jag som sagt i länkade inlägget ovan. Detta inlägg kommer faktiskt att gå i direkt motsatt riktning, från kritik till hyllning, från ris till r(o)os så att säga.

Inför OS så var skepsisen rätt stor från många håll, rörande att Viasat köpt upp alla rättigheter för OS-sändningarna. Detta innebar och innebär att alla som vill ta del av OS helt enkelt endera måste ha någon av de Viasatkanaler som visar OS, eller webbtjänsten Viaplay. Måste ju säga själv att just Viaplay var ju något jag inte var direkt sugen att betala för igen, bara för att få se OS.

Men om man tar bort det negativa med tjänsten och fokuserar på deras OS-site och deras sändningar överlag, så måste jag säga att mina ~300:- var ytterst välinvesterade. Vilket jobb man lagt ned på att få allting att flyta på bra! Det märks att man lagt resurser på att göra bland annat Viaplay riktigt bra inför detta evenemang, kundtjänst som är kontaktbara direkt under hela sändningsperioderna, bra scheman, tabeller och nyheter som löpande uppdateras och publiceras. För att inte tala om själva webbspelaren i sig som jag verkligen måste ge en stor Facebook-tumme-upp till! Sjukt smidigt att man direkt i den kan se ställningen i en tävling, vem som är näst ut, kolla vilka andra sändningar som är live, spola tillbaka, highlights som tydligt markeras ut allteftersom, samt direktkommentarer till det som sker.

Nej, som Viasat skött det hela hittills och med Viaplay i fören så måste jag säga att det är långt över förväntan och jag är tveksam, nästan övertygad om att SVT inte kunnat göra det ett dugg bättre.

Det enda lilla att klanka ned på är valet av kommentatorer till vissa sporter, invigning och hockey, need I say more?

Har kollat lite andra som kommenterat kring tjänsten också och det verkar råda en konsensus kring att man vida överstigit förväntningarna, så grattis Viasat och bra jobbat!

0

Podcasts att spana in – del 2

Jag bloggade för en tid sedan om podcasts jag tycker är värda att spana in, mestadels rätt breda som passar de flesta. Den här gången har jag ytterligare några tips, men med lite mera fokus på programmering.

Kodsnack

Kodsnack är en podcast som handlar om programmering, utveckling och allt däromkring på svenska. En riktigt trevlig podcast att lyssna på, med personligheter som har vitt skilda bakgrunder och projekt de arbetar med. Lite bredare när det kommer till olika tekniker tycker jag än t.ex. podcasten Webbradion nedan.
Hemsida – RSSiTunes

Produktivitetsbloggens podcast

En blogg jag aktivt följt ett tag är Produktivitetsbloggen som behandlar allt som har med ökad produktivitet i vardagen att göra. Från att faktiskt få saker gjorda, till hur man kan effektivisera sitt arbete och rena tips för vardagen. De har sedan en tid tillbaka även börjat podda, en micropodd skulle jag kalla det, där man i varje podd har ett ämne man tar upp och diskuterar.
HemsidaRSSiTunes

Webbradion – podcast för webbutvecklare

Ännu en podcast med en hel del fokus kring programmering, men här med fokus på webbprogrammering och utveckling i första hand. Även mycket tas upp kring webbprogrammering i sig, SEO, design, tekniker, intervjuer med mera. Helt klart podcasten med stort p att lyssna på för alla som endera är webbutvecklare som jag själv, eller har ett intresse för det.
HemsidaRSSiTunes

0

Satya Nadella blir Microsofts nya CEO

För bara en liten stund sedan presenterade Microsoft vem som blir deras nya CEO efter att Steve Balmer helt lämnat denna post. Satya Nadella heter han, med en 22-årig bakgrund (lika lång erfarenhet som jag är gammal) på Microsoft tror jag han kommer passa perfekt in i rollen.

I samband med avslöjandet släppes även en kortare intervju, där man lite snabbt får lära känna Satya. Snabb reflektion kring intervjun är att han verkar vara väldigt intresserad utav och driven kring det han arbetar med. Gillar att hela tiden utvecklas och vill konstant lyfta tekniken framåt – precis vad som behövs för att Microsoft ska kunna fortsätta utvecklas ytterligare.

Utvecklingen kommer nog att fortsätta gå mot ännu fler molnbaserade tjänster, vilket jag personligen välkomnar då det i de flesta fall ökar tillgängligheten för oss användare. Blir intressant att se också om detta kommer att påverka hur Windows just nu utvecklas, där mycket (oförtjänt) kritik riktats mot vägen man tog med Windows 8.

En minst lika intressant nyhet som att Satya blir ny CEO, är att Bill Gates bekräftar att han kommer få en mera operativ roll igen – där han går från styrelseordförande till teknikrådgivare. Som det verkar kommer han och Satya att arbeta rätt tätt tillsammans, vilket jag bara kan se fördelar med.

0

Windows 8.1

Uppdaterade till Windows 8.1 häromdagen, vilket man gör genom att klicka sig in på Store och välja uppdateringen där. Hittills tycker jag det är riktigt bra och en klar förbättring av Windows 8 (även om jag gillade det också när det släpptes http://www.robertroos.se/kritiken-kring-windows-8-och-modern-ui-style/).

Bland annat så är nu startknappen tillbaka igen, om än i annan form i jämförelse med Windows 7 och tidigare. Startknappen leder numera direkt till Modern UI (Metrointerfacet mao) och erbjuder också en del inställningar om man högerklickar på den, smidigt!

Modern UI har också uppdaterats och känns såväl rappare, som lite enklare att arbeta med när man sitter med mus och tangentbord. Andra ändringar är också att man numera kan få samma bakgrundsbild i Modern UI som skrivbordet har, en mindre men otroligt skön uppdatering som jag väntat på länge. Gör väldigt mycket till när det inte känns som man hoppar in och ut från en app när man går mellan skrivbordet och Modern UI.

Tilesen har även de uppdaterats och kan nu ändras om i flera olika storlekar, grupper kan namnges och ett svep upp på skärmen listar alla appar/program som finns tillgängliga på datorn.

Fönsterfunktionen för appar har också den uppdaterats, numera kan man ställa in bredden själv på de olika appar man öppnar – vilket är enormt skönt och borde funnits med redan i Windows 8. Nu kan man t.ex. ha Windows 8 versionen av Skype igång i ett mindre fält på skärmen, samtidigt som skrivbordet ligger i ett större fält.

Sökningarna har också förbättrats och täcker nu in alla delar av datorn, dessutom så har Bing integrerats på ett smidigt sätt som gör att man direkt från Modern UI kan genomföra sökningar och öppna upp i sin webbläsare. Även annan information presenteras direkt i Modern UI, söker du på en stad t.ex. så presenteras väder, kartor, bilder och en massa annat matnyttigt.

Store har också uppdaterats och känns enklare att navigera nu än tidigare. Är personligen ingen stor användare av Store, men för de som sitter med Windows RT antar jag att det är skönt att ha fått till enklare navigering och sökfunktioner.

Allt som allt tycker jag uppdateringen är riktigt bra, eftersom den är gratis finns det egentligen ingenting att vänta på utan kör in den nu direkt.

Windows 8.1

0

Poker på Android

Att spela på sin Androidmobil eller Androidtablet blir allt vanligare, med 800.000 appar och runt 50 miljarder nedladdningar har Google Play på några år vuxit ikapp och snart även gått om Apples App Store. Även om många appar inriktade på nyheter, verktyg och kontor poppat upp och laddats ned senaste åren – så är det apparna för rekreation såsom spel och sociala medier som ständigt ligger i topp på mest nedladdade listan.

Det är väl rätt välkänt att poker länge vart riktigt stort på webben, men halkade lite på efterkälken till Android en längre stund. Problemet var kanske till största delen att de applikationer som fanns och var någorlunda välfungerande, spelade om låtsaspengar – Zynga Poker är ett bra exempel på detta, som genom sin integrering med Facebook snabbt växte sig enormt stort. För att inte tala om att Google i sina användarvillkor för Google Play, inte tillåter gamblingappar: https://play.google.com/about/developer-content-policy.html vilket jag kan tycka är konstigt. Visserligen skulle en åldersgräns behöva tillämpas där det handlade om spel med riktiga pengar, men att helt förbjuda något så stort känns som ett udda beslut. Speciellt med tanke på att Apple till sin App Store valt att tillåta just dessa applikationer.

Förmodligen har man dock insett genom bland annat just framgången med Zynga Poker att en stor marknad faktiskt finns vad gäller Poker och andra casinorelaterade appar för Android. Och genom detta smart nog valt att börja utveckla applikationer som kan laddas ned direkt från spelföretagen själva, istället för genom Google Play. Pokerstars har bland annat en riktigt välutvecklad app för Android där man direkt kan hoppa in i ett spel, såväl på sin mobil som tablet. Ett annat bra exempel om man är sugen på andra typer av casinospel är Leo Vegas Casino, där man inte ens behöver installera någon applikation för att spela, utan kan göra det direkt genom deras mobilanpassade webbplats leo vegas android.

Även Zynga verkar själva ha insett att det finns mycket att vinna vad gäller olika casino som fungerar på Android och bara för lite över en månad sedan provlanserade man en version av Zynga Poker i Storbritannien där man spelar om riktiga pengar. Om jag får spekulera fritt kring det hela, så tror jag att det har att göra med ett sjunkande antal spelare – då många som spelar antagligen börjat söka sig vidare mot andra applikationer där man kan vinna annat än virtuell valuta och därmed även öka den spänning som finns kring just dessa spel. Och det är förmodligen ett måste för Zynga att börja leta sig in på andra marknader om de ska lyckas överleva, bara för ett par dagar sedan gick man ut med ett pressmeddelande och rapporterade att 520 anställda skulle få lov att gå till följd av nedskärningar.

Personligen så kan jag väl inte påstå att jag är jättebra på poker, utan spelar det mera lite då och då som ren rekreation och för att det är roligt. Oftast blir det då den klassiska Texas hold’em, som för den delen säkerligen är den typen av Poker de flesta ens relaterar till ordet Poker. Gick en massa tävlingar i det på TV förut under den stora peaken av pokerintresse i Sverige, vi har ju bland annat svensken Viktor Blom, eller ”Isildur1” som hans nickname var, som gjort sig riktigt känd internationellt som en skicklig pokerspelare. Ta en titt på Wikipedia för regler kring spelet om du är intresserad, annars kan jag också rekommendera att Googla på det, finns en hel bunt med olika forum och webbplatser som ger bra introduktioner till spelet.

Android Poker

Vad gäller appar för betting så verkar spelbolagen även här förstått att det finns ett större kundunderlag som snabbt och enkelt vill kunna live-betta vart de än befinner sig. Som ett exempel kan vi ta t.ex. Expekt som erbjuder bra appar för såväl Android som iOS. Något som verkligen kan behövas i Sverige för de som är intresserade utav just betting, då det till skillnad mot i Storbritannien där jag bor inte finns spelhallar lite här och där utspridna i städerna. Just betting är något jag för övrigt tycker kan vara riktigt kul när det gäller lite större matcher såsom landskamper i ishockey eller liknande. Jag antar att det beror på att det är den sport jag är mest insatt i, men också för att man har någorlunda koll på hur spelare tillhörande andra landslag presterat i andra ligor såsom NHL, KHL och Elitserien kan avgöra sannolikheten för de betts man lägger.

Det finns mycket mera man kan säga om poker och casinospel för mobila enheter, för mera information om spel kan jag rekommendera er att besöka Svensklots.com som listar såväl flertalet bra spelbolag som erbjuder applikationer för Android, som aktuella bonusar – vilket man givetvis bör se till att ta del av.

 

0

En Windowsentusiast i Ubuntuland – Del 1

Min första dator körde vare sig Windows eller Linux, utan körde det för sin tid avancerade AmigaOS. Minns fortfarande standardspelen som följde med, majoriteten med fokus på matematik och lärande – men icke desto mindre helt fantastiska tyckte man då.

Första steget till Windows kom i och med Windows 95 och det avancerade GUI och funktioner det erbjöd. Många timmar passerade framför det enorma utbud program som erbjöds, för att inte tala om mängden av grafiskt fantastiska spel, flashfilmer, musik och internet OS:et gav möjlighet till.

Sedan dess har Windows och andra mjukvaror utvecklade av Microsoft länge följt med, inte så konstigt egentligen då de så fullkomligt dominerat marknaden. Det är dock påtagligt när man tänker tillbaka vilken skillnad det idag är mellan det man då ansåg vara fantastiskt, Windows 95. Och det man idag anser vara bra, Windows 8.

Att Linux med Ubuntu i spetsen länge vart ett stort alternativ till Microsofts Windows känner säkert de flesta av er redan till. Jag ska redan här och nu erkänna att det här inte blir mitt första besök i Ubuntuland, eller i Linux överlag. Har bland annat kört Linux Mint en del tidigare, samt tidigare distar av Ubuntu. Men på ett otroligt grundläggande vis, där jag egentligen aldrig gått in mera på djupet. Något som av allt alla Linuxälskare därute påstår, är hela grejjen.

Windows känner jag mig hemma och trygg i, kan på djupet – för att för den delen använda en hel del av Microsofts tekniker vid kodning. Linux däremot och denna förbaskade terminal alla alltid skriver om, har jag endast ett ord jag känner igen: sudo.

Min resa tar sin början på en 15″ laptop med en i3 sandy bridge, GeForce GT630M med 4GB RAM. En enkel modell med andra ord, men som utan problem snurrar Windows 8. Metoden jag använder mig av för att installera Ubuntu med blir denna gång det nya smidiga verktyget för att installera OS:et direkt från Windows: http://www.ubuntu.com/download/desktop/windows-installer

Installationshanteraren ber mig välja storlek på partitionen med mera, samt språk och GUI. Kör allting på standard, väljer Svenska, samt en 40GB stor partition att köra Ubuntu 12.10 på.

Efter en liten stund är installationen färdig, jag ombeds starta om datorn och bootas sedan direkt in i Ubuntu.

Första intrycket är gott, en viktig del för mig är att jag vill ha ett OS som ser avskalat och snyggt ut – men som också behåller en god funktionalitet. I och med att jag verkligen gillar Windows 8, så uppskattar jag också snabbt hur jag kan växla mellan arbetsytor och liknande i Ubuntu, samt att menyraden, motsvarigheten till startmenyn (om man befinner sig på skrivbordet vill säga) är liten men innehållsrik. Jag kan direkt från den få tillgång till min mail, msn-klient, se kvarvarande batteri, nätverksinställningar, tid och kalender, samt inställningar för inloggning och omstart/avstängning.

Jag märker dock efter första booten att OS:et känns lite halvsegt, lite smålaggigt i jämförelse med Windows 8 och börjar leta efter en förklaring till detta. En ikon notifierar mig om att uppdateringar behöver installeras, en bunt sådana faktiskt, runt 250st! Absolut tycker jag och ger med mitt lösenord tillåtelse till att genomföra uppdateringarna. OS:et segas ned ytterligare och jag antar här att det beror på den mängd uppdateringar som sker, samt ev. bakgrundsprocesser som körs efter installationen.

Det här tar en stund och efter att allting är installerat startar jag om datorn. Efter boot är OS:et mera responsivt och jag bestämmer mig för att köra igång Firefox och testa att allting där fungerar. Webbläsaren är sig lik och jag är snabbt igång, märker dock rätt snabbt att scrollhastigheten är på tok för slö och bestämmer att det skall ordnas.

Likt jag i Windows skulle besöka Kontrollpanelen, letar jag i vänstermenyn på Systeminställningar och sedan in på Mus och Pekplatta för att ställa in scrollhastigheten. Problemet är att en sådan inställning helt saknas, om någon kan upplysa mig om en sådan här grundläggande funktion finns får ni gärna kommentera. Jag hittar inget i alla fall, utan tvingas in i ”about:config” inställningarna istället för Firefox där jag kan ställa in en scrollhastighet som känns bra.

Att gå från ett operativsystem till ett annat och förvänta sig att de ska vara likadana är ju förmodligen ett misstag många gör, likt att gå från ett OS på mobilen man blivit van vid – till ett annat. Givetvis utförs saker på annorlunda sätt och det är väl också hela poängen? Dessutom när man talar om Linux och Ubuntu i detta fall måste man addera till plussidan här att operativsystemet faktiskt är helt gratis till skillnad mot Windows 8. Dock ska också sägas att den kampanj Microsoft fört under lanseringen av Windows 8, där ett ex. kostat runt 200:- gör det extremt prisvärt. Utifrån dessa punkter tänker jag när jag testar mig fram i Ubuntuland.

En sådan enkel sak som att ställa in scrollhastighet som skall gälla för hela systemet dock anser jag bör ska finnas, stör mig lite på detta men går vidare efter ovan nämnda operation.