homeos It is no secret that homes are ever-increasing hotbeds of new technology such as set-top boxes, game consoles, wireless routers, home automation devices, tablets, smart phones, and security cameras. This innovation is breeding heterogeneity and complexity that frustrates even technically-savvy users’ attempts to improve day-to-day life by implementing functionality that uses these devices in combination. For instance, it is impossible for most users to view video captured by their security camera on their smartphone when they are not at home. Heterogeneity across devices and across homes also makes it difficult to develop applications that solve these problems in a way that work across a range of homes. To simplify the management of technology and to simplify the development of applications in the home, we are developing an "operating system" for the home.
Building with Hudson As any iPhone application developer who’s released at least a single app to the App Store will tell you, releasing your app is a terrible pain in the…well, it’s not a fun experience. After your second or third app you start to get the hang of things, but there’s still pain and suffering involved. Managing certificates, getting settings configured properly, and iterating between development, AdHoc beta builds, and the final App Store release builds, all make the process seem tediously manual and prone to human error. In professional software development shops, you would use a Continuous Integration server to monitor your source control repository, check out changes as they’re submitted, compile, test and package up builds, and notify developers of the build’s health via emails and a web-based “Dashboard”. I missed having this while developing my PhoneGap-based iPhone applications, so I decided to once and for all bring good development practices to my iPhone work. Release what you test
MQX™ Design and Development Tools The Freescale MQX Software Solutions offer tight integration with many popular Integrated Development Environments (IDE) and tool chains. Ready-to-run project files and project stationery are available enabling developers to quickly create their own Freescale MQX-based and Real-time TCP/IP Communication Suite (RTCS)-based applications. Supported Design and Development Tools Task-Aware Debugging Task-Aware Debugging is an advanced kernel analysis tool that allows developers to gain greater visibility into their embedded system. Developers can obtain detailed data about system performance enabling optimization work that can reduce potential performance bottlenecks in their embedded application.
Presentation of the Model The DOCAM Documentation Model offers a framework that enables the structuring of a digital file of artwork or “Digital Workfile.” The model brings together, organizes and makes accessible the documentation created by various contributors throughout the lifecycle of a media artwork. It is rendered through a graphic interface that illustrates the links between the work’s documents, producers, lifecycle steps, successive iterations, and components. The DOCAM Documentation Model was created with the following parameters in mind: • Completeness of sources, range of document types, and agents (producers and users)• Distinctive nature of media artworks• Lifecycle of the artwork• Hierarchical description of the work For this purpose, documentation has been defined as a source of information that may fill many roles, depending on its use and timing.
untitled Windows Developer Program for IoT We're bringing Windows to a new class of small devices. What will you make? Announcing Windows 10 for Raspberry Pi 2 About the Windows Developer Program for IoT Designed for developers example Since the release of the iOS4 we are able to distribute iPhone applications “Over The Air” (i.e: directly downloading the application from the iPhone without using iTunes). This greatly simplifies the deployment process especially for entreprises where iTunes is rarely a corporate tool. It also allows you to create your own enterprise App Store. But until now it was a fully manual process : not anymore ! In this article we’ll see how to automate the deployment with a software factory, thus making the deployment more reliable and more productive.
Model-driven engineering Overview The MDE approach is meant to increase productivity by maximizing compatibility between systems (via reuse of standardized models), simplifying the process of design (via models of recurring design patterns in the application domain), and promoting communication between individuals and teams working on the system (via a standardization of the terminology and the best practices used in the application domain). A modeling paradigm for MDE is considered effective if its models make sense from the point of view of a user that is familiar with the domain, and if they can serve as a basis for implementing systems. The models are developed through extensive communication among product managers, designers, developers and users of the application domain. As the models approach completion, they enable the development of software and systems.
IoT Hardware Development Kits With the rising popularity of the Internet of Things comes an increasing number of hardware development kits. Here are 18 kits that are popular at this stage of evolution in the Internet of Things. Arduinowww.arduino.ccArduino is an open source electronics prototyping platform based on flexible, easy-to-use hardware and software. It is intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environments. Raspberry Piwww.raspberrypi.org The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. Intel Galileowww.intel.com The Intel Galileo development board and software tools enables developers to create low power devices to interact with the world around them.