If You Give a Mouse a Cookie: Managing ScopeTim Hamilton
How can developers manage scope creep to prevent it when it's harmful and leverage it when it's not? This presentation for DrupalCon 2014 looks at scope creep from three different perspectives: the client or product owner, the project manager, and the developer. Discover how to foster trusting collaboration, a key component in managing scope.
Key takeaways include:
-Great Product Owners Need Flexibility
-Great Product Owners Need Direction & Value Advice
-Product Owners Need Indicators, Too
If You Give a Mouse a Cookie: Managing ScopeTim Hamilton
How can developers manage scope creep to prevent it when it's harmful and leverage it when it's not? This presentation for DrupalCon 2014 looks at scope creep from three different perspectives: the client or product owner, the project manager, and the developer. Discover how to foster trusting collaboration, a key component in managing scope.
Key takeaways include:
-Great Product Owners Need Flexibility
-Great Product Owners Need Direction & Value Advice
-Product Owners Need Indicators, Too
Famosísimo cuento ilustrado de Leo Lionni para 3º de Primaria en el que una familia de ratones alegra sus días de invierno gracias a las palabras del poeta Frederick
This is my slide deck from my session at the North Carolina Reading Conference last week in Raleigh, NC. I do staff development to schools and districts all over the country about best practices in literacy instruction. This topic is one of my most requested.
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
"Turning TDD upside down - For bugs, always start with a passing test" - Common workflow on TDD is to write failed tests. The problem with this approach is that it only works for a very specific scenario (when fixing bugs). This presentation will present a different workflow which will make the coding and testing of those tests much easier, faster, simpler, secure and thorough'
Presented at LSCC (London Software Craftsmanship Community) http://www.meetup.com/london-software-craftsmanship on sep 2016.
Waterloo iGEM's 2015 Open House Presentation. Learn about synthetic biology, the iGEM competition and the history of the Waterloo iGEM team. We also have information about each of our subteams (Lab & Design, Mathematical Modelling, Business and Policy & Practices) and what they're looking for in new members. Hope to see many applications! Visit our Get Involved page to learn more: http://igem.uwaterloo.ca/get-involved/
Agile Work Quality: Test Driven Development and Unit TestsDavid Pledger
Strategic Data Systems principal consultant Keith Callis provided this talk at the Day of Agile conference in Cincinnati, Ohio on July 28, 2017. The goal of this presentation is to introduce Test Driven Development to teams working in an Agile Software Development Environment. TDD can substantially reduce the bug count in delivered software.
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Rehgan Avon
2018 Women in Analytics Conference
https://www.womeninanalytics.org/
Over the last year I’ve become obsessed with learning how to be a better "cloud computing evangelist to data scientists" - specifically to the R community. I’ve learned that this isn’t often an easy undertaking. Most people (data scientists or not) are skeptical of changing up the tools and workflows they’ve come to rely on when those systems seem to be working. Resistance to change increases even further with barriers to quick adoption, such as having to teach yourself a completely new technology or framework. I’d like to give a talk about how working in the cloud changes data science and how exploring these tools can lead to a world of new possibilities within the intersection of DevOps and Data Analytics.
Topics to discuss:
- Working through functionality/engineering challenges with R in a cloud environment
- Opportunities to customize and craft your ideal version of R/RStudio
- Making and embracing a decision on what is “real" about your analysis or daily work (Chapter 6 in R for Data Science)
- Running multiple R instances in the cloud (why would you want to do this?)
- Becoming an R/Data Science Collaboration wizard: Building APIs with Plumber in the Cloud
WordCamp Orlando 2015 - WordPress for EveryoneAngelica Yarde
Are you unsure if WordPress is the platform for you or your business?. From a range of topics from themes, plugins, custom-builds, e-commerce, and more, I will share three case studies of how I’ve used WordPress in different ways to centralize three different brands online. The case studies covered here will share how WordPress can be beneficial to almost any business.
Famosísimo cuento ilustrado de Leo Lionni para 3º de Primaria en el que una familia de ratones alegra sus días de invierno gracias a las palabras del poeta Frederick
This is my slide deck from my session at the North Carolina Reading Conference last week in Raleigh, NC. I do staff development to schools and districts all over the country about best practices in literacy instruction. This topic is one of my most requested.
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
"Turning TDD upside down - For bugs, always start with a passing test" - Common workflow on TDD is to write failed tests. The problem with this approach is that it only works for a very specific scenario (when fixing bugs). This presentation will present a different workflow which will make the coding and testing of those tests much easier, faster, simpler, secure and thorough'
Presented at LSCC (London Software Craftsmanship Community) http://www.meetup.com/london-software-craftsmanship on sep 2016.
Waterloo iGEM's 2015 Open House Presentation. Learn about synthetic biology, the iGEM competition and the history of the Waterloo iGEM team. We also have information about each of our subteams (Lab & Design, Mathematical Modelling, Business and Policy & Practices) and what they're looking for in new members. Hope to see many applications! Visit our Get Involved page to learn more: http://igem.uwaterloo.ca/get-involved/
Agile Work Quality: Test Driven Development and Unit TestsDavid Pledger
Strategic Data Systems principal consultant Keith Callis provided this talk at the Day of Agile conference in Cincinnati, Ohio on July 28, 2017. The goal of this presentation is to introduce Test Driven Development to teams working in an Agile Software Development Environment. TDD can substantially reduce the bug count in delivered software.
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Rehgan Avon
2018 Women in Analytics Conference
https://www.womeninanalytics.org/
Over the last year I’ve become obsessed with learning how to be a better "cloud computing evangelist to data scientists" - specifically to the R community. I’ve learned that this isn’t often an easy undertaking. Most people (data scientists or not) are skeptical of changing up the tools and workflows they’ve come to rely on when those systems seem to be working. Resistance to change increases even further with barriers to quick adoption, such as having to teach yourself a completely new technology or framework. I’d like to give a talk about how working in the cloud changes data science and how exploring these tools can lead to a world of new possibilities within the intersection of DevOps and Data Analytics.
Topics to discuss:
- Working through functionality/engineering challenges with R in a cloud environment
- Opportunities to customize and craft your ideal version of R/RStudio
- Making and embracing a decision on what is “real" about your analysis or daily work (Chapter 6 in R for Data Science)
- Running multiple R instances in the cloud (why would you want to do this?)
- Becoming an R/Data Science Collaboration wizard: Building APIs with Plumber in the Cloud
WordCamp Orlando 2015 - WordPress for EveryoneAngelica Yarde
Are you unsure if WordPress is the platform for you or your business?. From a range of topics from themes, plugins, custom-builds, e-commerce, and more, I will share three case studies of how I’ve used WordPress in different ways to centralize three different brands online. The case studies covered here will share how WordPress can be beneficial to almost any business.
iLUX is designed to conduct a range of user experience studies, from small scale usability studies during prototype development to large scale summative user experience studies, for industry and university partners using a comprehensive biometric sensor suite that includes EEG, brain computer interface, eye tracking, facial coding, and galvanic skin response.
Machine Learning Vs. Deep Learning – An Example ImplementationSynerzip
A Deep Learning model is designed to continually analyze data with a logic structure similar to how a human would draw conclusions. To achieve this, Deep Learning uses a layered structure of algorithms called an artificial neural network (ANN). The design of an ANN is inspired by the biological neural network of the human brain. This makes for machine intelligence that’s far more capable than that of standard Machine Learning models.
Deep learning is applied to fields such as:
- computer vision
- speech recognition
- natural language processing
- audio recognition
- social network filtering
- machine translation
- bioinformatics
- drug design
The results produced using Deep Learning are comparable to – and in sometimes superior to – human experts. Deep Learning is what powers the most human-like artificial intelligence.
Presenters: Vinayak Jogelekar & Krishna Bhavsar, Synerzip.
At UNC Chapel Hill, the User Experience and Assessment department regularly runs usability tests to inform our decision making and prioritize our users’ perspectives as we make changes. But there are more things to test than there are hours in the day. Our projects have a variety of stakeholders who are very interested in improving their services, and we found ourselves with a long list of tests we wanted to run.
To catch up, we adapted Harvard Libraries’ Test Fest model: five tests run simultaneously, with five participants rotating through the set of tests. Over a span of two hours, we completed 25 individual usability tests. In this one event, we caught up on much of our testing backlog.
This session will outline how we planned and executed Test Fest and what we learned from using this approach. We’ll also discuss how we approached analyzing the large amount of qualitative data that was gathered during testing, via affinity diagrams and lots of post-it notes.
The focus of this session is on our methodologies with an aim to include time for attendees to discuss how they would have approached the backlog, setting up Test Fest, and analyzing the data.
Presentation at Empirical Librarians 2018 in Knoxville, TN.
At UNC Chapel Hill, the User Experience and Assessment department regularly runs usability tests to inform our decision making and prioritize our users’ perspectives as we make changes. But there are more things to test than there are hours in the day. Our projects have a variety of stakeholders who are very interested in improving their services, and we found ourselves with a long list of tests we wanted to run.
To catch up, we adapted Harvard Libraries’ Test Fest model: five tests run simultaneously, with five participants rotating through the set of tests. Over a span of two hours, we completed 25 individual usability tests. In this one event, we caught up on much of our testing backlog.
This session will outline how we planned and executed Test Fest and what we learned from using this approach. We’ll also discuss how we approached analyzing the large amount of qualitative data that was gathered during testing, via affinity diagrams and lots of post-it notes.
The focus of this session is on our methodologies with an aim to include time for attendees to discuss how they would have approached the backlog, setting up Test Fest, and analyzing the data.
Talk given at RoRoSyd in August 2016.
Most people use git (or similar version control software), but many people only use a small subset of its functionality.
What unused functionality is there in git, and how can it be useful?
YHA Japan travel night (internet version)Andrew Grimm
Slides from my photo night given at the YHA Social & Outdoor Club in September 2013.
I've been to a variety of areas including Hokkaido, Tohoku, Kyoto, and Tokyo.
The talk featured the well known and less well known parts of Japan. The photos include geishas, temples, festivals, and "snow monsters" (樹氷), but also more everyday scenes as well.
Some photos have been deleted, but are available upon request.
A talk on my bioinformatics work using Ruby given at ROROSyd on 8 October 2013
Semi-Japanese version: http://www.slideshare.net/agrimm/hiv-talk-for-programmers-english-draft
Memoirs of a programmer (internet version)Andrew Grimm
A description of my trip to Japan for Sapporo RubyKaigi 2012. Along the way, I met up with Tokyo Rubyist Meetup, Asakusa.rb, Minami.rb, and I also visited Iwaki, Fukushima, and Kyoto, where I had the best excuse ever for almost missing out on Railcamp tickets.
日本語のタイトル:プログラマーHaaaan!!!
How to use Ruby 1.8 head (which has 1.9 style hash syntax!), and a description of professor, which compares two separate ruby-prof profilings to detect differences.
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.
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.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
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.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
4. UNIVERSITY OF SYDNEY
• Bachelor of Science (Bioinformatics) Honours
Class I (Biology)
• Final undergraduate year half biology, half
computer science
• Honours year involved a bioinformatics project
5. CHILDREN’S HOSPITAL AT
WESTMEAD
• Worked on RettBASE, an online database of
mutations to MECP2 which causes Rett syndrome
• Biological knowledge important, plus general
computing skills, but not much programming
6. MARINE BIOLOGICAL
LABORATORY
• Work related to the Encyclopedia of Life, a website
aiming to have a series of pages for each species
known to science
• ~ 6 months PHP, 6 months Ruby on Rails
9. CHANGES FROM PREVIOUS TO
CURRENT JOB
• Solo development => Group development
• Research => commercial environment
• Ruby => Rails
10. PULL REQUESTS
• Have to get two approvals for each pull request
• Advantage: Source of feedback
• Disadvantage: More work when you thought you’d
finished
11. PACE OF WORK
• Previous job involved weekly or twice-weekly
meetings
• Now daily standups and JIRA tickets
13. TESTING
• In previous job used test/unit, real objects, and
tested actual results
• Now use RSpec, factory girl. Techniques include
mocking, and testing that one class is calling the
correct methods on other classes and objects.
14. COMPARISON OF TESTING
TECHNIQUES: SCENARIO
• A product has a delivery postcode, which must be
four digits, and must be to a location we deliver to
• ‘Sydney’ is not valid, because it isn’t 4 digits
• ‘0800’ is not valid, because we don’t deliver there
• ‘2000’ is valid, because we deliver there
15. TESTING TECHNIQUES: REAL
OBJECTS
• Is a product with postcode ‘Sydney’ invalid?
• Is a product with postcode ‘0800’ invalid?
• Is a product with postcode ‘2000’ valid?
16. TESTING TECHNIQUES:
MOCKING
• Testing that Product successfully uses postcode
format validation
• The format validator says that the postcode does
not contain 4 digits. Is the postcode valid?
• The format validator says that the postcode does
contain 4 digits. Is the postcode valid?
17. WHY THE DIFFERENCE?
• Can’t do dependency injection
• Have to intercept calls to objects or classes
18. INHERITANCE
• Delegation (as opposed to inheritance):
• spreadsheet = Library::Spreadsheet.new
• spreadsheet.serialize(@spreadsheet_filename)
• Inheritance
• class MutationSpreadsheet < Library::Spreadsheet
• end