際際滷shows by User: goldshtn / http://www.slideshare.net/images/logo.gif 際際滷shows by User: goldshtn / Thu, 22 Sep 2016 12:18:11 GMT 際際滷Share feed for 際際滷shows by User: goldshtn Modern Linux Tracing Landscape /slideshow/modern-linux-tracing-landscape-66299948/66299948 linuxtracinglandscape-160922121811
O'Reilly Velocity New York 2016 presentation on modern Linux tracing tools and technology. Highlights the available tracing data sources on Linux (ftrace, perf_events, BPF) and demonstrates some tools that can be used to obtain traces, including DebugFS, the perf front-end, and most importantly, the BCC/BPF tool collection.]]>

O'Reilly Velocity New York 2016 presentation on modern Linux tracing tools and technology. Highlights the available tracing data sources on Linux (ftrace, perf_events, BPF) and demonstrates some tools that can be used to obtain traces, including DebugFS, the perf front-end, and most importantly, the BCC/BPF tool collection.]]>
Thu, 22 Sep 2016 12:18:11 GMT /slideshow/modern-linux-tracing-landscape-66299948/66299948 goldshtn@slideshare.net(goldshtn) Modern Linux Tracing Landscape goldshtn O'Reilly Velocity New York 2016 presentation on modern Linux tracing tools and technology. Highlights the available tracing data sources on Linux (ftrace, perf_events, BPF) and demonstrates some tools that can be used to obtain traces, including DebugFS, the perf front-end, and most importantly, the BCC/BPF tool collection. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/linuxtracinglandscape-160922121811-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> O&#39;Reilly Velocity New York 2016 presentation on modern Linux tracing tools and technology. Highlights the available tracing data sources on Linux (ftrace, perf_events, BPF) and demonstrates some tools that can be used to obtain traces, including DebugFS, the perf front-end, and most importantly, the BCC/BPF tool collection.
Modern Linux Tracing Landscape from Sasha Goldshtein
]]>
1892 8 https://cdn.slidesharecdn.com/ss_thumbnails/linuxtracinglandscape-160922121811-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
The Next Linux Superpower: eBPF Primer /slideshow/the-next-linux-superpower-ebpf-primer/63936831 bpf-160712064948
Imagine you're tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn't seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you've heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn't prepared or instrumented in any way. Hopefully, you won't have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space. In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend.]]>

Imagine you're tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn't seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you've heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn't prepared or instrumented in any way. Hopefully, you won't have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space. In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend.]]>
Tue, 12 Jul 2016 06:49:48 GMT /slideshow/the-next-linux-superpower-ebpf-primer/63936831 goldshtn@slideshare.net(goldshtn) The Next Linux Superpower: eBPF Primer goldshtn Imagine you're tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn't seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you've heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn't prepared or instrumented in any way. Hopefully, you won't have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space. In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bpf-160712064948-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Imagine you&#39;re tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn&#39;t seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you&#39;ve heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn&#39;t prepared or instrumented in any way. Hopefully, you won&#39;t have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space. In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend.
The Next Linux Superpower: eBPF Primer from Sasha Goldshtein
]]>
4879 8 https://cdn.slidesharecdn.com/ss_thumbnails/bpf-160712064948-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
Staring into the eBPF Abyss /slideshow/staring-into-the-ebpf-abyss/63936658 bpfworkshop-160712064313
eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn't prepared or instrumented in any way. The tracing programs run in the kernel, are guaranteed to never crash or hang your system, and can probe every module and function -- from the kernel to user-space frameworks such as Node and Ruby. In this workshop, you will experiment with Linux dynamic tracing first-hand. First, you will explore BCC, the BPF Compiler Collection, which is a set of tools and libraries for dynamic tracing. Many of your tracing needs will be answered by BCC, and you will experiment with memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the "baked" tools for file I/O, network, and CPU analysis. You'll be able to choose between working on a set of hands-on labs prepared by the instructors, or trying the tools out on your own test system. Next, you will hack on some of the bleeding edge tools in the BCC toolkit, and build a couple of simple tools of your own. You'll be able to pick from a curated list of GitHub issues for the BCC project, a set of hands-on labs with known "school solutions", and an open-ended list of problems that need tools for effective analysis. At the end of this workshop, you will be equipped with a toolbox for diagnosing issues in the field, as well as a framework for building your own tools when the generic ones do not suffice.]]>

eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn't prepared or instrumented in any way. The tracing programs run in the kernel, are guaranteed to never crash or hang your system, and can probe every module and function -- from the kernel to user-space frameworks such as Node and Ruby. In this workshop, you will experiment with Linux dynamic tracing first-hand. First, you will explore BCC, the BPF Compiler Collection, which is a set of tools and libraries for dynamic tracing. Many of your tracing needs will be answered by BCC, and you will experiment with memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the "baked" tools for file I/O, network, and CPU analysis. You'll be able to choose between working on a set of hands-on labs prepared by the instructors, or trying the tools out on your own test system. Next, you will hack on some of the bleeding edge tools in the BCC toolkit, and build a couple of simple tools of your own. You'll be able to pick from a curated list of GitHub issues for the BCC project, a set of hands-on labs with known "school solutions", and an open-ended list of problems that need tools for effective analysis. At the end of this workshop, you will be equipped with a toolbox for diagnosing issues in the field, as well as a framework for building your own tools when the generic ones do not suffice.]]>
Tue, 12 Jul 2016 06:43:13 GMT /slideshow/staring-into-the-ebpf-abyss/63936658 goldshtn@slideshare.net(goldshtn) Staring into the eBPF Abyss goldshtn eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn't prepared or instrumented in any way. The tracing programs run in the kernel, are guaranteed to never crash or hang your system, and can probe every module and function -- from the kernel to user-space frameworks such as Node and Ruby. In this workshop, you will experiment with Linux dynamic tracing first-hand. First, you will explore BCC, the BPF Compiler Collection, which is a set of tools and libraries for dynamic tracing. Many of your tracing needs will be answered by BCC, and you will experiment with memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the "baked" tools for file I/O, network, and CPU analysis. You'll be able to choose between working on a set of hands-on labs prepared by the instructors, or trying the tools out on your own test system. Next, you will hack on some of the bleeding edge tools in the BCC toolkit, and build a couple of simple tools of your own. You'll be able to pick from a curated list of GitHub issues for the BCC project, a set of hands-on labs with known "school solutions", and an open-ended list of problems that need tools for effective analysis. At the end of this workshop, you will be equipped with a toolbox for diagnosing issues in the field, as well as a framework for building your own tools when the generic ones do not suffice. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bpfworkshop-160712064313-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn&#39;t prepared or instrumented in any way. The tracing programs run in the kernel, are guaranteed to never crash or hang your system, and can probe every module and function -- from the kernel to user-space frameworks such as Node and Ruby. In this workshop, you will experiment with Linux dynamic tracing first-hand. First, you will explore BCC, the BPF Compiler Collection, which is a set of tools and libraries for dynamic tracing. Many of your tracing needs will be answered by BCC, and you will experiment with memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the &quot;baked&quot; tools for file I/O, network, and CPU analysis. You&#39;ll be able to choose between working on a set of hands-on labs prepared by the instructors, or trying the tools out on your own test system. Next, you will hack on some of the bleeding edge tools in the BCC toolkit, and build a couple of simple tools of your own. You&#39;ll be able to pick from a curated list of GitHub issues for the BCC project, a set of hands-on labs with known &quot;school solutions&quot;, and an open-ended list of problems that need tools for effective analysis. At the end of this workshop, you will be equipped with a toolbox for diagnosing issues in the field, as well as a framework for building your own tools when the generic ones do not suffice.
Staring into the eBPF Abyss from Sasha Goldshtein
]]>
3155 4 https://cdn.slidesharecdn.com/ss_thumbnails/bpfworkshop-160712064313-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
Visual Studio 2015 and the Next .NET Framework /slideshow/visual-studio-2015-and-the-next-net-framework/43994577 vs2015wave-150128081006-conversion-gate02
Presentation from Mizpe Ha-Yamim 2015 on Visual Studio 2015 and the wave of .NET-related technologies commonly referred to as ".NET 2015".]]>

