Welcome to MSDN Blogs Sign in | Join | Help

Scott Haneslman har tillsammans med en kamrat satt ihop en lista med tips på saker som du inte bör samt saker som du bör göra i och med att du bloggar. Det finns en hel del tänkvärt att lära sig, jag behöver nog förändra mitt eget blogg-beteende känns det som!

Läs mer här - 32 Ways to Keep Your Blog from Sucking

Huga vilken dålig webbsändning jag genomförde idag, i den andra demot glömde jag att lägga ut demo-bilden så deltagarna fick sitta och titta på PowerPoint-bild istället. Och när jag väl kom på min fadäs så fick jag lov att göra om hela demot igen, då försvann det massvis med tid så jag tappade bort mig i koden och kom aldrig tillbaka i fas igen...

Till alla som var med i sändningen vill jag återigen be om ursäkt och hoppas att jag inte har skrämt bort er inför nästa veckas genomgång av Administration och Enterprise Library tillsammans med WCF.

Som ett litet plåster på såren så har jag valt att spela in de demonstraioner som jag genomförde under presentationen och publicerat de via bloggen istället. Du hittar de här:

Se demonstrationerna här:
Demo 1 - Säkerhetsmodeller i och med WCF
Demo 2 - Autentisering och auktorisering i WCF
Demo 3 - WCF och CardSpace

Kod och PowerPoint-presentation hittar du här!

Nu tar jag helg, det verkar jag behöva...

Här kan du som har anmält dig till morgondagen LiveMeeting om Säkerhet och WCF hämta koden som jag kommer att använda under demonstrationerna.

Jag kommer att använda Windows Server 2008 (så klart) och även visa trafik över HTTPS vilket innebär att om du vill hänga med ordentligt i koden så behöver du ett server-certifikat. Detta måste också registreras för användning med CardSpace och lite annat men det kommer vi prata om imorgon.

Om du inte har anmält dig redan så kan du göra det här!

UPPDATERING: Noterade när jag installerade demo-koden att jag råkat att markera att applikationens ClickOnce-manifest ska signeras, men det certifikatet är inte medskickat i lösningen. Därför behöver du gå och högerklicka på WPFClient projektet i Solution Explorer och välja Properties. På fliken Signing avmarkerar du sedan Sign the ClickOnce manifests. Ber om ursäkt för det!

Idag släpptes den första publika CTP'n (Community Technology Preview) av nästa version av XNA Game Studio och du kan hämta den omedelbart.

Nytt är bland annat utveckling mot Zune och integration i Visual Studio 2008. Du kan använda antingen Visual C# 2008 Express eller Visual Studio 2008 Standard eller högre.

Observera också att den här CTP'n inte går att utveckla Xbox 360 spel med (använd XNA Game Studio 2.0 för närvarande) och att det inte går att använda denna på 64-bitars OS, det kommer att fungera när det är färdigt så klart!

Läs mer här och ladda hem CTP'n

Den 28:e maj har vi en liten special-tillställning där vi nu bjuder in dig som är duktig på säkerhet att utmana andra som påstår samma sak. Under en heldag i LabCenters lokaler i Stockholm kommer vi att dela upp oss i två lag och så gäller det att både hacka det andra lagets applikation samtidigt som vi skyddar vår egen för attackerna från motståndarna.

Allt med glimten i ögat och med avsikten att lära oss bli ännu bättre på att skydda DefendYourApplicationvåra applikationer från attacker och sårbarheter.

Vågar du ställa upp?

Det finns bara 24 platser och några är redan uppbokade så skynda dig och anmäl dig omedelbart här!

Ett par veckor så har min Visual Studio 2008 uppträtt lynnigt enligt min mening. Det utspelar sig så att så fort jag använder Ctrl+S i en .config fil så sparas och stängs filen, jag vill bara att den ska sparas.

Nu har jag äntligen fått reda på att det tydligen är på grund av en bugg i designverktygen till Entity Framework som installeras i och med Beta3 (observera i beta) som gör detta.

