Slide Deck of my presentation at the SoCal Code Camp June 23rd 2012 in San Diego
WinRT Fundamentals by Kevin Stumpf
Check out the corresponding blog post:
http://blogs.interknowlogy.com/2012/06/25/socal-code-camp-winrt-fundamentals/
This presentation was highly code and talk laden, so the deck itself might not be too useful if you haven't attended my session. However, attendees asked me to publish the slides... so there they are :-)
Entenda as recentes novidades e mudanças anunciadas pela Microsoft com relacao ao futuro do .NET Framework e sua nova arquitetura e quais os cenarios que ele contempla. Detalhes também sobre os novos cenarios WEB habilitados
Deep Dive into WinRT - discover how the Windows Runtime is based on COM, how asynchronous operations work, how language projections enable access from a variety of languages, and what performance considerations are relevant for interoperability.
Radu vunvulea building and testing windows 8 metro style applications using ...Radu Vunvulea
In this session you will discover how you can develop applications that use components written in different programming language (C++, C# and JavaScript). A brief introduction in WinRT Components and testing tools will also be presented.
Here I am sharing a ppt for .net framework which is very useful for understanding the framework of Microsoft dot net.
Here i mentioning one link which is very useful for preparing interviews in c# as fresher
http://skillgun.com/csharp/interview-questions-and-answers
Basics overview of C#. you can refer this link of learning more about C# interview questions
http://skillgun.com/csharp/interview-questions-and-answers
Building apps with common code for windows 8 and windows phone 8 (WP8)Tamir Dresher
Windows 8 and WP8 share a lot of commonalities and are heading towards a unified code framework.
Still, creating an App that will target both platforms is challenging.
In this session we will discuss the commonalities and differences between the platforms, patterns and techniques that will help creating portable code between them.
Entenda as recentes novidades e mudanças anunciadas pela Microsoft com relacao ao futuro do .NET Framework e sua nova arquitetura e quais os cenarios que ele contempla. Detalhes também sobre os novos cenarios WEB habilitados
Deep Dive into WinRT - discover how the Windows Runtime is based on COM, how asynchronous operations work, how language projections enable access from a variety of languages, and what performance considerations are relevant for interoperability.
Radu vunvulea building and testing windows 8 metro style applications using ...Radu Vunvulea
In this session you will discover how you can develop applications that use components written in different programming language (C++, C# and JavaScript). A brief introduction in WinRT Components and testing tools will also be presented.
Here I am sharing a ppt for .net framework which is very useful for understanding the framework of Microsoft dot net.
Here i mentioning one link which is very useful for preparing interviews in c# as fresher
http://skillgun.com/csharp/interview-questions-and-answers
Basics overview of C#. you can refer this link of learning more about C# interview questions
http://skillgun.com/csharp/interview-questions-and-answers
Building apps with common code for windows 8 and windows phone 8 (WP8)Tamir Dresher
Windows 8 and WP8 share a lot of commonalities and are heading towards a unified code framework.
Still, creating an App that will target both platforms is challenging.
In this session we will discuss the commonalities and differences between the platforms, patterns and techniques that will help creating portable code between them.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
1. Kevin Stumpf
Sr Software Engineer
kstumpf@interknowlogy.com
2. 1. Short introduction to Windows 8
2. Windows Runtime (WinRT)
3. Ways to develop Metro style apps for Windows 8
4. Language Projection
5. .NET’s role in the WinRT world
6. XAML Differences to WPF
7. Limitations
6. 1. Knowledge applies to Desktop, Tablet & WP8
2. The future is handheld
1. Consumer Market
2. Corporate Market (Hotel Check-Ins, Nurses, etc.)
3. Develop commercial Apps for the Marketplace
4. Strong Marketing from Microsoft as their Metro
Ecosystem is vital
7. What the WinRT is about and
how it is integrated in the Win32
world
8. 1. Windows 8 Architecture
2. WinRT vs. Win32
3. WinRT API
16. 1. WinRT API Metadata
2. Projection explanation
3. Projection areas
17. WinRT API is described by .winmd Files
Only Metadata, no implementation
Foundation for the Language Projection
Format follows ECMA-335 standard (Common Language Infrastructure)
Independent from .NET, although it shares the same file format
Files can be disassembled using IL
Location: C:WindowsSystem32WinMetadata
20. 1. Integration in WinRT
2. Metro style subset
3. Visual Studio Project types
21. C#/VB is NOT compiled against WinRT, it is still compiled to the same MSIL and then JIT-
compiled at runtime by the CLR
Executing CLR is the same for Desktop and Metro style based apps
Desktop and Metro style both use .NET 4.5
Metro style uses a constrained .NET subset which is just another .NET Profile (similar to
Silverlight, WP7)
Metro style apps in addition reference the WinRT by referencing Windows.winmd
CLR communicates with WinRT
A .NET developer's view of Windows 8 app
development
22. Subset restricts functionality at development time that would be forbidden by the application
container at runtime
Certain functionality was moved to the WinRT API (File access, network) to avoid redundancy
Certain functionality was completely removed
◦ Dangerous/ Obsolete / Legacy APIs
◦ Badly designed APIs
◦ Not applicable anymore (Console, ASP.NET)
Refactorings
23. No exceptions with a full stack trace anymore! Instead, HRESULTS and wild guessing
Debugging is limited: No reflection of the framework’s implementation is possible anymore
26. No MultiBindings
No RadialGradient Brushes
No PixelShader effects for UIElements
No RelativeSource->FindAncestor Bindings
No Implicit DataTemplates
No Triggers, just VSM
No Markup Extensions
28. WinRT API only addresses the most common use
cases
A subset of COM and Win32 functionality is
available to address other scenarios such as
◦ Accessing raw data from the webcam
◦ DirectX
◦ Diagnostics
◦ …
29. .NET World: Pinvoke
C++: Import the Win32 library and invoke the
imported method
JavaScript: No winmd metadata available => Not
callable from JavaScript.
Workaround: Build a C++ or .NET WinRT
component that wraps the C++/COM functionality
of interest