Presentation from Mizpe Ha-Yamim 2015 on Visual Studio 2015 and the wave of .NET-related technologies commonly referred to as ".NET 2015".]]>
Wed, 28 Jan 2015 08:10:06 GMT /slideshow/visual-studio-2015-and-the-next-net-framework/43994577 goldshtn@slideshare.net(goldshtn) Visual Studio 2015 and the Next .NET Framework goldshtn Presentation from Mizpe Ha-Yamim 2015 on Visual Studio 2015 and the wave of .NET-related technologies commonly referred to as ".NET 2015". <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/vs2015wave-150128081006-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from Mizpe Ha-Yamim 2015 on Visual Studio 2015 and the wave of .NET-related technologies commonly referred to as &quot;.NET 2015&quot;.
Visual Studio 2015 and the Next .NET Framework from Sasha Goldshtein
]]>
1611 1 https://cdn.slidesharecdn.com/ss_thumbnails/vs2015wave-150128081006-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
Swift: Apple's New Programming Language for iOS and OS X /slideshow/swift-apples-new-programming-language-for-ios-and-os-x/40395455 swift-141017073132-conversion-gate02
Presentation from Software Architect 2014, covering Swift -- Apple's new programming language for iOS and OS X. The presentation focuses on Swift's language features, which make it so different from mainstream programming languages. Towards the end of the live talk, we also built an iOS app using Swift.]]>

Presentation from Software Architect 2014, covering Swift -- Apple's new programming language for iOS and OS X. The presentation focuses on Swift's language features, which make it so different from mainstream programming languages. Towards the end of the live talk, we also built an iOS app using Swift.]]>
Fri, 17 Oct 2014 07:31:32 GMT /slideshow/swift-apples-new-programming-language-for-ios-and-os-x/40395455 goldshtn@slideshare.net(goldshtn) Swift: Apple's New Programming Language for iOS and OS X goldshtn Presentation from Software Architect 2014, covering Swift -- Apple's new programming language for iOS and OS X. The presentation focuses on Swift's language features, which make it so different from mainstream programming languages. Towards the end of the live talk, we also built an iOS app using Swift. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/swift-141017073132-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from Software Architect 2014, covering Swift -- Apple&#39;s new programming language for iOS and OS X. The presentation focuses on Swift&#39;s language features, which make it so different from mainstream programming languages. Towards the end of the live talk, we also built an iOS app using Swift.
Swift: Apple's New Programming Language for iOS and OS X from Sasha Goldshtein
]]>
3193 7 https://cdn.slidesharecdn.com/ss_thumbnails/swift-141017073132-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
C# Everywhere: Cross-Platform Mobile Apps with Xamarin /slideshow/c-everywhere-crossplatform-mobile-apps-with-xamarin/40395438 xamarin-141017073050-conversion-gate01
Presentation from Software Architect 2014, covering Xamarin's offering for building cross-platform mobile applications in C# while using the native platform APIs. The live talk also covered Xamarin.Forms.]]>

Presentation from Software Architect 2014, covering Xamarin's offering for building cross-platform mobile applications in C# while using the native platform APIs. The live talk also covered Xamarin.Forms.]]>
Fri, 17 Oct 2014 07:30:49 GMT /slideshow/c-everywhere-crossplatform-mobile-apps-with-xamarin/40395438 goldshtn@slideshare.net(goldshtn) C# Everywhere: Cross-Platform Mobile Apps with Xamarin goldshtn Presentation from Software Architect 2014, covering Xamarin's offering for building cross-platform mobile applications in C# while using the native platform APIs. The live talk also covered Xamarin.Forms. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/xamarin-141017073050-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from Software Architect 2014, covering Xamarin&#39;s offering for building cross-platform mobile applications in C# while using the native platform APIs. The live talk also covered Xamarin.Forms.
C# Everywhere: Cross-Platform Mobile Apps with Xamarin from Sasha Goldshtein
]]>
1070 3 https://cdn.slidesharecdn.com/ss_thumbnails/xamarin-141017073050-conversion-gate01-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
Modern Backends for Mobile Apps /slideshow/modern-backends-for-mobile-apps/40395376 mobilebackends-141017072913-conversion-gate02
Presentation from Software Architect 2014, covering modern cloud backends for mobile apps with a focus on Microsoft Azure Mobile Services and Facebook Parse.]]>

