The document discusses user experience (UX) and how to design for simplicity from a human perspective. It explains that UX is about making things easier for users without confusing them or overengineering solutions. It discusses human psychology, behavior, and how we perceive and process information. The document provides strategies for designing simple and intuitive user interfaces, such as removing unnecessary elements, organizing into logical groups, and simplifying text and controls. It emphasizes understanding different types of users and their needs.
NanoGrids for Home Application in a Power Cloud Framework Alessandro Burgio
Thanks to recent innovations driven by European Union and national policies, lately it has been possible to see the realization of effective renewable energy technologies, for both large and small-scale use, alongside considerable cost reductions for customers. As a result, businesses and households can increasingly produce and consume, some or all, their own electricity, either instantaneously or in a deferred manner through decentralized storage, behind the connection point with the grid (i.e. the meter). In such a way, it is possible to maximize self-consumption in order to increase their efficiency of energy use and reduce their exposure to electricity prices. In the paper, the use of the so-called Nanogrid for Home Application is proposed to achieve the result of the self-consumption maximization. Moreover, a framework of exchanging energy among Prosumers (Power Cloud) is illustrated to promote the use of Nanogrids for Home Applications.
EU: Keyboards – Market Report. Analysis and Forecast to 2020IndexBox Marketing
IndexBox Marketing has just published its report: “EU: Keyboards - Market Report. Analysis And Forecast To 2020”. This report focuses on the EU keyboard market, providing a comprehensive analysis and the most recent data on its market size and volume, EU trade, price dynamics, domestic production, and turnover in the industry. The market trends section reveals the main issues and uncertainties concerning the industry, while the medium-term outlook uncovers market prospects. The attractivity index (IB Index) summarizes the source of existing opportunities as they appear in this market, as well as an interpretation of the trade figures.
NanoGrids for Home Application in a Power Cloud Framework Alessandro Burgio
Thanks to recent innovations driven by European Union and national policies, lately it has been possible to see the realization of effective renewable energy technologies, for both large and small-scale use, alongside considerable cost reductions for customers. As a result, businesses and households can increasingly produce and consume, some or all, their own electricity, either instantaneously or in a deferred manner through decentralized storage, behind the connection point with the grid (i.e. the meter). In such a way, it is possible to maximize self-consumption in order to increase their efficiency of energy use and reduce their exposure to electricity prices. In the paper, the use of the so-called Nanogrid for Home Application is proposed to achieve the result of the self-consumption maximization. Moreover, a framework of exchanging energy among Prosumers (Power Cloud) is illustrated to promote the use of Nanogrids for Home Applications.
EU: Keyboards – Market Report. Analysis and Forecast to 2020IndexBox Marketing
IndexBox Marketing has just published its report: “EU: Keyboards - Market Report. Analysis And Forecast To 2020”. This report focuses on the EU keyboard market, providing a comprehensive analysis and the most recent data on its market size and volume, EU trade, price dynamics, domestic production, and turnover in the industry. The market trends section reveals the main issues and uncertainties concerning the industry, while the medium-term outlook uncovers market prospects. The attractivity index (IB Index) summarizes the source of existing opportunities as they appear in this market, as well as an interpretation of the trade figures.
Description of what what a forensic CPA Does everyday in divorce cases. We describe bread-and-butter procedures, hands-on forensic accounting solutions and a few interesting cases we have worked.
The Relationship Between Agility and ExpertiseKen Auer
Some people seem to think that following an Agile process will get you good software. The reality is that Software Craftsmanship is found in the work produced, not the process followed. The Agile Manifesto hints at this, but many have missed it.
How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to look at how the key concepts of Agile Software Development, the makeup of your team, and the nature of your delivery goals should affect each other to build good software.
There is a difference between producing a "consumable app" and producing a "software asset" and the relationship between expertise and agility is crucial to understand, especially for the latter.
UCD / IxD Introduction - User centric design, interaction designsdavis6b
An introductory talk on User Centric Design / Interaction Design (IxD). This covers Alan Cooper's ideas about effective role and goal modeling to facilitate smoother software development, and ultimately, better software.
WEBASSEMBLY - What's the right thing to write? -Shin Yoshida
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
What is WebAssembly?
According to webassembly.org,
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine.
I think that it is a standard to make the programming logic abstract.
“standard to make the programming logic abstract.”
What does it mean?
What is the advantage?
Let’s talk about WebAssembly while looking back on the computer history.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with one Invariant Sections: “Shin Yoshida wrote this document with the goal of contributing to a fair and safe world. Funai Soken Digital Incorporated agrees with the vision and compensated him for his work.” no Front-Cover Texts, and no Back-Cover Text. A copy of the license is included in the section entitled “GNU Free Documentation License”.
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
The Human Brain Relationship: Advanced and Adaptive User Interfacesgoodfriday
Come learn how Windows Presentation Foundation can be used to create a flexible and adaptive UI that matches our cognitive abilities. Learn how to create a UI that solves the "too hard for beginners, and too easy for pros" problem. Find out what it takes to create real, efficient UX using adaptive UI, and review real production applications that implement the paradigm.
Description of what what a forensic CPA Does everyday in divorce cases. We describe bread-and-butter procedures, hands-on forensic accounting solutions and a few interesting cases we have worked.
The Relationship Between Agility and ExpertiseKen Auer
Some people seem to think that following an Agile process will get you good software. The reality is that Software Craftsmanship is found in the work produced, not the process followed. The Agile Manifesto hints at this, but many have missed it.
How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to look at how the key concepts of Agile Software Development, the makeup of your team, and the nature of your delivery goals should affect each other to build good software.
There is a difference between producing a "consumable app" and producing a "software asset" and the relationship between expertise and agility is crucial to understand, especially for the latter.
UCD / IxD Introduction - User centric design, interaction designsdavis6b
An introductory talk on User Centric Design / Interaction Design (IxD). This covers Alan Cooper's ideas about effective role and goal modeling to facilitate smoother software development, and ultimately, better software.
WEBASSEMBLY - What's the right thing to write? -Shin Yoshida
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
What is WebAssembly?
According to webassembly.org,
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine.
I think that it is a standard to make the programming logic abstract.
“standard to make the programming logic abstract.”
What does it mean?
What is the advantage?
Let’s talk about WebAssembly while looking back on the computer history.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with one Invariant Sections: “Shin Yoshida wrote this document with the goal of contributing to a fair and safe world. Funai Soken Digital Incorporated agrees with the vision and compensated him for his work.” no Front-Cover Texts, and no Back-Cover Text. A copy of the license is included in the section entitled “GNU Free Documentation License”.
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
The Human Brain Relationship: Advanced and Adaptive User Interfacesgoodfriday
Come learn how Windows Presentation Foundation can be used to create a flexible and adaptive UI that matches our cognitive abilities. Learn how to create a UI that solves the "too hard for beginners, and too easy for pros" problem. Find out what it takes to create real, efficient UX using adaptive UI, and review real production applications that implement the paradigm.
Top 5 usability mistakes development teams make - OutSystemsGonçalo Veiga
Over the last few years at OutSystems, we’ve increased focus to improve user experience of every web app we develop. A hundred web apps later, this is what we’ve learned.
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
Sweating Details - Slides from my talk at Form Function Class 6 in Manila Philippines on Nov 14th, 2015.
This talk is about sweating details and how small tweaks and changes can make a big difference in any of the web design stages. From optimising the process, via UX and design all the way to performance, this talk covers possible tweaks and recommendations with some practical examples to improve the overall experience of our products.
A system is a network of interdependent components that work together to try to accomplish the aim of the system. A system must have an aim. Without an aim, there is no system. The aim of the system must be clear to everyone in the system.
But what does it all mean really and how does it apply to our businesses? What does it take to have a systems thinking or holistic view and approach?
In this presentation, we'll take a look at systems thinking, how we can get into this mindset and how it is used in the real world. With some interactive exercises, historical and present examples we hope this session will leave you with an understanding of systems thinking and its many benefits.
We'll explore how statistics helped a specific problem in World War 2 (not the Enigma Machine problem) and its modern implications and applications in the IT Industry.
A bit technical and a bit stats but lots of information. Hope to see you there.
For those of you interested in statistics, this problem basically involves the Statistical Theory of Estimation.
The theory of disruptive innovation has proved to be a powerful way of thinking about innovation-driven growth. Many leaders of small, entrepreneurial companies praise it as their guiding star; so do many executives at large, well-established organizations, including Intel, Southern New Hampshire University, and Salesforce.
But just what is Disruptive Innovation? Which companies are considered to be causing "disruption"?
In this meetup, we will explore the basic tenets of disruptive innovation. Then we will look at some of today's companies and their services and discuss if they are disruptive or not.
Lastly, we will look a bit deeper into the theory and see if what we have learned so far allows us to more accurately predict which businesses will grow.
In this meetup we are going to look at a number of business problems, discuss the type of solutions that we would decide to implement, and then see how those problems were solved. All of the cases are based on real world business problems.
As it is a Sydney Limited WIP Society tradition, this will be a highly interactive and discussion based meetup.
A brief look at history of EU, EU makeup and Brexit, how it may affect Britain, Europe and the rest of the world. We will be dissecting some EU Policies including single currency and its effects...
Of course, all from a systems thinking point of view.
A useful distinction between managers and leadersAcquate
The words manager, leader, executive, and administrator are often used as if they were more or less interchangeable. Yet there is a vast difference in talent and skill set implied between calling someone a “real leader” or “a manager.” But what is it that determines such a distinction, and could it help identify critical competencies and clarify vital responsibilities?
In this session we will have a look at some important and useful distinctions between the capabilities and talents needed by administrators, managers, executives and leaders in order to be successful.
Fueling Growth through Engagement, Social Interaction and AnalyticsAcquate
As social and mobile technologies become increasingly pervasive, the opportunity to engage people in new ways is profoundly changing the way we engage with our customers. Imagine having a single view of every customer interaction with your business at your fingertips. From the time they walk into your stores or office, visit your website, tweet about your products, or reach out to your call center for help- all of these interactions become a potential asset. This session will discuss how to use these nuggets to enhance your business strategy and help turn the customer into a marketing channel.
Prisoner's Dilemma is a paradox in decision analysis in which two individuals acting in their own best interest pursue a course of action that does not result in the ideal outcome. The typical prisoner's dilemma is set up in such a way that both parties choose to protect themselves at the expense of the other participant. As a result of following a purely logical thought process to help oneself, both participants find themselves in a worse state than if they had cooperated with each other in the decision-making process.
In this session, we will be looking at The Prisoner's Dilemma and how it affects our decision making, group and team dynamics, business decisions. We'll look at real world case studies and nature with a goal of understanding this dilemma better.
Agile Australia 2015 talk.
Lean can help us reduce costs while providing the most value for the customer. See what lean is, where it came from and how it applies to our work. Understand the issues in organisations, teams and projects and how lean can help address these issues. This presentation is aimed to cover the basics of lean and encourage to pursue it in greater detail.
Learning Outcomes
- Lean Principles
- Concepts of Value, Waste, Just in Time, Pull System, Value Stream
- What is 5S? How does it get implemented?
- Lean Tools (A3 Thinking, PDSA Cycles, Kaizen)
- Issues in organisations today and how Lean addresses them
There is much hype about Kanban since it was used by supermarkets and then perfected and introduced to the world by Toyota. Since then, not only manufacturers but all businesses looked into this simple but extremely powerful approach.
As project managers and software developers are yearning for better project management and visibility on all aspects of their work, Kanban naturally blipped on their radar.
In this session, we will look at the origins of Kanban, how it applies to software development along with misunderstandings and myths. We will dive into concepts such as limiting work in progress, Minimum Viable Product and Minimum Marketable Feature and see how these concepts can make our lives easier.
During this session we will have some interactive exercises to help us better understand Kanban and becoming more efficient and productive by limiting the amount of work we do.
Once a problem has been identified then what do we do? Do we just go with the best intentions and trust our gut instincts or are there different techniques to apply to problems? In this presentation, we will explore various problem solving techniques.
Dr. W. Edwards Deming defined a system as “a network of interdependent components that work together to try to accomplish the aim of the system.” And continues:
“A system must have an aim. Without an aim, there is no system. The aim of the system must be clear to everyone in the system.”
It is within this context that we want to share a holistic approach to the aim of a system. Inspired by Dr. Deming’s production viewed as a system, The Aim as a System looks at the bigger picture with knowledge streams injected into the aim from your sub-systems, corporate culture and products and services – where each component is regarded as a system of its own.
Each system is continually supplied with feedback from its own sub-systems and the relationship, knowledge and impact of each sub-system (regarding the system they make up) is followed and taken into account to avoid sub-optimization.
The goal of viewing the Aim as a System is to acquire profound knowledge.
You might have heard of Kanban and may even be using it. But did you know you can apply Kanban principles to your daily life to find bottlenecks and be more efficient in your day-to-day dealings?
Kanban is a natural fit for process improvement, so it is only logical that it can help us in our daily routine. Routine is process, and process can be analysed and improved.
In this session, we will look at our daily lives and see how we can apply basic principles of Kanban, like cleaning our Gemba, applying 5S to our lives, limiting the work we do, eliminating waste from our daily routines and therefore becoming more efficient. We will try to find a solution to our problem of "being always busy".
Kanban for Software Development and Kaizen CultureAcquate
Talk #1 - Kanban for Developers
There is much hype about Kanban since it was perfected and introduced to the world by Toyota. Since then, not only manufacturers but all businesses looked into this simple but extremely powerful approach.
As software developers are yearning for better project management and visibility on all aspects of their work, Kanban naturally blipped on their radar.
In this session, we will look at the origins of Kanban, how it applies to software development along with misunderstandings and myths. We will also compare manufacturing practices with software development techniques and see how we can benefit from their experiences. During the session we will have some interactive exercises to help us better understand Kanban and becoming more efficient and productive by limiting the amount of work we do.
Talk #2 - Kaizen: Continuous Process Improvement
Enterprises can utilize Process Improvement to improve their workflow, allowing them to be more efficient, eliminate bottlenecks and problem areas, and as a result, achieve reduced costs, on-time delivery and increased profits. Currently, enterprises are facing stiffer competition to win customer acceptance through quality, and the need to develop more customer-oriented products and services faster than ever before.
Einstein said "We can't solve problems by using the same kind of thinking we used when we created them.", and that is what lies at the heart of Kaizen. Improvement comes with a different look at the problems and doing this continuously every day and everywhere. It is more of a company culture than a project.
But where do we start improving? British comic writer Douglas Adams said "See first, think later, then test. But always see first. Otherwise you will only see what you were expecting.". And that is exactly where we start. By looking deep into our workflow and process.
In this session, we will look at Kaizen philosophy, why change is important and very hard to do. we'll also analyze waste and why it is bad for our business and see how quality-first approach makes us better at what we do. I will also provide some test cases and finish off by looking into implementing a Kaizen culture at the office by involving everybody.
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:
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
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.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
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.
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.
26. Humans Reading Spoken Language is natural but reading is not This is how the illiterate see our text in daily life
27. Humans Reading But letters are shapes too and again our brains either complete the words as it does with the shapes
28. Applications Textbox, Label, TextboxFor<>, … As every application has text in it, some design choices may make the user uneasy (and your software fails)
29. Applications Textbox, Label, TextboxFor<>, … Uncommon or unfamiliar vocabulary Font type and/or size This is a sample text
52. Software Your Users What Do They Want? Mainstreamers are interested in getting the job done; experts in customizing their settings. Mainstreamers value ease of control; experts value precision of control. Mainstreamers want reliable result; experts want exact results. Mainstreamers are afraid of breaking something; experts want to take things apart to see how they work.
60. Software Simplicity Strategies Simplifying Text Circle the propositions (of, in, for, onto, into, about). They drain action from the sentence. Circle the “is” verb forms is taking time => takes time Convert passive voice to active voice Time is needed for this project => this project needs time Cut out slow starts One can easily see that… Eliminate redundancies On a daily basis => daily
61. Software Simplicity Strategies Simplifying Text Please note that although Chrome is supported for both Mac and Windows operating systems, it is recommended that all users of this site switch to the most up-to-date version of the Internet Explorer web browser for the best possible results. (42 words) For best results, use the latest version of Internet Explorer. Chrome for Mac and Windows is also supported. (18 words)
69. Software Tools Tools that make you go hmmm… Storyboarding : www.plasq.com Creative Games: www.designgames.com.au Web Design: www.getmentalnotes.com Web Design: http://www.danlockton.com/dwi/Main_Page Wireframing: www.balsamiq.com Prototyping: http://www.microsoft.com/expression/products/Sketchflow_Overview.aspx User Testing: www.trymyui.com Screen Sharing: www.teamviewer.com
Does not mean the software is simpleIt just puts complexity where it needs to be complexHides complexity
As developers we tend t focus on technologyUser does not careIt is the process/solution that is important
Real estate – apartment blockAd board : LIFE
- If something has more focus on it, then we expect it to do something
The circles appear as different shades because their backgrounds are different, but they are the same
- The bigger the image diff, especially if we have eye movement, easier to make difference
- Visited link colors are too close to distinguish
Happy to explore your product or servicePush the limitsPatient, they’ll spend time finding out about the productVery few people
May already use similar productsThey want to use something more sophisticated, but do not want to use something entirely newThey may want a new phone but only if they can transfer contacts, calendar easilyAgain few people, low learning tolerance
Vast majorityThey use tech to get a job doneTend to learn what’s necessary for them, do not add to their repertoirePhones example: I just want my phone to work
Vast majorityThey use tech to get a job doneTend to learn what’s necessary for them, do not add to their repertoirePhones example: I just want my phone to work
People like to be in the driving seatTokyo Apple has an elevator here you can not push buttons: It just stops at every floor. People did not like it.But give just enough that they can not get in trouble.
Describe what's happening in the user’s language: people who use Facebook are not social networking they are sharing news and pictures with friends.If you get away from describing things as user sees them, you will miss an important step. Then you will end up designing a database or high tech cool app, not something the user needs.
- Use TV for advanced functionality
myth: people prefer search. Wrong. Jarod Spool tested a group, people always preferred easy navigation to search. They prefer the right direction.Except when they are looking for something specific: iTunesInterface should speak for itself.Designing a good search is hard. Spelling mistakes, synonyms, organizing result set (what is relevant, date?)Browsing is easier
If software waits longer than 0.1 second to show a response, than the software’s reaction will not seem to be a result of the user’s action. The user will double click. If an operation takes more than this, it should display a busy indicator.
- Operation should either complete in 1 second or let the user know what’s happening otherwise, they will get impatient.
Ten seconds is also roughly the amount of time users are willing to spend setting up heavyweight operations like file transfers or searchesEach step in a wizard dialog box should be completed within ten seconds