ºÝºÝߣshows by User: martenrange / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: martenrange / Tue, 22 Jan 2019 17:31:00 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: martenrange Know your FOSS obligations /slideshow/know-your-foss-obligations/128837740 foss-190122173100
Free doesn't always means free of obligations. Knowing your FOSS obligations is good software practice. ]]>

Free doesn't always means free of obligations. Knowing your FOSS obligations is good software practice. ]]>
Tue, 22 Jan 2019 17:31:00 GMT /slideshow/know-your-foss-obligations/128837740 martenrange@slideshare.net(martenrange) Know your FOSS obligations martenrange Free doesn't always means free of obligations. Knowing your FOSS obligations is good software practice. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/foss-190122173100-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Free doesn&#39;t always means free of obligations. Knowing your FOSS obligations is good software practice.
Know your FOSS obligations from M奪rten R奪nge
]]>
199 1 https://cdn.slidesharecdn.com/ss_thumbnails/foss-190122173100-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Ray Marching Explained /slideshow/ray-marching-explained/111142873 raymarching-180823130753
Brief introduction to Ray Marching aka Sphere Tracing using ShaderToy.]]>

Brief introduction to Ray Marching aka Sphere Tracing using ShaderToy.]]>
Thu, 23 Aug 2018 13:07:53 GMT /slideshow/ray-marching-explained/111142873 martenrange@slideshare.net(martenrange) Ray Marching Explained martenrange Brief introduction to Ray Marching aka Sphere Tracing using ShaderToy. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/raymarching-180823130753-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Brief introduction to Ray Marching aka Sphere Tracing using ShaderToy.
Ray Marching Explained from M奪rten R奪nge
]]>
582 3 https://cdn.slidesharecdn.com/ss_thumbnails/raymarching-180823130753-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Better performance through Superscalarity /slideshow/parallelism-beyond-cores/78572153 mandelbrot-170804154915
How to employ "hidden" parallelism in CPU:s of today to improve the performance of CPU intensive algorithms]]>

How to employ "hidden" parallelism in CPU:s of today to improve the performance of CPU intensive algorithms]]>
Fri, 04 Aug 2017 15:49:15 GMT /slideshow/parallelism-beyond-cores/78572153 martenrange@slideshare.net(martenrange) Better performance through Superscalarity martenrange How to employ "hidden" parallelism in CPU:s of today to improve the performance of CPU intensive algorithms <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mandelbrot-170804154915-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to employ &quot;hidden&quot; parallelism in CPU:s of today to improve the performance of CPU intensive algorithms
Better performance through Superscalarity from M奪rten R奪nge
]]>
141 2 https://cdn.slidesharecdn.com/ss_thumbnails/mandelbrot-170804154915-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Property Based Tesing /slideshow/property-based-tesing/75879312 atomize-pbt-170511081037
Property Based Testing applied properly can improve unit test quality, productivity and coverage.]]>

Property Based Testing applied properly can improve unit test quality, productivity and coverage.]]>
Thu, 11 May 2017 08:10:37 GMT /slideshow/property-based-tesing/75879312 martenrange@slideshare.net(martenrange) Property Based Tesing martenrange Property Based Testing applied properly can improve unit test quality, productivity and coverage. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/atomize-pbt-170511081037-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Property Based Testing applied properly can improve unit test quality, productivity and coverage.
Property Based Tesing from M奪rten R奪nge
]]>
120 2 https://cdn.slidesharecdn.com/ss_thumbnails/atomize-pbt-170511081037-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Monad - a functional design pattern /slideshow/monad-a-functional-design-pattern/66118032 afunctionaldesignpattern2-160917095812
Discusses how Monad can be used to refactor existing Java/C# code]]>

Discusses how Monad can be used to refactor existing Java/C# code]]>
Sat, 17 Sep 2016 09:58:12 GMT /slideshow/monad-a-functional-design-pattern/66118032 martenrange@slideshare.net(martenrange) Monad - a functional design pattern martenrange Discusses how Monad can be used to refactor existing Java/C# code <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/afunctionaldesignpattern2-160917095812-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Discusses how Monad can be used to refactor existing Java/C# code
Monad - a functional design pattern from M奪rten R奪nge
]]>
270 3 https://cdn.slidesharecdn.com/ss_thumbnails/afunctionaldesignpattern2-160917095812-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Formlets /slideshow/formlets/62515808 formlets-160529185122
Formlets are composable UI Inputs.]]>

