The document discusses building websites that work for all users regardless of browser, operating system, device or connection. It emphasizes building websites using progressive enhancement and graceful degradation to provide core content and functionality to all while enhancing the experience for newer browsers. It also discusses modern browser support and trends, new web standards like HTML5, and taking a "future friendly" approach to support emerging technologies while degrading gracefully.
Angels versus demons: balancing shiny and inclusiveChris Mills
The modern web developer faces a moral choice when creating sites and apps. The angel on your shoulder tells you to use standards and respect accessibility across users of AT, older browsers, mobile, etc. The devil on your other shoulder meanwhile tells you to use all the shiny, satisfy your ego, and leave user agents over two weeks old in the dust.
This talk walks you through the dilemma, looking at the perils of embracing the serpent and presenting solutions that will allow you to achieve a satisfactory compromise. We know the devil has all the good albums, and we want to rock out as much as you do! But not at the expense of the Web’s greatest strengths!
Using Transcendental Number to Encrypt BlackBerry VideoJun Steed Huang
The basic concept of motion image based wireless monitoring and control system, the main requirements from the M2M communities and related encryption method of the wireless system are described. There are four different ways to explain what is M2M video streaming solutions: Machine2Man (for security applications), Man2Man (for commercial fast delivery services), Man2Machine (for mining and oil industries) and Machine2Machine (for environmental protections). The scrambling of motion image based video signals is done by using transcendental number that is iterated over Fibonacci prime number sequence, with video time stamp and user pass phrase, the simulation and experiment are reported. The major challenge in this area is providing low computation algorithm that runs easily on embedded Java application, without compromising a hack-proof security feature.
Angels versus demons: balancing shiny and inclusiveChris Mills
The modern web developer faces a moral choice when creating sites and apps. The angel on your shoulder tells you to use standards and respect accessibility across users of AT, older browsers, mobile, etc. The devil on your other shoulder meanwhile tells you to use all the shiny, satisfy your ego, and leave user agents over two weeks old in the dust.
This talk walks you through the dilemma, looking at the perils of embracing the serpent and presenting solutions that will allow you to achieve a satisfactory compromise. We know the devil has all the good albums, and we want to rock out as much as you do! But not at the expense of the Web’s greatest strengths!
Using Transcendental Number to Encrypt BlackBerry VideoJun Steed Huang
The basic concept of motion image based wireless monitoring and control system, the main requirements from the M2M communities and related encryption method of the wireless system are described. There are four different ways to explain what is M2M video streaming solutions: Machine2Man (for security applications), Man2Man (for commercial fast delivery services), Man2Machine (for mining and oil industries) and Machine2Machine (for environmental protections). The scrambling of motion image based video signals is done by using transcendental number that is iterated over Fibonacci prime number sequence, with video time stamp and user pass phrase, the simulation and experiment are reported. The major challenge in this area is providing low computation algorithm that runs easily on embedded Java application, without compromising a hack-proof security feature.
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
Agile Testing Alliance is trying to ensure that every testers fulfills their dream of getting into automation. Coding is something most are afraid off and their is lot of resistance from within them. There is huge demand for cross skilled testers, who can work in agile and devops team. who can code in selenium and who can understand the inherent coding language. This program has been a great success already in two cities in India, Mumbai and Pune. If you are interested to get this done in your organization at no training cost - please get in touch with us @AgileTA
Objectives of Five year plans in India,Five year plans,India,Development in India,Planning,Economic planning,Industries,India,Planning commission of India
Webtechnologien Grundlagen und Auswahl geeigneter Web Rahmenwerkeadoubleu
Innerhalb dieser Vorlesung werden die Grundlagen der im Web verwendeten Technologien gezeigt. Anhand von Use Cases wird gezeigt, wie man kleine Webanwendungen erstellt und wie sich diese von umfangreichen Webanwendungen auf Basis von Webrahmenwerken wie z.b. Apache Wicket oder Google Web Toolkit unterscheiden.
- Какие рекламные каналы использовать?
- Как посчитать эффективность и ROI рекламы?
- Наверно каждый предприниматель и маркетолог задает себе эти вопросы, когда нужно увеличить продажи и привлечь новых клиентов. Современный рынок интернет рекламы развивается настолько быстро, что каждый год появляются новые каналы и рекламные инструменты.
- Вопрос, кому делигировать задачу лидогенерации рекламному агентству или штатным специалистам в связи с кризисом все актуальнее.
The browser has been called the "most hostile software development
environment imaginable." While at the same time, the ubiquity of the
browser is exactly what makes a web application so powerful. A good
web application is designed to run everywhere and for everyone. Today
that means supporting more browsers on more devices than any time in
history. This session will explore the challenges (and fun) of
building sites in a multi-platform and multi-device world while still enabling features of the Open Web like HTML5 and CSS3.
In this talk, Chris Mills from Opera takes you through all the main features of CSS3 that have good support across modern browsers, and some that are a little more experimental.
There is no denying that the Apple App Store is huge, but who wants to have to deal with Objective-C? Thank fully, tech nologies like PhoneGap and Sencha allow web devel opers to work in languages they know (HTML/CSS/JavaScript) while still making them look native. PhoneGap also allows us to port our apps to other plat forms, like Android.
This session will look at the mobile web devel opment life cycle from building a prototype in the browser, inte gration with the phone, app submission and some basic marketing tricks.
HTML5 and CSS3 have arrived and they are redefining rich, standards-based web development. Features previously the exclusive domain of browser plug-ins can now be added to web applications as easily as images. Understanding the new power that these standards define, as well as the rapidly increasing power and speed of JavaScript in modern browsers and devices is essential. These slides accompany a full-day workshop, where attendees are guided through the new features in HTML5 and CSS3, with special attention to how these technologies can be used today in new and old browsers.
[Slides from my 'Edge of the Web' workshop]
The web platform has evolved significantly over the last several years, giving developers more power than ever to create rich, interactive applications delivered via browsers. New capabilities in HTML, CSS and JavaScript paired with constantly updating browsers make it possible to do things on the web that used to be the exclusive domain of plugins and native apps. In this workshop, you’ll be introduced to some of the most powerful and useful techniques available to the modern web developer that will change the way you think about web app development.
The future of web app development is exciting, and these are the technologies that will underpin and drive that change. Don’t get left behind with IE8-era knowledge. Get ahead of the curve and master the edge of the web.
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
Agile Testing Alliance is trying to ensure that every testers fulfills their dream of getting into automation. Coding is something most are afraid off and their is lot of resistance from within them. There is huge demand for cross skilled testers, who can work in agile and devops team. who can code in selenium and who can understand the inherent coding language. This program has been a great success already in two cities in India, Mumbai and Pune. If you are interested to get this done in your organization at no training cost - please get in touch with us @AgileTA
Objectives of Five year plans in India,Five year plans,India,Development in India,Planning,Economic planning,Industries,India,Planning commission of India
Webtechnologien Grundlagen und Auswahl geeigneter Web Rahmenwerkeadoubleu
Innerhalb dieser Vorlesung werden die Grundlagen der im Web verwendeten Technologien gezeigt. Anhand von Use Cases wird gezeigt, wie man kleine Webanwendungen erstellt und wie sich diese von umfangreichen Webanwendungen auf Basis von Webrahmenwerken wie z.b. Apache Wicket oder Google Web Toolkit unterscheiden.
- Какие рекламные каналы использовать?
- Как посчитать эффективность и ROI рекламы?
- Наверно каждый предприниматель и маркетолог задает себе эти вопросы, когда нужно увеличить продажи и привлечь новых клиентов. Современный рынок интернет рекламы развивается настолько быстро, что каждый год появляются новые каналы и рекламные инструменты.
- Вопрос, кому делигировать задачу лидогенерации рекламному агентству или штатным специалистам в связи с кризисом все актуальнее.
The browser has been called the "most hostile software development
environment imaginable." While at the same time, the ubiquity of the
browser is exactly what makes a web application so powerful. A good
web application is designed to run everywhere and for everyone. Today
that means supporting more browsers on more devices than any time in
history. This session will explore the challenges (and fun) of
building sites in a multi-platform and multi-device world while still enabling features of the Open Web like HTML5 and CSS3.
In this talk, Chris Mills from Opera takes you through all the main features of CSS3 that have good support across modern browsers, and some that are a little more experimental.
There is no denying that the Apple App Store is huge, but who wants to have to deal with Objective-C? Thank fully, tech nologies like PhoneGap and Sencha allow web devel opers to work in languages they know (HTML/CSS/JavaScript) while still making them look native. PhoneGap also allows us to port our apps to other plat forms, like Android.
This session will look at the mobile web devel opment life cycle from building a prototype in the browser, inte gration with the phone, app submission and some basic marketing tricks.
HTML5 and CSS3 have arrived and they are redefining rich, standards-based web development. Features previously the exclusive domain of browser plug-ins can now be added to web applications as easily as images. Understanding the new power that these standards define, as well as the rapidly increasing power and speed of JavaScript in modern browsers and devices is essential. These slides accompany a full-day workshop, where attendees are guided through the new features in HTML5 and CSS3, with special attention to how these technologies can be used today in new and old browsers.
[Slides from my 'Edge of the Web' workshop]
The web platform has evolved significantly over the last several years, giving developers more power than ever to create rich, interactive applications delivered via browsers. New capabilities in HTML, CSS and JavaScript paired with constantly updating browsers make it possible to do things on the web that used to be the exclusive domain of plugins and native apps. In this workshop, you’ll be introduced to some of the most powerful and useful techniques available to the modern web developer that will change the way you think about web app development.
The future of web app development is exciting, and these are the technologies that will underpin and drive that change. Don’t get left behind with IE8-era knowledge. Get ahead of the curve and master the edge of the web.
HTML5: An Introduction To Next Generation Web DevelopmentTilak Joshi
This slideshow provides an introduction to HTML5. The target audience should have an understanding of web development, javascript, and previous standards of HTML. This tutorial contains a brief background on the language and an overview of the most popular features. Features covered include native audio/video support, geolocation, canvas, drawing API, web forms 2.0, drag and drop, and more. Also covered is backwards compatibility and section 508 compliance. Extras include polyfills, modernizr, and a brief introduction to CSS3. Enjoy!
The final talk of the Frontend2010 conference in Oslo, Norway talking about the need to make technical advancements interesting for people outside our comfort zone and about the benefits of using all the web technologies at our disposal to built bullet-proof solutions rather than flimsy showcases of what technologies could be used for.
Presentation from DevGamm Moscow 2014 on HTML5 Canvas rendering. Going in to detail on how to optimize your drawing to get higher framerates on mobile canvas.
BoosterMedia: Overcome the bottleneck of HTML5 mobile game performanceDevGAMM Conference
Making HTML5 games run well on mobile devices is hard work! We’d like to take a good look into this issue by comparing performance on different versions of iOS and Android. Since there are huge differences in their systems, we will look at what the bottlenecks are on the different platforms, and the different versions of each platform. We would also like to show a mini tutorial in profiling games on Android, and seeing where exactly the bottlenecks lie.
Simplifying Massive Changes with a Live Style GuideMark Meeker
What would appear on the surface to be a simple change like updating the look of a button or changing the color of a link can turn out to be a huge effort. When everyone understands what can be reused and what needs to be newly created, the team can focus discussion on how to attain the best designs.
Can\'t we all just get along? Introducing Ajax and making a site accessible each present their own unique challenges to development teams. Most see these as being in direct competition with each other. But, by embracing some new development approaches they can end up being complementary. We will look at how best to tackle making Ajax-based features accessible and point out some of the added benefits that come with taking such approaches.
When Orbitz Worldwide released a new generation of its global technology platform there were some lofty goals for the UI. They wanted to build a presentation tier (HTML, CSS, JavaScript) that would meet the goals of internationalization, accessibility, have rich Ajax interactions, and be faster and easier to develop in. This session will explore the key challenges in achieving these goals, including what worked, what didn\'t, and what\'s next.
In this session, Michael Alford and Mark Meeker will describe the major business goals that drove the development of Orbitz Worldwide’s next generation online travel commerce platform, and how those goals were met with Spring and other technologies.
Last summer, Orbitz Worldwide released a new generation of its global technology platform with the goals of internationalization, white-label capability, and faster, streamlined development. Michael and Mark will describe the key challenges of this technology project and how those challenges were addressed, including the good, bad, and ugly of the Spring Framework and Spring Web Flow.
Microformats: The What, Where, Why and HowMark Meeker
Microformats may be small, but they are starting to appear everywhere. You can use them to expose all types of information on your site and turn each page into an API.
Learn what exactly microformats are, where they can found on the web, why they are a useful addition to a site and (most importantly) how to add them to yours.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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/
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!
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
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.
2. Alternate Title
How do you build a major website that works for
everyone and I do mean everyone - any browser, any
OS (ok, Linux), small screens, no keyboards, with
cookies blocked, JavaScript disabled, blind,
colorblind, thinks Flash is evil, thinks Silverlight is
worse, uses an old browser, stuck on a slow
connection (so has an iPhone on AT&T), or is using
some new device or browser that no one knew
about yesterday. Oh yeah, and do it while using all
the cool new HTML5 stuff I keep hearing about.
3. Alternate Title
How do you build a major website that works for
everyone and I do mean everyone - any browser, any
OS (ok, Linux), small screens, no keyboards, with
cookies blocked, JavaScript disabled, blind,
colorblind, thinks Flash is evil, thinks Silverlight is
worse, uses an old browser, stuck on a slow
connection (so has an iPhone on AT&T), or is using
some new device or browser that no one knew
about yesterday. Oh yeah, and do it while using all
the cool new HTML5 stuff I keep hearing about.
12. So why the change? We have three fundamental
goals in reducing the cycle time:
1. Shorten the release cycle and still get great
features in front of users when they are ready
2. Make the schedule more predictable and easier
to scope
3. Reduce the pressure on engineering to “make”
a release
Chrome Blog
29. In '93 to '94, every browser had
its own flavor of HTML. So it was
very difficult to know what you
could put in a Web page and
reliably have most of your
readership see it.
-Tim Berners-Lee
42. "Anyone who slaps a 'this page
is best viewed with Browser X'
label on a Web page appears to
be yearning for the bad old
days, before the Web, when you
had very little chance of reading
a document written on another
computer, another word
processor, or another network."
-Tim Berners-Lee
54. Benefits
1. Separation of layers
2. Phased development
3. Easier to validate and unit test
4. Increased reuse of styles and behavior
5. Forced to focus on core content
6. Handles errors gracefully
80. CSS3
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
The “old” Way
<span><span><span><span>/* button code */</span></span></span></span>
x 100 buttons on PKG200
81. Firefox
Best (JS)
Better (CSS) Better (JS)
Good (CSS) Good (JS)
Content (HTML)
92. X Grade
Unknown browsers
Not significant traffic
Assume will work
Depends on feature detection and
graceful degradation
Get more traffic? Move to A
Get complaints? Move to C