This document provides information about ScriptCS, an open source project that enables rich C# scripting. Some key points:
- ScriptCS allows users to write and execute C# scripts or use a REPL without compilation or projects.
- It has over 500 watchers on GitHub and contributions from 29 developers.
- ScriptCS uses Roslyn and NuGet under the hood and supports features like script packs, debugging in Visual Studio, and a Sublime Text plugin.
- Script packs allow extending ScriptCS with additional functionality through references, namespaces, and exposed methods. Popular packs include NUnit for testing and RavenDB for document databases.
QA Fest 2016. Роман Горин. Введение в системы распознавания речи глазами тест...QAFest
В докладе расскажу об основных принципах работы Speech Recognition Software, где и какие технологии используются и расскажу о ключевых моментах в тестировании продуктов такого типа (как standalone-mode, так и формата cloud-recognition, включая голосовых помощников). Также расскажу о том, как используются такие продукты на Enterprise-уровне и какие аспекты тестирования нужно прнять во внимание.
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...QAFest
Я хотел бы пролить свет на такой замечательный фреймворк как ProtractorJS, разработанный в недрах Google для автоматизации тестирования AngularJS 1.x/2.x, но он подходит и для не-Angular приложений. Я расскажу основные преимущества, особенности. Примеры кода и подходов на TypeScript 2.0, на котором сейчас написан ProtractorJS.
Friction Logging and Internal Advocacy, DevRel/Asia 2020Emma Haruka Iwao
One of the core functions of DevRel is to advocate for developers and make developer experience frictionless. We, DevRel at Google, use friction logs to create and provide structured feedback for products for different scenarios and help product teams deliver consistent experience across multiple products and features. In this talk, you will learn: - What is a friction log - Working as an internal outsider - How to write a friction log - How friction logs are different from bugs - Continuing conversations with product teams The goal is to be able to confidently write cross-product, experience-focused feedback.
QA Fest 2016. Роман Горин. Введение в системы распознавания речи глазами тест...QAFest
В докладе расскажу об основных принципах работы Speech Recognition Software, где и какие технологии используются и расскажу о ключевых моментах в тестировании продуктов такого типа (как standalone-mode, так и формата cloud-recognition, включая голосовых помощников). Также расскажу о том, как используются такие продукты на Enterprise-уровне и какие аспекты тестирования нужно прнять во внимание.
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...QAFest
Я хотел бы пролить свет на такой замечательный фреймворк как ProtractorJS, разработанный в недрах Google для автоматизации тестирования AngularJS 1.x/2.x, но он подходит и для не-Angular приложений. Я расскажу основные преимущества, особенности. Примеры кода и подходов на TypeScript 2.0, на котором сейчас написан ProtractorJS.
Friction Logging and Internal Advocacy, DevRel/Asia 2020Emma Haruka Iwao
One of the core functions of DevRel is to advocate for developers and make developer experience frictionless. We, DevRel at Google, use friction logs to create and provide structured feedback for products for different scenarios and help product teams deliver consistent experience across multiple products and features. In this talk, you will learn: - What is a friction log - Working as an internal outsider - How to write a friction log - How friction logs are different from bugs - Continuing conversations with product teams The goal is to be able to confidently write cross-product, experience-focused feedback.
These are the slides from my talk on 12/15/2014 at the Cleveland .Net SIG:
http://www.clevelanddotnet.info/
http://www.meetup.com/Cleveland-WPF-User-Group/
is an innovative provider of “Internet of Things” based products and solutions. Interoperability lies at the heart of everything we do and we aim to be the organization which develops solutions to provide more straight forward interaction between physical and virtual world
Analysts Jim Roddy and Sal Calvo will introduce the Analysis Library, a set of out-of-the-box analyses available to all clients in our Support Center. Learn how to easily add some of the most important analyses into your account, like how to determine your customer churn rate, expected customer LTV, and how to add goals into your RJMetrics account.
What to Expect for Big Data and Apache Spark in 2017 Databricks
Big data remains a rapidly evolving field with new applications and infrastructure appearing every year. In this talk, Matei Zaharia will cover new trends in 2016 / 2017 and how Apache Spark is moving to meet them. In particular, he will talk about work Databricks is doing to make Apache Spark interact better with native code (e.g. deep learning libraries), support heterogeneous hardware, and simplify production data pipelines in both streaming and batch settings through Structured Streaming.
Speaker: Matei Zaharia
Video: http://go.databricks.com/videos/spark-summit-east-2017/what-to-expect-big-data-apache-spark-2017
This talk was originally presented at Spark Summit East 2017.
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)Eric Shupps
The SharePoint Framework provides a modern development platform for cloud-first solutions using popular web technologies. But integrating it into an enterprise development environment can be quite challenging. In this session, you will learn how to overcome these challenges by using popular Microsoft tools such as Visual Studio and Team Foundation Services to deliver well-managed projects that plug easily into existing enterprise development patterns.
This is an end-to-end introduction to PowerShell, as an interactive shell but more as a scripting language. From the perspective of a full-stack developer, this presentation covers the basics and six of the common issues that occasional users run into.
Developments in LLVM-based toolchains and tooling for RISC-VIgalia
The ongoing development and maturation of RISC-V LLVM support has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk will bring you up to date on the current status of that effort (both for scalar and vector instruction set extensions), highlighting some of the more interesting challenges along the way. Looking to the future, we’ll explore how the nature of LLVM development for RISC-V is changing as support for the standard ratified extensions matures, more hardware reaches the market, and as RISC-V support is added for additional LLVM project tools and sub-projects beyond the backend and the Clang C/C++ frontend.
(c) RISC-V Summit Europe 2023
5-9 June 2023
Barcelona, Spain
https://riscv-europe.org/conference.html
https://www.youtube.com/@RISCVInternational
Atlanta Jenkins Area Meetup October 22nd 2015Kurt Madel
Jenkins Workflow is a game changing way to write automation jobs with Jenkins. Workflows can support simple, one-step hello-world type jobs to the most complex, parallel pipelines. Best of all, they support manual/automated intervention (eg: approvals) and also workflows survive Jenkins master restarts. Combining Jenkins Workflow with Docker can seriously reduce friction in your DevOps efforts. Come learn how.
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...CloudBees
By Oleg Nenashev, CloudBees, Inc.
This talk will address Jenkins-based continuous integration (CI) in the area of embedded systems, which include both hardware and software components. An overview of common automation cases, challenges and their solutions based on Jenkins CI services will be presented. The specifics of Jenkins usage in the hardware area (available plugins and workarounds, environment and desired high availability features) will also be discussed. The session will cover several automation examples and case studies.
These are the slides from my talk on 12/15/2014 at the Cleveland .Net SIG:
http://www.clevelanddotnet.info/
http://www.meetup.com/Cleveland-WPF-User-Group/
is an innovative provider of “Internet of Things” based products and solutions. Interoperability lies at the heart of everything we do and we aim to be the organization which develops solutions to provide more straight forward interaction between physical and virtual world
Analysts Jim Roddy and Sal Calvo will introduce the Analysis Library, a set of out-of-the-box analyses available to all clients in our Support Center. Learn how to easily add some of the most important analyses into your account, like how to determine your customer churn rate, expected customer LTV, and how to add goals into your RJMetrics account.
What to Expect for Big Data and Apache Spark in 2017 Databricks
Big data remains a rapidly evolving field with new applications and infrastructure appearing every year. In this talk, Matei Zaharia will cover new trends in 2016 / 2017 and how Apache Spark is moving to meet them. In particular, he will talk about work Databricks is doing to make Apache Spark interact better with native code (e.g. deep learning libraries), support heterogeneous hardware, and simplify production data pipelines in both streaming and batch settings through Structured Streaming.
Speaker: Matei Zaharia
Video: http://go.databricks.com/videos/spark-summit-east-2017/what-to-expect-big-data-apache-spark-2017
This talk was originally presented at Spark Summit East 2017.
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)Eric Shupps
The SharePoint Framework provides a modern development platform for cloud-first solutions using popular web technologies. But integrating it into an enterprise development environment can be quite challenging. In this session, you will learn how to overcome these challenges by using popular Microsoft tools such as Visual Studio and Team Foundation Services to deliver well-managed projects that plug easily into existing enterprise development patterns.
This is an end-to-end introduction to PowerShell, as an interactive shell but more as a scripting language. From the perspective of a full-stack developer, this presentation covers the basics and six of the common issues that occasional users run into.
Developments in LLVM-based toolchains and tooling for RISC-VIgalia
The ongoing development and maturation of RISC-V LLVM support has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk will bring you up to date on the current status of that effort (both for scalar and vector instruction set extensions), highlighting some of the more interesting challenges along the way. Looking to the future, we’ll explore how the nature of LLVM development for RISC-V is changing as support for the standard ratified extensions matures, more hardware reaches the market, and as RISC-V support is added for additional LLVM project tools and sub-projects beyond the backend and the Clang C/C++ frontend.
(c) RISC-V Summit Europe 2023
5-9 June 2023
Barcelona, Spain
https://riscv-europe.org/conference.html
https://www.youtube.com/@RISCVInternational
Atlanta Jenkins Area Meetup October 22nd 2015Kurt Madel
Jenkins Workflow is a game changing way to write automation jobs with Jenkins. Workflows can support simple, one-step hello-world type jobs to the most complex, parallel pipelines. Best of all, they support manual/automated intervention (eg: approvals) and also workflows survive Jenkins master restarts. Combining Jenkins Workflow with Docker can seriously reduce friction in your DevOps efforts. Come learn how.
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...CloudBees
By Oleg Nenashev, CloudBees, Inc.
This talk will address Jenkins-based continuous integration (CI) in the area of embedded systems, which include both hardware and software components. An overview of common automation cases, challenges and their solutions based on Jenkins CI services will be presented. The specifics of Jenkins usage in the hardware area (available plugins and workarounds, environment and desired high availability features) will also be discussed. The session will cover several automation examples and case studies.
Introducing PS>Attack: An offensive PowerShell toolkitjaredhaight
PS>Attack is designed to make it easy for Penetration Testers to incorporate PowerShell into their bag of tricks. Its a custom PowerShell console packed with some of the best offensive tools available. It's designed to be easy to use and opsec safe.
Moving microsoft .net applications one container at a time Amazon Web Services
Microsoft Developers have many development options to migrate their .Net application to Docker and new cross platform container technologies like Docker/ECS and ElasticBeanstalk. Come and see how you can cloud enable your existing and green field applications on AWS.
Speaker: Dr. Peter Stanski, Sr Manager Architecture, Amazon Web Services & Daniel Zoltak, Solutions Architect, Amazon Web Services
ASP.NET 5 - Microsoft's Web development platform reimaginedAlex Thissen
Presentation for Dutch Microsoft TechDays 2015:
The ASP.NET Framework is rebuilt from the ground up in version 5. On the surface it might still resemble the ASP.NET you have come to know in the past 13 years. Underneath the covers there are immense changes in the way ASP.NET works. It is designed with modern software development practices in mind and clearly shows the shift in Microsoft's approach to web and cross-platform and open source development. In this session you will see the most important parts of ASP.NET 5 and get a glimpse into the future of .NET as well.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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!
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.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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
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.
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
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
4. scriptcs.net
Who is scriptcs?
Community (!)
Coordinators
Glenn Block (@glennblock)
Justin Rusbatch (@jrusbatch)
Filip Wojcieszyn (@filip_woj)
Core Commiters
Damian Schenkelman (@dschenkelman)
Kristian Hellang (@khellang)
5. scriptcs.net
Metrics
525 watchers
110 forks
142 pull requests
29 unique contributors
14 community contributed script packs (extensions)
Currently at v0.5
6. scriptcs.net
Khalid AbuhakmehIan Battersby Nick Berardi Glenn Block Scott Blomquist Danielle Boldt Tim Erickson
Jonas Follesø Victor Grigoriu Andreas Håkansson Kristian Hellang lbargaoanu Denis Mentey John
Nelson Alexander Nyquist David Pendray Aaron Powell Adam Ralph Justin Rusbatch Damian
Schenkleman Paul Shmakov Lodewijk Sioen Brandon Stirnaman Paul Stovell Patrik Svensson Kevin
Trethewey Michael Wade Filip Wojcieszyn Matt Wrock
Contributors
7. scriptcs.net
What is scriptcs?
OSS project enabling rich C# scripting experience
Script and execute -or- use REPL
Robust extensibility model
Low ceremony, lightweight
Use your favorite text editor
No compilation/projects/solutions
Built on top of Nuget & Roslyn (no hard dependencies)
10. scriptcs.net
Key scriptcs features
Relaxed C# syntax & code semantics
As defined in “Interactive C#/VB REPL and Script - Code
Semantics Spec“ white paper
REPL
Node.js-like extensibility model (script packs)
Debug & step through in Visual Studio
Sublime text plugin
Scriptcs.Core available as a hostable service
Nuget integration
19. scriptcs.net
Script code semantics
No top level class
No arbitrary namespaces
No Main method
Global functions allowed
Script packs accessible through Require<T>
#load directive to load script from script
#r directive to reference an assembly from script
29. scriptcs.net
scriptcs Nuget integration
Developed to work around nuget.exe limitations
scriptcs –install
Gets all packages from packages.config with dependencies
scriptcs –install <package name>
Gets specific package with dependencies
scriptcs –save
Creates packages.config based on packages folder
scriptcs –clean
Gets rid of packages folder and unnecessary binaries
33. scriptcs.net
Get scriptcs
CLI distributed via Chocolatey
cinst scriptcs
Libs available on Nuget
Nightly builds on MyGet
Build from source
github.com/scriptcs
34. scriptcs.net
What’s next?
Pluggable CLI commands
Pluggable REPL commands
Export to Visual Studio solution
Mono support
Script packs as scripts
ScriptCatalog – extend applications (MEF) with scriptcs
Improved ScriptCs.Core API