In this three-part article by David Studebaker, we will take a short tour through NAV 2009. Our path will be along the following trail:
- NAV 2009 from a functional point of view as an ERP system
- What's new in NAV 2009
- Definitions of terms as used in NAV
- The C/SIDE development environment and tools
- A development introduction to the various NAV object types
- Other useful NAV development information
Your goal in this article is to gain a reasonably complete, "big picture" understanding of NAV. When you complete this article, you should be able to communicate to a business manager or owner about the capabilities NAV can provide to help them manage their firm.Read A Short Tour through NAV 2009: Part 1 in full
Ephesoft has two user interfaces. One is intended for use by operators to review and validate Ephesoft's classification, separation, and extraction. The other is intended for use by system administrators in the configuration of Ephesoft. Not all aspects of Ephesoft can be configured through the administrative interface, however. For some of the configuration, administrators will need to use a text editor to modify files in Ephesoft's installation directory.
Before we begin, it is helpful to understand some commonly-used terms. A batch or a batch instance is a set of document images that are processed together. A batch class is a set of rules for processing a batch.
This article by Pat Myers, Ike Lavas, Michael Muller, and Clifford Laurin, authors of Intelligent Document Capture with Ephesoft, will provide you with a brief introduction to Ephesoft's user interfaces:
- The administrative user interface
- The operator user interface
In this article by Jayneil Dalal and Sohil Patel authors of Instant OpenCV Starter [Instant], we will be covering the fundamentals of image processing and help you write your first program in OpenCV by performing a few trivial tasks. All the examples throughout the book have been written in the C++ programming language.Read A quick start – OpenCV fundamentals in full
In this article by Michael Badger, author of the book Scratch 2.0 Beginner's Guide, Second Edition, we will take a tour of the online Scratch community. We will create our first Scratch animation while learning basic programming concepts such as loops.
In this article, we will be introduced to Scratch programming. We will:
- Join and tour the online Scratch community
- Create a project to take our first steps in Scratch
- Introduce loops using forever and repeat blocks
- Add and animate multiple sprites in a project
- Remix a video-sensing project
In the previous article we covered Python Image Manipulation. In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, we will do an exciting project where we develop an image processing application with a graphical user interface.
This application will accept an image as an input and will create a resized image of that image. Although we are calling it a thumbnail maker, it is a multi-purpose utility that implements some basic image processing functionality.Read A Python Multimedia Application: Thumbnail Maker in full
This article by Nir Simionovich is all about AGI (Asterisk Gateway Interface)—its working, its three types, and the different frameworks.
Asterisk AGI enables an IVR developer to develop IVR structures that are sometimes, bordering on the absurd, as applications tend to become more and more complex by using AGI. However, there are some scenarios where common dialplan practices are no longer applicable, and the use of an external logic is a must. Enter AGI!Read A Primer to AGI: Asterisk Gateway Interface in full
This article by Todd Rosner the author of Learning AWS OpsWorks provides a high-level look at what AWS OpsWorks is, where OpsWorks came from, why it came to be, and why the service is important. One of the key drivers behind OpsWorks is something called DevOps, which you may or may not be aware of.Read A New Way to Scale in full
PhpStorm offers large number of high-level programming operations that will help you to write and inspect the PHP code. The following list provides a few examples of such operations:
Generating class diagrams
This article by Wlodzimierz Gajda, author of Instant PhpStorm Starter, will give you an insight into the high-level programming operations of accessing documents and generating code.Read A look into the high-level programming operations for the PHP language in full
In this article, by Andrew Hutchings, co-author of MySQL 5.1 Plugin Development, we will be introduced to the MySQL Plugin API. It talks about the most simple plugin type—Daemon plugins. It starts with the basic structure of a plugin—what a plugin declaration should look like, what plugin types are, and so on. Then it describes features common to all plugin types—initialization and de-initialization callbacks, status variables, and configuration system variables.
We will specifically cover:
- A look inside a Daemon plugin
- Why write a Daemon plugin
- Installing and using Daemon plugins
- The role of a version
- Defining Daemon plugins
There is a huge demand for developing data applications for iPhone and Core Data is a a perfect framework for this. In this article by B.M. Harwani, author of Core Data iOS Essentials, you will have an introduction to the Core Data framework. We will cover:
- Core Data framework and its features
- The data model and how it defines the structure of data in terms of entities, properties, and their relationships
- Model-View-Controller (MVC)
- Core Data API and its main components
- An overview of the application that can be built and a glance at the different application views and the tasks performed when different controls in these views are selected
For most people who work in IT, the idea of cloud migration is a bit concerning. One of the biggest issues is that the field of cloud computing is still so new that there is actually scant data on proper procedures and techniques in order to perform a so-called “cloud cutover”. In order to convert information over to a cloud environment, you’ve got to have your ducks in a row. This article by Daniel Cawrey is an outline of what you need to do when preparing to migrate to a cloud environment.Read A Guide for Migrating Data to the Cloud in full
In this article by Brian Ritchie, author of the book RavenDb When most people talk of a database, they mean a relational database. Relational databases have been the foundation of enterprise application for the past 30 years. First defined in June 1970 by Edgar Codd of IBM's San Jose Research Laboratory, relational databases store data in now familiar tables made up of rows and columns.
Relational databases have served us well for many years, so why do we need a different kind of database? Most developers have experience of building applications with relational databases and access to great tooling. However, relational databases do have their limits. As our systems grow, it becomes more difficult and expensive to scale a traditional relational database.
To understand how we got here, let's take a quick trip back into the recent past. Relational databases were created when big iron ruled the world. These centralized mainframes provided the foundation of the first relational database systems. As we moved into the client/server era, these databases moved onto lower priced servers. But fundamentally, they are still running on one central machine.Read A Different Kind of Database in full
Since 2006 Packt has published a number of bestselling Oracle books such as Getting Started With Oracle SOA Suite 11g R1 – A Hands-On Tutorial, Oracle Coherence 3.5, Oracle Fusion Middleware Patterns and many more.
In July Packt celebrated the publication of its 50th Oracle book marking a real milestone in Packt's history as a leading Oracle publisher.
Read 50th Oracle Book Published in full
Buy 5 eBooks for $45
At the beginning of the year, we ran an offer giving you the opportunity to buy a bundle of Packt eBooks at a discounted price. The feedback we received on this was overwhelming and you'll be pleased when you hear that this June, we are running the promotion again.
This offer enables you to purchase any 5 Open Source eBooks of your choice for just $45| £27| €31.Read 5 4 $45 - Super Saver Month in full
As you may have seen last month, Packt is continuing to dedicate a great deal of time to SOA. We are now happy to offer you an early bird discount on this October’s third International SOA Symposium, and the co-located second International Cloud Symposium in Berlin.Read 3rd International SOA Symposium in full
In this article by Mitch Williams, author of the book WebGL Hotshot, we will revisit X3D to create engaging scenes and we will then add portals to transport within a 3D website for faster navigation.Read 3D Websites in full
In the previous part of the article by Jeff Winder and Paul Tondeur, we saw how to create a template class for the 3D text examples and add interactivity to 3D vector text and shapes. We also discussed about drawing vector shapes such as lines, circles, and rectangles. In this part, we will see how to draw lines with Lines3D and add interactivity to Lines3D lines.Read 3D Vector Drawing and Text with Papervision3D: Part 2 in full
Papervision3D features a set of classes that allow for drawing vector graphics such as simple shapes and text. The method names that are used for drawing shapes are similar to those of the Flash drawing API such as lineTo() and curveTo(). Creating 3D text is also fairly simple because of a couple of easy-to-use classes.
In this two-part article by Jeff Winder and Paul Tondeur, we will discuss the following:
- Creating 3D vector text
- Creating font files for use in Papervision3D
- Drawing 3D vector shapes and lines
- Adding interactivity to 3D vector text and shapes