A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...DataLeader.io
PLEASE DOWNLOAD DECK SO THE ANIMATIONS WORK PROPERLY.
David Silverlight & Kim Schmidt presented this to the Phoenix Silverlight User Group prior to the Silverlight 4 release. The first slide has music, click it. It's the Black Eyed Peas singing "Let's Get it Started!"
The "Silverlight User Group Starter Kit" shown in the presentation was created by these rockstar developers: Kim Schmidt, David Silverlight, Victor Gaudioso, Cigdem Patlak, Colin Blair, John O'Keefe, Al Pascual, Jose Luis Latorre Millas, Edu Couchez, Caleb Jenkins, David Kelley, & Ariel Leroux. It's a fully-functional out-of-the-box user group site to customize.
Some functionality:
1. MVVM-based architecture
2. Streaming live presentations
3. Making use of OOB functionality
4. Remote interaction
5. RIA Services
6. Print & Webcam: Webcam takes picture, puts it on an entry badge you can print to be admitted to the meeting & can print the directions to the meeting
7. Login/Registration
8. Live Chat: ask questions of the presenter or selected person
9. Leave feedback
Architecture:
1. Microsoft Silverlight 4
2. Microsoft Expression Blend 4
3. RIA Services
4. Entity Framework
5. MVVM using SimpleMVVM
6. SQL Server Express
7. Membership using standard .NET Membership Provider
Registration Page: User Info, About You, Your Social Networks
Demo 1: Authentication & Social Networking
Demo 2: MVVM, RIA Services, & Print Event Pass
Demo 3: Video & Webcam Support
BLOOPERS AT THE END!
Get things done with Yii - quickly build webapplicationsGiuliano Iacobelli
Lesson teached at Università di Roma Tre - Software Engineering course.
Web is plenty of amazing tools used daily by millions of people. A good idea can turn to be a highly profitable business if well executed. Yii framework is an ideal tool to build in short time an MVP of your product to start as soon as possible to find your market fit. Here follows some infos about the framework and steps on how to build a simple blog over Yii.
Reactive Type safe Webcomponents with skateJSMartin Hochel
This was presented at GUG Prague js dev meetup www.gug.cz/cs/akce/reactive-type-safe-webcomponents/terminy/1
You know the drill right? new cool framework/library appears... boom! new Datepicker in that framework follows and soon enough whole UI libraries, again and again....
It's 2017 and it's time to stop this madness once and for all! How you ask?
In this talk I will do an overview of component creation in terms of re-usability followed up with real life examples how to create performant, reactive, small and type-safe web components with tiny superpowered library called SkateJS.
Write once, use everywhere by using the platform.
Source code: https://github.com/Hotell/reactive-typesafe-webcomponents
SkateJS: https://github.com/skatejs/skatejs
Drupal developers have spent years writing Drupal 7 modules for their clients, and with Drupal 8 looming on the horizon, many of these will need to be upgraded so that clients can be upgraded. We'll go through step-by-step upgrading of a real-life module from Drupal.org from Drupal 7 to 8, and we will also introduce the new things developers will need to know.
This talk demonstrates how to develop single page apps with the new angular2 framework and TypeScript. We show the new concepts of angular2 not only in theory, but using a real application. To this end, we develop a real-time angular2 website, for users to to ask and upvote questions during a talk identified by a hash tag. The session chair can ask the most popular questions at the end of the talk.
Dieser Vortrag zeigt, wie man mit dem neuen Angular2 Framework und TypeScript schnelle Single Page Apps entwickelt. Die neuen Konzepte von Angular2 zeigen wir dabei nicht nur in der Theorie, sondern ganz praktisch. Dazu entwickeln wir live eine Real-Time Angular2 App, mit der Zuhörer während eines Vortrags – identifiziert durch einen Hash-Tag - Fragen stellen und gegenseitig upvoten können. Der Session Chair kann so am Ende eines Vortrags die bestbewertesten Fragen an den Speaker stellen.
Updated version of the WordPress Accessibility talk given at WordCamp Minneapolis. Understanding accessibility, implementing accessibility, WordPress Accessibility options and availability.
The Dynamic Action framework can make it easy to add dynamic behavior to your APEX applications without writing any JavaScript. But there are parts of the framework that aren’t so straight forward. JavaScript hooks, complex event bindings, debugging Ajax, and more – some might call these the hard parts of Dynamic Actions.
In this session, attendees will skip the introduction to Dynamic Actions and dive right into the hard parts. By the end, folks will leave with some new tools in their tool belt that will help them take the Dynamic Action framework further than they thought was possible.
Some insights about how to get started architecting your Frontend applications and what technologies and tools are available in the market to make your life easier.
Our guide will provide you with a roadmap of the current situation, what this means for brands, and what you can do in the coming months to protect your brand’s vitality.
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...DataLeader.io
PLEASE DOWNLOAD DECK SO THE ANIMATIONS WORK PROPERLY.
David Silverlight & Kim Schmidt presented this to the Phoenix Silverlight User Group prior to the Silverlight 4 release. The first slide has music, click it. It's the Black Eyed Peas singing "Let's Get it Started!"
The "Silverlight User Group Starter Kit" shown in the presentation was created by these rockstar developers: Kim Schmidt, David Silverlight, Victor Gaudioso, Cigdem Patlak, Colin Blair, John O'Keefe, Al Pascual, Jose Luis Latorre Millas, Edu Couchez, Caleb Jenkins, David Kelley, & Ariel Leroux. It's a fully-functional out-of-the-box user group site to customize.
Some functionality:
1. MVVM-based architecture
2. Streaming live presentations
3. Making use of OOB functionality
4. Remote interaction
5. RIA Services
6. Print & Webcam: Webcam takes picture, puts it on an entry badge you can print to be admitted to the meeting & can print the directions to the meeting
7. Login/Registration
8. Live Chat: ask questions of the presenter or selected person
9. Leave feedback
Architecture:
1. Microsoft Silverlight 4
2. Microsoft Expression Blend 4
3. RIA Services
4. Entity Framework
5. MVVM using SimpleMVVM
6. SQL Server Express
7. Membership using standard .NET Membership Provider
Registration Page: User Info, About You, Your Social Networks
Demo 1: Authentication & Social Networking
Demo 2: MVVM, RIA Services, & Print Event Pass
Demo 3: Video & Webcam Support
BLOOPERS AT THE END!
Get things done with Yii - quickly build webapplicationsGiuliano Iacobelli
Lesson teached at Università di Roma Tre - Software Engineering course.
Web is plenty of amazing tools used daily by millions of people. A good idea can turn to be a highly profitable business if well executed. Yii framework is an ideal tool to build in short time an MVP of your product to start as soon as possible to find your market fit. Here follows some infos about the framework and steps on how to build a simple blog over Yii.
Reactive Type safe Webcomponents with skateJSMartin Hochel
This was presented at GUG Prague js dev meetup www.gug.cz/cs/akce/reactive-type-safe-webcomponents/terminy/1
You know the drill right? new cool framework/library appears... boom! new Datepicker in that framework follows and soon enough whole UI libraries, again and again....
It's 2017 and it's time to stop this madness once and for all! How you ask?
In this talk I will do an overview of component creation in terms of re-usability followed up with real life examples how to create performant, reactive, small and type-safe web components with tiny superpowered library called SkateJS.
Write once, use everywhere by using the platform.
Source code: https://github.com/Hotell/reactive-typesafe-webcomponents
SkateJS: https://github.com/skatejs/skatejs
Drupal developers have spent years writing Drupal 7 modules for their clients, and with Drupal 8 looming on the horizon, many of these will need to be upgraded so that clients can be upgraded. We'll go through step-by-step upgrading of a real-life module from Drupal.org from Drupal 7 to 8, and we will also introduce the new things developers will need to know.
This talk demonstrates how to develop single page apps with the new angular2 framework and TypeScript. We show the new concepts of angular2 not only in theory, but using a real application. To this end, we develop a real-time angular2 website, for users to to ask and upvote questions during a talk identified by a hash tag. The session chair can ask the most popular questions at the end of the talk.
Dieser Vortrag zeigt, wie man mit dem neuen Angular2 Framework und TypeScript schnelle Single Page Apps entwickelt. Die neuen Konzepte von Angular2 zeigen wir dabei nicht nur in der Theorie, sondern ganz praktisch. Dazu entwickeln wir live eine Real-Time Angular2 App, mit der Zuhörer während eines Vortrags – identifiziert durch einen Hash-Tag - Fragen stellen und gegenseitig upvoten können. Der Session Chair kann so am Ende eines Vortrags die bestbewertesten Fragen an den Speaker stellen.
Updated version of the WordPress Accessibility talk given at WordCamp Minneapolis. Understanding accessibility, implementing accessibility, WordPress Accessibility options and availability.
The Dynamic Action framework can make it easy to add dynamic behavior to your APEX applications without writing any JavaScript. But there are parts of the framework that aren’t so straight forward. JavaScript hooks, complex event bindings, debugging Ajax, and more – some might call these the hard parts of Dynamic Actions.
In this session, attendees will skip the introduction to Dynamic Actions and dive right into the hard parts. By the end, folks will leave with some new tools in their tool belt that will help them take the Dynamic Action framework further than they thought was possible.
Some insights about how to get started architecting your Frontend applications and what technologies and tools are available in the market to make your life easier.
Our guide will provide you with a roadmap of the current situation, what this means for brands, and what you can do in the coming months to protect your brand’s vitality.
Our Technology Lead Cory Zibell gave a presentation about Machine Learning. The algorithms, processes, techniques, and modules that it entails. It's meant for anyone to grasp, check it out!
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Digital Surgeons
A big part of what we do is in the story we tell and how it’s presented. You’re probably thinking… decks, decks, and more decks. We hate em’, yet we love the good ones. There’s a certain formula that is used for every impactful story, speech, slide, and keynote. In this presentation we take a step back and really try to look at the elements of an impactful presentation. We've codified all of what goes into making a great deck, starting with the origins, the why, and ending with few tips to help elevate yours for whatever purposes they serve.
The Science of Story: How Brands Can Use Storytelling To Get More CustomersDigital Surgeons
Storytelling is not only an entertaining source for information, but a way to engage and humanize our messages that helps them stick. Our brains are wired for stories. Like a drug, we seek them out. Good stories create lasting emotional connections that persuade, educate, entertain, and convert consumers into brand loyalists.
Here’s another good reason to believe in the power of stories: You don't have a goddamn choice. We spend a third of our waking hours crafting stories, and the rest of the time consuming them. Our brains are always searching for stories. You need stories. You live your life around stories. Your life itself is a story. So, now find out how you can use them to better understand how brands and businesses can use storytelling to increase engagement and sales.
Great content is rooted in your audience's natural language, delivering a great content experience, search discoverability, and engaging storytelling. Quality, informative content that educates, persuades, entertains, or converts content consumers is the way forward for content creators hoping to engage with their audience.
L.E.S.S. Stands for:
Language
Experience
Search &
Storytelling
Unlock Your Organization Through Digital TransformationDigital Surgeons
Digital Transformation allows you to be disruptor, not the disrupted. See what you missed from our workshop at the Carnegie Mellon Engineering and Technology Innovation Management (ETIM) program’s 10th Anniversary Summit with senior leaders from academia and industry. Learn how to digitally optimize your business with principles of human-centered design that put the heart of the consumer at the center of business model innovation.
Digital Transformation
Design Thinking
Radical Candor: No BS, helping your team create better work.Digital Surgeons
Inspired by Google's Kim Scott, the Digital Surgeons team adapts Radical Candor to fit with their agile & innovative approach to designing the future of experiences.
Source: Candor, Inc.
http://www.radicalcandor.com/
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...Digital Surgeons
Using gaming's concept of Progression, this presentation takes viewers on a journey that demystifies the roles and disciplines of Design, Art Direction, and Creative Direction – demonstrating how they can be mastered to take your creative work to the next level.
Fight for Yourself: How to Sell Your Ideas and Crush PresentationsDigital Surgeons
Don't let your blood, sweat, and pixels be overlooked, great creative doesn't sell itself.
Every presentation is a story, an opportunity to sell not just your work, but what people actually buy — YOU.
This presentation will walk viewers through three core aspects of winning at any presentation, Confidence, Comprehension, and Conviction.
These concepts, central to your work as a creative professional, are backed by science and bolstered by thoughts from some of the world’s leading creative professionals.
Better Twitch Broadcasting through Rapid Prototyping & Human Centered DesignDigital Surgeons
LIVESTREAMING IS BECOMING MAINSTREAM.
Human Centered Design is more than just another buzzword.
Players are now both the producers and the consumers of video content, creating new challenges and opportunities for publishers and brands.
The eSports industry is turning gaming into a lucrative spectator sport; over 200 million viewers in 2014 with over 3.7 billion hours watched.
The rise of Youtube Gaming, Periscope, and the $970m acquisition of Twitch show both the potential and popularity of streaming in the gaming community.
TWITCH HAS CHANGED THE GAME.
Twitch accounts for more than 43% of all live video-streaming traffic by volume.
BRANDS AND PUBLISHERS ARE STARTING TO SEE THE VALUE.
-Red Bull Twitch ’n Ride - the Red bull Twitch channel has 65,000+ followers
-Old Spice Nature Man - this Twitch campaign alone earned Old Spice over 32,000 followers
-Coca-Cola - partnering with League of Legends
Snickers - partnering with Twitch for their “You’re not You” campaign
WE FAIL FAST, EARLY, AND INEXPENSIVELY IN ORDER TO ARRIVE AT HUMAN CENTERED SOLUTIONS.
“GREAT DESIGN ALLOWS PEOPLE TO ACCOMPLISH THE SAME GOALS IN THE LEAST AMOUNT OF MOVES.”
DAN SAFFER
Author of Microinteractions: Designing with Details
eSports is changing the way we compete - http://esports.digitalsurgeons.com/
A brief primer for designers looking to improve their writing, learn about the historic intertwining of art directors and copywriters, and gain some tips on how to work collaboratively when marrying art and copy to create great work.
You’re not the expert. Your customers are, and who your customer is, is changing rapidly. Learn more about the digital consumer, how to bring new life to your customer experience, and inspire your team with workshop activities. Take a deeper look into the key drivers of your business, reinvigorate your customer experience, and gain insight from one of the newest inspiring entrepreneurs, who built his business around an out-of-the-ordinary customer experience. Why not create an experience that will leave your customers talking and sharing your brand with everyone? These musings were gathered after attending the Next Generation Customer Experience Conference in San Diego, March 2015.
Having a strong, unique and consistent Brand Voice is key to creating a successful brand across all marketing channels. This Brand Voice Toolkit will help you build a voice for your brand by first introducing the concept of Brand Voice and why it is imperative for a brand to be recognizable, identifiable, and relatable.
Your Brand Voice Toolkit should contain:
1. Brand Character + Personification
2. Brand Personality
3. Defined Vocabulary
4. Words Your Brand Says + Doesn’t Say
5. Writing Samples
Learn what each of these tools are and how they can be used to craft your Brand Voice in this deck and even explore an example toolkit.
Design Thinking: The one thing that will transform the way you thinkDigital Surgeons
What's the one thing that will transform the way you think? Design Thinking. The startups, trailblazers, and business mavericks of our world have embraced this process as a means of zeroing in on true human-centered design.
Design Thinking is a methodology for innovators that taps into the two biggest skills needed in today’s modern workplace: critical thinking & problem solving.
Of course, if you ask 100 practitioners to define it, you’ll wind up with 101 definitions.
Pete Sena of Digital Surgeons believes that Design Thinking is a process for solving complex problems through observation and iteration. At its core, he describes it as a vehicle for solving human wants and needs.
Minds are like parachutes; they only function when open. Thomas Dewar was a Scottish whiskey distiller.
Communicating ideas or insights is often the hardest part of the design process. And PowerPoint and Excel spreadsheets are limited in their ability to do this. But the communication tools used in Design Thinking—maps, models, sketches, and stories—help to capture and express the information required to form and socialize meaning in a very straightforward, human way.
The Five things that all definitions of Design Thinking have in common:
1. Isolating and reframing the problem focused on the user.
2. Empathy. A design practitioner from IDEO, the popular design and innovation firm strapped a video camera to his head and it was only then that he recognized why the ceiling is such an important factor when working with hospital patients. As a patient you lay in bed and stare at it all day. It’s these little details and true empathy that can only be realized by putting oneself in the user’s shoes.
3. Approach things with an open mind and be willing to collaborate. Creativity with purpose is a team sport.
4. Curiosity. We have to harness our inner 5-year-old here and really be inquisitive explorers. Instead of seeing what would be or what should be, consider what COULD be.
5 - Commitment. Brainstorming is easy. It’s easy to want to start a business or solve a problem. Seeing it into market and making it successful is not for the faint of heart. We’ve all read about big “wins” (multi-billion dollar acquisitions like Instagram and WhatsApp). What we don’t read about are people like Tony Fadell and Matt Rogers, who work for years before becoming industry sensations.
Pete describes what he refers to as the “Wheel of Innovation” as a process that continuously focuses on framing, making, validating, and improving on your concept. Be it as small as a core feature in your product down to the business model and business idea itself.
Design is about form and function, not art.
What are the business benefits for Design Innovation?
IDEO started an idea revolution when they coined this phrase DESIGN THINKING. Organizations ranging from early-stage startups up to Fortune 50 organizations have capitalized on this iterative appr
How YouTube is Drastically Changing the Beauty IndustryDigital Surgeons
Marketers of cosmetics can no longer simply rely on the photoshopped models of billboards, lifestyle magazines, and urban murals to secure market share.
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.
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
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
19. deep dive
0.
The request will only go to
craft if the server routes it
to the index.php file.
[2] Request Handling
20. deep dive
1. Is it an action?
If the URL begins with
actions/ it gets routed to a
controller.
[2] Request Handling
21. deep dive
1. Is it an action?
The controller is either
built-in, or provided by a
module or plugin.
[2] Request Handling
22. deep dive
namespace craftcontrollers;
use Craft;
class UsersController extends Controller
{
public function actionLogin()
{
if (!Craft::$app->getUser()->getIsGuest()) {
// Too easy.
return $this->_handleSuccessfulLogin(false);
}
}
}
1. Is it an action?
The controller is
either built-in, or
provided by a
module or plugin.
GET /actions/users/active
POST /
<input type="hidden" name="action" value="users/save-user">
[2] Request Handling
23. deep dive
2. Is it an element?
Does it match an element's URI?
[2] Request Handling
24. deep dive
element:
a thing that can hold data
craftelementsAsset
craftelementsCategory
craftelementsEntry
craftelementsGlobalSet
craftelementsMatrixBlock
craftelementsTag
craftelementsUser
verbbsupertableelementsSuperTableBlockElement
[2] Request Handling
25. deep dive
craft_elements
id 28
fieldLayoutId 31
type craftelementsEntry
enabled 1
craft_elements_sites
id 32
elementId 28
siteId 1
slug about-us
uri company/about-us
[2] Request Handling
27. deep dive
craft_elements
id 28
fieldLayoutId 31
type craftelementsEntry
enabled 1
craft_elements_sites
id 32
elementId 28
siteId 1
slug about-us
uri company/about-us
routing uri
[2] Request Handling
28. deep dive
3. Does the URI match a
route or URI rule?
return [
// Route blog/archive/YYYY to a controller action
'blog/archive/<year:d{4}>' => 'controller/action/path',
// Route blog/archive/YYYY to a template
'blog/archive/<year:d{4}>' => ['template' => 'blog/_archive'],
];
config/routes.php
<h1>Blog Entries from {{ year }}</h1>
[2] Request Handling
29. deep dive
4. Does the URI match a template?
@webroot/templates/single.twig
[2] Request Handling
30. deep dive
4. Does the URI match a template?
@webroot/templates/single.twig
Yii alias
[2] Request Handling
39. deep dive
Plugins and modules are
basically justYii modules
(sort of like Craft is!)
[4] Module & Plugin Overview
40. deep dive
Plugins:
Installed through Composer,
can be turned on and off in admin.
(Usually) site-agnostic functionality
Modules:
Hardcoded into composer andYii
configs. Cannot be turned off in admin.
(Usually) site-specific functionality
[4] Module & Plugin Overview