Microservices interactions are hard to verify. You often end up with tests that are not trustworthy or too hard to set up. Contract Testing is an alternative approach that offers both compelling execution speed and confidence level that isolated tests are not able to reach. But there are more benefits: Contract Testing can speed up your development workflow and help understand how your systems are connected. We will see a minimal working example using Kotlin and Pact framework, explore how much you can gain depending on the effort you invest and take a wider look on the Contract Testing ecosystem, by comparing Pact with Spring Cloud Contract.
First presented on Heisenbug Moscow 2018 conference.
ChaStrobe Application, a simulation-based scheduling software for repetitive ...Chachrist Srisuwanrat
Screenshots and outputs from ChaStrobe, a simulation-based scheduling software for repetitive projects with probabilistic activity durations according to the Sequence Step Algorithm, SQS-AL. ChaStrobe is built on top of Professor Julio C. Martinez's Stroboscope (http://www.ezstrobe.com/). Both ChaStrobe and Stroboscope are Ph.D. dissertation at University of Michigan, supervised by our beloved Professor Photios G. Ioannou.
Cited from my thesis:
For Professor Photios G. Ioannou.
My academic journey would not have been possible without my beloved and respected advisor, Professor Photios G. Ioannou. Great indebtedness goes to his belief in me and the opportunity he has offered to continue my academic journey at the University of Michigan. It has been an honor to work under his direction. During the development of this research, he has always reinforced to me that we can make a difference, a great one. And here I am, with this research. His interesting guidance, valuable advice, and constructive skepticism have contributed to the achievement of this research. I wish him and his family a blissful and healthy life.
For Professor Julio C. Martinez, who's gone too soon.
Special acknowledgement goes to Professor Julio C. Martinez for his technical support in Stroboscope. His thesis and Stroboscope inspire both my thesis and my application for this research, called “ChaStrobe.” Without his support and Stroboscope, I may have taken a more difficult path in establishing the application.
In this presentation from ISC'14, Christian Kniep from Bull presents: Understand Your Cluster by Overlaying Multiple Information Layers. Kniep is using Docker technology in a novel way to ease the administration of InfiniBand networks.
"Today's data center managers are burdened by a lack of aligned information of multiple layers. Work-flow events like 'job XYZ starts' aligned with performance metrics and events extracted from log facilities are low-hanging fruit that is on the edge to become use-able due to open-source software like Graphite, StatsD, logstash and alike. This talk aims to show off the benefits of merging multiple layers of information within an InfiniBand cluster by using use-cases for system operation and management level personal. Mr. Kniep held two BoF sessions which described the lack of InfiniBand (ISC'12) and generic HPC monitoring (ISC'13). This years' session aims to propose a way to fix it. To drill into the issue, Mr. Kniep uses his recently started project QNIBTerminal to spin up a complete clusterstack using LXC containers."
This is an introductory presentation on Svelte ( Svelte 3) .
Outline is as follows:
Introduction
High level Comparison with A, R, V
History of Svelte
What is Svelte?
Features of Svelte
Lifecycle Hooks
Store with a Demo
Drawbacks of Svelte
Demo
Conclusion
Video on Youtube: https://www.youtube.com/watch?v=76hQBnjhVdY&feature=youtu.be
Introducing a new encoding of the ISO 19156 Observations and Measurements model, to support transport of observation data using the JSON encoding beloved of web developers
Microservices interactions are hard to verify. You often end up with tests that are not trustworthy or too hard to set up. Contract Testing is an alternative approach that offers both compelling execution speed and confidence level that isolated tests are not able to reach. But there are more benefits: Contract Testing can speed up your development workflow and help understand how your systems are connected. We will see a minimal working example using Kotlin and Pact framework, explore how much you can gain depending on the effort you invest and take a wider look on the Contract Testing ecosystem, by comparing Pact with Spring Cloud Contract.
First presented on Heisenbug Moscow 2018 conference.
ChaStrobe Application, a simulation-based scheduling software for repetitive ...Chachrist Srisuwanrat
Screenshots and outputs from ChaStrobe, a simulation-based scheduling software for repetitive projects with probabilistic activity durations according to the Sequence Step Algorithm, SQS-AL. ChaStrobe is built on top of Professor Julio C. Martinez's Stroboscope (http://www.ezstrobe.com/). Both ChaStrobe and Stroboscope are Ph.D. dissertation at University of Michigan, supervised by our beloved Professor Photios G. Ioannou.
Cited from my thesis:
For Professor Photios G. Ioannou.
My academic journey would not have been possible without my beloved and respected advisor, Professor Photios G. Ioannou. Great indebtedness goes to his belief in me and the opportunity he has offered to continue my academic journey at the University of Michigan. It has been an honor to work under his direction. During the development of this research, he has always reinforced to me that we can make a difference, a great one. And here I am, with this research. His interesting guidance, valuable advice, and constructive skepticism have contributed to the achievement of this research. I wish him and his family a blissful and healthy life.
For Professor Julio C. Martinez, who's gone too soon.
Special acknowledgement goes to Professor Julio C. Martinez for his technical support in Stroboscope. His thesis and Stroboscope inspire both my thesis and my application for this research, called “ChaStrobe.” Without his support and Stroboscope, I may have taken a more difficult path in establishing the application.
In this presentation from ISC'14, Christian Kniep from Bull presents: Understand Your Cluster by Overlaying Multiple Information Layers. Kniep is using Docker technology in a novel way to ease the administration of InfiniBand networks.
"Today's data center managers are burdened by a lack of aligned information of multiple layers. Work-flow events like 'job XYZ starts' aligned with performance metrics and events extracted from log facilities are low-hanging fruit that is on the edge to become use-able due to open-source software like Graphite, StatsD, logstash and alike. This talk aims to show off the benefits of merging multiple layers of information within an InfiniBand cluster by using use-cases for system operation and management level personal. Mr. Kniep held two BoF sessions which described the lack of InfiniBand (ISC'12) and generic HPC monitoring (ISC'13). This years' session aims to propose a way to fix it. To drill into the issue, Mr. Kniep uses his recently started project QNIBTerminal to spin up a complete clusterstack using LXC containers."
This is an introductory presentation on Svelte ( Svelte 3) .
Outline is as follows:
Introduction
High level Comparison with A, R, V
History of Svelte
What is Svelte?
Features of Svelte
Lifecycle Hooks
Store with a Demo
Drawbacks of Svelte
Demo
Conclusion
Video on Youtube: https://www.youtube.com/watch?v=76hQBnjhVdY&feature=youtu.be
Introducing a new encoding of the ISO 19156 Observations and Measurements model, to support transport of observation data using the JSON encoding beloved of web developers
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly.
This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data – even if you aren’t a meteorologist. Learn how to connect weather data to other data sources, how to visualize weather and climate data in an interactive weather dashboard embedded in a Python notebook, and other ways you can use weather data for yourself, from examples using weather APIs, maps, PixieDust and Machine Learning.
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly.
This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data – even if you aren’t a meteorologist. Learn how to connect weather data to other data sources, how to visualize weather and climate data in an interactive weather dashboard embedded in a Python notebook, and other ways you can use weather data for yourself, from examples using weather APIs, maps, PixieDust and Machine Learning.