Marcelo's WebLog
learn.microsoft.com/en-us/archive/blogs/marcelolr
Improving the world one entity at a time (now tweeting on @mlrdev)
GraphicsC# / .NETGame developmentMicrosoft blogsMSDN archive
- Posts
- 520 from 30 Nov 2004 to 7 Jan 2019
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/marcelolr/feed.xml
2019 1
2018 9
- PIX support for raytracing shader tables
- Interactive Editor for the DirectX Shader Compiler
- Viewing Optimization Passes in the DirectX Shader Compiler Editor
- Rendering in the DirectX Shader Compiler Editor
- Intro to the DirectX Shader Compiler Editor
- Using the GitHub dxcompiler.dll
- Last Month on DirectX Shader Compiler (2018-02-13)
- Last Week on DirectX Shader Compiler (2018-01-16)
- Last Month on DirectX Shader Compiler (2018-01-09)
2017 33
- Last Two Weeks on DirectX Shader Compiler (2017-12-12)
- Last Week on DirectX Shader Compiler (2017-11-28)
- DirectX Shader Compiler in the Windows SDK
- Last Week on DirectX Shader Compiler (2017-11-21)
- Last Week on DirectX Shader Compiler (2017-11-14)
- Last Few Weeks on DirectX Shader Compiler (2017-11-07)
- Last Week on DirectX Shader Compiler (2017-10-17)
- Compilation Pipeline in the DirectX Compiler
- Last Few Weeks on DirectX Shader Compiler (2017-10-11)
- Last (Few) Weeks on DirectX Shader Compiler (2017-09-29)
- Last Week on DirectX Shader Compiler (2017-09-09)
- Last Week on DirectX Shader Compiler (2017-09-01)
- Last Month on DirectX Shader Compiler (2017-08-24)
- Last Week on DirectX Shader Compiler (2017-07-26)
- GPUs in my task manager
- Last Week on DirectX Shader Compiler (2017-07-18)
- Custom Memory Allocation in dxcompiler
- Two Weeks of DirectX Shader Compiler (2016-06-20)
- Last Week on DirectX Shader Compiler (2017-06-06)
- Precise and IEEE Strictness in HLSL
- Last Week on DirectX Shader Compiler (2017-05-24)
- Last Week on DirectX Shader Compiler (2017-05-16)
- Last Week on DirectX Shader Compiler (2017-05-09)
- Last Week on DirectX Shader Compiler (2017-05-02)
- Last Week on DirectX Shader Compiler (2017-04-25)
- Last Week on DirectX Shader Compiler (2017-04-18)
- Last Week on DirectX Shader Compiler (2017-04-11)
- Fresh Bits - Windows 10 Creators Update and Creators Update SDK
- DirectX Compiler APIs
- HLSL Console Tools
- Building the DirectX Compiler Sources
- Next generation DirectX Shader Compiler
- PIX on Windows (beta) released
2016 5
2015 13
- Figuring out the shader type from a blob
- Performance considerations for DirectX 12 on NVidia hardware
- Performance considerations for DirectX 12 on Intel hardware
- HLSL and Visual Studio
- Graphics Education
- Channel 9 - OpenGLES on Windows with ANGLE
- Interrupting shader compilation
- How to find your XAML Page object in the debugger
- Performance for building OpenGL ES and ANGLE shaders
- Compiling shaders vs creating shaders
- MSIL and máquinas virtuales basadas en pilas
- GPIO in One Minute
- GDC 2015 Talks on Channel9
2014 2
2012 1
2011 56
- datajs version 1.0.2 released
- Server-side paging in OData with datajs
- datajs at DevCon5
- SkyDrive - HTML5 improving performance, again
- Thoughts on radically improving web performance
- datajs samples
- datajs V1 Now Available
- Microsoft Office 365 is now available!
- datajs 0.0.4 is out - very important release!
- Network capture with Internet Explorer
- Populating a combo box from the cache with datajs
- Latest datajs changes - changeset 8334
- Cool tricks with Internet Explorer Developer Tools and datajs
- Netflix + OData + datajs sample released
- More datajs on Twitter
- Windows Azure Storage Emulator returning 503 - Service Unavailable
- Must-have resource for Azure developers
- Anecdotally, datajs delivers quiet success
- What we're up to with datajs
- Supporting JSONP callbacks in WCF Data Services
- datajs intro video now online
- datajs release announcement
- OData and TFS and yes, CodePlex
- Testing datajs with multiple browsers
- Live datajs sample showing OData.read
- datajs at MIX - data in an HTML5 world
- Getting Results
- JavaScript numbers, bits and strings
- Fiddler and Windows Phone 7
- datajs goodies - build system
- Failing Fast and Windows Azure
- datajs goodies - test logger
- OData continues to evolve
- Uplevel NuGet
- datajs formats for OData flavored with simplicity
- datajs now available on NuGet
- Debugging Extensions
- Math is hard, let's go shopping
- OData Vocabularies
- Design style for OData in datajs
- Handling errors in datajs
- Handling errors in datajs
- datajs DateTime sample
- datajs support for DataTime and DateTimeOffset
- A bit about how datajs is run
- OData, jQuery and datajs
- Short datajs walk-through
- datajs released
- Data Privacy Day 2011
- Portable Library CTP Available
- OneNote Mobile, now on the iPhone
- New Releases for Web Developers
- 2011 Consumer Electronics Show one-pager
- Driver user experience
- HTML5 features, browsers, prototypes
- Reference of namespaces in OData
2010 107
- Danny's new adventures
- Windows Phone 7 available in the US
- Data Services on Windows Phone 7
- Bookmarklet to find OData service for SharePoint site
- New SQL Azure website
- Troubleshooting 'code not updating' problems
- Migrating web applications
- Missing function for OData and Office
- Wishing on a WCF Data Services star
- Better grilling with topological sorting - the code
- Better grilling with topological sorting
- OData and optimistic concurrency
- Vitek on Expansions
- HTTP and optimistic concurrency
- Entity Framework CTP 4 Walkthroughs
- Optimistic and Pessimistic Concurrency - A Simple Explanation
- OData Decimal and JSON
- Testing with XPathNavigator.Evaluate
- Using XPathNavigator.Evaluate
- Vitek on Projections
- How the SetEntitySetAccessRule and EntitySetRights APIs came to be
- Nice OData shout-out
- API Design: how to lie less
- InfoPath and SharePoint = sophisticated automation without code
- Design evolution
- Abstraction levels and dependencies
- API Design Rule: First, Don't Lie
- Collection, disposal and finalization
- OData and Workflow Foundation
- PropertyGrid in WinForms and elsewhere
- TechEd Highlight: T-SQL OVER Clause
- Key lookup in WCF Data Services
- Atomize your strings to improve memory usage
- DataSet versus plain objects
- Time categories with WPF and Exchange - Part II
- Time categories with WPF and Exchange
- Posting with Windows Live Writer
- Service Operations for Any and All
- OData and Authentication series
- WCF Data Service Projections - null handling and expansion
- OData support teaser in Windows Live blog
- Some Performance Notes on Enumerable LINQ Operators
- Query Projections in WCF Data Services
- Layering enumerators
- Windows Live Messenger Preview
- Catching streaming exceptions with streaming readers
- Blast from the past: updating links in my most popular post
- Layering XML readers
- Source Code for Open Data Protocol Client Libraries
- MicrosoftDataServicesRootUri, or How to customize WCF Data Service URIs
- DataServiceProviderMethods - the least implemented class you'll ever see
- Windows 7 ad in Lie to Me
- GetLastError on WinDBG
- Microsoft SQL Server 2008 R2 Release to Manufacturing (RTM)
- Immutable instances and deferred references
- HashSet, equality and identity
- Immutable instances with circular references
- Mutability model for ResourceType and friends
- What's new in System.Data.Services
- Have you seen Pivot yet?
- Overview of System.Data.Services.Providers
- Help 'Generate from usage' help you
- Visual Studio 2010 Launch
- Working with obscure arguments - finale
- Working with obscure arguments without C# 4
- Increased readability with C# 4 named arguments
- Changing the connection string for typed DataSets
- Add an attribute to an MSXML node
- Paying it forward
- DataSet does not validate XML Schema (XSD)
- WCF Data Services supports Accept-Charset
- Moving XML nodes from one document to another
- MSXML 4 SP2 goes out of support in April
- Sorting OData feeds by their title
- Mark of the Web for small utilities
- Café, mate y desarrollo de software (Spanish post)
- Thoughts on versioning data services
- The advantages of blogging twice a day
- Loading a document from a string using XSD
- OData or oData?
- Text details in OData
- Nuggets of performance wisdom
- Mouse Gestures for IE - 64-bit gotcha
- Evil encoding configuration
- Encoding fun with XmlWriter and StreamWriter
- MIX videos and slides available for download
- XmlWriter, encodings and BOM
- OData rocking at MIX10
- MIX10 is ON!
- Previewing fonts in WPF with no code or executable
- Blue Books and high return-on-investment activities
- Beth Massi on projections in Data Services using VB.NET
- Vitek is blogging!
- Inside Windows Live - Messenger
- Alex on hiding lower-level APIs
- Consuming OData with Office VBA - Part IV (Access)
- Consuming OData with Office VBA - Part III (Excel)
- Consuming OData with Office VBA - Part II
- Consuming OData with Office VBA - Part I
- Create your schema with Entity Framework
- Direct line to WCF Data Services Team
- When using an XSLT transformation many times, compile it
- Battery notification messages in Windows 7
- Query Continuations for nested collections in Data Services
- Query Continuations in Data Services
- Server Paging makes for happy servers
- Happy New Year!
2009 71
- Mouse Gestures for Internet Explorer
- Download Data Services Update for .NET 3.5 SP1
- Track Fedex packages with Bing
- Remember JScript closures capture all variables in scope
- HTTP 403.9 with ADO.NET Data Services
- Enumerate window elements
- Debugging Crash Dumps with Visual Studio 2010
- ASP.NET AJAX 4.0 Data Binding on MSDN Magazine
- Microsoft Web Platform & You
- JScript location bar silliness
- XslCompiledTransform and large template elements
- MSXML XHTML DTDs - making the web better
- You know your post rate has gone down...
- Vistual Studio visualizer for OData
- WCF Data Services
- Windows 7 - 7 Second Demos
- MSXML4 SP3, now with a CAB
- ADO.NET Data Services - CTP and more
- Problems when installing SQL Server 2005 on an upgraded Windows XP SP3 with MSXML6 SP2
- ADO.NET Data Services and PHP
- ADO.NET Data Services Cheat Sheet
- XSLT Timer Released on Code Gallery
- History of Microsoft
- Performance Tools
- Group slicing in XSLT with parameters
- StackPanel, DockPanel and scrolling items
- Aaron Dunnington on Velocity
- XmlLite says: error C2146: syntax error : missing ';' before identifier 'IXmlReader'
- More group slicing in XSLT
- LINQ to XSD on CodePlex
- Simple group slicing in XSLT
- XmlConvert helps to verify valid XML characters
- XSLT Resources Posted
- XSLT Resources
- Debugging and PDBs
- OpenXML and XML Literals - great video
- DTD resolution and network behavior
- Faster XML - don't resolve DTDs if you don't need to
- Abstraction, simplicity and predictability
- Reasoning about code
- Using partial methods to extend generated code
- Using partial classes with nested classes for maintainability
- Using partial classes for cleaner, more maintainable code
- SQL Server 2008 SP1 Available
- Velocity CTP3 Is Available!
- GetCurrentMethod and lambdas - watch out
- Back from DevConnections
- IE8 Built-in Developer Tools
- Velocity at DevConnections
- ADO.NET Data Services v1.5 CTP1 released
- Fast XmlDocument to XDocument conversion with extension method
- XmlSchema and XmlSchemaSet thread safety
- Fast way to convert XmlDocument into XDocument
- My latest countdown program
- Writing xml:lang with an XmlWriter
- Project Codename "Astoria Offline", Alpha Preview
- MSXML4 SP3 Released!
- XmlDocument.PreserveWhitespace and memory usage
- Reading int and byte values from XElement
- Cloning an XmlDocument doesn't make the copy thread safe
- ADO.NET Data Services v1.5 CTP announced
- How to set an XML attribute to an integer
- Welcome MVPs!
- Awesome MIT campus map messages
- StackOverflowException with XslCompiledTransform
- Thoughts on data longevity
- Gorgeous typography in Windows 7
- A plea for ADO.NET Data Services black belt
- Kylie - rookie superstar
- ADO.NET Data Servces in action (and in Word and Outlook!)
- Learn without messing your environment - MSDN Virtual Labs
2008 109
- Happy Holidays
- New MSXML forum
- Depth vs. width in ADO.NET Data Services $expand
- MSXML 4.0 SP3 Beta Available
- So long FolderShare - hello Windows Live Sync
- AtBroker.exe failed to initialize properly message
- Finding msxml versions in use (redux)
- MSXML 4.0 Service Pack 3 Beta on its way...
- Limiting how many entities are returned from an ADO.NET Data Service
- Filter not working in ADO.NET Data Services?
- Coincidences, assertions and code contracts
- Browser tricks: simple calculator at your fingertips
- MSXML heaps not being released
- Andy implements IUpdatable for LINQ to SQL
- Text, language and sorting
- Impact of text language on WPF
- Text with no language is just not quite there
- XML Schema Explorer on Channel 9
- Working with text and bytes
- Bytes, encodings and text
- Windows Performance Analysis Developer Center
- What ports are used on my machine?
- Profiling WPF Tools - not just for WPF
- MSXML 4 and Side-by-Side
- Finding out which version of MSXML a program uses
- MSDN Low Bandwidth Echo
- MSDN on Azure, Oslo and SQL Data Services
- Transparent design for ADO.NET Data Services offline
- ADO.NET Data Services @ PDC
- Writing a good Debug.Assert
- Windows Updates and Branch Management
- Getting "DTD is prohibited" from MSXML?
- Microsoft SQLXML 4.0 SP1 Released
- Photos and links at www.live.com
- Silverlight is out, ready set go!
- Resources, resources, resources
- Random numbers using script in XSLT
- New look for my blog
- Parameterized sorting in XSLT
- XML building blocks
- Working around invalid characters in XML
- Have I been unresponsive? My very very bad
- Using Microsoft ADO.NET Data Services
- LINQ to XML, XmlReader, XmlWriter - more than meets the eye
- Silverlight Beta 2 and ADO.NET Data Services RTM
- Sony PRS reader on 64-bit Windows Vista
- New Adventures for Marcelo
- SQL Server Videos
- Something different: loving Microsoft Excel
- Gotcha with EDM types in ADO.NET Data Services
- Another ADO.NET Data Service metadata tip
- Week off...
- EntityState problems in ADO.NET Data Service
- Metadata for ADO.NET Data Services
- POST tunneling in ADO.NET Data Services
- System.Data.Services.Internal is rather visible
- Overriding methods on System.Data.Services.DataService<T>
- Case Study for ADO.NET Data Services
- Silverlight and ADO.NET Data Services compatibility
- New Programming Guides for ADO.NET
- Ignoring server properties
- System.Data.Services
- ADO.NET Data Services RTMs!
- Welcome SQL Server 2008 to the world!
- ADO.NET Data Services How Do I? Videos
- SQL Server 2005 Driver for PHP now available
- Beware of stack overflows in asynchronous calls
- Building LINQ Expressions for ADO.NET Data Services
- ADO.NET Data Services support for $value
- Entity Framework - MSDN on the Big Picture
- Phani's Blog
- Model transformation with LINQ to XML
- Mutability in the .NET Framework
- Why is my ADO.NET Data Service empty?
- So Special - InitializeService in ADO.NET Data Services
- JavaScript Date and ADO.NET Data Services
- JavaScript Date, UTC and local times
- Insta-get your tools with Sysinternals Live
- Query Interceptor changes for ADO.NET Data Services
- Writing code with style
- Low-level ADO.NET Data Services debugging
- ADO.NET Data Services Framework Beta 1 released
- XAML Snippets in XamlPad
- How I speed up Windows Vista
- Updating resources in ADO.NET Data Services
- Managed breakpoints with no symbols in Visual Studio
- Visual Studio 2008 performance goodness
- Process Explorer vs CPU spikes - fight!
- Fixing 400 - Bad Request replies from ASP.NET when using ADO.NET Data Services
- Query caching in ADO.NET Data Services
- On connecting dots...
- Vacations and connecting dots
- ADO.NET Data Services sessions at MIX available
- System.DateTime.Ticks vs JSON Date
- Steve Lasker on Stored Procedures, SQL Server Express and SQL Server Compact
- Windows Performance Tools Kit available
- Mike on 'Why ADO.NET Data Services'
- Drag and Drop with shell-style previews
- Streaming Exceptions from ADO.NET Data Services
- Say you, say me, say task complete
- Throwing Exceptions from ADO.NET Data Services
- Mike Taulty on ADO.NET Data Service Operations
- ADO.NET Entity Designer & developer productivity
- Service Operations in ADO.NET Data Services
- Arithmetic and built-in functions for $filter
- Shaping the ADO.NET Data Services Silverlight Add-On
- $filter Query Option in ADO.NET Data Services
- Updates to URL syntax for December CTP of ADO.NET Data Services
- Fast, simple test app for ADO.NET Data Services
2007 38
- Getting ADO.NET Data Service error details on client
- ATOM results hard to view in Internet Explorer
- Project Astoria CTP now available
- Performance Testing Guidance for Web Applications - now on MSDN!
- SQL Server User Education Blog
- EuroPablo, or Astoria goes to Spain
- Database Design Books
- Reading pleasures
- System Views, or "Who's connected to my database?"
- Great posts on threat modeling
- Visual Studio 2008 Beta 2 - here comes Astoria
- Easy REST on .NET: System.Net.WebClient
- Following Basic Instincts
- ADO.NET Entity Framework Beta 2 (with tools!) online
- Fun Washington Stuff
- VS 2008 Beta 2 available
- Astoria Team Blog up and running
- Rich Visualizations with Silverlight and Astoria
- ADO.NET Entity Framework June 2007 CTP - yay!
- Data binding a WinForms PictureBox to a file path or URL
- Basics of data-bound drag-drop in WPF
- Vardecimal whitepaper available
- ADO.NET Entity Framework developer guide on MSDN
- Blogging can be hard
- Using DataView.Sort
- A nice printable XAML reference page for DataColumn.Expression syntax
- A XAML-based System.Reflection.Emit.OpCodes reference
- Brandon Paddock's Start++ and MSDN
- Using DataView.RowFilter
- SQL Server 2005 SP2 available today
- Entity Data Model post on the ADO.NET team blog
- Quick online spell checker with WPF
- Turning the pages with WPF
- Using System.Diagnostics.Process to look for NGEN'ed images
- XAML snippet to trigger WPF installation on IE7
- Where did my database go?
- Hot Off the Press - a glimpse to what's ahead
- Microsoft SQL Server 2005 Compact Edition available now!
2006 24
- STDEV? STEDEVP!
- Fun with System.IO.Directory.Delete
- Dealing with renamed/localized user/group names with managed code
- Transfer data to an Excel workbook programmatically
- Drag & Drop with attached properties? Must see to believe!
- Character matching
- GiveFeedback event in Windows Presentation Foundation Drag/Drop
- Mary Jo Foley interviews Jim Allchin
- WPF DragDrop sample and Viewbox - beware...
- Sergey Melnik's papers and ADO.NET Entities
- Hello, Entities!
- Tracing from background threads
- Virtualizing a Data Object (redux)
- Drag and drop project files
- Derek starts blogging about WPF Annotations
- VB.Net Logical Operations and drag/drop flags
- Good test site
- WPF drag/drop - it's all about the data
- Data Binding rocks - and so does this blog
- DataObject-based drag+drop+preview
- Build your own cursor
- Showing drag/drop feedback on the WPF adorner layer
- Dragging WPF elements
- WPF Stability
2005 44
- Free Visual Studio Express
- Check out the new fontblog post
- Virtualizing a Data Object
- New Forum for Windows Presentation Foundation
- Spell checking in Windows Presentation Foundation
- Back from the PDC
- Finally, off to the PDC tomorrow
- Performance Price Payment
- Embarrassing feedback management
- Lester starts blogging
- Diversity at Microsoft
- Performance at the PDC
- Code post hiatus
- Wonderfully Wireless
- Missing Multiline?
- Watching Westworld, Windows Vista
- Comments, choosing names and refactoring
- How to nest Avalon List items in a document?
- Custom cursors in Avalon
- Some notes on Avalon TextBox properties
- Assonant Announcement About Avalon Adorners Article
- Finding matches in unsorted collections (or: how to find pairs of socks efficiently)
- Combining marks and interesting effects
- How many machines does it take to make a Microsoft employee happy?
- Table border and Avalon resources
- Just some fun with Avalon
- Hibernate is your friend
- Did you know...? (using syntax in C#)
- A good day for reading blogs
- SQL Server backup and restore
- Do Da Drag Dance, Dude
- Geek Fuel
- Microsoft Solutions Framework Fun
- Channel 9 - An hour with the Avalon Team
- More about font niftiness in Avalon
- Forums - better together
- Avalon typography helps you impress your users
- New looks, new content a-coming
- Data transfer in Avalon
- Avalon and Indigo March CTP available
- Time-saving tip for Outlook users
- Oracle tradeoffs: musings of a test designer
- The Avalon Editing Test Team is hiring!
- Avalon reaches out, and no more vacations