Ja, för mig så innebär det att jag får leva med uppträdandet tills vi släpper den slutliga versionen av Entity Framework.

Så nu vet du det!

I helgen annonserades en alfa på det som kallas Popfly Game Creator på www.popfly.com. Det är en lösning som gör det enkelt att skapa små webbaserade spel med hjälp av Silverlight utan att behöva kunna något om programmering, grafik eller musik, allt finns klart som byggblock att använda sig av.

clip_image001

Kanske borde göra en liten tävling i detta...

Tredje sessionen i min serie av åtta presentationer om WCF genomfördes under fredagen och den här gången visade jag på exempel av hostning i olika processer samt programmeringsmodellen för asynkrona anrop och "callbacks".

Som vanligt finns här en liten "teaser" där jag visar hur du kan hosta en WCF-tjänst med net.tcp bindningen med hjälp av WPAS.

Du kan hämta presentationen och demo-koden samt titta på presentationen i efterhand genom att anmäla ditt intresse här.

Några sidor som jag själv använd under förberedelserna av denna sändning:

Jag verkar ha drabbats av något oerhört tråkigt under dagen som har gått. Fick för ett par timmar sedan ett mail från en person som skrivit en artikel på internet och sedan fått en kommentar till artikeln från en person som utger sig för att vara mig.

Tack och lov så använder artikelförfattaren en modererad kommentarsprocess vilket lett till att den kommentar som jag tydligen skulle ha publicerat inte kommer att se dagens ljus. Men skadan är redan skedd vill jag påstå. Kommentaren var både osaklig, arrogant och rent utsagt otrevlig och det vill jag verkligen hoppas att jag personligen inte utger mig för att vara vid de tillfällen som jag publicerar eller kommenterar andras artiklar.

Detta innebär också, efter att jag konfererat med mina kollegor, att jag drabbats av urkundsförfalskning vilket ska polisanmälas och drivas vidare som ett sådant fall framöver. Det får bli något att göra på måndag morgon när jag är tillbaka på kontoret.

Jag vill med detta inlägg be dig som uppmärksammar kommentarer som verkar vara publicerade av mig och som eventuellt (som i det här fallet) använder min epostadress till jobbet att pinga mig antingen via bloggen eller direkt via epost.

Jag hoppas innerligt att detta var en engångsföretelse!

Imorgon fredag genomförs den tredje delen av åtta om Windows Communication Foundation via LiveMeeting. Den här gången kommer jag att ta upp olika sätt att " "hosta" sin tjänst och även titta på asynkron programmering och lite grann om mobilitet.

Ett önskemål som kom upp förra veckan var att du som tittare skulle kunna ladda hem koden i förväg för att själv prova på demonstrationerna som jag sedan genomför och därför har jag nu laddat upp koden här.

Du som inte är anmäld ännu kan så klart göra det här!

Ännu en vecka har gått och idag gick vi igenom migrering och integrering av olika tekniker till och med WCF. Jag är rädd för att nivån blev lite för djup i demonstrationerna och att det gick lite för fort, måste tänka på det till nästa vecka, att det är bättre att sluta 5-10 minuter tidigt än 5-10 minuter sent.

Vill du ladda hem presentation och demo-materialet så kan du göra det här.

Och här är en liten "teaser" på ett av de demos som visades

Frågor som ställdes under presentationen:

Fråga: Kan jag ringa in och lyssna, eftersom min brandvägg sätter stop för ljudet?

Svar: Inte den här gången men jag ska se om jag kan ordna till det till nästa vecka!

Fråga: Kan vi inte få ta del av demo-koden innan sändningen så kan vi själva surfa runt och prova oss fram samtidigt som du demar?

Svar: Bra förslag, det ska jag försöka att genomföra nästa vecka via bloggen.

Fler artiklar och länkar

Security Development Lifecycle kan vara det absolut starkaste receptet och skälet till att Microsoft på senare tid har lyckats oerhört bra med att minska sårbarheten och exponering i våra produkter.