Presentation from Software Architect 2014, covering modern cloud backends for mobile apps with a focus on Microsoft Azure Mobile Services and Facebook Parse.]]>
Fri, 17 Oct 2014 07:29:13 GMT /slideshow/modern-backends-for-mobile-apps/40395376 goldshtn@slideshare.net(goldshtn) Modern Backends for Mobile Apps goldshtn Presentation from Software Architect 2014, covering modern cloud backends for mobile apps with a focus on Microsoft Azure Mobile Services and Facebook Parse. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mobilebackends-141017072913-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from Software Architect 2014, covering modern cloud backends for mobile apps with a focus on Microsoft Azure Mobile Services and Facebook Parse.
Modern Backends for Mobile Apps from Sasha Goldshtein
]]>
786 1 https://cdn.slidesharecdn.com/ss_thumbnails/mobilebackends-141017072913-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
.NET Debugging Workshop /slideshow/net-debugging-workshop/39324963 debuggingworkshop-140920122827-phpapp02
Workshop from DevConnections 2014 covering .NET debugging in production environments. ]]>

Workshop from DevConnections 2014 covering .NET debugging in production environments. ]]>
Sat, 20 Sep 2014 12:28:27 GMT /slideshow/net-debugging-workshop/39324963 goldshtn@slideshare.net(goldshtn) .NET Debugging Workshop goldshtn Workshop from DevConnections 2014 covering .NET debugging in production environments. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/debuggingworkshop-140920122827-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Workshop from DevConnections 2014 covering .NET debugging in production environments.
.NET Debugging Workshop from Sasha Goldshtein
]]>
3396 1 https://cdn.slidesharecdn.com/ss_thumbnails/debuggingworkshop-140920122827-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
Performance and Debugging with the Diagnostics Hub in Visual Studio 2013 /slideshow/performance-and-debugging-with-the-diagnostics-hub-in-visual-studio-2013/39324937 diagnostichub-140920122715-phpapp02
Talk from DevConnections 2014 on performance and debugging with Visual Studio.]]>

Talk from DevConnections 2014 on performance and debugging with Visual Studio.]]>
Sat, 20 Sep 2014 12:27:15 GMT /slideshow/performance-and-debugging-with-the-diagnostics-hub-in-visual-studio-2013/39324937 goldshtn@slideshare.net(goldshtn) Performance and Debugging with the Diagnostics Hub in Visual Studio 2013 goldshtn Talk from DevConnections 2014 on performance and debugging with Visual Studio. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/diagnostichub-140920122715-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk from DevConnections 2014 on performance and debugging with Visual Studio.
Performance and Debugging with the Diagnostics Hub in Visual Studio 2013 from Sasha Goldshtein
]]>
2617 3 https://cdn.slidesharecdn.com/ss_thumbnails/diagnostichub-140920122715-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
Mastering IntelliTrace in Development and Production /slideshow/mastering-intellitrace-in-development-and-production-39324867/39324867 intellitrace-140920122438-phpapp01
Talk from DevConnections 2014 on IntelliTrace.]]>

Talk from DevConnections 2014 on IntelliTrace.]]>
Sat, 20 Sep 2014 12:24:38 GMT /slideshow/mastering-intellitrace-in-development-and-production-39324867/39324867 goldshtn@slideshare.net(goldshtn) Mastering IntelliTrace in Development and Production goldshtn Talk from DevConnections 2014 on IntelliTrace. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/intellitrace-140920122438-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk from DevConnections 2014 on IntelliTrace.
Mastering IntelliTrace in Development and Production from Sasha Goldshtein
]]>
1986 1 https://cdn.slidesharecdn.com/ss_thumbnails/intellitrace-140920122438-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
Introduction to RavenDB /slideshow/introduction-to-ravendb-36459506/36459506 ravendb-140630070337-phpapp02
Presentation from SDP 2014 covering RavenDB - the .NET document database. Discussing basic CRUD operations, indexes, and full-text search.]]>

