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

Snyggt freeware!

July 5, 2010 12:26 by Stefan Karlsson

 

Något av det snyggaste freeware (Freeware om man använder det för personligt bruk) jag någonsin testat på.

Stardock:s Fences.

Skapar små fina areor på skrivbordet där alla dina ikoner sorteras in.

Genom att högerdra på skrivbordet skapar man nya areor man kan namnge. Alla ikoner som läggs däri justeras automatiskt i sin area.

Varje area har sin egen scroll-area om det blir för många ikoner i dem.

Så här fint vart mitt skrivbord efter att jag installerade Fences och valde att låta den själv ordna upp ikonerna på mitt stökiga skrivbord (Jag håller musen över arean “File & Documents, det är därför man ser scrollbaren där, annars syns inte scrollbaren):

mitt skrivbord

Gillar program som bara funkar out of the box och som underlättar och strukturerar tillvaron för en. Känner mig mycket mer effektiv med ett automatiskt rent och fint skrivbord.

Ladda ner:
http://www.stardock.com/products/fences/index.asp?ref=fa_101


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

Silverlight 4 och webbkamera

July 5, 2010 07:05 by Stefan Karlsson

 

Jag gillar Silverligt 4 med kamerastöd. Ihop med SLARToolkit, ett opensource-projekt som gör att vilken programmerare som helst kan börja interagera med webbkameran.

Med hjälp av markörer (bilder som SLARTookit kan leta efter i webbkameraströmmen) så kan man göra en massa roliga saker som att projicera en film ovanpå markören i realtid, eller projicera ett 3D-objekt som vrider sig när man vrider på markören och många andra roliga saker. Man kan ha flera markörer samtidigt utan problem, vilket öppnar upp för att man t.ex. skulle kunna spela pingpong framför kameran eller kanske styra spel på ett litet roligare sätt än med musen.

Har du en webcam och silverlight4 installerat så är det bara att testköra direkt:
SLARToolkit live test

Läs mer:
http://kodierer.blogspot.com/2010/02/slartoolkit-silverlight-augmented.html

Ladda ner SLARToolkit och börja labba på en gång:
http://slartoolkit.codeplex.com/

En film som visar det hela om man inte kan testköra eller bara snabbt vill se vad det handlar om:
http://www.youtube.com/watch?v=9tYn_w0xaZU&feature=player_embedded#!

En till film:
http://vimeo.com/9713000


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

“Recognice Speech” = “Wreck a nice beach”

June 3, 2010 22:29 by Stefan Karlsson

Det sägs att microsofts hade ett team som forksade kring röstigenkänning (voice recognition) .

Teamet hette “Wreck a nice beach” och namnet fick de av deras egen mjuvara. När de sa “Recognice Speech” i mikrofonen översatte röstigenkänningen det helt sonika till “Wreck a nice beach”.

Sådana små anektoter gillar jag. ;)


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

adMob uppköpt av Google!

May 28, 2010 11:02 by Stefan Karlsson

 

adMob som vi skrev om tidigare är nu en del av Google, läs mer om det här.

http://googleblog.blogspot.com/2010/05/weve-officially-acquired-admob.html


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

Google goes HTTPS

May 28, 2010 11:00 by Stefan Karlsson

 

Google betatestar nu en https-version av sin söktjänst. Läs mer här:

http://googleblog.blogspot.com/2010/05/search-more-securely-with-encrypted.html

 

Testa live här:

https://www.google.com/


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

Cloud Day

April 28, 2010 09:47 by Stefan Karlsson

Den 20e april var det dags för Cloud Day hos Microsoft, Det pratades mycket om de olika planerna som Microsoft har för Molnet. Microsoft gick nyligen ut med att de är ”All in” vad det gäller Molnet. Vad de försökte förmedla med detta är att i framtiden kommer ca 90 % av företagets anställda jobba med Molnet i någon form.

Microsoft hade mycket Idéer och framtids planer att presentera. Ändringarna till det kommande BPOS (Business Productivity Online Standard Suite), Deras nya serverlagring-lösning och även den uppkommande releasen av ADFS 2.0 (Active Directory Federation Services). 

Kanske mest intressant är Windows Azure, Microsofts Cloud Service OS. Azure är skapat för att ge utvecklare ett flexibelt och en igenkännbar miljö där de kan skapa och hantera Cloud applikationer samt tjänster.  Utveckling av dessa produkter kan redan göras via Microsoft Visual Studio, Värt att tillägga är att protokoll och standarder som SOAP, REST, XML och PHP finns det stöd för. 

Microsoft tror starkt på Azure och de möjligheter det tillför arbete med Molnet. Se upp för vidare uppgraderingar och förbättringar på Azure!


Lite punkter som Microsoft säger man kan använda Azure till:

  • Köra handelsvara processer i molnet.
  • Skapa, ändra och distribuera skalbara applikationer med minimal ”på plats” resurser.
  • Utföra stor volym lagring, batch-bearbetning och intensiva eller storskaliga uträkningar.
  • Skapa, testa, felsöka och distribuera webbtjänster snabbt och billigt.

Slutligen några länkar där du kan läsa om ett par saker som nämndes under Cloud Day. Om du råkar vara en partner till Microsoft så kommer det förhoppningsvis läggas upp videos från föreläsningen precis som förra Cloud Day i oktober.

http://www.microsoft.com/windowsazure/ (Azure)

http://www.microsoft.com/online/business-productivity.mspx (BPOS)

http://msdn.microsoft.com/en-us/magazine/ee335705.aspx (ADFS v2)

Skrivet av: Erik Biles

 


Tags:
Categories:
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

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