På måndag (ledsen för sen påminnelse) så kommer min kollega Michael Anderberg att göra en rejäl genomgång av vad SDL innebär och hur du och ditt företag kan ta del av de rekommendationer och den formella process som SDL innehåller.

Det här är ett tillfälle som bara inte får missas!

Anmäl dig och dina kollegor nu!

Idag genomfördes den första MSDN TV Live presentationen om Windows Communication Foundation. Det var svårare än jag trodde som presentatör, jag är van vid att få "respons" från publiken i form av ansiktsuttryck och gester, men sådant finns inte riktigt i det här forumet. Däremot hoppas jag att allt blev ok till slut. Presentationen är inspelad och kan tittas på i efterhand, du kan också ladda hem presentationen och demonstrationskoden här!

Här är en liten "teaser" för att motivera dig att ladda hem hela videon från ovanstående länk!

Frågor som ställdes och som jag inte hann med att svara på:

Fråga: Att säga att ni stödjer WS-* är lite förenklat, vart kan jag hitta mer information om vilka specifikationer som faktist stöds?

Svar: Jag håller med och ber om ursäkt, jag borde ha förtydligat! Naturligtvis är det också komplext i och med att det är ett rörligt mål, vilka specifikationer som vi stödjer. Jag rekommenderar att hålla koll på: http://msdn.microsoft.com/wcf för den senaste informationen!

Fråga: Hur fungerar InfoPath tillsammans med WCF?

Svar: Mycket intressant och relevant, det är så pass bra så det tänker jag ta med i kommande presentationer, den som väntar på något gott... :)

Läs mer här!

Jag och min kollega Robert åker för närvarande land och rike runt och berättar om nyheterna i Windows Server 2008, SQL Server 2008 och Visual Studio 2008. Robert har också publicerat upp våra presentationer på ett SkyDrive konto där du kan hämta hem materialet.

Fick precis reda på att flera av de presentationer som Microsoft bidrog med under GDC 2008 (Game Developers Conference) nu finns publicerade för nedladdning, jag har inte själv hunnit plocka hem allt material men det finns så oerhört mycket intressant material så jag kan inte vänta, varför finns det så mycket att göra och så lite tid...

Här är listan, på engelska, håll till godo

XAudio2 - Audio Building Blocks For The Future
Speaker: Brian Schmidt
Game audio has evolved well beyond simple wave-file playback with 3D positioning. Now, a great sounding game needs programmable DSP effects, submixing of sounds, surround processing and more. XAudio 2 is the new low-level audio API for Xbox 360 and Windows, providing these features and more through a highly efficient software mixing engine. XAudio 2 supplants DirectSound on Windows and XAudio on Xbox 360, allowing you to write code that is easily portable between Xbox 360 and Windows. This session will cover the XAudio 2 architecture and XAudio 2 features. It will also show programming examples for solutions such as occlusion and environmental modeling, how 3D is implemented and its use of data compression.

XDK Update GDC 2008
Speaker: Cameron Egbert
Microsoft continues to add exciting new features and tools to the Xbox 360 XDK.  Recent additions include XAudio2, XMCore, APIMon, PGOLite, and /Analyze support.  This presentation provides an overview of these new features and discusses best practices for how they can be utilized to create great games.

XNA Game Studio 2.0 for Xbox LIVE Arcade
Speaker: Mitch Walker
One question resounds as more and more developers discover the productivity gains from XNA Game Studio. How do you make money from the games you create? This talk offers a sneak peek into the XNA Arcade Extensions to Game Studio 2.0 along with details of how professional developers can take advantage of XNA Game Studio to produce commercial games.

Understanding XNA Framework Performance
Speaker: Shawn Hargreaves
This talk is for programmers who want to understand how the XNA Framework works on Xbox 360, and the implications for writing high-performance code. The talk explains when and why the framework transitions between the Xbox user and supervisor modes, and why should you care. The talk also presents best practices for writing efficient graphics and math code, how to use multiple cores to parallelize your game, and which XNA Framework APIs can be called while doing so. Finally, the talk demonstrates what tools are available for investigating performance on Xbox 360, and how Windows tools can help you understand Xbox 360 performance issues.

