The document discusses how open source projects are increasingly adopting user-centered design approaches. It provides Gallery, an open source photo gallery application, as an example. Gallery initially focused on technical requirements but later shifted to user research and usability testing to improve the user experience. Other open source projects are also incorporating user experience design through crowd-sourced efforts. The document encourages open source contributors, user experience designers, and users to consider ways to advance user-centered practices in open source development.
What Makes a Dinosaur? - by Ralph Chapmandmthompson
This document discusses what defines a dinosaur and the key anatomical features that distinguish dinosaurs from other prehistoric animals. It notes that dinosaurs lived during a specific period of time and had three defining anatomical characteristics: 3 or more sacral vertebrae, a glenoid fossa that faces caudally, an acetabulum that is completely open medially, and a femur with a ball-shaped head. The document also discusses that birds are modern dinosaurs based on their descent from feathered theropod dinosaurs like dromaeosaurs.
Gridjam is an experimental collaborative project that brings together music, visual art, science, and technology to create a globally distributed virtual performance. It will involve a visual artist, composer, musicians, scientists, and technologists performing simultaneously from multiple venues connected over high-performance networks. The goal is to demonstrate how world-class art can reach audiences across great distances through virtual spaces.
“Simplicity, Simplicity, Simplicity.” (Thoreau) - by Linda Deckdmthompson
The document is a short quote from Henry David Thoreau advocating for simplicity, followed by the author's name Linda Deck. In just a few words, Thoreau stresses the importance and value of living simply. The quote is attributed to the work and ideas of Thoreau, while the author is identified as Linda Deck.
Storms, Thematic Mapping, and KML - by Robert Innisdmthompson
The document discusses thematic mapping using Keyhole Markup Language (KML) to visualize geographic data. It provides examples of different types of thematic maps like choropleth, isarithmic, and dasymetric maps. The document also profiles Bjorn Sandvik, a student who wrote about using KML for thematic mapping and later created the website thematicmapping.org to generate KML files from UN data.
Chris and Mick started a new cooking website called Penny's Pasta Project to share pasta recipes. They registered a domain and purchased hosting for $4.95 per month with unlimited resources. After posting their first recipe, they received 100 visitors in the first day. Traffic quickly increased to 1,000 daily visitors, exceeding their hosting limits. They considered options like virtual private servers, dedicated servers, and cloud hosting to improve performance and scalability. The document emphasizes the importance of backups, redundancy, scalability, and monitoring to ensure the reliability and growth of the website.
This document discusses Research Objects (RO), which provide a framework for bundling, exchanging, and linking resources related to experiments in order to improve reproducibility. The RO framework uses unique identifiers, aggregation, and metadata to group related resources. Real-world examples of ROs include reviewed scientific papers, workflow runs, and Docker images. ROs can help make research fully FAIR (Findable, Accessible, Interoperable, Reusable). Tools and platforms like FAIRDOM, SEEK, and Figshare support the use of ROs.
My slides for the head conference 2008 explaining how hard it is to write JavaScript solutions that cater for all the users out there and what can be done to avoid us creating a lot of material that is outdated as soon as it comes out.
Designing Great User Interfaces for Composite Applicationsdominion
Why UI Designers Should Care About Technical Details
Knowing your “toolkit” can help you to create great designs that
can be implemented!
Final application will be better since you’ll maximize the potential of
the system
Makes developers like you…more
DESIGN GREAT APPLICATIONS!
What Makes a Dinosaur? - by Ralph Chapmandmthompson
This document discusses what defines a dinosaur and the key anatomical features that distinguish dinosaurs from other prehistoric animals. It notes that dinosaurs lived during a specific period of time and had three defining anatomical characteristics: 3 or more sacral vertebrae, a glenoid fossa that faces caudally, an acetabulum that is completely open medially, and a femur with a ball-shaped head. The document also discusses that birds are modern dinosaurs based on their descent from feathered theropod dinosaurs like dromaeosaurs.
Gridjam is an experimental collaborative project that brings together music, visual art, science, and technology to create a globally distributed virtual performance. It will involve a visual artist, composer, musicians, scientists, and technologists performing simultaneously from multiple venues connected over high-performance networks. The goal is to demonstrate how world-class art can reach audiences across great distances through virtual spaces.
“Simplicity, Simplicity, Simplicity.” (Thoreau) - by Linda Deckdmthompson
The document is a short quote from Henry David Thoreau advocating for simplicity, followed by the author's name Linda Deck. In just a few words, Thoreau stresses the importance and value of living simply. The quote is attributed to the work and ideas of Thoreau, while the author is identified as Linda Deck.
Storms, Thematic Mapping, and KML - by Robert Innisdmthompson
The document discusses thematic mapping using Keyhole Markup Language (KML) to visualize geographic data. It provides examples of different types of thematic maps like choropleth, isarithmic, and dasymetric maps. The document also profiles Bjorn Sandvik, a student who wrote about using KML for thematic mapping and later created the website thematicmapping.org to generate KML files from UN data.
Chris and Mick started a new cooking website called Penny's Pasta Project to share pasta recipes. They registered a domain and purchased hosting for $4.95 per month with unlimited resources. After posting their first recipe, they received 100 visitors in the first day. Traffic quickly increased to 1,000 daily visitors, exceeding their hosting limits. They considered options like virtual private servers, dedicated servers, and cloud hosting to improve performance and scalability. The document emphasizes the importance of backups, redundancy, scalability, and monitoring to ensure the reliability and growth of the website.
This document discusses Research Objects (RO), which provide a framework for bundling, exchanging, and linking resources related to experiments in order to improve reproducibility. The RO framework uses unique identifiers, aggregation, and metadata to group related resources. Real-world examples of ROs include reviewed scientific papers, workflow runs, and Docker images. ROs can help make research fully FAIR (Findable, Accessible, Interoperable, Reusable). Tools and platforms like FAIRDOM, SEEK, and Figshare support the use of ROs.
My slides for the head conference 2008 explaining how hard it is to write JavaScript solutions that cater for all the users out there and what can be done to avoid us creating a lot of material that is outdated as soon as it comes out.
Designing Great User Interfaces for Composite Applicationsdominion
Why UI Designers Should Care About Technical Details
Knowing your “toolkit” can help you to create great designs that
can be implemented!
Final application will be better since you’ll maximize the potential of
the system
Makes developers like you…more
DESIGN GREAT APPLICATIONS!
Designing a new user interface for open source projectsGabriel Cardoso
The document discusses redesigning the user interface for the open source GateIn project. It identifies inconsistencies in the current design and proposes using a design process involving information architecture, skeleton and surface plans. The redesign would use Twitter Bootstrap for speed and responsive design techniques. It also suggests prioritizing areas to focus on like structure, navigation and screen-level solutions. The goal is to improve the consistency, error prevention, recognition over recall and help users diagnose problems in the interface.
The document discusses the challenges of traditional web application development where designers are separated from programmers after the initial design phase. This often results in the programmer's code being incomprehensible to designers. The document proposes an alternative design-focused paradigm where web applications are conceptualized as dynamic web pages that fetch data from a database and transition between pages based on user interaction or database content. This view retains the designer's role throughout the development process.
This was a guest lecture I presented to Masters students of information science at McGill University. It was intended to give an idea of what it's like in reality, lessons learned - and why certain traditional notions of project management doesn't work well in industry (and that we're still struggling with it).
The document discusses improving Drupal's usability and user experience (UX). It outlines a process for making the most common tasks easy for users through tweaks like grouping related items and providing helpful documentation and examples. Specific examples provided include improving content sorting and using autocomplete fields to simplify adding users to organic groups. The challenges of delivering better UX are also addressed, such as clients expecting it without budget or developers making custom changes that degrade the core experience.
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Rosenfeld Media
This document discusses the need for resilient enterprise application design. It advocates adopting a platform mindset by starting with specific solutions and generalizing, designing for the ecosystem not just features. A design system with guidelines, code, and components can create flexibility, consistency and scale. Influence over control is important - make it easy for users to do the "right" thing. Design principles should drive decisions and be prioritized, distinct and consumable. Consumerization and customization are increasingly important for enterprise applications.
The document describes the process of building a software bridge to allow print designers to export their designs directly to HTML web pages. It outlines the challenges designers face in translating print layouts to the web. The solution created a prototype using Smalltalk and VisualWorks that converts InDesign files to HTML. This led to developing a standalone Mac application called "Designing for the Web" to integrate the conversion into designers' workflows.
Leisa Reichelt and Mark Boulton presented their work on D7UX, an initiative to redesign the Drupal administrative interface. They conducted user research including interviews and usability testing to define user audiences like content creators and web savvy non-developers. Their redesign goals were to simplify the interface, improve the information architecture, focus on the 80% use case, and make the interface more friendly and understandable without removing important context. They previewed some of their proposed changes like role-based shortcuts and improved editing workflows, and discussed challenges of implementing the redesign within resource constraints.
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...PROIDEA
During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
This is a presentation that a UD colleague and I did at Villanova on March 30, 2009. We were asked to share our strategies and challenges in implementing Drupal as a campus-wide IT-hosted service.
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java UniverseFestGroup
Model-driven development (MDD) - подход к проектированию корпоративных приложений, при котором цифровая модель разрабатываемой системы становиться основным источником информации для разработки всех необходимых компонентов приложения. Однако, сложность применения MDD часто превышает все преимущества данного подхода, поэтому данный подход по-прежнему не находит широкое применение при разработке.
Но все изменилось, когда во вселенной Java появился Mr. JHipster. JHipster - это полнофункциональный MDD инструмент с открытым кодом, позволяющий разработчику быстро и просто создавать современные WEB - приложения со сложной масштабируемой архитектурой и не требующий наличия у разработчика глубоких знаний обо всем применяемом стеке технологий.
Я поделюсь с вами моим многолетним опытом применения MDD в корпоративной разработке. Я покажу вам на реальном примере, как можно использовать мощные возможности JHipster для быстрого создания WEB - приложений. Я расскажу вам о всех плюсах и минусах JHipster и раскрою секреты, как с помощью данного инструмента достигнуть максимальной продуктивности и не выстрелить себе в ногу.
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
Drupal and Gatsby are a proven power couple for decoupled websites, offering incredible flexibility, security, and performance. At Mediacurrent, we’ve refined our decoupled approach through real-world experience, starting as early adopters on our own site.
In this webinar, we'll explore tips, pros and cons, and our lessons learned from a first-hand Drupal/Gatsby case study.
Upgrading to the next major Drupal release can be complex—even stressful. In this webinar, we’ll show you how to take the pain out of the process and get your Drupal 6, 7, or 8 site up and running on D9—the latest and greatest Drupal release.
The document discusses 7 sins of software engineers in high energy physics (HEP) projects. It describes each sin with an observation, problem it causes, and proposed solution. The sins are: being too reliant on tools, writing code before designing, flawed processes, reinventing wheels, making software functional but not usable, documentation paralysis, and resistance to change. The document advocates automating work, designing before coding, minimal necessary processes, reusing code, prioritizing usability, automatically generating documentation, and adapting to change.
The document provides an overview of creating mobile apps without coding using ViziApps. It discusses the ViziApps workflow which allows visually designing apps without coding. The design process involves four main steps - designing the app interface, defining data handling using options like Google Docs spreadsheets, previewing the app, and publishing. It also covers basics of app design like defining goals and usability considerations for small screens.
The document discusses OpenSocial, which aims to make the web more social by allowing developers to create social applications that can be installed and used within social networks through a common API. It describes how OpenSocial uses gadgets, which are applications defined by XML specs, to enable social apps to integrate with different social networks and platforms through standardized client-side and server-side APIs. The document provides examples of how gadgets work and how OpenSocial addresses the needs of both social networks and application developers.
User-centered design (UCD) is an approach that supports the entire development process to create applications that are easy to use and provide added value to intended users. It involves user research, design, and testing activities. UCD helps define requirements accurately, allowing changes to be made earlier in the design process when they are cheaper to implement. This helps create a better product that acts as a business differentiator. When practiced within an agile framework, UCD involves gathering user requirements in phases, prioritizing features, developing in independent modules or stories, and rapidly testing concepts through multiple development cycles. This approach mitigates project risks and provides a clear vision of the product for developers.
This lecture is an introduction to Human-Computer Interaction and Usability. The lecture was given as a part of the “Accessible Web Design” summer course in Łódź in 2007 organized by BEST (Board of European Students of Technology).
Google follows a formula of smart people, creative environment, and outlet for ideas to drive innovation. They accept ideas from anywhere, prioritize the top 100, use small agile teams practicing user-centered design. Key aspects of the process include accepting ideas from all employees and users, prioritizing through ranking, conducting frequent user studies to understand needs, rapidly experimenting with changes, and iterating products based on feedback. The goal is to build useful products for users before focusing on monetization.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
More Related Content
Similar to Hey open source, don’t forget the user! - by Chad Kieffer
Designing a new user interface for open source projectsGabriel Cardoso
The document discusses redesigning the user interface for the open source GateIn project. It identifies inconsistencies in the current design and proposes using a design process involving information architecture, skeleton and surface plans. The redesign would use Twitter Bootstrap for speed and responsive design techniques. It also suggests prioritizing areas to focus on like structure, navigation and screen-level solutions. The goal is to improve the consistency, error prevention, recognition over recall and help users diagnose problems in the interface.
The document discusses the challenges of traditional web application development where designers are separated from programmers after the initial design phase. This often results in the programmer's code being incomprehensible to designers. The document proposes an alternative design-focused paradigm where web applications are conceptualized as dynamic web pages that fetch data from a database and transition between pages based on user interaction or database content. This view retains the designer's role throughout the development process.
This was a guest lecture I presented to Masters students of information science at McGill University. It was intended to give an idea of what it's like in reality, lessons learned - and why certain traditional notions of project management doesn't work well in industry (and that we're still struggling with it).
The document discusses improving Drupal's usability and user experience (UX). It outlines a process for making the most common tasks easy for users through tweaks like grouping related items and providing helpful documentation and examples. Specific examples provided include improving content sorting and using autocomplete fields to simplify adding users to organic groups. The challenges of delivering better UX are also addressed, such as clients expecting it without budget or developers making custom changes that degrade the core experience.
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Rosenfeld Media
This document discusses the need for resilient enterprise application design. It advocates adopting a platform mindset by starting with specific solutions and generalizing, designing for the ecosystem not just features. A design system with guidelines, code, and components can create flexibility, consistency and scale. Influence over control is important - make it easy for users to do the "right" thing. Design principles should drive decisions and be prioritized, distinct and consumable. Consumerization and customization are increasingly important for enterprise applications.
The document describes the process of building a software bridge to allow print designers to export their designs directly to HTML web pages. It outlines the challenges designers face in translating print layouts to the web. The solution created a prototype using Smalltalk and VisualWorks that converts InDesign files to HTML. This led to developing a standalone Mac application called "Designing for the Web" to integrate the conversion into designers' workflows.
Leisa Reichelt and Mark Boulton presented their work on D7UX, an initiative to redesign the Drupal administrative interface. They conducted user research including interviews and usability testing to define user audiences like content creators and web savvy non-developers. Their redesign goals were to simplify the interface, improve the information architecture, focus on the 80% use case, and make the interface more friendly and understandable without removing important context. They previewed some of their proposed changes like role-based shortcuts and improved editing workflows, and discussed challenges of implementing the redesign within resource constraints.
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...PROIDEA
During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
This is a presentation that a UD colleague and I did at Villanova on March 30, 2009. We were asked to share our strategies and challenges in implementing Drupal as a campus-wide IT-hosted service.
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java UniverseFestGroup
Model-driven development (MDD) - подход к проектированию корпоративных приложений, при котором цифровая модель разрабатываемой системы становиться основным источником информации для разработки всех необходимых компонентов приложения. Однако, сложность применения MDD часто превышает все преимущества данного подхода, поэтому данный подход по-прежнему не находит широкое применение при разработке.
Но все изменилось, когда во вселенной Java появился Mr. JHipster. JHipster - это полнофункциональный MDD инструмент с открытым кодом, позволяющий разработчику быстро и просто создавать современные WEB - приложения со сложной масштабируемой архитектурой и не требующий наличия у разработчика глубоких знаний обо всем применяемом стеке технологий.
Я поделюсь с вами моим многолетним опытом применения MDD в корпоративной разработке. Я покажу вам на реальном примере, как можно использовать мощные возможности JHipster для быстрого создания WEB - приложений. Я расскажу вам о всех плюсах и минусах JHipster и раскрою секреты, как с помощью данного инструмента достигнуть максимальной продуктивности и не выстрелить себе в ногу.
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
Drupal and Gatsby are a proven power couple for decoupled websites, offering incredible flexibility, security, and performance. At Mediacurrent, we’ve refined our decoupled approach through real-world experience, starting as early adopters on our own site.
In this webinar, we'll explore tips, pros and cons, and our lessons learned from a first-hand Drupal/Gatsby case study.
Upgrading to the next major Drupal release can be complex—even stressful. In this webinar, we’ll show you how to take the pain out of the process and get your Drupal 6, 7, or 8 site up and running on D9—the latest and greatest Drupal release.
The document discusses 7 sins of software engineers in high energy physics (HEP) projects. It describes each sin with an observation, problem it causes, and proposed solution. The sins are: being too reliant on tools, writing code before designing, flawed processes, reinventing wheels, making software functional but not usable, documentation paralysis, and resistance to change. The document advocates automating work, designing before coding, minimal necessary processes, reusing code, prioritizing usability, automatically generating documentation, and adapting to change.
The document provides an overview of creating mobile apps without coding using ViziApps. It discusses the ViziApps workflow which allows visually designing apps without coding. The design process involves four main steps - designing the app interface, defining data handling using options like Google Docs spreadsheets, previewing the app, and publishing. It also covers basics of app design like defining goals and usability considerations for small screens.
The document discusses OpenSocial, which aims to make the web more social by allowing developers to create social applications that can be installed and used within social networks through a common API. It describes how OpenSocial uses gadgets, which are applications defined by XML specs, to enable social apps to integrate with different social networks and platforms through standardized client-side and server-side APIs. The document provides examples of how gadgets work and how OpenSocial addresses the needs of both social networks and application developers.
User-centered design (UCD) is an approach that supports the entire development process to create applications that are easy to use and provide added value to intended users. It involves user research, design, and testing activities. UCD helps define requirements accurately, allowing changes to be made earlier in the design process when they are cheaper to implement. This helps create a better product that acts as a business differentiator. When practiced within an agile framework, UCD involves gathering user requirements in phases, prioritizing features, developing in independent modules or stories, and rapidly testing concepts through multiple development cycles. This approach mitigates project risks and provides a clear vision of the product for developers.
This lecture is an introduction to Human-Computer Interaction and Usability. The lecture was given as a part of the “Accessible Web Design” summer course in Łódź in 2007 organized by BEST (Board of European Students of Technology).
Google follows a formula of smart people, creative environment, and outlet for ideas to drive innovation. They accept ideas from anywhere, prioritize the top 100, use small agile teams practicing user-centered design. Key aspects of the process include accepting ideas from all employees and users, prioritizing through ranking, conducting frequent user studies to understand needs, rapidly experimenting with changes, and iterating products based on feedback. The goal is to build useful products for users before focusing on monetization.
Similar to Hey open source, don’t forget the user! - by Chad Kieffer (20)
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
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.
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.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Hey open source, don’t forget the user! - by Chad Kieffer
1. “Hey open source,
don’t forget the user!”
User-centered design takes hold in open source web applications
Chad Kieffer, Gallery Project
ckieffer@gmail.com
www.2tbsp.com
@ckieffer
1
3. Open source web publishing systems
• Powers blogs, social networks,
online communities, wikis
• Primarily by individuals,
universities, gov’t agencies, and
NGOs
• Attempting to make web
publishing as easy as traditional
word processing or desktop
publishing
3
4. What is Gallery?
• Open source PHP-based web application started
by Bharat Mediratta in 2000
• You manage your photos and your site’s look and
feel instead of Flickr, Photobucket, Kodak, etc.
• Installed on hundreds of thousands web sites to date
• Project site: http://gallery.menalto.com
• More on Gallery in about 1 minute and 45 seconds
4
5. Open source from the developer’s perspective
public function thumb_tag($extra_attrs=array(), $max=null, $micro_thumb=false) {
list ($height, $width) = $this->_adjust_thumb_size($max);
if ($micro_thumb && $max) { // I’ve always wanted to build something like this
// The constant is divide by 2 to calculate the file and 10 to convert to em
$margin_top = ($max - $height) / 20; // This will look great on my resumé
$extra_attrs[quot;stylequot;] = quot;margin-top: {$margin_top}emquot;;
$extra_attrs[quot;titlequot;] = $this->title;
}
// This is so much more fun than my day job
$attrs = array_merge($extra_attrs,
array(
quot;srcquot; => $this->thumb_url(),
quot;altquot; => $this->title,
quot;widthquot; => $width,
quot;heightquot; => $height)
); // <geekcred> I love to write code and make cool stuff! </geekcred>
// html::image forces an absolute url which we don't want
return quot;<imgquot; . html::attributes($attrs) . quot;/>quot;;
}
5
12. Yeah, so why should I care?
Seeing users consistently fail at what we
consider to be basic tasks is a true eye
opener. Let's be clear about this: this is
Drupal's fault, not the users' fault. The good
news is that we came out of this with a long
list of usability problems that we can fix.
—Dries Buytaert
on Drupal usability test results conducted by the University of Minnesota
11
13. Gallery’s evolution
• 2000-2004
Gallery 1 - Developers learn their tools and basic engineering requirements
• 2005-2008
Gallery 2 - Engineering refined, some UI improvements, lots of new features
• October 2008
Gallery 3 - Return focus to core features, institute user-centered design
12
27. Crowd sourced user experience design
Drupal 7 User Experience Project: http://www.d7ux.org/
20
28. Crowd sourced user experience design
Drupal 7 User Experience Project: http://www.d7ux.org/
20
29. Crowd sourced user experience design
Drupal 7 User Experience Project: http://www.d7ux.org/
20
30. Parting thoughts
• Open Source Software Contributors
Do what you have to meet the technical challenges, but not at the expense of
the user. Look to incorporate or improve user-centered design techniques and
processes in your project.
• User Experience Designers
Consider contributing your expertise to an open source project. Developer
attitudes towards designers have changed significantly in recent years.
• Everyone
Next time you’re looking for software, do a Google search for open source
alternatives before purchasing commercial software.
You may be pleasantly surprised.
21
Editor's Notes
Hi! I'm Chad Kieffer and I make web sites powered by open source software.
I also contribute to an open source web project.
I'd like to see these applications more widely used but there's a problem.
Open source operating systems, web servers, programming languages, and databases power a big part of the web.
They're written by volunteer and paid programmers for technical users.
They do their job well and their free.
Built on top of these are a growing number of open source web publishing systems.
They’re also freely available and power everything from personal blogs to NGO web sites.
Maybe you've used one.
Another example, Gallery, allows you to share your photos on your web site.
Initially, it was just a few scripts written by an individual to share photos with his family.
It quickly grew and attracted other contributing developers.
I'm often asked why build something and give it away?
There are practical reasons programmers contribute,
but in most cases they do it for the love of writing code and building cool things.
Problem is, the user interface is often an after thought.
Early adopters are almost always technically savy.
So the application is installed, \"It does just what we need and it was free!\"
Then the rest of the users login and see something resembling this.
But don't worry, everything is documented on the project's wiki.
So the application is installed, \"It does just what we need and it was free!\"
Then the rest of the users login and see something resembling this.
But don't worry, everything is documented on the project's wiki.
Enter user-centered design. Interview, survey, test, and respond to actual user's needs before, during and after building.
Doing so provides focus during development and requires less documentation and support resources.
When I started making web sites, you talked to the customer, you designed, you built, and the only test you did was to make sure the links worked.
Since then, things have really changed.
It's not just graphic design or writing HTML, it's user experience design.
These are user heat maps and user eye tracking maps generated at the University of Minnesota showing where users looked and clicked this sample Drupal page.
More and more design decisions are based on test results and collected data.
Analytics and user testing techniques are blurring the lines between software engineering and interface design.
But don't worry, design is still at the core of the process.
Analog has survived and is thriving in user-centered web design.
Hand drawn wireframe sketches are widely used.
So you may be asking why should I care.
What you need to know is that open source developers attitudes are changing.
Several projects have made significant progress instituting user-centered design practices.
Gallery 1 was about learning languages and solving engineering problems.
Gallery 2 was about refining engineering practices and adding every feature along with the kitchen sink.
User-centered design was an after thought until work began on Gallery 3.
Students at the University of Michigan's School of Information chose Gallery for a class project.
One team interviewed actual Gallery users and wrote up these user personas.
These were eye openers for the team and we’ve returned to them countless times over the past six months.
Prototype first, no more missing the forrest for the trees
This wasn’t a significant part of G1 or G2 releases
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Show and tell time.
Here's Gallery 1's install \"wizard\", which is daunting, even for seasoned UNIX system administrators.
Gallery 2's install wizard, while looking a little nicer, throws too much at the user and is really overwhelming.
There’s no need bombard the user as they’re getting started, especially first-time users.
Gallery 3’s installer cuts barrier to entry level down dramatically.
All the user needs to provide is a user name and password for the database and to allow Gallery to save photos on the disk.
One input screen, a confirmation, and a welcome!
Gallery 3’s installer cuts barrier to entry level down dramatically.
All the user needs to provide is a user name and password for the database and to allow Gallery to save photos on the disk.
One input screen, a confirmation, and a welcome!
Another instance of Gallery 2 presenting users with far too many options.
I get overwhelmed just looking at this.
Gallery 3 gives focus to the most frequently used options.
Other options are revealed in context.