Short Intro class to Ethereum. Ethereum is the main blockchain platform thats widely used. We will cover what a blockchain is, what Ether is, What the difference between Bitcoin and Ethereum is, what a crypto currency is., how to but ether and how to find out more about development with Solidity of distributed apps. (DAPPS)
Why Blockchain is seen as the new Internet and what SAP is doingAlexandra Carvalho
Find out what Blockchain is, what use cases are applied to your business, and what SAP is doing in that space.
Understand the business value behind what SAP is doing with Blockchain, from product authenticity and tracking in the supply chain with Ariba, to Blockchain as a Service with SAP Cloud Platform.
This document provides guidance on running a blockchain pilot project. It outlines an agenda for an interactive workshop, including breaks and lunch. The workshop covers finding opportunities, articulating problems, designing technical architecture, and incentives. Participants brainstorm use cases, map stakeholders, design smart contracts and UIs, and deploy on testnets. The goal is to provide a framework to discover how blockchain can solve problems and transform existing products and business models in a hands-on pilot project. Attendees are encouraged to contact the workshop organizers for future dedicated blockchain project design sessions.
Decentraland clone script is a fully white-label NFT Metaverse Marketplace Script, that helps to build an NFT powered fully decentralized virtual reality platform like Decentraland on top of the ethereum blockchain.
This document provides an overview of building distributed applications (dApps) on Tezos. It discusses dApp architecture, including smart contract layers, decentralized storage, and centralized components. Fully decentralized, fully decentralizable, semi-centralized, and centralized dApps are classified. User experience design considerations for dApps are also covered, such as identifying problems to solve, user types, brainstorming features, designing user flows and interfaces. The document concludes by outlining an upcoming Encode/Tezos hackathon focused on creating social impact with three tracks: Learn to Earn, Small but Great, and Disrupt all Things.
The Cloud is dead ?! Blockchain in the new cloudYuval Birenboum
The document discusses the potential for a "decentralized cloud" using blockchain technology for decentralized applications (Dapps), computing, databases, and storage. It defines blockchain and how it allows for a distributed ledger and peer-to-peer transactions without an central authority. The benefits of decentralization are reduced need for trust and privacy risks while unleashing resources at the network edges. Decentralized storage and databases on the blockchain could provide an alternative to current cloud-based services.
Here we are going to look at one of the most important blockchain networks, Tezos, the world's first Self-Governing Blockchain Network, and building dapps on the Tezos network in detail.
Short Intro class to Ethereum. Ethereum is the main blockchain platform thats widely used. We will cover what a blockchain is, what Ether is, What the difference between Bitcoin and Ethereum is, what a crypto currency is., how to but ether and how to find out more about development with Solidity of distributed apps. (DAPPS)
Why Blockchain is seen as the new Internet and what SAP is doingAlexandra Carvalho
Find out what Blockchain is, what use cases are applied to your business, and what SAP is doing in that space.
Understand the business value behind what SAP is doing with Blockchain, from product authenticity and tracking in the supply chain with Ariba, to Blockchain as a Service with SAP Cloud Platform.
This document provides guidance on running a blockchain pilot project. It outlines an agenda for an interactive workshop, including breaks and lunch. The workshop covers finding opportunities, articulating problems, designing technical architecture, and incentives. Participants brainstorm use cases, map stakeholders, design smart contracts and UIs, and deploy on testnets. The goal is to provide a framework to discover how blockchain can solve problems and transform existing products and business models in a hands-on pilot project. Attendees are encouraged to contact the workshop organizers for future dedicated blockchain project design sessions.
Decentraland clone script is a fully white-label NFT Metaverse Marketplace Script, that helps to build an NFT powered fully decentralized virtual reality platform like Decentraland on top of the ethereum blockchain.
This document provides an overview of building distributed applications (dApps) on Tezos. It discusses dApp architecture, including smart contract layers, decentralized storage, and centralized components. Fully decentralized, fully decentralizable, semi-centralized, and centralized dApps are classified. User experience design considerations for dApps are also covered, such as identifying problems to solve, user types, brainstorming features, designing user flows and interfaces. The document concludes by outlining an upcoming Encode/Tezos hackathon focused on creating social impact with three tracks: Learn to Earn, Small but Great, and Disrupt all Things.
The Cloud is dead ?! Blockchain in the new cloudYuval Birenboum
The document discusses the potential for a "decentralized cloud" using blockchain technology for decentralized applications (Dapps), computing, databases, and storage. It defines blockchain and how it allows for a distributed ledger and peer-to-peer transactions without an central authority. The benefits of decentralization are reduced need for trust and privacy risks while unleashing resources at the network edges. Decentralized storage and databases on the blockchain could provide an alternative to current cloud-based services.
Here we are going to look at one of the most important blockchain networks, Tezos, the world's first Self-Governing Blockchain Network, and building dapps on the Tezos network in detail.
Create your own Dapps Platform on your own blockchain for your users to create their own decentralized application without the worry of gas prices and changes in protocol or regulations with regards to ethereum. The Dapps is created on an Ethereum platform with a smart contract thereby ensuring an automated payment system. The blockchain ensures immutability, safety and security of the application.
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain uses a distributed ledger to record transactions in blocks that are linked through cryptography. Popular programming languages for developing blockchain applications include Java, PHP, and .NET. Databases can also integrate blockchain features to provide a scalable solution.
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain functions by recording transactions in blocks that are linked using cryptography. Programming languages like Java and frameworks like Ethereum and Hyperledger can be used to develop blockchain applications. Databases can also integrate blockchain features to provide a scalable solution for deploying blockchain proofs-of-concept, platforms and applications.
Flow is a blockchain design that can meet the expectations of mainstream developers and consumers without compromising decentralization or sharding the network.
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfLaura Miller
Blockchain is a publicly accessible database where digital information or transactional record are encrypted and stored in blocks and paired to each other with a hash function. Each block has the hash code of the previous entry.
Furthermore, from a business perspective, blockchain is an exchange network that transfers value from peer to peer. The mechanism authorizes a transaction and validates the same from the legal perspective without middlemen.
Getting Started with Blockchain Development: The Complete GuideBpointerTechnologies
According to its official definition, blockchain is a distributed, decentralised public ledger. As a result, Blockchain is fundamentally a tool for keeping records. You can keep track of assets and record transactions using Blockchain.
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...Codemotion
Freecoin is a set of tools initially designed to let people run reward schemes that are transparent and auditable to other organisations. It comprises of an electronic wallet and other side products which are designed to be generic and they can facilitate multiple blockchains, offline transactions, identity management and multi-signature authentication. The toolkit is written in Clojure and in this talk I will touch technical details about the design, the interaction with blockchain nodes as well as some more theoretical background and the empirical research that the products is based on.
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...default default
Blockchain iѕ a technology that enables thе creation оf digital property with a secure record оf ownership. It’ѕ the backbone of Bitcoin, thе firѕt аnd most well-known cryptocurrency.
With lots of fans and critics, blockchain and blockchain application development is gaining popularity each passing day. The demand for business-specific blockchain applications has revolutionized the technological world. Blockchain apps or DApps are decentralized applications which mean there is no intermediator to control transactions between the users. In a blockchain network, all the members behave like users and mini-servers at the same time. They perform data verification and its exchange within the network. People are investing in blockchain development considering technology’s potential in the long term.
Decentralized Applications or DApps are basically digital applications or programs that operate on a blockchain or a P2P network of computers. Putting it in another way, the open source software that leverage on blockchain technology is known as Decentralized Application (DApps).
Decentralized applications 101: How and why to build a DAppErik Trautman
You're already well familiar with the design, interaction and development patterns of "normal" web and mobile apps. In this meetup, we'll shift the focus to describe what a decentralized app (DApp) actually is from the very top to the nuts and bolts below the surface.
This is intended to help the full spectrum of designers, developers and product people to understand why they might create a DApp in the first place and how that is different than working with web 2 applications. We'll cover the high level user-facing aspects (like interactions and flows) down to the low-level of the stack (the actual blockchain) so you understand what you're getting into.
We assume you know what a blockchain is.
Learn more about NEAR, the scalable developer-friendly blockchain, at https://nearprotocol.com
This presentation cuts through the confusion and hype surrounding blockchain, explains the key technical aspects of blockchain systems, and summarizes the point of view of different blockchain luminaries and open sourced systems. Originally presented as a guest lecture at Columbia University in April 2019.
The document discusses the future of fintech and blockchain. It provides an overview of blockchain technology including how it works, different types of blockchains, and key features. It then explores several potential applications of blockchain technology in various industries such as banking, insurance, voting, supply chains, and government services. The document suggests blockchain could help address issues with data security, accountability, and trust that currently exist with centralized systems like cloud computing.
Analysing Data from Blockchains - Keynote @ SOCCA 2020Ingo Weber
Keynote at the Symposium on Cryptocurrency Analysis (SOCCA 2020). Content:
In order to analyse how concrete blockchain systems as well as blockchain applications are used, data must be extracted from these systems. Due to various complexities inherent in blockchain, the question how to interpret such data is non-trivial. Such interpretation should often be shared among parties, e.g., if they collaborate via a blockchain. To this end, we devised an approach codify the interpretation of blockchain data, to extract data from blockchains accordingly, and to output it in suitable formats -- see https://arxiv.org/abs/2001.10281.
In addition, application developers and users of blockchain applications may want to estimate the cost of using or op- erating a blockchain application. In the keynote, I will also discuss our cost estimation method.
Blockchain isn't a household buzzword, like the cloud, the web, the internet of things or bitcoin. It's not an innovation that you’re able to see and touch as easily as a smartphone or a NEST thermostat. But in a world where anyone (and anything) can establish a digital persona or publish content online the blockchain may be the answer to a question we've been asking since the invention of the internet: how do we establish trust amongst stakeholders on digital platforms?
This keynote presentation provide a quick, nontechnical introduction to the blockchain. We’ll then take a quick tour through the blockchain technology landscape, understand what a computational blockchain is and discuss the notion of smart contracts and digital tokens.
We’ll wrap up with a focus on blockchain uses cases and initiatives in education.
Building Reliability - The Realities of ObservabilityAll Things Open
Presented at the ATO RTP Meetup
Presented by Jeremy Proffit, Director of DevSecOps & SRE for Customer Care and Communications, Ally
Title: Building Reliability - The Realities of Observability
Abstract: Join me as we discuss true observability, learn what works and what doesn't. We'll not only discuss dashboards, monitoring and alerting, but how these can be built by automation or included in your IAC modules. We'll talk about how to properly alert staff based on priority to keep your staff and yourself sane. And even discuss architecture and how it impacts reliably and why serverless isn't always the best at being reliable.
Presented at the ATO RTP Meetup
Presented by Peter Zaitsev, Founder of Percona
Title: Modern Database Best Practices
Abstract: There are now more Database choices available for developers than ever before - there are general purpose databases and specialized databases, single node and distributed databases, Open Source, Proprietary databases and databases available exclusively in the cloud. In this presentation we will cover the best practices of choosing database(s) for your applications, best practices as it comes to application development as well as managing those databases to achieve best possible performance, security, availability at the lowest cost.
Create your own Dapps Platform on your own blockchain for your users to create their own decentralized application without the worry of gas prices and changes in protocol or regulations with regards to ethereum. The Dapps is created on an Ethereum platform with a smart contract thereby ensuring an automated payment system. The blockchain ensures immutability, safety and security of the application.
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain uses a distributed ledger to record transactions in blocks that are linked through cryptography. Popular programming languages for developing blockchain applications include Java, PHP, and .NET. Databases can also integrate blockchain features to provide a scalable solution.
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain functions by recording transactions in blocks that are linked using cryptography. Programming languages like Java and frameworks like Ethereum and Hyperledger can be used to develop blockchain applications. Databases can also integrate blockchain features to provide a scalable solution for deploying blockchain proofs-of-concept, platforms and applications.
Flow is a blockchain design that can meet the expectations of mainstream developers and consumers without compromising decentralization or sharding the network.
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfLaura Miller
Blockchain is a publicly accessible database where digital information or transactional record are encrypted and stored in blocks and paired to each other with a hash function. Each block has the hash code of the previous entry.
Furthermore, from a business perspective, blockchain is an exchange network that transfers value from peer to peer. The mechanism authorizes a transaction and validates the same from the legal perspective without middlemen.
Getting Started with Blockchain Development: The Complete GuideBpointerTechnologies
According to its official definition, blockchain is a distributed, decentralised public ledger. As a result, Blockchain is fundamentally a tool for keeping records. You can keep track of assets and record transactions using Blockchain.
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...Codemotion
Freecoin is a set of tools initially designed to let people run reward schemes that are transparent and auditable to other organisations. It comprises of an electronic wallet and other side products which are designed to be generic and they can facilitate multiple blockchains, offline transactions, identity management and multi-signature authentication. The toolkit is written in Clojure and in this talk I will touch technical details about the design, the interaction with blockchain nodes as well as some more theoretical background and the empirical research that the products is based on.
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...default default
Blockchain iѕ a technology that enables thе creation оf digital property with a secure record оf ownership. It’ѕ the backbone of Bitcoin, thе firѕt аnd most well-known cryptocurrency.
With lots of fans and critics, blockchain and blockchain application development is gaining popularity each passing day. The demand for business-specific blockchain applications has revolutionized the technological world. Blockchain apps or DApps are decentralized applications which mean there is no intermediator to control transactions between the users. In a blockchain network, all the members behave like users and mini-servers at the same time. They perform data verification and its exchange within the network. People are investing in blockchain development considering technology’s potential in the long term.
Decentralized Applications or DApps are basically digital applications or programs that operate on a blockchain or a P2P network of computers. Putting it in another way, the open source software that leverage on blockchain technology is known as Decentralized Application (DApps).
Decentralized applications 101: How and why to build a DAppErik Trautman
You're already well familiar with the design, interaction and development patterns of "normal" web and mobile apps. In this meetup, we'll shift the focus to describe what a decentralized app (DApp) actually is from the very top to the nuts and bolts below the surface.
This is intended to help the full spectrum of designers, developers and product people to understand why they might create a DApp in the first place and how that is different than working with web 2 applications. We'll cover the high level user-facing aspects (like interactions and flows) down to the low-level of the stack (the actual blockchain) so you understand what you're getting into.
We assume you know what a blockchain is.
Learn more about NEAR, the scalable developer-friendly blockchain, at https://nearprotocol.com
This presentation cuts through the confusion and hype surrounding blockchain, explains the key technical aspects of blockchain systems, and summarizes the point of view of different blockchain luminaries and open sourced systems. Originally presented as a guest lecture at Columbia University in April 2019.
The document discusses the future of fintech and blockchain. It provides an overview of blockchain technology including how it works, different types of blockchains, and key features. It then explores several potential applications of blockchain technology in various industries such as banking, insurance, voting, supply chains, and government services. The document suggests blockchain could help address issues with data security, accountability, and trust that currently exist with centralized systems like cloud computing.
Analysing Data from Blockchains - Keynote @ SOCCA 2020Ingo Weber
Keynote at the Symposium on Cryptocurrency Analysis (SOCCA 2020). Content:
In order to analyse how concrete blockchain systems as well as blockchain applications are used, data must be extracted from these systems. Due to various complexities inherent in blockchain, the question how to interpret such data is non-trivial. Such interpretation should often be shared among parties, e.g., if they collaborate via a blockchain. To this end, we devised an approach codify the interpretation of blockchain data, to extract data from blockchains accordingly, and to output it in suitable formats -- see https://arxiv.org/abs/2001.10281.
In addition, application developers and users of blockchain applications may want to estimate the cost of using or op- erating a blockchain application. In the keynote, I will also discuss our cost estimation method.
Blockchain isn't a household buzzword, like the cloud, the web, the internet of things or bitcoin. It's not an innovation that you’re able to see and touch as easily as a smartphone or a NEST thermostat. But in a world where anyone (and anything) can establish a digital persona or publish content online the blockchain may be the answer to a question we've been asking since the invention of the internet: how do we establish trust amongst stakeholders on digital platforms?
This keynote presentation provide a quick, nontechnical introduction to the blockchain. We’ll then take a quick tour through the blockchain technology landscape, understand what a computational blockchain is and discuss the notion of smart contracts and digital tokens.
We’ll wrap up with a focus on blockchain uses cases and initiatives in education.
Building Reliability - The Realities of ObservabilityAll Things Open
Presented at the ATO RTP Meetup
Presented by Jeremy Proffit, Director of DevSecOps & SRE for Customer Care and Communications, Ally
Title: Building Reliability - The Realities of Observability
Abstract: Join me as we discuss true observability, learn what works and what doesn't. We'll not only discuss dashboards, monitoring and alerting, but how these can be built by automation or included in your IAC modules. We'll talk about how to properly alert staff based on priority to keep your staff and yourself sane. And even discuss architecture and how it impacts reliably and why serverless isn't always the best at being reliable.
Presented at the ATO RTP Meetup
Presented by Peter Zaitsev, Founder of Percona
Title: Modern Database Best Practices
Abstract: There are now more Database choices available for developers than ever before - there are general purpose databases and specialized databases, single node and distributed databases, Open Source, Proprietary databases and databases available exclusively in the cloud. In this presentation we will cover the best practices of choosing database(s) for your applications, best practices as it comes to application development as well as managing those databases to achieve best possible performance, security, availability at the lowest cost.
All Things Open 2023
Presented at All Things Open 2023
Presented by Deb Bryant - Open Source Initiative, Patrick Masson - Apereo Foundation, Stephen Jacobs - Rochester Institute of Technology, Ruth Suehle - SAS, & Greg Wallace - FreeBSD Foundation
Title: Open Source and Public Policy
Abstract: New regulations in the software industry and adjacent areas such as AI, open science, open data, and open education are on the rise around the world. Cyber Security, societal impact of AI, data and privacy are paramount issues for legislators globally. At the same time, the COVID-19 pandemic drove collaborative development to unprecedented levels and took Open Source software, open research, open content and data from mainstream to main stage, creating tension between public benefit and citizen safety and security as legislators struggle to find a balance between open collaboration and protecting citizens.
Historically, the open source software community and foundations supporting its work have not engaged in policy discussions. Moving forward, thoughtful development of these important public policies whilst not harming our complex ecosystems requires an understanding of how our ecosystem operates. Ensuring stakeholders without historic benefit of representation in those discussions becomes paramount to that end.
Please join our open discussion with open policy stakeholders working constructively on current open policy topics. Our panelists will provide a view into how oss foundations and other open domain allies are now rising to this new challenge as well as seizing the opportunity to influence positive changes to the public’s benefit.
Topics: Public Policy, Open Science, Open Education, current legislation in the US and EU, US interest in OSS sustainability, intro to the Open Policy Alliance
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...All Things Open
This document summarizes a presentation about graph-quilt, an open source GraphQL orchestrator library. It discusses the challenges of building a GraphQL orchestrator to unify data from multiple services. Graph-quilt addresses this by allowing services to register their GraphQL schemas and composing them into a unified schema. It also supports features like remote schema extensions, authorization, and adapting existing REST APIs. The presenters believe graph-quilt provides a flexible way to build GraphQL gateways and help more clients adopt GraphQL.
The State of Passwordless Auth on the Web - Phil NashAll Things Open
Presented at All Things Open 2023
Presented by Phil Nash - Sonar
Title: The State of Passwordless Auth on the Web
Abstract: Can we get rid of passwords yet? They make for a poor user experience and users are notoriously bad with them. The advent of WebAuthn has brought a passwordless world closer, but where do we really stand?
In this talk we'll explore the current user experience of WebAuthn and the requirements a user has to fulfil to authenticate without a password. We'll also explore the fallbacks and safeguards we can use to make the password experience better and more secure. By the end of the session you'll have a vision of how authentication could look in the future and a blueprint for how to build the best auth experience today.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Total ReDoS: The dangers of regex in JavaScriptAll Things Open
Presented at All Things Open 2023
Presented by Phil Nash - Sonar
Title: Total ReDoS: The dangers of regex in JavaScript
Abstract: Regular expressions are complicated and can be hard to learn. On top of that, they can also be a security risk; writing the wrong pattern can open your application up to denial of service attacks. One token out of place and you invite in the dreaded ReDoS.
But how can a regular expression cause this? In this talk we’ll track down the patterns that can cause this trouble, explain why they are an issue and propose ways to fix them now and avoid them in the future. Together we’ll demystify these powerful search patterns and keep your application safe from expressions that behave in a way that is anything but regular.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
What Does Real World Mass Adoption of Decentralized Tech Look Like?All Things Open
Presented at All Things Open 2023
Presented by Karl Mozurkewich - Storj
Title: What Does Real World Mass Adoption of Decentralized Tech Look Like?
Abstract: We delve into the transformative potential of decentralized technology. Beginning with a brief overview of the rise of centralization with the advent of the internet and the counter-shift marked by blockchain we explore the intrinsic characteristics of decentralized and distributed systems, such as trustless operations, peer-to-peer networks, and enterprise application scalability. Various sectors, including finance, supply chains, media and entertainment, data science and cloud infrastructure are on the brink of disruption. The societal implications are vast, with the potential for greater individual empowerment, a greener planet and more viable resource utilization, but concerns about data security persist.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Anastasia Lalamentik - Kaleido
Title: How to Write & Deploy a Smart Contract
Abstract: In this talk, Anastasia Lalamentik, Full Stack Engineer at Kaleido, will walk through how Ethereum smart contracts work and go over related concepts like gas fees, the Ethereum Virtual Machine (EVM), the block explorer, and the Solidity programming language. This is vital to anyone who wants to build a blockchain app and is a great introduction to blockchain technology for newcomers to the space.
By the end of the talk, attendees will better understand how to:
- Write a simple smart contract
- Deploy their smart contract to an Ethereum test network through the latest tools like Hardhat and the MetaMask wallet
- Test interactions with their deployed smart contract and ensure that everything is working properly
Additionally, participants will get to interact with Anastasia's deployed smart contract at the end of the talk. Anastasia’s past talks have attracted and have been attended by a diverse group of participants with a range of experience in the space.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
Presented at All Things Open 2023
Presented by Paul Brebner - Instaclustr (by Spot by NetApp)
Title: Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Abstract: In this talk we’ll build a Drone delivery application, and then use it to do some Machine Learning “on the fly”.
In the 1st part of the talk, we'll build a real-time Drone Delivery demonstration application using a combination of two open-source technologies: Uber’s Cadence (for stateful, scheduled, long-running workflows), and Apache Kafka (for fast streaming data).
With up to 2,000 (simulated) drones and deliveries in progress at once this application generates a vast flow of spatio-temporal data.
In the 2nd part of the talk, we'll use this platform to explore Machine Learning (ML) over streaming and drifting Kafka data with TensorFlow to try and predict which shops will be busy in advance.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at the All Things Open 2023 Inclusion and Diversity in Open Source Event
Presented by Efraim Marquez-Arreaza - Red Hat
Title: DEI Challenges and Success
Abstract: In today's world, many companies and organizations have Diversity, Equity and Inclusion (DEI) communities. Red Hat Unidos is a DEI community focused on advocating for the Hispanic/Latine community. In this talk, we would like to share our challenges and success during the past 4-years and plans for the future.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Lydia Cupery - HubSpot
Title: Scaling Web Applications with Background Jobs: Takeaways from Generating a Huge PDF
Abstract: Do you need to perform time-consuming or CPU-intensive processes in your web application but are concerned about performance? That’s where background jobs come in. By offloading resource-intensive tasks to separate worker processes, you can improve the scalability of your web application.
In this talk, I'll share my experience of using background jobs to scale our web application. I'll discuss the challenges my team faced that led us to adopt background jobs. Then, I'll share practical tips on how to design background jobs for CPU-intensive or time-consuming processes, such as generating huge PDFs and batch emailing. I'll wrap up by going over the performance and cost tradeoffs of background jobs.
I'll use Typescript, Express, and Heroku as examples in this talk, but the concepts and best practices that I'll share are applicable to other languages and tools.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Robert Aboukhalil - CZI
Title: Supercharging tutorials with WebAssembly
Abstract: sandbox.bio is a free platform that features interactive command-line tutorials for bioinformatics. This talk is a deep-dive into how sandbox.bio was built, with a focus on how WebAssembly enabled bringing command-line tools like awk and grep to the web. Although these tools were originally written in C/C++, they all run directly in the browser, thanks to WebAssembly! And since the computations run on each user's computer, this makes the application highly scalable and cost-effective.
Along the way, I'll discuss how WebAssembly works and how to get started using it in your own applications. The talk will also cover more advanced WebAssembly features such as threads and SIMD, and will end with a discussion of WebAssembly's benefits and pitfalls (it's a powerful technology, but it's not always the right tool!).
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by K.S. Bhaskar - YottaDB LLC
Title: Using SQL to Find Needles in Haystacks
Abstract: Database journal files capture every update to a database. A database of a few hundred GB can generate GBs worth of journal files every minute at busy times. Troubleshooting and forensices, especially of rare and intermittent problems, such as which process made what update and when, is an exercise of finding needles in haystacks. A similar problem exists with syslogs. A solution is to load the journal files and syslogs into a database, and use SQL to query the database. Bhaskar will present and demonstrate this with a 100% FOSS stack.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Configuration Security as a Game of Pursuit InterceptAll Things Open
The document discusses configuration security as a game of pursuit-evasion and intercept. It was presented by Wes Widner, Principal Engineer at Automox. The document includes a JSON policy snippet with an ID, statement, actions, effects, resources, and principal allowing the GetObject action on all objects in an S3 bucket for all principals. It has page numbers at the bottom indicating it is from a larger presentation.
Presented at All Things Open 2023
Presented by Carol Huang & Mike Fix - Stripe
Title: Scaling an Open Source Sponsorship Program
Abstract: We already know this: the open-source ecosystem needs further monetary investment from the companies that benefit most from it. Likewise, companies say they want to participate in these initiatives, but find it hard to dedicate resources to open source funding when there isn’t a clear ROI.
This talk discusses how the Open Source Program Office at Stripe built a scalable, sustainable open source sponsorship model that aligns internal company incentives with those of open source maintainers and the community at large. We go over the unique “platformization” of our OSPO that allowed us to create multiple funding models, such as BYOB (Bring Your Own Budget), and share lessons learned from this experience as well as other OSPOs.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Build Developer Experience Teams for Open SourceAll Things Open
Presented at All Things Open 2023
Presented by Arundeep Nagaraj - Amazon Web Services (AWS)
Title: Build Developer Experience Teams for Open Source
Abstract: Open Source has become the default strategy for many IT organizations and Enterprises. However, the constant challenge with Open Source leaders of these organizations has been -
How is my product's developer experience?
Is this the right metric to track?
How can I scale my team to support our products better?
How can I add automation to scale redundant workflows?
If my product involves working with developers, how can I scale to the complexity of the requests and reduce Engineering bandwidth?
The challenges within support of open source products continues to magnify depending on the end user persona whether they are consumers or contributors to your product. Consumers utilize your product, SDK's and API's and are blocked with using it or run into issues, whereas contributors are advanced users of your software that understands the codebase to provide a meaningful contribution back to the product.
The answer to the above is to look at Open Source support as a first-class citizen of your corporate support strategy. To employ the right level of developer focused support as opposed to traditional infrastructure based support is key to scale to the amount of developers using your product. Supporting customers in the open involves more than pure support - building customer / developer experiences (DX) in the open (across platforms and communities) that pivots over the ability of your product's users or developers to be focused on the end-to-end value add. This helps with your active developer growth and retention of users.
Key Takeaways:
- IT leaders of Open Source will learn to employ strategies to build a DX team that engages on multiple platforms
- Work on identifying accurate metrics for product and organization
- Innovate on platforms such as Discord to build a bot and a dashboard
- Ability to leverage customer feedback and iterate over the customer success flywheel
- Distinguish between DX and Developer Advocacy (DA)
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Danny McCormick - Google
Title: Deploying Models at Scale with Apache Beam
Abstract: Apache Beam is an open source tool for building distributed scalable data pipelines. This talk will explore how Beam can be used to perform common machine learning tasks, with a heavy focus on running inference at scale. The talk will include a demo component showing how Beam can be used to deploy and update models efficiently on both CPUs and GPUs for inference workloads.
An attendee can expect to leave this talk with a high level understanding of Beam, the challenges of deploying models at scale, and the ability to use Beam to easily parallelize their inference workloads.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Sudo – Giving access while staying in controlAll Things Open
Presented at All Things Open 2023
Presented by Peter Czanik - One Identity
Title: Sudo – Giving access while staying in control
Abstract: Sudo is used by millions to control and log administrator access to systems, but using the default configuration only, there are plenty of blind spots. Using the latest features in sudo let you watch some previously blind spots and control access to them. Here are four major new features, which arrived since the 1.9.0 release, allowing you see your blind spots:
- configuring a working directory or chroot within sudo often makes full shell access redundant
- JSON-formatted logs give you more details on events and are easier to act on
- relays in sudo_logsrvd make session recording collection more secure and reliable
- you can log and control sub-commands executed by the command run through sudo
Let us take a closer look at each of these.
Previously, there were quite a few situations where you had to give users full shell access through sudo. Typical examples include when you need to run a command from a given directory, or running commands in a chroot environment. You can now configure the working directory or the chroot directory and give access only to the command the user really needs.
Logging is a central role of sudo, to see who did what on the system. Using JSON-formatted log messages gives you even more information about events. What is even more: structured logs are easier to act on. Setting up alerting for suspicious events is much easier when you have a single parser to configure for any kind of sudo logs. You can collect sudo logs not only by local syslog, but also by using sudo_logsrvd, the same application used to collect session recordings.
Speaking of session recordings: instead of using a single central server, you can now have multiple levels of sudo_logsrvd relays between the client and the final destination. This allows session collection even if the central server is unavailable, providing you with additional security. It also makes your network configuration simpler.
Finally, you can log sub-commands executed from the command started through sudo. You can see commands started from a shell. No more unnoticed shell access from text editors. Best of all: you can also intercept sub-commands.
These are just a few of the most prominent features helping you to watch and control previous blind spots on your systems. See these and other possibilities in action in some live demos during our presentation.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsAll Things Open
Presented at All Things Open 2023
Presented by Christine Abernathy - F5, Inc.
Title: Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Abstract: As Artificial Intelligence (AI) and Machine Learning (ML) applications continue to surge, it is crucial to be aware of and address the security risks associated with these technologies. In this talk, Christine will explore AI/ML failure modes, threats, and mitigation strategies. She will guide you through the fundamentals of ML models then introduce you to key security challenges such as adversarial attacks, data poisoning, model inversion, model stealing, and membership inference attacks, using real-world examples to demonstrate their potential impact.
Christine will also discuss privacy and ethical considerations in ML, touching upon techniques like federated learning and shedding light on the current regulatory landscape surrounding security risks. If you are developing AI/ML applications or incorporating AI/ML components into your technology stack, check out this talk. You will walk away with a deeper understanding of the current AI/ML security landscape and a toolkit to help you address these risks, enabling you to build safer, more secure, and privacy-aware applications.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...All Things Open
Presented at All Things Open 2023
Presented by Carlos Santana - AWS
Title: Securing Cloud Resources Deployed with Control Planes on Kubernetes using Governance and Policy as Code
Abstract: Are you concerned about the security of your cloud resources deployed on Kubernetes? Are you struggling to ensure compliance with regulatory requirements while managing your cloud infrastructure? If yes, then this talk is for you!
We will discuss how to secure cloud resources deployed with Crossplane on Kubernetes using Governance and Policy as Code. We will explore how to leverage Governance and Policy as Code tools like Rego, Kyverno, and OPA to ensure security and compliance.
By the end of this talk, you will have a better understanding of the challenges associated with securing cloud resources deployed with Crossplane or ACK on Kubernetes, the importance of Governance and Policy as Code in ensuring security and compliance, and why it is critical to use open source and open standards in these technologies.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
4. • Open Source: Governed by autonomy and all changes must be
decided by the consensus, or a majority, of its users. Its code
should be available for scrutiny.
• Decentralized: Records of the application’s operation must be
stored on a public and decentralized blockchain to avoid
drawbacks of centralization.
• Incentivized: Validators of the blockchain should be incentivized
by rewarding them accordingly with cryptographic tokens.
• Protocol: The application community must agree on a
cryptographic algorithm to show proof of value.
• Bitcoin uses Proof of Work (PoW)
• Ethereum hybrid PoW/Proof of Stake (PoS)
Don’t have a central point of failure
Dapps connect users and providers directly.
WHAT’S UP WITH DAPPS?
DEFINITION
5. THE DESIGN
Client-server
Traditional - In the office environment, often data is held on servers, and wherever
you log in, you can access the data.
Peer-to-peer
In peer-to-peer models, it’s more like a gossip network where each peer has 100%
the data (or as close to it as possible), and updates are shared around.
WHAT’S UP WITH DAPPS?
DEFINITION
6. • Be completely open-source and operate autonomously with no
entity in charge of the majority of its currency;
• Have any protocol changes that are designed to make some overall
improvement approved by all its users;
• Cryptographically store all of its operation data and records in a
public blockchain;
• Use a bitcoin or a currency that is native to its blockchain system so
that it can be accessed for use and any future contributions to its
value from miners;
• Generate tokens, or currency, which follows a standard cryptographic
algorithm.
WHAT’S UP WITH DAPPS?
DEFINITION
7. Blockchain technology was first introduced in a whitepaper
entitled: “Bitcoin: A Peer-to-Peer Electronic Cash System,” by
Satoshi Nakamoto in 2008.
Bitcoin, the “Digital Gold” is the first cryptocurrency (digital
asset) that was created off of Blockchain.
What Bitcoin does as a value of currency is not as important as
how it works.
“Blockchain will do for trusted transactions
what the internet did for information”
~Ginni Rometty, IBM
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
8. A blockchain system is a package which contains a normal database plus some
software that adds new rows, validates that new rows conform to pre-agreed
rules, and listens and broadcasts new rows to its peers across a network,
ensuring that all peers have the same data in their databases.
LEGOS - From the bag, you can take out different bricks and put
them together in different ways to create different results
FOR DEVELOPERS: Need to have some
basic knowledge of C++ and JavaScript.
Digital Records can be stored = YOUR DATA
Cryptocurrency - Digital assets = YOUR MONEY
Smart contracts = YOUR AC
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
9. Identity Management
Secure by EncryptionReal Time
Auto-sync every copy is almost
instantly the same
Peer 2 Peer Storage
Everyone
has a copy
Permanent
&
Tamper resistant
Nothing can be deleted
Self-ownership of data
Open Source
Everyone can
add to the database
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
10. • Type I: dApps have their own blockchain. These are
know as Bitcoin, Litecoin, and all other “alt coins.”
• Type I
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
11. • Type II: dapps use the blockchain of a Type I dapp,
are their own protocols, and have tokens to provide
the necessary functionality.
• This type is like a software program.
• Apps where money is involved (but also
requires another piece).
• In the first type of app, a user may need to
exchange ether as a way to settle a contract
with another user, using the network’s
distributed computer nodes as a way to
facilitate the distribution of this data.
• Type II
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
12. • Type III
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
• Type III leverage the protocol of a Type II dapp to
become their own protocols. They also have their own
tokens to generate a use.
• A specialized type of software that fulfills a unique need
or function.
• The DAO - form a leaderless company, program rules
at the beginning about how members can vote and
how to release company funds and then….let it go.
13. • Pickflix: is a new movie prediction game where you pick your favorite movies for
that particular box office release instance during a given time.
• Ethereum: has a created a programming language that then allows developers to
create their own decentralized applications on the Ethereum blockchain with
exciting results that address all types of consumer and business issues.
• StorJ: have followed suit with a decentralized data structure for public or private
cloud storage.
• Javvy: An all-in-one crypto experience, a Universal Wallet, built-in decentralized
exchange, quick & easy registration, superior user experience,
• Monero: open-source cryptocurrency created to focuse on fungibility, privacy and
decentralization. Monero uses blockchain to broadcast or send transactions, but
no outside observer can tell the source, amount or destination.
WHAT’S UP WITH DAPPS?
DAPPS IN ACTION