HTML5, CSS3 and other technologies bring sexy back to the mobile web. The document discusses several HTML5 features including audio and video tags, CSS3 styling properties like rounded corners, transitions and animations, and geolocation APIs. It explains how these features allow building richer mobile web apps that are more feature-complete and performant compared to earlier technologies.
CSS3 - is everything we used to do wrong? Russ Weakley
The document discusses the benefits and potential issues of using CSS3 and preprocessors. It recommends learning CSS2.1 fundamentals first before jumping into CSS3. Object-oriented CSS, resets, frameworks and preprocessors can make development more efficient and flexible by reducing repetitive code and improving maintenance. However, they also have drawbacks like additional classes and changing mindsets.
This document discusses Datomic, a database that treats data as immutable values. It explains concepts like entities, attributes, facts, and schemas. Datomic stores facts as datoms, which are tuples with an entity, attribute, value and timestamp. Apps can query and manipulate data using patterns and datalog. The document outlines advantages like reproducibility and being language independent. It also notes Datomic is decoupled from storage and has functions in the database, but has downsides like not being open source and requiring a paid license for production use.
CSS3 isn't the future, it's the present, and is ripe for the pickin' and is ready to respond to display your sites in multiple devices right now. Presented at Web 2.0 Expo New York 2011.
The document discusses the past, present and future of CSS. It provides a quick history of CSS from its proposal in 1994 to the current state of CSS3 modules. It outlines the organization of CSS3 and lists the modules being worked on. It also discusses why CSS3 development has taken so long and priorities for further development. Finally, it demonstrates several CSS3 features that can be used now like selectors, multi-column layout, borders and shadows.
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...Nicole Sullivan
The cascade is a poker game, but we've been playing our cards all wrong. Here Nicole suggests we stop trying to play to win to prevent code bloat, and simplify the cascade, using the order of the rulesets to allow overrides.
The document discusses how to integrate jQuery and JavaScript functionality into Ruby on Rails and Merb web applications. Key points include:
- Rails and Merb do not have built-in helpers for jQuery, but jQuery is easy to use and Ruby helpers can be written to support it
- The frameworks produce consistent markup that jQuery code can be written to add interactive behavior to
- Options like metadata can be passed to jQuery plugins via the markup generated by helpers
- Helpers, jQuery code, and techniques like the <base> tag allow JavaScript features to be unobtrusively integrated into the MVC frameworks
This document defines key elements of a novel including that it is a lengthy fictional work of prose. It explains that a novel contains internal or external conflicts, themes that unify its characters and setting, and is set in a specific time, place and environment. It is narrated from a particular point-of-view and features main characters called protagonists, opposing antagonists, and other characters that advance the plot.
The company is seeking a Quality Manager to develop and implement quality systems for a growing consumer products company doing $100 million in annual sales. The ideal candidate will have 7-10 years of quality management experience in fast-moving consumer goods and expertise in Lean Six Sigma. Key responsibilities include designing and enforcing quality processes, metrics, audits, and corrective actions to ensure high product and service quality. The position requires leadership skills to manage a quality team and collaborate across departments.
This text is a birthday message for Neil celebrating his 26th birthday. It discusses always listening to the radio loudly or softly and describes different types of programming heard on the radio like songs, preachers, and politicians. It reflects on the value of silence and bonding with others in quiet places as a gift of time that cannot be erased. The message concludes by saying "I love you, brudder! Happy 26th Birthday!"
This document provides contact information for learning more about Max Aspens, including a website and email address as well as a phone number and contact name. Visitors to the website or those who contact the named representative can obtain additional information about Max Aspens' products or services.
Thijs Feryn gave a presentation about scaling in the cloud at Combell in Belgium. He discussed key aspects of cloud computing like abstraction, flexibility, scalability, and virtualization. Feryn also covered how the cloud provides benefits like fast setup and deployment, elastic resource allocation, redundancy, and high availability. He emphasized that applications also need to be designed to take advantage of these cloud capabilities. The presentation concluded with a question and answer session.
The Put Foot Rally is a 17-day, 7,000 km social rally across 7 African countries to raise money for Bob's for Good, a charity that deals with poverty and impacts children. A team of four do-gooders - Storm Bell, Meryl Currie, Tim Krause, and Mark Smith - are committing to the rally. The document outlines a marketing plan for brands to sponsor the rally, gaining national radio coverage, social media promotion, and creating an ongoing online presence, with an estimated return on investment of 8.1 times the sponsorship cost. The goal is to empower communities and help the 7 million school children in need across Southern Africa while also providing an adventure for the participants.
The story describes the selfish king Janakinath who had a large bath built for the people of his town of Mohenjo-Daro. Over time, Janakinath became more self-centered and limited bath access to only the upper classes. In response, the townspeople devised a plan to get revenge by luring Janakinath away and switching the lever to drain the bath, unintentionally sucking his new wife Yogita into the drain tunnel. Overcome with grief and guilt, Janakinath ordered his servants to seal him in a priest's container to atone for his sins.
Martand falls in love with Kalpana at first sight. Though Martand is married, he pursues a relationship with Kalpana. After catching his wife with another man, Martand kills them both. Martand's family discovers his crimes, and over time family members turn on each other, resulting in multiple murders. In the end, Martand and Kalpana manage to escape together to start a new life.
King Charan of Mohenjo-Daro counts the candies in his bath daily as he is greedy and mean, denying food even to poor peasants; one day he finds one candy missing and interrogates the palace residents, but discovers the wrapper in his own pocket, realizing he ate the candy, so he celebrates by giving out free candy for all.
Take a look at CSS3 and ponder whether we are ready to use it in our client work. We will consider arguments both for and against. Then we will take a look at a couple of sites using CSS3 and go under the hood to whet your appetite for the exciting things it can do.
My second talk at Apache Barcamp Spain 2011. It includes a series of starting points about how to get started with CSS3, caveats with CSS3 and some techniques to get up-to-speed with IE.
This presentation (together with our "CSS for non-designers" talk) got the award to the best presentation at Apache Barcamp Spain.
This document defines key elements of a novel including that it is a lengthy fictional work of prose. It explains that a novel contains internal or external conflicts, themes that unify its characters and setting, and is set in a specific time, place and environment. It is narrated from a particular point-of-view and features main characters called protagonists, opposing antagonists, and other characters that advance the plot.
The company is seeking a Quality Manager to develop and implement quality systems for a growing consumer products company doing $100 million in annual sales. The ideal candidate will have 7-10 years of quality management experience in fast-moving consumer goods and expertise in Lean Six Sigma. Key responsibilities include designing and enforcing quality processes, metrics, audits, and corrective actions to ensure high product and service quality. The position requires leadership skills to manage a quality team and collaborate across departments.
This text is a birthday message for Neil celebrating his 26th birthday. It discusses always listening to the radio loudly or softly and describes different types of programming heard on the radio like songs, preachers, and politicians. It reflects on the value of silence and bonding with others in quiet places as a gift of time that cannot be erased. The message concludes by saying "I love you, brudder! Happy 26th Birthday!"
This document provides contact information for learning more about Max Aspens, including a website and email address as well as a phone number and contact name. Visitors to the website or those who contact the named representative can obtain additional information about Max Aspens' products or services.
Thijs Feryn gave a presentation about scaling in the cloud at Combell in Belgium. He discussed key aspects of cloud computing like abstraction, flexibility, scalability, and virtualization. Feryn also covered how the cloud provides benefits like fast setup and deployment, elastic resource allocation, redundancy, and high availability. He emphasized that applications also need to be designed to take advantage of these cloud capabilities. The presentation concluded with a question and answer session.
The Put Foot Rally is a 17-day, 7,000 km social rally across 7 African countries to raise money for Bob's for Good, a charity that deals with poverty and impacts children. A team of four do-gooders - Storm Bell, Meryl Currie, Tim Krause, and Mark Smith - are committing to the rally. The document outlines a marketing plan for brands to sponsor the rally, gaining national radio coverage, social media promotion, and creating an ongoing online presence, with an estimated return on investment of 8.1 times the sponsorship cost. The goal is to empower communities and help the 7 million school children in need across Southern Africa while also providing an adventure for the participants.
The story describes the selfish king Janakinath who had a large bath built for the people of his town of Mohenjo-Daro. Over time, Janakinath became more self-centered and limited bath access to only the upper classes. In response, the townspeople devised a plan to get revenge by luring Janakinath away and switching the lever to drain the bath, unintentionally sucking his new wife Yogita into the drain tunnel. Overcome with grief and guilt, Janakinath ordered his servants to seal him in a priest's container to atone for his sins.
Martand falls in love with Kalpana at first sight. Though Martand is married, he pursues a relationship with Kalpana. After catching his wife with another man, Martand kills them both. Martand's family discovers his crimes, and over time family members turn on each other, resulting in multiple murders. In the end, Martand and Kalpana manage to escape together to start a new life.
King Charan of Mohenjo-Daro counts the candies in his bath daily as he is greedy and mean, denying food even to poor peasants; one day he finds one candy missing and interrogates the palace residents, but discovers the wrapper in his own pocket, realizing he ate the candy, so he celebrates by giving out free candy for all.
Take a look at CSS3 and ponder whether we are ready to use it in our client work. We will consider arguments both for and against. Then we will take a look at a couple of sites using CSS3 and go under the hood to whet your appetite for the exciting things it can do.
My second talk at Apache Barcamp Spain 2011. It includes a series of starting points about how to get started with CSS3, caveats with CSS3 and some techniques to get up-to-speed with IE.
This presentation (together with our "CSS for non-designers" talk) got the award to the best presentation at Apache Barcamp Spain.
Css3 transitions and animations + graceful degradation with jQueryAndrea Verlicchi
CSS 3 introduces new styles, transforms, transitions, and animations. Transitions allow gradual change between states over time, while animations define automatic transitions through predefined states (keyframes). While CSS 3 works across doctypes, browser support varies, requiring vendor prefixes or JavaScript fallbacks for older browsers. Transitions and animations can enhance UX but should be used judiciously depending on necessity and performance impact.
CSS3 introduces new syntax, selectors, and design features. New syntax includes prefixes for browser support of features. Selectors are expanded with new DOM and pseudo-selectors. Design features include rounded corners, shadows, columns, opacity, color manipulation, 2D transforms, and transitions and animations for dynamic effects. CSS3 provides significant enhancements over prior versions for designing and animating web pages.
This document provides an introduction to using CSS3 properties like rounded corners, drop shadows, transforms, and transitions. It includes code examples for applying rounded corners, unevenly rounded corners, drop shadows, inset shadows, text shadows, color properties like RGB, HSL, and transitions. Transform properties demonstrated include translate, scale, and transform-origin. The final example shows how to create a circle with shadow.
Implementing Awesome: An HTML5/CSS3 WorkshopShoshi Roberts
We go over what parts of HTML5 and CSS3 you can use right away and how to degrade gracefully in order to appease the older browsers. Then, we play with some of the awesome visual candy you can make using the latest properties.
- Presented at PyGotham
This document discusses accelerated CSS techniques using tools like CSS frameworks, JavaScript, and CSS preprocessors. It introduces concepts like nested rules, variables, mixins, extends, imports, and powerful functions in CSS preprocessors that allow generating complex CSS from simpler code. CSS frameworks like Blueprint and modules for CSS3 properties are demonstrated. Image sprites are also mentioned briefly.
This document provides an overview of HTML5 and CSS3 features for creating interactive websites. It discusses new HTML5 elements like header, section, and video. For CSS3, it covers new selectors like :first-child and :nth-child(n), properties for styling like border-radius, box-shadow, and transitions. It also gives examples of values like RGBA colors, gradients, and @font-face for custom fonts. The document aims to demonstrate how to build modern responsive designs using new web standards.
Make Your Animations Perform Well - JS Conf Budapest 2017 Anna Migas
As presented at the JS Conf Budapest on 2017:
Animations have been around the web for some time already; badly implemented can be deadly to the website’s performance and the user’s delight. Let’s learn together how the browser renders our page, to know where to look for optimisations and what are the best techniques to get our animations smooth and fast.
The document discusses different techniques for animation and graphics rendering in web browsers, including CSS transforms and animations, Canvas, SVG, WebGL, and HTML5 video. It provides code examples and comparisons of performance between techniques like Canvas with JavaScript versus Flash. Key technologies mentioned are CSS transforms, requestAnimationFrame, Box2D physics engine, Raphael.js for vector graphics, and WebGL shaders.
Make your animations perform well - Anna Migas - Codemotion Rome 2017Codemotion
CSS animations have been around the web for some time already and have been helping us in many ways: they give the users feedback on their actions, lead them through a page, cheer them. Badly implemented animations on the other hand can be deadly to the website's performance and the user's delight. Let's learn together what are the best techniques to get our animations smooth.t
Mistakes I Made Building Netflix for the iPhonekentbrew
Slides for the talk by the same name I gave at SxSW 2011. You can view the demo app at http://iflx.com, and fork the source from https://github.com/kentbrew/iflx.
CSS frameworks allow for nested rules, variables, mixins, extends and imports to simplify stylesheet maintenance. Preprocessors like Sass compile CSS with additional features like nested selectors, variables, functions and mixins. Popular frameworks include Blueprint and Compass which provide tools and patterns for common tasks. Preprocessors increase abstraction and reduce duplication, improving organization and simplifying code.
This document provides an overview of HTML5 and related technologies. It discusses how HTML5 is more than just HTML, and covers the HTML5 specification process and components. It then provides a tour of new HTML5 features like <video>, <audio>, SVG, <canvas>, geolocation, and CSS3 specifications including borders, colors, shadows, backgrounds, fonts, media queries and transforms. The document demonstrates several of these features and provides resources for further information.
Compass, Sass, and the Enlightened CSS DeveloperWynn Netherland
This document discusses Sass, Compass, and the enlightened web. It describes how Sass provides powerful features like variables, nested rules, mixins, selector inheritance and functions that allow developers to write more maintainable CSS. Compass is a library of Sass extensions that provides CSS3 mixins. Together, Sass and Compass allow developers to write stylesheets in a more simplified and structured way.
HalfStack London - Make Your Animations Perform Well Anna Migas
This document discusses optimizing CSS animations for performance. It recommends animating only transform and opacity properties when possible, using techniques like will-change, requestAnimationFrame, and FLIP to improve efficiency. Too many layers or overusing animations can hurt performance, so the document advises testing animations before optimizing further and only animating elements in top layers. Resources are provided for learning more about high-performance animation techniques.
Modernizr - Detecting HTML5 and CSS3 supportPaul Irish
The document discusses using Modernizr to provide progressive enhancement for HTML5 and CSS3 features. It lists many new features in HTML5 and CSS3 like rounded corners, transformations, gradients, etc. It explains that Modernizr allows using tomorrow's technologies today through feature detection, and will apply native implementations if supported or fallback options if not. It positions Modernizr as a way to get coverage for all the new HTML5 and CSS3 features, in an open source library that can be forked on GitHub.
CSS3 provides new features for layout, typography, visual effects and graphics. Some key features include multiple column layout, rounded corners, box shadows, opacity, gradients, reflections, transforms and animations. Browser support for CSS3 is evolving with many properties requiring vendor prefixes. CSS3 brings more powerful and flexible options for designing user interfaces beyond what is possible with CSS2.
This document provides an overview of CSS3 features including borders, backgrounds, text effects, fonts, transforms, transitions, animations, multiple columns, and selectors. It begins with an introduction to CSS3 and what it adds compared to CSS2. It then covers specific CSS3 modules like borders, backgrounds, text effects and how to create various visual effects. It demonstrates how to use CSS3 features like rounded borders, multiple backgrounds, shadows, fonts, 2D and 3D transforms, transitions and animations. The document also covers CSS3 multiple column layouts, and new selector types introduced in CSS3.
"The crimes are tough too, so the heroes have attitude, don’t sugar-coat the truth and never play it cute."
General presentation to my colleagues at #Liones on what\'s new in HTML5 and CSS3, how we can use it today, and what we must mind to do so.
Measuring Microsoft 365 Copilot and Gen AI SuccessNikki Chapple
Session | Measuring Microsoft 365 Copilot and Gen AI Success with Viva Insights and Purview
Presenter | Nikki Chapple 2 x MVP and Principal Cloud Architect at CloudWay
Event | European Collaboration Conference 2025
Format | In person Germany
Date | 28 May 2025
📊 Measuring Copilot and Gen AI Success with Viva Insights and Purview
Presented by Nikki Chapple – Microsoft 365 MVP & Principal Cloud Architect, CloudWay
How do you measure the success—and manage the risks—of Microsoft 365 Copilot and Generative AI (Gen AI)? In this ECS 2025 session, Microsoft MVP and Principal Cloud Architect Nikki Chapple explores how to go beyond basic usage metrics to gain full-spectrum visibility into AI adoption, business impact, user sentiment, and data security.
🎯 Key Topics Covered:
Microsoft 365 Copilot usage and adoption metrics
Viva Insights Copilot Analytics and Dashboard
Microsoft Purview Data Security Posture Management (DSPM) for AI
Measuring AI readiness, impact, and sentiment
Identifying and mitigating risks from third-party Gen AI tools
Shadow IT, oversharing, and compliance risks
Microsoft 365 Admin Center reports and Copilot Readiness
Power BI-based Copilot Business Impact Report (Preview)
📊 Why AI Measurement Matters: Without meaningful measurement, organizations risk operating in the dark—unable to prove ROI, identify friction points, or detect compliance violations. Nikki presents a unified framework combining quantitative metrics, qualitative insights, and risk monitoring to help organizations:
Prove ROI on AI investments
Drive responsible adoption
Protect sensitive data
Ensure compliance and governance
🔍 Tools and Reports Highlighted:
Microsoft 365 Admin Center: Copilot Overview, Usage, Readiness, Agents, Chat, and Adoption Score
Viva Insights Copilot Dashboard: Readiness, Adoption, Impact, Sentiment
Copilot Business Impact Report: Power BI integration for business outcome mapping
Microsoft Purview DSPM for AI: Discover and govern Copilot and third-party Gen AI usage
🔐 Security and Compliance Insights: Learn how to detect unsanctioned Gen AI tools like ChatGPT, Gemini, and Claude, track oversharing, and apply eDLP and Insider Risk Management (IRM) policies. Understand how to use Microsoft Purview—even without E5 Compliance—to monitor Copilot usage and protect sensitive data.
📈 Who Should Watch: This session is ideal for IT leaders, security professionals, compliance officers, and Microsoft 365 admins looking to:
Maximize the value of Microsoft Copilot
Build a secure, measurable AI strategy
Align AI usage with business goals and compliance requirements
🔗 Read the blog https://nikkichapple.com/measuring-copilot-gen-ai/
DePIN = Real-World Infra + Blockchain
DePIN stands for Decentralized Physical Infrastructure Networks.
It connects physical devices to Web3 using token incentives.
How Does It Work?
Individuals contribute to infrastructure like:
Wireless networks (e.g., Helium)
Storage (e.g., Filecoin)
Sensors, compute, and energy
They earn tokens for their participation.
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPathCommunity
Join the UiPath Community Berlin (Virtual) meetup on May 27 to discover handy Studio Tips & Tricks and get introduced to UiPath Insights. Learn how to boost your development workflow, improve efficiency, and gain visibility into your automation performance.
📕 Agenda:
- Welcome & Introductions
- UiPath Studio Tips & Tricks for Efficient Development
- Best Practices for Workflow Design
- Introduction to UiPath Insights
- Creating Dashboards & Tracking KPIs (Demo)
- Q&A and Open Discussion
Perfect for developers, analysts, and automation enthusiasts!
This session streamed live on May 27, 18:00 CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join our UiPath Community Berlin chapter:
👉 https://community.uipath.com/berlin/
nnual (33 years) study of the Israeli Enterprise / public IT market. Covering sections on Israeli Economy, IT trends 2026-28, several surveys (AI, CDOs, OCIO, CTO, staffing cyber, operations and infra) plus rankings of 760 vendors on 160 markets (market sizes and trends) and comparison of products according to support and market penetration.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
AI Emotional Actors: “When Machines Learn to Feel and Perform"AkashKumar809858
Welcome to the era of AI Emotional Actors.
The entertainment landscape is undergoing a seismic transformation. What started as motion capture and CGI enhancements has evolved into a full-blown revolution: synthetic beings not only perform but express, emote, and adapt in real time.
For reading further follow this link -
https://akash97.gumroad.com/l/meioex
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...James Anderson
The Quantum Apocalypse: A Looming Threat & The Need for Post-Quantum Encryption
We explore the imminent risks posed by quantum computing to modern encryption standards and the urgent need for post-quantum cryptography (PQC).
Bio: With 30 years in cybersecurity, including as a CISO, Tommy is a strategic leader driving security transformation, risk management, and program maturity. He has led high-performing teams, shaped industry policies, and advised organizations on complex cyber, compliance, and data protection challenges.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This SlideShare explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
Introducing FME Realize: A New Era of Spatial Computing and ARSafe Software
A new era for the FME Platform has arrived – and it’s taking data into the real world.
Meet FME Realize: marking a new chapter in how organizations connect digital information with the physical environment around them. With the addition of FME Realize, FME has evolved into an All-data, Any-AI Spatial Computing Platform.
FME Realize brings spatial computing, augmented reality (AR), and the full power of FME to mobile teams: making it easy to visualize, interact with, and update data right in the field. From infrastructure management to asset inspections, you can put any data into real-world context, instantly.
Join us to discover how spatial computing, powered by FME, enables digital twins, AI-driven insights, and real-time field interactions: all through an intuitive no-code experience.
In this one-hour webinar, you’ll:
-Explore what FME Realize includes and how it fits into the FME Platform
-Learn how to deliver real-time AR experiences, fast
-See how FME enables live, contextual interactions with enterprise data across systems
-See demos, including ones you can try yourself
-Get tutorials and downloadable resources to help you start right away
Whether you’re exploring spatial computing for the first time or looking to scale AR across your organization, this session will give you the tools and insights to get started with confidence.
4. What exactly is
an HTML5?
• HTML4 all grown up?
• xHTML's way cooler cousin?
• 5 Highly Trained Militant Lemurs? Steve Jobs
Inventor of HTML5
5. a bit of HTML
+
a dash of CSS
+
a whole sprinkling of JavaScript
6. The HTML5 Family
Semantics Geolocation
Forms Offline
Presentation Storage
Styling
Transforms
Animations
Web
Workers
Rich Media
Audio
Video Web Sockets
Canvas
Minus some legitimate & illegitimate cousins...
9. Richness without
cost
Add all the whiz, bang, and fireworks without having to
rely on 3rd party libraries and plugins.
Stuff that took images and extra markup and hours to
perfect, now available through a CSS property or two.
10. New levels of
interactivity
APIs that help us build more powerful, feature-rich
mobile webapps.
Helping bridge the gap between native and web.
12. • It's finally growing up
• WebApps are better, smarter, sexier
• WebApps can do more with less
• WebApps can do the same, if not more
than Native Apps
17. Desktops have all the fun!
Player is customizable and programmatically accessible
through javascript (i.e. play, pause, etc.)
Not the case on mobile devices
(iPad excluded)
18. Most devices
offload audio and
video playback to
their native media
players...which is a
good thing
19. Oh, and support kinda sucks...
YAUFW!
(Yet Another Unnecessary Format War)
24. Some of the fancy new properties:
Rounded corners:
border-radius
Drop shadows:
box-shadow & text-shadow
Multiple columns:
column-count & column-gap
Transparent backgrounds:
rgba
Multiple backgrounds
Background gradients
25. Because CSS3 is not yet a finalized
spec, base properties don’t work in
most browsers.
Instead, you have to use the
proprietary prefix for each browser.
26. -moz-border-radius (for Fennec / FF)
-o-border-radius (for Opera Mobile)
border-radius
-webkit-border-radius (in Mobile
Safari, Android, webOS, BB6)
-ms-border-radius (in IE Mobile)
29. Attribute pattern-matching
starts with
[rel^=”awesome”]
ends with
[title$=”amazing”]
contains
[name*=”super”]
30. Element matching
nth-child
nth-child(odd) nth-child(2) nth-child(2n)
nth-last-child
same as above, except working backwards
not
:not(input)
and a whole bunch of others...
60. Transition Properties
Which properties should be animated?
transition-property: color;
default: all
How long should the transition take?
transition-duration: 1s;
default: 0, which means no animation.
Required!
Should we wait a bit before starting?
transition-delay: 0.5s;
default: 0
Can be negative. Will start as if pre-animated.
61. Transition Properties (cont’d)
Which timing curve should we use?
transition-timing-function: ease-out;
default: ease
Other values:
linear
ease-in
ease-out
ease-in-out
cubic-bezier (custom-defined)
74. Define tween checkpoints and the
properties to be changed at each.
#box1.animated {
animation-name: goCrazy
}
@keyframes goCrazy {
0% {
}
33% {
left: 200px;
}
66% {
-webkit-transform: rotate(-90deg);
}
100% {
-webkit-transform: scale(2);
opacity: 0;
}
}
75. Animation Properties
Same as before
animation-duration: 1s;
animation-delay: 0.5s;
animation-timing-function: ease-out;
Which direction should animations run?
animation-direction: alternate;
default: normal;
Which direction should animations run?
animation-iteration-count: 4;
default: 1;
Use infinite for a never-ending loop.
104. Exactly what it sounds
A blank slate with which you can do (almost) anything:
- create elements, shapes, lines, images, 3D things, text.
- modify them
- animate them
- etc.
112. if(navigator.geolocation) {
watch = navigator.geolocation.watchPosition( success );
// Callback triggered whenever position changes
// Success callback could add a point to a map
// Or refresh a list of nearby locations
// Etc.
}
// Stop stalking
clearWatch(watch);
CODE
114. Stalking Best Practices
Always provide a fallback!
IP location can suck.
GPSes are awesome, but satellites can have bad days.
Have an [edit location] button AND manual entry
125. Manifest Storage
Cache for storing HTML, CSS, JS Cache for storing data.
required for offline usage. 3 flavours:
sessionStorage
localStorage
Web SQL
(and a few other types being
cooked up for the future...)
126. Beyond just for "I'm going
underground" scenarios.
Pre-loading of content improves speed and prevents
repeated roundtrips to server.
Cache heavy or unique data loads that are unlikely to
change, e.g. location information, favourites, etc.
137. Depends on the specificity
and complexity of your use
cases.
sessionStorage: Cupcake
localStorage: Slice of cake
Web SQL: Multi-tiered wedding cake
(Though, the last two can vary depending on your views on SQL / noSQL)
154. What’s Next?
Hardware access?
Notifications?
Mind control?
155. Thank You!
Mohammad Jangda
Vortex Mobile
batmoo@gmail.com
mohammad.jangda@vortexmobile.ca
http://digitalize.ca
@mjangda
Editor's Notes
#7: (Note: I've omitted some APIs, since they're not relevant or not yet prime-time ready)
#23: In context of mobile, can mean the difference between a happy user and a hate mail user
#36: Optimized for playback and Usability (big buttons)
(ever try using a Flash-based player with the teeniest of controls -- no offense Adobe)
It makes for a bit of a jagged UX
#42: Images are dead
Okay, no.
Pure CSS graphics?
I'd say we're far from seeing that
#116: Traditional user flows for location based apps
Enter City or Postal Code ---> Narrow Down Choices ---> Done
&#xA0;&#xA0; &#xA0; (City -- long name) &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; (5 choices) &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;(done)
&#xA0;&#xA0; &#xA0; (Postal Code --- wrong format) &#xA0; ("Did you mean?") &#xA0; &#xA0; (done)
Cut that down to two simple clicks
#117: Work similar to XHR requests
--- Specify callbacks
--- Have to wait for the location in some instances (if the GPS is slow)
#121: Caveat: WatchLocation stops when screen times out
Though, I&#x2019;ve heard (but not tested) that web workers can get around this
#122: Once allowed though, most devices remember the allow and won&#x2019;t prompt the user again.
#136: The one key thing needed to enable offline
Just a file that tells the browser what to cache
Browser serves up cached content when user's connection is offline
What about navigator.onLine / navigator.offLine ?
Supported, but Google thinks otherwise
#137: sessionStorage is window-specific
localStorage is browser-specific
Standard key-value store&#xA0;
#161: Processing.js -> Canvas
Wrappers for geolocation (with fallback to Google IP geolocation)
CSS3 animation / transition support
etc