Formlets are composable UI Inputs.]]>
Sun, 29 May 2016 18:51:22 GMT /slideshow/formlets/62515808 martenrange@slideshare.net(martenrange) Formlets martenrange Formlets are composable UI Inputs. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/formlets-160529185122-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Formlets are composable UI Inputs.
Formlets from M奪rten R奪nge
]]>
227 4 https://cdn.slidesharecdn.com/ss_thumbnails/formlets-160529185122-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Pragmatic metaprogramming /slideshow/pragmatic-metaprogramming/44279802 pragmaticmetaprogramming-150204153333-conversion-gate02
Do not repeat yourself, we teach every fledgling software developer. It makes sense as with growing code redundancy the maintenance cost increase. Simple tools such as functions or loops are a great ways to reduce code redundancy but in our quest to avoid code redundancy we sometimes indulge into complexity. Complex code is also costly to maintain. I will demonstrate, using real-world examples, how one can adopt metaprogramming to minimize code redundancy as well keeping the code simple enough for my mom to understand it.]]>

Do not repeat yourself, we teach every fledgling software developer. It makes sense as with growing code redundancy the maintenance cost increase. Simple tools such as functions or loops are a great ways to reduce code redundancy but in our quest to avoid code redundancy we sometimes indulge into complexity. Complex code is also costly to maintain. I will demonstrate, using real-world examples, how one can adopt metaprogramming to minimize code redundancy as well keeping the code simple enough for my mom to understand it.]]>
Wed, 04 Feb 2015 15:33:33 GMT /slideshow/pragmatic-metaprogramming/44279802 martenrange@slideshare.net(martenrange) Pragmatic metaprogramming martenrange Do not repeat yourself, we teach every fledgling software developer. It makes sense as with growing code redundancy the maintenance cost increase. Simple tools such as functions or loops are a great ways to reduce code redundancy but in our quest to avoid code redundancy we sometimes indulge into complexity. Complex code is also costly to maintain. I will demonstrate, using real-world examples, how one can adopt metaprogramming to minimize code redundancy as well keeping the code simple enough for my mom to understand it. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pragmaticmetaprogramming-150204153333-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Do not repeat yourself, we teach every fledgling software developer. It makes sense as with growing code redundancy the maintenance cost increase. Simple tools such as functions or loops are a great ways to reduce code redundancy but in our quest to avoid code redundancy we sometimes indulge into complexity. Complex code is also costly to maintain. I will demonstrate, using real-world examples, how one can adopt metaprogramming to minimize code redundancy as well keeping the code simple enough for my mom to understand it.
Pragmatic metaprogramming from M奪rten R奪nge
]]>
556 1 https://cdn.slidesharecdn.com/ss_thumbnails/pragmaticmetaprogramming-150204153333-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Concurrency - responsiveness in .NET /slideshow/concurrency-responsiveness-in-net/39337554 concurrencyasync-140921042611-phpapp02
Concurrecy - responsiveness in .NET using async/await. These are the slides for NNUG meetup 2014-09-22 in Oslo.]]>

