This slideset was developed for the Young Rewired State Festival of Code. It shows how Processing 2.0 can be used to develop Apps to work with JSON Open Data.
Description of the first steps of MARN for the stablishment of an automated monitoring system for drought, specifically the monitoring of soil moisture.
Description of the first steps of MARN for the stablishment of an automated monitoring system for drought, specifically the monitoring of soil moisture.
2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson HagenGIS in the Rockies
ArcGIS includes the capability to use real-time data in everyday decision making. Users will be able to answer questions, such as “Where are all the vehicles in my fleet at this moment?” and “Are my field personnel working within the designated project area”? They'll be able to tell a customer that the delivery truck is 10 minutes away, get notified when a certain type of vehicle enters a dangerous area, alert the five nearest responders when an incident occurs, be warned when equipment begins operating abnormally, and even be able to monitor lightning strikes, among other uses.
GeoEvent Processor for Server makes it possible to use GIS features as geofences and create these on the fly. ArcGIS GeoEvent Processor is a new ArcGIS for Server extension. It gives users the ability to connect to real-time data streams from a wide variety of sensors, perform continuous processing and analysis of those data streams, and send relevant information to users or other systems.
Air Pollution in Sofia - Solution through Data Science by Kiwi teamData Science Society
Some of you have already know how serious is the problem with air pollution in the capital of Bulgaria, Sofia but ...
▶️Do you know how it could be solved?
Our community represented by 1800 members all around the world tried to tackle the issue at our previous #GlobalDatathon and our international #DataScience #MonthlyChallenge, part of a university program.
Team Kiwi is solving the problem by implementing algorithms and statistical methods for air pollution prediction in the next 24 hours.
Real Life Event Sourcing with Axon Framework (Meetup Jan 2018)Jan-Hendrik Kuperus
Slides for the talk at the OpenValue meetup. Lessons learned from building a project with Axon Framework.
Note: Some of the UTF characters in the first few sheets are missing.
Geospatial Analytics at Scale: Analyzing Human Movement Patterns During a Pan...Databricks
Would you like to generate meaningful insights with your geolocation data? Are you trying to run these queries at Petabyte scale? Join this talk to understand how you can scale ESRI’s geospatial expertise with Databricks.
Improving Weather Information Data Services with FMESafe Software
Iowa Department of Transportation needed to modernize their WeatherView web application which provides weather data to the public. This data comes from both AWOS (Automated Weather Observation System) and RWIS (Roadway Weather Information System) data feeds. The existing WeatherView application used a combination of direct database and REST services. Iowa DOT has moved to an open data model for their geospatial data and wanted to revamp the AWOS and RWIS REST services to provide more data to the public and to be leveraged in multiple applications/solutions.
I leveraged FME due to the complexity of processing the data. The data sources included JSON feeds, database views and an FTP folder. I needed to leverage startup Python Scripts for moving RWIS images between two FTP folders. The Maintenance Office wanted to add a ‘Spatial Buddy Check’ for several sensors on the RWIS data feed to exclude outlier values. Finally, Iowa DOT leverages ArcGIS Online Feature Collections for high availability data feeds. This requires a custom shutdown Python script to update Feature Collections after the AGOL Feature Service is updated.
This presentation will cover the different methods used to modernize the AWOS and RWIS weather data feeds so they could be leveraged by the public and in other geospatial solutions.
WeatherView URL: weatherview.iowadot.gov
Surveying GeoNames Gazetteer Data for the Nordic CountriesDirk Ahlers
This paper takes a look at freely available gazetteer data for the Nordic countries. We examine locations in this region to understand their characteristics and the quality of the available data. Several indicators are developed and discussed to estimate the expected data quality. The distribution and coverage of the data is mapped and the accuracy and quality indicators are visualized. The used method focuses on populated places as locations of interest but can be extended to arbitrary types of locations. The results give insights into the distribution of issues based on multiple indicators and give an estimate of per-country data quality.
Full paper at http://ojs.bibsys.no/index.php/NIK/article/view/253
2013 Vendor Track, ArcGIS GeoEvent Processor by Jayson HagenGIS in the Rockies
ArcGIS includes the capability to use real-time data in everyday decision making. Users will be able to answer questions, such as “Where are all the vehicles in my fleet at this moment?” and “Are my field personnel working within the designated project area”? They'll be able to tell a customer that the delivery truck is 10 minutes away, get notified when a certain type of vehicle enters a dangerous area, alert the five nearest responders when an incident occurs, be warned when equipment begins operating abnormally, and even be able to monitor lightning strikes, among other uses.
GeoEvent Processor for Server makes it possible to use GIS features as geofences and create these on the fly. ArcGIS GeoEvent Processor is a new ArcGIS for Server extension. It gives users the ability to connect to real-time data streams from a wide variety of sensors, perform continuous processing and analysis of those data streams, and send relevant information to users or other systems.
Air Pollution in Sofia - Solution through Data Science by Kiwi teamData Science Society
Some of you have already know how serious is the problem with air pollution in the capital of Bulgaria, Sofia but ...
▶️Do you know how it could be solved?
Our community represented by 1800 members all around the world tried to tackle the issue at our previous #GlobalDatathon and our international #DataScience #MonthlyChallenge, part of a university program.
Team Kiwi is solving the problem by implementing algorithms and statistical methods for air pollution prediction in the next 24 hours.
Real Life Event Sourcing with Axon Framework (Meetup Jan 2018)Jan-Hendrik Kuperus
Slides for the talk at the OpenValue meetup. Lessons learned from building a project with Axon Framework.
Note: Some of the UTF characters in the first few sheets are missing.
Geospatial Analytics at Scale: Analyzing Human Movement Patterns During a Pan...Databricks
Would you like to generate meaningful insights with your geolocation data? Are you trying to run these queries at Petabyte scale? Join this talk to understand how you can scale ESRI’s geospatial expertise with Databricks.
Improving Weather Information Data Services with FMESafe Software
Iowa Department of Transportation needed to modernize their WeatherView web application which provides weather data to the public. This data comes from both AWOS (Automated Weather Observation System) and RWIS (Roadway Weather Information System) data feeds. The existing WeatherView application used a combination of direct database and REST services. Iowa DOT has moved to an open data model for their geospatial data and wanted to revamp the AWOS and RWIS REST services to provide more data to the public and to be leveraged in multiple applications/solutions.
I leveraged FME due to the complexity of processing the data. The data sources included JSON feeds, database views and an FTP folder. I needed to leverage startup Python Scripts for moving RWIS images between two FTP folders. The Maintenance Office wanted to add a ‘Spatial Buddy Check’ for several sensors on the RWIS data feed to exclude outlier values. Finally, Iowa DOT leverages ArcGIS Online Feature Collections for high availability data feeds. This requires a custom shutdown Python script to update Feature Collections after the AGOL Feature Service is updated.
This presentation will cover the different methods used to modernize the AWOS and RWIS weather data feeds so they could be leveraged by the public and in other geospatial solutions.
WeatherView URL: weatherview.iowadot.gov
Surveying GeoNames Gazetteer Data for the Nordic CountriesDirk Ahlers
This paper takes a look at freely available gazetteer data for the Nordic countries. We examine locations in this region to understand their characteristics and the quality of the available data. Several indicators are developed and discussed to estimate the expected data quality. The distribution and coverage of the data is mapped and the accuracy and quality indicators are visualized. The used method focuses on populated places as locations of interest but can be extended to arbitrary types of locations. The results give insights into the distribution of issues based on multiple indicators and give an estimate of per-country data quality.
Full paper at http://ojs.bibsys.no/index.php/NIK/article/view/253
Using the SharePoint Framework as a surface to express yourself through client side solutions is great but at some point in time, you will require that this beauty you built interacts with APIs holding data that lives within the Office 365 environment. In this session, you will learn how to utilize and optimize your calls to SharePoint via its REST APIs, to the Microsoft Graph and to external services that you might find useful to deliver a rich experience in your solution. You will also learn about how to simplify those calls using the Community-Driven library PnP JS Core that aims to save your time (and sanity) by simplifying the access to the SharePoint REST APIs and to the Microsoft Graph. Goodbye URLs, hello intellisense!
Using the SharePoint Framework as a surface to express yourself through client side solutions is great but at some point in time, you will require that this beauty you built interacts with APIs holding data that lives within the Office 365 environment. In this session, you will learn how to utilize and optimize your calls to SharePoint via its REST APIs, to the Microsoft Graph and to external services that you might find useful to deliver a rich experience in your solution. You will also learn about how to simplify those calls using the Community-Driven library PnP JS Core that aims to save your time (and sanity) by simplifying the access to the SharePoint REST APIs and to the Microsoft Graph. Goodbye URLs, hello intellisense!
Ionic framework is one of the popular hybrid framework, which is AngularJS and Apache Cordova base. @ionic-native/google-maps plugin is for the plugin of the ionic framework, it enables to embed native GoogleMaps view in applications easily. This slide introduces the overview of @ionic-native/google-maps plugin.
SharePoint Saturday Chicago - Everything your need to know about the Microsof...Sébastien Levert
Since the launch of the Microsoft Graph, a ton of new possibilities are being made available to the Office 365 and SharePoint Developers. The unified API of all the Office 365 is one of the greatest Microsoft innovation of the last few years and is changing the way that solutions are built on Office 365 and SharePoint Online. The launch of the SharePoint endpoints on the Microsoft Graph will enhance our development story and lead to amazing cloud solutions.
This session is a deep-dive into the Microsoft Graph by analyzing the current /v1.0 version of the API and what is coming on the future /beta endpoint. The focus of the session will be on the SharePoint-specific features that the Graph is now offering to the SharePoint developers.
This very demo-intensive session will make sure that at the end you get those 3 key takeaways :
- Understand the role of the Microsoft Graph in the Office 365 ecosystem
- Leverage and interact with your SharePoint data from the Microsoft Graph
- Change the way you will think for your next SharePoint Online solution
進擊的 ASP.NET Web API 2 巨人 – 打造支援各種裝置及平台的服務
你/妳知道WebApi (REST)己經成為一個企業IT系統整合及網路服務成長最為快速的趨勢嗎? 你/妳知道現今在網路上最被Mobile device使所用的資料交換的格式是JSON (Javascript Object Notation)而不再是肥大擁腫的XML怪獸嗎?
全世界的網路大咖都拼命地開發WebApi的服務來吸引Mobile或Web application的開發者, 我們將在這堂課中結合AngularJs與ASP.NET Web API 2來讓大家開始感受WebApi的吸引力。
This is the presentation used in the bada Orange partner day. BuddyFix is an open source project developed by Samsung Electronics Research Institute in UK. The project home page is here (http://bit.ly/BuddyFix/). You can follow us @buddyfix to get the lates information.
Remember those old ‘choose your own adventure’ books where you decide the action by “turning to page 100” to see what happens next? This workshop brings the idea up-to-date with digital interactive storytelling, in which you will create an adventure story on your own PC using Twine.
Coding with Counting Songs: “Ten Green Bottles” in PythonSteven Battle
Because of their repetitive structure, counting songs are great for teaching the basics of programming. This course introduces basic Python, covering sequence, variable & loops, conditionals, and functions.
‘Droid Geometry’, an introduction to the geometry and kinematics of robot arms. Suitable for beginners, covering basic Python coding and trigonometry. Presented at DigiMakers , 13 June 2015.
Based on the idea of ‘Squishy Circuits’ from the Playful Learning Lab at the University of St. Thomas (Minnesota), we’re using conductive play dough to create simple logic circuits – AND, OR, and NOT gates – from which computers are built.
In Design for a Brain, W. Ross Ashby speculates about the possibility of creating a mobile homeostat "with its critical states set so that it seeks situations of high illumination." This talk explores an embedding of Ashby's homeostat within a simulated robot and environment, exploring the question as to whether the classic homeostat architecture is able to adapt to this environment. Remaining faithful to the physical design of Ashby's device, this simulation enables us to quantitatively evaluate Ashby's proposition that homeostasis can be achieved through ultrastability.
An introduction to coding using Python’s on-screen ‘turtle’ that can be commanded with a few simple instructions including forward, backward, left and right. The turtle leaves a trace that can be used to draw geometric figures.
Model Driven Architecture evaluation using the Meta-Programming System from JetBrains. Some reflections and suggestions. Presented as a lightning talk at Code Generation 2014, Cambridge.
This presentation develops models for single recurrent neural circuits, known as autapses, where the axon of a neuron synapses onto its own dendrites. Once thought to be curiosities or artefacts of growing cells in vitro, autapses play a key role in the operation of Central Pattern Generators and the cortex where they may function as a simple short-term memory. Biologically plausible, idealized models of the autapse are able to produce persistent behaviours in ‘neural vehicles’. Detailed models are developed to show how excitatory autapses may support both bistability and monostability.
The Animated Android: Graphical Animation in Processing 2Steven Battle
Processing is an approach to programming through interactive graphics. In this workshop we will create a simple animated toy robot by applying transformations in the graphical coordinate system. By mixing and matching graphical parts, participants will create their own unique robot.
Blitz Resurrection: Re-creating a classic 80s video game in Processing 2Steven Battle
The Blitz video game was released in 1981 by Commodore for the VIC-20 and later the Commodore-64 personal computers http://en.wikipedia.org/wiki/Blitz_(video_game). We will re-create this classic game in the Processing 2.0 language as a way of teaching basic programming concepts.
There is an online forum with further instructions for downloading Processing 2.0 and links to additional resources at http://processing.freeforums.org/processing-f4.html
This is a practical, hands-on workshop exploring autonomous robotics through a succession of experiments in which we will build increasingly complex robot behaviours. The code library and examples for Arduino are freely available at http://code.google.com/p/battle-bot/downloads/detail?name=Vehicle.zip
This workshop is based on the book, “Vehicles: Experiments in Synthetic Psychology” by Valentino Braitenberg.
Persist Ecore models to RDF, or use Active Objects and Reflection to hold active object state in RDF. These slides were presented as a lightning talk at Code Generation 2013 <http: />.
Introduction to App Development with Processing 2Steven Battle
This course was presented at the Raspberry Pi bootcamp in Bristol on 15th June 2013. It introduces Processing 2.0 at a beginner's level, through the development of a simple game. The code for the full game is available at http://code.google.com/p/battle-bot/downloads/detail?name=shift.zip
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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
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.
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.
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.
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
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !
Processing 2.0 + Open Data
1. Processing 2.0
+ Open Data
@stevebattle
stevebattle.me
blog.stevebattle.me
processing.freeforums.org
2. Here’s the plan
1.Access Open Data (weather forecast)
2.Read JSON (JavaScript Object Notation)
3.Graphical widgets (ControlP5)
4.Upload App to mobile device
3. Access Open Data
• The Met Office have created DataPoint:
http://www.metoffice.gov.uk/datapoint
• Free registration here to get a key:
http://bit.ly/11ApBRT
• All resources have a base URL:
http://datapoint.metoffice.gov.uk/public/data/
• Add resource path and key parameter:
http://datapoint.metoffice.gov.uk/public/data/
RESOURCE?key=XXXX
• Five day forecast for Bristol:
http://datapoint.metoffice.gov.uk/public/data/
val/wxfcs/all/json/310004?res=daily&key=XXXX
4. • Save this sketch as ‘weather’
• Drag openjson.jar onto the PDE, see:
http://code.google.com/p/battle-bot/downloads/list
21. Upload App
A few minor tweaks are required to run
this as an Android App.
• Switch to ‘Android’ mode.
• You have to give the App permission to
use the internet:
Android > Sketch Permisions > Check INTERNET
22. App Mods
• Set the size() for the device:
size(displayWidth,displayHeight);
• Optionally change the orientation:
orientation(LANDSCAPE);
• The tab widgets are too small:
cp5.getTab(“default”).setWidth(200).setHeight(40);
cp5.getTab(“forecast”).setWidth(200).setHeight(40);
• The ListBox is too small. Double:
ItemHeight, BarHeight, ScrollBarWidth.
• The font is too small:
PFont pfont = createFont(“Ariel”,20,true);
cp5.setFont(new ControlFont(pfont,24));
23.
24. Summary
• Decorating the Met Office weather
chart is left as an exercise for the
reader. See controlP5 javadoc:
<http://www.sojamo.de/libraries/controlP5/reference/>
• Try displaying other information in
the forecast, such as the weather
summary (field “W”).
<http://www.metoffice.gov.uk/media/pdf/3/0/DataPoint_API_reference.pdf>
• You now have the technology to create
great open data Apps using Processing
2.0