The PIT
Röster från ITM-koncernen.

Microsoft MIX10 närmar sig

February 24, 2010 11:01 by Thomas Carlsson

I mitten av mars så börjar Microsofts konferens om webb-utveckling.

Mix10_SeeYou_blk_240


Tags:
Categories:
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Alkoholkollen - nu på Android!

February 18, 2010 18:10 by David Woxberg

Visste du att vårt mobilprogram Alkoholkollen även på finns till Android? Alkoholkollen kan laddas ner via butiken Android Market som kan öppnas via Android-baserade mobiltelefoner såsom HTC Hero.

Alkoholkollens syfte är att visa ungefär hur lång tid det tar för kroppen att förbränna en viss mängd alkohol.

Så här funkar det:

  1. Användaren anger sitt kön, sin vikt och mängden alkohol som har druckits.
  2. Med hjälp av dessa uppgifter räknar programmet ut ungefär hur lång tid det tar för alkoholen att lämna kroppen.
  3. Beräknad promillehalt och förbränningstid visas.


Observera att Alkoholkollen inte är exakt. Hur snabbt kroppen förbränner alkohol beror på betydligt fler faktorer än man kan ta med i ett program som detta. Den exakta alkoholmängden kan bara mätas genom blodprov.

Alkoholkollen finns sedan tidigare till iPhone.


Tags:
Categories: Android | Mjukvara | Mobilt
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ITM Mobile på plats i Barcelona, när Microsoft släpper Windows 7 för mobiler – helt ny makeover!

February 16, 2010 13:39 by Stefan Karlsson

 

 

    Microsoftchefen Steve Ballmer tog scenen i besittning på Mobile World Congress i Barcelona på måndagen och drog av täcket på sitt nya operativsystem för mobiler – Windows Phone 7-serien - ett helt nytt operativ från grunden.  Till jul kommer i stort sett alla mobiltillverkare att ha en modell med Microsofts nya operativsystem.gdm

    Det är utvecklare från Xbox och Zune som kastats in för att ta fram nya 7-serien för mobiler.

    Nya 7-serien har fått en ny design med en startskärm som kan uppdateras i realtid, informationen är uppdelad i ”hubbar” och en ”Bing-knapp” som tar mobilanvändaren direkt ut på nätet.

    Presentationen av Windows Phone 7 är väl värd att titta på, och den lockar genast till ett par reflektioner:

  • Snabbt –  De första mobilerna med Windows Phone 7 ska komma redan till julhandeln 2010.

  • Kopia - Om man vill är det lätt att påstå att Windows Phone 7 bara är en i raden av ”Microsoft gör som Apple”. Börja med en musikspelare med en ny användarmiljö (Ipod/Zune), lägg till internet och telefonfunktion och en läcker pekskärm med multitouch (Iphone/Windows Phone 7).

  • Extremt välgjort- Möjligen kan Windows Phone 7 ses som en kopia av Iphone OS och Android, men den här gången har Microsoft verkligen gjort sin läxa grundligt. Hela användarmiljön är betydligt mer genomtänkt och inbjudande än i tidigare Windowsmobiler. Kanske har Microsoft till och med hunnit ta något steg längre än Iphone OS och Android, exempelvis genom att adresser i kalenderposter med mera blir klickbara för kartvy genom ett slags automatisk bakgrundssökning.

  • Consistenty - Risk för anonyma tillverkare. Ballmer pratade vid presentationen mycket om enhetlighet (”consistency”) – olika form och storlek på Windowsmobiler är i och för sig välkomna, men de ska upplevas som lika. Därför har Microsoft jobbat hårt på en avancerad användarmiljö, som påminner om det Sony Ericssons åstadkommit i sin första Androidmobil X10. Det betyder å andra sidan att mobiltillverkare får mindre möjlighet än med Android att skapa sin egen känsla i mobilen. Tillverkarna av Windowsmobiler riskerar då att bli lika anonyma som tillverkare av Windowsdatorer.

  • Affärsmodellen. - Med Windows Phone 7 behåller Microsoft sin modell med betalda licenser – ett visst belopp per mobil. Android och Symbian är gratis (Iphone OS licensieras inte alls).

  • Kompatibelt - Frågetecken kring äldre program. Microsoft har ännu inte gjort klart om Windows Phone 7 är kompatibelt med äldre versioner av Windows Mobile/Phone, det vill säga om äldre program kan användas på de nya mobilerna, eller åtminstone lätt anpassas. Om inte måste Microsoft börja från noll med att locka fram program till de nya Windowsmobilerna. Till Iphone finns idag 140.000 program i Apples App Store.

  • Multitasking - Flera program samtidigt. Windows Phone 7 har liksom sina föregångare, och liksom Android och Symbian multitasking. Där är Iphone OS fortfarande inte. I Iphone är multitasking fortfarande reserverat för Apples egna program. Övriga program kan bara köras ett åt gången, och de kan då varken samverka med andra eller köras i bakgrunden.

  • Spel -Microsoft har integrerat sin onlinetjänst Xbox Live i Windows Phone 7.

