Why Dart?
Language features
JIT vs AOT
Dart on Docker
Functions Framework for Dart
Profiling and performance management
Other places you can learn more
Call to action - try out the Functions Framework Examples
Dart on Arm - Flutter Bangalore June 2021Chris Swan
Running Dart on Arm servers, covering the trade offs between JIT and AOT. The dependencies needed for building and running AOT binaries, and how to cross compile Arm binaries.
The slides I was using in my Dart Jump Start lecture, that took place in HIT on October 9th, 2013. You can watch my lecture at http://youtu.be/4g3U6MZc92Q.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
Swift Tutorial Part 2. The complete guide for Swift programming languageHossam Ghareeb
Part 2 of The complete guide for Swift programming language. In this part we introduced:
Classes
Inheritance
Computed Properties
Type Level
Lazy
Property Observers
Structures
Equality Vs Identity
Type Casting
Any Vs AnyObject
Protocols
Delegation
Extensions
Generics
Operator Functions
Dart on Arm - Flutter Bangalore June 2021Chris Swan
Running Dart on Arm servers, covering the trade offs between JIT and AOT. The dependencies needed for building and running AOT binaries, and how to cross compile Arm binaries.
The slides I was using in my Dart Jump Start lecture, that took place in HIT on October 9th, 2013. You can watch my lecture at http://youtu.be/4g3U6MZc92Q.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
Swift Tutorial Part 2. The complete guide for Swift programming languageHossam Ghareeb
Part 2 of The complete guide for Swift programming language. In this part we introduced:
Classes
Inheritance
Computed Properties
Type Level
Lazy
Property Observers
Structures
Equality Vs Identity
Type Casting
Any Vs AnyObject
Protocols
Delegation
Extensions
Generics
Operator Functions
Old Java lectures by my teacher Karim Zebari at Software Department College of Engineering University of Salahaddin-Erbil. The topics are:
- Multithreading
- Security in Java
- Java Beans
- Internationalization
- Java Servlets
- Java Server Pages
- Database access in Java
- More GUI Components & Printing
- Remote Method Invocation (RMI)
- Java Collections Framework
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
Ever wondered how IDE’s are built? In this talk, we’ll skip the marketing bit and dive into the architecture and implementation of JetBrains Rider.
We’ll look at how and why we have built (and open sourced) a reactive protocol, and how the IDE uses a “microservices” architecture to communicate with the debugger, Roslyn, a WPF renderer and even other tools like Unity3D. We’ll explore how things are wired together, both in-process and across those microservices. Let’s geek out!
Programming is hard. Programming correct C and C++ is particularly hard. Indeed, both in C and certainly in C++, it is uncommon to see a screenful containing only well defined and conforming code.Why do professional programmers write code like this? Because most programmers do not have a deep understanding of the language they are using.While they sometimes know that certain things are undefined or unspecified, they often do not know why it is so. In these slides we will study small code snippets in C and C++, and use them to discuss the fundamental building blocks, limitations and underlying design philosophies of these wonderful but dangerous programming languages.
This content has a CC license. Feel free to use it for whatever you want. You may download the original PDF file from: http://www.pvv.org/~oma/DeepC_slides_oct2012.pdf
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.
If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
Dart's popularity has surged in the past few years, as it's the language behind Flutter - Google's cross platform front end framework. That's now driving a notion of 'Full Stack Dart', where if you've spent time learning Dart for the front end, why not also use it for the back end.
Desktop, Embedded and Mobile Apps with Vortex CaféAngelo Corsaro
In the past few years we have been experiencing an amazing proliferation of mobile and embedded platforms. Contemporary developers are increasingly faced with the challenge of writing applications that can run on desktop, mobile (e.g. Android), and on low-cost embedded platforms (e.g. Raspberry-Pi and Beaglebone). This is causing a rejuvenated interest in the Java platform as the mean to achieve the holy grail of write-once and run-everywhere. With the availability of Java environments supporting almost any kind of device in several different form factors, the missing element to the picture is an effective way of enabling communication between them.
Vortex Café is a pure Java implementation of the OMG Data Distribution Service (DDS) that enables seamless, efficient and timely data sharing across many-core machines, mobile and embedded devices.
This presentation will (1) introduce the main abstractions provided by Vortex Café, (2) provide an overview of its architecture and explain how it exploits Staged Event Driven Architectures to optimize its runtime depending of the target hardware, (3) provide an overview of the typical performance delivered by Vortex Café, and (3) get you started developing distributed Java and Scala applications with Vortex Café.
Old Java lectures by my teacher Karim Zebari at Software Department College of Engineering University of Salahaddin-Erbil. The topics are:
- Multithreading
- Security in Java
- Java Beans
- Internationalization
- Java Servlets
- Java Server Pages
- Database access in Java
- More GUI Components & Printing
- Remote Method Invocation (RMI)
- Java Collections Framework
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
Ever wondered how IDE’s are built? In this talk, we’ll skip the marketing bit and dive into the architecture and implementation of JetBrains Rider.
We’ll look at how and why we have built (and open sourced) a reactive protocol, and how the IDE uses a “microservices” architecture to communicate with the debugger, Roslyn, a WPF renderer and even other tools like Unity3D. We’ll explore how things are wired together, both in-process and across those microservices. Let’s geek out!
Programming is hard. Programming correct C and C++ is particularly hard. Indeed, both in C and certainly in C++, it is uncommon to see a screenful containing only well defined and conforming code.Why do professional programmers write code like this? Because most programmers do not have a deep understanding of the language they are using.While they sometimes know that certain things are undefined or unspecified, they often do not know why it is so. In these slides we will study small code snippets in C and C++, and use them to discuss the fundamental building blocks, limitations and underlying design philosophies of these wonderful but dangerous programming languages.
This content has a CC license. Feel free to use it for whatever you want. You may download the original PDF file from: http://www.pvv.org/~oma/DeepC_slides_oct2012.pdf
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.
If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
Dart's popularity has surged in the past few years, as it's the language behind Flutter - Google's cross platform front end framework. That's now driving a notion of 'Full Stack Dart', where if you've spent time learning Dart for the front end, why not also use it for the back end.
Desktop, Embedded and Mobile Apps with Vortex CaféAngelo Corsaro
In the past few years we have been experiencing an amazing proliferation of mobile and embedded platforms. Contemporary developers are increasingly faced with the challenge of writing applications that can run on desktop, mobile (e.g. Android), and on low-cost embedded platforms (e.g. Raspberry-Pi and Beaglebone). This is causing a rejuvenated interest in the Java platform as the mean to achieve the holy grail of write-once and run-everywhere. With the availability of Java environments supporting almost any kind of device in several different form factors, the missing element to the picture is an effective way of enabling communication between them.
Vortex Café is a pure Java implementation of the OMG Data Distribution Service (DDS) that enables seamless, efficient and timely data sharing across many-core machines, mobile and embedded devices.
This presentation will (1) introduce the main abstractions provided by Vortex Café, (2) provide an overview of its architecture and explain how it exploits Staged Event Driven Architectures to optimize its runtime depending of the target hardware, (3) provide an overview of the typical performance delivered by Vortex Café, and (3) get you started developing distributed Java and Scala applications with Vortex Café.
In the past few years we have experienced an amazing proliferation of mobile and embedded platforms. Contemporary developers are increasingly being faced with the challenge of writing applications that can run on desktop, mobile (e.g. Android and iOS), and on low-cost embedded platforms (e.g. Raspberry-Pi and Beaglebone). This is causing a rejuvenated interest in the Java platform as a means to achieve the holy grail of write-once and run-everywhere. With the availability of Java environments supporting almost any kind of device in several different form factors, the missing element of the picture is an effective way of enabling communication between them.
Vortex Café is a pure Java implementation of the OMG Data Distribution Service (DDS) that enables seamless, efficient and timely data sharing across multi-core machines, mobile and embedded devices.
This presentation will (1) introduce the main abstractions provided by Vortex Café, (2) provide an overview of its architecture and explain how it exploits Staged Event Driven Architectures to optimize its runtime behavior depending on the target hardware, (3) provide an overview of the typical performance delivered by Vortex Café, and (4) get you started developing distributed Java and Scala applications with Vortex Café.
Flutter provides an excellent way to build Android, iOS, web and desktop apps, but what about the back end services? Full stack Dart is all about using that investment in Dart programming to build the services used by applications, whether it's in the cloud or on the Internet of Things. This presentation will look at the tradeoffs between just in time (JIT) and ahead of time (AOT) compilation, Dart on Docker, the Functions Framework for Dart, Profiling and Performance Management. Choices of back end architecture (x86_64 vs Arm) will also be examined, along with some of the challenges this can present for Continuous Delivery.
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Ajeet Singh Raina
Accelerate Your Test Automation using TestProject & Docker
A recording of a live webinar hosted on May 17th, 2020 - Learn from Docker Captain Ajeet Singh Raina how you can leverage TestProject Agents running in Docker containers, easily setup virtual labs & run tests in parallel.
- Introduction to TestProject
- Why TestProject for Automation?
- A Brief about TestProject Agents
- Why Docker?
- Why run TestProject Agents inside Docker containers?
- Live Demo
- Game with Prizes!
TechDays 2017 - Asp.NET Core Anwendungen automatisiert als Container ausliefernMarc Müller
Container Technologien sind neben Linux nun auch im Windows Umfeld angekommen. Applikationen als Container auszuliefern bringen viele Vorteile. Dieser Prozess soll, ganz in DevOps-Manier, voll automatisiert mittels dem Build und Release System von VSTS / TFS durchgeführt werden. Die Session zeigt Ihnen die Integration der Docker Tools in VSTS und TFS für Build und Release Management.
DevOps is a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably.
The Axigen Docker image is provided for users to be able to run an Axigen based mail service within a Docker container.
The following services are enabled and mapped as 'exposed' TCP ports in Docker:
§ SMTP (25 - non secure, 465 - TLS)
§ IMAP (143 - non secure, 993 - TLS)
§ POP3 (110 - non secure, 995 - TLS)
§ WEBMAIL (80 - non secure, 443 - TLS)
§ WEBADMIN (9000 - non secure, 9443 - TLS)
CLI (7000 - non secure
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Alexandra Karapidaki
Paris Kasidiaris presentation for the1st Docker Crete Meetup (17 September, 2015).
Paris explains how a startup like SourceLair uses Docker to make its life easier!
Flutter Festival London 2022 - End to end IoT with Dart and FlutterChris Swan
A walk through of a demo system that was built for Mobile World Congress 2022 showing how Dart can be used to read data from a biometric sensor and send it to a Flutter front end application using end to end encryption.
Similar to Droidcon London 2021 - Full Stack Dart (20)
LNETM - Atsign - Privacy with Personal Data ServicesChris Swan
London Enterprise Technology Meetup (LNETM) presentation on Atsign's atPlatform, which uses personal data services (PDS) and end-end encryption to build privacy preserving applications for everybody, every organisation and everyTHING.
SOOCon24 - Showing that you care about security - OpenSSF ScorecardsChris Swan
Open Source Security Foundation (OpenSSF) Scorecards provide a way for open source users to determine whether maintainers are being diligent about securing their link in the software security supply chain. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
This presentation will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across and organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
All Day DevOps 2023 - Implementing OSSF Scorecards Across an Organisation.pdfChris Swan
Open Source Security Foundation (OpenSSF) Scorecards provide a way for open source users to determine whether maintainers are being diligent about securing their link in the software security supply chain. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
This presentation will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across and organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
Fluttercon Berlin 23 - Dart & Flutter on RISC-VChris Swan
Arm has dominated the mobile space since the dawn of smartphones, but systems based on the open source RISC-V instruction set architecture will bring new choices for manufacturers and us, their customers. RISC-V SDKs showed up in the Dart dev channel in Apr 22, but it's still pretty hard to build stuff due to lots of missing dependencies. As always happens with new stuff, the hardware people are waiting for broader software support, and the software people are waiting for a larger hardware installed base. This talk examines the forces that are driving RISC-V forward, and what developers can expect from a world that will have RISC-V devices, mobile phones, tablets and cloud services.
QConNY 2023 - Implementing OSSF Scorecards Across an OrganisationChris Swan
Open Source Security Foundation (OpenSSF) Scorecards provide a way for open source users to determine whether maintainers are being diligent about securing their link in the software security supply chain. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
This presentation will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across and organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and FlutterChris Swan
Walkthrough of how Internet of Things (IoT) devices can run full stack Dart and connect to Flutter apps using end to end encryption to provide security and privacy.
London IoT Meetup Sep 2022 - End to end encrypted IoTChris Swan
Your thing, your data.
An overview of why end-end encryption is desirable for the Internet of Things (IoT), and how it can be done using personal data stores such as atSigns on the atPlatform.
Flutter Vikings 2022 - End to end IoT with Dart and FlutterChris Swan
Things need apps to manage them, which Flutter is great for, providing an easy way to build cross platform support. But things also need to get their data (securely and privately) to their apps, and Dart can be used for that. This presentation will walk through a use case demonstrated at Mobile World Congress (and now open sourced) that uses Dart to read sensor data through to Flutter for user presentation.
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
As a hacker and engineer I've been interested in identity and privacy since the dawn of the Internet and the online services it's enabled. For the past year I've been helping to build and open source The @ Platform, which inverts the usual model by giving everybody (and every thing) their own place to store data and control who (and what) has access to it. This talk will give an overview of the platform and its underlying protocol, and illustrate how it can be used to build privacy preserving apps and Internet connected things. It will also cover how the platform can be self hosted on devices like the Raspberry Pi, and how people can get involved in the open source community growing around it.
Devoxx UK 2022 - Application security: What should the attack landscape look ...Chris Swan
What do we need to do in the next few years to ensure that the attack landscape for 2030 isn't the same as 2020? Better languages and frameworks have already brought substantial improvements in memory safety, eliminating whole classes of vulnerabilities caused by buffer overflows.Yet despite a major reshuffle in 2021, the OWASP top 10 remains full of things that boil down to a lack of input validation. An issue that has bedevilled tech since its inception. We're all told that we shouldn't trust the input to our programs, and that validation is our best defence. But developers get precious little help on that front from today's languages and frameworks; something that can and should change. This talk will examine a hypothetical evolution of TypeScript - ValidScript, to consider a future where input validation is baked in.
Full Stack Squared 2022 - Power of Open SourceChris Swan
An examination of open source freedoms (free like beer
free like speech, and free like puppy), the people behind open source and how anybody can get involved.
The RC2014 system is built around a Z80 CPU, but is open and flexible enough to be used with alternatives. The presentation walks through a project to use Texas Instruments' TMS99xx parts, through to running 'Hello World' in BASIC and Forth.
DevSecOps Days London - Teaching 'Shift Left on Security'Chris Swan
Deck with backup screenshots of live demo of DevOps Dojo Yellow belt module 'Shift Left on Security' where students incorporate the OWASP dependency checking into a Jenkins CD pipeline around the Springboot Pet Clinic app.
Cooking with a touch of science and a dash of engineeringChris Swan
Lightning talk deck for EMFcamp 2018 and OSHUG 69 presentations on using a Raspberry Pi to control the temperature of a water bath for sous-vide cooking
Agile Enterprise Rome 2018 - Ops and Security in a PaaS and Serverless worldChris Swan
A look at how PaaS can be helpful in dealing with the 'audit paradox' presented by the choice between bolt on and build in for security, along with operational considerations for a serverless environment
Presentation for Open Cloud Forum in Zurich April 2018 on continuous delivery pipelines and the idea that the thing software engineers mostly make is mistakes.
CloudCamp London 8 Mar 2018 - Douglas AdamsChris Swan
For the Hitch-hikers Guide to The Galaxy special edition celebrating 40yrs of HHGTG and 10yrs of CloudCamp London a look at the genius of Douglas Adams and how he saw into the future
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.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
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.
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
10. Garbage antipattern (just like Java or C#)
// Create an object of arguments to pass
var args = ['parent-element', 'child-element'];
// Create a result object and call function
var value = getValue(args);
// Null test value of result object
if (value != null) {
// Return result object
return value;
}
11. Async/await (like JavaScript)
Future<String> createOrderMessage() async {
var order = await fetchUserOrder();
return 'Your order is: $order';
}
Future<String> fetchUserOrder() =>
// Imagine that this function is
// more complex and slow.
Future.delayed(
const Duration(seconds: 2),
() => 'Large Latte',
);
Future<void> main() async {
print('Fetching user order...');
print(await createOrderMessage());
}
13. Sound null safety (since Dart 2.12, Mar 2021)
// In null-safe Dart, none of these can ever be null.
var i = 42; // Inferred to be an int.
String name = getFileName();
final b = Foo();
// To indicate that a variable might have the value null
// just add ? to its type declaration
int? aNullableInt = null;
17. Dartshowplatform - A more useful ‘Hello World!’
import 'dart:io' show Platform, stdout;
void main() {
print(Platform.version);
}
2.14.4 (stable) (Wed Oct 13 11:11:32
2021 +0200) on "linux_arm64"
18. JIT - Just `dart run` it in the virtual machine
$ time dart run showplatform.dart
2.14.4 (stable) (Wed Oct 13 11:11:32
2021 +0200) on "linux_arm64"
real 0m6.280s
user 0m5.050s
sys 0m0.915s
19. AOT - Compile it first then run the binary
$ dart compile exe showplatform.dart
$ time ./showplatform.exe
2.14.4 (stable) (Wed Oct 13 11:11:32
2021 +0200) on "linux_arm64"
real 0m0.028s
user 0m0.019s
sys 0m0.009s
20. Trade off - compilation is slow
$ time dart compile exe
showplatform.dart
Info: Compiling with sound null safety
Generated: showplatform.exe
real 0m17.434s
user 0m20.912s
sys 0m2.958s
26. GoogleCloudPlatform/functions-framework-dart
The Functions Framework lets you write lightweight functions that run in many
different environments, including:
● Your local development machine
● Google Cloud Run - see cloud run quickstart
● Google App Engine
● Knative-based environments
Google Cloud Functions does not currently provide an officially supported Dart
language runtime, but we're working to make running on Google Cloud Run as
seamless and symmetric an experience as possible for your Dart Functions
Framework projects.
43. At The @ Company (The At Company) we are technologists, creators, and
builders with one thing in common: We love the Internet. You could go so far as
to call us Internet optimists. Though we acknowledge that the Internet has deep
flaws, we believe that we can extract all its goodness without sacrificing our
privacy, time, and control over our digital identities.
We’ve committed ourselves to the creation of a more human Internet where
privacy is a fundamental right and everyone owns their own data. Let’s say
goodbye to the fear and paranoia caused by data breaches and unsolicited
online surveillance.
We’ve developed a fully-secure, privacy-compliant technology powering
customer mobile applications: the @protocol, and with unique identifiers called
@signs that act as keys into these experiences. With like-minded partners we’re
resolving these long-standing issues with a spirit of fun, not fear, and with
delightful customer experiences.
FACT SHEET
Founded : 2019, by Barbara
Tallent, Colin Constable, and Kevin
Nickels, 30+ years executive
experience at NCD/Netmanage,
Credit Suisse, Deutsche Bank,
Juniper Networks, Founded 3 prior
startups, 3 exits. Chairman: Kim
Perdikou, PCNET, Reader’s Digest,
most recently CIO, GM, EVP Juniper
Networks
HQ : Virtual offices, with base in
San Jose, CA.
Funding : $11M seed, May, 2021
Employees: 22
Patents : 15 pending
Website : https://atsign.com