Learn what you need to do, to upgrade your existing web application with HTML5. How and Where do you start? Learn how you capitalize on the State-of-the-Art HTML5 tags, Cutting edge graphics and animation with CSS3, and advanced HTML5 API and take your existing website to the next level of Web revolution.
You will learn:
Upgrade your current website with HTML5
Use advanced HTML5 APIs which gracefully degrade
Know how to enhance your website with the latest HTML5 goodies
A hands-on workshop for DC Web Women on August 14, 2012.
Read more about the workshop and a summary of what we talked about on my blog: http://www.clarissapeterson.com/2012/08/responsive-web-design/
A hands-on workshop for DC Web Women on August 14, 2012.
Read more about the workshop and a summary of what we talked about on my blog: http://www.clarissapeterson.com/2012/08/responsive-web-design/
Slides de mi Conferencia: We Are Digital Puppets Actualizada (Inglés) que dicté en San Francisco CA. Hablo sobre el Tracking y el profiling de personas.
web designing training in hyderabad, web designing institutes in hyderabad, web designing course training in hyderabad, web designing training and placement in hyderabad, web designing course online, web designing course with placement in hyderabad dilsukhnagar
All too often front-end JavaScript code has been considered a second class citizen, and when treated without due care and attention it can be buggy and hard to maintain. This attitude is changing though, and thanks to the rapid growth in popularity of JavaScript as a first-class language, there is a large and expanding ecosystem of tools that a developer should know to make their client-side code as “clean” as the rest of their stack.
This talk aims to introduce and discuss how to implement modularisation, functional idioms and testing in JavaScript in an idiomatic way, to allow you to code JavaScript to a higher quality and, ultimately, more sustainably.
HBaseCon 2015: S2Graph - A Large-scale Graph Database with HBaseHBaseCon
As the operator of the dominant messenger application in South Korea, KakaoTalk has more than 170 million users, and our ever-growing graph has more than 10B edges and 200M vertices. This scale presents several technical challenges for storing and querying the graph data, but we have resolved them by creating a new distributed graph database with HBase. Here you'll learn the methodology and architecture we used to solve the problems, compare it another famous graph database, Titan, and explore the HBase issues we encountered.
New Era of Software with modern Application Security v1.0Dinis Cruz
(as presented at Codemotion Rome 2016)
This presentation will start with an overview of the current state of Application Insecurity (with practical examples). This will make the attendees think twice about what is about to happen to their applications. The solution is to leverage a new generation of application security thinking such as: TDD, Docker, Test Automation, Static Analysis, cleaver Fuzzing, JIRA Risk workflows, Kanban, micro web services visualization, and ELK. These practices will not only make applications/software more secure/resilient, but it allow them to be developed in a much more efficient, cheaper and productive
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
Crash course introduction to web development for WordPress covering acronyms, buzzwords and concepts that often leave outsiders mystified. Overview of primary development processes and what software and tools are needed to play the game. We’ll cover what you need to go from zero to developer and hopefully how to have fun on the way. WordPress development tools explained for beginners: ftp, git, svn, php, html, css, sass, js, jquery, IDEs, themes, child themes, the Loop, hooks, APIs, CLI, agile, bootstrap, slack, linting, sniffing … etc.
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days Munich, including presentations from Xing, Lokalisten, netlog and Viadeo..
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Microformats or: How I Learned to Write POSH and Love the Semantic WebEmily Lewis
Session for In Control Orlando, covering the basics and benefits of microformats, as well as examples and exercises to help publish microformats (XFN, hCard and hCalendar). Also includes a discussion about POSH, HTML5 and ARIA roles.
Developing accessible experiences - Alison WaldenWeb à Québec
Would you ask someone who had only ever driven a car to design or build the perfect bicycle? At Publicis Sapient, we endeavor to create experiences that are accessible to the widest possible audiences both because it’s the right thing to do, and also to maximize our clients’ customer base. All audiences benefit from experiences designed accessibly, including people with disabilities. But most web experiences are still not accessible, and that is because most people who design and develop websites are not familiar with the alternate ways that disabled people navigate a website. Would you ask someone who had only ever driven a car to design or build the perfect bicycle? Probably not. But that’s effectively what we’re doing when we ask designers and developers who have only ever navigated with a mouse pointing tool to create an experience that works well with a keyboard and screen reader.
So let’s change that. This hands-on presentation for developers describes who benefits from accessible web experiences & outlines a series of the most typical code-related accessibility issues encountered during accessibility audits and how to fix them — and avoid them in the first place!
Presented at Midwest JS, August 14 2014. My talk on web accessibility for web developers. I cover basic techniques, introduce screen readers and ARIA, and go over testing. I also include extended examples around keyboard behavior and focus management as well as ARIA labels. The goal is to demystify accessibility so we can weave it in to applications today.
Press Medit Kit and Brand Guidelines for TeamCalendar.Ai.
Our Press Kit. Check it out here.
https://xd.adobe.com/view/caf45a21-b9a0-46a9-57ce-9406fb230a46-bcc5/?fullscreen
Slides de mi Conferencia: We Are Digital Puppets Actualizada (Inglés) que dicté en San Francisco CA. Hablo sobre el Tracking y el profiling de personas.
web designing training in hyderabad, web designing institutes in hyderabad, web designing course training in hyderabad, web designing training and placement in hyderabad, web designing course online, web designing course with placement in hyderabad dilsukhnagar
All too often front-end JavaScript code has been considered a second class citizen, and when treated without due care and attention it can be buggy and hard to maintain. This attitude is changing though, and thanks to the rapid growth in popularity of JavaScript as a first-class language, there is a large and expanding ecosystem of tools that a developer should know to make their client-side code as “clean” as the rest of their stack.
This talk aims to introduce and discuss how to implement modularisation, functional idioms and testing in JavaScript in an idiomatic way, to allow you to code JavaScript to a higher quality and, ultimately, more sustainably.
HBaseCon 2015: S2Graph - A Large-scale Graph Database with HBaseHBaseCon
As the operator of the dominant messenger application in South Korea, KakaoTalk has more than 170 million users, and our ever-growing graph has more than 10B edges and 200M vertices. This scale presents several technical challenges for storing and querying the graph data, but we have resolved them by creating a new distributed graph database with HBase. Here you'll learn the methodology and architecture we used to solve the problems, compare it another famous graph database, Titan, and explore the HBase issues we encountered.
New Era of Software with modern Application Security v1.0Dinis Cruz
(as presented at Codemotion Rome 2016)
This presentation will start with an overview of the current state of Application Insecurity (with practical examples). This will make the attendees think twice about what is about to happen to their applications. The solution is to leverage a new generation of application security thinking such as: TDD, Docker, Test Automation, Static Analysis, cleaver Fuzzing, JIRA Risk workflows, Kanban, micro web services visualization, and ELK. These practices will not only make applications/software more secure/resilient, but it allow them to be developed in a much more efficient, cheaper and productive
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
Crash course introduction to web development for WordPress covering acronyms, buzzwords and concepts that often leave outsiders mystified. Overview of primary development processes and what software and tools are needed to play the game. We’ll cover what you need to go from zero to developer and hopefully how to have fun on the way. WordPress development tools explained for beginners: ftp, git, svn, php, html, css, sass, js, jquery, IDEs, themes, child themes, the Loop, hooks, APIs, CLI, agile, bootstrap, slack, linting, sniffing … etc.
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days Munich, including presentations from Xing, Lokalisten, netlog and Viadeo..
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Microformats or: How I Learned to Write POSH and Love the Semantic WebEmily Lewis
Session for In Control Orlando, covering the basics and benefits of microformats, as well as examples and exercises to help publish microformats (XFN, hCard and hCalendar). Also includes a discussion about POSH, HTML5 and ARIA roles.
Developing accessible experiences - Alison WaldenWeb à Québec
Would you ask someone who had only ever driven a car to design or build the perfect bicycle? At Publicis Sapient, we endeavor to create experiences that are accessible to the widest possible audiences both because it’s the right thing to do, and also to maximize our clients’ customer base. All audiences benefit from experiences designed accessibly, including people with disabilities. But most web experiences are still not accessible, and that is because most people who design and develop websites are not familiar with the alternate ways that disabled people navigate a website. Would you ask someone who had only ever driven a car to design or build the perfect bicycle? Probably not. But that’s effectively what we’re doing when we ask designers and developers who have only ever navigated with a mouse pointing tool to create an experience that works well with a keyboard and screen reader.
So let’s change that. This hands-on presentation for developers describes who benefits from accessible web experiences & outlines a series of the most typical code-related accessibility issues encountered during accessibility audits and how to fix them — and avoid them in the first place!
Presented at Midwest JS, August 14 2014. My talk on web accessibility for web developers. I cover basic techniques, introduce screen readers and ARIA, and go over testing. I also include extended examples around keyboard behavior and focus management as well as ARIA labels. The goal is to demystify accessibility so we can weave it in to applications today.
Similar to Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal (20)
Press Medit Kit and Brand Guidelines for TeamCalendar.Ai.
Our Press Kit. Check it out here.
https://xd.adobe.com/view/caf45a21-b9a0-46a9-57ce-9406fb230a46-bcc5/?fullscreen
Workshop Stanford University - 28th July 2018 on Website Optimization Raj Lal
A website can be an extremely effective tool for generating sales and achieving other business goals. But that assumes you’ve “optimized” your website—that you’ve learned the techniques that will let you effectively convert website visitors into customers, whether that means buying a product, downloading your app, signing up for a beta, or scheduling an appointment. There is an art and a science to optimizing your website—or what’s sometimes called Conversion Rate Optimization (CRO)—that can be tremendously useful for marketers, executives, and business owners. This one-day workshop will provide a concise and practical overview of optimization techniques, focusing on four key subjects: mining information from Google Analytics to understand data, users, and devices; analyzing competitors; heuristically reviewing your website for usability; and A/B testing your key content for conversion. Once you have this information you will be able to optimize the layout and remove the bottlenecks in your website that may be preventing your visitors from converting into customers. You will learn how to leverage the data to create a better user flow in your website and use the test-driven framework to continuously improve your website, acquire more customers, and increase your revenue.
https://continuingstudies.stanford.edu/courses/professional-and-personal-development/an-introduction-to-website-optimization-increase-roi-and-acquire-more-customers/20174_WSP-38
The art and science of website optimizationRaj Lal
Do you know 98% of your website visitors take their business elsewhere? You want to use your website more effectively to generate sales and achieve other business goals. There is an Art and Science to Website Optimization and is increasingly becoming an important field, that marketers and business owners need to know.
Website Optimization is a process of converting website visitors into customers, also referred to as Conversion Rate Optimization (CRO). It helps you to learn how to leverage people to use your website, buy your product, use your app, signup for beta, schedule an appointment and more. Raj Lal, the speaker for this event, last client got a 50% increase in their revenue within a week after optimizing their website. Imagine what will you do?
Raj will cover topics like:
Overview of Website Optimization
How to methodically approach optimizing your website for conversion
Start impacting your bottom line
Four main aspect of Website Optimization:
Mine information from Google Analytics to understand data, user and devices
Analyze competitors
Heuristically Review Website for Usability
A/B test your key content
In this Interactive workshop for entrepreneurs, learn the four essential steps to better User Experience for a website. The User research, the interaction design, Visual Design and functional Prototype. Raj Lal is at the founder and Principal User Experience Specialist at Pro UX Review, a silicon Valley UX Consulting firm where he helps companies with website conversion by increasing user engagement up to 50%. A website conversion means getting your website visitors do what they want to do and came to your website for, buy your product, use your app, learn more, signup for beta, register for your service, or schedule an appointment.
Why Toastmasters - The story of a fishermanRaj Lal
If you are wondering why should we do toastmasters, when you don't have to speak everyday and public speaking makes you nervous. This might be the story for you.
https://www.linkedin.com/pulse/why-toastmasters-story-fisherman-raj-lal
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...Raj Lal
Learn how to create an advanced camera app for 41 megapixel Lumia 1020, Windows Phone 8, using the state-of-the-art Imaging SDK. Know what design principles apply for such a high resolution camera, and what are the developers APIs available. With a demo see what are key constraints for developers, for creating for the next generation superphones.
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Raj Lal
Do you know about WIMP? The Natural or Organic Interface? Zooming Interface? And what the heck is the Intelligent UI? Where are all these interfaces coming from. What about the Gesture, Haptics, Pen based and touch and even multi touch interfaces?
In this session learn from the Author of Digital Design Essentials: 100 ways to Design better Desktop, Web and Mobile Interfaces, the intriguing story of the Digital Interface. How the digital Interface started from Command line to WIMP Interface to GUI and now became the most debated topic in the design industry, Skeumorphic Design or Modern UI. See how, with the revolution of devices digital interface took turn to Natural, Touch and Organic User Interfaces. See how User Interface has evolved in last twenty years. See how the current trends in touch screens, text to speech and AI are molding the mere fabric of the User Interface and how the user adoption still is the key to a successful User Interface Design.
http://theinnovationenterprise.com/summits/digital-design-sanfran-2013/event_activities/5129
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLalRaj Lal
Designing Killer Apps for Mobile devices! - Raj Lal
What makes a mobile app standout from the crowd? When we look at a successful App it seems like a "no brainer" but still so many developers struggle to to get the mobile design right. What's the secret ingredient to get the Mobile App design right. In this session go behind the scene of 10 successful Windows Phone app and see why Design is not how it looks but how it works. Learn ten essential tips for designing Mobile Apps, the Right Way.
http://ux13.gomodev.com/modevux-2013-home/conferences/workshops/#/raj-lal
Presentation for Department of Veteran Affairs
Learn the essentials of HTML5
• HTML5 Semantics
• Accessibility and ARIA
• CSS3 Styles and Animations
• Advanced Web APIs
• How to adapt your website for N-screens TV, PC, Mobile and Tablets
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...Raj Lal
How to design an HTML5 website which supports people with disabilities, and know why its a good business decision.
The four major disabilities which will be covered, that effect user capabilities are visual, hearing, mobility (difficulty in using the mouse), and cognitive disabilities, which are related to learning abilities. Know how to use the latest technologies to accommodate these users in the user interface. An accessible web application gives maximum reach to your application’s information, functionalities and benefits, by allowing multiple input methods, different interaction models, and customization based on special needs and limited device supports.
What People Will Learn
- Understand the problem around designing interfaces for people with, disabilities
- Know concrete steps to design and develop web applications to, accommodate the four kinds of major disabilities in HTML5
- Know the business case for Accessibility, 4; Learn the standard practices and design guidelines for accessible, design in HTML5
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...Raj Lal
Learn what accessibility means and how to develop your app and web pages to make it more accessible on mobile devices. An accessible app gives maximum reach to your information, functionality and benefits. The four major disabilities that effect user capabilities are visual, hearing, mobility (difficulty in using the mouse) and cognitive disabilities (which are related to learning abilities). Know how to use the latest HTML5 and Accessible technologies to create for mobile devices.
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...Raj Lal
Learn how to design an interface that supports people with disabilities—and explains why it’s a good business decision.
You’ll learn how to use the latest technologies to accommodate disabled users in the user interface, and see how an Accessible Interface gives maximum reach to your application’s information, functionalities and benefits by allowing multiple input methods, different interaction models, and customization based on special needs and limited device supports.
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Raj Lal
Learn how to design an HTML5 application which supports people with disabilities, and know why its a good business decision. An accessible web application gives maximum reach to your application's information, functionalities and benefits, by allowing multiple input methods, different interaction models, and customization based on special needs and limited device supports. The four major disabilities that effect user capabilities are visual, hearing, mobility (difficulty in using the mouse), and cognitive disabilities, which are related to learning abilities. Know how to use the latest technologies to accommodate these users in the user interface.
Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLalRaj Lal
Learn to develop Mobile Apps for Nokia Windows Phone Lumia. See what's unique about the Nokia Windows Phone also known as the "First Real Windows Phone". Create some snazzy graphics and animation using XAML. The session with Live Demo on Nokia Windows Phone Lumia.
You will learn:
Windows Phone Development on Nokia Phone
Key features of Nokia Windows Phone Lumia
See a working demo with advanced graphics
A User Interface for Mobile device inspired by Honeycomb structure with Hexagonal Grid
Here are the links to the two design patents:
http://www.google.com/patents?id=ltXKAAAAEBAJ
http://www.google.com/patents/about?id=wOfUAAAAEBAJ
A digital picture frame has a frame bounding a touch screen that presents a user interface having first and second arcs of selector elements. The first are of selector elements is manipulable to establish an input genre root, and the second arc is manipulable to select an input branching from a genre root selected using an element in the first group. The arcs are rotatable to reveal previously unpresented selector elements when a person moves a hand along the respective arc.
http://www.google.com/patents/about?id=l_LWAAAAEBAJ
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...Raj Lal
Learn to develop News, Social, Tools and Fun & Game Apps using QML and JavaScript on MeeGo devices. Know how to apply some advanced graphics and animations with simple QML and see how JavaScript allows you to create a feature rich application. No C++ required. A tutorial with live demos targeted to beginner to intermediate Mobile developers interested in developing mobile applications on Linux based Mobile Devices.
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.
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.
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.
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
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:
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
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!
5. About the Web Guy
1. Develop & design websites
2. Manage multiple websites
3. Knows Web stuff
6. Web Stuff
<T AB L E >
CS S S il e r l h t
v ig a ja x
Cl n t
ie Se r ve r
Va l a t io n
id c o o k ie s
RI A P l g - in s
u
HT M L 4 H T M L w id g e t s Br o w s e r w ar s
s an d b o x jq u e r y
X HT M L f l sh
a
w e b 2 .0
M e d ia p l y e r
We b a p p l a t io n
ic
a
AS P / P HP
J a v a S c r ip t
9. HTML5
Of f l ein
S t o r a g eAp p C a c h T h r e a d s
e
We b worke r
id
C a n v a s An im a t io n AP I s
HT M L Va l a t io n P l g - in s
u
v ie w p o r t
a r t ic l
e CS S 3 W3 C
Au d io / v id e o We b s o c k e t T r a n s it io n
Cr o s s b r o w s e r
w e b d b S VG
We b Ap p @ f o n t -f ac e
Ge o l c a t io n
o
26. Tools 3: Feature Detection
Modernizr
Canvas SVG Cross Window Msg
Audio InlineSVG Web Workers
Video WebGL Web SQL database
Animation Websockets Touch
Transformation Geolocation
Drag and Drop Local Storage
46. Layout Detection: Media Queries
Media Query for device-aspect-ratio
@media screen and (device-aspect-ratio: 16/9)
@media screen and (device-aspect-ratio: 32/18)
@media screen and (device-aspect-ratio: 1280/720)
@media screen and (device-aspect-ratio: 2560/1440)
47. Layout Detection: Media Queries
Media Query for Orientation
@media screen and (orientation:portrait) {
/* Portrait styles */
}
@media screen and (orientation:landscape) {
/* Landscape styles */
}
48. Layout Detection: ViewPort
Viewable area on the screen
<meta name="viewport" content="width=device-width,
initial-scale=1, maximum-scale=1">
49. Layout Detection: JavaScript
jQuery.mediaqueries
The script adds basic Media Query-Support (min-
width and max-width in px units ) to all browsers
<script src="jquery.mediaqueries.js“>
</script>
51. UP 3: Accessibility: Easier to Use
Search
Engines
Limited
Resources
Helps
Disabled
52. UP 3: Accessibility: Easier to Use
4 Key Areas for HTML5 Developers
• Hearing
• Mobility
• Cognitive
• Visual
53. UP 3: Accessibility: Easier to Use
W3C recommends POUR Principle
• Perceivable
• Operable
• Understandable
• Robust
54. UP 3: Accessibility: Easier to Use
1/4 Hearing
• Problem
Cannot hear media
•Solution
Make it PERCEIVABLE
55. UP 3: Accessibility: Easier to Use
1/4 Hearing
PERCEIVABLE
• Text alternative to all non-text content
• Alternative for media using, subtitles,
transcribed text
• Semantic Markup with separation of, Style &
Content
56. UP 3: Accessibility: Easier to Use
2/4 Mobility
• Problem
Difficulty with Mouse
Keyboard
•Solution
Make it OPERABLE
57. UP 3: Accessibility: Easier to Use
2/4 Mobility
OPERABLE
•All function accessible from keyboard alone
•No auto refresh, allow stop time based contents
•Navigate with proper use of Headings & Anchors
•Joysticks ,Voice recognition or audio feedback
58. UP 3: Accessibility: Easier to Use
3/4 Cognitive
• Problem
Difficulty with Text content
• Solution
Make it UNDERSTANDABLE
59. UP 3: Accessibility: Easier to Use
MAKE IT UNDERSTANDABLE
• High contrast between front and background
• Allow san serif fonts and custom resizable font size
• Avoid auto-play animation, auto refresh, flashy
images
• Important info, error not by color only
• Use multiple visual cues, std. icons,
60. UP 3: Accessibility: Easier to Use
4/4 Visual
• Problem
Cannot see the content
Differentiate color
• Solution
Make it ROBUST
61. 4/4 Visual
ROBUST
• Broken HTML tag cause difficulty in screen reader
• Follow HTML standard specifications
• Use syntactically correct HTML & validate web page
• Proper “lang” attributes in the markup
• Use “acronym” and “abbr” tag with proper usage
67. Animation: SVG
• 2D vector graphics using XML
• Object retained in the memory
• Full DOM support
• SVG elements can be styled
• Check Modernizr.svg Modernizr.inlinesvg
Perform better when smaller
number of elements and large surface
69. Animation: Canvas: Context 2D
• Bitmap drawing area
• Rectangles, lines, arcs, paths
• Stateless
• No DOM support, single element
• Check Modernizr.canvas
Perform better when large number of objects and
surface is small
70. Animation: CSS3
• Styles for Individual elements
• Use CSS3 animation if available
• Better than JavaScript based animation
• Check Modernizr.csstransitions
Can perform better with GPU acceleration
73. HTML5 API: Polyfills and Shims?
Provide support for missing features.
• Polyfills: Replicate standard feature API
• Shims: Own API with useful features
74. Summary
• Upgrade to a Rich User Experience
• Adding slideshow, rich media and advanced css
• Available to All devices
• Using Viewport, MediaQueries, Orientations
• Upgrade to accessible Website
• Ensuring 4 key accessible areas
• Upgrade to CSS3 Animation & Adv. HTML5 APIs
75. Thank You
Raj Lal
Senior Engineer, Nokia
Twitter @ iRajLal