0

Return Of The King

Hej på er!

Det har vart tämligen låg aktivitet här under det senaste året, mycket på grund av: http://www.robertroos.se/hostterminen/ men även annat jobb och följaktligen tidsbrist helt enkelt. Nu när sommaren börjar gå mot sitt slut, föregående läsår är slut och likaså sommarjobbet- finns äntligen både tiden och motivationen för att återgå till lite hobbyprojekt och programmering igen.

Först och främst så har jag arbetat lite på min applikation Podnow, som nu fått stöd för funktioner som verkligen kritiskt saknats- sök, databasoptimeringar och uppdateringar av spindeln som hämtar hem alla podcastavsnitt. Utan att nämna några namn så har jag scannat av ”konkurrensen” om man nu kan kalla den det eftersom min tjänst drivs helt ideellt och reklamfritt. Där Podnow såväl laddar in snabbast som har absolut störst utbud av svenska och engelska podcasts kombinerat. Finns oerhört mycket mera att göra och jag kommer ta tag i saker efter varv helt enkelt. Det som just nu sticker mest i ögonen på mig är att applikationen körs på Web Forms, om än i en hybrid-MVC struktur och i kombination med bland annat Entitiy Framework osv. Alltså moderna tekniker och arbetssätt- men med ett i stommen föråldrat sätt att arbeta på. Förhoppningen är att så snart som möjligt porta över allting till ett rent MVC-projekt- inte minst för att få lite renare källkod.