Presentation from SDP 2014 covering RavenDB - the .NET document database. Discussing basic CRUD operations, indexes, and full-text search.]]>
Mon, 30 Jun 2014 07:03:37 GMT /slideshow/introduction-to-ravendb-36459506/36459506 goldshtn@slideshare.net(goldshtn) Introduction to RavenDB goldshtn Presentation from SDP 2014 covering RavenDB - the .NET document database. Discussing basic CRUD operations, indexes, and full-text search. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ravendb-140630070337-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from SDP 2014 covering RavenDB - the .NET document database. Discussing basic CRUD operations, indexes, and full-text search.
Introduction to RavenDB from Sasha Goldshtein
]]>
1384 4 https://cdn.slidesharecdn.com/ss_thumbnails/ravendb-140630070337-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
State of the Platforms /slideshow/state-of-the-platforms-36459467/36459467 stateoftheplatforms-140630070230-phpapp02
Presentation from SDP 2014 covering the new announcements in Microsoft Azure, .NET, mobile development, and C++.]]>

Presentation from SDP 2014 covering the new announcements in Microsoft Azure, .NET, mobile development, and C++.]]>
Mon, 30 Jun 2014 07:02:30 GMT /slideshow/state-of-the-platforms-36459467/36459467 goldshtn@slideshare.net(goldshtn) State of the Platforms goldshtn Presentation from SDP 2014 covering the new announcements in Microsoft Azure, .NET, mobile development, and C++. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/stateoftheplatforms-140630070230-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from SDP 2014 covering the new announcements in Microsoft Azure, .NET, mobile development, and C++.
State of the Platforms from Sasha Goldshtein
]]>
1248 2 https://cdn.slidesharecdn.com/ss_thumbnails/stateoftheplatforms-140630070230-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
Delivering Millions of Push Notifications in Minutes /slideshow/delivering-millions-of-push-notifications-in-minutes/33635666 notificationhubs-140417033610-phpapp01
Presentation from TechDays Netherlands 2014 on using Azure Notification Hubs to deliver millions of push notifications - through a Mobile Services backend or through an arbitrary backend including Node.js or .NET console apps.]]>

Presentation from TechDays Netherlands 2014 on using Azure Notification Hubs to deliver millions of push notifications - through a Mobile Services backend or through an arbitrary backend including Node.js or .NET console apps.]]>
Thu, 17 Apr 2014 03:36:10 GMT /slideshow/delivering-millions-of-push-notifications-in-minutes/33635666 goldshtn@slideshare.net(goldshtn) Delivering Millions of Push Notifications in Minutes goldshtn Presentation from TechDays Netherlands 2014 on using Azure Notification Hubs to deliver millions of push notifications - through a Mobile Services backend or through an arbitrary backend including Node.js or .NET console apps. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/notificationhubs-140417033610-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from TechDays Netherlands 2014 on using Azure Notification Hubs to deliver millions of push notifications - through a Mobile Services backend or through an arbitrary backend including Node.js or .NET console apps.
Delivering Millions of Push Notifications in Minutes from Sasha Goldshtein
]]>
2292 3 https://cdn.slidesharecdn.com/ss_thumbnails/notificationhubs-140417033610-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
Building Mobile Apps with a Mobile Services .NET Backend /slideshow/building-mobile-apps-with-a-mobile-services-net-backend/33635633 netbackend-140417033510-phpapp02
Presentation from TechDays Netherlands 2014 on using the newly announced .NET backend for Azure Mobile Services to build mobile applications, and on using the Offline Sync preview in Windows Store apps.]]>

