by Wojciech Sura

Windows 10 announced

Hot news! Microsoft announces Windows 10.

The full article is on Microsoft blog. Also, you can watch the announcement below.

In a nutshell:

  • Microsoft aims to create common platform from on-chip solutions, through phones, tablets, convertibles, notebooks, PCs, servers and gaming platforms (Xbox)
  • The UI won’t be common for all platforms (whew).
  • Start menu is officially back! You will be able to pin tiles to the menu.
  • Snapping to screen edge will be enhanced (Windows will suggest applications to pin to other edges)
  • New window switch button is introduced (works a little like Win+Tab from Aero, but looks more flat)
  • Windows now will support multiple desktops.
by Njål

Quick row count from Microsoft SQL Database


Recently, I’ve been involved in a cloud provider project where I had to do a row count on a Microsoft SQL Database table with more than 50.000.000 rows in it.



took about 10 seconds – since it performs a full table scan.


Here’s an alternative way (still accurate) of doing it that takes under 1 sec:

SELECT SUM (row_count)
FROM sys.dm_db_partition_stats
WHERE object_id=OBJECT_ID('myTable')
AND (index_id=0 or index_id=1);


You can run this from Microsoft Entity Framework as well:

long total = dbContext.Database.SqlQuery<long>("SELECT SUM (row_count) FROM sys.dm_db_partition_stats WHERE object_id=OBJECT_ID('myTable') AND (index_id=0 or index_id=1);").First();

by Joakim

Microsoft Goes (More) Open Source

Great news from Redmond this morning, as Microsoft announced that they will release the source code for ASP.NET Web API and ASP.NET WebPages (Razor) under the Apache 2.0 open source license (ASP.NET MVC has been available under an open source license since version 1). The source code is already available on CodePlex using Git as the repository; (Git support on CodePlex was announced just last week, and is also pretty cool news).

For more details take a look at Scott Guthrie’s blog or Scott Hanselman’s blog (Hanselman also some nice info about why Microsoft is doing this, why they are putting it on CodePlex, etc.)

by Njål

Outlook Web App 2010 Auto login

Microsoft Exchange Server 2010

This one goes out to all my fans out there. A simple html page that automatically logs you in to Outlook Web App. Handy when webmail is the only thing you have access to, and you canstantly keep getting logged out (since your nazi sysadmin refuses to extend the session timeout period).

  <body style="display: none">
    <form action="" method="POST" name="logonForm" ENCTYPE="application/x-www-form-urlencoded" id="loginForm">
      <input type="hidden" name="destination" value="">
      <input type="hidden" name="username"  value="" >
      <input type="hidden" name="password"  value="Balls_1234$">
      <input type="hidden" name="flags" value="4">
      <input type="hidden" name="forcedownlevel" value="0">
      <input type="radio"  name="trusted" value="4" class="rdo" checked>
      <input type="hidden" name="isUtf8"  value="1">
    <script type="text/javascript">

Replace action, destination, username & password. Save this file to your desktop etc. and create a shortcut/bookmark to it. You’re done.

This can also be used to facilitate one-click login into OWA from an intranet etc.


by Stian

WP7 Dev: Run application in Trial Mode

Today I want to show you how easy you can implement trial / full version features in your Window Phone 7 application.
Microsoft MarketPlace allows developer to offer customers trial version of their application. To check if you application is
running in trial mode, you can call IsTrial() on the LicenseInformation object like in this example:

private static bool IsTrial()
var license = new Microsoft.Phone.Marketplace.LicenseInformation();
return license.IsTrial();

WP7 Development

Things to note about trial mode:

  • Trial license does not expire, but is replaced by a full license when the customer purchases the application.
  • IsTrial() will ALWAYS return FALSE during development so you must simulate IsTrial being true by either using conditional compilation or some configuration setting.
  • You are required to prompt the user to purchase the application (in some location at some point in the app).  When prompting the user you should open up the Marketplace Launcher to allow the user to buy the product.  If the user buys the product you will want to re-query IsTrial again to check for status changes.