Concurrecy - responsiveness in .NET using async/await. These are the slides for NNUG meetup 2014-09-22 in Oslo.]]>
Sun, 21 Sep 2014 04:26:11 GMT /slideshow/concurrency-responsiveness-in-net/39337554 martenrange@slideshare.net(martenrange) Concurrency - responsiveness in .NET martenrange Concurrecy - responsiveness in .NET using async/await. These are the slides for NNUG meetup 2014-09-22 in Oslo. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/concurrencyasync-140921042611-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Concurrecy - responsiveness in .NET using async/await. These are the slides for NNUG meetup 2014-09-22 in Oslo.
Concurrency - responsiveness in .NET from M奪rten R奪nge
]]>
556 1 https://cdn.slidesharecdn.com/ss_thumbnails/concurrencyasync-140921042611-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Meta Programming /slideshow/meta-programming-27922005/27922005 metaprogrammingwitht4-131105062520-phpapp01
]]>

]]>
Tue, 05 Nov 2013 06:25:20 GMT /slideshow/meta-programming-27922005/27922005 martenrange@slideshare.net(martenrange) Meta Programming martenrange <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/metaprogrammingwitht4-131105062520-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Meta Programming from M奪rten R奪nge
]]>
475 2 https://cdn.slidesharecdn.com/ss_thumbnails/metaprogrammingwitht4-131105062520-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Concurrency scalability /slideshow/concurrency-scalability/27918065 concurrencyscalability-131105040918-phpapp01
Herb Sutter (GotW.ca) says that the concept of Concurrency is easier understood if split into three sub concepts; scalability, responsiveness and consistency. This presentation is the first of three covering these concepts, starting off with everyone’s favorite: Scalability – i.e. splitting a CPU-bound problem onto several cores in order to solve the problem faster. I will show what tools what .NET offer but also performance pitfalls that arise from an escalating problem that plagued computer architecture for the last 20 years.]]>

Herb Sutter (GotW.ca) says that the concept of Concurrency is easier understood if split into three sub concepts; scalability, responsiveness and consistency. This presentation is the first of three covering these concepts, starting off with everyone’s favorite: Scalability – i.e. splitting a CPU-bound problem onto several cores in order to solve the problem faster. I will show what tools what .NET offer but also performance pitfalls that arise from an escalating problem that plagued computer architecture for the last 20 years.]]>
Tue, 05 Nov 2013 04:09:18 GMT /slideshow/concurrency-scalability/27918065 martenrange@slideshare.net(martenrange) Concurrency scalability martenrange Herb Sutter (GotW.ca) says that the concept of Concurrency is easier understood if split into three sub concepts; scalability, responsiveness and consistency. This presentation is the first of three covering these concepts, starting off with everyone’s favorite: Scalability – i.e. splitting a CPU-bound problem onto several cores in order to solve the problem faster. I will show what tools what .NET offer but also performance pitfalls that arise from an escalating problem that plagued computer architecture for the last 20 years. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/concurrencyscalability-131105040918-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Herb Sutter (GotW.ca) says that the concept of Concurrency is easier understood if split into three sub concepts; scalability, responsiveness and consistency. This presentation is the first of three covering these concepts, starting off with everyone’s favorite: Scalability – i.e. splitting a CPU-bound problem onto several cores in order to solve the problem faster. I will show what tools what .NET offer but also performance pitfalls that arise from an escalating problem that plagued computer architecture for the last 20 years.
Concurrency scalability from M奪rten R奪nge
]]>
464 2 https://cdn.slidesharecdn.com/ss_thumbnails/concurrencyscalability-131105040918-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Concurrency /martenrange/concurrency-25729259 concurrency-130829142119-phpapp02
]]>

]]>
Thu, 29 Aug 2013 14:21:19 GMT /martenrange/concurrency-25729259 martenrange@slideshare.net(martenrange) Concurrency martenrange <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/concurrency-130829142119-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Concurrency from M奪rten R奪nge
]]>
365 2 https://cdn.slidesharecdn.com/ss_thumbnails/concurrency-130829142119-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-martenrange-48x48.jpg?cb=1628693182 Making the user's day better with technical excellence. 10+ years experience as consultant, developer and architect of desktop software Specialties: Desktop architecture, Modeldriven software, robust programming, WPF, Silverlight, C++, Win32, Test Automation gist.github.com/mrange https://cdn.slidesharecdn.com/ss_thumbnails/foss-190122173100-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/know-your-foss-obligations/128837740 Know your FOSS obligat... https://cdn.slidesharecdn.com/ss_thumbnails/raymarching-180823130753-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/ray-marching-explained/111142873 Ray Marching Explained https://cdn.slidesharecdn.com/ss_thumbnails/mandelbrot-170804154915-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/parallelism-beyond-cores/78572153 Better performance thr...