Presentation from TechDays Netherlands 2014 on using the newly announced .NET backend for Azure Mobile Services to build mobile applications, and on using the Offline Sync preview in Windows Store apps.]]>
Thu, 17 Apr 2014 03:35:10 GMT /slideshow/building-mobile-apps-with-a-mobile-services-net-backend/33635633 goldshtn@slideshare.net(goldshtn) Building Mobile Apps with a Mobile Services .NET Backend goldshtn Presentation from TechDays Netherlands 2014 on using the newly announced .NET backend for Azure Mobile Services to build mobile applications, and on using the Offline Sync preview in Windows Store apps. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/netbackend-140417033510-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from TechDays Netherlands 2014 on using the newly announced .NET backend for Azure Mobile Services to build mobile applications, and on using the Offline Sync preview in Windows Store apps.
Building Mobile Apps with a Mobile Services .NET Backend from Sasha Goldshtein
]]>
2619 5 https://cdn.slidesharecdn.com/ss_thumbnails/netbackend-140417033510-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
Building iOS and Android Apps with Mobile Services /slideshow/building-ios-and-android-apps-with-mobile-services/33635610 iosandroidapps-140417033432-phpapp02
Presentation from TechDays Netherlands 2014 on building iOS and Android apps with Azure Mobile Services.]]>

Presentation from TechDays Netherlands 2014 on building iOS and Android apps with Azure Mobile Services.]]>
Thu, 17 Apr 2014 03:34:32 GMT /slideshow/building-ios-and-android-apps-with-mobile-services/33635610 goldshtn@slideshare.net(goldshtn) Building iOS and Android Apps with Mobile Services goldshtn Presentation from TechDays Netherlands 2014 on building iOS and Android apps with Azure Mobile Services. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/iosandroidapps-140417033432-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from TechDays Netherlands 2014 on building iOS and Android apps with Azure Mobile Services.
Building iOS and Android Apps with Mobile Services from Sasha Goldshtein
]]>
1792 2 https://cdn.slidesharecdn.com/ss_thumbnails/iosandroidapps-140417033432-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
Task and Data Parallelism /slideshow/task-and-data-parallelism/33039661 taskanddataparallelism-140402102424-phpapp01
Presentation from DevWeek 2014 on task and data parallelism. This session explains the TPL APIs and then covers various scenarios for extracting concurrency, reducing synchronization, putting thresholds on parallelization, and other topics.]]>

Presentation from DevWeek 2014 on task and data parallelism. This session explains the TPL APIs and then covers various scenarios for extracting concurrency, reducing synchronization, putting thresholds on parallelization, and other topics.]]>
Wed, 02 Apr 2014 10:24:24 GMT /slideshow/task-and-data-parallelism/33039661 goldshtn@slideshare.net(goldshtn) Task and Data Parallelism goldshtn Presentation from DevWeek 2014 on task and data parallelism. This session explains the TPL APIs and then covers various scenarios for extracting concurrency, reducing synchronization, putting thresholds on parallelization, and other topics. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/taskanddataparallelism-140402102424-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from DevWeek 2014 on task and data parallelism. This session explains the TPL APIs and then covers various scenarios for extracting concurrency, reducing synchronization, putting thresholds on parallelization, and other topics.
Task and Data Parallelism from Sasha Goldshtein
]]>
1796 4 https://cdn.slidesharecdn.com/ss_thumbnails/taskanddataparallelism-140402102424-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
What's New in C++ 11? /slideshow/whats-new-in-c-11/33039607 c11-140402102336-phpapp02
Presentation from DevWeek 2014 on the C++ 11 language standard, best practices, and upcoming features in C++ 14.]]>

