Presentation from the 16th Open Source Hardware Users' Group Meeting held at the C4CC in London on the 23 February 2012. Event details at: http://oshug.org/event/16
Presentation from the 16th Open Source Hardware Users' Group Meeting held at the C4CC in London on the 23 February 2012. Event details at: http://oshug.org/event/16
A Quick Introduction to Programmable LogicOmer Kilic
Slides from my talk on Programmable Logic at the Open Source Hardware Users Group Meeting #9 in London on the 21st of April 2011.
More details about the event at: http://oshug.org/event/9
An overview of the slides at:
http://omer.me/2011/05/a-quick-introduction-to-programmable-logic
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking TechnologyTELKOMNIKA JOURNAL
LDPC code and digital image watermarking technology, which is an effective method of digital copyright protection and information security, has been widely used. But this is a multi-disciplinary, multi technology application scheme. In order to realize FPGA design of LDPC decoder in the application scheme, an effective implementation method of digital watermarking application system must be found. In this paper, MATLAB software and Qt development environment are combined to achieve the digital watermarking application software design. It could get real-time input data for the LDPC decoder. Then the hardware of the LDPC decoder is primarily implemented by FPGA in the digital image watermarking system. And the serial port is used to make the output data of the decoder back to computer for verification. Through the simulation results, the Modelsim time simulation diagram is given, and the watermark image compared with the original image is got. The results show that the resource usage of our system is few, and the decoding rate is fast. It has a certain practical value.
Know about the various software used for electronic design automation. Also, learn what are the various courses offered by Livewire Vadapalani for electronic design automation.
Lab Handson: Power your Creations with Intel Edison!Codemotion
by Francesco Baldassarri - Come along and play with Intel Edison, for the Internet of Things? Learn about the Developer Kit for IoT, chose your preferred environment and test it – or test all the possibilities? We will be providing information and hands on training for developers interested in testing our solutions in C/C++, Javascript, Arduino, Wyliodrin and Python. Just bring you laptop and we will help you to get started. We will also provide information about our Cloud Analytics platform, and test hardware samples with the Grove Starter Kit – Intel IoT Edition. Visit us anytime and start making! What will you make?
A review of the history of digital design throughout the years until the era of programmable logic, and a detailed exploration of the architecture of FPGA chips, followed by an introduction to SoC FPGAs and some of their benefits.
Postgres Vision 2018: Will Postgres Live Forever?EDB
Bruce Momjian, co-founder of the PostgreSQL Global Development Group, believes that some organizations choose Postgres because it is cost-effective, open source, and flexible. But the database has also reached a point of maturity such that organizations are choosing it because it is the only database that does what they need it to do. Delivered at Postgres Vision 2018, this presentation by Momjian, a Senior Database Architect at EnterpriseDB, outlines the history of Postgres, the major advances, and the reasons why it has taken hold in organizations.
A Quick Introduction to Programmable LogicOmer Kilic
Slides from my talk on Programmable Logic at the Open Source Hardware Users Group Meeting #9 in London on the 21st of April 2011.
More details about the event at: http://oshug.org/event/9
An overview of the slides at:
http://omer.me/2011/05/a-quick-introduction-to-programmable-logic
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking TechnologyTELKOMNIKA JOURNAL
LDPC code and digital image watermarking technology, which is an effective method of digital copyright protection and information security, has been widely used. But this is a multi-disciplinary, multi technology application scheme. In order to realize FPGA design of LDPC decoder in the application scheme, an effective implementation method of digital watermarking application system must be found. In this paper, MATLAB software and Qt development environment are combined to achieve the digital watermarking application software design. It could get real-time input data for the LDPC decoder. Then the hardware of the LDPC decoder is primarily implemented by FPGA in the digital image watermarking system. And the serial port is used to make the output data of the decoder back to computer for verification. Through the simulation results, the Modelsim time simulation diagram is given, and the watermark image compared with the original image is got. The results show that the resource usage of our system is few, and the decoding rate is fast. It has a certain practical value.
Know about the various software used for electronic design automation. Also, learn what are the various courses offered by Livewire Vadapalani for electronic design automation.
Lab Handson: Power your Creations with Intel Edison!Codemotion
by Francesco Baldassarri - Come along and play with Intel Edison, for the Internet of Things? Learn about the Developer Kit for IoT, chose your preferred environment and test it – or test all the possibilities? We will be providing information and hands on training for developers interested in testing our solutions in C/C++, Javascript, Arduino, Wyliodrin and Python. Just bring you laptop and we will help you to get started. We will also provide information about our Cloud Analytics platform, and test hardware samples with the Grove Starter Kit – Intel IoT Edition. Visit us anytime and start making! What will you make?
A review of the history of digital design throughout the years until the era of programmable logic, and a detailed exploration of the architecture of FPGA chips, followed by an introduction to SoC FPGAs and some of their benefits.
Postgres Vision 2018: Will Postgres Live Forever?EDB
Bruce Momjian, co-founder of the PostgreSQL Global Development Group, believes that some organizations choose Postgres because it is cost-effective, open source, and flexible. But the database has also reached a point of maturity such that organizations are choosing it because it is the only database that does what they need it to do. Delivered at Postgres Vision 2018, this presentation by Momjian, a Senior Database Architect at EnterpriseDB, outlines the history of Postgres, the major advances, and the reasons why it has taken hold in organizations.
PGDay.Amsterdam 2018 - Bruce Momjian - Will postgres live foreverPGDay.Amsterdam
Bruce will explain how open source software can live for a very long time, and covers the differences between proprietary and open source software life cycles. He will also cover the increased adoption of open source, and many of the ways that Postgres is innovating to continue to be relevant.
One advantage of the open computing language (OpenCL) software framework is its ability to run on different architectures. Field programmable gate arrays (FPGAs) are a high-speed computing architecture used for computation acceleration. This work develops a set of eight benchmarks (memory synchronization functions, explained in this study) using an OpenCL framework to study the effect of memory access time on overall performance when targeting the general FPGA computing platform. The results indicate the best synchronization mechanism to be adopted to synthesize the proposed design on the FPGA computation architecture. The proposed research results also demonstrate the effectiveness of using a taskparallel model approach to avoid using high-cost synchronization mechanisms within proposed designs that are constructed on the general FPGA computation platform.
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)François
How to Test and Reduce your Mobile App Footprint.
Slides from the SNCF Connect & Tech talk at Flutter Connection 2023.
Reviewing various Flutter and mobile development techniques, such as Dark Mode, App Bundles, Tree Shaking, Deferred Components, Dynamic Features, plus testing tools like Greenspector, Maestro, Flashlight. Feel free to contact us.
Replay video available: https://www.youtube.com/watch?v=JQFp2vXTtgQ
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Fabrice Bernhard
PHP and its community has evolved really fast in the last few years to allow for professional architectures and solutions. However, there are thousands of existing PHP applications which have not evolved in the meantime and are now crippled and unmaintainable because of that. These applications represent a real threat to the competitiveness of the business that relies on them.
The best approach in terms of business to solve this problem is progressive rewrite. Symfony2 and its modular architecture make it possible. This talk covers the main technical difficulties of the progressive approach when rewriting legacy PHP applications, and the corresponding solutions, some of which rely on the modularity of Symfony2.
SFO15-210: Kernel Mainline Status of Mobile ChipsetsLinaro
SFO15-210: Kernel Mainline Status of Mobile Chipsets
Speaker: Tim Bird
Date: September 22, 2015
★ Session Description ★
In this session, Tim Bird will discuss the mainline status of several ARM SoCs used in mobile products. The average phone uses kernel software that is 3 years old, 20 versions behind mainline, and has 1 to 3 million lines of code out-of-tree. Tim will describe the “Device Mainlining” project of the Linux foundation CE Workgroup, which seeks to address this problem. Some of the activities of this project are:
* publishing tools for mainline analysis
* finding big areas where multiple vendors have code out of tree
* identifying institutional barriers to corporate developer mainlining, and addressing them through education, training, and collaboration
* working with upstream to address deficient sub-systems or needed maintainer assistance
It is hoped that discussion will ensue about ways to continue enhancing this work, to get more SoC code mainlined.
★ Resources ★
Video: https://www.youtube.com/watch?v=-r5yBvqCuSQ
Presentation: http://www.slideshare.net/linaroorg/sfo15210-kernel-mainline-status-of-mobile-chipsets
Etherpad: pad.linaro.org/p/sfo15-210
Pathable: https://sfo15.pathable.com/meetings/302842
★ Event Details ★
Linaro Connect San Francisco 2015 - #SFO15
September 21-25, 2015
Hyatt Regency Hotel
http://www.linaro.org
http://connect.linaro.org
Keeping IoT stack in quality check - meetup IoT Under TestSilvair
Presentation from meetup "IoT Under Test" organized by Silvair. Łukasz shared with you:
✅ how testing IoT product differs from a simpler tech stack (and how it's similar)
✅ what's a good model of thinking about the quality
✅ how we @ Silvair approach challenges of Quality Assurance
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?ArangoDB Database
View the video of this webinar here: https://www.arangodb.com/arangodb-events/gvisor-kata-containers-firecracker-docker/
Containers* have revolutionized the IT landscape and for a long time. Docker seemed to be the default whenever people were talking about containerization technologies**. But traditional container technologies might not be suitable if strong isolation guarantees are required. So recently new technologies such as gVisor, Kata Container, or firecracker have been introduced to close the gap between the strong isolation of virtual machines and the small resource footprint of containers.
In this talk, we will provide an overview of the different containerization technologies, discuss their tradeoffs, and provide guidance for different use cases.
* We will define the term container in more detailed during the talk
** and yes we will also cover some of the pre-docker container space!
FutureGrid Computing Testbed as a ServiceGeoffrey Fox
Describes FutureGrid and its role as a Computing Testbed as a Service. FutureGrid is user-customizable, accessed interactively and supports Grid, Cloud and HPC software with and without VM’s. Lessons learnt and example use cases are described
AN IC THAT CONTAINS LARGE NUMBERS OF GATES, FLIP-FLOPS, ETC.
THAT CAN BE CONFIGURED BY THE USER TO PERFORM DIFFERENT
FUNCTIONS IS CALLED A PROGRAMMABLE LOGIC DEVICE (PLD). A
PROGRAMMABLE LOGIC DEVICE IS AN ELECTRONIC COMPONENT USED TO
BUILD RECONFIGURABLE DIGITAL CIRCUITS. UNLIKE INTEGRATED CIRCUITS
WHICH CONSIST OF LOGIC GATES AND HAVE A FIXED FUNCTION, A PLD HAS
AN UNDEFINED FUNCTION AT THE TIME OF MANUFACTURE. IT PERMITS
ELABORATE DIGITAL LOGIC DESIGNS TO BE IMPLEMENTED BY THE USER ON
A SINGLE DEVICE. THE INTERNAL LOGIC GATES AND/OR CONNECTIONS OF
PLDS CAN BE CHANGED/CONFIGURED BY A PROGRAMMING PROCESS.
Everybody in our team knows how to create stable and scalable software products. But in this case, we are using Docker... and it really helps us to concentrate on development and spend more time on code review & tests instead of troubleshooting issues with servers.
The journey of a design from engineering sign-off all the way to customer shipment takes many months of hard work and the smallest of hiccups could translate to severe delays. With many actors involved, how does it all work? What is involved in designing and shipping a consumer product with high volume manufacturing in mind?
This talk will give the audience a behind the scenes look at what it takes to ship electronics products at scale, particularly focusing on the approach, dialogue and the processes required to run a successful manufacturing project.
Confusion of Things — The IoT Hardware KerfuffleOmer Kilic
Presented at OSHCamp 2015, as part of Wuthering Bytes at Hebden Bridge
While the definition of the term IoT (i.e: Internet of Things) is as cloudy as the “cloud”, everyone seems to be doing it. With excitement levels reaching stratospheric levels, the amount of buzzword-driven articles and colourful (and oh so unnecessary) abstract vector drawings that depict toasters communicating with cars have essentially made lives of many engineers who just want to build things a living hell.
This talk will strip back the layers of marketing and aim to answer the question: “Which hardware platform should you use for building connected devices?”. With the plethora of chips/single board computers and specifically IoT-branded offerings out there, the platform choice does get a little difficult at times. By breaking down the application at hand into certain key requirement categories, this process could be simplified. There will also be mention of some of the most popular hardware platforms and how they differ from each other.
The slides we presented at the third meeting of the Open Source Hardware Users Group in London on the 1st of July 2010.
More details about the event at: http://oshug.org/event/3
More details about the Concurrency Project at: http://concurrency.cc
Contains slides from Adam Sampson (http://offog.org)
These are the slides for my 'How to make a night lamp out of a beer bottle' talk we had in the TinkerSoc OpenMic #1 (http://bit.ly/4uo3uC)
It mostly covers different ways to detect 'touch', using capacitive touch sensing solutions and how to make a simple on-off controller using a flip-flop.
Comments/Suggestions to: omer@tinkersoc.org please...
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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/
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.
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.
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.
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.
2. Outline
•
•
•
•
•
•
Current state of Embedded Systems
Overview of Erlang and the Actor Model
Modelling and developing systems using Erlang
The Erlang Embedded Project
Future Explorations
Q&A
22/03/2013
Erlang Factory SF Bay 2013
Slide 2 of 46
3. Embedded Systems
“
An embedded system is a computer system designed for
specific control functions within a larger system, often
with real-time computing constraints. It is embedded as
part of a complete device often including hardware and
mechanical parts. By contrast, a general-purpose
computer, such as a personal computer (PC), is designed
to be flexible and to meet a wide range of end-user needs.
- Infinite Wisdom of Wikipedia
22/03/2013
Erlang Factory SF Bay 2013
Slide 3 of 46
4. Embedded Systems
• Specific functions
• Designed for a particular
application
22/03/2013
Erlang Factory SF Bay 2013
• General purpose
• Can be used for pretty much
any computing needs
Slide 4 of 46
5. Current Challenges
• Complex SoC platforms
• “Internet of Things”
– Connected and distributed systems
• Multicore and/or heterogeneous devices
• Time to market constraints
– The Kickstarter Era
– Rapid prototyping
– Maker Culture
22/03/2013
Erlang Factory SF Bay 2013
Slide 5 of 46
13. Embedded Systems
• Bare Metal
– No underlying OS or high level abstractions
• RTOS
– Minimal interrupt and switching latency,
scheduling guarantees, minimal jitter
• Embedded Linux
– Slimmed down Linux with hardware interfaces
22/03/2013
Erlang Factory SF Bay 2013
Slide 13 of 46
14. RTOS Concepts
• Notion of “tasks”
• OS-supervised interprocess messaging
– Shared memory
• Mutexes/Semaphores/Locks
• Scheduling
– Pre-emptive: event driven
– Round-robin: time multiplexed
22/03/2013
Erlang Factory SF Bay 2013
Slide 14 of 46
15. Embedded Linux
• Not a new concept, increased popularity due
to abundant supply of cheap boards
– Raspberry Pi, Beagleboard/Beaglebone, Gumstix et al.
• Familiar set of tools for software developers,
new territory for embedded engineers
– No direct mapping for RTOS concepts, especially
tasks
• Complex device driver framework
– Here be dragons
22/03/2013
Erlang Factory SF Bay 2013
Slide 15 of 46
16. Erlang Embedded
• Knowledge Transfer Partnership between
Erlang Solutions and University of Kent
– Aim of the project: Bring the benefits of
concurrent systems development using Erlang to
the field of embedded systems; through
investigation, analysis, software development and
evaluation.
http://erlang-embedded.com
22/03/2013
Erlang Factory SF Bay 2013
Slide 16 of 46
17. Erlang? (I)
{declarative, functional,
concurrent, parallel, garbagecollected, soft real-time,
fault-tolerant, robust,
portable, distributed
message-passing, hot code
loading}
22/03/2013
Erlang Factory SF Bay 2013
Slide 17 of 46
18. Erlang? (II)
• First version developed in 1986
– Open-sourced in 1998.
• Battle-tested at Ericsson and many other
companies
– Originally designed for Embedded Systems!
• Implements the Actor model
– Support for concurrency and distributed systems
out of the box
• Easy to create robust systems
22/03/2013
Erlang Factory SF Bay 2013
Slide 18 of 46
19. High Availability/Reliability
• Simple and consistent error recovery and
supervision hierarchies
• Built in fault-tolerance
– Isolation of Actors
• Support for dynamic reconfiguration
– Hot code loading
22/03/2013
Erlang Factory SF Bay 2013
Slide 19 of 46
20. External Interfaces
• Facilities to interface the Erlang runtime to the
outside world
• Used for device drivers and kernel
abstractions in the embedded domain
22/03/2013
Erlang Factory SF Bay 2013
Slide 20 of 46
22. Actor Model
• Proposed in 1973 by Hewitt, Bishop and Steiger
– “Universal primitives for concurrent computation”
• No shared-state, self-contained and atomic
• Building blocks for modular, distributed and
concurrent systems
• Implemented in a variety of programming
languages
22/03/2013
Erlang Factory SF Bay 2013
Slide 22 of 46
23. Actor Model
• Asynchronous message passing
– Messages kept in a mailbox and processed in the
order they are received in
• Upon receiving messages, actors can:
– Make local decisions and change internal state
– Spawn new actors
– Send messages to other actors
22/03/2013
Erlang Factory SF Bay 2013
Slide 23 of 46
24. Process Error Handling
• Let it Fail!
– Abstract error handling away from the modules
– Results in leaner modules
• Supervision hierarchies
22/03/2013
Erlang Factory SF Bay 2013
Slide 24 of 46
25. Propagating Exit Signals
{'EXIT', PidA, Reason}
PidA
PidB
{'EXIT', PidB, Reason}
PidC
22/03/2013
Erlang Factory SF Bay 2013
Slide 25 of 46
27. TI OMAP Reference System
22/03/2013
Erlang Factory SF Bay 2013
Slide 27 of 46
28. Fine Grain Abstraction
• Advantages
– Application code becomes simpler
– Concise and shorter modules
– Testing becomes easier
– Code re-use (potentially) increases
• Disadvantage
– Architecting fine grain systems is difficult
22/03/2013
Erlang Factory SF Bay 2013
Slide 28 of 46
29. Limitations of the Actor Model
• No notion of inheritance or general hierarchy
– Specific to language and library implementation
• Asynchronous message passing can be
problematic for certain applications
– Ordering of messages received from multiple
processes
– Abstract definition may lead to inconsistency in
larger systems
• Fine/Coarse Grain argument
22/03/2013
Erlang Factory SF Bay 2013
Slide 29 of 46
36. GPIO Proxy
• Replaces ‘locks’ in traditional sense of
embedded design
– Access control/mutual exclusion
• Can be used to implement safety constraints
– Toggling rate, sequence detection, direction
control, etc.
22/03/2013
Erlang Factory SF Bay 2013
Slide 36 of 46
44. Packages for Embedded Architectures
https://www.erlang-solutions.com/downloads/download-erlang-otp
22/03/2013
Erlang Factory SF Bay 2013
Slide 44 of 46
45. Erlang Embedded Training Stack
• A complete package for people interested in
developing the next generation of concurrent
and distributed Embedded Systems
• Training Modules:
– Embedded Linux Primer
– Erlang/OTP 101
– Erlang Embedded Framework
Get in touch if you’re interested.
22/03/2013
Erlang Factory SF Bay 2013
Slide 45 of 46
46. Thank you
• http://erlang-embedded.com
• embedded@erlang-solutions.com
• @ErlangEmbedded
“
The world is concurrent.
Things in the world don't share data.
Things communicate with messages.
Things fail.
- Joe Armstrong
Father of Erlang
22/03/2013
Erlang Factory SF Bay 2013
Slide 46 of 46