Ita Grossmann på Mobile World Congress i Barcelona


Tags:
Categories: Mobilt | Mjukvara
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Applikationspooler och Sessionstates

February 4, 2010 14:23 by Stefan Karlsson

 

Stötte på ett problem med sessioner som försvann. Vilket var väldigt irriterande då vi inte kunde hitta anledningen, inga error, inga loggevent, inga spår alls om varför det skedde. Började titta i eventloggen på servern och se vad som loggats vid de tidpunkter som detta inträffade. Det enda jag såg som kunde kopplas till detta var informationsevent om att applikationspoolen gjort en recycle.

image

Applikationspooler

image


Som default så kopplas din website till DefaultAppPool, men du kan också skapa en egen applikationspool för din site. En applikationspool är egentligen en (arbets)process. Och som default så är det inställt att var 29:e timme så recyklas (återvinns/återanvänds) processen. Den återvinns också om något fel uppstår, men då loggas det som varning i eventloggen. En vanlig 29:timmes-recycling loggas som ett vanligt informationsevent för det anses vara ett naturligt flödeslopp.

image


Problemet

Problemet som uppstår är att vid återvinning så kan alla sessions-states som är aktiva i webbapplikationen (kan) dödas. Vilket är förödande om man har en webbokningssite och någon är mitt uppe i en bokning, kanske precis gått igenom betalningen och bokningen sedan ska sparas, skrivas ut, mailas. Om applikationspoolen återvinns just då så kan viktiga sessionsdata vara borta och du kanske inte hittar tillbaka till den aktuella bokningen osv.

Lösning

Enda sättet att komma förbi det här problemet är något av nedanstående:

  • Inte använda sessions-state (använd cookies, querystring osv) Men det kan vara farligt i en webbokning då användarna inte ska få trixa med priser, artikelnummer osv och man måste i så fall ta det med i beräkning när man bygger upp flödet (verifiering & validering blir mycket mer viktigt)

  • Stänga av Worker process recycling (vilket jag inte vet vad det kan få för konsekvenser, tar man detta beslut bör man googla vidare på det)

  • Ställa in så att sessions-states lagras i databas. Detta är väl den vettigaste vägen och öppnar även upp för andra fördelar (lastbalansering, uppdaterbar site utan att sessioner försvinner, kan starta om servern och behålla states osv)

  • På något annat sätt hantera lagring av sessionsstate när en process återvinns.

    Källa:
    “By default, Worker Processes recycle after a preconfigured amount of time. If your ASP applications are not designed to store session state while a worker process is recycled, then session state in that ASP application can be lost. To remedy this problem, you can either store session state in a database or disable worker process recycling.”

Tags:
Categories:
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Det blev en iPad till slut !

January 27, 2010 22:32 by Daniel Nilsson

Apple släppte idag den efterlängtade tablet:en som fick namnet "iPad".

Ipad ser ut och fungerar som en stor iPhone. På iPad kan du se filmer, läsa e-böcker, surfa, spela spel mm. Den har även en inbyggd simkortshållare.

Alla program utvecklade till iPhone fungerar även på iPad och tack vare en pixel-dubbleringsfunktion fungerar dom bra på den stora skärmen. Skriver gör man på ett virituellt tangentbord men det finns att köpa som tillbehör en docka med tangentbord.

All lagring görs på en inbyggd hårdisk av typen flashdisk och finns från 16-64 GB.

Batteritiden verkar mycket bra med 10 timmars livslängd och upp till 1 månads Standby!

Mailprogrammet, fotoalbum, kalender mm är specialskrivna för iPad och ser mycket trevliga ut.

E-bok läsaren är väldigt snygg och lättanvänd och kommer säkert få många användare. Titlar köper man från Apples iBook-store.

Det finns även en nyutvecklad version av iWorks för iPad.

iPad finns i 3 modeller: 16 GB, 32 GB och 64 GB.

http://www.youtube.com/watch?v=y2Hz8dhQw8Q 

 

 


Utveckla direkt i molnet med Bespin.

January 4, 2010 12:59 by Daniel Nilsson

Bespin från Mozilla Labs är en utvecklingsplatform för webbapplikationer helt och hållet byggt i HTML 5. Verktyget är en så kallad molnet-tjänst och för att kunna använda den behöver man endast en modern webbläsare och ett konto(som är gratis). Det finns många intressanta funktioner i Roadmappen för detta verktyg, bland annat kommer man att kunna följa utvecklare i sitt Team och "spela upp" hur utvecklingen framskrider. Detta är bra ifall någon är sjuk och man snabbt behöver komma in i koden. Det finns även versionskontroller och chat direkt i Bespin. Prestandan är mycket bra tack vara att den bygger på HTML 5 och det känns faktiskt som om man arbetar i en "vanlig" installerad mjukvara.

