InfoQ Homepage Operating Systems Content on InfoQ
-
An Overview of .NET/Mono Runtime Versions, Profiles, and Targeting Packs
The .NET/Mono Framework has never been a single, unified stack and over the years Microsoft and Novell added several new versions to cover Linux, OS X, and mobile devices. With the introduction of Windows 8 and Visual Studio 11 we can expect one, maybe two more. In an attempt to clear up some of the confusion this article reintroduces all of the major profiles and many of the lessor know ones.
-
Mobile Attacks and Defense
In this IEEE article, author Charlie Miller talks about the mobile security vulnerabilities. He explains how smart phones are becoming targets of attackers and discusses security models of two smart phone operating systems: Apple's iOS and Google's Android. The attackers can get remote code to run on a mobile device in two ways: mobile malware and drive-by downloads.
-
Book Review: DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD
This book is written by Brendan Gregg and Jim Mauro, both expert users in DTrace and the Solaris Internals from Prentice Hall. It covers the key features of the DTrace environment, the D language that is used to write the scripts used to provide answers to questions regarding the performance of the system under question.
-
Wally McClure on the Future of MonoTouch and Mono for Android
Wallace B. McClure is the co-author of Professional iPhone Programming with MonoTouch and .NET/C# and the soon to be released Professional Android Programming with Mono for Android and .NET/C#. Our interview took place took place prior to and just following the announcement that Xamarin would be taking over maintenance of Mono from Attachmate.
-
Omnipresent Synching and Availability with Mobile Couchbase
Omnipresent synchronisation will be easy with CouchDB not only hosted as server side database but also being embedded in mobile applications. Couchbase made the NOSQL Document Database available for the mobile platforms to enable developers to benefit from the replication and offline capabilities while using the convenient and uniform HTTP based protocol to interact with it locally or remotely.
-
Virtual Panel: The State of the Art in Mobile Web Application Development
To assess the state of the art in mobile web application development, InfoQ has conducted a virtual panel with the creators of some of the most popular libraries, toolkits and frameworks that target this field.
-
Debugging in MonoTouch
When you run into bugs in application development, it's important to be able to track them down quickly and efficiently. To this end, debuggers allow you to track your code during execution and see exactly what’s happening. This article explores how to set up, test out, and work with the MonoTouch debugger while developing iPhone applications, including debugging running applications over Wifi.
-
Book Excerpt and Interview: Deploying HTML5
Deploying HTML5 is a book written by Aditya Yadav, a former Sr. Architect for ThoughtWorks and actual CTO of a consultancy firm, explaining the HTML5 standard components, showing how they are implemented across major browsers and providing code samples for using them.
-
Inotify: Efficient, Real-Time Linux File System Event Monitoring
The need to scan a given filesystem for changes is a fairly common one, and there are a variety of common tasks which need this. A framework which offers real-time event notification for Linux file system events is Inotify. In this article we will walk through how to use Inotify to monitor directories and trigger alerts on changes and present tools you might want to add to your personal toolbox.
-
Customizing Tables in MonoTouch
Tables are a staple in many iPhone applications. Although not a new invention in terms of application development, tables in the iPhone are very specific, given the constraints of the size of the device. Fortunately, Apple offers an easy way to customize tables, and this article explores working with the UITableView and UITableViewCell controls to create highly customized iPhone tables.
-
MonoTouch: .NET Development for the iPhone
MonoTouch is a Mono based framework for building iPhone applications. While there is a certain sense of familiarity in using the C# language and its core libraries, developers will still need learn MonoTouch’s development environment and the iPhone’s unique GUI requirements. Bryan Costanich shows how to use it with the MonoDevelop IDE to quickly start building .NET-based iPhone applications.
-
Building FlightCaster's Frontends for the Web and Smartphones
In part two of InfoQ's interview with the FlightCaster team, we discuss scaling Rails on Heroku, the problems of integrating data from multiple providers and mobile smartphone applications.