Also read about How to check for internet connection in your WP7 Application.

by Stian

WP7 Dev: Check for internet connection

HTC TrophyJust wanted to post a the source code for developers wanting to check for an internet connection on Windows Phone 7.
Please remember that the emulator will always return true!

Btw: I have a HTC Trophy with WP7 in my hand – it’s awesome!
private bool HasNetwork()
if (!NetworkInterface.GetIsNetworkAvailable())
MessageBox.Show("No internet connection is available. Try again later.");
return false;
return true;

by Andreas

Windows Phone 7 App Hub open!

The App Hub for Windows Phone 7 apps and games is now open at


For the selected few (?) with early submission access it should now be possible to register your applications for review! Take note of the word ‘should’ – even though it’s supposed to be up and running, you still can’t choose the Phone 7 OS from the dropdown menu (as of 11:36pm 11th of Oct 2010)! But by the time you read this it has probably been fixed, so I’m adding some proof:


Anyway, there are several applications lined up signed Degree Consulting Group so as soon as they sort out the bugs on their webpage we’re off!

UPDATE: The App Hub has now been sorted out and works beautifully!

UPDATE 2: Degree Consulting Group now has one application approved in the App Hub, and another one is currently in progress!

by Stian

HTC sin Windows Phone 7

Video av det som sannsynligvis er  HTC sin kommende versjon av Windows Phone 7


Listen over applikasjoner som er oppdaget er som følger:

Weather – we have all see this visually stunning app.
Calculator – a simple calculator in portrait and scientific calculator in landscape
Connection Setup – useful when roaming onto another network
Converter – a simple unit convertor
Flashlight – we know this one
List – a simple lists app.
Love – included in EVERY Windows Phone 7 device!
Notes – the visually stunning notes app.
Photo Enhancer – the ability to add simple effects to pictures
Sound Enhancer – enable SRS WOW or Dolby Mobile on your device.
Stocks – a nice stocks app.

Greit å vite for oss som allerede har utviklet noen av disse applikasjonen for det kommende operativsystemet! (trashed!)

by Aage Andre

Virtualisering – Del II

Vårt valg: Microsoft Hyper-V
Med Windows Server 2008 R2 kom Microsoft med Hyper-V(tidligere Windows Server Virtualization), som kommer både som stand alone og som en del av Windows Server 2008 R2. Som stand alone er Hyper-V gratis og kommer som en variant av Windows Server 2008 “Core” og inkluderer full virtualiseringsstøtte og alle Hyper-V funksjoner, men med alle andre servicer disabled. Konsollet styres da gjennom PowerShell og scripts, men er uhyre effektiv, og som sagt, gratis. Du må selvfølgelig fortsatt betale for lisensen på gjeste-OS.

Med SP1 får Windows Server 2008 R2 rettet de fleste savn fra andre hypervisorer, OG vi har fått en ny godbit: Remote FX. RemoteFX gir brukere mulighet for å kjøre windows aero på terminalserver. Dvs full-motion video, silverlight og 3D applikasjoner innen Hyper-V gjesten, som utnytter PC’ens lokale ressurser for å rendre grafikk. I tillegg får  vi nå full dynamisk minnestøtte. Dette, sammen med Live Migration som ble fikset ved realease av R2, gjør Hyper-V til en veldig sterk konkurrent for de etablerte hypervisorene.

Virtualisering for brukeren.
Fra og med Windows 7 og Server 2008 R2 støtter Microsofts operativsystemer native boot fra virtuelle disker. Dvs de virtuelle harddiskene som lagres som en .vhd-fil på den fysiske harddisken kan bootes som om det var en egen installasjon på PCen. Den gigantiske fordelen: Du kan installere Windows 7, ta en kopi av hele harddisken “raw” når du er fornøyd og alt er oppe, og den dagen du må reinstallere booter du host-operativsystemet og henter inn igjen denne backupen. Bare husk backup av flytdata.  Undertegnede kjører per i dag 2x Windows 7(En til lek og en til jobb), samt en Server 2008 R2 på denne måten, og det fungerer mer eller mindre smertefritt så lenge hardwaren i bunnen ikke er som min gamle burk, men faktisk føler for å ha en snill dag. På 2008-installasjonen funker Hyper-V i den allerede  virtuelle disken helt flott også.

