This document discusses hacking a doorbell to build an Internet of Things (IoT) device. It provides an overview of suggested hardware platforms for IoT projects, including Arduino, Netduino, Raspberry Pi, and BeagleBone Black. Each option is described with its advantages and disadvantages. The document encourages the reader to get started with IoT by hacking a doorbell and provides contact information for more resources.
The document discusses hacking your doorbell and getting started with IoT devices. It provides an overview of the Internet of Things and its growth, then recommends several hardware platforms for starting IoT projects - the Arduino, Netduino, Raspberry Pi, and BeagleBone Black. Each option is described with its advantages and disadvantages. Contact information and credits are provided at the end.
This document discusses the differences between design and making in the context of the Internet of Things. It notes that a maker process involves taking an idea and turning it into a prototype then promoting, funding, manufacturing and distributing it, while a design process involves mockups and protecting the idea before selling and manufacturing. The document advocates that design should be an open and collaborative process of learning like the maker process. It highlights how hardware is now cheaper to make and sharing ideas is important for progress in the IoT field.
The document discusses DIY biology and generic laboratory infrastructure, including sharing knowledge through online platforms and instructions for building DIY lab instruments. It highlights a global network of artists, designers, hackers, researchers, and others engaged in radical transdisciplinarity and citizen science through hackerspaces, makerspaces, and DIY biology labs. Examples are given of DIY microscopy, blood sorting devices, gene guns, and gynecology labs aimed at demystifying science and enabling self-sufficiency through open source designs.
This document discusses the evolution of technology from dedicated hardware devices to more connected and multifunctional devices, wearables, and the growing Internet of Things. It describes how early devices had single dedicated functions but now many devices like smartphones combine multiple functions. It also discusses new technologies like beacons, low-power wireless networks, and hackable hardware platforms that allow ordinary devices and objects to connect and communicate data as part of the growing Internet of Things.
Assembling Accessibility: Using Open-Source Hardware and Software to improve the lives of people with disabilities
One of the significant challenges facing the open-source community - as well as Kansas City itself - is accessibility. This presentation will explore the usage of open-source hardware and software to provide better accessibility and decreased cost of assistive technology for people with disabilities.
Connecting Netduinos to a Windows Azure Servicemlinnen
This deck is for a alt.net presentation on connecting netduinos to an Windows Azure cloud service. http://www.meetup.com/CharlotteAltNet/events/88586792/
Picking up a suitable doorbell can be bit tricky. There is always a battle between price and features. There is a general perception that higher the price, better the quality. To some extent this is true, but not always, at least in the case of a wireless doorbell.
The document discusses hacking your doorbell and getting started with IoT devices. It provides an overview of the Internet of Things and its growth, then recommends several hardware platforms for starting IoT projects - the Arduino, Netduino, Raspberry Pi, and BeagleBone Black. Each option is described with its advantages and disadvantages. Contact information and credits are provided at the end.
This document discusses the differences between design and making in the context of the Internet of Things. It notes that a maker process involves taking an idea and turning it into a prototype then promoting, funding, manufacturing and distributing it, while a design process involves mockups and protecting the idea before selling and manufacturing. The document advocates that design should be an open and collaborative process of learning like the maker process. It highlights how hardware is now cheaper to make and sharing ideas is important for progress in the IoT field.
The document discusses DIY biology and generic laboratory infrastructure, including sharing knowledge through online platforms and instructions for building DIY lab instruments. It highlights a global network of artists, designers, hackers, researchers, and others engaged in radical transdisciplinarity and citizen science through hackerspaces, makerspaces, and DIY biology labs. Examples are given of DIY microscopy, blood sorting devices, gene guns, and gynecology labs aimed at demystifying science and enabling self-sufficiency through open source designs.
This document discusses the evolution of technology from dedicated hardware devices to more connected and multifunctional devices, wearables, and the growing Internet of Things. It describes how early devices had single dedicated functions but now many devices like smartphones combine multiple functions. It also discusses new technologies like beacons, low-power wireless networks, and hackable hardware platforms that allow ordinary devices and objects to connect and communicate data as part of the growing Internet of Things.
Assembling Accessibility: Using Open-Source Hardware and Software to improve the lives of people with disabilities
One of the significant challenges facing the open-source community - as well as Kansas City itself - is accessibility. This presentation will explore the usage of open-source hardware and software to provide better accessibility and decreased cost of assistive technology for people with disabilities.
Connecting Netduinos to a Windows Azure Servicemlinnen
This deck is for a alt.net presentation on connecting netduinos to an Windows Azure cloud service. http://www.meetup.com/CharlotteAltNet/events/88586792/
Picking up a suitable doorbell can be bit tricky. There is always a battle between price and features. There is a general perception that higher the price, better the quality. To some extent this is true, but not always, at least in the case of a wireless doorbell.
Research smart_homes_landscape_september_2016Netreba
This report provides an overview of investment and entrepreneur activity in the smart homes sector. It covers funding trends, top investors, acquisitions and IPOs. The report is segmented by subsectors such as home automation, security, thermostats, and smart kitchen. A total of $867M was invested in the sector in 2015-2016 according to the report.
Automatic doorbell with object detectionAnurag Alaria
This document describes an automatic doorbell system that uses ultrasonic sensors to detect movement and ring a doorbell. It provides details on the components and circuit design of the transmitter and receiver modules that use ultrasonic waves to detect a person. The system is intended to automatically sense someone's presence and ring the doorbell, saving time and enhancing security compared to a traditional doorbell. The document includes circuit diagrams and descriptions of the main integrated circuits used, including the IC 555 timer and LM324 op-amp. It provides specifications and characteristics for the transistors and other components in the design.
This document describes a new smart doorbell that automatically takes photos when someone is detected at the door and sends the information to the homeowner. It allows the homeowner to video chat with the person at the door or play a pre-recorded message. The doorbell can also be used by shopkeepers to communicate remotely with customers when closed. It costs INR 4995 to install and comes with a one year warranty, with a free smartphone app and INR 300 annual fee for continued usage after the first year.
Building LinkedIn's Next Generation Architecture with OSGiLinkedIn
This document discusses LinkedIn's adoption of OSGi to address challenges with their growing architecture. Some key challenges included a monolithic codebase, slow feature development, and difficulties upgrading services. OSGi was seen as a solution to allow: [1] dynamic deployment of services, [2] shared libraries across containers to improve efficiency, and [3] transparent service location across containers. However, the document also notes problems with OSGi including immature tooling, difficulty managing versions, and limitations of its container-centric design. Overall LinkedIn is moving to adopt OSGi but also working to address problems and "hide" complexity from application developers.
Here are a few tips on selling from David Ogilvy and other experts. Can you sell?
Enter the Search for the World's Greatest Salesperson. Deadline May 16, 2010 at youtube.com/ogilvy
The document describes various smart and connected devices for homes and consumers. It provides examples of Internet of Things devices such as a smart fork that monitors eating habits, a smart cup that tracks liquid consumption, and a smart toothbrush that engages users in their oral hygiene routine. It also lists devices for other activities like gardening, sports training, home security, pet care, and more that connect to smartphones and the Internet to provide remote access and data collection. The devices demonstrate how almost any everyday object can be made smart and integrated into the growing Internet of Things ecosystem.
This document discusses Arduino and its history and applications. It notes that Arduino was created in 2005 as an educational open-source hardware project. It was developed by Massimo Banzi and others to provide a low-cost, easy-to-use platform for prototyping that could be used in classrooms. Arduino was built upon Wiring, an earlier open-source electronics platform, to make hardware programming more approachable. It has since grown into a large community and product line used widely for hardware prototyping, especially in IoT and home automation applications.
Arduino is an open-source hardware platform for building interactive electronic projects. It consists of a simple open hardware design with an Atmel processor and input/output support. The hardware is less expensive than other prototyping devices. It is accompanied by a software side written in Java and based on Processing. Arduino began in Italy to control student-built interaction design projects and is descended from the open-source Wiring platform. It has a large community and potential for growth supporting its future success.
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS
This document provides an overview of a hands-on workshop on building IoT solutions with Raspberry Pi. It introduces Raspberry Pi and the GrovePi+ starter kit for connecting sensors. It describes how AWS services like IoT Core and Alexa can be used to build IoT systems. The workshop demonstrates setting up a basic IoT system with Raspberry Pi, testing sensors connected to it, and broadcasting sensor data to the AWS cloud. It aims to help participants understand how to create synergy between sensors, devices, and cloud services to develop health and other applications.
This document provides biographical information about the author and a history of electronics and computing. It discusses digital logic, circuit boards, microcontrollers, computers, and introduces the Arduino and Raspberry Pi open-source hardware platforms. Details are provided about the Arduino, including common boards, projects, and an introductory video. Specifications and supported operating systems are listed for the Raspberry Pi along with example introductory and demo videos.
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoAndri Yadi
In Echelon Indonesia 2016, April 5, I talked about what IoT and Arduino are all about, technological perspective in IoT, and some opportunities around IoT where we can innovate. I also gave my view on IoT market and players in Indonesia.
It's exciting time!
The document provides an introduction to the Raspberry Pi, including its hardware components like GPIO pins, USB ports, and HDMI port. It has a powerful Broadcom processor and built-in Wi-Fi and Bluetooth connectivity. Popular operating systems for Raspberry Pi include Raspbian, Ubuntu MATE, and Windows 10 IoT Core. Common programming languages are Python and Scratch. Example projects that can be built include home automation, retro gaming consoles, robotics, and weather stations. Tips are given for getting started, and common issues like overheating and SD card corruption are discussed. The future of Raspberry Pi is expected to include expanded applications, continued community innovation, and advancements in components.
This document discusses the maker movement and various tools and platforms that enable making. It introduces platforms like Arduino, Raspberry Pi, and pcDuino which allow users to create interactive electronic projects more easily. It describes how these platforms can be used for physical computing projects, education, and bringing manufacturing jobs back locally. Various shields and extensions are shown that add functionality to the boards. The document also discusses hackerspaces, crowd funding platforms like Kickstarter, and how open source projects like RepRap 3D printers are part of this movement.
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
What's this "Internet of Things (IoT)" I keep hearing all about? We will cover where IoT came from, where it is today, where it's going in the future and how the Arduino open source platform is being used to bring new ideas and products to life.
The document introduces the Raspberry Pi, a credit-card sized single board computer intended to promote computer science education. It discusses the Pi's origins from designers who wanted an inexpensive device to experiment with programming. The Pi has a 700MHz processor, HDMI and USB ports, and runs Linux-based operating systems. It can be used for programming robots, media centers, and more due to its low cost and small size.
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.
It's technical and live coding talk that I delivered on Bandung Digital Valley's TechThursday program. In which I discuss deeply about ESP8266 development, Azure IoT Hub cloud and DycodeX's iothub.id cloud, and working with HomeKit framework on iOS and integration with Siri.
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
Join Brian Pichman as he uncovers the world of microcomputing; which are low cost, small computers (ranging from the size of a credit card to a stack of credit cards). Brian will cover Raspberry Pi's and how they can be used in your library; from attendance counters, event displays, library programming and more.
Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017Codemotion
Coding has opened up a channel for self-expression and experimentation that I never imagined possible. Inspired by a visit to an art museum, I created an interactive LED art project. This project started out as a challenge to become better at writing javascript, but I found a new passion working with hardware despite a severe lack of technical knowledge. I’ll share my story of building with hardware for the first time and how I found ways to overcome my lack of skills and confidence so that you’ll want to tackle your hardware project and won’t give up on it before you ever get started either.
Research smart_homes_landscape_september_2016Netreba
This report provides an overview of investment and entrepreneur activity in the smart homes sector. It covers funding trends, top investors, acquisitions and IPOs. The report is segmented by subsectors such as home automation, security, thermostats, and smart kitchen. A total of $867M was invested in the sector in 2015-2016 according to the report.
Automatic doorbell with object detectionAnurag Alaria
This document describes an automatic doorbell system that uses ultrasonic sensors to detect movement and ring a doorbell. It provides details on the components and circuit design of the transmitter and receiver modules that use ultrasonic waves to detect a person. The system is intended to automatically sense someone's presence and ring the doorbell, saving time and enhancing security compared to a traditional doorbell. The document includes circuit diagrams and descriptions of the main integrated circuits used, including the IC 555 timer and LM324 op-amp. It provides specifications and characteristics for the transistors and other components in the design.
This document describes a new smart doorbell that automatically takes photos when someone is detected at the door and sends the information to the homeowner. It allows the homeowner to video chat with the person at the door or play a pre-recorded message. The doorbell can also be used by shopkeepers to communicate remotely with customers when closed. It costs INR 4995 to install and comes with a one year warranty, with a free smartphone app and INR 300 annual fee for continued usage after the first year.
Building LinkedIn's Next Generation Architecture with OSGiLinkedIn
This document discusses LinkedIn's adoption of OSGi to address challenges with their growing architecture. Some key challenges included a monolithic codebase, slow feature development, and difficulties upgrading services. OSGi was seen as a solution to allow: [1] dynamic deployment of services, [2] shared libraries across containers to improve efficiency, and [3] transparent service location across containers. However, the document also notes problems with OSGi including immature tooling, difficulty managing versions, and limitations of its container-centric design. Overall LinkedIn is moving to adopt OSGi but also working to address problems and "hide" complexity from application developers.
Here are a few tips on selling from David Ogilvy and other experts. Can you sell?
Enter the Search for the World's Greatest Salesperson. Deadline May 16, 2010 at youtube.com/ogilvy
The document describes various smart and connected devices for homes and consumers. It provides examples of Internet of Things devices such as a smart fork that monitors eating habits, a smart cup that tracks liquid consumption, and a smart toothbrush that engages users in their oral hygiene routine. It also lists devices for other activities like gardening, sports training, home security, pet care, and more that connect to smartphones and the Internet to provide remote access and data collection. The devices demonstrate how almost any everyday object can be made smart and integrated into the growing Internet of Things ecosystem.
This document discusses Arduino and its history and applications. It notes that Arduino was created in 2005 as an educational open-source hardware project. It was developed by Massimo Banzi and others to provide a low-cost, easy-to-use platform for prototyping that could be used in classrooms. Arduino was built upon Wiring, an earlier open-source electronics platform, to make hardware programming more approachable. It has since grown into a large community and product line used widely for hardware prototyping, especially in IoT and home automation applications.
Arduino is an open-source hardware platform for building interactive electronic projects. It consists of a simple open hardware design with an Atmel processor and input/output support. The hardware is less expensive than other prototyping devices. It is accompanied by a software side written in Java and based on Processing. Arduino began in Italy to control student-built interaction design projects and is descended from the open-source Wiring platform. It has a large community and potential for growth supporting its future success.
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS
This document provides an overview of a hands-on workshop on building IoT solutions with Raspberry Pi. It introduces Raspberry Pi and the GrovePi+ starter kit for connecting sensors. It describes how AWS services like IoT Core and Alexa can be used to build IoT systems. The workshop demonstrates setting up a basic IoT system with Raspberry Pi, testing sensors connected to it, and broadcasting sensor data to the AWS cloud. It aims to help participants understand how to create synergy between sensors, devices, and cloud services to develop health and other applications.
This document provides biographical information about the author and a history of electronics and computing. It discusses digital logic, circuit boards, microcontrollers, computers, and introduces the Arduino and Raspberry Pi open-source hardware platforms. Details are provided about the Arduino, including common boards, projects, and an introductory video. Specifications and supported operating systems are listed for the Raspberry Pi along with example introductory and demo videos.
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoAndri Yadi
In Echelon Indonesia 2016, April 5, I talked about what IoT and Arduino are all about, technological perspective in IoT, and some opportunities around IoT where we can innovate. I also gave my view on IoT market and players in Indonesia.
It's exciting time!
The document provides an introduction to the Raspberry Pi, including its hardware components like GPIO pins, USB ports, and HDMI port. It has a powerful Broadcom processor and built-in Wi-Fi and Bluetooth connectivity. Popular operating systems for Raspberry Pi include Raspbian, Ubuntu MATE, and Windows 10 IoT Core. Common programming languages are Python and Scratch. Example projects that can be built include home automation, retro gaming consoles, robotics, and weather stations. Tips are given for getting started, and common issues like overheating and SD card corruption are discussed. The future of Raspberry Pi is expected to include expanded applications, continued community innovation, and advancements in components.
This document discusses the maker movement and various tools and platforms that enable making. It introduces platforms like Arduino, Raspberry Pi, and pcDuino which allow users to create interactive electronic projects more easily. It describes how these platforms can be used for physical computing projects, education, and bringing manufacturing jobs back locally. Various shields and extensions are shown that add functionality to the boards. The document also discusses hackerspaces, crowd funding platforms like Kickstarter, and how open source projects like RepRap 3D printers are part of this movement.
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
What's this "Internet of Things (IoT)" I keep hearing all about? We will cover where IoT came from, where it is today, where it's going in the future and how the Arduino open source platform is being used to bring new ideas and products to life.
The document introduces the Raspberry Pi, a credit-card sized single board computer intended to promote computer science education. It discusses the Pi's origins from designers who wanted an inexpensive device to experiment with programming. The Pi has a 700MHz processor, HDMI and USB ports, and runs Linux-based operating systems. It can be used for programming robots, media centers, and more due to its low cost and small size.
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.
It's technical and live coding talk that I delivered on Bandung Digital Valley's TechThursday program. In which I discuss deeply about ESP8266 development, Azure IoT Hub cloud and DycodeX's iothub.id cloud, and working with HomeKit framework on iOS and integration with Siri.
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
Join Brian Pichman as he uncovers the world of microcomputing; which are low cost, small computers (ranging from the size of a credit card to a stack of credit cards). Brian will cover Raspberry Pi's and how they can be used in your library; from attendance counters, event displays, library programming and more.
Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017Codemotion
Coding has opened up a channel for self-expression and experimentation that I never imagined possible. Inspired by a visit to an art museum, I created an interactive LED art project. This project started out as a challenge to become better at writing javascript, but I found a new passion working with hardware despite a severe lack of technical knowledge. I’ll share my story of building with hardware for the first time and how I found ways to overcome my lack of skills and confidence so that you’ll want to tackle your hardware project and won’t give up on it before you ever get started either.
ICE2009 - An Architecture for a Extended/Virtual Enterprisephermar
TechIDEAS presents SIRONTA at ICE 2009 Conference, as an extensible application that support the creation of extended/virtual enterprises, based on three simple concepts: rooms, people and documents.
Architecture for a Extended/Virtual Enterprisephermar
The document discusses SIRONTA, a collaboration application that allows users to work together online or offline. It has a distributed network architecture using XMPP for scalability and extensibility. Features include support for large files and networks behind firewalls/NATs through peer-to-peer synchronization and UDP hole punching. Competitors in the collaboration space include Google, Apple, IBM, and Microsoft. The software architecture is based on plug-ins for extensibility.
Presentation on Microsoft Technologies in Teaching, Learning and Research presented at Microsoft IT Academy Summit 2011 October. - Presentation Video in low quality to allow upload
The document describes the Artificial Technology Center and its AiDigital Library project. The Center aims to advance broadband internet applications through research and demonstration projects. Its core component is the AiDigital Library, which seeks to integrate a physical library space with online resources. The Library will have various hardware and software components, including a physical space, web interface, query engine, and server. The physical space provides comfort while accessing multimedia resources. The web interface allows controlling devices throughout the library. The query engine helps users store and organize collected online content. And the server provides massive storage for housing the user's digital collections in various formats.
Multimodal interfaces use computer vision, touch surfaces, and other input methods to allow novel ways of interacting with computers beyond the traditional keyboard and mouse. Technologies like the Wiimote, iPhone touchscreen, and Kinect demonstrate approaches like gesture recognition and touch that will continue advancing as hardware and software improve, making these interfaces cheaper, more accurate, and more widely available. This opens opportunities to rethink user interfaces and how people interact with and navigate digital experiences.
Similar to Hacking your doorbell - Karl-Henrik Nilsson - Codemotion Rome 2015 (20)
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
Il Commodore 65 è un prototipo di personal computer che Commodore avrebbe dovuto mettere in commercio quale successore del Commodore 64. Purtroppo la sua realizzazione si fermò appunto allo stadio prototipale. Racconterò l'affascinante storia del suo sviluppo ed il perchè della soppressione del progetto ormai ad un passo dalla immissione in commercio.
Rivivere l'ebbrezza di progettare un vecchio computer o una consolle da bar è oggi possibile sfruttando le FPGA, ovvero logiche programmabili che consentono a chiunque di progettare il proprio hardware o di ricrearne uno del passato. In questa sessione si racconta come dal reverse engineering dell'hardware di vecchie glorie come il Commodore 64 e lo ZX Spectrum sia stato possibile farle rivivere attraverso tecnologie oggi alla portata di tutti.
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
There's a lot of talk about blockchain, but how does the technology behind it actually work? For developers, getting some hands-on experience is the fastest way to get familiair with new technologies. So let's build a blockchain, then! In this session, we're going to build one in plain old Java, and have it working in 40 minutes. We'll cover key concepts of a blockchain: transactions, blocks, mining, proof-of-work, and reaching consensus in the blockchain network. After this session, you'll have a better understanding of core aspects of blockchain technology.
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
When was the last time you were truly lost? Thanks to the maps and location technology in our phones, a whole generation has now grown up in a world where getting lost is truly a thing of the past. Location technology goes far beyond maps in the palm of our hand, however. In this talk, we will explore how a ridesharing app works. How do we discover our destination?How do we find the closest driver? How do we display this information on a map? How do we find the best route?To answer these questions,we will be learning about a variety of location APIs, including Maps, Positioning, Geocoding etc.
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
Eward Driehuis, SecureLink's research chief, will guide you through the bumpy ride we call the cyber threat landscape. As the industry has over a decade of experience of dealing with increasingly sophisticated attacks, you might be surprised to hear more attacks slip through the cracks than ever. From analyzing 20.000 of them in 2018, backed by a quarter of a million security events and over ten trillion data points, Eward will outline why this happens, how attacks are changing, and why it doesn't matter how neatly or securely you code.
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
IoT revolution is ended. Thanks to hardware improvement, building an intelligent ecosystem is easier than never before for both startups and large-scale enterprises. The real challenge is now to connect, process, store and analyze data: in the cloud, but also, at the edge. We’ll give a quick look on frameworks that aggregate dispersed devices data into a single global optimized system allowing to improve operational efficiency, to predict maintenance, to track asset in real-time, to secure cloud-connected devices and much more.
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
What if Virtual Reality glasses could transform your environment into a three-dimensional work of art in realtime in the style of a painting from Van Gogh? One of the many interesting developments in the field of Deep Learning is the so called "Style Transfer". It describes a possibility to create a patchwork (or pastiche) from two images. While one of these images defines the the artistic style of the result picture, the other one is used for extracting the image content. A team from TNG Technology Consulting managed to build an AI showcase using OpenCV and Tensorflow to realize such goggles.
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
The document summarizes some of the security issues with blockchain technology. It discusses how blockchain is not a "silver bullet" and does not inherently solve problems like privacy and security of smart devices. It outlines various application security issues with complex code, protocols, and difficulty of updates on blockchains. Concerns over data immutability and security of smart contracts are also covered. The document questions whether blockchain truly provides the level of decentralization and anonymity claimed, and outlines some impossibility results and limitations of existing approaches to achieving security and privacy in blockchain systems.
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
The document provides an overview of the HTTP network protocol in its early stages of development. It summarizes the initial IMP (Interface Message Processor) software used to establish connections and transmit messages over the ARPANET. It outlines some early requirements for host-to-host software to enable simple and advanced use between computer systems. The document also describes the initial host software specifications, including establishing connections, transmitting data efficiently, and implementing error checking between connected systems. This was one of the first documents to define core aspects of the early HTTP network protocol to enable information exchange over the fledgling internet.
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
Sascha will demonstrate the opportunities and challenges of Conversational AI learned from the practice. Both Technology and User Experience will be covered introducing a process finding micro-moments, writing happy paths, gathering intents, designing the conversational flow, and finally publishing on almost all channels including Voice Services and Chatbots. Valuable for enterprises, developers, and designers. All live on stage in just minutes and with almost no code.
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
A key challenge we face at Pacmed is quickly calibrating and deploying our tools for clinical decision support in different hospitals, where data formats may vary greatly. Using Intensive Care Units as a case study, I’ll delve into our scalable Python pipeline, which leverages Pandas’ split-apply-combine approach to perform complex feature engineering and automatic quality checks on large time-varying data, e.g. vital signs. I’ll show how we use the resulting flexible and interpretable dataframes to quickly (re)train our models to predict mortality, discharge, and medical complications.
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
Coolblue is a proud Dutch company, with a large internal development department; one that truly takes CI/CD to heart. Empowerment through automation is at the heart of these development teams, and with more than 1000 deployments a day, we think it's working out quite well. In this session, Pat Hermens (a Development Managers) will step you through what enables us to move so quickly, which tools we use, and most importantly, the mindset that is required to enable development teams to deliver at such a rapid pace.
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
Quantum computers can use all of the possible pathways generated by quantum decisions to solve problems that will forever remain intractable to classical compute power. As the mega players vie for quantum supremacy and Rigetti announces its $1M "quantum advantage" prize, we live in exciting times. IBM-Q and Microsoft Q# are two ways you can learn to program quantum computers so that you're ready when the quantum revolution comes. I'll demonstrate some quantum solutions to problems that will forever be out of reach of classical, including organic chemistry and large number factorisation.
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
Chinese food exploded across America in the early 20th century, rapidly adapting to local tastes while also spreading like wildfire. How was it able to spread so fast? The GY6 is a family of scooter engines that has achieved near total ubiquity in Europe. It is reliable and cheap to manufacture, and it's made in factories across China. How are these factories able to remain afloat? Chinese-American food and the GY6 are both riveting studies in product-market fit, and both are the product of a distributed open source-like development model. What lessons can we learn for open source software?
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
The design space has exploded in size within the last few years and Sketch is one of the most important milestones to represent the phenomenon. But behind the scenes of this growing reality there is a remote team that revolutionizes the design space all without leaving the home office. This talk will present how Sketch has grown to become a modern, product designer's tool.
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? We are learning that science and empiricism works in software development, maybe now is the time to redefine what “Software Engineering” really means. Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should be.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"Emmanuel Onwumere
In iOS 18, Apple has introduced a significant revamp to the Control Centre, making it more intuitive and user-friendly. One of the standout features is a quicker and more accessible way to shut down your iPhone. This enhancement aims to streamline the user experience, allowing for faster access to essential functions. Discover how iOS 18's redesigned Control Centre can simplify your daily interactions with your iPhone, bringing convenience right at your fingertips.
Company Profile of Tempcon - Chiller Manufacturer In Indiasoumotempcon
This is the company profile of Tempcon - chiller manufacturer in India. Tempcon manufactures water cooled and air cooled chillers and industrial AC. The company has been in the business since 1983.
website: https://www.tempcon.co.in/
The Future of Wearable Technology in Healthcare: Innovations and Trends to WatchbluetroyvictorVinay
As wearable technology continues to shape multiple facets of our lives, its potential in healthcare is becoming increasingly apparent. With the rapid advancement of technology, the integration of wearables into healthcare systems worldwide is accelerating. In this evolving field, we delve into the latest innovations and trends that are transforming healthcare.
We’re Underestimating the Damage Extreme Weather Does to Rooftop Solar PanelsGrid Freedom Inc.
Grid Freedom is the best solar leads company based in New Jersey that provides Exclusive solar appointments of qualified solar appointments for guaranteed solar appointments for the best way to get solar leads throughout the nation. Grid Freedom is a solar lead provider, that connects exclusive pre-set appointments with pre-screened homeowners who are ready for solar company leads. The solar lead generators company was founded to provide solar appointment leads contractors with better solar sales leads-buying high-quality exclusive solar leads experience that gives pre-set solar appointments great ROI.
20. Arduino!
Advantages: Cheap, real time
possibilities, multiplatform IDE, Huge
Huge community, excellent first
hardware platform.
Disadvantages: No multithreading,
Pseudo C language
22. Raspberry PI!
Advantages: On board graphics, Full
GNU/Linux system, Supports almost
any programming language, Large
community
Disadvantages: GNU/Linux
overhead,GPIO Support not 100%.
23. BeagleBone Black
Advantages: ARM7, Excellent
performance, Huge number of
GPIOs.
Disadvantages: Poorly supported
Linux distribution, Small community.
24.
25. Intel Galileo Gen.2
Advantages: Linux or Windows 8 IoT,
Powerful, Arduino compatible
Disadvantages: Small community,
many users have had a hard time
getting Windows 8 working.
30. Credits
• Jamie Beverly (TheSoupBoy) for the San Fransico Image
• Trec_lit for the bed and alarm clock image
Editor's Notes
Hello! And Welcome to my talk Hacking your Doorbell,
I realised that I have to give this session when I noticed that the fact that my doorbell could be muted with a click of a button in my WindowsPhone was such a big deal to my developer friends, especially since it was nothing more to it than a 433 Mhz transmitter pair, an mCU and a transistor to it.
I am going to tell you about how to get started hacking hardware, a bit about reshaping dumb items to smart items and how to use modern software platforms in the IoT business.
I work as a software architect for Sogeti, which is great if you don't mind everybody but the French getting your company name wrong.
I have two goals for this session, the first goal is to make all you brilliant people interested in hacking hardware and creating smart products.
The second goals is to make you understand that this is very easy to do.
If you are a developer, or the guy who are going to pay for developers doing this then you will have to accept one thing – things are going to break, you are going to let the magical smoke out of a few items before you get the hang of this and it is important that you dare to do this to learn how the things work, I personally love playing with electronics, perhaps because I was very encouraged to do so as a child,
In Sweden I work as a software architect for Sogeti.
I love being here, and if you don’t believe me here is a picture of the weather in my home town this morning.
Hello! And Welcome to my talk Hacking your Doorbell,
I realised that I have to give this session when I noticed that the fact that my doorbell could be muted with a click of a button in my WindowsPhone was such a big deal to my developer friends, especially since it was nothing more to it than a 433 Mhz transmitter pair, an mCU and a transistor to it.
I am going to tell you about how to get started hacking hardware, a bit about reshaping dumb items to smart items and how to use modern software platforms in the IoT business.
So this talk is for you that is getting started creating intelligence for dumb items, or for the lot of you who bought a whole pile of Arduino and raspberry pi and have yet to build anything useful with it, you know who you are.
In fact my father once said and I quote "There is nothing you can break that I can't fix" let’s just say he has regretted those words since. But it give me the feeling at the time, rather than asking him I could try for myself, And if you walk away with a feeling anything like that – that you can build a smart device, that you dare to experiment with them – I will be extremely happy
I do not honest believe that there is a single soul in here that does not know what “Thing” in “The Internet of Things” stands for but let me be very clear and say that Anything and Everything can be a thing Goods, Objects, Machines, Applianses, Buildings, Vehicles, Animals. Plants and everything else we can name – Everything can be a smart thing in the Internet of Things If we connect it.
Physical
Things is the last piece of the pussle, we have for a long time now had Social Media, Mobile connections, Big data and analysis - things will add to this and become the last piece of the pussle for a globally connected world!
I know a lot of people like to call it the internet of everything, or the web of things and I am not going to get into that much detail about it but I’d like to say that I a thing is something that can “interact or return data from the physical world without a human component”
Since I am also Swedish I am very fond of my IKEA chair, so of course I would like to protect it from any unauthorised sitting! So lets enable this by converting this lovely IKEA chair to become part of the internet of Things
To do this it will first need a unique identity, with IPv6 we can actually do this.
Secondly I will need to add a “Smart device” to it something that enables me to communicate with my chair wherever I am in the world.
Third I will need to give it a way to sense if it is occupied or not a pressure sensor or similar, and a Bluetooth or other identification that enables me to see if the sitter is an authorised chair-sitter
All this put togheter can give my chair the ability to alert me anywhere in the world I might be, and it can also allow me to give a suitable respons such as a cattle prod to the rear.
Over the years people have said that this and that will have it break through year X, I were actually told AT this conference that it’s good that I will be talking about IoT because 2014 is the year of IoT –
And let me just get one thing straight the Internet of Things is not coming, it's here and it's been here for years! the concept of smart devices have been around since 1991, Even if it took until 99 until Bill Joy envisioned D2D (Device 2 Device) in his Six Webs framework and Kevin Ashton coined the term "The internet of things“
“Every year is the year of the linux desktop”
No technology can break through if nobody is talking about it, it will still be there but if nobody mentions it to anyone then it is not going to be noticed. And nothing can be more true than this for IoT, the news coverage of IoT has fivefolded since 2012 with thousands of articles being added everyday, hardware development experts have been re-branded as IoT experts and generally adding to the hype, all of this has built up and are creating something so large, so massive that it has to be noticed, so large that ideas tend to be shown and expressed, so large that products from smart people start to emerge in the flow of revenue
Visiongain expects global Internet of Things revenues to reach $756.8 billion in 2014 – This is compared to the $19 billion dollar industry that Yahoo (and myself in a blogpost from earlier this year) id say that the truth is probably somewhere in between but big numbers are more fun needless to say
So – What can we use IoT For.
In this image alone we could have two, tree smart devices you might not see it but that alarm clock is working furiously, sending pre-wakeup events to the utilities around the house, checking the traffic, do you have to wake up early? Could you sleep in, how is your pulse and breathing does you need to sleep in?
What if I told you that I had a device that registers how my baby is sleeping, and then makes accurate predictions to when he will wake up or when he will sleep less optimal because the room is to hot or to cold? Sciense fiction? Nope Sproutling https://www.sproutling.com it's less than $250
What if I told you that we have
voice activated light bulbs (Vocca),
smart gas and carbon monoxide detectors (Kepler)
Smart Air conditons (Aros) and so much more!
Perhaps a better way to show why IoT is a good idea is to put the perspective to larger projects than baby monitoring or air conditioning , take San Francisco for example, now San francisco is a huge citry that loves IoT, a quarter of their 28000 parkinglots are linked to magnetic field sensors in the asphalt, and since the parking meters are also connected to the internet of things you can use your phone to pay for parking, but just as easily be informed based on your GPS location were you can find an availiable parking space – but this also makes the city a lot more revenu since they can employ fewer meter maids since they in turn always know when and where a car has been parked to long
Okay so this was a short introduction to the general image of what is the Internet of Things – lets go back to ”Hacking your doorbell” and find out how you could go about to hack a doorbell into a smart device
Picture 1 : So to make this presentation I bought this really cheap doorbell, it had everything I needed a wireless 433 Mhz transmitter, a button and it made noice. Like any hacking project I started off by checking out what am I dealing with here.
Picture 2: After some initial measuring and tempering with the product I discovered that the µCU that was controlling the button was of a very odd design and not really suitable to interface so I went for the simplest hacking solution if imitating the button
Picture 3: One of the most simple ways of faking button press is to replacing it with a transistor, basically a transistor works like a button but rather than pushing something you add current the base
Picture 4: Since this was for a demo and I wanted the electronics visible I added a cable that I drew to the Netduino,
Picture 5: As some of you will have noticed here I changed the transistor since I got a bit to eager to make it work and well short circuited it and let all the magic smoke go – you will also see that the green cable have been attached to the former button so that we can still detect if someone presses it, and we have added a cable from ground to the transistor so that we will get less signal noise.
Picture 6: The transmitter here proved to be rather sensitive so we had to “debug” this design to find the right circuit value, and while things sometimes break you should never be afraid to play around with your designs to find the optimal solution, that is how you learn!
Picture 7: Here we have started to cut everything down to size, we have found the correct levels of resistance, we have a white signal cable, a black ground cable and a green input signal cable from the button.
Picture 8: Since I was taking this thing with me travelling I added some glue and a cable tie to make sure it all stayed togheter nicely.
Show code, show that we can make it chime, mute and explain how it works.
There are many, many hardware platforms and this list will be FAR from complete but will serve as a good starting point for you.
Arduino is hard to beat, it was very early on the market, has a huge popularity and while some criticise it for being hard to debug and having a poor ide all of these initial problems can be solved by moving from the default Arduino IDE to more advanced IDE’s like Atmel Studio.
Arduino comes in all shapes and sizes, from super small to Arduino trinked, and slightly larger Arduino nano to super advanced Arduino YUN, Tre or Udoo with build in Linux systems, wireless network capabilities and more – prices vary from 8 – 100 USD.
Needless to say learning to work with Arduino gives you a lot of tools and you will almost always be able to select
Netduino is my personal favourite, mainly since I am a .NET developer. It is a little pricier than for example Arduino but comes with Visual Studio IDE support, .NET API and lots of other nice stuff, they have some pretty bad ass processors but due to the code interpretor it is comparable to Arduino. The community isn’t that small but compared to the vast resources available to Arduino it will feel much smaller. Centrino cheaper. Gadgeteer
The raspberry pi came around a few years ago and have very quickly established themselves on the market, with a large community and an excellent product – the raspberry is unlike both the NetDuino and the Arduino a full blown computer, with a 700 Mhz processor running GNU/Linux (I have to say GNU/Linux because I live in fear that I otherwise might have Richard Stallman in the audience one day)
You can program for the raspberry with almost any programming languages, such as python, C, C++, C# if you use Mono the only one I know of the top of my head that does not work is Visual Basic and I am not even sure that is a bad thing.. The GPIO is not 100% developed yet though, you only have digital inputs no Analog to Digital converter and so fort but what you do have is support for i2c, serial communication or just plain USB so you can hook up any other microprocessor to it and make that one act as a middle layer for your raspberry.
Just like the raspberry pi the beaglebone black has a build in Linux system, it is not an equally well supported system though witch is somewhat of a drawback – The BBB excels at I/O it supports: 65 GPIOs, 3 I2C buses, a CAN bus, an SPI bus, 5 serial ports, 8 PWM outputs, and 7 analog inputs The BBB also supports expansion boards, called “capes”. However, Not all capes are compatible with the BeagleBone Black so be sure to check compatibility
Just like the raspberry pi the beaglebone black has a build in Linux system, it is not an equally well supported system though witch is somewhat of a drawback – The BBB excels at I/O it supports: 65 GPIOs, 3 I2C buses, a CAN bus, an SPI bus, 5 serial ports, 8 PWM outputs, and 7 analog inputs The BBB also supports expansion boards, called “capes”. However, Not all capes are compatible with the BeagleBone Black so be sure to check compatibility
There are many, many hardware platforms and this list will be FAR from complete but will serve as a good starting point for you.
MQTT , SSL is possible but adds overhead
Build your own salt and cryptografy. Private keys?