+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
React Native is Ready for Prime Time — Team × Technology (React Conf 2016)James Ide
At Exponent we've extended this idea to include both products and infrastructure. I'll talk a bit about how we apply this to our software development and the benefits and challenges of growing full-stack developers into cross-stack mobile developers who are responsible for Android and iOS.
Kotlin/Native, and the difference between cross mobile languages, Flutter, Jetpack Compose, and SwiftUI, which to select and what is the benefits of each approach and why to consider using Kotlin/Native, plus references, resources, and code-labs.
React Native is Ready for Prime Time — Team × Technology (React Conf 2016)James Ide
At Exponent we've extended this idea to include both products and infrastructure. I'll talk a bit about how we apply this to our software development and the benefits and challenges of growing full-stack developers into cross-stack mobile developers who are responsible for Android and iOS.
Kotlin/Native, and the difference between cross mobile languages, Flutter, Jetpack Compose, and SwiftUI, which to select and what is the benefits of each approach and why to consider using Kotlin/Native, plus references, resources, and code-labs.
How can you create games and how can you do it with Flutter, and what are the available Flutter games engines, a session delivered in the Global Game Jam at ITI
Introduction on Mobile development for beginners to select the language and tools they like and need to start a career a session delivered by Shady Selim in Arab Open University
Programmer Anarchy and Managerless ProcessesFred George
There is an emerging movement to strip organizations down to just customers and developers. In this talk, I explore when/why this works, and cite actual experiences with this thinking. From AATC Raleigh 2016.
Go Faster - Remove Inhibitors to Rapid InnovationFred George
"Going faster" is the underlying theme to many current process and technology movements. I explore, in turn, inhibitors in technology, process, and organization, as well as how I have dealt with these in real situations.
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Sacha Leprêtre
Google Developer Group Montreal:
"We will summarize the recent conference Google Chrome Dev Summit day1 and day2 of mid-November and talk about the many new technologies around Chrome you must know !"
Presentation from +Sacha Leprêtre Nteo Inc.
Flutter can save your time and money, as it's now is a portable framework that allows you to compile your application for 6 different platforms and more with the same code base
Embarcadero provides the only app development platform for mobile, desktop, and the Internet of Things. Reach iOS, Android, Windows, Mac and more all from one code base, with one team.
How can you create games and how can you do it with Flutter, and what are the available Flutter games engines, a session delivered in the Global Game Jam at ITI
Introduction on Mobile development for beginners to select the language and tools they like and need to start a career a session delivered by Shady Selim in Arab Open University
Programmer Anarchy and Managerless ProcessesFred George
There is an emerging movement to strip organizations down to just customers and developers. In this talk, I explore when/why this works, and cite actual experiences with this thinking. From AATC Raleigh 2016.
Go Faster - Remove Inhibitors to Rapid InnovationFred George
"Going faster" is the underlying theme to many current process and technology movements. I explore, in turn, inhibitors in technology, process, and organization, as well as how I have dealt with these in real situations.
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Sacha Leprêtre
Google Developer Group Montreal:
"We will summarize the recent conference Google Chrome Dev Summit day1 and day2 of mid-November and talk about the many new technologies around Chrome you must know !"
Presentation from +Sacha Leprêtre Nteo Inc.
Flutter can save your time and money, as it's now is a portable framework that allows you to compile your application for 6 different platforms and more with the same code base
Embarcadero provides the only app development platform for mobile, desktop, and the Internet of Things. Reach iOS, Android, Windows, Mac and more all from one code base, with one team.
Slides for my talk at OpenSlava conference 2013-10-11.
Abstract: Integrated Development Environments are at the neuralgic centre of developer activities. For many of us it’s unconceivable to work in complex developments leveraging multiple heterogeneous tools for design, build and test activities without the IDE connecting them all.
IDEs are powerful tools, capable of handling many types of tasks. In many cases, IDEs are perceived as a commodity but this is a naïve approach that ignores the many brilliant features that IDEs can be used for: debugging, code generation, test automation, version control, quality assurance, task & issue management, etc.
During this talk, participants will get an overview of what IDEs mean today, for the newbie, the enterprise and the hard-core developer, will get introduced to key IDE features that every one of us should be using, and will participate on an open discussion about what next-generation IDEs should look like.
The quest for the perfect cross-platform solution has been like the quest for the Holy Grail. It’s been going on a long time, there are a myriad of perceived benefits, and every time someone claims to have found it, it’s never the right one. Many people ask, “Should I go with a cross-platform solution, or a native solution?” but the reality is the quest is bringing us closer to a solution where there isn’t a meaningful difference.
React Native wasn’t the first to show a solution could be both cross-platform and native, but it has certainly convinced a lot of people. As many of those early converts are discovering the limitations, they are beginning to fall back into either-or thinking. Maybe they just have the wrong assumptions.
Kotlin Multiplatform makes some new assumptions and, although it wasn’t the first to do so, is gaining in popularity very quickly. Is Kotlin Multiplatform the holy grail of cross-platform? Probably not. But it does bring cross-platform and native closer than ever before.
----
Presented at https://newyork2019.theleaddeveloper.com/
Video: https://www.youtube.com/watch?v=sA_JIqqj9js
Thank you https://touchlab.co/ for supporting me and the future of mobile.
Join Matt Netkow for an updated look into all the ways modern hybrid app development has evolved in its 10+ year journey.
Watch live presentation here:
https://ionicframework.com/resources/webinars/hybrid-app-development-redefined
LAS16-108: JerryScript and other scripting languages for IoTLinaro
LAS16-108: JerryScript and other scripting languages for IoT
Speakers: Paul Sokolovsky
Date: September 26, 2016
★ Session Description ★
Overview of small-size/low-resource VHLL (very high-level languages)/scripting languages available for embedded/IoT usage (JavaScript, Python, Lua, etc.). Typical/possible usage scenarios and benefits. Challenges of running VHLLs in deeply embedded/very resource-constrained environments. Progress reports on porting JerryScript to Zephyr. (Possibly, architecture comparison of JerryScript and MicroPython).
★ Resources ★
Etherpad: pad.linaro.org/p/las16-108
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-108/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
Let's discuss .NET software development platform in detail and identify some cool features on it. Also, You will be able to see a couple of short demos on .NET application development
This is an overview of tools, libraries, and initiatives around Angular and Frontend development.
Each topic deserves a talk by its own, so don't be shy. Even the presenter doesn't know all this stuff, but if you as a team or individual wants to take a quick look at what is the possibilities of the framework and its community and is evaluating if it will attend your project needs, check this slide. It also shows some tools that are not directly related to angular, but influences on the architecture.
This talk was presented on the Brazil meetup group AngularBH and the majority of content is English.
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...PROIDEA
During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
In this session you will learn:
Introduction to Java
History of Java
Salient Features of Java
Setting up Environment for Java development
Object Oriented Programming Concepts
For more information: https://www.mindsmapped.com/courses/software-development/become-a-java-developer-hands-on-training/
I was invited by the Hatchery+ to give a presentation and workshop on building products - a brief overview on modern web apps, tech stacks, languages, frameworks, services, APIs and more.
NCDevCon 2017 - Cross Platform Mobile AppsJohn M. Wargo
Building cross-platform mobile apps using open source tools. A manic paced session where I build the same app across 4 different open source mobile development frameworks.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
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.
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.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
8. ITERATE
ITERATE
ITERATE
MakingIt:TheOld(Current)Way
Ship it!
Get funding
Prototype on
Arduino
(Processing)
Prototype on
BeagleBone/Raspberry Pi
(Interpreted languages)
Prove concept Abandon
all progress
Learn that platform
isn’t production-ready
Learn native
language
Re-build it all
on target platform
A YEAR
LATER
The Chasm of Despair
@Kinoma
11. ProcessGoals
• Preserve progress between prototypes
– Application code
– I/O libraries
– Look and feel
• Make user tests as authentic as possible
• Small jumps between prototype generations
– Cost
– Time
@Kinoma
16. • Saving time allows you to focus on
• Industrial design
• Companion app
• User testing
• Community building
• Crowdfunding campaign management
• Investor relations
• Building a brand
Don’tRe-engineer:ExpandPriorities
@Kinoma
20. ☑ Web (Desktop)
☑ Mobile (Apps and Web)
☑ Server
☐ Embedded
JavaScript’sOneFrontierLefttoConquer
@Kinoma
21. We are preaching the religion of JavaScript for embedded and
Internet of Things development.
• Performance
• Memory
• User scripting
• Familiar syntax
• JavaScript coders build cool stuff fast
JavaScriptisReadyfortheChallenge
@Kinoma
22. PopularFrameworksAren’tIoTReady
• Browser-based solutions: Too heavy for IoT devices
• Node.js: Server solution being shoehorned into the
embedded space
• Qt: Designed for desktop, too much of a catch-all of features
• Lua: Less popular than assembly and COBOL, so difficult to
find talent and no significant ecosystem
@Kinoma
25. Manage the
hardware
Operate the
user interface
Coordinate
communication
•Power
•Sensors
•Schedulers
•Buttons
•Lights
•Screens
•Network
•Devices
•Cloud
@Kinoma
42. • “Inclinometer on Arduino” photo from flickr.com/27164521@N00, used under CC Attribution
2.0 Generic license
• “BeagleBone” photo from flickr.com/embecosm, used under CC Attribution-ShareAlike 2.0
Generic license
• Programming languages image from http://geoawesomeness.com/learning-gis-
programming-an-overview/
• Raspberry Pi enclosure photo from http://www.built-to-spec.com/blog/kit-instructions/new-
raspberry-pi-enclosure-assembly/
• Raspberry Pi enclosure photo from http://www.raspberrypi.org/forums/viewtopic.php?
t=6424
• Raspberry Pi enclosure photo from http://www.ikeahackers.net/2013/05/raspberry-pi-pruta-
case.html
Credits