A 30 minute exploration of what I think leads to successful open source projects and successful enjoyment of learning git. It also introduced Commitmukkah, which will complement Commitmas by being a way to get back to basics.
Does problem-based learning (PBL), combined with Web2.0 technologies move us a little further towards the goal of student-centred self-directed learning?
Snap Telemetry Framework & Plugin Architecture at GrafanaCon 2016Matthew Broberg
Joel Cooklin and I cover the usage and design of Snap, an open telemetry framework. I also refer to Jason Dixon a few times because I'm a fan of his presentation that influenced my view of monitoring. If you love monitoring and don't mind profanity, check this out first: https://speakerdeck.com/obfuscurity/the-state-of-open-source-monitoring
Does problem-based learning (PBL), combined with Web2.0 technologies move us a little further towards the goal of student-centred self-directed learning?
Snap Telemetry Framework & Plugin Architecture at GrafanaCon 2016Matthew Broberg
Joel Cooklin and I cover the usage and design of Snap, an open telemetry framework. I also refer to Jason Dixon a few times because I'm a fan of his presentation that influenced my view of monitoring. If you love monitoring and don't mind profanity, check this out first: https://speakerdeck.com/obfuscurity/the-state-of-open-source-monitoring
Intro to open source telemetry linux con 2016Matthew Broberg
Abstract
As part of the team delivering Snap, an open telemetry framework, I've run through dozens of use cases where gathering disparate metrics from services can roll up into meaningful diagrams for operations engineers and developers alike. We will use Snap's plugin model to collect, process and publish these measurements into meaningful graphs using open source tools. By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics.
Audience
Anyone with an operations-background (or future ahead of them) that wants to see the breadth of available open source tooling around telemetry. This proposal is designed for the hands-on user, who is comfortable running containers or virtual machines locally.
Experience Level
Intermediate
Benefits to the Ecosystem
By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics. This empowers users within the Linux ecosystem to see their knowledge as powerful when visualized next to other layers of the datacenter.
A brief introduction to the concept of application program interfaces, how they differ from the CLI and how that theory applies to our day jobs. Communication is hard. In an exploration of what software engineering can teach us about our daily lives, let's explore the interfaces we have between each other. We might just find the metaphor that makes communication a little easier. Takeaway: determine what your API is – what inputs you take from others and what they can expect in return.
CloudCamp Chicago lightning talk "Connecting Vehicles on Google Cloud Platfor...CloudCamp Chicago
Lightning talk slides from the June 2015 CloudCamp "unconference" focused on "The Internet of Things (IoT)"
"Connecting Vehicles on Google Cloud Platform" - David Patterson, Senior Principal at Maven Wave Partners
About CloudCamp: the event features short lightning talks, an "unpanel" with audience participation and questions, and small breakout clusters around beers and pizza. Hosted by Cohesive Networks at TechNexus.
Social Media Communities Explained - They're Like PuppiesMatthew Broberg
Communities, like puppies, are desirable to anyone with a pulse. So cute... so much potential love; but what does it mean to own a community? What are the impacts to you both positive and negative?
Through the lens of adorable canines, I explore what someone signs up for when they get their very own community.
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
Working in Particular Software is awesome and challenging at the same time, working in what we call a "dispersed" company can introduce a lot of friction in your daily job. This session aims to disclose how we work internally, how we manage daily tasks, how we manage communication and long term goals in a company were nearly no one works in the same city as anyone else and were most of us are alone in their countries. Not to mention all the time zones issues on top.
Working in Particular Software is awesome and challenging at the same time, working in what we call a "dispersed" company can introduce a lot of friction in your daily job. This session aims to disclose how we work internally, how we manage daily tasks, how we manage communication and long term goals in a company were nearly no one works in the same city as anyone else and were most of us are alone in their countries. Not to mention all the time zones issues on top.
How to manage remote teams 101 (keynote at Conector Barcelona)MarsBased
Introduction to manage remote working teams. Discover the tools that we use at MarsBased, tips to increase productivity, best practices, recommended reads and much more thanks to this keynote that was done at Conector on July 21st 2015 by our CMO Àlex Rodríguez Bacardit
Keynote for Conector Business Accelerator about managing remote teams effectively using communication tools such as Slack, Buffer, Trello, Basecamp and others.
We are all too familiar with the diversity problem in the tech industry. Being vocal on issues is important, but to make a difference we must also act. In October, I decided to start Codebar as an attempt to offer free weekly coding workshops to women, LGBT and other underrepresented minorities with the help of the community.
Through my personal experiences and struggles as a developer, I've learned just how important communities and the support they offer are. Things are easier when someone is sitting next to us offering a helping hand or just encouraging us to continue.The talk focuses on Codebar, what this is all about, the vision, and what you can do to help make tech a better and more welcome place.
You’ve Got A Lot To Say. People Deserve to Hear It.
You don’t need to picture people in their underwear to get up on stage and share what you know. You do, however, need to have a compelling idea along with a well-written abstract and a well-structured, well-prepared presentation in order to give the talk you–and your audience–deserve.
That’s not all–show up with 5 minutes of a presentation and learn from seasoned professionals who have seen their fair share of stages. We’ll provide you with a safe, welcoming environment and help you by providing valuable and actionable feedback that will help you level-up your presentation game.
Start here, and evolve your own patterns and techniques that work best for you.
Dealing with contributor overload - FOSS BackstageHolden Karau
The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to deal with code reviews, proposed documentation changes, or keeping your testing infrastructure alive, or maybe they just want to pull in different directions.
This talk explores what happens as a community grows and provides recommendations to organize your community. We’ll focus on how to control the fun chaos and how to build a development path that keeps your comitters engaged and your community growing. All of these are based on the speakers’ experiences in their own personal projects (which have much less than 1k contributors) as well as larger projects, like Apache Spark.
Come for the being told it’s not your fault, stay for the techniques to avoid pissing everyone off.
P.S.
If one of the speakers is behind on reviewing one of your pull requests she is sorry and would like to offer you a sticker and hope this talk explains some of why she is late.
Video - https://youtu.be/XS8cTLAuHUw
Intro to open source telemetry linux con 2016Matthew Broberg
Abstract
As part of the team delivering Snap, an open telemetry framework, I've run through dozens of use cases where gathering disparate metrics from services can roll up into meaningful diagrams for operations engineers and developers alike. We will use Snap's plugin model to collect, process and publish these measurements into meaningful graphs using open source tools. By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics.
Audience
Anyone with an operations-background (or future ahead of them) that wants to see the breadth of available open source tooling around telemetry. This proposal is designed for the hands-on user, who is comfortable running containers or virtual machines locally.
Experience Level
Intermediate
Benefits to the Ecosystem
By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics. This empowers users within the Linux ecosystem to see their knowledge as powerful when visualized next to other layers of the datacenter.
A brief introduction to the concept of application program interfaces, how they differ from the CLI and how that theory applies to our day jobs. Communication is hard. In an exploration of what software engineering can teach us about our daily lives, let's explore the interfaces we have between each other. We might just find the metaphor that makes communication a little easier. Takeaway: determine what your API is – what inputs you take from others and what they can expect in return.
CloudCamp Chicago lightning talk "Connecting Vehicles on Google Cloud Platfor...CloudCamp Chicago
Lightning talk slides from the June 2015 CloudCamp "unconference" focused on "The Internet of Things (IoT)"
"Connecting Vehicles on Google Cloud Platform" - David Patterson, Senior Principal at Maven Wave Partners
About CloudCamp: the event features short lightning talks, an "unpanel" with audience participation and questions, and small breakout clusters around beers and pizza. Hosted by Cohesive Networks at TechNexus.
Social Media Communities Explained - They're Like PuppiesMatthew Broberg
Communities, like puppies, are desirable to anyone with a pulse. So cute... so much potential love; but what does it mean to own a community? What are the impacts to you both positive and negative?
Through the lens of adorable canines, I explore what someone signs up for when they get their very own community.
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
Working in Particular Software is awesome and challenging at the same time, working in what we call a "dispersed" company can introduce a lot of friction in your daily job. This session aims to disclose how we work internally, how we manage daily tasks, how we manage communication and long term goals in a company were nearly no one works in the same city as anyone else and were most of us are alone in their countries. Not to mention all the time zones issues on top.
Working in Particular Software is awesome and challenging at the same time, working in what we call a "dispersed" company can introduce a lot of friction in your daily job. This session aims to disclose how we work internally, how we manage daily tasks, how we manage communication and long term goals in a company were nearly no one works in the same city as anyone else and were most of us are alone in their countries. Not to mention all the time zones issues on top.
How to manage remote teams 101 (keynote at Conector Barcelona)MarsBased
Introduction to manage remote working teams. Discover the tools that we use at MarsBased, tips to increase productivity, best practices, recommended reads and much more thanks to this keynote that was done at Conector on July 21st 2015 by our CMO Àlex Rodríguez Bacardit
Keynote for Conector Business Accelerator about managing remote teams effectively using communication tools such as Slack, Buffer, Trello, Basecamp and others.
We are all too familiar with the diversity problem in the tech industry. Being vocal on issues is important, but to make a difference we must also act. In October, I decided to start Codebar as an attempt to offer free weekly coding workshops to women, LGBT and other underrepresented minorities with the help of the community.
Through my personal experiences and struggles as a developer, I've learned just how important communities and the support they offer are. Things are easier when someone is sitting next to us offering a helping hand or just encouraging us to continue.The talk focuses on Codebar, what this is all about, the vision, and what you can do to help make tech a better and more welcome place.
You’ve Got A Lot To Say. People Deserve to Hear It.
You don’t need to picture people in their underwear to get up on stage and share what you know. You do, however, need to have a compelling idea along with a well-written abstract and a well-structured, well-prepared presentation in order to give the talk you–and your audience–deserve.
That’s not all–show up with 5 minutes of a presentation and learn from seasoned professionals who have seen their fair share of stages. We’ll provide you with a safe, welcoming environment and help you by providing valuable and actionable feedback that will help you level-up your presentation game.
Start here, and evolve your own patterns and techniques that work best for you.
Dealing with contributor overload - FOSS BackstageHolden Karau
The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to deal with code reviews, proposed documentation changes, or keeping your testing infrastructure alive, or maybe they just want to pull in different directions.
This talk explores what happens as a community grows and provides recommendations to organize your community. We’ll focus on how to control the fun chaos and how to build a development path that keeps your comitters engaged and your community growing. All of these are based on the speakers’ experiences in their own personal projects (which have much less than 1k contributors) as well as larger projects, like Apache Spark.
Come for the being told it’s not your fault, stay for the techniques to avoid pissing everyone off.
P.S.
If one of the speakers is behind on reviewing one of your pull requests she is sorry and would like to offer you a sticker and hope this talk explains some of why she is late.
Video - https://youtu.be/XS8cTLAuHUw
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paperI-Chao Shen
I found this slide on the forum. Thx for the guy that wrote most of the content down for us to review. Hope everyone can learn and think a lot from it!
Our industry as at a saturation point of buzzwords and it's mucky for those on the job hunt going forward. I'd like to take some time to preach how Open Source's history might be an opportunity to connect into a better future for us all and then map that to technical and career trends happening around us. Sysadmin skills might just be more valuable in the future than we realize.
This talk also takes the theme from my favorite talk by John Rauser with his permission.
As part of the Geek Whisperers podcast, I talk to people about their jobs. Here are some ideas that might help you think about yours. Subscribe to the show: http://geek-whisperers.com/subscribe/
As part of the team delivering Snap, an open telemetry framework, I've run through dozens of use cases where gathering disparate metrics from services can roll up into meaningful diagrams for operations engineers and developers alike. I will introduce you to the concept of telemetry by talking through the basics then using Snap's plugin model to collect, process and publish these measurements into meaningful graphs using open source tools.
My colleague Jon Gogel (@JonGogel on Twitter) put together an incredible deck on how Social Media needs a baseline in metrics. That said, metrics without insight is meaningless.
Combining Simply Measured with business insight, you can improve upon your use of numbers to improve how social media impacts your business results.
How to Pitch an Idea - Lessons from EMC TV & ToastmastersMatthew Broberg
I talk a lot these days, and it hasn't always been effective.
Four and a half years ago I nearly went to the hospital due to loss of oxygen during a presentation. Today, I'm a multi-year member of Toastmasters International and an anchor for EMCTV at EMC Corporation.
This presentation isn't about my story, but rather some elements inherent to ALL of our stories. Take a moment to review the points within the story arc taught here and reflect on how you can make a killer presentation to your target audience.
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
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.
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.
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.
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.
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
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.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
1. Curating a group of people
that build tools together
Merry Commitmas!
2. Agenda
•The case study of Commitmas
•Where do you start?
•How do you lead?
•How do you sustain?
3. Dec 2014 Dec 2015 Dec 2016
What you see
What made it happen
4. Dec 2014 Dec 2015 Dec 2016
• Matt gathers
some people
• They git for 12
days straight
Matt really wants to
learn git with friends
Josh Coen starts a Slack
group to collaborate.
This group of people blog
about it together and
help either other learn
• vBrownBag hosts 30 days of
presentations thanks to
Jonathan Frappier & Rob
Nelson
• Cody Bunch lights a fire
• Commitmas focuses on 5 teams
of contributors + presentations
(thanks to JF again)
7. help I don’t get how to write a document in
markdown, also what’s a rebase, and I’m also learning
Python/Ruby/Powershell but I’m trying to write it
when I don’t get what it means to have a constructor
but what’s a method or impotency is that different
than a function ok I’m going to have a small mental
breakdown in the corner or become a farmer because
I can’t computer and I feel dumb.
I hear:
9. Separate out each goal
• Learning git != learning code
• Learning code != learning git
• Learning git != learning markdown
10. Separate out each goal
• Learn git & only git
• Learn markdown while using git
• Learn to contribute to learning markdown
• Learn code while learning to contribute
19. Design Guidelines
• Lead by example then document your expectations.
• Start with:
README.md
CONTRIBUTING.md
Code of Conduct
&
Some kind of mission statement
https://www.hashicorp.com/blog/tao-of-hashicorp.html
20. Reduce Noise
Go make this rule in your inbox right now...
• From is notifications@github.com
• Move to Folder "GitHub Not Me"
• Except if Body contains "@mjbrender" (with your username)
26. Commitmukkah is coming
• December 24 – January 1
• Commit to focusing on just git and markdown
• Get reminded regularly in #commitmukkah by @bubbebot
27. TL;DR
• Admit that you’re trying to learn too much at once
• Respect that you can learn anything you want to
• Review Commitmas years past for help
• Reach out to others on Slack: https://commitmas-invite.herokuapp.com
Editor's Notes
It’s okay to wander. It’s okay to just be learning. Remember to focus on what you intend to learn so you see the progress.