An introduction of the HTML5 canvas drawing library Facade.js and how it compares to working in native canvas.
Code: https://github.com/neogeek/talks/tree/master/intro-to-facadejs
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceCantina
Domain Driven Design (DDD) is an approach to software development that models the problem domain using concepts and language from the real world. It recognizes that real businesses have multiple departments that communicate by sending messages, rather than being monolithic. By separating responsibilities into bounded contexts like different departments, complexity is reduced. This also allows the system to scale more easily. DDD uses the "ubiquitous language" of the domain or business to model it, rather than using only technical terms that developers understand. The benefits include gaining a useful model of the domain, refined definitions, domain experts contributing to design, improved user experience, clean boundaries, better enterprise architecture, agile modeling, and new strategic and tactical tools.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two.
Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two. Examples from Cantina’s responsive site evaluation research project will be included.
• Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
This document provides an overview of the Bootstrap framework. It discusses what Bootstrap is, how it can be used to create responsive web designs, and its advantages like pre-defined styles and classes that save development time. The document also covers Bootstrap's grid system, examples of how to use columns at different screen sizes, and some popular components like buttons, tables and carousels.
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Cantina
The document discusses designing connected experiences by delivering digital content and services across different contexts, devices, and environments to provide a continuous experience for users. This is done to maximize convenience by allowing people to easily access content and services regardless of their context, device, location, activity, or other factors through a seamless experience. Ensuring continuity is the goal so users feel connected regardless of changes in these variables.
Introducing Exhibit pattern. Or how to program controllers and views in such a way that you don't need that many if-statements.
Fully Test-Driven solution.
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceCantina
Domain Driven Design (DDD) is an approach to software development that models the problem domain using concepts and language from the real world. It recognizes that real businesses have multiple departments that communicate by sending messages, rather than being monolithic. By separating responsibilities into bounded contexts like different departments, complexity is reduced. This also allows the system to scale more easily. DDD uses the "ubiquitous language" of the domain or business to model it, rather than using only technical terms that developers understand. The benefits include gaining a useful model of the domain, refined definitions, domain experts contributing to design, improved user experience, clean boundaries, better enterprise architecture, agile modeling, and new strategic and tactical tools.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two.
Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two. Examples from Cantina’s responsive site evaluation research project will be included.
• Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
This document provides an overview of the Bootstrap framework. It discusses what Bootstrap is, how it can be used to create responsive web designs, and its advantages like pre-defined styles and classes that save development time. The document also covers Bootstrap's grid system, examples of how to use columns at different screen sizes, and some popular components like buttons, tables and carousels.
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Cantina
The document discusses designing connected experiences by delivering digital content and services across different contexts, devices, and environments to provide a continuous experience for users. This is done to maximize convenience by allowing people to easily access content and services regardless of their context, device, location, activity, or other factors through a seamless experience. Ensuring continuity is the goal so users feel connected regardless of changes in these variables.
Introducing Exhibit pattern. Or how to program controllers and views in such a way that you don't need that many if-statements.
Fully Test-Driven solution.
Hi guys, today we will talk about… BORDERS!
The CSS border is something that you will most probably use almost every day, if you’re front-end developer, of course.
I’ve found a few useful (some more, some less, some just funny) tips and tricks that you can use in your project.
Building an E-commerce website in MEAN stackdivyapisces
This document provides an overview of building an eCommerce site using the MEAN stack. It begins with an introduction to JavaScript and then discusses the key components of the MEAN stack including Node.js, AngularJS, and MongoDB. It provides details on each component, their history, features, and how they work together. It emphasizes how MongoDB is well-suited for eCommerce applications due to its flexible schema and ability to store different product types within the same collection.
A brief history of the canvas element, its graphics capabilities, and a call to action to understand and solve real problems with this amazing built-in tool for desktop and mobile browser.
The document contains notes from various talks and presentations at a conference. Some key points covered include using CSS3 features like transforms responsibly, object-oriented CSS principles, responsive design with media queries, building games with libraries like Three.js and ImpactJS, hosting static websites in Azure blob storage, creating the world's biggest Pac-Man game in HTML5, using social plugins to enhance websites, and animating with SVG and canvas. Presenters emphasized the value of libraries and recommended resources like jQuery plugins. Attendees enjoyed learning new techniques, networking over free food and drinks, and seeing demos of Windows 8 and mobile applications.
Inside Flutter: Widgets, Elements, and RenderObjectsHansol Lee
This slide explains how Flutter's Widgets, Elements, and RenderObjects work together in easy language. Once you understand how flutter works inside, you would have much more tools in your belt to make stunning Flutter apps.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses best practices for collaboration between designers and developers. It recommends using blueprints, prototypes, and effective communication tools to facilitate the design and development process. Prototyping and preprocessors are also presented as ways to validate ideas quickly and efficiently. Frameworks, libraries, animations, and UI sets are referenced as options to accelerate development.
Next week, students will be required to hand in wireframes for their final projects. Wireframes can be created using tools like Balsamiq Mockups, Sketch, or pen and paper. Previous student projects from the FEWD program around the world can be found at a provided URL.
The document discusses HTML5 features like Canvas and CSS3 that can be used for graphics and animations. Canvas allows drawing on an image tag that can be manipulated with JavaScript. CSS3 enables hardware-accelerated animations and basic 3D effects but is limited compared to Canvas. The document provides examples and recommendations for leveraging different features based on their capabilities and limitations.
This talk proposes a new approach called Atomic Design for improving agile UX processes. It focuses on enabling rapid prototyping through higher fidelity prototypes, better collaboration between designers and developers on markup and CSS, and improved design asset management through version control. The approach involves organizing design assets into reusable patterns and components stored in a central library. This would allow for continuous incremental improvements to design globally based on user feedback, rather than large, infrequent redesigns. It aims to make discovery and collaboration easier through a shared vocabulary and standardized organization of files.
This document provides an overview of Dojo, an open source JavaScript toolkit. It discusses the core components of Dojo including the core libraries for DOM handling, CSS handling, and JavaScript enhancements. It also describes Dijit, which provides accessible widgets, and DojoX, which contains experimental modules. The core provides basic functions for AJAX, events, animation and more. Dijit offers predefined widgets and mechanisms for creating custom widgets. DojoX extends the core functionality with additional widgets, behaviors, stores and other modules.
This presentation was given at the jQuery conference 2010 in Mountain View and featured the first public premiere of a sneak peek video of our upcoming JavaScript game engine.
The video preview can be found here: http://youtu.be/Ol3qQ4CEUTo
Enjoy and follow me at @pbakaus on Twitter!
Sketch is a professional digital design application for Mac. It allows for rapid prototyping and theme design through its simplicity, vector-based drawing tools, reusable elements, and easy exporting capabilities. The presentation introduces Sketch's interface and basic tools like shapes, text, and artboards. Resources for continuing to learn Sketch on your own are provided.
Everything You Need to Know in Order to Start Using jQueryDave Ross
I originally wrote this for some in-house training at work, but pulled it out of the archives for a meeting of the Suburban Chicago PHP & Web Development Meetup.
Tools for Visualizing Geospatial Data in a Web BrowserSafe Software
Learn what libraries and web services are available for visualizing your 2D and 3D geospatial data in a web browser. We’ll demo how to use FME to connect to data from any source and prepare it for three.js, Leaflet, Mapbox, glTF, I3S, and Cesium.
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
Responsive web design challenges web designers to apply a new mindset to their design processes, as well as to techniques they are using in design and coding. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses Dojo GFX, a cross-browser graphics package for creating interactive graphics. It supports backends like SVG, VML, Canvas and Silverlight. The document outlines that SVG is used as a benchmark and recommended choice, and that Dojo GFX code is smallest for the SVG renderer. Real-world examples of Dojo GFX include engineering drawings, mapping, user interfaces and charts.
Cantina Designer Jeff Muller put together this beginners infographic guide to Sketching for UX Designers. You'll explore various sketching techniques and when to use them, learn valuable tips, and be inspired to use low tech solutions to solving high tech problems.
In this presentation, we demystify the process of designing effective web and mobile experiences and we will share techniques and approaches we use to create elite experiences.
Slides by Chris Lamothe, SVP of Experience Design at Cantina
Hi guys, today we will talk about… BORDERS!
The CSS border is something that you will most probably use almost every day, if you’re front-end developer, of course.
I’ve found a few useful (some more, some less, some just funny) tips and tricks that you can use in your project.
Building an E-commerce website in MEAN stackdivyapisces
This document provides an overview of building an eCommerce site using the MEAN stack. It begins with an introduction to JavaScript and then discusses the key components of the MEAN stack including Node.js, AngularJS, and MongoDB. It provides details on each component, their history, features, and how they work together. It emphasizes how MongoDB is well-suited for eCommerce applications due to its flexible schema and ability to store different product types within the same collection.
A brief history of the canvas element, its graphics capabilities, and a call to action to understand and solve real problems with this amazing built-in tool for desktop and mobile browser.
The document contains notes from various talks and presentations at a conference. Some key points covered include using CSS3 features like transforms responsibly, object-oriented CSS principles, responsive design with media queries, building games with libraries like Three.js and ImpactJS, hosting static websites in Azure blob storage, creating the world's biggest Pac-Man game in HTML5, using social plugins to enhance websites, and animating with SVG and canvas. Presenters emphasized the value of libraries and recommended resources like jQuery plugins. Attendees enjoyed learning new techniques, networking over free food and drinks, and seeing demos of Windows 8 and mobile applications.
Inside Flutter: Widgets, Elements, and RenderObjectsHansol Lee
This slide explains how Flutter's Widgets, Elements, and RenderObjects work together in easy language. Once you understand how flutter works inside, you would have much more tools in your belt to make stunning Flutter apps.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses best practices for collaboration between designers and developers. It recommends using blueprints, prototypes, and effective communication tools to facilitate the design and development process. Prototyping and preprocessors are also presented as ways to validate ideas quickly and efficiently. Frameworks, libraries, animations, and UI sets are referenced as options to accelerate development.
Next week, students will be required to hand in wireframes for their final projects. Wireframes can be created using tools like Balsamiq Mockups, Sketch, or pen and paper. Previous student projects from the FEWD program around the world can be found at a provided URL.
The document discusses HTML5 features like Canvas and CSS3 that can be used for graphics and animations. Canvas allows drawing on an image tag that can be manipulated with JavaScript. CSS3 enables hardware-accelerated animations and basic 3D effects but is limited compared to Canvas. The document provides examples and recommendations for leveraging different features based on their capabilities and limitations.
This talk proposes a new approach called Atomic Design for improving agile UX processes. It focuses on enabling rapid prototyping through higher fidelity prototypes, better collaboration between designers and developers on markup and CSS, and improved design asset management through version control. The approach involves organizing design assets into reusable patterns and components stored in a central library. This would allow for continuous incremental improvements to design globally based on user feedback, rather than large, infrequent redesigns. It aims to make discovery and collaboration easier through a shared vocabulary and standardized organization of files.
This document provides an overview of Dojo, an open source JavaScript toolkit. It discusses the core components of Dojo including the core libraries for DOM handling, CSS handling, and JavaScript enhancements. It also describes Dijit, which provides accessible widgets, and DojoX, which contains experimental modules. The core provides basic functions for AJAX, events, animation and more. Dijit offers predefined widgets and mechanisms for creating custom widgets. DojoX extends the core functionality with additional widgets, behaviors, stores and other modules.
This presentation was given at the jQuery conference 2010 in Mountain View and featured the first public premiere of a sneak peek video of our upcoming JavaScript game engine.
The video preview can be found here: http://youtu.be/Ol3qQ4CEUTo
Enjoy and follow me at @pbakaus on Twitter!
Sketch is a professional digital design application for Mac. It allows for rapid prototyping and theme design through its simplicity, vector-based drawing tools, reusable elements, and easy exporting capabilities. The presentation introduces Sketch's interface and basic tools like shapes, text, and artboards. Resources for continuing to learn Sketch on your own are provided.
Everything You Need to Know in Order to Start Using jQueryDave Ross
I originally wrote this for some in-house training at work, but pulled it out of the archives for a meeting of the Suburban Chicago PHP & Web Development Meetup.
Tools for Visualizing Geospatial Data in a Web BrowserSafe Software
Learn what libraries and web services are available for visualizing your 2D and 3D geospatial data in a web browser. We’ll demo how to use FME to connect to data from any source and prepare it for three.js, Leaflet, Mapbox, glTF, I3S, and Cesium.
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
Responsive web design challenges web designers to apply a new mindset to their design processes, as well as to techniques they are using in design and coding. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses Dojo GFX, a cross-browser graphics package for creating interactive graphics. It supports backends like SVG, VML, Canvas and Silverlight. The document outlines that SVG is used as a benchmark and recommended choice, and that Dojo GFX code is smallest for the SVG renderer. Real-world examples of Dojo GFX include engineering drawings, mapping, user interfaces and charts.
Cantina Designer Jeff Muller put together this beginners infographic guide to Sketching for UX Designers. You'll explore various sketching techniques and when to use them, learn valuable tips, and be inspired to use low tech solutions to solving high tech problems.
In this presentation, we demystify the process of designing effective web and mobile experiences and we will share techniques and approaches we use to create elite experiences.
Slides by Chris Lamothe, SVP of Experience Design at Cantina
Software is not a Building - Designing Technical Architecture for ChangeCantina
The document discusses various barriers to changing software over time and recommendations for addressing them. The main barriers covered are lack of design, coupling between components, invasive APIs, dehydration where the same code is shared across contexts, investments in infrastructure that then dictate design, reliance on specific team skills rather than general skills, and accumulating technical debt. Recommendations include upfront design, reducing coupling, adding boundaries, separating contexts, delaying technology decisions, broadening team skills, and paying down debt continuously.
In this presentation, you'll learn how to establish foundational project practices to design and deliver digital products.
Topics that are covered:
- Building flexible teams and engagement models
- Matching design tools with expected outcomes
- Creating (and maintaining) a design-focused project plan
- Preparing for recruiting and testing
Slides by Ian Cox, SVP of Delivery at Cantina
Five Key Ingredients in Successful Mobile ProjectsCantina
Mobile projects can be challenging, even for experienced teams. It turns out that the recipe for a successful mobile project relies on 5 key ingredients: process, capabilities, experience, thinking, and talent.
Slides by Conor Sheehan, Senior Experience Designer at Cantina
Delivering responsive redesign projects at large scale enterprises is hard, but not impossible with modern processes and methods.
Slides by Mike Kivikoski, UX Designer at Cantina
Design i/o - Creating Visual Interfaces for Digital SystemsCantina
In the presentation, you'll learn how digital design requires a systems-based approach employing concepts from Lean UX and Atomic Design.
Topics that are covered:
- Systems vs. Pages
- Input/Output Framework
- Influences from Lean UX
- Influences from Atomic Design
- Tools & Process Tips
Slides by Sam Moore Senior Design Consultant at Cantina
The document summarizes a presentation on reactive programming given by Steven Pember and David Fox of Cantina. It discusses what reactive programming is, the four traits of reactive systems according to the Reactive Manifesto (responsiveness, resilience, elasticity, and message-driven), and reactive technologies like Akka and Spray. It also covers actor models, how actors work, supervision strategies in Akka, and promises and futures.
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...Cantina
Lean enterprises focus on building products that solve urgent customer problems through a process of formulating hypotheses about customer needs, building minimum viable products to test those hypotheses, and using data from real-world tests to evaluate and evolve their ideas. Key questions addressed include identifying the problem being solved, why the proposed solution is better than alternatives, who the target customer is, and how to effectively reach and build a business serving that customer through iterative development that prioritizes learning from tests with real customers.
Demystifying Content Strategy: Part 2 of Delivering the Connected ExperienceCantina
Content strategy is about planning for the creation, publication, and governance of useful content to engage users and businesses. It aims to provide user parity, content portability, and put content first. An effective content strategy establishes structure first and delivers outcomes like institutional knowledge, a repeatable content method, and adaptable content. It involves defining goals, messages, an evaluation framework, page tables, and an editorial calendar to optimize engagement, communication, and measurement across changing contexts.
The Need For Speed: Part 5 of Delivering the Connected ExperienceCantina
The document discusses the importance of website speed, noting that sites can lose significant percentages of traffic and bounce rates as load times increase from 100ms to 3 seconds. It also notes that 85% of mobile users expect similar response times to desktop. Two graphics show the simplified process of a mobile vs desktop web request, with mobile requiring more steps through various towers. The document asks how to get load times down to 1 second and suggests techniques like responsive design combined with server-side changes and prioritizing loading above-the-fold content.
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
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
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.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with 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:
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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.
35. Plugins in Development
• Gamepad.js - Simple customizable event
binding for the HTML Gamepad API.
• Box2D-plugin - A wrapper for the Box2D
JavaScript library.
• SATjs-plugin - A wrapper for the SAT-js library, a
simple JavaScript library for performing 2D
collision detection.