SafeCracking on a Budget
|
|
|
- Amberlynn Francis
- 10 years ago
- Views:
Transcription
1 SafeCracking on a Budget
2 About Us Jay Works for Indigo IT Labs based in NE Victoria. Has experience in automated production lighting Luke plays some CTFs, creator of BitcoinCTF, mostly focuses on web security
3 What this talk will cover Our process of prototyping an autodialer Lessons we learnt that can help others Live Demo (If the demo gods allow)
4 Live Demo Instead of just having the autodialer run, we decided to let the audience crack the safe. Send a tweet with the hashtag #ruxsafecrack with your combination.
5 Live Demo The safe has 3 numbers from 0 to 99. Example Tweet: #ruxsafecrack
6 Live Demo The safe has 3 numbers from 0 to 99. Example Tweet: #ruxsafecrack Hint: First number is 25
7 Why build an autodialer? Good excuse to learn some basics about electronics and microprocessors We get to learn about mechanical locks We get to see the code we write interact with the physical world Has a well defined goal Expect to be achievable relatively quickly and cheaply Commercial solutions are limited and expensive
8 Building An Autodialer Problem: We want to open a variety of combination locks that have an unknown code.
9 First Problem How do we accurately turn a dial to a chosen number?
10 Solution
11 How Stepper Motors Work A stepper motor is an electric motor that divides a full rotation into a number of equal steps. The motor's position can then be commanded to move and hold at one of these steps without any feedback sensor
12 How Stepper Motors Work
13 How to control it? An easy option is an Arduino stepper motor shield?
14 How to control it?
15 Arduino Intro Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. Microprocessor + supporting infrastructure + easy I/O + IDE =
16 Shields Shields are boards that can be plugged on top of the Arduino PCB extending its capabilities. The different shields follow the same philosophy as the original toolkit: they are easy to mount, and cheap to produce.
17 Where to from here? We have the concept of using a stepper motor and Arduino to control it. Let's work on the immediate problems: How do we couple the motor to the lock and make sure it remains accurate? How do we quickly and cheaply test this with a mechanical lock?
18 Test Lock Addressing the second point first, we purchased a cheap master combination padlock to use for a basic PoC
19 Coupling Method The first option that we thought of was using a mini lathe head as it would allow for varying dial sizes. We disregarded as we found it likely to be painful to couple to a 5mm stepper motor shaft.
20 A better idea... Why not 3D print a custom part? A good idea but where to start and how to get it printed? I don't own a printer and I'm not paying $1500 for a printer to make a $10 part One downside is that the part would only work for one type of lock
21 3D Printing without a Printer Services exist to print parts People you might know may have a printer hackerspaces and libraries might have one you can use We decided to explore the local market place of 3D printing services
22 What can we use to design 3D parts? Wanted to avoid expensive options such as AutoCAD Common file format is STL (StereoLithography) which can be ASCII or binary Google search leads us to Tinkercad, a simple 3D design web application
23 Tinkercad
24 Success!!
25 Tinkercad We designed a part to couple the motor to the lock with the use of a stepper motor hub.
26 Writing Code Jay wrote some code to handle stepping and tracking of steps due to 4 steps being a cycle Was pretty messy, but it worked Luke found this thing called a library and got it to work. It even has cool things like acceleration/deceleration. Made everything much cleaner Next problem...
27 PoC Achieved We can now control a mechanical lock with an Arduino and enter a valid hardcoded combination We then pull on the shackle and it opens
28 Master Lock!= Safe Lock What do we have to do to make it work with a more typical combination lock such as ones used on safes? Let's just buy a commonly used lock to find the differences
29 LA Guard Model 3330 Lock:
30 LA Guard Differences: 100 numbers, not 40 Dial has a larger diameter Doesn't use an external action to open the bolt (instead you turn the dial to retract the bolt rather than manipulating some other mechanical component) Hint: Combo is 25 45?? Tweet: #ruxsafecrack 25 45??
31 More 3D Design Needed different motor interface, back to Tinkercad. Also a good chance to improve the design.
32 Next Problem After playing with the La Guard test lock and understanding the method to open it, we needed to devise a way to detect that it's open. Hall effect sensors to the rescue!
33 Next Problem How to package this thing? What would it look like if it was used in Payday 2?
34 More 3D Design Started build of chassis parts Tried to use Tinkercad again Flipped a table Found an alternative called SketchUp Remade parts in a fraction of the time Was confident in measurement, spacings and hole sizes. Yay!
35 Concept
36 Other Parts
37 First Assembly
38 Software time Calibration setup Enter Combination Check if lock is unlocked Repeat..
39 Software time AccelStepper library We wrote a layer on top of AccelStepper so we only deal with moving increments on the dial Reading from hall effect sensor is simple, digitalread returns 0 or 1 Time to try one combination: 5 seconds
40 Which combinations to try? Try combinations from a list we provide (either SD card or over serial) Dumb bruteforce
41 Software time Let's use an SD Card: Allows us to generate the combination file offline and load it onto the SD Card Will also allow a tracking file to be written that can allow us to resume in case of an environmental event
42 Offline Combination Generator As mentioned before need to be smart about trying combinations as keyspace is not impossibly high but the time taken per try is not fairly slow Current methods are: Tryout/Default combinations, 10's, 5's, dates, recon numbers + permutations, everything else Also have randomization function and method order function Even accounts for manufacturing tolerances and forbidden zones
43 Forbidden What? The lock we are using is classified as a UL Group 2 lock. This means that it needs to comply with the following parameters: it is recommended to avoid an approximate 20 digit range for the last number on a threenumber combination lock
44 How many combinations? 3 Numbers First Number: 0-99 Second Number: 0-99 Third Number: 0-99 Total: 1,000,000 Time: 127 days (11 seconds per combination)
45 How many combinations? 3 Numbers First Number: 0-99 Second Number: 0-99 Third Number: Total: 800,000 Time: 102 days (11 seconds per combination)
46 Manufacturing Tolerances The lock we are using is classified as a UL Group 2 lock. This means that it needs to comply with the following parameters: The lock can be dialed up to 1.25 digits above or below the actual set number and still open, essentially giving you a 2.5 digit window to hit
47 How many combinations? 3 Numbers First Number: 0-99 (every second number) Second Number: 0-99 (every second number) Third Number: (every second number) Total: 100,000 Time: 13 days (11 seconds per combination)
48 Optimisation We have already optimised which combinations to try, now we want to optimise how we try the combinations
49 Optimisation After entering a combination, it is possible to try other third number possibilities without resetting the state of the first two numbers This is also possible with the second number
50 Optimisation 10,20,20 10,20,22 10,20, ,20,16 10,20,18
51 How fast can we try combinations? 3 Numbers First Number: 0-99 (every second number) Second Number: 0-99 (every second number) Third Number: (every second number) Total: 100,000 Time: 4.6 days (4 seconds per combination)
52 Controller Construction
53 Controller Construction
54 Twitter API Ruby and Python implementations were terrible PHP surprisingly better (J7mbo) for simple search Additional script takes stdin and writes it to serial (PySerial) Hint: Combo is ? Tweet: #ruxsafecrack ?
55 ...Into the future Manual lock manipulation
56 ...Into the future Automatic lock manipulation potentially using ultrasonic sensors or microphones
57 Thanks
58 Questions?
! Making your own Open Source Hardware Arduino Shield with Fritzing. Justin Mclean [email protected]
! Making your own Open Source Hardware Arduino Shield with Fritzing Justin Mclean [email protected] Make Your Own Arduino Shield Want to make your own shield Have limited electronics experience
Cypress Semiconductor: Arduino Friendly PSoC Shield
Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor
Practical 3D Printers
Practical 3D Printers Brian Evans Apress* Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xvii xix xxi xxiii Chapter 1: A World of 3D Printers 1 Tea. Earl Grey. Hot
Programming with the Arduino: open-source hardware in an introductory programming laboratory. Paul Cruickshank [email protected].
Programming with the Arduino: open-source hardware in an introductory programming laboratory Paul Cruickshank [email protected] Motivation Prior to 2013, no formal programming for St Andrews physics
CNC USB dual layer PCB milling
CNC USB dual layer PCB milling by tim23x I've recently built a CNC machine out of various pieces of high-quality salvage. With the money I saved in the construction of the system I bought a controller
Pump Skid Fabrication for Magnetic Coupling. Rick Soltis Chief Mechanic City of Bedford
Pump Skid Fabrication for Magnetic Coupling Rick Soltis Chief Mechanic City of Bedford Contents Magnetic Couplings What They Are, How They Work, Where They re Used Fabrication and Manufacturing of Pump
You're reading an excerpt. Click here to read official APPLE REMOTE DESKTOP 1.2 user guide http://yourpdfguides.com/dref/1168427
You can read the recommendations in the user guide, the technical guide or the installation guide for APPLE REMOTE DESKTOP 1.2. You'll find the answers to all your questions on the APPLE REMOTE DESKTOP
Electrical Engineering Department College of Engineering California State University, Long Beach Long Beach, California, 90840
Electrical Engineering Department College of Engineering California State University, Long Beach Long Beach, California, 90840 EE 400D - Electrical Engineering Design Fall 2012 President: Gary Hill Track
Hellaphone: Replacing the Java in Android
Hellaphone: Replacing the Java in Sandia National Labs July 2012 Collaborators: Joshua Landgraf, Joel Armstrong Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
Smart Thermostat page 1
Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart
WHITE PAPER WORK PROCESS AND TECHNOLOGIES FOR MAGENTO PERFORMANCE (BASED ON FLIGHT CLUB) June, 2014. Project Background
WHITE PAPER WORK PROCESS AND TECHNOLOGIES FOR MAGENTO PERFORMANCE (BASED ON FLIGHT CLUB) June, 2014 Project Background Flight Club is the world s leading sneaker marketplace specialising in storing, shipping,
Prototyping Connected-Devices for the Internet of Things. Angus Wong
Prototyping Connected-Devices for the Internet of Things Angus Wong Agenda 1) Trends of implementation of IoT applications REST Cloud 2) Connected-device Prototyping Tools Arduino Raspberry Pi Gadgeteer
Question Bank June 2015 R001 Mock
Bank June 2015 R001 Mock Jan13 1 Spec 1 Spec 7 Jan15 7 1. The software needed to create individual graphics for animated cartoons Richard uses his smartphone to take a photograph. a) State two ways in
To Purchase This Item, Visit BMI Gaming www.bmigaming.com 1-800-746-2255 + 1-561-391-7200
Table of Contents General Description and Play 2 Game Set Up 2 Loading Balloons 2 Technical Operation-General 3 Adjusting Balloon Sensor Wire 4 Programming Instructions 4 Default Settings Troubleshooting
An Experimental Study on Pixy CMUcam5 Vision Sensor
LTU-ARISE-2015-01 1 Lawrence Technological University / Autonomous Robotics Institute for Supporting Education - Technical Memo ARISE-2015-01 An Experimental Study on Pixy CMUcam5 Vision Sensor Charles
Kernel Testing: Tool and Techniques. Matt Porter Texas Instruments 21 February 2013
Kernel Testing: Tool and Techniques Matt Porter Texas Instruments 21 February 2013 Overview Why? Frameworks Lab Tools Tools Techniques (or Test Cases) What Else? It's a BOF! This is an interactive session
SERVICE PARTS LIST PAGE 1 OF 6 BASE ASSEMBLY SPECIFY CATALOG NO. AND SERIAL NO. WHEN ORDERING PARTS 12" DUAL BEVEL COMPOUND MITER SAW B27A
PAGE 1 OF 6 BASE ASSEMBLY 00 0 EXAMPLE: Component Parts (Small #) Are Included When Ordering The Assembly (Large #). SPECIFY CATALOG NO. AND NO. WHEN ORDERING PARTS 1 02-80-0050 Thrust Bearing (1) 2 05-80-0510
How To Use Powerhell For Security Research
PowerShell David Kennedy (ReL1K) Josh Kelley (Winfang) http://www.secmaniac.com Twitter: dave_rel1k winfang98 About Josh Security Analyst with a Fortune 1000 --- Works with Dave Heavy experience in penetration
WINDOWS 7/8 instruction guide for your Printrbot printer and computer software
Software To start printing with your Printrbot Simple 3d printer, you need to download 3 pieces of software and two digital models (STL files). 1. The teensy Serial Driver. This connects the printer to
Deposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved
Parts of a Computer Preparation Grade Level: 4-9 Group Size: 20-30 Time: 75-90 Minutes Presenters: 1-3 Objectives This lesson will enable students to: Identify parts of a computer Categorize parts of a
ROTATING MACHINES. Alignment & Positioning of. Fast, easy and accurate alignment of rotating machines, pumps, drives, foundations, etc.
Alignment & Positioning of ROTATING MACHINES Fast, easy and accurate alignment of rotating machines, pumps, drives, foundations, etc. To compete in today s marketplace, you have to outperform your competitors
Customizing and Integrating
Customizing and Integrating CRM The Essential Guide 1 THE ESSENTIAL CRM BUYER S GUIDE INTRODUCTION What s in this Guide This guide is meant to help business who are using Zoho CRM software, specifically
Cloud Computing and the Future of Internet Services. Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia
Cloud Computing and the Future of Internet Services Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia Computing as Utility Grid Computing Web Services in the Cloud What is
Your CAD Programme. Virtually all 3D Rapid Prototyping machines and 3D Printers use the STL file format for input.
Export STL Files From Your CAD Programme Introduction Virtually all 3D Rapid Prototyping machines and 3D Printers use the STL file format for input. Almost all CAD programs have a way to save or export
DevOps with Containers. for Microservices
DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time
International Journal of Engineering and Techniques - Volume 1 Issue 3, May - June 2015
RESEARCH ARTICLE OPEN ACCESS Home Automation using Android Application and Predictive Behaviour Implementation Mrs. Latha A.P.,Pratik Agarwal (8 th Sem), Rishabh Rajgarhia (8 th Sem), Shashank Sinha (8
Electronic Rotary Table Divider V2.1 Construction
Electronic Rotary Table Divider V2.1 Construction 2006,2013 Steve Ward ([email protected]) Legal: All documents, code, schematics, firmware etc are offered as an aid to the experienced constructor
A Program for PCB Estimation with Altium Designer
A Program for PCB Estimation with Altium Designer By: Steve Hageman AnalogHome.com One thing that I have had to do over and over on my new PCB jobs is to make an estimate of how long I think the layout
EPIC 950 THERMAL TICKET PRINTER
EPIC 950 THERMAL TICKET PRINTER Software Reference Guide www.transac-tech.com 2 Contacting Information / Serial Plate Info TransAct Technologies Incorporated is the manufacturer of Ithaca brand POS, Banking,
A Comparison of Programming Languages for Graphical User Interface Programming
University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming
Poobah Marketing's Stop! the Guessing Game with Your Online Marketing Guide
Poobah Marketing's Stop! the Guessing Game with Your Online Marketing Guide The Business Owner's Fast-Start Checklist for Setting Up an Effective Online Marketing Plan A business resource of Discover more
Lotus Domino Backup Strategy
Lotus Domino Backup Strategy Introduction LOTUS DOMINO BACKUP STRATEGY White Paper 1 You've worked hard to put your Domino security shield in place. You've set up your firewall, Access Control Lists, and
Academic Crosswalk to Common Core Standards. REC ELA.RST.11-12.3 LA.12.1.6.k LA.12.3.2
Introduction to Robotics Course Description NHT Introduction to Robotics (IR) is designed to explore the current and future use of automation technology in industry and everyday use. Students will receive
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use
To Purchase This Item, Visit BMI Gaming www.bmigaming.com 1-800-746-2255 + 1-561-391-7200. Operation Manual
Operation Manual 90MAN 01 B Copyright 2008 Patent Pending All Rights Reserved Table of Contents Game Play 3 Game Set up 4 Technical Description 5 Programming 6 10 Error Codes 9 Electronic Components 11
TELE-SAFE HOME SECURITY SYSTEM
UNIVERSITY OF HOUSTON COLLEGE OF TECHNOLOGY DEPARTMENT OF ENGINEERING TECHNOLOGY COMPUTER ENGINEERING TECHNOLOGY PROGRAM ELET 4308/4108 Senior Project Presentation Fall 2004 November 30, 2004 TELE-SAFE
Home Security System for Automatic Doors
ABDUL S. RATTU Home Security System for Automatic Doors Capstone Design Project Final Report Spring 2013 School of Engineering The State University of New Jersey, USA May 1st, 2013 ECE 468 Advisor: Prof.
Wireless Security Camera with the Arduino Yun
Wireless Security Camera with the Arduino Yun Created by Marc-Olivier Schwartz Last updated on 2014-08-13 08:30:11 AM EDT Guide Contents Guide Contents Introduction Connections Setting up your Temboo &
DS1307 Real Time Clock Breakout Board Kit
DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring
Building, testing and deploying mobile apps with Jenkins & friends
Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really
Introduction to Arduino
Introduction to Arduino With ArduBlock & LilyPad Dev Brian Huang Education Engineer [email protected] Pre-Class Survey http://bit.ly/14xk3ek Resources This PPT ArduBlock Download & Installation
SUSP-06, Torsion Bars - Removing, Replacing, and Indexing
Introduction SUSP-06, Torsion Bars - Removing, Replacing, and Indexing Replacing the torsion bar on a 944 is not all that difficult. However, reindexing the torsion after completion is a pain and can be
Offline Consulting : Step by Step by Ryan Shaw
Offline Consulting : Step by Step by Ryan Shaw Table of Contents 1. Introduction 2. Ten Ways to Acquire Local Businesses as Clients 3. Running a Successful SEO Service 4. Services to Offer Small Businesses
Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home
Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house
A REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
Getting Started in Tinkercad
Getting Started in Tinkercad By Bonnie Roskes, 3DVinci Tinkercad is a fun, easy to use, web-based 3D design application. You don t need any design experience - Tinkercad can be used by anyone. In fact,
i C A N 1 5 S w i s s C o n t e s t P r o j e c t A b s t r a c t
i C A N 1 5 S w i s s C o n t e s t P r o j e c t A b s t r a c t Project Title : EyeSpeed Team Members: Coach : Simone Gervasoni (ETH Zurich, Mutli-Scale Robotics Lab) Jan Praprotnik (ETH Zurich, Mutli-Scale
Copyright (c) 2015 Christopher Small and The Art of Lawyering. All rights reserved.
Copyright (c) 2015 Christopher Small and The Art of Lawyering. All rights reserved. 1 In this special report, I ll be sharing with you the ten biggest mistakes that lawyers make when marketing their law
3D Printed Camera Tripod Adapter for Telescope
3D Printed Camera Tripod Adapter for Telescope Created by Ruiz Brothers Last updated on 2015-09-29 06:18:55 PM EDT Guide Contents Guide Contents Overview Designed for Mobile Phones 3D Printing Support
PN532 NFC RFID Module User Guide
PN532 NFC RFID Module User Guide Version 3 Introduction NFC is a popular technology in recent years. We often heard this word while smart phone company such as Samsung or HTC introduces their latest high-end
Prototyping Printed Circuit Boards
Prototyping Printed Circuit Boards From concept to prototype to production. (HBRC) PCB Design and Fabrication Agenda Introduction Why PCBs? Stage 1 Understanding the rules Stage 2 Planning the board. Stage
Jenesis Software - Podcast Episode 3
Jenesis Software - Podcast Episode 3 Welcome to Episode 3. This is Benny speaking, and I'm with- Eddie. Chuck. Today we'll be addressing system requirements. We will also be talking about some monitor
Chapter 1 Hardware and Software Introductions of pcduino
Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled
Software Requirements Specification
Software Requirements Specification Version 1.1 March 7, 2013 Prepared by Group Name: The Constructors Alex Hamstra 4506291 [email protected] Jared Roesch 4826574 [email protected] Kyle Jorgensen
Computer Numerical Control Machine Project Proposal
Spring 11 Computer Numerical Control Machine Project Proposal Anh Luong Willis Lutz Jared Pringle Ashton Snelgrove [email protected] [email protected] [email protected] [email protected] Website:
Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup
Drupal in the Cloud Scaling with Drupal and Amazon Web Services Northern Virginia Drupal Meetup 3 Dec 2008 Cast of Characters Eric at The Case Foundation: The Client With typical client challenges Cost:
CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015
CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015 Overview So far, we have learned the basics and underlying principles of embedded software and systems, and have begun to study
4469 en - 2013.08 / c. Ready. Run Start. Stop LCL RMT. Reset USB MODULE. Communications module. User Guide
4469 en - 2013.08 / c Stop Ready Run Start Trip Reset Local LCL RMT This manual is to be given to the end user USB MODULE Communications module User Guide General Information The manufacturer accepts no
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0 Copyright, 1999-2007 Virtual Integrated Design, All rights reserved. 1 Contents: 1. The Main Window. 2. The Port Setup Window. 3.
Detailed Design Report
Detailed Design Report Chapter 9 Control System MAX IV Facility CHAPTER 9.0. CONTROL SYSTEM 1(9) 9. Control System 9.1. Introduction...2 9.1.1. Requirements... 2 9.2. Design...3 9.2.1. Guidelines... 3
Robotics and Engineering Design (SKN11) Syllabus
Robotics and Engineering Design (SKN11) Syllabus Instructor Mr. Chin-Sung Lin (Email: [email protected]) Course Description Robotics and Engineering Design is a project-based course that uses a hands-on
New Mexico Broadband Program. Basic Computer Skills. Module 1 Types of Personal Computers Computer Hardware and Software
New Mexico Broadband Program Basic Computer Skills Module 1 Types of Personal Computers Computer Hardware and Software Basic Computer Skills Learning Objectives Acquire introductory familiarity with basic
Load Frames. www.humboldtmfg.com 1.800.544.7220 708.468.6300
Lab Equipment Soil Lab Consolidation Load Frames 80 52 ConMatic IPC, Automated Consolidation System, 120/220V 50/60Hz HM-2470A.3F The ConMatic IPC is a fully-automated, incremental pressure controller
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip
Overview of Data Security Methods: Passwords, Encryption, and Erase
Overview of Data Security Methods: Passwords, Encryption, and Erase Chris Budd SMART High Reliability Solutions Santa Clara, CA 1 Overview of Data Security Methods Introduction Data Protection Passwords
TUTORIAL 3 :: ETHERNET SHIELD AND TWITTER.COM
TUTORIAL 3 :: ETHERNET SHIELD AND TWITTER.COM Pachube.com orchestrates a global, open-source network of Inputs and Outputs. However, as an infrastructure it is limited in two major ways: 1) you can t carry
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
Cura for Type A Machines Quick Start Guide
Cura for Type A Machines Quick Start Guide 1 Table of Contents About Cura for Type A Machines Downloading Cura for Type A Machines Installing Cura for Type A Machines Mac Windows Linux About the Configuration
Description. Dimensions. Features. www.pwb-encoders.com. precision works better
Description The MEC22 is a high resolution optical hollow shaft encoder that can be fixed quickly and easily on different sizes of motor shafts. The encoder provides two square wave outputs in quadrature
FileMaker: Complete Platform to Create, Deploy, and Manage Custom ipad and iphone Solutions for Business
WHITE PAPER FileMaker: Complete Platform to Create, Deploy, and Manage Custom ipad and iphone Solutions for Business Executive Summary Business units and departments are developing custom ipad and iphone
RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW
RUN THE RIGHT RACE Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW 26032015 FUNCTIONAL TESTING With Borland everyone from business analysts
Compact Flash and SD Cards With Qubide
Compact Flash and SD Cards With Qubide Dilwyn Jones Back in November, I spent some time tinkering with my Aurora-based Minis-QL computer, which is basically an Aurora motherboard mounted into a small Epson
Large-Scale Web Applications
Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out
You can learn more about Stick around by visiting stickaround.info and by finding Stick Around on social media.
Stick Around Play, design, and share sorting and labeling puzzles! Stick Around comes with an assortment of example puzzles, including ordering decimals and classifying rocks. It's the player's job to
E, EA & EL Series Balancer Service Manual
AERO-MOTIVE COMPANY A Woodhead Industries, Inc. Subsidiary E, EA & EL Series Balancer Service Manual IMPORTANT SAFETY INSTRUCTIONS Please read this manual carefully and follow its instructions. Improper
The $200 A Day Cash Machine System
The $200 A Day Cash Machine System Make Big Profits Selling This Opportunity From Home! This is a free ebook from Frank Jones. You should not have paid for it. COPYRIGHT Frank Jones. All Rights Reserved:
PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3
INTRODUCTION xxi PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 I, Android 3 The Three Laws of Android 4 The Android Philosophy 6 Other Popular
Madeline Kroah-Hartman [email protected]
Madeline Kroah-Hartman [email protected] OLPC Founded 2005 $100 computer for children 2006 price was raised First laptops shipped 2007 Give 1 Get 1 Promotion November 2007 $399 Sold over 83,000 2.5 million
Kaseya 2. User Guide. Version 7.0. English
Kaseya 2 Mobile Device Management User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept
MeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
Continuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener [email protected] Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
R O A D M A S T E R, I N C.
R O A D M A S T E R, I N C. ROADMASTER, Inc. 6110 NE 127th Ave. Vancouver, WA 98682 8 7 1 6 15 28 1 2 "± 1 2 " MOUNTING BRACKET KIT 3 2 10 14 4 5 9 360-896-0407 fax 360-735-9300 www.roadmasterinc.com Item
Online Backup by Mozy. Common Questions
Online Backup by Mozy Common Questions Document Revision Date: June 29, 2012 Online Backup by Mozy Common Questions 1 What is Online Backup by Mozy? Online Backup by Mozy is a secure online data backup
Multi-Touch Control Wheel Software Development Kit User s Guide
Multi-Touch Control Wheel Software Development Kit User s Guide V3.0 Bulletin #1204 561 Hillgrove Avenue LaGrange, IL 60525 Phone: (708) 354-1040 Fax: (708) 354-2820 E-mail: [email protected] www.grayhill.com/instinct
TRANS-05, Torque Tube Removal, Rebuilding, and Installation
TRANS-05, Torque Tube Removal, Rebuilding, and Installation Tools Metric Wrench Set Metric Socket Set Jack Stands (6 minimum) Floor Jack 8mm Cheesehead socket (also referred to as 12 point internal socket
Mastering Overhead Budgeting and Reporting with CPM Software
Mastering Overhead Budgeting and Reporting with CPM Software Agenda Introduction Company Background Presenter Role Challenges Concerns for Skanska USA Building Weighing Potential Solutions Evaluation and
Electronic Brick of Current Sensor
Electronic Brick of Current Sensor Overview What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared
9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED.
9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED. The information provided in this e-book is strictly for the convenience of our customers and is for general informational purposes only.
Android Application Development and Bluetooth Technology
Android Application Development and Bluetooth Technology James Cracchiolo 3/28/14 Table of Contents Introduction page 3 Objective page 3 What is Bluetooth? page 3 What is Android? page 4 Materials Needed
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005 1. What was the primary spark that started the fire under TFT to make remote
THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD
THE MOBlLE APP REVOLUTlON 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD People use hand-held devices for everything from communicating and playing games to shopping and surfing the Internet. In fact,
Interviewing for Software Jobs. Matt Papakipos Brown Math/CS 93 Slides presented at Brown University on October 7, 2014
Interviewing for Software Jobs Matt Papakipos Brown Math/CS 93 Slides presented at Brown University on October 7, 2014 Who Am I Matt Papakipos Lived and coded in Silicon Valley since high school. My parents
Simple Backup Strategy for Home Computers
Simple Backup Strategy for Home Computers Corey's Postulate of Data Loss: "If you want to lose it, keep only one copy of it." From Corey Keating (www.computersecuritynw.com) Backing up the information