En annan sak jag arbetat på under våren är hemautomatiseringshanteraren HomeSharp (se http://www.robertroos.eu). Detta tillsammans med fyra andra studenter från Linnéuniversitetet. Ett för mig väldigt annorlunda projekt mot vad jag i vanliga fall arbetat med, då mycket fokus låg på att arbeta med hårdvara (avläsning, styrning, manipulation osv.). Riktigt roligt var det i alla fall och vi fick innan projektets slut fram en fungerande prototyp som framgångsrikt integrerades med tillverkares API-er och en struktur som gör det möjligt att till vår applikation lägga till plugins för diverse olika tillverkare. En till grej med projektet som var nytt för mig, var att arbeta med Node.js, MongoDB, Express och en massa annat- då jag i huvudsak föredrar samt mestadels arbetar med .NET i vanliga fall- var det väldigt kul att testa på något helt nytt. Som dessutom ligger väldigt rätt i tiden när det kommer till bland annat realtidskommunikation och hantering av stora mängder samtidiga uppkopplingar och big data.

Ännu en sak som lett mig från .NET ett tag var projektet ”Mixtapeify”. Det är en liten applikation för att skapa så kallade blandband med hjälp av Spotify- där man helt enkelt skapar spellistor i Spotify, importerar dem till Mixtapeify och publicerar. Med hjälp av Spotifys API sedan hämtas all information om låtar, artister osv hem och presenteras i gränssnittet- där man givetvis även direkt kan lyssna på blandbanden. Syftet med projektet dock var kanske inte främst själva applikationen i sig, utan snarare att sätta sig in i PHP med MVC-struktur djupare- vilket jag tycker jag lyckades riktigt bra med. Även om PHP inte är något jag ser mig själv arbeta med primärt framöver, skadar det aldrig att ha kunskap om det- speciellt med tanke på hur många CMS-system osv som faktiskt använder sig av PHP. För att inte tala om megatjänster såsom Facebook.

Under hösten nu kommer jag återgå till en mera normal studietakt vilket känns enormt skönt och motiverande. Många av höstens kurser ser väldigt intressanta ut, speciellt de som fördjupar sig i databaser och databashantering- något man aldrig kan ha för mycket insikt i. En hel del kurser kommer även fokusera djupare på agila utvecklingsmetoder, projektledning och sist men inte minst data warehousing.

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

Påsk

Skönt med påsk och lite ledigt ett par dagar!

Arbetar för fullt med läsårets sista kurser, en av dem ett större projektarbete som är riktigt intressant och roligt att arbeta med. Har valt att fördjupa mig i .NET och C# då det är vad jag vill arbeta med när Microsoft ringer upp mig och erbjuder mig anställning i Silicon Valley… Stockholm / Göteborg fungerar det med. Mitt nummer, eller mail finns under filken ”om mig”, bara så att ni rekryterare vet liksom… *hrm*.

Som sagt, det är kul och givande att få arbeta med det man vill och förverkliga något jag funderat en längre tid på att sätta samman. Kastar upp resultatet här och i min portfolio efter kursavslut!

Annars- rullar på. Ansökan inför hösten är inlämnad, försöker räkna på om man kan tillgodoräkna lite utav alla tidigare kurser jag läst för att få ned 200% till 150% i alla fall. Blir slitsamt i längden att ligga på i en så hög takt konstant. Hur roligt och intressant det än är, finns det annat man vill göra emellanåt än att plugga. (Dock om du är rekryterare så kan du ignorera detta, då kan du läsa att jag älskar att arbeta, helst 16 timmar om dagen, ring!).

Men som sagt, nu tar jag ledigt tom måndag – I’ll Be Back.

0

Nothing is ever easy

Inget är någonsin enkelt, visdomsord från Zedd (Sanningens Svärd). Det här med verklighetsuppfattning är intressant, tänker ofta på hur man trodde sig veta allt av värde redan som 16 åring. Och visst kanske grundpelarna i det mesta förblir detsamma, men det är kompliceringen av allt som har så många olika vägar att man aldrig kommer förstå livet fullt ut.

I alla fall. Har arbetat vidare lite med mitt projekt, roligt att förena nöje (kodning/design) med att utvecklas allteftersom (djupare kunskaper). Känns också bra att få en växande portfolio att visa för framtida arbetsgivare. Leker runt med lite allt möjligt i programmeringsväg, men det är fortsatt .NET C# som verkligen biter sig fast. Mycket på grund av att det är roligt att koda i det för att inte tala om att det finns så mycket verktyg som gör arbetet enklare. Ta som exempel WebMatrix som gör det så enkelt och effektivt att snabbt utveckla och sjösätta en webbplats.

0

Drar ned lite på aktiviteten

Har märkt att tiden numera helt enkelt inte finns för att driva och hålla en bunt webbplatser uppdaterade och aktiva. Det är ett tidskrävande jobb att såväl hålla kod som innehåll igång överallt hela tiden – i kombination med såväl jobb som studier. Så har helt enkelt dragit ned en hel bunt med sidor idag och kommer bara att behålla bloggen och ett par andra hobbyprojekt. Intresset är det inget fel på alls, brinner fortfarande för webbutveckling. Men tror att jag kommer kunna effektivisera såväl lärandet som kvalitén på de projekt jag arbetar med genom att minska ned kvantiteten.

Bloggen som sagt är dock inget som kommer att påverkas av detta. Ser snarare detta som en av de mest lättskötta projekten/webbplatserna då allting snurrar på WordPress och i mångt och mycket sköter sig självt. Ja, förutom att skriva inläggen då – det lär jag trots allt fortsatt göra haha!

Planen framöver är mestadels att fortsätta experimentera med en rad olika tekniker, fördjupa mina kunskaper i .NET C# och eventuellt också arbeta med att förfina kunskaperna gällande design. Jag hoppas på att kunna kombinera detta på något sätt också med mina studier – vi får se helt enkelt vad framtiden håller, men det känns skönt att få mera fokuserade projekt nu framöver.

0

Sommar

Ytterst längesedan jag faktiskt skrev något här, undrar dessutom just hur många gånger nu jag börjat ett inlägg på just det sättet. Men det har vart mycket som vanligt att hinna med och i ärlighetens namn så, visst händer det saker hela tiden men i första hand är inte detta någon ”hallå bloggen, idag har jag vart på P&L” blogg. Eller så kanske det beror på en form av integritet i konflikt med att ens befinna sig på nätet? Förmodligen en kombination av de båda med en stor nypa tidsbrist.

I alla fall. Det är sommar, eller ska vara det i alla fall. Huruvida man verkligen kan kalla det sommar hittills går att diskutera, regn, regn och åter regn med ett antal soliga dagar som kan räknas på en hand. Det känns lite bistert måste jag säga efter en lång Norrlandsvinter, att bli snuvad på den välbehövliga sommaren och värmen inför ännu en lång och kall vinter – som det ser ut är enda lösningen att fly landet för en stund. Vi får se, kanske blir så mot hösten när hoppet helt om varma soliga dagar dött ut i lövens fall.

Nytt ämne. Jag har hittat tillbaka till kodningen igen efter endast sporadiska impulsprojekt under ett par år. Jag antar att det i grund och botten handlat om just att fokus legat på allt förutom det och att inget omkring i vare sig studier eller liv haft minsta koppling till kodning eller webbutveckling. I första hand så är det dock inte webbutvecklingen jag gått tillbaka till, även om den finns där, utan .NET och C# – utvecklande av programvara för Windows. Nu får jag det att låta som att jag sitter och svänger ihop avancerade program och snart, snart skall förbereda dem för försäljning. Nej, det är lite på sidan om plugg kan man säga där jag försöker hinna med att lära in grunderna igen, samt givetvis utveckla dessa. Har vart inne och sniffat på såväl Python som Java – men gillar såväl syntax (väldigt lik Java som jag också gillar) som självfallet Visual Studio – plus att samma språk går att använda till just, webbutveckling om jag så vill. Kommer förmodligen att satsa på att lära mig Java mera ingående framöver också, i och med likheten i syntax skulle det kännas givande att behärska båda språken.

Mvh Robert