Resume Kevinpackard 2
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Design of a Handset for the IP Multimedia Subsystem a Case Study
Design of a Handset for the IP Multimedia Subsystem A Case Study James Sunil Selvam ITTIAM Systems [email protected] IMS Architecture OSA AS GSM SCF Application Layer OSA-SCS SIP AS IM-SSF Session Control CSCF Layer HSS GPRS, CDMA MGCF 802.11, DSL SIP Media Transport Layer Gateway EndPoint PSTN PTT, IM, VVoIP VoIP PTT, IM, VVoIP Hardware Block Diagram MIC LCD / Audio TOUCH Codec Speaker/ SCREEN Headphone GSM/ Keypad GPRS JTAG PROCESSOR WLAN Serial Board Control Flash/ Power SDRAM USB Reg TI Innovator Kit based on OMAP1510 Customised Hardware Based on OMAP™ Innovator Kit WLAN NOISE SUPRESSOR R O USB1 USB DWL-G122 T C TRANSCEIVER WLAN E 3.3V N N 5V O C GSM/ SIM E C GPRS CARD A F R E UART2 GM47 T LEVEL GSM/ N I SHIFTER GPRS R O T A MIC V O SPEAKER N N I POWER 2.75V (LEVEL SHIFTER) 5V POWER CONVERTERS 3.6V (GM47) Implementation Hardware Software Block Level SIP : oSIP Linux 2.6.16 RTP/RTCP : oRTP Circuit Design Audio Codec : Kernel Dep. G711, SPEEX, GSM Artwork Driver Management of SIM Test Programs Air Interface : GM47 TI Innovator Device + Custom Hardware Kernel Related Application Services VoIP : Linphone UA GUI Ergonomics Packaging ID Test Setup SIP Proxy & Registrar Ethernet Linphone UA Linphone UA IMS Handset Test Setup Integrated Product IMS Handset Design of a Handset for the IP Multimedia Subsystem - A Case Study James Selvam ITTIAM Systems (Pvt) Ltd Part 1: IMS Why IMS? • Internet – Ease of service creation & provision – Open protocols & large professional talent – Wealth of information • Cellular World – Service on the move -
CARL ASHLEY Mac Admin, Occasional Photographer
CARL ASHLEY mac admin, occasional photographer Posts from carlashley.com. Printed on June 14, 2020 using Print My Blog STARTING THE SWITCH TO PYTHON 3 28 JUNE 2019 CATEGORIES: MAC OS TAGS: PYTHON With Python (and other scripting languages) being dropped from deprecated in macOS Catalina*, and Python 2.7 maintenance ending in 2020, it’s time to start updating any Python 2 scripts so they are compatible with Python 3. This might seem like a big task, and it could very well be for your code-base, however there are a few things you can do to start the process. If you don’t already have Python 3 installed on your Mac, you’ll need to get it installed. You can install it using homebrew , or you can install it from the Python Releases for Mac OS X page. It’s also provided by Apple, but currently you need an Apple Developer account to access those command line tool betas. There’s a great guide on what to do and what not to do when installing Python 3 on macOS here. No matter which way you get it installed, your Python 3 interpreter will be in a new location, and you’ll de˚nitely want to update pip3 for package management. You can also expect a lot, if not all of the “standard” packages that Apple included with their Python 2.7 framework to not be installed, so you’ll need to make sure you’ve installed those as well. This is a great opportunity to start using virtual environments. -
What Is Open Source?
Putting OPen SOurce tO WOrk in the enterPriSe: A guide tO riSkS And OPPOrtunitieS © Copyright 2007 SAP AG. All rights reserved. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, No part of this publication may be reproduced or transmitted in Massachusetts Institute of Technology. any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed Java is a registered trademark of Sun Microsystems, Inc. without prior notice. JavaScript is a registered trademark of Sun Microsystems, Inc., Some software products marketed by SAP AG and its distributors used under license for technology invented and implemented contain proprietary software components of other software by Netscape. vendors. MaxDB is a trademark of MySQL AB, Sweden. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, PartnerEdge, and other SAP products and services IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, mentioned herein as well as their respective logos are trademarks MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, or registered trademarks of SAP AG in Germany and in several xSeries, zSeries, System i, System i5, System p, System p5, System x, other countries all over the world. All other product and service System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, names mentioned are the trademarks of their respective compa- Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, nies. Data contained in this document serves informational OpenPower and PowerPC are trademarks or registered purposes only. -
Modeling and Analysis of Next Generation 9-1-1 Emergency Medical Dispatch Protocols
MODELING AND ANALYSIS OF NEXT GENERATION 9-1-1 EMERGENCY MEDICAL DISPATCH PROTOCOLS Neeraj Kant Gupta, BE(EE), MBA, MS(CS) Dissertation Prepared for the Degree of DOCTOR OF PHILOSOPHY UNIVERSITY OF NORTH TEXAS August 2013 APPROVED: Ram Dantu, Major Professor Kathleen Swigger, Committe Member Paul Tarau, Committee Member Sam G Pitroda Committee Member Barrett Bryant, Chair of the Department of Computer Science and Engineering Costas Tsatsoulis, Dean of the College of Engineering Mark Wardell, Dean of the Toulouse Graduate School Gupta, Neeraj Kant. Modeling and Analysis of Next Generation 9-1-1 Emergency Medical Dispatch Protocols. Doctor of Philosophy (Computer Science), August 2013, 192 pp., 12 tables, 72 figures, bibliography, 196 titles. In this thesis I analyze and model the emergency medical dispatch protocols for Next Generation 9-1-1 (NG9-1-1) architecture. I have identified various technical aspects to improve the NG9-1-1 dispatch protocols. The specific contributions in this thesis include developing applications that use smartphone sensors. The CPR application uses the smartphone to help administer effective CPR even if the person is not trained. The application makes the CPR process closed loop, i.e., the person who administers the CPR as well as the 9-1-1 operator receive feedback and prompt from the application about the correctness of the CPR. The breathing application analyzes the quality of breathing of the affected person and automatically sends the information to the 9-1-1 operator. In order to improve the human computer interface at the caller and the operator end, I have analyzed Fitts law and extended it so that it can be used to improve the instructions given to a caller. -
Oracle® Communications Session Border Controller – SCZ730 - S-CZ7.3.0
Oracle® Communications Session Border Controller – SCZ730 - S-CZ7.3.0 Program Documentation – License Document First Edition October 2015 Contents Copyright Notices ......................................................................................................... 3 License Restrictions Warranty/Consequential Damages Disclaimer .............................................. 3 Warranty Disclaimer ........................................................................................................................ 3 Restricted Rights Notice .................................................................................................................. 3 Hazardous Applications Notice ....................................................................................................... 3 Trademark Notice ............................................................................................................................ 4 Alpha and Beta Draft Documentation Notice................................................................................... 4 Revenue Recognition Notice ........................................................................................................... 4 Beta Program Notice ....................................................................................................................... 5 Documentation Accessibility ............................................................................................................ 5 Access to Oracle Support ............................................................................................................... -
Apple in Education Data and Privacy Overview for Schools
Apple in Education Data and Privacy Overview for Schools Education has always been part of Apple’s DNA. We believe technology has the power to transform every classroom and engage every student. Our products are designed to expand how teachers teach and students learn with access to powerful apps and engaging content on the devices they love to use. We also know how important security and privacy is to protect the data students create, store, and access throughout the learning experience. Security and privacy are fundamental to the design of all Apple hardware, software, and services. We take an integrated approach to ensure that every aspect of the experience has security and privacy built in. This approach considers the privacy and security of all users including those within an education setting such as teachers, faculty, staff and students. We have also created features and services that are designed specifically for education, including Apple School Manager, Managed Apple IDs, and Shared iPad. These capabilities are built with the same integrated approach and with additional consideration for the specific security and privacy needs of students and institutions. This overview covers how Managed Apple IDs and our related education features and services handle student data and privacy. You can use this overview to communicate to parents about how their students’ data is secured by Apple. Apple’s Commitment to Student Privacy Apple will never track, share, or sell student information for advertising or marketing purposes. We don’t build profiles of students based on their email content or web browsing habits. We also don’t collect, use, or disclose personal student information other than to provide educational services. -
MD SAZZADUR RAHMAN [email protected] 3467 Avocado St., Riverside, CA 92507, USA Cell: (951) 823-3471 RESEARCH INTERESTS
MD SAZZADUR RAHMAN [email protected] 3467 Avocado St., Riverside, CA 92507, USA Cell: (951) 823-3471 RESEARCH INTERESTS Security in Online Social Networks, Web classification, distributed systems EDUCATION University of California, Riverside December, 2013 Ph.D. in Computer Science CGPA earned: 3.92/4.00 University of Oklahoma May, 2009 M.Sc. in Computer Science CGPA earned: 4.00/4.00 Bangladesh University of Engineering and Technology Nov, 2004 B.Sc. in Computer Science CGPA earned: 3.58/4.00 RELEVENT COURSES • Advanced Computer Networks • Data Mining • Advanced Algorithms • Network Routing EXPERIENCES Summer Intern, VMware Inc., Palo Alto, CA June, 2011-September, 2011 • Implemented a scalable web-based framework for software update in VMware hypervisor (ESXi servers) in the cloud infrastructure. The framework enables system admins in data centers to update thousands of hypervisors in parallel using few clicks in web interface of the framework. Research Assistant, University of California, Riverside January, 2011-May, 2011 • Developed a Facebook security application MyPageKeeper which protects Facebook users from malicious links. Devised a real time classification technique for identifying malicious posts spreading over Facebook. Currently 12,000+ users are using this app. Summer Intern, Los Alamos National Lab, NM, USA June, 2010-September, 2010 • Implemented Cyber Command & Control System for command dissemination in a distributed p2p network. The prototype is running in thousands of PlanetLab nodes distributed around the world. Research Assistant, University of Oklahoma, OK, USA June, 2007-May, 2009 • Ported SCTP protocol in RTEMS kernel from FreeBSD kernel to the networking stack of a real time OS, RTEMS and cross-compiled it for i386 architecture. -
Stream Control Transmission Protocol Support in Session Initiation Protocol Proxy Server
STREAM CONTROL TRANSMISSION PROTOCOL SUPPORT IN SESSION INITIATION PROTOCOL PROXY SERVER by Thomas Kwok-Cheong Pang B.A.Sc. (Computer Engineering), Simon Fraser University, 1995 A PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF MASTER OF ENGINEERING in the School of Engineering Science ã Thomas Kwok-Cheong Pang 2003 SIMON FRASER UNIVERSITY May 2003 All rights reserved. This work may not be reproduced in whole or in part, by photocopy or other means, without permission of the author. Approval Name: Thomas Kwok-Cheong Pang Degree: Master of Engineering Title of report: Stream Control Transmission Protocol Support In Session Initiation Protocol Proxy Server Examining Committee: Chair: Dr. John Bird Professor _________________________________ Dr. Ljiljana Trajkovic Senior Supervisor Associate Professor _________________________________ Dr. James K. Cavers Supervisor Professor _________________________________ Mr. Patrick Leung Supervisor Senior Lecturer _________________________________ Mr. Trevor Cooper External Supervisor Project Manager Intel Corporation Date approved: ______________________ ii Abstract In recent years, Session Initiation Protocol (SIP) developed by the Internet Engineering Task Force (IETF) has gained significant popularity in the Voice- over-IP (VoIP) arena and is competing with the Internet Multimedia protocol H.323. SIP is also selected by Third Generation Partnership Project (3GPP) as a standard signaling protocol for service control in Third Generation (3G) wireless network. SIP is a communication control protocol capable of running on different transport layers, e.g., Transport Control Protocol (TCP), User Datagram Protocol (UDP), or Stream Control Transmission Protocol (SCTP). Today’s SIP application is mostly operating over the unreliable transport protocol UDP. In lossy environment such as wireless networks and congested Internet networks, SIP messages can be lost or delivered out of sequence. -
Best Practices for Building Apps Used in Business and Education 0.9
Distribution #WWDC16 Best Practices for Building Apps Used in Business and Education Session 304 David M. O’Rourke iOS Managed Configuration Team © 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Agenda Agenda Modern App Design Practices Agenda Modern App Design Practices Architecture Overview of Shared iPad Agenda Modern App Design Practices Architecture Overview of Shared iPad Cover What iOS Technologies to Adopt for Shared iPad Agenda Modern App Design Practices Architecture Overview of Shared iPad Cover What iOS Technologies to Adopt for Shared iPad New Opportunities to Enhance Your App Modernize Your Application Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Some example technologies: Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Some example technologies: Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Some example technologies: Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Some example technologies: Modernize Your Application Customers expect a fully modern and up to date iOS experience • Stay current, adopt iOS features… Some -
Cloudkit Tips and Tricks Session 715
System Frameworks #WWDC15 CloudKit Tips And Tricks Session 715 Nihar Sharma CloudKit Engineer © 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. CloudKit What is it? CloudKit What is it? iCloud database CloudKit What is it? iCloud database Large file storage CloudKit What is it? iCloud database Large file storage Privacy obsessed CloudKit What is it? iCloud database Large file storage Privacy obsessed Developer API CloudKit What is it? iCloud database Large file storage Privacy obsessed Developer API Apple applications built on it CloudKit One year later CloudKit No really, what is it? Introduction to CloudKit WWDC14 Advanced CloudKit WWDC14 100% Awesome with Swift 2! record.setObject(5, forKey: "numberOfClowns") if let partyDate = record.objectForKey("date") as? NSDate {…} record["numberOfClowns"] = 5 if let partyDate = record["date"] as? NSDate {…} record["numberOfClowns"] = 5 if let partyDate = record["date"] as? NSDate {…} modifyRecordsOperation.recordsToSave = ["I’m not a CKRecord!"] record["numberOfClowns"] = 5 if let partyDate = record["date"] as? NSDate {…} modifyRecordsOperation.recordsToSave = ["I’m not a CKRecord!"] error: cannot assign a value of type '[String]' to a value of type '[CKRecord]?' CloudKit Storage architecture CloudKit Storage architecture CloudKit Container CloudKit Storage architecture CloudKit Container Public Database CloudKit Storage architecture CloudKit Container Public Database Private Database CloudKit Storage architecture CloudKit -
Core Data Cloudkit Xcoders Talk
Integrating Core Data and CloudKit Jared Sorge Scorebook Remember Your Games Core Data Paul Goracke – “Core Data Potpurri”, February 2014 http://bit.ly/1A5fWGr Marcus Zarra – “My Core Data Stack”, March 2015 http://bit.ly/1KQaibt TaphouseKit – GitHub Project http://bit.ly/1e4AEwo CloudKit OS X Yosemite & iOS 8 Transport layer No black magic CloudKit Used by Apple iCloud Drive & iCloud Photo Library Used by third parties 1Password CloudKit Stack CKContainer CloudKit Stack Public CKDatabase Private CKDatabase CKContainer CloudKit Stack CKRecordZone Default Zone Custom Public CKDatabase Private CKDatabase CKContainer CloudKit Stack CKRecord CKRecordZone Default Zone Custom Public CKDatabase Private CKDatabase CKContainer CloudKit Stack CKSubscription (optional) CKRecord CKRecordZone Default Zone Custom Public CKDatabase Private CKDatabase CKContainer CloudKit Stack CKSubscription (optional) CKRecord CKRecordZone Default Zone Custom Public CKDatabase Private CKDatabase CKContainer CKRecord Store data using key/value pairs NSString, NSNumber, NSData, NSDate, NSArray, CLLocation, CKAsset, CKReference Use constant strings for keys recordType property is like a database table name CKRecord Initializers initWithRecordType: initWithRecordType:zoneID: initWithRecordType:recordID: CKRecordID 2 properties recordName, zoneID Initializers initWithRecordName: initWithRecordName:zoneID: CKRecordZoneID initWithZoneName:ownerName: Use CKOwnerDefaultName for ownerName Zone name is a string Use CKRecordZoneDefaultName for the default zone CKRecordZoneID CKContainer -
The Homesip Project: Using Open Source SIP Stack for Home Automation
FOSDEM 2007 The HomeSIP Project: Using Open Source SIP Stack for Home Automation email : [email protected] P. Kadionik, A. Ben Atitallah, P. Nouel web : http://www.enseirb.fr/~kadionik IMS, ENSEIRB, University of Bordeaux, France http://www.enseirb.fr/cosynux/ C. Consel, L. Burgy, N. Palix, W. Jouve et J. Lancia LaBRI, ENSEIRB, University of Bordeaux, France The HomeSIP Project pk/enseirb/2007 -1- INTRODUCTION The HomeSIP Project pk/enseirb/2007 -2- The HomeSIP Project • The HomeSIP project (acronym for Home Automation with SIP) consists to setup a HW/SW platform based on the SIP protocol. • This project is oriented embedded systems for Home Automation and is built with different hardware devices running free software (embedded Linux, protocol stacks…). • It will be used at the ENSEIRB School of Electrical Engineering (Ecole Nationale Supérieure d'Informatique Electronique et Radiocommunications de Bordeaux) The HomeSIP Project pk/enseirb/2007 -3- The HomeSIP Team HW/ • Cosynux Team from the IMS Lab (Intégration du Matériau Firm au Système): – COnception de – SYstèmes – NUmériques X (with the Linux Touch!) SW/ • Phoenix Team from the LaBRI Lab (Laboratoire Bordelais DSL de Recherche en Informatique). • More informations: http://www.enseirb.fr/cosynux/ http://phoenix.labri.fr/ The HomeSIP Project pk/enseirb/2007 -4- THE HOMESIP PROJECT AND M2M The HomeSIP Project pk/enseirb/2007 -5- The Idea • The HomeSIP project is based on the well known SIP protocol (Session Initiation Protocol) and generally used for VoIP (Voice Over IP). • The idea is to used SIP as an universal container for collecting data coming from sensors (inputs) and for driving actuators (outputs).