Physical computing with Python and Raspberry Pibennuttall
An introduction to interesting and engaging learning with Python programming controlling things in the real world using RPi.GPIO, Picamera and a whole host of add-ons and accessories from the Raspberry Pi community.
A talk given at PHP Cambridge all about Python
The slides cover Python from any other programmer's prospective - but the talk as given involved comparisons to PHP.
IPython is an interactive Python shell, it provides tools for interactive and parallel computing that are widely used in the scientific world. It can also benefit any other Python developer.
A quick overview of why to use and how to set up iPython notebooks for researchAdam Pah
A quick overview of why to use and how to set up iPython notebooks for research in the Amaral lab. Example notebook is a gist at:
http://nbviewer.ipython.org/gist/anonymous/f8e6d8985d2ea0e4bab1
Physical computing with Python and Raspberry Pibennuttall
An introduction to interesting and engaging learning with Python programming controlling things in the real world using RPi.GPIO, Picamera and a whole host of add-ons and accessories from the Raspberry Pi community.
A talk given at PHP Cambridge all about Python
The slides cover Python from any other programmer's prospective - but the talk as given involved comparisons to PHP.
IPython is an interactive Python shell, it provides tools for interactive and parallel computing that are widely used in the scientific world. It can also benefit any other Python developer.
A quick overview of why to use and how to set up iPython notebooks for researchAdam Pah
A quick overview of why to use and how to set up iPython notebooks for research in the Amaral lab. Example notebook is a gist at:
http://nbviewer.ipython.org/gist/anonymous/f8e6d8985d2ea0e4bab1
Java Device I/O at Raspberry PI to Build a Candy Vending MachineJeff Prestes
Learn about DK 8 and Device I/O Library
Also, see the lab how to install from scratch Rasbian, JDK 8, Device I/O on a RaspberryPi.
See the code from github and build your own machine
Radio related project ideas using a Raspberry Pi. Covers use of RTL SDR USB, WSPR using WsprryPi, and Packet Radio using Direwolf, ax25 and PiLinBPQ (BPR32)
Presentation on basics of computer programming and programming Raspberry Pi's using the Python Programming Language at the Raspberry Pi Demo Day at Toronto Reference Library on May 28, 2016.
Lawrence berkeley national laboratory sep 2015 - Jupyter Talk
Scientific facilities are increasingly generating large data sets. Next-generation scientific productivity relies on user-friendly tools and efficient, effective and seamless access to resources and data. Traditional approaches to research and software development for science focus on the hardware and software of the machine and do not consider the user. In this talk, I will highlight a different approach to building software for scientific users by including user knowledge in the process. I will illustrate a few example projects where this has been used to date.
GIthub repository: https://github.com/Carreau/talks/tree/master/labtech-2015
Il TechAdvisor Roberto Polli condivide l'esperienza maturata su iPython, una potente shell interattiva nata per affiancare la classica shell Bash comunemente utilizzata dagli amministratori di sistema. Attraverso degli esempi pratici mostra le principali differenze tra i due approcci ed aiuta a comprendere quale sia lo strumento più adatto a specifici casi d'uso.
Durante la presentazione mostra inoltre come:
- evitare errori comuni negli script bash;
- velocizzare la creazione di script per l'esecuzione di test mediante la libreria nose;
- riutilizzare moduli Python esistenti nella shell interattiva;
- usare il framework Flask per convertire facilmente gli script in web services.
Code
http://ipython.org/
http://flask.pocoo.org/
http://nose.readthedocs.org/
https://github.com/ioggstream/dsadmin/
Babel
http://www.babel.it
http://vaunaspada.babel.it/blog
Getting started with AGL using a Raspberry PiLeon Anavi
Automotive Grade Linux (AGL) All Members Meeting (AMM) 2020
In 2016 Automotive Grade Linux was ported to Raspberry Pi and since then this low-cost single board computer has become a preferred getting started platform among the community. Although Raspberry Pi doesn't match the hardware capabilities of high-end industrial and automotive hardware platforms, its wide availability and low-cost makes it a great choice for rapid prototyping and exploring AGL.
This presentation will provide guidelines and exact steps for building AGL image for Raspberry Pi. We will explore the past and present of AGL on Raspberry Pi, including practical experience for supporting Wayland, PipeWire, libostree for software over the air updates and various hardware peripherals.
The talk is appropriate for beginners. No previous experience with AGL is required. Hopefully, the presentation will encourage more people to join and contribute to our open source community!
This is an introductory presentation given at the Bainbridge BARN on the Raspberry Pi: what it is, how to set it up, what you can do with it, and where to learn more.
Introduction to the rapid prototyping with python and linux for embedded systemsNaohiko Shimizu
Short seminar for engineers who want to get the knowledge of embedded system with Linux. This slide uses RaspberryPi2 and Python for the laboratory. Make your board and try with this slide.
All of the sample codes and cross compiling environment can be downloaded from IP ARCH, Inc., my company. You can also download LiveCygwin which is ready made package just extract and do, based on Cygwin.
Requirement:
Windwos based PC with Ethernet connector. We will use peer to peer connection between PC and Raspberry Pi.
Appropriate right to control your PC to turn on the network share.
RaspberryPi B+ or RaspberryPi2 B
An ethernet cable for connect between PC and Pi
A micro USB cable for the Pi's power
A laboratory board which schematics is in the slide. You may make it with bread board.
Your effort :-)
iminuit is an external Python interface to the Minuit2 C++ code,
which can be compiled standalone without the rest of ROOT. iminuit
has recently seen a boost of development which culminated in the
latest 1.3 release and will join the Scikit-HEP project in this year.
To simplify Minuit’s use as a standalone CMake package, for projects
like iminuit and GooFit, a new standalone build system
was implemented for Minuit2, and has been
included in the latest release of ROOT. This system uses modern CMake
patterns, and lives in a peaceful coexistence with the ROOT build
system. The production of source packages is handled without external
scripts, and the system even supports building from inside ROOT.
Integrating this into the ROOT source and build system provided several
challenges, with some interesting solutions that will be shown.
Java Device I/O at Raspberry PI to Build a Candy Vending MachineJeff Prestes
Learn about DK 8 and Device I/O Library
Also, see the lab how to install from scratch Rasbian, JDK 8, Device I/O on a RaspberryPi.
See the code from github and build your own machine
Radio related project ideas using a Raspberry Pi. Covers use of RTL SDR USB, WSPR using WsprryPi, and Packet Radio using Direwolf, ax25 and PiLinBPQ (BPR32)
Presentation on basics of computer programming and programming Raspberry Pi's using the Python Programming Language at the Raspberry Pi Demo Day at Toronto Reference Library on May 28, 2016.
Lawrence berkeley national laboratory sep 2015 - Jupyter Talk
Scientific facilities are increasingly generating large data sets. Next-generation scientific productivity relies on user-friendly tools and efficient, effective and seamless access to resources and data. Traditional approaches to research and software development for science focus on the hardware and software of the machine and do not consider the user. In this talk, I will highlight a different approach to building software for scientific users by including user knowledge in the process. I will illustrate a few example projects where this has been used to date.
GIthub repository: https://github.com/Carreau/talks/tree/master/labtech-2015
Il TechAdvisor Roberto Polli condivide l'esperienza maturata su iPython, una potente shell interattiva nata per affiancare la classica shell Bash comunemente utilizzata dagli amministratori di sistema. Attraverso degli esempi pratici mostra le principali differenze tra i due approcci ed aiuta a comprendere quale sia lo strumento più adatto a specifici casi d'uso.
Durante la presentazione mostra inoltre come:
- evitare errori comuni negli script bash;
- velocizzare la creazione di script per l'esecuzione di test mediante la libreria nose;
- riutilizzare moduli Python esistenti nella shell interattiva;
- usare il framework Flask per convertire facilmente gli script in web services.
Code
http://ipython.org/
http://flask.pocoo.org/
http://nose.readthedocs.org/
https://github.com/ioggstream/dsadmin/
Babel
http://www.babel.it
http://vaunaspada.babel.it/blog
Getting started with AGL using a Raspberry PiLeon Anavi
Automotive Grade Linux (AGL) All Members Meeting (AMM) 2020
In 2016 Automotive Grade Linux was ported to Raspberry Pi and since then this low-cost single board computer has become a preferred getting started platform among the community. Although Raspberry Pi doesn't match the hardware capabilities of high-end industrial and automotive hardware platforms, its wide availability and low-cost makes it a great choice for rapid prototyping and exploring AGL.
This presentation will provide guidelines and exact steps for building AGL image for Raspberry Pi. We will explore the past and present of AGL on Raspberry Pi, including practical experience for supporting Wayland, PipeWire, libostree for software over the air updates and various hardware peripherals.
The talk is appropriate for beginners. No previous experience with AGL is required. Hopefully, the presentation will encourage more people to join and contribute to our open source community!
This is an introductory presentation given at the Bainbridge BARN on the Raspberry Pi: what it is, how to set it up, what you can do with it, and where to learn more.
Introduction to the rapid prototyping with python and linux for embedded systemsNaohiko Shimizu
Short seminar for engineers who want to get the knowledge of embedded system with Linux. This slide uses RaspberryPi2 and Python for the laboratory. Make your board and try with this slide.
All of the sample codes and cross compiling environment can be downloaded from IP ARCH, Inc., my company. You can also download LiveCygwin which is ready made package just extract and do, based on Cygwin.
Requirement:
Windwos based PC with Ethernet connector. We will use peer to peer connection between PC and Raspberry Pi.
Appropriate right to control your PC to turn on the network share.
RaspberryPi B+ or RaspberryPi2 B
An ethernet cable for connect between PC and Pi
A micro USB cable for the Pi's power
A laboratory board which schematics is in the slide. You may make it with bread board.
Your effort :-)
iminuit is an external Python interface to the Minuit2 C++ code,
which can be compiled standalone without the rest of ROOT. iminuit
has recently seen a boost of development which culminated in the
latest 1.3 release and will join the Scikit-HEP project in this year.
To simplify Minuit’s use as a standalone CMake package, for projects
like iminuit and GooFit, a new standalone build system
was implemented for Minuit2, and has been
included in the latest release of ROOT. This system uses modern CMake
patterns, and lives in a peaceful coexistence with the ROOT build
system. The production of source packages is handled without external
scripts, and the system even supports building from inside ROOT.
Integrating this into the ROOT source and build system provided several
challenges, with some interesting solutions that will be shown.
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
Join Brian Pichman as he uncovers the world of microcomputing; which are low cost, small computers (ranging from the size of a credit card to a stack of credit cards). Brian will cover Raspberry Pi's and how they can be used in your library; from attendance counters, event displays, library programming and more.
Raspberry Pi, an efficient and cost effective series of small sized single-board computers developed in the United Kingdom by the Raspberry Pi foundation to promote the teaching of basic computer science in school. It’s a capable little PC which can be used for many of the things that your desktop PC does.
Building the Internet of Things with Raspberry PiNeil Broers
With the advent of the low cost Raspberry Pi computer, anyone with a soldering iron and some basic Python skills can take everyday objects and transform them into fully networked, smart devices.
In this talk, I will show you how I hacked a Raspberry Pi into my home alarm system, turning my network of IP cameras into motion triggered sensors. I will show you how to build basic input and output circuits and introduce you to the RPi.GPIO Python module. We’ll talk about how you can build a RESTful server on your Raspberry Pi to enable remote access. And finally, more ideas for hacking everyday objects around the home!
No prior electronics knowledge required.
complete Lab manual as Per AKTU syllabus that file contains Internet of Things they contains following topic
1. Familiarization with concept of IoT,
Arduino/Raspberry Pi and perform necessary
software installation.
Will be able to understand IoT,
Arduino/Raspberry Pi, and also able to
install software setup of Arduino/
Respberry Pi
2
To interface motor using relay with
Arduino/Raspberry Pi and write a program to
turn ON/OFF motor.
Able to use relay to control motor and
other mechanical devices
3
To interface sensors* with Arduino/Raspberry Pi
and write a program to displaysensors data on
the computer screen.
Able to retrieve data from sensors and to
display it on computer screen
4 To interface OLED with Arduino/Raspberry Pi
and write a program to display sensor data on it.
Able to retrieve data from sensors and to
display it on OLED
5
To interface sensor with Arduino/Raspberry Pi
and write a program to turn ON/OFF Relay when
sensor data is detected.
Able to control relay with help of
microcontroller and sensors
6
To interface sensor with Arduino/Raspberry Pi
and write a program to turn ON/OFF Solenoid
valve when sensor data is detected.
Able to control Solenoid valve with help of
microcontroller and sensors
7
To interface sensor with Arduino/Raspberry Pi
and write a program to turn ON/OFF Linear
Actuator when sensor data is detected.
Able to control linear actuator with help
of microcontroller and sensors
8
To interface sensor with Arduino/Raspberry Pi
and write a program to turn ON/OFF Starter
Motor when sensor data is detected.
Able to control Starter Motor with help of
microcontroller and sensors
9
To interface Bluetooth with Arduino/Raspberry
Pi and write a program to send sensor data to
smart phone using Bluetooth.
Able to communicate sensor data from
microcontroller to smart phone
10
To interface Bluetooth with Arduino/Raspberry
Pi and write a program to turn Actuators*
ON/OFF when message is received from smart
phone using Bluetooth.
Able to control actuators using mobile
phone through Bluetoth
11 Write a program on Arduino/Raspberry Pi to
upload Sensor data to thingspeak cloud.
Building your own RC Car with Raspberry PiJeff Prestes
In this presentation we talk about basic concepts of Internet of Things, Java for Embedded, Android, Raspberry Pi and a practical workshop how to create your own IoT RC Car - Brasilino - and rent it.
[HTML5DevConf SF] Hardware Hacking for Javascript DevelopersTomomi Imura
In the era of Internet of Things, connecting things to the mobile devices and web is becoming ubiquitous. You can control room light using your mobile phone. You can monitor your heart rate and weight on browser. Front-end developers like you already have skills to prototype software ideas, so why not prototyping the Internet of Everything?
- Arduino
- Raspberry Pi
- Johnny-Five JS robotics framework
- PubNub Data Stream
Build your first android things applicationKeval Patel
This is the presentation for the talk I gave on Android things meetup in Ahmedabad. Introduction to Raspberry Pi and guide to build your first android things application using Android Studio.
Raspberry Pi GPIO Tutorial - Make Your Own Game ConsoleRICELEEIO
Learning from scratch, we design 20 labs to help you learn the Raspberry Pi GPIO.
What topics are included?
* Basic electronic theory
* Basic Python syntax
* Basic Linux command
* GPIO: digital input/digital output/analog input/analog output
* System integration
Buy:
https://ricelee.com/product/gpio-game-console-starter-kit
Source:
https://github.com/raspberrypi-tw/gpio-game-console
ECMeowScript - What's New in JavaScript Explained with Cats (August 14th, 2020)Tomomi Imura
That's what the title says! I am explaining ECMAScript 6 (ES 2015) to ES2020 with cats.
This talk was given at Web Directions Code://Remote conference in 2020 in Sydney, but I presented remotely from San Francisco. Damn you, COVID!
Visual Studio Code はエンジニアのみなさんでしたら、とても馴染み深い印象をもたれているのではないでしょうか?現在、私はマイクロソフト社で Developer Advocate として VS Code 開発チームとも一緒に働いています。今回は Developer Experience の観点から、マイクロソフトの開発者たちと試みた取り組みに関してご紹介します。今回の試みでは、開発者の体験をより良いものにし、モチベーションを上げるために、開発者ならば誰もが好きな VS Code のエクステンションを使ったアイデアを実施しました。また、技術的な観点から VS Code の新機能や、これからの取り組みについてもお話ししたいと思っています。
[Japan M365 Dev UG] Teams Toolkit v4 を使ってみよう!Tomomi Imura
Teams アプリ制作ツールである Visual Studio Code エクステンション、Teams Toolkit が バージョン4 をもってついに GA (正規版) リリースとなりました🎉 ですので今回は Teams Toolkit の紹介と新機能の使い方を説明したいと思います。
- Teams プラットフォームの基本
- Teams Toolkit for VS Code の紹介
- Teams Toolkit for VS Code 使い方ステップ・バイ・ステップ
[#DevRelAsia Keynote 2020] Developer Centric Design for Better ExperienceTomomi Imura
Tomomi Imura talks about improving the developer experience of technical content & docs and her own experiences from the most recent project at Microsoft and her previous work at Slack.
#TinySpec2019 Slack Dev Meetup in Osaka & Tokyo (in Japanese)Tomomi Imura
Slack 開発者向け meetup スライド(このPDF 版は大阪と東京で使われたスライドを編集してアップしています)
Slack platform features recap & new features (This is a combined / modified version of the slide deck used in both Osaka and Tokyo)
[2019 south bay meetup] Building more contextual message with Block KitTomomi Imura
South Bay Meetup talk about Block Kit, a UI framework that enables you to build rich and interactive experiences in Slack, also how to build a slash command using Block Kit & its demo.
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...Tomomi Imura
Using voice commands has been pretty ubiquitous nowadays, as more mobile phone users use voice assistants like Siri and Cortana, as well as devices like Amazon Echo and Google Home have been invading our living rooms. You can interact with the intelligent assistant without leaving your couch. At the same time, chatbots have been insanely popular, and services like Slack and Facebook Messenger let you achieve multiple tasks without leaving the client- you can schedule a meeting, order some pizza, call a taxi, etc.
Historically in web development, we have been relying on various UI elements to interact with your users. Now with the new technologies, you can develop rich applications with natural user interactions with a minimal visual interface. This enables countless use cases for richer and more accessible web applications.
In this talk, Tomomi Imura will talk about the examples of the conversational interface, and what and how you can build with JavaScript in a browser using the Speech API, the open web standard, also with Node.js to work with the 3rd party platforms!
Building a Bot with Slack Platform and IBM WatsonTomomi Imura
[IBM Watson Online Meetup - April 17, 2019]
In this interactive workshop, Tomomi Imura from Slack and David Nugent from IBM Developer SF City Team will walk you through building a bot using Slack's API and Block Kit, and making it smarter using IBM Watson.
Tomomi will walk you through how to build a Slack bot with Slack API using Node SDK, and improve the bot with Slack’s new Block Kit Builder. She will also cover how to make the bot smarter using IBM Watson.
This session uses Node.js, however, you should be able to follow if you have a general understanding in any programming language. All you need is a Chrome browser to try out the sample code.
[DevRel Summit 2018] Because we all learn things differentlyTomomi Imura
My talk at DevRel Summit Singapore 2018, about supporting true developer diversity-
1. Supporting different learning styles
2. Supporting a diverse developer community - diversity is not only about gender!
Future of the Web with Conversational InterfaceTomomi Imura
Using voice commands has been ubiquitous nowadays, as more mobile phone users use voice assistants like Siri, as well as devices like Amazon Echo and Google Home have been invading our living rooms. You can interact with the intelligent assistant without leaving your couch. At the same time, chatbots have gained popularity, and services like Slack and Facebook Messenger let you achieve tasks without leaving the client- you can schedule a meeting, order some pizza, call a taxi, etc.
Historically in web development, we have been relying on various UI elements to interact with users. Now with the new technologies, you can develop rich applications with the natural user interactions with a minimal visual interface. This enables countless use cases for richer and more accessible web applications.
In this talk, Tomomi Imura talks about the trend of the conversational interface, and what and how you can build with JavaScript.
The talk is given at:
- TokyoJS (shorter ver) July 28, 2017
- ModernWeb Taiwan Aug 10, 2017
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...Tomomi Imura
Let’s say, you are searching certain frameworks, or APIs to satisfy your new project- what if you stumble on some awesome-sounding shiny website, but it comes with very poor documentations. Do you want to try it out, or keep searching something else? Or when you see a GitHub project with no README, how do you feel? I think this developer experience is one of big key factors for you to decide what technologies to use.
User-Experience (UX) focuses on understanding what users' need and value, and provide practical products or services. This human-computer interaction acts the same when the users are developers. The ideas of “Developer Experiences” is to establish a good relationship between developers and platform providers.
So, as a developer evangelist, what can we do to improve DX to get developers' interests?
In this talk, Tomomi Imura will talk about her experiences, and how I create developer-centric contents and docs to drive the community and acquired new developers and customers.
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.
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!
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
3. What You Will Learn Today
1. Internet of Things and Data Stream
2. How to send & receive data with PubNub using Python
3. How to wire a LED & resistor to Pi using breadboard
4. How to program Pi to blink the LED
5. Making it IoT : Remote-controlled LED from web interface
4. Era of Internet of Things
Source: PLATFORM, data based on Cisco IBSG
Estimate 50B by 2020
non-human/human = 6.58
2003:
non-human/human = 0.08
2015:
non-human/human = 3.47
2008:
non-human/human >= 1
5. Withings: Smart Body Analyzer
GE Link
Cinder
Sensing Cooker
Nest: Learning
Thermostat
Whistle: Connected pet collar
Amazon
Dash Button
Smart Devices
8. Internet of Things with
Data Stream
Send & Receive Data to/from Data
Center via Internet
9. PubNub Data Stream
Two-way communication to/from every device in the world.
https://pubnub.com
Realtime Reliable Secure
PubNub is globally distributed realtime data stream
network (DNS)
15. SSH into your Rasp Pi
1. Get your Raspberry Pi’s IP address
pi@raspberrypi ~$ hostname -I
16. 2. SSH to Pi from your laptop
(Terminal on Mac/Linux, PuTTY on Windows):
me@MyMac ~$ ssh pi@10.96.70.1
SSH into your Rasp Pi
Use your Pi’s IP!
Your Pi’s username
If SSH-ing fails, try:
$ sudo raspi-config
on your Pi
18. Get Started w/ Python
Update your system first
~$ sudo apt-get update
~$ sudo apt-get upgrade
Install python and pip
~$ sudo apt-get install python-dev
~$ sudo apt-get install python-pip
19. Wut, you want Node.js?
~$ wget
http://node-arm.herokuapp.com/node_latest_
armhf.deb
...but we’re using python today!
Don’t worry, I’m a JS dev too :-)
28. 1. Raspberry Pi 2 (w/ a WiFi Adapter for later exercise)
2. 1 Breadboard
3. 2 Male/Female jumper wires, 2 colors
4. 1 Resistor (200Ω)
5. 1 LED (1.9 - 3.2V)
What you need
31. OMG Physics!
R =
V - Vs f
I
source voltage (V) forward voltage (V)
(LED voltage drop)
current thru
the LED (A)
resistance (Ω)
32. OMG Physics!
R =
3.3v - 1.9v
0.02 A
source voltage (V)
forward voltage (V)
(Red LED voltage drop)
current thru
the LED (A)
resistance (Ω)
= 70 Ω
33. 4-band Resistor Color Code
47 x 100 =
4.7 k Ohms
4 7 102 +/- 5%
multiplier
tolerance
Learn more at: https://learn.adafruit.com/multimeters/resistance
34. 5-band Resistor Color Code
200 x 1 =
200 Ohms
2 0 100 +/- 1%
multiplier
tolerance
Learn more at: https://learn.adafruit.com/multimeters/resistance
0
35. Breadboard
400-pinMini
We are using this kind today!
You may find this
type of breadboard
when googling
circuits. They have
power rails that
goes vertical!
not connected !
An electronics breadboard is a fundamental tool to build circuits. It is solderless, and great tool for
prototyping.
conductive metal
strips goes
horizontally
Connected!
40. Programming LED
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
LED = 4
GPIO.setup(LED,GPIO.OUT)
for i in range(6):
GPIO.output(LED,True)
time.sleep(0.5)
GPIO.output(LED,False)
time.sleep(0.5)
import RPi.GPIO libs
set pin type. use BCM, not pin number
GPIO 4 pin (Pin 7)
set LED pin as output
toggle light pin signal to low/high to
make it blink.
7 times.
43. Publishing data from a web client
var pubnub = PUBNUB.init({
subscribe_key: 'demo',
publish_key: 'demo'
});
button.addEventListener('click',
function(){
pubnub.publish(
{channel: 'disco',
message: {led: 1}}
);
});
Making it IoT:
Remote-Controlled LED
When the button is
clicked on browser, it
publishes data, {‘led’: 1}
44. Subscribing data to Raspberry Pi
pubnub = Pubnub(publish_key='demo', subscribe_key='demo')
channel = 'disco'
def _callback(m, channel):
if m['led'] == 1:
for i in range(6):
GPIO.output(LED_PIN,True)
time.sleep(0.5)
GPIO.output(LED_PIN,False)
time.sleep(0.5)
pubnub.subscribe(channels=channel, callback=_callback, error=_error)
Making it IoT:
Remote-Controlled LED
button.addEventListener
('click', publish);
As soon as a message is
published from a browser,
the message is subscribed
to Pi
47. Data Visualization with
Temperature Sensor
It uses a capacitive humidity sensor and a thermistor to
measure the surrounding air, and spits out a digital signal on
the data pin.
https://github.com/pubnub/workshop
-raspberrypi/tree/master/projects-pyt
hon/dht22
http://pubnub.github.io/workshop
-raspberrypi/web/temperature.ht
ml
51. Creative Commons Attributions
◼ LED circuit: Wikimedia
◼ GPIO Pins: RaspberryPi-Spy.co.uk
Also, great public domain images from Pixabay, and an
open-source software, Fritzing for circuit diagrams!