In this talk, I demonstrate how you can integrate JVM applications with the Ethereum blockchain.
I provide an overview of what a blockchain is, how the Ethereum blockchain works, and how you can deploy and interact with smart contracts on Ethereum, all from within the JVM, thanks to web3j.
You’ll also learn about web3j’s usage of ReactiveX’s Observable, and the great enhancements it was able to bring to the library, both internally and externally for its users working with the blockchain.
The Business Model of OYO ROOMS. The conventional way of business occurring in the hospitality industry, problems faced by the consumers. The type of business model used by OYO ROOMS and their REVENUE MODEL.
Wipro India - Presentation on Company ProfileAbbas Jafri
A presentation on Wipro India Private Ltd.
PPT focuses on various key point:
1.Introduction
2.History
3. Board of Directors
4. Locations
5. Products and Services
6. Group of Companies
7. CSR
8. Clients
9. Placements
PPT. by Syed Abbas Amir Jafri
The Business Model of OYO ROOMS. The conventional way of business occurring in the hospitality industry, problems faced by the consumers. The type of business model used by OYO ROOMS and their REVENUE MODEL.
Wipro India - Presentation on Company ProfileAbbas Jafri
A presentation on Wipro India Private Ltd.
PPT focuses on various key point:
1.Introduction
2.History
3. Board of Directors
4. Locations
5. Products and Services
6. Group of Companies
7. CSR
8. Clients
9. Placements
PPT. by Syed Abbas Amir Jafri
what is virtual reality?
Virtual Reality:Virtual reality is, plainly speaking, seeing an imaginary world, rather than the real one. Seeing, hearing, smelling, testing, feeling. The imaginary world is a simulation running in a computer. The sense data is fed by some system to our brain.
In this presentation slide we are going to discuss about :
History of Virtual Reality.
Types of Virtual Reality.
Devices used in Virtual Reality.
Applications of Virtual Reality.
Conclusion.
Augmented Reality: Merging Our Real World WIth The VirtualLynne d Johnson
Lynne d Johnson's Emerging Media Conference #EmMeCon presentation June 19, 2012. A Virtual World: A look into where Augmented Reality is headed and the possibilities of bringing the virtual world into the real world.
Virtual reality and augmented reality are two technologies that are disrupting the current state of manufacturing, by facilitating the creation and design of new products in multiple industries. Watch this video to learn more about these exciting technologies.
For the video please visit: https://www.youtube.com/watch?v=nOyCylvNf3Y&list=PLVce3C5Hi9BBfabvhEzYQTQDYEg2vtuxH&index=21
This slideshare has been produced by the Tesseract Academy (http://tesseract.academy), a company whose mission is to educate decision makers in deep technical topics such as data science, AI, and blockchain.
If you are interested in deep tech, make sure to also visit The Data Scientist: http://thedatascientist.com
Vision Pro and visionOS.pptx with GIPHYRohanDalmotra
This is a ppt that will give brief information on Vision Pro and visionOS with GIFs files for easy understanding(Please download and then slideshow for a better experience of GIFs)
Vision Pro: Cutting-edge software suite enhancing visual experience, optimizing device performance, and offering seamless platform integration. Key features include advanced image processing, real-time HDR rendering, AI-driven upscaling, and low-light enhancement.
visionOS: Custom-built operating system designed for Vision Pro devices, providing intelligent task management, multi-window support, voice-activated assistant, and a user-friendly interface. Experience smooth navigation, enhanced device security, and a personalized user experience.
what is virtual reality?
Virtual Reality:Virtual reality is, plainly speaking, seeing an imaginary world, rather than the real one. Seeing, hearing, smelling, testing, feeling. The imaginary world is a simulation running in a computer. The sense data is fed by some system to our brain.
In this presentation slide we are going to discuss about :
History of Virtual Reality.
Types of Virtual Reality.
Devices used in Virtual Reality.
Applications of Virtual Reality.
Conclusion.
Augmented Reality: Merging Our Real World WIth The VirtualLynne d Johnson
Lynne d Johnson's Emerging Media Conference #EmMeCon presentation June 19, 2012. A Virtual World: A look into where Augmented Reality is headed and the possibilities of bringing the virtual world into the real world.
Virtual reality and augmented reality are two technologies that are disrupting the current state of manufacturing, by facilitating the creation and design of new products in multiple industries. Watch this video to learn more about these exciting technologies.
For the video please visit: https://www.youtube.com/watch?v=nOyCylvNf3Y&list=PLVce3C5Hi9BBfabvhEzYQTQDYEg2vtuxH&index=21
This slideshare has been produced by the Tesseract Academy (http://tesseract.academy), a company whose mission is to educate decision makers in deep technical topics such as data science, AI, and blockchain.
If you are interested in deep tech, make sure to also visit The Data Scientist: http://thedatascientist.com
Vision Pro and visionOS.pptx with GIPHYRohanDalmotra
This is a ppt that will give brief information on Vision Pro and visionOS with GIFs files for easy understanding(Please download and then slideshow for a better experience of GIFs)
Vision Pro: Cutting-edge software suite enhancing visual experience, optimizing device performance, and offering seamless platform integration. Key features include advanced image processing, real-time HDR rendering, AI-driven upscaling, and low-light enhancement.
visionOS: Custom-built operating system designed for Vision Pro devices, providing intelligent task management, multi-window support, voice-activated assistant, and a user-friendly interface. Experience smooth navigation, enhanced device security, and a personalized user experience.
Java and the blockchain - introducing web3jConor Svensson
An overview of what blockchain is, how the Ethereum blockchain works, and how you can deploy and interact with smart contracts on Ethereum, all from within the JVM, thanks to web3j.
sbt-ethereum: a terminal for the world computerSteve Waldman
An introduction to sbt-ethereum, a high-level command line for interacting directly and powerfully with the Ethereum blockchain, as well as developing smart contracts and integrating with Scala apps.
Programming smart contracts in solidityEmanuel Mota
Ethereum Overview and what are Smart Contracts and what are their limitations. A Solidity programming language Crash Course. How to create an ERC20 token. What is an ICO on Ethereum.
NET Systems Programming Learned the Hard Way.pptxpetabridge
What is a thread quantum and why is it different on Windows Desktop and Windows Server? What's the difference between a blocking call and a blocking flow? Why did our remoting benchmarks suddenly drop when we moved to .NET 6? When should I try to write lock-free code? What does the `volatile` keyword mean?
Welcome to the types of questions my team and I are asked, or ask ourselves, on a regular basis - we're the makers of Akka.NET, a high performance distributed actor system library and these are the sorts of low-level questions we need to answer in order to build great experiences for our own users.
In this talk we're going to learn about .NET systems programming, the low level components we hope we can take for granted, but sometimes can't. In particular:
- The `ThreadPool` and how work queues operate in practice;
- Synchronization mechanisms - including `lock`-less ones;
- Memory management, `Span<T>`, and garbage collection;
- `await`, `Task`, and the synchronization contexts; and
- Crossing user-code and system boundaries in areas such as sockets.
This talk will help .NET developers understand why their code works the way it does and what to do in scenarios that demand high performance.
This is my presentation from TechBeats #3 hosted by Applause about Server-Side Swift framework called Vapor.
Swift is a great language and possibility of using it also in backend is a huge benefit for any iOS developer out there. Using Vapor is a seamless experience. With this framework creating advance APIs by iOS developer is as easy as writing simple iOS app.
https://www.meetup.com/TechBeats-hosted-by-Applause/events/254910023/
Geth is widely used to interact with Ethereum networks. Ethereum software enables a user to set up a
“private” or “testnet” Ethereum chain. This chain will be totally different from main chain.
Component that tell geth that we want to use/create a private Ethereum Chain:
1. Custom Genesis file
2. Custom Data Directory
3. Custom Network Id
4. Disable Node Discovery
In this talk I’m going to run through the practical considerations of getting up & running with your own mining rig, including:
* Hardware
* Software
* Profit
Cloud Native Microservices with Spring CloudConor Svensson
In this talk we are going to discuss some of the key components of Spring Cloud. This includes the Netflix OSS integrations for Spring Boot apps which include Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zuul) and Client Side Load Balancing (Ribbon). We will also touch on the Spring Cloud centralised configuration server and deploy these apps to Cloud Foundry.
If the events of June haven’t scared you off, there’s still time to run with the herd and start mining ether.
In this talk I’m going to run through the practical considerations of getting up & running with your own mining rig, including:
Hardware
Software
Profit
Cloud Native Microservices with Spring CloudConor Svensson
In this talk we are going to discuss some of the key components of Spring Cloud. This includes the Netflix OSS integrations for Spring Boot apps which include Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zuul) and Client Side Load Balancing (Ribbon). We will also touch on the Spring Cloud centralised configuration server and deploy these apps to Cloud Foundry.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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.
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.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
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!
6. Ethereum
• The world computer
• Turing-complete virtual machine
• Public blockchain (mainnet & testnet)
7. Ether
• The fuel of the Ethereum blockchain
• Pay miners to process transactions
• Market capitalisation ~$4.5bn USD (Bitcoin
~$20bn)
• Associated with an address + wallet file
0x19e03255f667bdfd50a32722df860b1eeaf4d635
26. web3j + RxJava
• Reactive-functional API
• Observables for all Ethereum client methods
Web3j web3 = Web3j.build(new HttpService()); //
defaults to http://localhost:8545/
web3j.web3ClientVersion().observable().subscribe(
x -> {
System.out.println(x.getWeb3ClientVersion());
});
27. Processing all new blocks
Web3j web3 = Web3j.build(new HttpService());
Subscription subscription =
web3j.blockObservable(false)
.subscribe(block -> {
System.out.println(
"Sweet, block number " +
block.getBlock().getNumber() +
" has just been created");
}, Throwable::printStackTrace);
TimeUnit.MINUTES.sleep(2);
subscription.unsubscribe();
28. Ethereum Smart Contracts
• Usually written in Solidity
• Statically typed high level language
• Compiled to Ethereum Virtual Machine (EVM) byte
code
• Create Java wrappers with web3j
29. Greeter.sol
contract mortal {
address owner;
function mortal() { owner = msg.sender; }
function kill() { if (msg.sender == owner) suicide(owner); }
}
contract greeter is mortal {
string greeting;
// constructor
function greeter(string _greeting) public {
greeting = _greeting;
}
// getter
function greet() constant returns (string) {
return greeting;
}
}