This document summarizes career opportunities at Applied Information Services (AIS) including project manager, architect, and designer positions. It also advertises an upcoming Silverlight conference from June 16-18 with a discount for attendees. The document provides an overview of Silverlight and its evolution from earlier user interface technologies. It discusses the balance between reach, rich experiences, and ease of deployment that Silverlight aims to provide as a rich internet application platform.
Talk about different experiences related with mobile web and the android webview. Native vs Hybrid. Drawbacks and benefits of native and hybrid applications
Presented at Web Unleashed on September 16-17, 2015 in Toronto, Canada
More info at www.fitc.ca/webu
Breaking The Broken Web
with Kyle Simpson
OVERVIEW
The web is fundamentally broken in two deeply profound ways and unfortunately the only way we’re going to move forward is to painfully break from our past and present realities. First, we’ve got to break from the idealistic but untenable notion of unbounded backwards compatibility. Then we’re going to need to break from the notion of building sites/apps that assume fast and unmetered bandwidth, unlimited battery power, and users which want their devices completely maxed out in experience. Let’s stop building a broken Web and break it forward.
OBJECTIVE
To come to terms with the Web we’ve built broken by its very fundamental design, and break from this past to move forward.
TARGET AUDIENCE
Designers and Web builders.
ASSUMED AUDIENCE KNOWLEDGE
Basics of Web design and standards.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Why are there so many bugs in Web technology that never get fixed?
What is browser game theory and what does it mean to me?
Besides screen size/orientation, what other factors should come into play when deciding what experience to give a user?
What limitations do real users face which limit what experience they want or can “afford” on your site?
How can we wire user-choice into the fabric of what we build and the way users experience the Web?
Talk about different experiences related with mobile web and the android webview. Native vs Hybrid. Drawbacks and benefits of native and hybrid applications
Presented at Web Unleashed on September 16-17, 2015 in Toronto, Canada
More info at www.fitc.ca/webu
Breaking The Broken Web
with Kyle Simpson
OVERVIEW
The web is fundamentally broken in two deeply profound ways and unfortunately the only way we’re going to move forward is to painfully break from our past and present realities. First, we’ve got to break from the idealistic but untenable notion of unbounded backwards compatibility. Then we’re going to need to break from the notion of building sites/apps that assume fast and unmetered bandwidth, unlimited battery power, and users which want their devices completely maxed out in experience. Let’s stop building a broken Web and break it forward.
OBJECTIVE
To come to terms with the Web we’ve built broken by its very fundamental design, and break from this past to move forward.
TARGET AUDIENCE
Designers and Web builders.
ASSUMED AUDIENCE KNOWLEDGE
Basics of Web design and standards.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Why are there so many bugs in Web technology that never get fixed?
What is browser game theory and what does it mean to me?
Besides screen size/orientation, what other factors should come into play when deciding what experience to give a user?
What limitations do real users face which limit what experience they want or can “afford” on your site?
How can we wire user-choice into the fabric of what we build and the way users experience the Web?
It used to be easy for a browser maker: add your own features and developers will write code targeted to your browser. Things aren’t so simple anymore. Proprietary enhancements led to chaos, confusion, and incompatibility.
Proprietary features are out. Standards compliance is in. But in a world of web standards, what value can a browser maker add to stand apart? Microsoft’s answer to this problem: speed!
In this sponsored talk, Frank La Vigne will demonstrate how Internet Explorer 9 leverages Microsoft’s deep expertise in the underlying Windows platform to provide hardware acceleration for rich media and more powerful scripting, all while maintaining HTML5 standards compliance.
The bottom line is that your HTML5 sites and apps run faster on IE9, leaving you free to dream up bigger and bolder solutions for the web.
Weiss in Singapore on Mobile 2.0 & UX Trends 2009Scott Weiss
Scott Weiss presented on the future of mobile web browsing and applications, from a 2009 perspective. This talk was sponsored by Human Factors International and NCS in Singapore in March, 2009.
It used to be easy for a browser maker: add your own features and developers will write code targeted to your browser. Things aren’t so simple anymore. Proprietary enhancements led to chaos, confusion, and incompatibility.
Proprietary features are out. Standards compliance is in. But in a world of web standards, what value can a browser maker add to stand apart? Microsoft’s answer to this problem: speed!
In this sponsored talk, Frank La Vigne will demonstrate how Internet Explorer 9 leverages Microsoft’s deep expertise in the underlying Windows platform to provide hardware acceleration for rich media and more powerful scripting, all while maintaining HTML5 standards compliance.
The bottom line is that your HTML5 sites and apps run faster on IE9, leaving you free to dream up bigger and bolder solutions for the web.
Weiss in Singapore on Mobile 2.0 & UX Trends 2009Scott Weiss
Scott Weiss presented on the future of mobile web browsing and applications, from a 2009 perspective. This talk was sponsored by Human Factors International and NCS in Singapore in March, 2009.
Inspiration Tour - Microsoft SilverlightPaolo Barone
Slides used during the 2008/2009 Inspiration Tour of University in the UK.
During this one hour session, we present Silverlight, show some cool sites that use Silverlight and show some examples of coding and designing for Silverlight using Visual Studio and the Expression suite
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...Kony, Inc.
Understand the pros and cons of each development method and use our helpful checklist to figure out the right development method for your mobile strategy.
Binary Classification on Azure ML: Is this Red Wine Good or Bad?Frank La Vigne
Presentation from Global AI Night Reston (Sept 5, 2019)
In it, I cover the visual tooling in Azure to do a binary classification on whether or not a red wine is considered good.
Machine Learning Melee: AWS ML vs. Azure MLFrank La Vigne
The world is drowning in data and there’s a gold rush in the business of turning data into actionable insight. In one corner, stands AWS, a long time cloud services innovator, that wants to leverage its PaaS dominance to take it into the next decade. In the other corner, stands a scrappy re-invigorated Microsoft with a new focus on making the cloud smarter.
Both are feverishly working on creating compelling solutions for developers to build intelligent solutions upon. Is one better than the other? What are each one’s strengths and weaknesses?
And what does Google have up its sleeve?
Come to this session to get a first hand account of a former Microsoft evangelist now working at an AWS partner startup, who promises to keep it a good clean fight!
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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!
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
6. Career Opportunities With AIS!!
We’re Always Looking for Bright People
Project Manager
Architect
Lead Designer
Designer-Developer
Developer
Amy Smith
Senior Talent Acquisition Lead
amy.smith@appliedis.com
7. Silverlight Tour
Jun 16-18, 2009
Attendees get a 10%
discount
3 days of intensive
Silverlight 2 and 3
Coverage of
Expression Blend
and Visual Studio
Understand the full
Control Model and
Customization http://silverlight-tour.com/
10. House Rules
No Smoking
Clean Up After Yourself
We are all guests of Microsoft
Let’s be good guests
Evaluation Forms, Evaluation Forms,
Evaluation Forms!
11. FireStarter: Day of Learning
Free and run by
volunteers
Speakers are giving
freely of their time
Some speakers are
presenting for the
first time today
Remember, this is a
community event
Please silence all
cell phones
15. What is Silverlight?
Uses XAML
XML description of CLR objects
Vector based graphics
Runs on Window, Mac and Linux
Silverlight Mobile coming
Version 2 is released
Version 3 is currently in Beta
RTM in July!
17. Evolution of UX –Text Based UI
• User Experience
• Usability – Low
• Flexibility – Low
• Engagement – None
• Performance – Excellent
• Development Experience
• Reasonable skill set
• Clunky editors and
debuggers early on
• No Choice
• Deployment Experience
• Easy
Era: Mainframe to DOS
18. Evolution of UX – Desktop GUI
• User Experience
• Usability – High
• Flexibility – High
• Engagement – Medium
• Performance – Very Good
• Development Experience
• Good
tools, platforms, languages
• Generally needed only two
languages: VB/C# and SQL
• Deployment Experience
• Very Difficult at first
• Easier with .NET
Era: Windows 3.1 to
19. Evolution of UX – Web Based
UI
• User Experience
• Usability – Medium/Low
• Flexibility – Medium
• Engagement – High
• Performance – Poor-Good
• Development Experience
• High Effort, High Cost
• Cross Browser Problems
• Multiple Languages:
VB/C#, JavaScript, xml, xsl,
SQL, HTML, CSS
• Debugging Difficult
•Deployment Experience
• Easy
Era: Internet era to Present
20. Evolution of UX – RIA
• User Experience
• Usability – High
• Flexibility – TBD
• Engagement – High
• Performance – Good to
Excellent
• Development Experience
• Good
tools, platforms, languages
• Generally need only:
VB/C#, XAML and SQL
•Deployment Experience
• Easy, via browser
• Silverlight
• Click-once for WPF
Era: Flash v1 to Present
26. Reach: The Web
Widest possible reach
From text only devices to desktops;
from laptops to mobile phones;
the web works just about anywhere
Platform/Browser Independent*
*Write once, test everywhere in every
conceivable combination.
Hard to debug
Easy to Deploy
User experience varies
27. Rich: Windows Client
Application
Richest experience possible
Response time is instantaneous
WPF applications can leverage
hardware acceleration for some truly
engaging user experiences
Easy to Debug
Narrow focus
Deployment concerns
28. RIA: Silverlight Applications
Happy Medium of Reach and Rich
Response time is instantaneous
Runs on Windows, Mac and Linux
Easy to Debug
Wide focus
Easy deployment
Enables great user experiences
29. RIA in Depth
• RIA brings the best of desktop and
client/server applications to the best of web
applications
Web deployment
Enhanced user experience
• Microsoft RIA (WPF and Silverlight)
One skillset, language, and toolset, from the
database to the services and sites, through to the
client, in the browser or on the desktop
○ soon, add phone and mobile devices to the list