<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:webfeeds="http://webfeeds.org/rss/1.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"><channel><webfeeds:logo>https://persalmi.net/images/zenicon.jpg</webfeeds:logo><webfeeds:analytics id="UA-1217041-1" engine="GoogleAnalytics" /><title>PerSalmi.NET</title><link>https://persalmi.net/</link><description>Nytt, gammalt, minnesvärda problem och deras lösningar samt en och annan observation från en konsult.</description><image><url>https://persalmi.net/images/zenicon.jpg</url><title>PerSalmi.NET</title><link>https://persalmi.net/</link></image><copyright>Per Salmi</copyright><lastBuildDate>Thu, 28 Sep 2017 20:27:56 GMT</lastBuildDate><managingEditor>per.salmi@gmail.com</managingEditor><webMaster>per.salmi@gmail.com</webMaster><item><trackback:ping>https://persalmi.net/feed/trackback/2dcc6d5a-88aa-4ab9-9d42-f9ac8a4e1e64</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/2dcc6d5a-88aa-4ab9-9d42-f9ac8a4e1e64</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/problem-att-installera-powershell-modulen-azurerm/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/2dcc6d5a-88aa-4ab9-9d42-f9ac8a4e1e64</wfw:commentRss><title>Problem att installera PowerShell modulen AzureRM?</title><guid isPermaLink="false">https://persalmi.net/post/2dcc6d5a-88aa-4ab9-9d42-f9ac8a4e1e64</guid><link>https://persalmi.net/problem-att-installera-powershell-modulen-azurerm</link><pubDate>Thu, 28 Sep 2017 20:27:56 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;Har du problem att installera PowerShell modulen AzureRM? Jag fick felmeddelandet “&lt;strong&gt;Module AzureRM was not found in central repository&lt;/strong&gt;” när jag försökte installera modulen med: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Install-Module AzureRM&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Det visar sig att något gått fel med åtkomsten till PSGallery på min relativt nya laptop. För att återställa registreringen av PSGallery där många moduler hämtas från gör jag följande.&lt;/p&gt;  &lt;p&gt;Avregistrera det existerande PSGallery repositoryt med:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Unregister-PSRepository PSGallery&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Registrera om repositoryt med:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Register-PSRepository -Name ‘PSGallery’ -SourceLocation &lt;/strong&gt;&lt;a href="https://www.powershellgallery.com"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href="https://www.powershellgallery.com/"&gt;https://www.powershellgallery.com&lt;/a&gt;&lt;/strong&gt;&lt;strong&gt;&lt;a&gt;/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Efter att repositoryt registrerats om så går det bra att installera modulen med Install-Module!&lt;/p&gt;  &lt;p&gt;&lt;a href="https://preview.persalmi.net/content/binary/Open-Live-Writer/6c1cd82f9839_133C0/image_2.png"&gt;&lt;img width="404" height="133" title="image" style="display: inline; background-image: none;" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/6c1cd82f9839_133C0/image_thumb.png" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/problem-att-installera-powershell-modulen-azurerm/comments#comments-start</comments><category>Azure</category><category>PowerShell</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/48647f7e-3ee6-41f5-af4a-15ce6fd2d9de</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/48647f7e-3ee6-41f5-af4a-15ce6fd2d9de</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/problem-att-installera-azure-storage-emulator/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/48647f7e-3ee6-41f5-af4a-15ce6fd2d9de</wfw:commentRss><title>Problem att installera Azure Storage Emulator</title><guid isPermaLink="false">https://persalmi.net/post/48647f7e-3ee6-41f5-af4a-15ce6fd2d9de</guid><link>https://persalmi.net/problem-att-installera-azure-storage-emulator</link><pubDate>Wed, 16 Nov 2016 15:50:28 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;Jag har fått felmeddelanden om att installationen av Azure Storage Emulator 4.5 misslyckas när Azure SDK och verktygen för Visual Studio installeras.&lt;/p&gt;  &lt;p&gt;Det visas t. ex. som loggmeddelanden i Event Viewer liknande dessa:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://preview.persalmi.net/content/binary/Open-Live-Writer/0678fd40e1cb_228/image_4.png"&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/0678fd40e1cb_228/image_thumb_1.png" width="1014" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Just detaljen att “LocalDB parent instance version is invalid: MSSQL12E.LOCALDB” anges som fel ledde mig till att kolla upp vad jag egentligen hade för problem med min SQL Server LocalDB installation, det visade sig att default instansen kallad MSSQLLocalDB inte längre fungerade som den skulle. Den instans jag hade var skapad med en äldre LocalDB installation och fungerade inte helt korrekt sedan jag rensat ut alla äldre SQL Server versioner och bara hade 2016 delar kvar.&lt;/p&gt;  &lt;p&gt;Lösning på problemet blev att stoppa, radera och skapa om SQL Server LocalDB instansen genom att använda kommandoradsverktygen.&lt;/p&gt;  &lt;p&gt;Tre kommandon enligt nedan behövs, kör dem i en Cmd-prompt med administratörsrättigheter:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;sqllocaldb stop MSSQLLocalDB&lt;/li&gt;    &lt;li&gt;sqllocaldb delete MSSQLLocalDB&lt;/li&gt;    &lt;li&gt;sqllocaldb create MSSQLLocalDB&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Resultatet bör se ut ungefär så här:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://preview.persalmi.net/content/binary/Open-Live-Writer/0678fd40e1cb_228/image_2.png"&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/0678fd40e1cb_228/image_thumb.png" width="866" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;När detta är klart kan man köra installationen av “Azure SDK for .NET” igen och även det sista steget gällande Storage Emulator går igenom utan fel.&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/problem-att-installera-azure-storage-emulator/comments#comments-start</comments><category>Azure</category><category>SQL Server</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/726e938b-8506-4abb-9976-d581d42d5a53</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/726e938b-8506-4abb-9976-d581d42d5a53</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/aspnet-core-och-hololens-event-i-link%C3%B6ping-med-swenug/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/726e938b-8506-4abb-9976-d581d42d5a53</wfw:commentRss><title>ASP.NET Core och HoloLens event i Linköping med Swenug</title><guid isPermaLink="false">https://persalmi.net/post/726e938b-8506-4abb-9976-d581d42d5a53</guid><link>https://persalmi.net/aspnet-core-och-hololens-event-i-link%C3%B6ping-med-swenug</link><pubDate>Tue, 18 Oct 2016 07:56:49 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;För att skapa fler community aktiviteter i Linköping sponsrar Combitech ett par träffar inom nätverket Swenug.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/18c506aa652e_7EF3/image_3.png" width="465" height="137" /&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234146100/" target="_blank"&gt;Heldag med ”Modern” webbutveckling på Microsoft plattformen&lt;/a&gt;&lt;/h3&gt;  &lt;h5&gt;Chris Klug&lt;/h5&gt;  &lt;h5&gt;Lördag 19 november, 2016&lt;/h5&gt;  &lt;h5&gt;10.00 – 16.00&lt;/h5&gt;  &lt;h5&gt;&lt;a href="https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Universitetsv%C3%A4gen+14%2C+Link%C3%B6ping%2C+se"&gt;Combitech&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;Universitetsvägen 14, Linköping (&lt;a href="https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Universitetsv%C3%A4gen+14%2C+Link%C3%B6ping%2C+se"&gt;map&lt;/a&gt;)&lt;/h5&gt;  &lt;p&gt;Spendera en hel dag med Chris Klug och lär dig om modern webutveckling på Microsoft plattformen. Under dagen kommer du gå information om allt ifrån ASP.NET Core och front-end bygg pipelines, till Angular 1/2 till TypeScript, dvs allt man behöver veta för att kunna bygga webbar i en modern miljö.&lt;/p&gt;  &lt;p&gt;Dagen är indelad i 4 delar som fokuserar på olika delar av webutveckling.&lt;/p&gt;  &lt;p&gt;1. Introduktion till ASP.NET Core aka ”WTF hände på ASP.NET teamet”    &lt;br /&gt;2. TypeScript för C# utvecklare     &lt;br /&gt;3. Angular 1 - Best Practices / Tips from the trenches     &lt;br /&gt;4. Introduktion till Angular 2&lt;/p&gt;  &lt;p&gt;Självklart finns det tid att ställa frågor också! Allt blir roligare om det är lite interaktivt!&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234146100/" target="_blank"&gt;Anmäl dig här på Meetup!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234146100/" target="_blank"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/18c506aa652e_7EF3/image_6.png" width="144" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234738240/" target="_blank"&gt;Holo World - Creating your first Holographic app&lt;/a&gt;&lt;/h3&gt;  &lt;h5&gt;Jimmy Engström&lt;/h5&gt;  &lt;h5&gt;Onsdag 30 november, 2016&lt;/h5&gt;  &lt;h5&gt;18.00 – 21.00&lt;/h5&gt;  &lt;h5&gt;&lt;a href="https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Universitetsv%C3%A4gen+14%2C+Link%C3%B6ping%2C+Link%C3%B6ping%2C+se"&gt;Combitech&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;Universitetsvägen 14, Linköping, Linköping (&lt;a href="https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Universitetsv%C3%A4gen+14%2C+Link%C3%B6ping%2C+Link%C3%B6ping%2C+se"&gt;map&lt;/a&gt;)&lt;/h5&gt;  &lt;p&gt;&lt;img src="https://ncmedia.azureedge.net/ncmedia/2016/02/MSHoloLens_MixedRealitySpace_08516_3x2_RGB.png" width="544" height="363" /&gt;&lt;/p&gt;  &lt;p&gt;Ta din app in i den verkliga världen. För ett par år sedan så introducerade Microsoft HoloLens, ett sätt att mixa vår verklighet med den digitala. Under sessionen kommer vi snabbt titta på vad som krävs för att skriva 2D appar (Universal Windows Platform) till HoloLens och sedan dyka lite djupare i 3D appar (Hologram) med Unity. Vi kommer titta på möjligheter med HoloLens och hur den skiljer sig från konkurrenter och andra tekniker såsom Virtual Reality och Augmented Reality.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234738240/" target="_blank"&gt;Klicka här för att anmäla dig på Meetup!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.meetup.com/Swenug-Linkoping/events/234738240/" target="_blank"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/18c506aa652e_7EF3/image_10.png" width="144" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/aspnet-core-och-hololens-event-i-link%C3%B6ping-med-swenug/comments#comments-start</comments><category>ASP.NET</category><category>HoloLens</category><category>Kompetensutveckling</category><category>Swenug</category><category>Webb</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/080ed49e-33ba-4fbe-9bd6-3da1e3558e59</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/080ed49e-33ba-4fbe-9bd6-3da1e3558e59</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/l%C3%A4slistan-2015/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/080ed49e-33ba-4fbe-9bd6-3da1e3558e59</wfw:commentRss><title>Läslistan 2015</title><guid isPermaLink="false">https://persalmi.net/post/080ed49e-33ba-4fbe-9bd6-3da1e3558e59</guid><link>https://persalmi.net/l%C3%A4slistan-2015</link><pubDate>Fri, 01 Jan 2016 23:41:55 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;Summerade som hastigast det som blivit läst under 2015. Trodde ett tag att det skulle bli en betydligt längre lista men icke, när jag gick igenom vad jag hade så insåg jag att det var i stort sett totalt stillestånd på bokfronten under första halvan av året. &lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/Lslistan-2015_13F83/image_3.png" width="1024" height="223" /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="https://amzn.com/0307887448" target="_blank"&gt;Ready Player One&lt;/a&gt; – Ernest Cline &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/1942097018" target="_blank"&gt;The Turing Exception&lt;/a&gt; – William Hertling &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/B00TZN30W8" target="_blank"&gt;PRIMAL Nemesis&lt;/a&gt; – Jack Silkstone &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/B00V6IVUWW" target="_blank"&gt;PRIMAL Redemption&lt;/a&gt; – Jack Silkstone &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/B00PR32G52" target="_blank"&gt;Trident Code&lt;/a&gt; – Thomas Waite &lt;/li&gt;    &lt;li&gt;Parsifaldirektivet – Kaj Karlsson &lt;/li&gt;    &lt;li&gt;Vita spår – Emelie Schepp &lt;/li&gt;    &lt;li&gt;De redan döda – Robert Karjel &lt;/li&gt;    &lt;li&gt;&lt;a href="https://blogs.msdn.com/b/microsoft_press/archive/2015/02/03/free-ebook-microsoft-azure-essentials-fundamentals-of-azure.aspx" target="_blank"&gt;Microsoft Azure Essentials: Fundamentals of Azure&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Himlen är alltid högre – Jonas Moström &lt;/li&gt;    &lt;li&gt;Dominodöden – Jonas Moström &lt;/li&gt;    &lt;li&gt;MemoRandom – Anders de la Motte &lt;/li&gt;    &lt;li&gt;Geim – Anders de la Motte &lt;/li&gt;    &lt;li&gt;Buzz – Anders de la Motte &lt;/li&gt;    &lt;li&gt;Bubble – Anders de la Motte &lt;/li&gt;    &lt;li&gt;Midvintermörker – Lars Wilderäng &lt;/li&gt;    &lt;li&gt;Midsommargryning – Lars Wilderäng &lt;/li&gt;    &lt;li&gt;Mirakelmannen – Jonas Moström &lt;/li&gt;    &lt;li&gt;Rymd utan stjärnor – Jonas Moström &lt;/li&gt;    &lt;li&gt;Hjärtats mörker – Jonas Moström &lt;/li&gt;    &lt;li&gt;Stryparen – Jonas Moström &lt;/li&gt;    &lt;li&gt;Evig eld – Jonas Moström &lt;/li&gt;    &lt;li&gt;Storsjöodjuret – Jonas Moström &lt;/li&gt;    &lt;li&gt;Dödens pendel – Jonas Moström &lt;/li&gt;    &lt;li&gt;Eldjägarna – Mons Kallentoft &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.manning.com/books/soft-skills" target="_blank"&gt;Soft Skills&lt;/a&gt; – John Sonmez &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.apress.com/9781430244585" target="_blank"&gt;Pro .NET Performance&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.apress.com/microsoft/net-framework/9781484213339" target="_blank"&gt;C# 6.0 and the .NET 4.6 Framework&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.apress.com/9781484212738" target="_blank"&gt;Continuous Delivery with Visual Studio ALM 2015&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Stjärnklart – Lars Wilderäng &lt;/li&gt;    &lt;li&gt;Stjärnfall – Lars Wilderäng &lt;/li&gt;    &lt;li&gt;Vetenskapsmannen – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/0399176764" target="_blank"&gt;Commander In Chief&lt;/a&gt; – Tom Clancy &lt;/li&gt;    &lt;li&gt;Det som inte dödar oss – David Lagercrantz &lt;/li&gt;    &lt;li&gt;&lt;a href="https://amzn.com/B00SDPK8R4" target="_blank"&gt;Formula One and Beyond&lt;/a&gt; – Max Mosley &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Vi får se hur det går med 2016, har redan fyra-fem böcker liggande på hög, om de nu kan ligga på hög i en Kindle…&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/l%C3%A4slistan-2015/comments#comments-start</comments><category>Läsning</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/916ea5ac-234d-4cfa-892d-ec1a33de5e21</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/916ea5ac-234d-4cfa-892d-ec1a33de5e21</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/med-build-2015-i-backspegeln/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/916ea5ac-234d-4cfa-892d-ec1a33de5e21</wfw:commentRss><title>Med Build 2015 i backspegeln</title><guid isPermaLink="false">https://persalmi.net/post/916ea5ac-234d-4cfa-892d-ec1a33de5e21</guid><link>https://persalmi.net/med-build-2015-i-backspegeln</link><pubDate>Sun, 17 May 2015 21:58:43 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;I år bestod Combitechs deltagande på Microsoft Build 2015 i San Francisco av ett gäng med fyra konsulter från Linköping och Stockholm, en satsning på att vara med där det händer när det gäller Microsofts utvecklingsplattformar. Med lite varierande intressen försökte vi täcka in de flesta teknikområden på konferensen.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HoloLens&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Den mest hypade och samtidigt mystiska prylen under de senaste månaderna har varit Augmented Reality glasögonen – HoloLens. Det spekulerades mycket före konferensen om man skulle få med sig ett exemplar hem från Build men vi som trodde det var för tidigt fick (tyvärr) rätt. Det bjöds istället på en del demotillfällen på bland annat keynoteföredrag och sedan individuella demos där vi deltagare fick pröva på själva under guidning av utvecklingsteamet. Det fanns tre olika demotyper att boka in sig på och vi lyckades komma med på både en One-on-One demo och en sk HoloLens Academy där man fick tillfälle att pröva på utveckling av appar för HoloLens.&lt;/p&gt;  &lt;p&gt;&lt;img title="Microsoft-HoloLens-RGB" style="display: inline; background-image: none;" border="0" alt="Microsoft-HoloLens-RGB" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/Med-Build-2015-i-backspegeln_B50D/Microsoft-HoloLens-RGB_3.png" width="644" height="361" /&gt;&lt;/p&gt;  &lt;p&gt;Hur HoloLens ser ut och vad man som användare upplever illustreras nog bäst av de demofilmer som finns samt keynotevideos från Build, de är filmade med speciell kamera som lägger på samma 3D-objekt som den som har glasögonen på sig ser och ger en visuell bild av hur det verkligen ser ut genom HoloLens. Skillnaden är att man har interaktion med HoloLens som man inte har som betraktare och att synfältet i HoloLens där hologram eller 3D-objekt är synliga är mindre (Microsoft säger sig jobba på att förstora synfältet inför den kommersiella releasen). Det var ändå en mycket intressant upplevelse att få pröva på att själv interagera med virtuella föremål! &lt;/p&gt;  &lt;p&gt;&lt;img title="microsoft-hololens-pivotpoint-rgb" style="display: inline; background-image: none;" border="0" alt="microsoft-hololens-pivotpoint-rgb" src="https://preview.persalmi.net/content/binary/Open-Live-Writer/Med-Build-2015-i-backspegeln_B50D/microsoft-hololens-pivotpoint-rgb_3.png" width="644" height="429" /&gt;&lt;/p&gt;  &lt;p&gt;Den demo jag prövade på bestod i att redigera 3D-objekt i en slags paintbox eller modelleringsverktyg, där man såg en modell framför sig och sedan gjorde ändringar som att kopiera, skala om, flytta och färglägga objekt som fanns i modellen. Modellen jag redigerade var en liten undervattensmiljö med havsbotten, fiskar, maneter och växter. Interaktionen med HoloLens består av gester, tex klicka på objekt med pekfingret framför sig, peka ut objekt med en markör styrd av blicken och att ge röstkommandon. Vill ha faktorn är väldigt hög, jag är imponerad av vad man kan klämma ur en dator av idag inbyggd i dessa glasögon i fråga om bildkvalitet, ljud, interaktion och totalupplevelse och jag tror utvecklingen av förbättrade HoloLens generationer kommer att gå fort. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Universal Windows Platform&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/86ef8fbef933_13B7C/image_8.png" width="644" height="408" /&gt;&lt;/p&gt;  &lt;p&gt;Det många har förväntat sig sedan Windows Phone och Windows 8 lanserades med sitt Modern UI koncept lanseras nu tillsammans med Windows 10. Universal Windows Platform ger utvecklare möjlighet att bygga en app med anpassningsbart UI för att passa flera displaystorlekar och formfaktorer för att kunna köra samma applikation på flera olika plattformar dvs telefoner, plattor, datorer och HoloLens. Ja, även den minimala Raspberry Pi 2 supportas som målplattform. Intressant att nämna är att XAML får en del nyheter, kompilerade databindningar mm.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Azure och Windows Server&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Mycket av de föredrag som handlade om Azure var inriktade på backend för Internet of Things, bland annat säkerhet kring enheter för att motstå attacker. Ett koncept kallat Azure IoT Hub presenterades för att ge en bra mall som följer de best-practices man jobbat fram under senaste tiden. &lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/86ef8fbef933_13B7C/image_3.png" width="644" height="365" /&gt;&lt;/p&gt;  &lt;p&gt;När det gäller Azure fanns det även flera sessioner som gick på djupet kring de nya App modellerna för Web- , Mobile- och Logic Apps. En del av dessa är ju nya koncept, främst inom Logic Apps, som inte funnits ute så länge att de fått nån större spridning ännu. Ett allt viktigare verktyg för utvecklare att kunna hantera för att samla telemetridata kring hur appar utformas är Application Insights som nu kan användas i alla typer av applikationer för att se trender i användning och för att hitta fel. &lt;/p&gt;  &lt;p&gt;Windows Server byggs om rejält och kommer att släppas i en variant kallad Windows Nano Server. Det är en version där man själv tar en kärna och bygger på med support för olika operativsystemkomponenter utefter behov. Allt konfigureras via pakethantering och PowerShell. Tanken är att skapa en minimal server som inte behöver omstarter eller uppdateringar lika ofta eftersom den inte innehåller mer än det nödvändiga för att köra just den applikation man själv byggt den för. Utmärkt att använda för Hyper-V i både värd och gästkonfiguration, som applikaitonsserver i molnlösningar mm där man inte vill ha mer än det nödvändigaste installerat. &lt;/p&gt;  &lt;p&gt;Containerteknik – vad som kan ses som lättviktsvarianter av virtuella maskiner, kommer också med Windows 10. Detta jobb med att anpassa Windows för att kunna skapa containers gör Microsoft i samarbete med Docker. Det annonserades redan i höstas att man var på väg att ta fram detta men det är först nu det visats som demos inför publik, tyvärr dröjer den första preview-versionen av Windows som har stöd för containers tills i sommar då det ska komma i Windows Server Technical Preview 3. Man får hålla koll på vad som händer på &lt;a title="About Windows Server Containers" href="https://msdn.microsoft.com/virtualization/windowscontainers/about/about_overview#"&gt;About Windows Server Containers&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Jag kan inte låta bli men efter att Build var slut så annonserades också den sk Azure Stack under Ignite-konferensen. Det är efterföljaren till Azure Pack som gör att man kan bygga upp sitt eget Azure-datacenter på egen hårdvara med full kontroll. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Internet of Things&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En mycket populär session på Build var Windows for Makers, i stort sett en mängd demos av vad man kan göra med Windows 10 på Raspberry Pi 2 som är ny bland de platt formar man kan köra Windows på. Den variant som körs på Raspberry enheter kallas Windows 10 Core IoT, egentligen en relativt nerstrippad Windows 10 som fungerar som plattform att köra Universal appar. Givetvis finns det stöd för olika typer av I/O signaler, bl. a. GPIO och I2C mm. Även Arduino och Netduino har fått en del uppmärksamhet från Windows 10, den ännu enklare kortplattformen får dock inte något stöd för att köra Windows 10. Prestandan räcker inte för det men man får bra stöd för att kommunicera med den. Man kan tex programmera mot dess I/O portar via BlueTooth anslutning från en Windows 10 enhet. En funktion är också på väg som gör att man kan använda en Windows enhet som ersättning för olika shields, enheten ger då utvecklaren ett antal virtuella shields för tex GPS, kamera, accelerometer mm. Se &lt;a title="https://dev.windows.com/en-US/iot" href="https://dev.windows.com/en-US/iot" target="_blank"&gt;The Internet of your things&lt;/a&gt; för mer info eller leta intressanta projekt att komma igång med på &lt;a href="https://hackster.io/microsoft" target="_blank"&gt;hackster.io&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://hackster.io/microsoft" target="_blank"&gt;&lt;img title="image" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/86ef8fbef933_13B7C/image_9.png" width="644" height="478" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Utvecklingsverktyg&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Under konferensen släpptes en release candidate av den kommande versionen av Visual Studio 2015 RC. Nytt i denna generation är att de tidigare varianterna Premium och Universal slås samman och kallas Enterprise. Tillsammans med den senaste Windows 10 Technical Preview versionen var basen för mycket av Universal Windows apparna som fanns att labba med för PC, plattor, telefoner och IoT enheter som Raspberry Pi 2. Intressanta delar för oss som jobbar med Visual Studio är att XAML editorn fått en ansiktslyftning tillsammans med Blend som ingår i Visual Studio. Ladda ner &lt;a href="https://www.visualstudio.com/downloads/visual-studio-2015-downloads-vs" target="_blank"&gt;Visual Studio 2015 RC här&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Några av nyheterna som drog till sig ganska stor uppmärksamhet var också Visual Studio Code, en cross –platform version av Visual Studio som släpps för Windows, Linux och Mac. Det är då i stort sett en avancerad kodeditor med IntelliSense och stöd för ganska många olika programspråk. &lt;a href="https://code.visualstudio.com/Download" target="_blank"&gt;Ladda ner här&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Hand i hand med detta relativt nya mer öppna cross-plattformtänkande avslöjades också att Microsoft jobbar på två olika verktygssviter för att underlätta att publicera appar som redan finns utvecklade för Android eller iOS som nya Universal Windows Platform appar. Det handlar inte om att Windows 10 kommer att kunna köra appar som laddas ner från de andra plattformarnas appbutiker utan verktyg som används för att automatiskt portera kod till Universal-appar, dessa appar kommer sedan att kunna ta del av specialfunktioner i Windows plattformen. Vi pratade med en kille som jobbade med iOS varianten av verktygen hos Microsoft och just nu innan verktygen är klara at släppa på bred front direkt till utvecklare så jobbade han med stora apptillverkare med portning av enskilda appar för att testa verktygen. Tekniskt sett förklarade han det som att Objective-C kod med iOS API anrop och UI komponenter översattes till kod för Windows där UI delar implementerats med DirectX, de hade då vad han beskrev som iOS kompatibla UI komponenter speciellt implementerade för dessa portningsverktyg.&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ladda hem sessioner&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;För att plocka hem sessionsvideos från Build (och en del andra konferenser) på smidigaste sätt för att titta offline så kan man använda denna lilla applikation gjord av Tim Nilimaa –&amp;gt; &lt;a title="https://infoworks.tv/wp-content/uploads/sessiondownloader/publish.htm" href="https://infoworks.tv/wp-content/uploads/sessiondownloader/publish.htm" target="_blank"&gt;Session Downloader&lt;/a&gt;. Några länktips för sessioner om alla dessa ämnen ovan finns på &lt;a title="https://blogs.windows.com/buildingapps/2015/05/07/build-2015-session-recap/" href="https://blogs.windows.com/buildingapps/2015/05/07/build-2015-session-recap/" target="_blank"&gt;Build 2015 Session Recap&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Eftersom denna artikel dröjt något så har ju Microsoft även hunnit klara av sin nya konferens Ignite också, för den som är intresserad så finns även en över 600 sessioner att se från den konferensen… så om du har oändligt med tid kolla in &lt;a title="https://channel9.msdn.com/Events/Ignite/2015" href="https://channel9.msdn.com/Events/Ignite/2015" target="_blank"&gt;sessioner från Ignite 2015&lt;/a&gt; när du har tittat slut på &lt;a title="https://channel9.msdn.com/Events/Build/2015" href="https://channel9.msdn.com/Events/Build/2015" target="_blank"&gt;Build 2015&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/med-build-2015-i-backspegeln/comments#comments-start</comments><category>BUILD</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/0b724efa-5ac8-47c1-a52c-a75a8440a27e</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/0b724efa-5ac8-47c1-a52c-a75a8440a27e</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/global-azure-bootcamp-2015-i-link%C3%B6ping/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/0b724efa-5ac8-47c1-a52c-a75a8440a27e</wfw:commentRss><title>Global Azure Bootcamp 2015 i Linköping</title><guid isPermaLink="false">https://persalmi.net/post/0b724efa-5ac8-47c1-a52c-a75a8440a27e</guid><link>https://persalmi.net/global-azure-bootcamp-2015-i-link%C3%B6ping</link><pubDate>Tue, 10 Mar 2015 08:02:00 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://preview.persalmi.net/content/binary/Windows-Live-Writer/Global-Azure-Bootcamp-2015-i-Linkping_8CA1/2015-logo-250x169_2.png"&gt;&lt;img title="2015-logo-250x169" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 20px 20px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="2015-logo-250x169" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/Global-Azure-Bootcamp-2015-i-Linkping_8CA1/2015-logo-250x169_thumb.png" width="240" align="left" height="162" /&gt;&lt;/a&gt;.NET användargruppen Swenug arrangerar i samarbete med Combitech det världsomspännande community eventet Global Azure Bootcamp 2015 i Linköping lördagen den 25 april 2015!&lt;/p&gt;  &lt;p&gt;Arrangemanget är en minikonferens&amp;#160; och workshop om Microsoft Azure som körs på samma dag på över 110 platser jorden runt. Dagen innehåller föreläsningar och labbar där vi tillsammans prövar på olika delar av Azure plattformen och dessutom deltar i en global gemensam labb.&lt;/p&gt;  &lt;p&gt;Anmälan är öppen för alla utan kostnad, antalet platser är dock begränsat så en anmälan behövs och den fixar man snabbt och enkelt på &lt;a href="https://azurelkpg.eventday.com"&gt;https://azurelkpg.eventday.com&lt;/a&gt; där den senaste informationen om eventet också kommer att publiceras!&lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/global-azure-bootcamp-2015-i-link%C3%B6ping/comments#comments-start</comments><category>Azure</category><category>Evenemang</category><category>Swenug</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/8e9a09cc-25d9-4bac-8c26-afa46eab88c1</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/8e9a09cc-25d9-4bac-8c26-afa46eab88c1</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/l%C3%A4slistan-2014/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/8e9a09cc-25d9-4bac-8c26-afa46eab88c1</wfw:commentRss><title>Läslistan 2014</title><guid isPermaLink="false">https://persalmi.net/post/8e9a09cc-25d9-4bac-8c26-afa46eab88c1</guid><link>https://persalmi.net/l%C3%A4slistan-2014</link><pubDate>Wed, 31 Dec 2014 22:00:11 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;En summering över vad jag läst under 2014, mest kriminalhistorier ser det ut som när jag tittar på listan men det smög in en och annan tekniktung titel också. Roligast i år är nog att det kommer flera bra techno-thrillers från svenska författare! Till exempel Daniel Akenines &lt;em&gt;11 gram sanning&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://preview.persalmi.net/content/binary/Windows-Live-Writer/Lslistan-2014_13345/image_2.png"&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/Lslistan-2014_13345/image_thumb.png" width="704" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="https://www.amazon.com/Command-Authority-Jack-Ryan-Clancy/dp/0399160477" target="_blank"&gt;Command Authority&lt;/a&gt; – Tom Clancy &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/bilderbergmotet-9789198131512" target="_blank"&gt;Bilderbergmötet&lt;/a&gt; – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/spionen-pa-fra-9789174610116" target="_blank"&gt;Spionen på FRA&lt;/a&gt; – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/natoagenten-9789174611076" target="_blank"&gt;Natoagenten&lt;/a&gt; – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/landsforradaren-9789174610574" target="_blank"&gt;Landsförrädaren&lt;/a&gt; – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/crimebook-9789175530772" target="_blank"&gt;Crimebook&lt;/a&gt; – Rasmus Finnhult &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Confessions-Public-Speaker-Scott-Berkun-ebook/dp/B002VL1CGM" target="_blank"&gt;Confessions of a Public Speaker&lt;/a&gt; – Scott Berkun &lt;/li&gt;    &lt;li&gt;&lt;a href="https://shop.oreilly.com/product/9780596517748.do" target="_blank"&gt;JavaScript: The Good Parts&lt;/a&gt; -&amp;#160; Douglas Crockford &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.manning.com/cantelon/" target="_blank"&gt;Node.js in Action&lt;/a&gt; – Mike Cantelion m fl &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/se/e-bok/11-gram-sanning-9789186775940" target="_blank"&gt;11 Gram sanning&lt;/a&gt; – Daniel Akenine &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Influx-Daniel-Suarez/dp/0525953183" target="_blank"&gt;Influx&lt;/a&gt; – Daniel Suarez &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.manning.com/osherove2/" target="_blank"&gt;The Art of Unit Testing, 2nd Edition&lt;/a&gt; – Roy Osherove &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/PRIMAL-Fury-Book-4-ebook/dp/B00FH9BPXK" target="_blank"&gt;PRIMAL Fury&lt;/a&gt; – Jack Silkstone &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Ready-Kill-Nathan-McBride-Book-ebook/dp/B00H3QQGV6" target="_blank"&gt;Ready to Kill&lt;/a&gt; – Andrew Peterson &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Rogue-Code-Aiken-Novel-Series/dp/1250035376" target="_blank"&gt;Rogue Code: A Jeff Aiken Novel&lt;/a&gt; – Mark Russinovich &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Clancy-Support-Defend-Campus-Novel/dp/039917334X" target="_blank"&gt;Tom Clancy Support and Defend&lt;/a&gt; – Mark Greaney &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/du-gar-inte-ensam-9789100134341" target="_blank"&gt;Du går inte ensam&lt;/a&gt; – Mari Jungstedt &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/den-osynlige-mannen-fran-salem-9789164242174" target="_blank"&gt;Den osynlige mannen från Salem&lt;/a&gt; – Christoffer Carlsson &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Windows-Sysinternals-Administrators-Reference-Russinovich/dp/073565672X" target="_blank"&gt;Windows Sysinternals Administrator’s Reference&lt;/a&gt; – Mark Russinovich &lt;/li&gt;    &lt;li&gt;&lt;a href="https://shop.oreilly.com/product/0636920024491.do" target="_blank"&gt;Windows Powershell for Developers&lt;/a&gt; – Douglas Finke &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/i-maktens-skugga-9789137141886" target="_blank"&gt;I maktens skugga&lt;/a&gt; – Viveka Sten &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/spionen-pa-fra-20-9789198131543" target="_blank"&gt;Spionen på FRA 2.0&lt;/a&gt; – Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/corpus-delicti-9789174410471" target="_blank"&gt;Corpus delicti&lt;/a&gt; – Elias Palm &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/causa-mortis-9789174410754" target="_blank"&gt;Causa mortis&lt;/a&gt; – Elias Palm &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/memento-mori-9789174414042" target="_blank"&gt;Memento Mori&lt;/a&gt; – Elias Palm &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/den-man-alskar-9789100139001" target="_blank"&gt;Den man älskar&lt;/a&gt; – Mari Jungstedt &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/den-fallande-detektiven-9789164242358" target="_blank"&gt;Den fallande detektiven&lt;/a&gt; – Christoffer Carlsson &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/markta-for-livet-9789146226864" target="_blank"&gt;Märkta för livet&lt;/a&gt; – Emelie Schepp &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/jordstorm-9789137143521" target="_blank"&gt;Jordstorm&lt;/a&gt; – Mons Kallentoft &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/stalker-9789100136758" target="_blank"&gt;Stalker&lt;/a&gt; – Lars Kepler &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.manning.com/mcquaid/" target="_blank"&gt;Git in Practice&lt;/a&gt; – Mike McQuaid &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Unmasked-Peter-Bright-ebook/dp/B004TCLKK4" target="_blank"&gt;Unmasked&lt;/a&gt; – Peter Bright &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.apress.com/9781430259206" target="_blank"&gt;Pro Asynchronous Programming with .NET&lt;/a&gt; – Richard Blewett m fl &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.adlibris.com/mondo/e-bok/anton-modin---i-rikets-tjanst-9789198131567" target="_blank"&gt;Anton Modin i rikets tjänst&lt;/a&gt; -&amp;#160; Anders Jallai &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Lethal-Code-Lana-Elkins-Thriller-ebook/dp/B00J9P2EMO" target="_blank"&gt;Lethal Code&lt;/a&gt; – Thomas Waite &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/Clancy-Full-Force-Effect-Novel/dp/0399173358" target="_blank"&gt;Tom Clancy Full Force and Effect&lt;/a&gt; – Mark Greaney &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.amazon.com/PRIMAL-Reckoning-The-Series-Book-ebook/dp/B00OEOF882" target="_blank"&gt;PRIMAL Reckoning&lt;/a&gt; – Jack Silkstone &lt;/li&gt; &lt;/ol&gt;&lt;/div&gt;</description><comments>https://persalmi.net/l%C3%A4slistan-2014/comments#comments-start</comments><category>Läsning</category></item><item><trackback:ping>https://persalmi.net/feed/trackback/f7329967-e04a-4997-b620-15ba53ba176c</trackback:ping><pingback:server>https://persalmi.net/feed/pingback</pingback:server><pingback:target>https://persalmi.net/post/f7329967-e04a-4997-b620-15ba53ba176c</pingback:target><dc:creator /><wfw:comment>https://persalmi.net/skapa-enhetstester-i-visual-studio-2012-med-ny-extension/comments#comments-start</wfw:comment><wfw:commentRss>https://persalmi.net/feed/rss/comments/f7329967-e04a-4997-b620-15ba53ba176c</wfw:commentRss><title>Skapa enhetstester i Visual Studio 2012 med ny extension</title><guid isPermaLink="false">https://persalmi.net/post/f7329967-e04a-4997-b620-15ba53ba176c</guid><link>https://persalmi.net/skapa-enhetstester-i-visual-studio-2012-med-ny-extension</link><pubDate>Thu, 13 Jun 2013 11:01:59 GMT</pubDate><description>&lt;div&gt;&lt;p&gt;För ett par veckor sedan körde vi ett kurstillfälle med vår .NET-kurs på Combitech där vi bland annat inkluderar testdriven utveckling med Visual Studio och C#. Eftersom den Unit Test Wizard som fanns i tidigare versioner av Visual Studio har försvunnit från 2012 versionen där enhetstestdelarna har gjorts om rejält så innebär det en del merarbete att skapa testfall för hand. Det finns visserligen sätt att plocka fram den tidigare wizarden för att generera skal till testfall och projekt om man vill, den är bortkopplad från menysystemet men kan aktiveras igen.&lt;/p&gt;  &lt;p&gt;Det har funnits indikationer på att en ny generator för testfall är på gång och att orsaken till att den gamla togs bort var att den inte kunde fås att fungera med alternativa testramverk som nu kan användas enkelt med hjälp av plugins till den nya test runnern. Det är då intressant att en första version av en ny &lt;a title="Unit Test Generator extension" href="https://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7" target="_blank"&gt;Unit Test Generator extension&lt;/a&gt; nu finns tillgänglig i Visual Studio Gallery. I första läget stödjer den bara att generera testprojekt och testfall för metoder i existerande klasser och då bara för MS-Test, men målen är klara för att man ska kunna generera kod för andra testramverk när RTM versionen kommer.&lt;/p&gt;  &lt;p&gt;Extensionen hittar man direkt i Tools –&amp;gt; Extensions and Updates… om man söker på “unit test generator” eller laddar ner från länken &lt;a title="Unit Test Generator extension" href="https://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7" target="_blank"&gt;Unit Test Generator extension&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Det man får efter installationen är en context-meny (högerklick) i kodeditorn när man är i en metod med alternativet Generate Unit Test:&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/5d26de80d7ac_ACF8/image_3.png" width="559" height="366" /&gt;&lt;/p&gt;  &lt;p&gt;Resultatet är att testprojekt med korrekta referenser tillsammans med testfall för metoden skapas i din solution:&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/5d26de80d7ac_ACF8/image_6.png" width="424" height="280" /&gt;&lt;/p&gt;  &lt;p&gt;Testkoden som genereras i testklassen är enklast möjliga, inte fylld med regioner och bortkommenterade avancerade delar som den tidigare wizarden gav. Om man genererar testfall för fler av metoderna efter hand läggs dessa i samma testklass.&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Threading.Tasks;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.VisualStudio.TestTools.UnitTesting;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; CalculatorClassLibrary;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; CalculatorClassLibrary.Test&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    [TestClass()]&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; CalculatorTests&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        [TestMethod()]&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; AddTest()&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            Assert.Fail();&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Testfallen är sedan direkt färdiga att köras i Test Explorer i studion:&lt;/p&gt;

&lt;p&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/5d26de80d7ac_ACF8/image_7.png" width="275" height="161" /&gt;&lt;/p&gt;

&lt;p&gt;För den som vill påverka hur den genererade testkoden ser ut och namnges så finns en del enkla inställningsmöjligheter i Test-menyn:&lt;/p&gt;

&lt;p&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin-left: 0px; border-left: 0px; display: inline; padding-right: 0px; margin-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/5d26de80d7ac_ACF8/image_10.png" width="304" height="240" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://preview.persalmi.net/content/binary/Windows-Live-Writer/5d26de80d7ac_ACF8/image_13.png" width="551" height="226" /&gt;&lt;/p&gt;

&lt;p&gt;Det ska bli intressant att följa detta tillägg framöver. Jag hoppas att det inte dröjer alltför länge innan de planerade funktionerna med stöd för alternativa testramverk och möjlighet att göra egna anpassningar för nya ramverk kommer. &lt;/p&gt;&lt;/div&gt;</description><comments>https://persalmi.net/skapa-enhetstester-i-visual-studio-2012-med-ny-extension/comments#comments-start</comments><category>Utveckling</category><category>Visual Studio</category></item></channel></rss>