Now that people are asking their smartphones about everything from billiards to baking, perhaps it's time we took a peek
at speech recognition software.
Indeed, the technology has been around for decades, so speech applications have gotten pretty sophisticated -- which is great
fun for users, but can create challenges for developers who are still working with older, flat text files. This week, author
Colin Beckingham describes how you can bridge the gap by moving
toward open source standards in speech processing. Learn how to use Python to convert existing flat lexicon files to
the Pronunciation Lexicon Specification (PLS) XML format, and then convert PLS files back to flat text format. This can increase
your cross-project compatibility, robustness, and extensibility in areas like Unicode.
It can also enhance your appreciation of your digital assistant the next time you ask her for a traffic update.
Until next week,
John Swanson and the developerWorks editorial team
Our other top features on developerWorks
| Getting grips with fpm: Tightening SUID programs|
Using the File Permissions Manager (fpm) allows you to trim down the
programs that should not be SUID or SGID enabled in your view, thus
allowing only privileged users to run these programs. This use of fpm is
part of the ever-growing AIX security policy to help system
administrators in hardening their system.
Get a grip >
| Explore what customers should expect in cloud service standards|
Administrators regularly back up cloud-stored data and expect to achieve full restoration of that data to cloud storage after
any outages. In this article, the author explores cloud customer expectations for interoperability, and illuminates various
cloud service standards organizations and what they offer.
Find skills and tools that can close the gaps >
| Cloud computing and storage with OpenStack|
The Infrastructure as a Service (IaaS) cloud platform space is quite diverse, with well-known solutions like Nebula and Eucalyptus.
But a relative newcomer to this space has shown considerable growth, not only in users but also in the number of companies
that support it. Get to know the open source platform OpenStack, and discover whether it's really the open source cloud operating
Learn more about OpenStack>
| OpenStack networking with iptables, chains, and rules|
Networking is an essential part of an Infrastructure as a Service (IaaS) system, and OpenStack is no exception. In this
article, the author describes the iptable chains and rules behind the
OpenStack Cloud Compute-Nova project, and then details the nova-network
FlatDHCPManager component and other OpenStack components.
Get started with iptables >
| IBM PureSystems cloud-based trial and Virtual Pattern Kit for Developers|
Access the cloud-based trial (beta) of IBM PureSystems. With minimal management, you can
leverage patterns of expertise that automate many tasks and quickly
develop in a secure, collaborative, cloud-based environment.
IBM Virtual Pattern Kit for Developers lets you develop virtual patterns for application deployment into the cloud. The kit
includes patterns, a plugin development kit (PDK), and the Image Construction and Composition Tool.
See for yourself how IBM is revolutionizing IT >
| Webcast: Accelerate application deployment to cloud and virtualization environments
using IBM Workload Deployer (22 Aug)|
In this webcast, we will provide a brief introduction to IBM Workload Deployer and the benefits it can bring to your organization,
along with similar solutions that leverage patterns. Find out about the deployment models that are supported by Workload
Deployer, and see a brief demonstration of the product in action. (22 August 2012, 8:00am EDT)
Find out more and register for the webcast >
| New IBM ecosystem partner images on the IBM Cloud|
Explore the new partner software images on the IBM Cloud. IBM Business Partner solutions extend the value of the IBM SmartCloud
by providing new capabilities. Learn more about these capabilities, which are now being offered on the IBM Cloud.
New ecosystem partner images on the IBM Cloud >
| Using the RTVDSKINF command to avoid disk storage disasters on IBM i|
The IBM i operating
system limits the maximum number of objects in a library. Hitting that limit can compromise your backup policy and cause
unnerving delays in the simplest procedures. This article discusses how to use the Retrieve Disk Information (
command to gather information about the libraries in IBM i and create listings that can track libraries with excessive objects.
Avoid disk storage disasters >
| Query social media and structured data with InfoSphere BigInsights|
Learn the basic querying capabilities provided with BigInsights through a querying and scripting language called Jaql. Also,
see how you can query data gathered from social media sites and join it with information retrieved from a relational DBMS.
See what Jaql can do for you >
| Going to OpenWorld? Come two days early and build DB2 skills at no charge. (28-29
Attend the no-charge DB2 10 Workshop for Oracle professionals and get multivendor database skills that can extend your professional
flexibility and help position you to handle the multiple data types that are common in big data applications. No-charge DB2
for LUW certification testing is also available. (28 - 29 September 2012, San Francisco, CA, USA)
Register today >
| Explore Linux as a scientific computing platform|
The technical requirements of scientists have resulted in a number of Linux desktop tools for working with equations and
data manipulation in Python. Tour some examples in this article by Paul Ferrill.
Crunch numbers with Sage and Python >
Key features and capabilities of IBM Worklight to accelerate your mobile development |
This introduction to Worklight development takes you through the tools and features that can help you quickly build competitive
Find out how to get started >
| Using IBM Worklight to develop cross-platform HTML video play hybrid applications
With Worklight, HTML5's shortcomings won't get in the way of developing mobile cross-platform video applications.
Find out why >
OpenNTF fourth development contest: XPages meets IBM Connections|
OpenNTF's fourth development contest adds a new category for using XPages in combination with IBM Connections. You can submit
either custom applications/controls that integrate/utilize Connections functionality, or extensions for IBM Connections built
using XPages. Read the announcement for more details as well as links to resources to help get you going.
Find out more >
| Configure DOORS and Rational Team Concert for globally distributed workers|
This article explains how to set up servers and computers when your team includes individuals in different locations around
the world. Readers can follow these steps and examples to configure their own working environments. (Requires intermediate-level
knowledge of both Rational Team Concert and Rational DOORS.)
Optimize your configurations for distributed workers >
| How Rational tools streamlined
testing in the IBM Tivoli Rome Lab|
Engineers from the IBM Tivoli software lab in Rome describe the significant differences in their daily work since they moved
from using a Lotus Notes database and text documents to Rational Team Concert and Rational Quality Manager. Architects, project
managers, developers, and testers all benefited, and they explain how.
See how the change worked for them >
| Document and automate processes with Rational Method Composer and Jazz, Part
This series about the importance of documenting methods focuses on integrating Rational Method Composer with Rational Team
Concert. In Part 4, Ricardo Balduino describes how a team adapts existing Rational Method Composer practices and creates
a new process template in Rational Team Concert to run the project.
Follow the process for adapting a practice >
| Manage builds easier with Jazz Team Build in Rational Team Concert|
Veena H. Balakrishnaiah gives an overview of how to configure the source
control and Jazz Team Build components of Rational Team Concert to define and
manage software builds. Jazz Team Builds support automation, monitoring, and
awareness of a team's regular builds.
Create software builds with Jazz Team Build >
| Change the ClearCase ALBD password easily with this updated utility|
If you use Rational ClearCase with Microsoft Windows, ClearCase requires a Windows user account to start the Atria Location
Broker Daemon (ALBD). You must change the password periodically for security. Mike Nellis explains how to use a utility that's
included with this article to change the ALBD password quickly and easily.
Get the updated information about this utility >
| Automate testing of Flex Spark apps with Rational Functional Tester V8.2.1|
Richa Awasthy gives an overview of Rational Functional Tester Version 8.2.1 support for Flex V4.0 and V4.1 SDKs. Then she
explains how to automate testing of Flex Spark applications.
Get started >
| Quick steps for installing Rational Change V5.2 on a Tomcat server|
Rational Change V5.2 includes the Jetty V5.1.14 web server, and you can also deploy it with WebSphere Application Server
or WebSphere Application Server Community Edition. However, the installer does not include an option for deploying Rational
Change on a Tomcat server. This article shows you how to do this.
Install Rational Change on a Tomcat server >
| Make smarter decisions with application portfolio management |
If information about your application inventory and associated performance, technical and financial cost and value, and service
quality is distributed across organizations, spreadsheets, and people’s memories, you cannot make timely business decisions.
Per Kroll describes situations where application portfolio management can solve that problem. His examples include typical
payback time for these benefits.
See whether APM could work for your organization >
| Complement canvas with HTML markup, Part 1|
Compare and contrast the strengths of the traditional HTML model and the canvas API by exploring the idea of a hybrid HTML/canvas
application that uses the best aspects of both worlds.
Blend the canvas API and HTML/CSS model >
| System administration in WebSphere Application Server V8.5, Part 3: High Performance Extensible
Logging (HPEL) |
WebSphere Application Server V8.0 introduced High Performance Extensible Logging (HPEL), a new way to store and work with
log and trace content. HPEL was further improved in the newly released WebSphere Application Server V8.5, making it even
more useful. This article tells you what HPEL is all about, and why it matters.
| The importance of embracing the performance lifecycle|
This article spells out the benefits of performance testing and the risks of avoiding it, to help all stakeholders commit
to this critical development step.
| Performance testing and analysis with WebSphere Application Server |
Discover best practices for performance testing, and tools to help you implement them. These tips apply to all versions of
WebSphere Application Server.
| The Support Authority: Overview of IBM Support Assistant V5 Beta|
Now enhanced and cloud-based, IBM Support Assistant continues to streamline and simplify troubleshooting.
| Using OAuth with WebSphere DataPower appliances (article series)|
This six-part article series shows you how to use OAuth for authentication and authorization in WebSphere DataPower Appliances.
Part 1 describes OAuth and DataPower support for its features, and then shows you how to configure and use OAuth with DataPower.
Parts 2 - 6 take you through details of OAuth configuration, development, and testing.
| New trial download: WebSphere MQ V7.5 |
V7.5 delivers reliable messaging for SOA, and provides a universal messaging backbone on distributed platforms to connect
almost any combination of commercial IT systems.
Download now >
| Webcast: Building functional hybrid apps for iPhone and Android (15 Aug)|
backed by their respective SDKs, can be fun,
functional, and compelling. This webcast shows you how to build a hybrid mobile app, from conception to a working application
for iOS and Android devices. (15 August 2012, 11:00am EDT)
Register now >
| Process speech with open source standards, XML, and Python|
Convert existing flat
lexicons for voice recognition to the XML format defined in the Pronunciation Lexicon Specification (PLS) and then convert
the new PLS file back to a flat file. Add extra information and rigor in the XML format to maintain the lexicons.
Add XML to your speech processing >
To ensure proper delivery, please add firstname.lastname@example.org to your address
book. You received this email because you are subscribed to
IBM's developerWorks newsletter as: © International
Business Machines Corporation 2012. All rights reserved.
Attn: Developer Communications,
150 Kettletown Road
Southbury, CT USA 06488
Downloads & Trials