About the author :
Paul Goodey: Paul Goodey is a Salesforce.com Certified Developer DEV-401 and has an experience of being a System Administrator, Developer, Business Analyst. He has been building solutions with Salesforce CRM since 2006 and also developing web technology solutions. He is an active member of the salesforce.com administrator and developer online community. more...
About the Authors:
Anthony Minessale is the primary author of FreeSWITCH and Director of Engineering for CudaTEL at Barracuda Networks. He created and continues to run the ClueCon Telephony Developers Conference, held every August in Chicago.
Michael S Collins is a PBX veteran, having worked as a PBX technician for five years and as the head of IT for a call center for more than nine years. He is an active member of the FreeSWITCH community and currently works for Barracuda Networks, Inc. more...
This article by Erik Westra the author of Python Geospatial Development - Second Edition, examines a number of libraries and other tools which can be used for geospatial development in Python.
More specifically, we will cover:
Python libraries for reading and writing geospatial data
Python libraries for dealing with map projections
Libraries for analyzing and manipulating geospatial data directly within your Python programs
Tools for visualizing geospatial data
Note that there are two types of geospatial tools which are not discussed in this article: geospatial databases and geospatial web toolkits. Both of these will be examined in detail later in this book. more...
About the authors: Sherif Talaat : Working in the ICT industry since 2005, Sherif is a young computer science addict. He was one of the early adopters of Windows PowerShell in the Middle East and Asia. Sherif is the founder of the 'Egypt PowertShell User Group' and is the author of the only Arabic Powershell blog. He has been the recipient of the Microsoft Most Valuable Professional award for PowerShell every year since 2009. more...
About the Author:
Henryk Konsek is a software engineer who has been working with Java-related technologies for six years. He is the committer for the Apache Camel project. His area of expertise is middleware and integration technologies. In his spare time Henryk enjoys riding downhill bikes. He is a dedicated father of two lovely daughters and husband to their awesome mom.
Apache ServiceMix is a flexible, open-source integration container that unifies the features and functionality of Apache ActiveMQ, Camel, CXF, ODE, Karaf into a powerful runtime platform that can be used to build integration solutions. It provides a complete, enterprise-ready ESB exclusively powered by OSGi. more...
Welcome to FreeSWITCH! If you are reading this, then undoubtedly you are interested in things like telecommunications and Voice over Internet Protocol (VoIP). FreeSWITCH is revolutionary software created during a telephony revolution. Before looking at the architecture of this powerful software, let's take a look at the colorful world of telecommunications. This will help to put FreeSWITCH into perspective. This article is written by
In this article by ,Anthony Minessale,Michael S Collins,Darren Schreiber,Raymond Chandler, authors of IBM Cognos Workspace Advanced we will cover:
A telephony revolution
Advantages of FreeSWITCH
Endpoint and Dialplan modules
How FreeSWITCH simplifies complex applications like voicemail more...
Starting with the release of Xcode 4.2 and iOS 5, developers and designers now have the ability to lay out the workflow of their applications using the new storyboards feature that has been incorporated as part of the XIB editor in Xcode.
Instead of creating numerous interface files, you can now start dragging and editing all your views in one place with the ability to specify transitions between screens and the associated actions that trigger them.
In this article by Steven F. Daniel, who has also authored the book Xcode 4 Cookbook, we will be gaining an understanding of what storyboards actually are, and how they require iOS 5 or later, as well as familiarizing ourselves with the new work flow that has been implemented within the XIB editor within Xcode. more...
The article, IBM Cognos Workspace Advanced, covers the new tool, Cognos Workspace Advanced. This article by Dustin Adkison, author of IBM Cognos Business Intelligence, will guide you to learn how Cognos Workspace Advanced allows basic developers to create high-quality reports and analyse in one interface. You will also learn about its direct interaction with Cognos Workspace for a seamless, single interface. This article covers in detail how to create new reports and analyses using Cognos Workspace Advanced.
Cognos Workspace Advanced is changing the game for business-level users in IBM Cognos BI. The product is designed to allow querying and analysis from a single interface. It interacts with and enhances Cognos Workspace and is part of the shared workspace concept within IBM Cognos Business Intelligence v10.x.
In this article by Dustin Adkison, author of IBM Cognos Workspace Advanced, we will look at:
Who should use Cognos Workspace Advanced?
Comparing Cognos Workspace Advanced to Cognos Query Studio and Cognos Analysis Studio.
Accessing Cognos Workspace Advanced.
Exploring the drag-and-drop interface and the right-click menu
Using external data.
The business case for Cognos Workspace Advanced. more...
Play is a full-stack web framework created to make web application development on the JVM easier and more productive. It provides APIs for Java and Scala.
A full-stack web framework provides solutions for a wide range of time-consuming web development tasks. With Play, developers are focusing on implementing functionality instead of thinking about design and architecture, and re-inventing the wheel. Only a few lines are necessary to write a fully functional web application.
Traditional web frameworks running on the JVM tend to create an abstraction layer over another abstraction layer. These heavy-weight lasagne architectures introduce an additional technical boilerplate and configuration, distracting developers from reaching their goal. Play in turn reduces complexity and simplifies web development by aligning its architecture with the that of the web, instead of abstracting it away.
Users of the Play Framework are web developers. Developers care about code readability and maintainability, fast development cycles, and easy error recovery. Play was designed by web developers to meet these goals.
Play consists of well-known parts. The basic architecture of a Play application follows the model-view-controller pattern, having an HTTP interface at its heart. Cohesive controllers and composable views share the same model.
Code changes are made visible by a simple reload of the web page in the browser. Play takes care of compiling changes in the background, independent of the development environment. This makes the development turnaround fast and easy.
Play also takes care of errors. Developers don't have to read long JVM stack traces to locate an error. Instead, Play shows the significant information directly in the browser, leading the developer right to the origin of the error. It is a big advantage that Play is a JVM framework; almost all parts of a Play application are type-safe.
This is why it is fun to develop Play applications.
In this article by Daniel Dietrich author of Instant Play Framework Starter, we will see how easy it is to create new Play application more...