https://bespin.mozilla.com/

Jag rekommenderar intresserade att se denna video där 2 killar från Mozilla Labs berättar mer om projektet.

http://www.youtube.com/watch?v=Ps6GBLlSGLs&feature=player_embedded 

 


Bara en liten feature till, snälla?

January 4, 2010 11:24 by Stefan Karlsson

 

Som programmerare är man ofta lockad att tillfredställa sina kunder eller användare av program man gjort genom att lägga till ny funktionalitet. Speciellt om det är en liten fix som bara tar 20 minuter att koda.

Det man inte tänker lika ofta på är att det faktist inte bara är de där 20 minutrarna det gäller. Har programmet stöd för flera språk så ska det översättas, manualer ska uppdateras, en ny version av programmet ska distribueras, påverkas någon annan del av programmet av denna ändringen, ligger högre prioriterade åtgärder i pipelinen osv.

Det påminner mig om den berömda “Hur många Microsoftanställda behövs det för att byta en glödlampa?”

För att göra en ny funktion (ex: ChangeLightBulbWindowHandleEx) som tar 5 minuter krävs detta hos Microsoft (och det är inget skämt utan normal arbetsgång):

  • One dev to spend five minutes implementing ChangeLightBulbWindowHandleEx.
  • One program manager to write the specification.
  • One localization expert to review the specification for localizability issues.
  • One usability expert to review the specification for accessibility and usability issues.
  • At least one dev, tester and PM to brainstorm security vulnerabilities.
  • One PM to add the security model to the specification.
  • One tester to write the test plan.
  • One test lead to update the test schedule.
  • One tester to write the test cases and add them to the nightly automation.
  • Three or four testers to participate in an ad hoc bug bash.
  • One technical writer to write the documentation.
  • One technical reviewer to proofread the documentation.
  • One copy editor to proofread the documentation.
  • One documentation manager to integrate the new documentation into the existing body of text, update tables of contents, indexes, etc.
  • Twenty-five translators to translate the documentation and error messages into all the languages supported by Windows.The managers for the translators live in Ireland (European languages) and Japan (Asian languages), which are both severely time-shifted from Redmond, so dealing with them can be a fairly complex logistical problem.
  • A team of senior managers to coordinate all these people, write the cheques, and justify the costs to their Vice President.

     

    Den där lilla 5-minutersändringen resulterar i flera manveckors arbete i slutändan. Vet man inte om detta så känns det som att 5 minuter kan man ju lägga på att göra en kund glad. Det viktiga här är alltså att ha en bra arbetsplan med värderade prioriteringar som gör att arbetsinsatsen man gör maximerar nyttan för så många kunder som möjligt.

  • Inlägget jag hämtat punkterna ovan från är från Eric Lippert's Blogg: http://blogs.msdn.com/ericlippert/default.aspx


    Tags:
    Categories:
    Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

    För er som gillar att löda och skapa

    January 4, 2010 02:32 by Stefan Karlsson

    Ta en titt på showen Systm som visar hur man “gör det själv”, allt från att bygga en fjärrstyrd öltunna, starwars-svärd, boota OS på flashdrive till att bygga en box som scannar av omgivningen på trådlösa videokameror och mycket annat.

    http://revision3.com/systm

    Man blir sugen att värma upp lödkolven på en gång!


    Tags:
    Categories:
    Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

    Inslag om ITM i 19.30-sändningen av Rapport den 9e dec 2009.

    December 13, 2009 16:28 by Daniel Nilsson

    Scott Guthrie på Chinateatern

    December 4, 2009 10:50 by marcus danielsson

    Igår var vi och såg Scott Guthrie i imageStockholm, han berättade om vad som är på gång i Visual Studio 10 och Asp.Net och Silverlight 4.

    Vi var rätt många från ITmaskinen som var där och totalt var det över 1200 personer så det var nästan fullsatt.

    Seminariet började med en genomgång av nyheter i VS10:an

    Några av nyheterna i VS10

    • Step up & down, stega uppåt lika lätt som neråt i koden när du debuggar
    • Intellisense söker på träffar mitt i klasser från bibliotek & camelcase.
    • Visa callstacken mellan procedurer och nivåer grafiskt.
    • Framework 4 har inte med sig massa arv från tidigare frameworks, innebär bland annat att config filen inte har med sig massa gammalt utan kan vara väldigt ren
    • Grafiskt bygger den på WPF och är ordentligt uppstädad och genomgången

    Seminariet avslutades med det jag tyckte var mest spännande och det var en genomgång av möjligheterna med Silverlight 4, en sån killer