The document discusses a starter kit for building a Silverlight user group website. It provides an out-of-the-box, fully functional website template that demonstrates Silverlight 4 features like printing, video/webcam support, authentication, and RIA services. The starter kit uses MVVM architecture and can serve as a codebase for any Silverlight 4 application. It allows users to play, learn, and contribute to extend the community.
Single Page App (SPA) frameworks offer many benefits over traditional web apps which do all of their HTML generation on the server side. Popular SPA frameworks include Vue, React and Angular. Micronaut is very well suited for publishing REST APIs and is a terrific fit for implementing backend logic for SPAs.
Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...IT Event
Over the years developers were used to thing that web is not user-friendly, performance efficient and powerful as native apps. But things have been changed so far; now you can build offline applications with notifications, Bluetooth and camera access and so on. Web development is great again.
- Quick startup - I will show how to prioritize content loading in the application to show users meaningful pixels as soon as possible
- Progressive enhancement - I will encourage you to use maximum of the platform but still support earlier browsers
- Offline application - here I will explain how you can easily make your web application working offline
- Push Notifications - one of the best way to increase conversion of your application and now it's possible on the web. I am going to show how to do it right with few steps.
- Experimental APIs - I will show how to sign in once on all your devices with Credential API, use native share menu and make payments in few clicks
This is the presentation that was prepared for our meetup about the Bootstrap framework. More info about that meetup can be found at https://www.meetup.com/lifemichael/events/278511644/
Single Page App (SPA) frameworks offer many benefits over traditional web apps which do all of their HTML generation on the server side. Popular SPA frameworks include Vue, React and Angular. Micronaut is very well suited for publishing REST APIs and is a terrific fit for implementing backend logic for SPAs.
Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...IT Event
Over the years developers were used to thing that web is not user-friendly, performance efficient and powerful as native apps. But things have been changed so far; now you can build offline applications with notifications, Bluetooth and camera access and so on. Web development is great again.
- Quick startup - I will show how to prioritize content loading in the application to show users meaningful pixels as soon as possible
- Progressive enhancement - I will encourage you to use maximum of the platform but still support earlier browsers
- Offline application - here I will explain how you can easily make your web application working offline
- Push Notifications - one of the best way to increase conversion of your application and now it's possible on the web. I am going to show how to do it right with few steps.
- Experimental APIs - I will show how to sign in once on all your devices with Credential API, use native share menu and make payments in few clicks
This is the presentation that was prepared for our meetup about the Bootstrap framework. More info about that meetup can be found at https://www.meetup.com/lifemichael/events/278511644/
Web Components are like Lego bricks. Easy to assemble and every piece simply fits together. But there is even more to it. Being able to create your own HTML-Tags with encapsulated style & logic changes the way you think about structuring your web applications. Get a sneak peek on how to develop scalable & maintainable applications in the future.
Звиад Кардава "Android Things + Google Weave" IT Event
Android Things - новая операционная система от Google на базе Android, которая специально разработана для IoT. Теперь каждый Android разработчик сможет легко и быстро разрабатывать "умные вещи". Что интересно, Google полностью берет на себя задачу поддержки Board Support Package (BSP) и обновлений ОС. Такой подход позволяет дать разработчикам доверенную платформу для разработки своих IoT продуктов. Вместе с Android Things также был представлен и новый коммуникационный протокол для IoT под названием Weave. Эти продукты призваны расширить IoT платформу Google и дать разработчикам простые и знакомые им инструменты для разработки продуктов. Звиад подробно расскажет о том что такое Android Things и Weave. Чем новая ОС отличается от обычного Android, какие в ней есть особенности, как под неё разрабатывать и прямо на сцене вместе с гостями напишет небольшое демо приложение.
Nowadays, there are many tips how start your project following the "Offline First" principle. But how add a support offline mode for applications that have already been released? What tactics and architectural approaches are used? What technologies and libraries are looking for? What storages are needed for implementation of pull/push strategies?
jQuery 1.9 and 2.0 - Present and FutureRichard Worth
jQuery has grown over 7 years to become the most widely used JavaScript library ever. This talk will cover how the jQuery project continues to support the browsers of the past, present, and future while also delivering modularity, innovation, and mobile support.
Presentation about the native browser way for building web components. We look at examples and the pros and cons of doing it natively and using a library. At the end we look at the Angular way of wrapping custom components into Custom Elements.
What the Heck is OAuth and OpenID Connect - RWX 2017Matt Raible
OAuth is not an API or a service: it is an open standard for authorization and any developer can implement it. OAuth is a standard that applications can use to provide client applications with “secure delegated access”. OAuth works over HTTP and authorizes Devices, APIs, Servers and Applications with access tokens rather than credentials, which we will go over in depth below. OpenID Connect (OIDC) is built on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the user and, as well as to obtain their basic profile information.
This session covers how OAuth/OIDC works, when to use them, and frameworks/services that simplify authentication.
Blog post: https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth
This talk covers the history of Spring, as well as what's new in Spring 3.1.
Specific areas discussed:
- Environments and Profiles
- Servlet 3.0 Support
- Hibernate 4 Support
- Cache Abstraction
- Java Configuration
- Test Context Support for Configuration Classes and Profiles
Read more about this presentation at:
http://raibledesigns.com/rd/entry/my_what_s_new_in
We started from XSLT, through custom JavaScript to GWT and now to WebComponents. How to use Web Components with Vaadin? How to control elements from the server side? How to build the bridge between web component front end and server driven framework? What is PWA and what has Batman got to say about this!?
Real-world Model-View-ViewModel for WPFPaul Stovell
Slides from a talk I gave at the DeveloperDeveloperDeveloper Sydney event. I introduce the MVVM pattern by refactoring some existing code to use MVVM, introduce commands, add some unit tests, then describe the pattern in detail.
How to Build Composite Applications with PRISMDataLeader.io
Created by Emil Stoychev (The Silverlight Show) from Bulgaria at my Microsoft "Pre-MIX!!" ROCK! event.
Topics covered include design & technical concepts in PRISM, composite apps vs. monolithic apps, prism is a set of guidelines not a framework.
Technical Concepts:
1. Bootstrapper is responsible for app initialization
2. CAL includes UnityBootstrapper
3. XAML
4. Configure RegionAdapter Mappings
5. Creating the Shell
6. Initializing Modules
7. Windows Presentation Foundation (WPF)
8. Module Options
1. Design Concepts: modularity, dependency injection container, multi-targeting
2. UI Composition: commanding, eventing
3. View Composition = View Injection = View Discovery
Web Components are like Lego bricks. Easy to assemble and every piece simply fits together. But there is even more to it. Being able to create your own HTML-Tags with encapsulated style & logic changes the way you think about structuring your web applications. Get a sneak peek on how to develop scalable & maintainable applications in the future.
Звиад Кардава "Android Things + Google Weave" IT Event
Android Things - новая операционная система от Google на базе Android, которая специально разработана для IoT. Теперь каждый Android разработчик сможет легко и быстро разрабатывать "умные вещи". Что интересно, Google полностью берет на себя задачу поддержки Board Support Package (BSP) и обновлений ОС. Такой подход позволяет дать разработчикам доверенную платформу для разработки своих IoT продуктов. Вместе с Android Things также был представлен и новый коммуникационный протокол для IoT под названием Weave. Эти продукты призваны расширить IoT платформу Google и дать разработчикам простые и знакомые им инструменты для разработки продуктов. Звиад подробно расскажет о том что такое Android Things и Weave. Чем новая ОС отличается от обычного Android, какие в ней есть особенности, как под неё разрабатывать и прямо на сцене вместе с гостями напишет небольшое демо приложение.
Nowadays, there are many tips how start your project following the "Offline First" principle. But how add a support offline mode for applications that have already been released? What tactics and architectural approaches are used? What technologies and libraries are looking for? What storages are needed for implementation of pull/push strategies?
jQuery 1.9 and 2.0 - Present and FutureRichard Worth
jQuery has grown over 7 years to become the most widely used JavaScript library ever. This talk will cover how the jQuery project continues to support the browsers of the past, present, and future while also delivering modularity, innovation, and mobile support.
Presentation about the native browser way for building web components. We look at examples and the pros and cons of doing it natively and using a library. At the end we look at the Angular way of wrapping custom components into Custom Elements.
What the Heck is OAuth and OpenID Connect - RWX 2017Matt Raible
OAuth is not an API or a service: it is an open standard for authorization and any developer can implement it. OAuth is a standard that applications can use to provide client applications with “secure delegated access”. OAuth works over HTTP and authorizes Devices, APIs, Servers and Applications with access tokens rather than credentials, which we will go over in depth below. OpenID Connect (OIDC) is built on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the user and, as well as to obtain their basic profile information.
This session covers how OAuth/OIDC works, when to use them, and frameworks/services that simplify authentication.
Blog post: https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth
This talk covers the history of Spring, as well as what's new in Spring 3.1.
Specific areas discussed:
- Environments and Profiles
- Servlet 3.0 Support
- Hibernate 4 Support
- Cache Abstraction
- Java Configuration
- Test Context Support for Configuration Classes and Profiles
Read more about this presentation at:
http://raibledesigns.com/rd/entry/my_what_s_new_in
We started from XSLT, through custom JavaScript to GWT and now to WebComponents. How to use Web Components with Vaadin? How to control elements from the server side? How to build the bridge between web component front end and server driven framework? What is PWA and what has Batman got to say about this!?
Real-world Model-View-ViewModel for WPFPaul Stovell
Slides from a talk I gave at the DeveloperDeveloperDeveloper Sydney event. I introduce the MVVM pattern by refactoring some existing code to use MVVM, introduce commands, add some unit tests, then describe the pattern in detail.
How to Build Composite Applications with PRISMDataLeader.io
Created by Emil Stoychev (The Silverlight Show) from Bulgaria at my Microsoft "Pre-MIX!!" ROCK! event.
Topics covered include design & technical concepts in PRISM, composite apps vs. monolithic apps, prism is a set of guidelines not a framework.
Technical Concepts:
1. Bootstrapper is responsible for app initialization
2. CAL includes UnityBootstrapper
3. XAML
4. Configure RegionAdapter Mappings
5. Creating the Shell
6. Initializing Modules
7. Windows Presentation Foundation (WPF)
8. Module Options
1. Design Concepts: modularity, dependency injection container, multi-targeting
2. UI Composition: commanding, eventing
3. View Composition = View Injection = View Discovery
Microsoft Kinect & the Microsoft MIX11 Game PreviewDataLeader.io
Dave Drach, Managing Director for Emerging Businesses at Microsoft gave this presentation at my Microsoft Pre-MIX11 event ROCK!
1. Emerging Business Team Mission: Building Opportunity with VC & Startup Communities
2. Microsoft BizSpark: Global program designed to help accelerate the success of early stage startups
3. Building for the Kinect: the XBOX Dev Kit, integrates XBOX with PC Development environment
4. Kinect Sensor: a hybrid device with input devices, space control is done through a tilt monitor
5. XBOX Studio Overview
6. Human Depth Sensing: Object pattern similarity determines disparity
7. Kinect Depth Sensing: IR pattern similarity determines disparity
8. The Kinect Play Space
9. Player Framing
10. Tilting the Playing Field
11. Provided Data: Depth & Segmentation Map
12. Depth Map Format
13. Skeleton Tracking & Depth
14. Comparing Depth Map to Skeleton
15. Gaussian Filtering
16. Audio Overview
17. Kinect Audio Routing
18. Talking to Your Kinect
19. Biometric Data for Player Recognition
Zero to One : How to Integrate a Graphical Editor in a Cloud IDE (27.10.2021)Obeo
Going from Java code to DSL & EMF generation enables us to scale our creation of domain specific tooling in ways that aren't possible with a code only approach—which is a good thing! But as we provide desktop applications, one must examine and address the deployment and maintenance questions. The truth is that desktop applications are not very good at solving these issues.
By introducing Sirius Web, our goal is not only to provide a way to render graphical modelers in your browser but also to go one step further by providing a full web experience from your first DSL concept to your end user graphical studio entirely in the browser and fully integrated in your Cloud IDE.
In this session, we’ll present for the first time, how to integrate a graphical designer to VS Code and Theia. The demo will show how to get in one breath in your Cloud IDE:
your graphical editor
your model explorer
your properties views
…all provided by one powerful framework, Sirius Web!
We will demonstrate all examples using 100% open-source software, live and in real time.
Video available here: https://www.youtube.com/watch?v=5nILfPp1OY4
Vaadin is quickly popularizing Java framework for developing rich and interactive server-driven web applications. Vaadin is built around core Servlet and Google Web Toolkit (GWT) technologies and it strives to developer productivity by providing large library of components and ready made functionality that hides the hard parts of web development allowing developers to concentrate to the real business problem at hand. During this session we’ll cover the basics of building Vaadin based web applications: layouting, data binding, application deployment and Vaadin Touckit integration for mobile devices. Attending the speech does not require thorough understanding of web technologies in general, session will include demonstration and live coding.
Easy integration of Bluemix services with your applicationsJack-Junjie Cai
This presentation talks about how your Java EE and node.js applications can easily consume various cloud services available in the IBM Bluemix cloud platform. IBM Bluemix is based CloudFoundry.
Workshop on how to build Vaadin Add-ons. We introduce two styles of building Vaadin add-on components for Vaadin: integrating an existing GWT widget (DatePicker), and integrating an existing JavaScript library (three.js).
Windows Azure: Connecting the Dots for a Mobile WorkforceTechWell
We live in a mobile bring-your-own-device kind of world with a proliferation of devices—smart phones, tablets, and UltraBooks running iOS, Android, and Windows. People are working in online and offline modes, and moving from device to device. How do you build applications that provide a consistent view of identity, data, and services so that your workforce can be productive wherever they are? Mike Benkovich explores the latest features in Windows Azure and its Mobile Services to show you how to build connected applications that take advantage of the latest technologies, including data, identity, and push notifications. Mike describes the host of Windows Azure features and capabilities—dynamic schema, OAuth, and scripting technologies—that allow you to build secure applications quickly. In this fast-paced and demo-rich session, Mike will build and demonstrate client-side apps on Android devices, Windows Phones, and iOS to show you what is the possible today.
Front End Development for Back End Developers - Denver Startup Week 2017Matt Raible
Are you a backend developer that’s being pushed into front end development? Are you frustrated with all JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We’ll explore the tools of the trade for fronted development (npm, yarn, Gulp, Webpack, Yeoman) and learn the basics of HTML, CSS, and JavaScript. I'll dive into the intricacies of Bootstrap, Material Design, ES6, and TypeScript. Finally, after getting you up to speed with all this new tech, I'll show how it can all be found and integrated through the fine and dandy JHipster project.
Sydney based cloud consultancy Cloudten's Richard Tomkinson shows how masterless Puppet can be used in concert with AWS's services including Lambda to automate server builds and manage code deployments
Similar to A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to Use Pre-made (20)
An Introduction to Amazon Aurora Cloud-native Relational DatabaseDataLeader.io
DOWNLOAD THE PRESENTATION TO SEE THE ANIMATIONS PROPERLY. Slide 20 has embedded audio that explains the video on this slide.
Overview of "what makes Amazon Aurora" the database of choice for analytics? Watch this to find out! It's a brilliant & effective architectural change!
Presented at the Microsoft SQL Saturday on behalf of AWS
DOWNLOAD SO ANIMATIONS WORK PROPERLY. THANK YOU!
Amazon Aurora is a cloud relational database built from the ground up with a new, ingenious architecture. This video is part of a series.
This Section 2.0 of Amazon Aurora's Deep Dive, primarily on its architecture, has 9 videos to compliment this slide deck. It begins at https://youtu.be/Cnz6mSzca1Y . In this Section I cover at a deeper level architecture from Section 1.0 of my Amazon Aurora Deep Dive videos as well as many more amazing feature innovations. In Section 2.0 here I dive deep into the Amazon Aurora Database Cluster architecture & how that works, another sample of Aurora Clusters using Replicas as well as Cross-Region Read Replicas, it compares Amazon Aurora to MySQL for read scaling, it covers Aurora's Endpoints, & how Aurora's Replication compares to MySQL insofar as lag time is concerned. I then dive DEEP into Amazon Aurora's Logging, Storage, Caching, & Indexing & how that's accomplished. It covers log-structured storage, B-tree indexes, & Aurora's garbage collection. It teaches you how Aurora accomplishes Instant Crash Recovery, Survivable Caches, & then I dive DEEP again into Amazon Aurora's Input/Output (IO) architecture (you'll find this amazing!). I cover how Aurora has fewer IOs/Second, how Network-Attached Storage optimizes Packets/Second, & how Aurora has more asynchronous processing. I compare IO traffic in RDS MySQL to BOTH IO traffic in an Aurora DATABASE as well as IO traffic in its storage nodes. I compare traditional database commits to Aurora's asynchronous group commits, & Aurora's creative Adaptive Thread Pool. I compare IO traffic in read replicas of MySQL vs. Amazon Aurora, then discuss how to understand Aurora's scalability (up or out) & elasticity. You'll learn about Aurora's fault tolerance & restoration architecture & how it accomplishes fast, predictable failovers, I cover Amazon Aurora's backup & restore features, read replicas priority tiers, & how to simulate failures using SQL for testing. I teach how Aurora's performance is blazingly fast via enhancements, & then I go over benchmarking. Lastly, I cover Aurora's security architecture. NOTE: this presentation was made a couple years ago, but you'll have a great foundation from which to progress in your understanding
Amazon Aurora Relational Database Built for the AWS Cloud, Version 1 SeriesDataLeader.io
DOWNLOAD THE PRESENTATION TO SEE THE ANIMATIONS PROPERLY.
Amazon Aurora has been the fastest growing service in AWS history since 2016!
Amazon Aurora is a cloud relational database built from the ground up with a new, ingenious architecture. This video is part of a series.
Section 1.0 here on Amazon Aurora has 16 videos! Skip over the quizzes if you'd like. Amazon Aurora is the fastest growing Service in AWS history since September, 2016 & STILL IS TODAY 2/9/2019! I cover what makes Amazon Aurora so unique & perfect for analytics that must use a relational database. I describe how it came to be, its features, its business value, some comparisons between Amazon Aurora to Amazon RDS for MySQL (now supports PostgreSQL & there's also a Serverless version! I cover high performance & why/how it accomplishes that, a high-level view of Amazon Aurora's Architecture, its ability to scale both up & out, its high availability & durability & how that's achieved, how to secure it, & a few ways to take advantage of different pricing options. It also covers Database Storage & Input/Output (IO), backups, AWS' "Simple Monthly Calculator" (which has been updated since making this video), & how its pricing compares to SQL Server
Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)DataLeader.io
PLEASE DOWNLOAD SO ANIMATIONS WORK PROPERLY.
I created this slide presentation to teach teen girls about databases! How did they LOVE the demo? I made a boyfriend table, a girlfriend table, & a "who dated who" table!
It's now presented at all Microsoft DigiGirlz events (with "the hotties" being updated over time.)
Building Applications with the Microsoft Kinect SDKDataLeader.io
David Silverlight's powerpoint presentation on the Kinect for Windows SDK. Feb. 29, 2012
NUI = Natural User Interface: it's an invisible interface, the content is the interface, removing the proxy, direct manipulation, gestural interfaces
Kinect for Windows SDK:
1. Kinect explorer
2. Installing & using the Kinect sensor
3. Setting up your dev environment
4. Skeletal tracking fundamentals
5. Working with depth data
6. Audio fundamentals
7. Camera fundamentals
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to Use Pre-made
1. LET’S GET IT STARTED, HA!
LET’S GET IT STARTED IN HERE!
David Silverlight & Kim Schmidt
2. David Silverlight
Kim Schmidt, Victor Gaudioso,
Cigdem Patlak, Colin Blair,
John O’Keefe, Al Pascual,
Jose Luis Latorre Millas,
Edu Couchez, Caleb Jenkins,
David Kelley, Ariel Leroux
3. Why Do I Care About The
Silverlight User Group Starter Kit?
See Silverlight 4 features out of demo mode and in real
world mode.
“Out-of-the-Box” Fully Functional User Group Website
Codebase that can applied to any Silverlight 4 application
Uses Silverlight 4.0
Solid MVVM-based Architecture focusing on Best Practices
Play, Learn, & Contribute to the Site = Community
Recognition
4. What is This Talk About?
Getting “hands on” with Silverlight 4
Streaming Live Presentations
Making use of OOB functionality
Remote Interaction
RIA Services
Print & Webcam
5. Why Would I Listen to David & Kim?
David Silverlight Kim Schmidt
6. Overview
Project Demo
Reviewing Concepts and Architecture
Code Walk-Through
Information About Joining the Fun!
7. The Silverlight UG Website
Starter Kit
SUGWSK – Worst Acronym Ever?
The functionality for creating a rich Silverlight User Group
Website….or User Group Website….. Or Data Driven
Application
The project implements Silverlight 4, will explore its new
features, and apply them to the User Group functionality
Tools used: Silverlight 4 Tools, Blend 4, Simple MVVM
Framework
8. Architecture
Silverlight 4
RIA Services
Entity Framework
MVVM using SimpleMVVM
SQL Server Express
Membership using Standard .NET Membership
provider
10. Membership and Authentication
Back to the good ole days of .NET with membership and roles
if (!AppServices.WebContext.Current.User.IsAuthenticated)
{
var loginWindow = new LoginRegistrationWindow();
loginWindow.Show();
loginWindow.Closed += new EventHandler(loginWindow_Closed);
}
else
{
PrintBadgePage PrintBadgeChildWindow = new PrintBadgePage();
PrintBadgeChildWindow.Show();
}
11. Membership and Authentication
Back to the good ole days of .NET with
membership and roles
<profile>
<properties>
<add name="FriendlyName" />
<add name="TwitterID" />
<add name="LinkedInID" />
<add name="Website" />
<add name="Address" />
<add name="City" />
<add name="State" />
<add name="ZipCode" />
<add name="Bio" />
<add name="PhotoURL" />
<add name="FacebookID" />
<add name="LinkedInID" />
</properties>
</profile>
13. Model – View – ViewModel
The Model class has the code to contain and access
data.
The View is usually a control that has code (preferably
in the form of XAML markup) that visualizes some of
the data in your model and ViewModel.
And then there is a class named either
ViewModel, PresentationModel, or Presenter that will
hold as much of the UI logic as possible.
14. WCF RIA Services
Simplifies the traditional n-tier application pattern by
bringing together the ASP.NET and Silverlight platforms.
Provides a pattern to write application logic that runs on
the mid-tier and controls access to data for
queries, changes and custom operations.
It also provides end-to-end support for common tasks such
as data validation, authentication and roles by integrating
with Silverlight components on the client and ASP.NET on
the mid-tier.
15. RIA Services on MVVM
WFC RIA Services
- Two key aspects:
- RIA Services
Class Library
- Separation Into
Partial Classes
17. Printing (Yes, Actual Printing)
The Silverlight 4 printing support allows you to specify a XAML tree to
print.
Overall its pretty simple. It all starts with the PrintDocument class. This
class exposes several events that are used to call back to ask you about
how to print individual pages.
The PrintPage event passes in a PrintPageEventArgs object
that contains a couple of pieces of information.
Width and Height - used to help size your XAML before being
printed.
PageVisual which is any UIElement-derived element to be
printed. Typically this is either a single control (e.g. DataGrid)
or a container for other elements. You can also specify the
whole page if you're just doing page printing.
HasMorePages - specify whether there are more pages to
print with the HasMorePages property.
18. Printing (Yes, Actual Printing)
Simple PrintDocument creation:
PrintDocument doc = new PrintDocument();
doc.DocumentName = "Sample Print";
doc.StartPrint += new EventHandler<StartPrintEventArgs>(doc_StartPrint);
doc.PrintPage += new EventHandler<PrintPageEventArgs>(doc_PrintPage);
doc.Print();
Printing an Element
void doc_PrintPage(object sender, PrintPageEventArgs e)
{
// Stretch to the size of the printed page
printSurface.Width = e.PrintableArea.Width;
printSurface.Height = e.PrintableArea.Height;
// Assign the XAML element to be printed
e.PageVisual = printSurface;
// Specify whether to call again for another page
e.HasMorePages = false;
}
19. Printing ( 1 of 2)
Printing an Event Pass
void btnPrint_Click(object sender, RoutedEventArgs e)
{
//Create Event Badge Print Document
PrintDocument badge2Print = new PrintDocument();
badge2Print.DocumentName = "EventAttendeeBadge";
//Hide the print section at the end of printing
badge2Print.EndPrint += (owner, args) =>
{
printGridCanvas.Visibility = Visibility.Collapsed;
};
//Set the PageVisual element to the PrintGrid
badge2Print.PrintPage += (owner, args) => { args.PageVisual = printGrid; };
badge2Print.Print();
}
25. Code Overview
Out-of-the-Box” Fully Functional User Group Website
Uses Silverlight 4.0
Solid MVVM Architecture
Play, Learn, & Contribute to the Site = Community
Recognition
Printing & WebCam Functionality
Authentication & RIA Services
Out-of-Browser Project for Speaker Notification
26. David Silverlight
David Kelley
Silverlight 3 UGSK Jose Luis Latorre Millas
Currently You Can View SL v3.0:
http://www.seattlesilverlight.net
http://www.sfsug.com
Open Source Project:
http://silverlightugstarter.codeplex.com/
27. Credits to the Silverlight 4
UGSK: Developers & Designers
David Silverlight
Kim Schmidt
Jose Luis Latorre Millas
Cigdem Patlak
Victor Gaudioso
Edu Couchez
Colin Blair
Al Pasqual
28. Community Collaboration
This website is Open Source!
We welcome any developer or designer to extend the
application in any way: come play!
For example, near the very end of the project as you see
here today, Al Pasqual totally replaced our Bing
mapping section with his code, totally improving the
application overall
29. Future Enhancements
Improved Design Assets
Improved Menu Navigation; Menu Extensibility
More Intuitive UX
Automatic Social Networking Broadcasts when Viewing Online
Extend the Platform: Win Phone 7 Series, Zune, Xbox
Drag & Drop from Desktop to Browser
More Elevated Trust, OOB Functionalities (Calendar)
“Fun Factor” UI Elements
YOU tell US!
30. Contact TheSilverlightGroup
Company:
Us:
Email: David@TheSilverlightGroup.com
Phone: 561-212-5707
Email: kim.scmidt@cox.net
Phone: 949-735-8505
We always appreciate hearing from you.
We want to know what you think &
create, & we will promote what you do!
Editor's Notes
(Click Screen to Open Music, Click “Play” Button for Music to Start) it stops by itself, then go to next slide
Mention that they can benefit from our project. “Hey, we have been working on this project for over a year. You can just download the source code and benefit from our work”
The Model class has the code to contain and access data. The View is usually a control that has code (preferably in the form of XAML markup) that visualizes some of the data in your model and ViewModel. And then there is a class named either ViewModel, PresentationModel, or Presenter that will hold as much of the UI logic as possible. Typically, a separated presentation pattern is implemented to make as much of your UI-related code unit testable as possible. Because the code in your views is notoriously hard to unit test, these separated presentation patterns help you place as much of the code as possible in a testable ViewModel class. Ideally, you would not have any code in your views, just some XAML markup that defines the visual aspects of your application and some binding expressions to display data from your ViewModel and Model. When it comes to multi-targeting, a separated presentation pattern has another significant advantage. It allows you to reuse all of your UI logic, because you have factored out that logic into separate classes. Although it's not impossible to multi-target some of the code in your views (the XAML, controls, and code-behind), we've found that the differences between WPF and Silverlight are big enough that multi-targeting your XAML is not practical. XAML has different abilities, and the controls that are available for WPF and Silverlight are not the same. This not only affects the XAML, but it also affects the code-behind.Although it's not likely that you are able to reuse all of your UI-related code, a separated presentation pattern helps you reuse as much of the presentation logic as possible.
Making this HappenOn the DomainServices folder, I have:1. Copied the namespaces, using definitions and related methods for that Entity. 2. Comment out the //[EnableClientAccess()] - there must be only one. Which I have left on the root for reference and regenerating over.3. Added the magic word "Partial", being it a public partial class instead of an alone class... this allows having many filmany files, one for entity.4. Copied the methods from the original file and once done, delete or comment them from the original file.5. Name the resulting file as [Name Of The DomainService].[Name Of the Entity].cs --> This allows having them ordered by name and having a quick access to them.