Degradering av hardwareutnyttelsen er sagt til å være rundt 3%, noe som er mer enn overkommelig med tanke på retrettmuligheten og enkel reinstallasjon.

Installerer du flere og har litt fantasi på navnene i boot-menyen kan du lage ganske kul ASCII-art også 😉

Det finnes hundrevis av guider rundt omkring som hjelper med oppsett.
Denne funket for meg:

by Degree Admin

Litt historie om utviklingen av Sharepoint

1997 – 1999

Før SharePoint  var det et produkt ved navn Site Server (og Site Server Commerce Edition) som inneholdt funksjoner som blant annet webinnhold og replikasjon, analyse av nettsted, tilpassning, indeksering / søk, dokumenthåndtering og e-handel. I 1998 annonserte Microsoft at neste versjon av Exchange, kodenavn Platinum, ville inkludere  Web Store som var designet for håndtering av dokumenter og web-innhold, samt e-post. Et nytt produkt, kodenavn Tahoe, ville styrke Platinum ved å innføre dokumenthåndtering via en teknologi kalt WebDAV ( Dokument redigering og versjonskontroll) og en forbedret indeksering / søkemotor. Kombinasjonen av Platinum og Tahoe ville være Microsofts neste generasjons meldingstjenester, samarbeid og dokumenthåndterings plattform.

2000 – 2001

I 2000 lanserte Microsoft Windows Server 2000 og SQL Server. Exchange Server 2000 ble også lansert. I oktober ble Tahoe beta 2 lansert med et nytt UI basert på Digital Dashboard Resource Kit. Produktnavnet ble SharePoint Portal Server 2001 (SPS 2001). Samme år kjøpte Microsoft leverandøren nCompass som drev med innholdsbehandlingssystemer, og omdøpte produktet til Content Management Server 2001 (CMS 2001). Microsoft lanserte også et gratis tilleggsprogram til Office 2000 ved navn SharePoint Team Services (STS) som gav webbaserte sammarbeidsfunskjoner.

2002 – 2003

I oktober 2003 ga Microsoft ut en ny versjon av Office – Office 2003 – og inkluderte nye oppgraderte SharePoint områder innenfor Office. STS ble omdøpt til Windows SharePoint Services (WSS), og ble en del av Windows Server 2003. Dette gav et samarbeidsområde og et “web part” grensesnitt bygget med ASP.NET. SPS v2  bygget på toppen av WSS og navngitt Microsoft Office SharePoint Portal Server 2003 (SPS 2003). SPS inneholdt indeksering / søk, tilpassning og forbedret ledelse.

2004 – 2006

CMS og SPS ble slått sammen og ASP.NET v2 som ble lansert i slutten av 2005 omfattet innebygde “webparts”. En felles funksjon for å utvikle oppgaver rundt ble introdusert – Windows Workflow Foundation (WinWF, “Workflows”). Akkurat som Windows SharePoint Services (WSS), ville WinWF bli et innebygd tilleggsprogram til Windows Server og gi en arbeidsflyts tjeneste som alle andre programmer kan bygge på. I 2005 kjøpte Microsoft Groove som er et peer-to-peer (P2P) team-basert samarbeids produkt som også inkluderer synkronisering av SharePoint-sites. Microsoft lanserte også Business Scorecard Manager 2005 (BSM 2005) med integrasjon mot SharePoint og i 2006 kjøpte de ProClarity som skal kjøre sammen med MOSS 2007 med avanserte BI muligheter.