The BatteryMonitor application allows you to monitor the state and battery levels of your iOS device using the APIs that come with the iOS SDK. Each iOS device represents a unique set of properties that include the device's current physical orientation, its model name, and its battery state. It also provides access to the onboard hardware.
This article by Steven F Daniel, author of iPad Enterprise Application Development BluePrints, we will be taking a closer look at how we can use the Core Graphics framework to create and draw a gauge that will be use to present and visualize the total amount of battery life remaining on the iOS device, and then start to design the user interface for our app.Read BatteryMonitor Application in full
FreeMind is the powerful, free mind mapping software used by millions of people worldwide to capture their ideas and communicate them visually.
In this article by Silvina P. Hillar, author of Mind Mapping with FreeMind, we will cover:
- Exporting a branch as a new map or HTML
- Exporting the mind map to bitmaps or vector graphics
- Uploading the mind map on Flickr and sharing it
- Exporting the mind map as HTML
- Exporting the mind map as XHTML
- Exporting the mind map as Flash
- Exporting the mind map as an OpenOffice Writer document and uploading to Google Docs
- Viewing an interactive mind map in a web browser
Exchanging information in the form of short messages is becoming more and more important, so frameworks for doing this will be a key factor in software development. Messages and information can be exchanged at exponential speed with JBoss HornetQ asynchronous messaging middleware.
In this article by Piero Giacomelli, author of HornetQ Messaging Developer’s Guide, we will cover the following topics::
- Installing Eclipse and NetBeans for developing with HornetQ on both Windows and Ubuntu
- Setting up a development environment for working with HornetQ core API in Eclipse and NetBeans
- Creating an example for producing and consuming messages in HornetQ in both a synchronous and an asynchronous way
- Implementing some classes using the performance practice for managing core API connections, sessions, and clients
CouchDB is a NoSQL database which is making waves in the development world. It’s the tool of choice for many PHP developers so they need to understand the robust features of CouchDB and the tools that are available to them.
This article by Tim Juravich, author of CouchDB and PHP Web Development Beginner's Guide, defines CouchDB documents and shows how to manage them both from the command-line and within Futon – CouchDB's built-in administration utility.Read Getting Started with CouchDB and Futon in full
Nmap is a well known security tool used by penetration testers and system administrators. The Nmap Scripting Engine (NSE) has added the possibility to perform additional tasks using the collected host information. Tasks like advanced fingerprinting and service discovery, information gathering, and detection of security vulnerabilities.
In this article by Paulino Calderon Pale, author of Nmap 6: Network exploration and security auditing Cookbook, we will cover:
- Downloading Nmap from the official source code repository
- Compiling Nmap from source code
- Listing open ports on a remote host
- Fingerprinting services of a remote host
- Finding live hosts in your network
- Scanning using specific port ranges
The goal of Adobe Edge Animate is to allow users to easily create standards-based motion and interaction without having to deal with a lot of code by hand. This article explores the motion side of the equation through animated content and the Timeline.
In this article by Joseph Labrecque , author of Learning Adobe Edge Animate, we will cover:
- The Timeline
- The Playhead
- The Pin
In a typical business flow in BAM, business data moves from various upstream data sources to Oracle BAM, which internally processes and pushes the data to IE browsers for report rendering. As different technologies and BAM Server components are involved, it could be time-consuming and challenging to identify and solve the problem if anything goes wrong in this flow.
In this article by Pete Wang , author of Oracle BAM 11gR1 Handbook, we will cover:
- Methodologies for troubleshooting Oracle BAM
- Troubleshooting Active Data processing
- Troubleshooting BAM HA issues
Akka is a toolkit and runtime for building highly concurrent, distributed, and fault-tolerant event-driven applications on the JVM. Dispatchers are the heart of the Akka application. It is the engine that powers the Akka application. It is very important to understand the switches and knobs that need to be tuned to extract the maximum concurrency and scalability out of the application. Routers on the other hand, route incoming messages to outbound actors.
In this article by Munish K. Gupta, author of Akka Essentials, we will cover:
- What a dispatcher is and how it works, various types of dispatchers and theirusage and configuration settings
- Different types of mailboxes, and their usage and configuration
- What a router is, and different types of routers and their usage
- How to write a custom router
Quality is a key to success of service-oriented projects. Utilization of proper tools is important to the outcome of web service testing methodology. Being the leading open source web services testing tool, soapUI helps to build robust and flexible automated tests in a productive manner.
In this article by Charitha Kankanamge, author of Web Services Testing with soapUI, we will cover:
- Overview of some of the key characteristics of web services
- The role of web services in SOA
- Approaches of testing web services
- Web services testing challenges
- Introduction to soapUI
- Installing soapUI
Web services are one of the key building blocks of service-oriented solutions. Because of their usage and importance in the enterprise applications, the project teams are expected to be knowledgeable and familiar with the technologies which are associated with web services and service-oriented architecture(SOA).Read Web Services Testing and soapUI in full
iWork is Apple on a shoestring: iWork costs a fraction of the price of full creative suites and yet is packed with the potential to achieve the same results. It shows users how to exploit iWork's full potential. By taking a lateral approach to this relatively inexpensive software, you can find solutions to all your professional and creative needs, from designing logos and brochures to producing a high quality monthly magazine.
- Making symbols from Character Palette into clip art—where to find clip art for iWork
- Using elements of iWork templates as clip art—clipping a photo to a hand-written note
- Making your digital photos into a piece of clip art
- Putting images inside letters—filling letters with photos and other graphic images
- Turning a star into a thought bubble—how to edit shapes
Blender is an open source, cross platform suite of tools for 3D creation, capable of modeling, rendering, and animating 3D environments.Blender Game Engine is the part of the Blender 3D editor used to create actual 3D video games. It’s the ideal entry level game development environment because you don’t even need to learn to program. Create a complete game using Bender’s innovative logic bricks.
In this article by Victor Kuller Bacone, author of Blender Game Engine: Beginner’s Guide, we'll:
- Learn how to create a library
- Involve enemies in the game
- Create a meeting point for the enemy and player
Gradle is a tool for build automation. With Gradle, we can automate the compiling, testing, packaging, and deployment of our software or other types of projects. Gradle is flexible but has sensible defaults for most projects. This means we can rely on the defaults, if we don't want something special, but can still use the flexibility to adapt a build to certain custom needs.
This article by Hubert Klein Ikkink, author of Gradle Effective Implementation Guide introduces Gradle and explains how to install Gradle.
Gradle is already used by big open source projects, such as Spring, Hibernate, and Grails. Enterprise companies such as LinkedIn also use Gradle.Read Starting with Gradle in full
Retopology is the process of reducing the polygon count of a high-resolution mesh tidily, without losing key detail. Quite often, sculpted meshes have polygon counts in the millions and it is messy to decimate or optimize them automatically. There are specialist tools for retopology, such as Topogun and 3D-Coat, but 3ds Max does include its own retopology tools, found in the Freeform section of the Ribbon.
This article by Thomas Mooney, author of 3ds Max Speed Modeling for 3D Artists shows different ways to get a highly detail model down to a useable polygon count without losing key detail from the original, primarily looking at the brush-based PolyDraw tools.Read Retopology in 3ds Max in full
For almost all organizations, data security is a matter of prestige and credibility. The Oracle Database is one of the richest in features and the most used database in a variety of industries, where security is essential. In this article by Adrian Neagu, author of Oracle 11g Anti-hacker's Cookbook we will learn how to secure data at rest and will cover:
- Using block device encryption
- Using filesystem encryption with eCryptfs
- Using DBMS_CRYPTO for column encryption
- Using Transparent Data Encryption for column encryption
- Using TDE for tablespace encryption
- Using encryption with data pump
- Using encryption with RMAN
(For more resources on Oracle, see here.)Read Securing Data at Rest in Oracle 11g in full
You may now be asking yourself, "I've downloaded the CryENGINE 3 SDK. Now how do I start making games with it?" Such a question has far-reaching implications and is awfully difficult to answer! So in my attempt to answer this question, let's create our own game together, in a short amount of time, using some of the functions and entities that the CryENGINE 3 SDK gives to us straight out of the box.
In this article by Sean Tracy and Paul Reindell, authors of CryENGINE 3 Game Development: Beginner's Guide, we will be:
- Beginning with our first example using out of the box features of the engine
- Creating and sculpting terrain for a new level, from scratch
- Creating and using terrain texture layers
- Creating vegetation groups and applying them to your level
- Creating and setting a basic time of day to light our level