by Cesare Pautasso - Presentation given at the 2nd International Workshop on Web APIs and Mashups (at ICSOC2008) on December 1st, 2008 in Sydney, Australia. http://www.icsoc-mashups.org/
SMART Infrastructure Facility guest, Professor John Sören Petersson presented his work in developing and implementing the Ozlab method, as part of the SMART Seminar Series. His presentation took place on Tuesday, 28/4/2015 at SMART Infrastructure Facility, University of Wollongong, Australia.
by Shuli Yu - Presentation given at the 2nd International Workshop on Web APIs and Mashups (at ICSOC2008) on December 1st, 2008 in Sydney, Australia. http://www.icsoc-mashups.org/
5/23/2009 - First draft posted.
5/24/2009 - Replaced with draft 2 adding some recommendations for OLPC country deployment. Downloads as a 27mb PDF file.
http://www.olpclearningclub.org
What designers of artificial companions need to understand about biological onesAaron Sloman
Discusses some of the requirements for artificial companions (ACs), contrasting relatively easy (Type 1) goals and much harder, but more important, (Type 2) goals for designers of ACs. Current techniques will not lead to achieving Type 2 goals, but progress can be made towards those goals, by looking more closely at how the relevant competences develop in humans, and their architectural and representational requirements. A human child develops a lot of knowledge about space, time, causation, and many varieties of 3-D structures and processes. This knowledge provides the background and foundation for many kinds of learning, and will be required for development of ACs that act sensibly and give sensible advice. No AI systems are anywhere near the competences of young children. Trying to go directly to systems with adult competences, especially statistics based systems, will produce systems that are either very restricted, or very brittle and unreliable (or both).
SMART Infrastructure Facility guest, Professor John Sören Petersson presented his work in developing and implementing the Ozlab method, as part of the SMART Seminar Series. His presentation took place on Tuesday, 28/4/2015 at SMART Infrastructure Facility, University of Wollongong, Australia.
by Shuli Yu - Presentation given at the 2nd International Workshop on Web APIs and Mashups (at ICSOC2008) on December 1st, 2008 in Sydney, Australia. http://www.icsoc-mashups.org/
5/23/2009 - First draft posted.
5/24/2009 - Replaced with draft 2 adding some recommendations for OLPC country deployment. Downloads as a 27mb PDF file.
http://www.olpclearningclub.org
What designers of artificial companions need to understand about biological onesAaron Sloman
Discusses some of the requirements for artificial companions (ACs), contrasting relatively easy (Type 1) goals and much harder, but more important, (Type 2) goals for designers of ACs. Current techniques will not lead to achieving Type 2 goals, but progress can be made towards those goals, by looking more closely at how the relevant competences develop in humans, and their architectural and representational requirements. A human child develops a lot of knowledge about space, time, causation, and many varieties of 3-D structures and processes. This knowledge provides the background and foundation for many kinds of learning, and will be required for development of ACs that act sensibly and give sensible advice. No AI systems are anywhere near the competences of young children. Trying to go directly to systems with adult competences, especially statistics based systems, will produce systems that are either very restricted, or very brittle and unreliable (or both).
This is the presentation I gave (will give!) to the teachers and teacher-trainers at the Learning Technologies and Young Learners conference in Milan on 25 March 2009.
The conference was organised by The British Council and IATEFL (the International Association for Teaching English as as Foreign Language.)
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...readingcdotl
In 2010, the University of Reading received JISC funding for a project called
DEVELOP, aimed at building on existing VLE development work and good practice.
The project has developed a series of "widgets", which in the first instance operate
with and within Blackboard but which might also be adapted for other VLEs and
systems. In January 2011, part of the DEVELOP Project Team presented on our
plans and work-in-progress at the Durham Blackboard User‘s conference. Since then,
we have been finalising developments, working with staff on additional user
requirements, and piloting the current versions of the tools with students.
One widget we have developed enabled students to create e-portfolios with all the
pages they needed for their assessments ready-inserted. This widget not only
automates the creation process but guides the user through the various steps needed
to share and maintain their e-portfolio too. This guidance is bespoke and open to
alterations depending on the requirements of the course.
A feedback widget we are currently in the process of implementing allows tutors to
comment on or annotate specific parts of their students‘ e-portfolios, allowing for
targeted feedback. Rather than restricting comments to one area, we have effectively
opened up the whole e-portfolio to commenting. This has raised some interesting
questions as to where else this sort of tool might be useful and to what its limitations
are and how they might be overcome.
Finally, we have been making plans for an export widget would allow students to
download their portfolio in an open and standards-compliant format. Though
development for this is now planned for a later date, the questions it raises will likely
be of interest to anyone who has worked with e-portfolios before.
We are now ready to start disseminating our initial findings, demonstrating the tools,
and describing how they are being used. While other widgets for video and tagging
were developed, this talk will focus mainly on the experience of users of the eportfolio tools and their feedback on this innovative use of Blackboard. By providing
students with ready-made structures and templates, easing the delivery of feedback,
and enabling students to take their work away for future use, the project has
endeavoured to make e-portfolio technology less of a hindrance and more of a help.
However, this talk will also address where the project has fallen short and what the
future might hold for e-portfolio use at Reading
Bamboo Minis - a new way to experience Wacom pen tabletsPeter Kurstjens
Peter Kurstjens presented at the Ad-Tech conference, Sept 24 2008, London. His talk was about the recent launched of Wacom's new software and services platform for Bamboo.
Become a StickyNote Ninja
Kate Rutter
UX Week 2008
http://stickynoteninja.com/wp-content/uploads/2008/08/_ap_UXWeek_2008_08-2008-StickyNinja_postdeck.pdf
Comunicação oral presentada no 64º Seminário Anual do Ibeu para Professores de Inglês. Instituto Brasil Estados-Unidos (Rio de Janeiro), 2008.
Em coautoria com Lílian Vaisman
Web service APIs are everywhere. In this talk we will show different visualizations obtained from a collection of real-world APIs, highlighting some design primitives, patterns and anti-patterns for API structures. We will also take the audience on a tour of how API evolve over the years and how the relationship between APIs and the Web continues to change over the decades.
This is the presentation I gave (will give!) to the teachers and teacher-trainers at the Learning Technologies and Young Learners conference in Milan on 25 March 2009.
The conference was organised by The British Council and IATEFL (the International Association for Teaching English as as Foreign Language.)
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...readingcdotl
In 2010, the University of Reading received JISC funding for a project called
DEVELOP, aimed at building on existing VLE development work and good practice.
The project has developed a series of "widgets", which in the first instance operate
with and within Blackboard but which might also be adapted for other VLEs and
systems. In January 2011, part of the DEVELOP Project Team presented on our
plans and work-in-progress at the Durham Blackboard User‘s conference. Since then,
we have been finalising developments, working with staff on additional user
requirements, and piloting the current versions of the tools with students.
One widget we have developed enabled students to create e-portfolios with all the
pages they needed for their assessments ready-inserted. This widget not only
automates the creation process but guides the user through the various steps needed
to share and maintain their e-portfolio too. This guidance is bespoke and open to
alterations depending on the requirements of the course.
A feedback widget we are currently in the process of implementing allows tutors to
comment on or annotate specific parts of their students‘ e-portfolios, allowing for
targeted feedback. Rather than restricting comments to one area, we have effectively
opened up the whole e-portfolio to commenting. This has raised some interesting
questions as to where else this sort of tool might be useful and to what its limitations
are and how they might be overcome.
Finally, we have been making plans for an export widget would allow students to
download their portfolio in an open and standards-compliant format. Though
development for this is now planned for a later date, the questions it raises will likely
be of interest to anyone who has worked with e-portfolios before.
We are now ready to start disseminating our initial findings, demonstrating the tools,
and describing how they are being used. While other widgets for video and tagging
were developed, this talk will focus mainly on the experience of users of the eportfolio tools and their feedback on this innovative use of Blackboard. By providing
students with ready-made structures and templates, easing the delivery of feedback,
and enabling students to take their work away for future use, the project has
endeavoured to make e-portfolio technology less of a hindrance and more of a help.
However, this talk will also address where the project has fallen short and what the
future might hold for e-portfolio use at Reading
Bamboo Minis - a new way to experience Wacom pen tabletsPeter Kurstjens
Peter Kurstjens presented at the Ad-Tech conference, Sept 24 2008, London. His talk was about the recent launched of Wacom's new software and services platform for Bamboo.
Become a StickyNote Ninja
Kate Rutter
UX Week 2008
http://stickynoteninja.com/wp-content/uploads/2008/08/_ap_UXWeek_2008_08-2008-StickyNinja_postdeck.pdf
Comunicação oral presentada no 64º Seminário Anual do Ibeu para Professores de Inglês. Instituto Brasil Estados-Unidos (Rio de Janeiro), 2008.
Em coautoria com Lílian Vaisman
Web service APIs are everywhere. In this talk we will show different visualizations obtained from a collection of real-world APIs, highlighting some design primitives, patterns and anti-patterns for API structures. We will also take the audience on a tour of how API evolve over the years and how the relationship between APIs and the Web continues to change over the decades.
Microservices: An Eventually Inconsistent Architectural Style?Cesare Pautasso
Microservices by definition let each service independently manage its own database. In this talk we illustrate the ultimate consequences of the Polyglot persistence principle, which can be summarized using the BAC theorem: When Backing up a microservice architecture, it is not possible to have both Consistency (after recovery) and full Availability (while backing up the system). In other words, loosely coupled Microservice architectures are doomed to become inconsistent after disaster strikes. We will present and compare several coping strategies to deal with this limitation and discuss how they impact the monolith decomposition process and the corresponding service API boundary design.
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
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/
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.
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.
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…
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
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.
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.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
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.