FREE MSDN Flash eBook of the best 13 technical articles of 2009

[16th Dec 2009 – have spotted a small final missing } in the Office XML sample code. Will get that updated with any other changes ]

The UK MSDN Flash developer newsletter contains great short technical articles written by UK developers both inside Microsoft and in the broader developer community. This eBook pulls together these great articles in one place. There are thirteen articles in this second edition covering Python, Inversion of Control, Behavior Driven Development, Silverlight and more.

You might also want to check out the first edition of the UK MSDN Flash eBook covering 2008 but still contains lots of relevant information.

UK MSDN Flash eBook Best Technical Articles #2 – ericnel

# Error Info
Error name: Error
Error message: Failed to fetch: http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=ukmsdnflashebookbesttechnicalarticlesnum2-091213141440-phpapp02&rel=0&stripped_title=uk-msdn-flash-e-book-best-technical-articles-2-ericnel
Error stack:
```
Error: Failed to fetch: http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=ukmsdnflashebookbesttechnicalarticlesnum2-091213141440-phpapp02&rel=0&stripped_title=uk-msdn-flash-e-book-best-technical-articles-2-ericnel
    at ht.displayRootMovieDownloadFailedMessage (https://web-static.archive.org/_static/js/ruffle/ruffle.js:2:381767)
    at H.n.wbg.__wbg_displayRootMovieDownloadFailedMessage_ed4ad3ae9522c8a3 (https://web-static.archive.org/_static/js/ruffle/core.ruffle.67bc37f4e63c43ff9c64.js:1:7518)
    at <ruffle_web::ui::WebUiBackend as ruffle_core::backend::ui::UiBackend>::display_root_movie_download_failed_message::h823ef5c443b6b226 (wasm://wasm/035cabca:wasm-function[12886]:0xa53c4c)
    at ruffle_core::loader::Loader::root_movie_loader::{{closure}}::h3d99367fb670b5df (wasm://wasm/035cabca:wasm-function[955]:0x344e02)
    at <ruffle_web::navigator::WebNavigatorBackend as ruffle_core::backend::navigator::NavigatorBackend>::spawn_future::{{closure}}::h5c663d37bec393c0 (wasm://wasm/035cabca:wasm-function[1264]:0x42cc07)
    at wasm_bindgen_futures::queue::Queue::new::{{closure}}::hf3d45b9fcb0286e9 (wasm://wasm/035cabca:wasm-function[3710]:0x771a26)
    at <dyn core::ops::function::FnMut<(A,)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h4b99ccc6980aa0f1 (wasm://wasm/035cabca:wasm-function[11656]:0xa1f5c6)
    at closure5566 externref shim (wasm://wasm/035cabca:wasm-function[11973]:0xa2ad6a)
    at E (https://web-static.archive.org/_static/js/ruffle/core.ruffle.67bc37f4e63c43ff9c64.js:1:3204)
    at c (https://web-static.archive.org/_static/js/ruffle/core.ruffle.67bc37f4e63c43ff9c64.js:1:2503)
```

# Player Info
Allows script access: true
Renderer: wgpu
Adapter Backend: Gl
Adapter Name: "ANGLE (Intel, Intel(R) HD Graphics 530 (0x00001912) Direct3D11 vs_5_0 ps_5_0, D3D11)"
Adapter Device Type: IntegratedGpu
Adapter Driver Name: ""
Adapter Driver Info: ""
Enabled features: Features(TEXTURE_COMPRESSION_BC | TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES | PUSH_CONSTANTS | SHADER_UNUSED_VERTEX_OUTPUT)
Available features: Features(CLEAR_TEXTURE | MULTIVIEW)
Current limits: Limits { max_texture_dimension_1d: 16384, max_texture_dimension_2d: 16384, max_texture_dimension_3d: 2048, max_texture_array_layers: 256, max_bind_groups: 4, max_bindings_per_bind_group: 1000, max_dynamic_uniform_buffers_per_pipeline_layout: 8, max_dynamic_storage_buffers_per_pipeline_layout: 0, max_sampled_textures_per_shader_stage: 16, max_samplers_per_shader_stage: 16, max_storage_buffers_per_shader_stage: 0, max_storage_textures_per_shader_stage: 0, max_uniform_buffers_per_shader_stage: 11, max_uniform_buffer_binding_size: 16384, max_storage_buffer_binding_size: 0, max_vertex_buffers: 8, max_buffer_size: 268435456, max_vertex_attributes: 16, max_vertex_buffer_array_stride: 255, min_uniform_buffer_offset_alignment: 256, min_storage_buffer_offset_alignment: 256, max_inter_stage_shader_components: 31, max_compute_workgroup_storage_size: 0, max_compute_invocations_per_workgroup: 0, max_compute_workgroup_size_x: 0, max_compute_workgroup_size_y: 0, max_compute_workgroup_size_z: 0, max_compute_workgroups_per_dimension: 0, max_push_constant_size: 96, max_non_sampler_bindings: 1000000 }
Surface quality: high
Surface samples: 4
Surface size: Extent3d { width: 550, height: 400, depth_or_array_layers: 1 }
Player type: Object
SWF URL: http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=ukmsdnflashebookbesttechnicalarticlesnum2-091213141440-phpapp02&rel=0&stripped_title=uk-msdn-flash-e-book-best-technical-articles-2-ericnel
Param movie: http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=ukmsdnflashebookbesttechnicalarticlesnum2-091213141440-phpapp02&rel=0&stripped_title=uk-msdn-flash-e-book-best-technical-articles-2-ericnel
Param allowFullScreen: true
Param allowScriptAccess: always
Attribute 0: undefined
Attribute 1: undefined
Attribute 2: undefined

# Page Info
Page URL: https://geekswithblogs.net/iupdateable/archive/2009/12/08/free-msdn-flash-ebook-of-the-best-13-technical-articles.aspx
SWF URL: http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=ukmsdnflashebookbesttechnicalarticlesnum2-091213141440-phpapp02&rel=0&stripped_title=uk-msdn-flash-e-book-best-technical-articles-2-ericnel

# Browser Info
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Platform: Win32
Has touch support: false

# Ruffle Info
Version: 0.1.0
Name: nightly 2024-01-08
Channel: nightly
Built: 2024-01-08T00:15:28.895Z
Commit: 47db84473a639c405289bb86ce238a83af574137
Is extension: false

# Metadata

View more documents from ukdpe.

This article is part of the GWB Archives. Original Author: gwbarchive

New on Geeks with Blogs

  • We Won The One Award I Actually Care About

    Full Scale made the Inc. 5000 for the fifth year straight, the 12th listing across my three companies. Here is why the one award you cannot buy is worth stopping for.

  • Your Customers Build the Features Now

    I let a tool I liked sit dead for a year rather than build the features I wanted. An MCP server meant I never had to, and your customers can do the same to your product.

  • Get the Size of a Directory in Linux the Easy Way

    du -sh for the quick answer, ncdu for the cleanup, df for the disk itself: every command for checking directory size in Linux, plus why du and df never agree.

  • Vim Search and Replace: The Ultimate Guide

    One :%s command replaces every match in a file before a find dialog would even open. The Vim substitute patterns worth the muscle memory: flags, ranges, capture groups, and multi-file edits.