The Evolving Windows Gaming Platform
Speaker: Chuck Walbourn
The Windows platform must keep with the times, and gamers drive the bleeding edge of the technology curve. This presentation covers recent developments in the Windows platform for games with Windows Vista Service Pack 1, Direct3D 10.1, and the on-going 64-bit technology transition as well as strategies for coping with and moving beyond the long-standing 2 GB memory barrier.

Performance Tools Update
Speaker: David Cook
Everybody’s favorite profiler Pix has gotten even better. Hear about the new additions, including continuous capture, Dr. Pix warnings, optical drive monitoring, and more. Learn how to use Pix to investigate performance spikes, detect anomalies, and improve load times.

Networking with the XNA Framework
Speaker: Shawn Hargreaves
Playing games by yourself can be fun, but it’s far better when you can play with others, whether cooperatively or head-to-head. Creating multiplayer games using XNA Game Studio, however, requires networking support in the XNA Framework for both Windows and Xbox 360. And that support simply wasn’t there…until now! With the release of XNA Game Studio 2.0, we have augmented the XNA Framework to include support for networked games. Come learn about networking in the XNA Framework, what is supported and what’s not, and how you can enable multiplayer support in your games.

Getting More From Multicore
Speaker: Ian Lewis
Multithreaded programming doesn’t seem as hard as it used to, but it’s still challenging to wring the greatest amount of performance out of multiple processor cores. From experience with multiple game developers and Microsoft’s internal SDK teams, we’ve found a set of best practices to follow, as well as some common techniques that are best avoided. We’ll present tips and tricks for getting the most out of multiple processors on Windows and Xbox 360, and discuss new Microsoft technologies that can help make high-performance multicore programming a little easier.

Games for Windows - LIVE Just the Facts
Speaker: Ray Thompson
With Games for Windows – LIVE, Microsoft is extending the Xbox LIVE® gaming and entertainment network to Windows. Learn about the features and find out the basics. This presentation will help you understand what it takes to ship a basic single-player game, and also help you understand the differences between the platforms as you move a game from Xbox 360 to Windows.

CLR Performance
Speaker: Frank Savage
This talk is for those who want to understand the inescapable performance consequences of the managed programming method: the things you cannot avoid and the things you can. Comparing and contrasting the consequences for the .NET Compact Framework and the classic .NET runtime, the talk explains the reasons for these overheads, the benefits they provide, and what practices minimize the associated costs. Additionally, we discuss some commonly occurring costs, such as boxing, that aren’t inherent to all managed code, and we offer some tips for minimizing those costs.

D3D10 - Getting from 0 to 60 Hz
Speaker: Kevin Gee
Learn about performance tools and best practices for driving the DirectX 10 renderer in your game from XNA Developer Connection's experiences in the trenches. This talk identifies common issues from developing high-end graphics experiences on Windows Vista using DX10 and outlines approaches to mitigate those issues.

Extending the Content Pipeline
Speaker: Frank Savage
The XNA Framework Content Pipeline allows developers to use Visual Studio to build their art into resources for use with the XNA Framework and XNA Game Studio. This talk covers how to create new importers and processors using C# to extend the functionality of the Content Pipeline as well as how to debug these importers and processors using XNA Game Studio. We go in-depth into the creation of the code for the importers and processors and do hands-on debugging of the resulting processor and importer to give the audience a clear idea of how to work with and extend the Content Pipeline.

Advanced Debugging with Managed Code
Speaker: Matthew Picoccio
XNA Game Studio offers a robust debugging experience that can greatly enhance a developer’s ability to investigate a game as it runs. Developers of managed games have many debugging techniques at their disposal, but not all of them are self-evident. This talk covers advanced debugging techniques useful to game developers, including demonstrations of powerful IDE debugger features and other tools provided by Microsoft.

More Posts Next page »
 
Page view tracker