Presentation from DevWeek 2014 on the C++ 11 language standard, best practices, and upcoming features in C++ 14.]]>
Wed, 02 Apr 2014 10:23:36 GMT /slideshow/whats-new-in-c-11/33039607 goldshtn@slideshare.net(goldshtn) What's New in C++ 11? goldshtn Presentation from DevWeek 2014 on the C++ 11 language standard, best practices, and upcoming features in C++ 14. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/c11-140402102336-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from DevWeek 2014 on the C++ 11 language standard, best practices, and upcoming features in C++ 14.
What's New in C++ 11? from Sasha Goldshtein
]]>
8906 10 https://cdn.slidesharecdn.com/ss_thumbnails/c11-140402102336-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
Attacking Web Applications /slideshow/attacking-web-applications-32195752/32195752 attackingwebapplications-140311173735-phpapp01
O'Reilly Fluent 2014 talk on attacking web applications. Showing practical demos of attacking web assets, including XSS, CSRF, insecure cookie placement, traffic manipulation, and other tactics.]]>

O'Reilly Fluent 2014 talk on attacking web applications. Showing practical demos of attacking web assets, including XSS, CSRF, insecure cookie placement, traffic manipulation, and other tactics.]]>
Tue, 11 Mar 2014 17:37:35 GMT /slideshow/attacking-web-applications-32195752/32195752 goldshtn@slideshare.net(goldshtn) Attacking Web Applications goldshtn O'Reilly Fluent 2014 talk on attacking web applications. Showing practical demos of attacking web assets, including XSS, CSRF, insecure cookie placement, traffic manipulation, and other tactics. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/attackingwebapplications-140311173735-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> O&#39;Reilly Fluent 2014 talk on attacking web applications. Showing practical demos of attacking web assets, including XSS, CSRF, insecure cookie placement, traffic manipulation, and other tactics.
Attacking Web Applications from Sasha Goldshtein
]]>
7342 5 https://cdn.slidesharecdn.com/ss_thumbnails/attackingwebapplications-140311173735-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
Windows Azure Mobile Services /slideshow/windows-azure-mobile-services-31778313/31778313 windowsazuremobileservices-140228151524-phpapp01
Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome]]>

Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome]]>
Fri, 28 Feb 2014 15:15:24 GMT /slideshow/windows-azure-mobile-services-31778313/31778313 goldshtn@slideshare.net(goldshtn) Windows Azure Mobile Services goldshtn Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/windowsazuremobileservices-140228151524-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome
Windows Azure Mobile Services from Sasha Goldshtein
]]>
1409 6 https://cdn.slidesharecdn.com/ss_thumbnails/windowsazuremobileservices-140228151524-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
First Steps in Android Development /slideshow/first-steps-in-android-development/31723397 firststepsandroiddevelopment-140227101742-phpapp02
Presentation from ConFoo 2014 on Android development. Introducing the Android platform, discussing the major components in the ecosystem, and building a basic todo list manager app with Eclipse.]]>

Presentation from ConFoo 2014 on Android development. Introducing the Android platform, discussing the major components in the ecosystem, and building a basic todo list manager app with Eclipse.]]>
Thu, 27 Feb 2014 10:17:42 GMT /slideshow/first-steps-in-android-development/31723397 goldshtn@slideshare.net(goldshtn) First Steps in Android Development goldshtn Presentation from ConFoo 2014 on Android development. Introducing the Android platform, discussing the major components in the ecosystem, and building a basic todo list manager app with Eclipse. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/firststepsandroiddevelopment-140227101742-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from ConFoo 2014 on Android development. Introducing the Android platform, discussing the major components in the ecosystem, and building a basic todo list manager app with Eclipse.
First Steps in Android Development from Sasha Goldshtein
]]>
1502 5 https://cdn.slidesharecdn.com/ss_thumbnails/firststepsandroiddevelopment-140227101742-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-goldshtn-48x48.jpg?cb=1522872274 blog.sashag.net https://cdn.slidesharecdn.com/ss_thumbnails/linuxtracinglandscape-160922121811-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/modern-linux-tracing-landscape-66299948/66299948 Modern Linux Tracing L... https://cdn.slidesharecdn.com/ss_thumbnails/bpf-160712064948-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/the-next-linux-superpower-ebpf-primer/63936831 The Next Linux Superpo... https://cdn.slidesharecdn.com/ss_thumbnails/bpfworkshop-160712064313-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/staring-into-the-ebpf-abyss/63936658 Staring into the eBPF ...