This document discusses the future of web development with HTML5, CSS3, and new JavaScript APIs. It provides an overview of the history and purpose of HTML5, new elements and forms in HTML5, and new capabilities in CSS3 like transforms, animations, and web fonts. It also covers new technologies like canvas, video, and SVG. The document argues that the web is becoming a platform for independent, standalone applications on both desktop and mobile devices. It presents examples of how the web is expanding into markets like TVs, smartphones, consumer electronics, and more.
HTML5 is a draft specification from the W3C that adds new elements like canvas, video and audio to HTML and changes some older elements. It is not yet finalized and continues to evolve. HTML5 allows embedding multimedia like video without plugins through new elements like <video> and <audio>. It also introduces new canvas element for drawing 2D graphics and SVG for vector graphics. HTML5 supports local storage and geolocation in the browser.
The document summarizes new form attributes in HTML5 including:
- autocomplete to enable autofill functionality
- autofocus to automatically focus an input field
- form to specify which form an input belongs to
- New input attributes like height, width, list, min, max, step, multiple, novalidate, pattern, placeholder, and required.
In this session, you'll learn techniques for extending your IBM Websphere Portal to mobile applications across iOS and Android devices. Experts from our User Experience team will demonstrate how to easily build IBM Worklight applications that integrate with personalization and web content features provided by Portal. You'll see how to use tools such as IBM Web Experience Factory and IBM Web Content Manager and how to leverage capabilities such as Portlet Services and mobile themes to develop a mobile application running on IBM Worklight in both online and offline modes. At the end of this session, you will be ready to take advantage of the IBM Worklight entitlement provided by IBM to take your Portal to the mobile world!
This document discusses developing mobile applications using Adobe Flex. It covers topics such as using Flash Builder as an IDE, the Flex SDK and component model, developing for mobile platforms with Flex and AIR, mobile APIs for geolocation, accelerometer, multitouch, and remote data, and controlling full screen and orientation on mobile devices. Live coding examples are provided for developing Android applications with Flex, Java, and real-time mobile APIs.
This document provides an introduction to HTML5. It describes HTML5 as a draft specification from the W3C that is over 1100 pages and is not yet complete, as it continues to evolve. It adds new elements like canvas, video, audio, and inline SVG, and changes or removes some older elements and attributes. The document outlines the status and roadmap for the HTML5 specification. It also provides examples and demonstrations of new HTML5 features like video, audio, canvas, and geolocation.
Tommy Williams Jr is a full stack developer with a primary focus on Angular 2, Ionic 2, Node JS, and JavaScript. He has over 10 years of experience building both front-end and back-end applications. Currently he works as a lead UI developer at Office Depot, where he helped modernize their codebase and transition websites during an acquisition. In previous roles, he has developed on additional technologies like PHP, ColdFusion, and C++. He also runs his own company called Location Over Time LLC and works on personal projects involving new technologies like web components.
Apache Cordova allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile platforms. It provides an API that enables access to device capabilities and features. Developers can also create custom plugins to access native functionality that is not included in the core Cordova API.
This document discusses Cordova, Ionic, and IBM MobileFirst for developing hybrid mobile apps. It begins with an introduction to Cordova for creating apps with HTML, CSS, and JavaScript. Ionic is presented as a framework that improves upon Cordova apps. MobileFirst is then introduced as a platform from IBM that further enhances hybrid apps with features like push notifications, security, and integration with backend systems and services.
HTML5 is a draft specification from the W3C that adds new elements like canvas, video and audio to HTML and changes some older elements. It is not yet finalized and continues to evolve. HTML5 allows embedding multimedia like video without plugins through new elements like <video> and <audio>. It also introduces new canvas element for drawing 2D graphics and SVG for vector graphics. HTML5 supports local storage and geolocation in the browser.
The document summarizes new form attributes in HTML5 including:
- autocomplete to enable autofill functionality
- autofocus to automatically focus an input field
- form to specify which form an input belongs to
- New input attributes like height, width, list, min, max, step, multiple, novalidate, pattern, placeholder, and required.
In this session, you'll learn techniques for extending your IBM Websphere Portal to mobile applications across iOS and Android devices. Experts from our User Experience team will demonstrate how to easily build IBM Worklight applications that integrate with personalization and web content features provided by Portal. You'll see how to use tools such as IBM Web Experience Factory and IBM Web Content Manager and how to leverage capabilities such as Portlet Services and mobile themes to develop a mobile application running on IBM Worklight in both online and offline modes. At the end of this session, you will be ready to take advantage of the IBM Worklight entitlement provided by IBM to take your Portal to the mobile world!
This document discusses developing mobile applications using Adobe Flex. It covers topics such as using Flash Builder as an IDE, the Flex SDK and component model, developing for mobile platforms with Flex and AIR, mobile APIs for geolocation, accelerometer, multitouch, and remote data, and controlling full screen and orientation on mobile devices. Live coding examples are provided for developing Android applications with Flex, Java, and real-time mobile APIs.
This document provides an introduction to HTML5. It describes HTML5 as a draft specification from the W3C that is over 1100 pages and is not yet complete, as it continues to evolve. It adds new elements like canvas, video, audio, and inline SVG, and changes or removes some older elements and attributes. The document outlines the status and roadmap for the HTML5 specification. It also provides examples and demonstrations of new HTML5 features like video, audio, canvas, and geolocation.
Tommy Williams Jr is a full stack developer with a primary focus on Angular 2, Ionic 2, Node JS, and JavaScript. He has over 10 years of experience building both front-end and back-end applications. Currently he works as a lead UI developer at Office Depot, where he helped modernize their codebase and transition websites during an acquisition. In previous roles, he has developed on additional technologies like PHP, ColdFusion, and C++. He also runs his own company called Location Over Time LLC and works on personal projects involving new technologies like web components.
Apache Cordova allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile platforms. It provides an API that enables access to device capabilities and features. Developers can also create custom plugins to access native functionality that is not included in the core Cordova API.
This document discusses Cordova, Ionic, and IBM MobileFirst for developing hybrid mobile apps. It begins with an introduction to Cordova for creating apps with HTML, CSS, and JavaScript. Ionic is presented as a framework that improves upon Cordova apps. MobileFirst is then introduced as a platform from IBM that further enhances hybrid apps with features like push notifications, security, and integration with backend systems and services.
Cordova is a framework for building mobile apps using HTML, CSS and JavaScript. It allows developers to use web technologies to build apps that can be deployed across different mobile platforms. The Cordova CLI is used to create, build and manage Cordova projects. It allows adding platforms, plugins and building apps for specific platforms. Cordova plugins allow accessing native device functionality from web views by developing custom JavaScript APIs and native code for each platform. Debugging can be done in desktop browsers, emulators, connected devices or using remote debugging tools.
Apache Cordova is an open-source framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile and desktop platforms. It works by packaging the application's code and assets into a wrapper application that loads the content into a webview. Plugins can be added to access device capabilities. The Cordova CLI provides commands for creating, building, and running Cordova projects across platforms in a consistent way. Frameworks like Angular and UI frameworks like Ionic can be used to organize larger Cordova applications.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
Cordova APIs
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement.
Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
The Oshawa Riverkings are a new hockey team looking to attract local fans in Oshawa. A SWOT analysis identifies strengths such as local talent and a strong hockey community, but also weaknesses like being unknown and new to the area. Opportunities exist in the proven local love of hockey and support for sports. Threats include many other hockey teams and competition for fans' time. Marketing plans target teens and young families with advertising through social media, promoting a fun night out supporting the local team.
The document is a lesson plan for a course titled "Eight Screens One Cloud Era Comes, Teach You HTML5 in Six Hours to Complete the Pass (2)". It provides information about the course including the date, time, version number, copyright information, and links to additional learning materials. It is divided into multiple sections that will be covered throughout the 6 hour course. GreenSock Animation Platform (GSAP) will be introduced and used to create animations with JavaScript. Methods like TweenLite, TweenMax, staggerTo and TimelineLite will be explained and demonstrated.
Marketing management case analysis of 'NIKE'. This PPT contains Nike's Acquisitions, Pros & cons and risk faced by NIKE and spokes persons of the NIKE. SWOT analysis of ADIDAS. Purely focused on Marketing Mix and SWOT analysis of NIKE and ADIDAS.
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)Amazon Web Services
The document discusses building a cloud-based video platform using microservices architecture. It outlines challenges in content storage, processing and delivery given changing consumer behaviors and business needs. The proposed solution uses a serverless approach with AWS services like S3, Lambda and API Gateway to build independent, interoperable services for storage, processing, delivery and analytics. This allows for rapid innovation, avoiding lock-in and reusing data across services.
Cordova is a framework for building mobile apps using HTML, CSS and JavaScript. It allows developers to use web technologies to build apps that can be deployed across different mobile platforms. The Cordova CLI is used to create, build and manage Cordova projects. It allows adding platforms, plugins and building apps for specific platforms. Cordova plugins allow accessing native device functionality from web views by developing custom JavaScript APIs and native code for each platform. Debugging can be done in desktop browsers, emulators, connected devices or using remote debugging tools.
Apache Cordova is an open-source framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile and desktop platforms. It works by packaging the application's code and assets into a wrapper application that loads the content into a webview. Plugins can be added to access device capabilities. The Cordova CLI provides commands for creating, building, and running Cordova projects across platforms in a consistent way. Frameworks like Angular and UI frameworks like Ionic can be used to organize larger Cordova applications.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
Cordova APIs
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement.
Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
The Oshawa Riverkings are a new hockey team looking to attract local fans in Oshawa. A SWOT analysis identifies strengths such as local talent and a strong hockey community, but also weaknesses like being unknown and new to the area. Opportunities exist in the proven local love of hockey and support for sports. Threats include many other hockey teams and competition for fans' time. Marketing plans target teens and young families with advertising through social media, promoting a fun night out supporting the local team.
The document is a lesson plan for a course titled "Eight Screens One Cloud Era Comes, Teach You HTML5 in Six Hours to Complete the Pass (2)". It provides information about the course including the date, time, version number, copyright information, and links to additional learning materials. It is divided into multiple sections that will be covered throughout the 6 hour course. GreenSock Animation Platform (GSAP) will be introduced and used to create animations with JavaScript. Methods like TweenLite, TweenMax, staggerTo and TimelineLite will be explained and demonstrated.
Marketing management case analysis of 'NIKE'. This PPT contains Nike's Acquisitions, Pros & cons and risk faced by NIKE and spokes persons of the NIKE. SWOT analysis of ADIDAS. Purely focused on Marketing Mix and SWOT analysis of NIKE and ADIDAS.
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)Amazon Web Services
The document discusses building a cloud-based video platform using microservices architecture. It outlines challenges in content storage, processing and delivery given changing consumer behaviors and business needs. The proposed solution uses a serverless approach with AWS services like S3, Lambda and API Gateway to build independent, interoperable services for storage, processing, delivery and analytics. This allows for rapid innovation, avoiding lock-in and reusing data across services.
The document discusses the case study method of teaching and provides examples. It outlines the advantages of using case studies, which include developing strong analytical, logical thinking, strategic planning and communication skills. The steps to analyze a case study are described, such as reading the case multiple times, identifying key facts, conducting various analyses, considering alternatives, and developing recommendations. An example software development case study is also provided to demonstrate the application of the case study method.
A SWOT analysis identifies an employee's strengths, weaknesses, opportunities, and threats. It is a tool that managers can use to help employees develop their careers by focusing on their talents, minimizing weaknesses, and reducing threats. The document provides examples of what to consider for each component of the SWOT analysis, and emphasizes conducting the analysis and subsequent career discussion with the employee in a sensitive manner focused on their goals.
Personal SWOT Analysis - A good tool for assessing employeesRon Feher
Businesses use SWOT analysis to help them identify their strengths, weaknesses, opportunities and external threats. Conducting a personal SWOT analysis can help both employers and employees identify the best positions that match employees' skills and experience. Additionally, the tool helps those in job transition to better brand themselves for positions.
Web and TV Workshp : Technology viewpointManyoung Cho
Web technology is going to rule the mobile fileds as a multi platform and n-screen solution. This wil be repeated in TV space. This is the slide for it.
The document discusses HTML5 and provides an overview of its key elements and features. It begins with a definition of HTML5 as a draft specification from the W3C that adds new elements like canvas, video and audio. It then provides summaries of important HTML5 elements and features like video, audio, canvas, SVG, CSS3, DOM scripting, geolocation and more. The document concludes by discussing resources for learning more about HTML5 and considerations around using HTML5 versus apps or other technologies on mobile.
This document provides an introduction to HTML5. It describes HTML5 as a draft specification from the W3C that is over 1100 pages and is not yet complete, as it continues to evolve. It adds new elements like canvas, video, audio, and inline SVG, and changes or removes some older elements and attributes. The document outlines the status and roadmap for the HTML5 specification. It also provides examples and demonstrations of new HTML5 features like video, audio, canvas, and geolocation.
Sascha Corti
With Internet Explorer 9, Microsoft has entered the league of HTML 5 browsers and with its active participation in the W3C working groups, the company proves its engagements towards the new and emerging standards. Developers however are often left wondering where the boundaries are drawn between HTML5 web site, plug-in based rich internet application and smart client or “app”.
This session intends to answer this question and uses many examples to show you some of the most important enhancements introduced by HTML5, CSS3, SVG, DOM, WOFF and ECMA script. You will learn now the standards are still evolving and how Microsoft is contributing.
http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/06/introduction-to-html5.html
The document discusses various technologies for building web applications, including HTML5. It begins by explaining the anatomy of a web app, including the server-side components and use of backend services. It then covers different types of apps - native, web, and hybrid. A large portion of the document focuses on HTML5, describing new structural elements, forms, multimedia capabilities like audio and video, local storage options, and geolocation. It concludes by mentioning technologies like PhoneGap/Cordova for building cross-platform apps and WebSockets for real-time connections.
This document discusses HTML5 and web application development. It begins with an overview of the anatomy of a web app, including setting up the server, using data services, and device detection. It then covers HTML5 features like new semantic tags, forms, multimedia capabilities using audio, video, and canvas. JavaScript APIs are discussed for geolocation, web storage, web SQL, and web workers. The document emphasizes that the mobile web is the most viable platform for cross-device applications.
HTML5 is a draft specification from the W3C that adds new elements like canvas, video and audio to HTML. It is not finished yet and continues to evolve. HTML5 introduces elements like article, section and aside to structure content. It also supports new media capabilities like playing video and audio natively in the browser without plugins. HTML5 is supported in Internet Explorer 9 and later, and also in other modern browsers like Chrome and Firefox.
<p>
[데브멘토 동영상] 개발자가 알아야 할4대IT 트렌드, 기술 이슈 및 미래 전망</p>
<p>
웹의 현재와 미래 2부 최종</p>
<p>
조만영 웹 전문가</p>
<p>
나모인터랙티브, 유니퀘스트, 오페라소프트웨어 프리세일즈 엔지니어 등 근무</p>
<p>
고대 컴퓨터공학 석사</p>
<p>
인터넷 및 모바일 웹 전문가로 국내 가전사, 해외 이통사들과 함께 모바일 웹 및 위젯 플랫폼 확산에 노력하고 있다</p>
HTML5 is the latest evolution of the HTML standard and includes new elements, JavaScript APIs, and CSS features. It allows building richer web applications that work across browsers and devices without needing plugins like Flash. While support for HTML5 features is improving, the specification continues to evolve and not all browsers fully support all parts of HTML5 yet. Developing with HTML5 requires considering cross-browser compatibility and supporting different content formats. Overall, HTML5 provides opportunities for building richer applications on the web and on mobile, but full standardization and implementation is still ongoing.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
The document summarizes Microsoft technologies that can be used with PHP development, including:
- PHP can run on IIS using FastCGI for better performance than older methods like CGI.
- The SQL Server driver for PHP allows access to SQL Server databases.
- The Microsoft AJAX Library allows PHP applications to leverage AJAX capabilities.
- Silverlight is a tool for media and rich interactive applications that can integrate with PHP.
The document provides an overview of HTML5, including its history from 2004 to the present, widespread browser support, and new features such as semantic tags, simplified forms, 2D drawing, audio/video playback, device access APIs, offline storage, and performance improvements. It discusses HTML5's transition from a working group to recommendation status and references for further information.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
The document provides an overview of various web technologies including:
- Fundamental technologies that formed the foundation of the early web such as HTML, URIs, and HTTP.
- Real-time communication technologies like WebSockets and WebRTC that enable features like video chatting.
- Client-side storage options including LocalStorage, IndexedDB, and PouchDB.
- APIs that enable richer user experiences such as the Full Screen API, Page Visibility API, and Vibration API.
- Styling techniques like CSS shapes, blend modes, and 3D transforms.
- Web component specifications like Custom Elements and Shadow DOM.
- Options for building different types of applications including desktop apps, TV apps,
The document discusses the evolution of using the web as a real application platform. It outlines key technologies like HTML5, JavaScript, and WebGL that have advanced the capabilities of web applications. The document also notes shortcomings in earlier versions of the web around user interaction, performance, and compatibility issues. However, new technologies and browser improvements have helped address many of these issues. The document concludes that the web is becoming a viable platform for developing full-featured applications that combine the benefits of installed software and web-based applications.
Web development concepts using microsoft technologiesHosam Kamel
This document summarizes a presentation about web development concepts using Microsoft technologies. It introduces ASP.NET as a framework for building web applications in C# or VB.NET using Visual Studio. It describes ASP.NET features like controls, page lifecycle, and different coding styles. It also discusses recent additions like AJAX, jQuery, LINQ, MVC, and the Microsoft web platform. The presentation aims to provide an overview of Microsoft web technologies and how they can help developers build web applications.
MyMobileWeb is an open source platform that enables fast development of mobile-accessible websites. It uses a declarative language called IDEAL to describe device-independent user interfaces using abstract mobile components. Developers can author applications using Eclipse plugins, and MyMobileWeb handles rendering the user interfaces across different devices by generating JSP pages. The platform supports features like data binding, high-level UI components, content and application adaptation for multiple delivery contexts.
Recent advances in Web technologies across the IT environment, gets a big paradigm shift, and Web 2.0 has started changing with the advent of the Web service beyond just information technology as a platform of expression has led to the evolution. In particular, the HTML5 known as the next generation of mark-up languages, led to revolutionary changes of the environment and the new media era is expected to be the future core platform. This lecture will introduce the implications of Web technologies, history of HTML5 and its main features and the role of HTM5 as Smart Media.
This document discusses developing a mobile web application to access data from the Hydstra software database on web-enabled mobile phones. It compares the advantages and disadvantages of developing native applications versus a cross-platform web application. It recommends using the jQuery Mobile framework to build a cross-platform mobile web app that can be accessed on any mobile device with a web browser. The document also discusses tools for developing the app, such as Google Chrome and Eclipse, as well as hosting and administration requirements.
Similar to HTML5/CSS3 and Future Web in Mobile and IPTV (20)
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
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.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
5. HTML 5 Background
WHATWG
Web Hypertext Application Technology
WG
Since 2004
Apple, Mozilla, Opera
Concerns against W3C‟s XHTML approaches
6. HTML 5 Background
Web is becoming application
New web spec is requred for application like UI
HTML 4 was too old, released in 1997
7. WHATWG & W3C
Adopted as new HTML working group by W3C in
2007
5th Major revision of working draft in 4th, March,
2010
8. HTML 5 purpose
HTML was intended for static documents
HTML is becoming web based application
WHATWG
Web Application 1.0
Web Forms 2.0
Reducing the need for proprietary plugins
Flash, Silverlight, JavaFX
11. HTML 5 : New elements
<section>
<article>
<header>
<footer>
<nav>
12. New elements
<mark>
<time>
<progress>
And many more
http://www.w3schools.com/html5/html5_referen
ce.asp
More semantic and better structure
SEO or accessbility
13. Web Forms 2.0
Web application = many forms
HTML4 has weak form capability
But what we are using is like this.
http://www.hyatt.com/hyatt/index
.jsp
14. Web Forms 2.0
http://people.opera.com/andreasb/
demos/demo_webforms/webforms2d
emo.html
New input type : number, email, url, range, etc
New button type : move-up, move-down
Datalist
Autofocus
Form validation
26. Video
Video with Canvas
http://people.opera.com/patrickl/articles/introd
uction-html5-video/video-canvas/
Control bar customization
http://people.opera.com/patrickl/
articles/introduction-html5-
video/scripted-controls/
36. Others
Web Storage
Up to 5mb per domain
SessionStorage
localStorage
getItem(), SetItem(), removeitem()
Web Workers
Var workers = new Worker („business.js‟);
37. HTML5/CSS3 Summary
Web is becoming independent
Standalone
Animation / Rich interaction
Native multimedia support
38. HTML5/CSS3 Summary
Web is becoming independent
Standalone
Animation / Rich interaction
Native multimedia support
45. 2006 : Long time ago galaxy
far far away
Opera introduced browser based application
called widget in 2006
Widget is W3C standard
http://www.w3.org/TR/widgets/
Opera Widget
http://widgets.opera.com
Widget = browser based standalone web
application
56. TV & Broadcasting
Web based service
BBC iPlayer
http://www.bbc.co.uk/iplayer/bigscreen/
57. OIPF & CE-HTML
Open IPTV Forum
CE-HTML
DAE(Declarative Application Environment)
Web standard based
CE-HTML
Javascript extension
W3C
Stnadard
58. Hybrid Web Broadcasting
http://www.youtube.com/watch?v=YsKqUbjbVA
k
http://www.youtube.com/watch?v=TPOkuS4Myd
g
59.
60.
61.
62. Broadcast (aka « red button »)
DVB
HBBTV
TV channels
VOD GAMES
WEATHER SHOP
VOTING ETC.
Broadband
Internet
(aka « Web TV »)
Broadcaster model: broadcast & broadband
OEM model: broadband only
64. Opera for HbbTV
• The multiple layer configuration of the
APIs enable a flexible integration.
APIs • NJSE (Native JavaScript extensions) is
Frame buffer, the technology used by Opera to
Input methods,
windows
access the local capabilities of the
platform from the JavaScript
environment.
APIs • The Application Manager contains the
logic for handling HbbTV applications
Application tables retrieval
Carousel objects queries life-cycles and is also the entry point
for customizing the solution, e.g.
adding new use cases like full Web
APIs browsing or branching remote
controls.
NJSE (Native JavaScript Extensions)
Access to streams
Plugins implementation
84. Web is no more „page‟
Web is cross devices contents
Web is becoming single application
What should your job title be?
Web publisher?
Frontend Developer?
Clientside Developer?
UI Developer?
85. Thank you for listening
http://webdevmobile.com
Blog : http://manyoung.net
Twitter : @manyoungc
Me2Day : http://me2day.net/manyoung