Slides for a presentation I gave around bringing design and development together in an Agile/UCD environment. Ran out of time to gather stock photography, so substituted kitten hpotos.
My talk at Mobile 2.0 Europe, on Mobile User Experience: or more specifically, how we work UX into our product development at Future Platforms, and some lessons we've learned doing this.
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
Solving Java performance issues in production can be frustrating. You’re left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. They’re designed for development or pre-production testing and realistically can’t be used to monitor a business-critical application during peak loads, which is when the problems occur!
Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azul’s high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications’ operation at the thread level, track memory usage, find “hot” code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps.
My talk at Mobile 2.0 Europe, on Mobile User Experience: or more specifically, how we work UX into our product development at Future Platforms, and some lessons we've learned doing this.
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
Solving Java performance issues in production can be frustrating. You’re left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. They’re designed for development or pre-production testing and realistically can’t be used to monitor a business-critical application during peak loads, which is when the problems occur!
Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azul’s high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications’ operation at the thread level, track memory usage, find “hot” code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps.
Introduction to the JavaFX 2.0 framework.
Topics:
About and History
Basic concepts
Minimal JavaFX Application
Teaching material for the course of "Tecniche di Programmazione" at Politecnico di Torino in year 2012/2013. More information: http://bit.ly/tecn-progr
Fundamental steps for JavaFX 2.0 programming.
Topics:
Application structure
The Scene Graph
Events
Properties and Bindings
Teaching material for the course of "Tecniche di Programmazione" at Politecnico di Torino in year 2012/2013. More information: http://bit.ly/tecn-progr
Great typography brings forth great delight. And just the way lousy typography ruins a good-looking website, often poor/limited fonts ruins clean-cut electronic displays. As an electronic display manufacturer or an embedded hobbyist, if you’ve been looking for awesome / customized fonts for electronics displays, the dfontographer might just be the software you’d been waiting for!
The dfontographer is an intuitive GUI that lets display manufacturers / designers / hobbyists generate fonts in binary format. Whether you want to create your personalized fonts, or generate (display) fonts in your vernacular language, the dfontographer would do it for you. What’s more, along with text, you can also load images, which can be used (when converted to binary) for creating various designs specific to electronic displays.
Search and Replace: Replace functionality has been added to the Search pane, to allow for the replacement of parameter values only. Simply enter the parameter value to be replaced, along with its replacement value, and PSCAD swill scroll through all parameters values matching the search. The search and replace feature is designed to work similar to other popular software tools (#373).
2. Import/Export Parameter Data to/from CSV File: Users are now able to both import parameter data from, and export parameter data to a *.csv formatted file, for storage and modification in programs such as Microsoft Excel or similar. This function may be performed either through the parameter dialog of any component, or through the Parameter Grid feature, which will allow for the importing or exporting of multiple component parameters to a single file. In fact, a single file containing parameter data from multiple instances of the same component may be used for importing data directly to individual components, as the feature uses component ID for identification.
Introduction to the JavaFX 2.0 framework.
Topics:
About and History
Basic concepts
Minimal JavaFX Application
Teaching material for the course of "Tecniche di Programmazione" at Politecnico di Torino in year 2012/2013. More information: http://bit.ly/tecn-progr
Fundamental steps for JavaFX 2.0 programming.
Topics:
Application structure
The Scene Graph
Events
Properties and Bindings
Teaching material for the course of "Tecniche di Programmazione" at Politecnico di Torino in year 2012/2013. More information: http://bit.ly/tecn-progr
Great typography brings forth great delight. And just the way lousy typography ruins a good-looking website, often poor/limited fonts ruins clean-cut electronic displays. As an electronic display manufacturer or an embedded hobbyist, if you’ve been looking for awesome / customized fonts for electronics displays, the dfontographer might just be the software you’d been waiting for!
The dfontographer is an intuitive GUI that lets display manufacturers / designers / hobbyists generate fonts in binary format. Whether you want to create your personalized fonts, or generate (display) fonts in your vernacular language, the dfontographer would do it for you. What’s more, along with text, you can also load images, which can be used (when converted to binary) for creating various designs specific to electronic displays.
Search and Replace: Replace functionality has been added to the Search pane, to allow for the replacement of parameter values only. Simply enter the parameter value to be replaced, along with its replacement value, and PSCAD swill scroll through all parameters values matching the search. The search and replace feature is designed to work similar to other popular software tools (#373).
2. Import/Export Parameter Data to/from CSV File: Users are now able to both import parameter data from, and export parameter data to a *.csv formatted file, for storage and modification in programs such as Microsoft Excel or similar. This function may be performed either through the parameter dialog of any component, or through the Parameter Grid feature, which will allow for the importing or exporting of multiple component parameters to a single file. In fact, a single file containing parameter data from multiple instances of the same component may be used for importing data directly to individual components, as the feature uses component ID for identification.
Slides from the Agile/UX workshop I ran at Over The Air 2009, to help participants explore and experience an iterative design process and examine the impact of change on said process
A presentation outlining our experiences a year after adopting Scrum at Future Platforms, a software company based in Brighton, UK.
Presented by Tom Hume and Joh Hunt at The Werks, Brighton, on 15th October 2008
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
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
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.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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…
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/
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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
11. Component Component Name Title Bar
Detailed Specification
Specification Specification Reference CanvasTitleBar
Client Client Summary
BBC BBC A general title bar to name the canvas currently active.This bar may include pagination to the right hand side when needed.
may also include prompts for the user, such as arrows to indicate next/previous canvas.
Project Project Usage
BBC Bitesize BBC Bitesize This is used throughout the application on all screen sizes. It will not be used on the splash screen.
States
It may display a pagination state depending on where it is in the application.
Design Specification
Below is an example of the CanvasTitleBar at 240x320.
Background blue has a 4px curvature. The width of the menu should be 100% width on the actual screen area (defined in
BaseScreenDescription of this document). If possible, the menu items/options should have a padding 2px smaller than the
very outermost edge.
Ideally the text (CanvasTitleBar_text) should have equal margins at the top, bottom, left. The text should also be aligned
Inactive Menu Items
centrally along the vertical axis . The color of the text is #333333, the weight of the text is bold. It may be necessary to trunc
Background and highlights, as detailed above. They have an outline color of (#D7F2FF). The two blue colours should be of
this text on smaller screens, or define text on a per screen basis. Refer to screen documents for language assets. On some
equal height. Font colour is #05303E.
screens, where additional assets are displayed on the right hand side, it will be necessary to limit the width of
Active Menu Items CanvasTitleBar_text.
Background and highlights, as detailed above. They have an outline color of (#FFFFFF). The two orange colours should be of
equal height.Font colour is #FFFFFF.
Selection of options
Items can be selected via up or down on the D-PAD. There are no transitions when selecting menu items.
The menu items have 2px padding between each other vertically
Component Component
Name Soft Keys Bar Name Base Screen Description
Specification Specification
Reference CanvasSoftKeysBar Reference BaseScreenDescription
Client Client
Summary Summary
BBC BBC
The softkey menu bar, to be displayed at the bottom of the canvas. This will display labels associated with the left soft key The base screen used throughout the application. This includes all components and their positioning on screen.
(LSK) and the right soft key (RSK). Directional prompts in the form of arrows may also be displayed in the center of this bar by
Usage
Project Project
means of graphical assets, although dynamically drawn arrows may be an option.
This is used throughout the application - there are different descriptions for 176px wide screens and 240px and above
BBC Bitesize BBC Bitesize
Usage screens.
This is used throughout the application on all screen sizes. It will not be used on the splash screen.
Design Example
States Examples of 240x320 screen, and 176x200 screen.
This component has active and inactive states. Active states may include menus and feedback in the form of modal popups.
Active states are described in detail in SoftKeyMenu component and ModalFeedback component.This component is
activated via LSK, RSK, FIRE, and D-PAD.
Design Specification
Below are examples of the CanvasSoftKeysBar.
The text for the LSK (CanvasSoftkeysBar_LSK_text) should be left aligned with the CanvasTitleBar_text item for consistency.
It should have equal margins at the top, bottom, left. The text for the RSK (CanvasSoftkeysBar_LSK_text) should have equal
margins at the top, bottom, right.
Left and right margins should be the same for both LSK and RSK text items.
The color of the text of both soft key labels is #FFFFFF, the weight of the text is normal.
Refer to screen documents for language assets.
14. Thanks for listening
I’m Tom.Hume@futureplatforms.com,
http://twitter.com/twhume,
and http://tomhume.org/
No animals were harmed in the making of this presentation