JavaBlackBelt Adds Coaching to e-Learning in Breakthrough Java Courses

JavaBlackBelt, a global leader in Java learning and powered by over 50,000 developers in its global community, today announced the immediate availability of Coached e-Learning for Java developers in Europe, North America, and India.

The first to combine Java coaching and e-Learning, these courses promise to be the fastest and most cost-effective way to gain Java skills. Already, in a developer survey to be released next week, Coached e-Learning was selected as the #1 choice for Java learning compared with classroom training and self-paced e-Learning. All told, the courses offer an optimal blend of five powerful learning methods:
  • the affordability and schedule flexibility of self study,
  • the retention of exercises,
  • the engagement of community learning,
  • the measurement of exams, all underscored by
  • the experience and guidance of instructors.
Initial student reviews universally support these claims. Serge Mathieu, Java developer at Genesis Consulting called his Coached e-Learning course "the best training I've ever taken." He explains, "I'm mostly self-taught and have completed some classroom training. In the JavaBlackBelt course, the materials were top notch, the examples were open and interesting, the learning process was very logical, and, mostly, the self-pacing and coaching were critical. No doubt, I learned at a faster pace - two times faster than a traditional course and 60 percent faster than self-study." Mathieu concludes, "Most rewarding, the final exam result gave my manager the confidence to immediately place me on a project using the technology skills I had just acquired."

Mr. Philippe Varin, Managing Director of Genesis Consult, concurs, "Especially in these economic times, managers of Java developers have a delicate skills balancing act - keeping skill-sets competitive while holding training costs in check. I'm happy to say that JavaBlackBelt offers the best solution to this challenge - their courses offer the affordability and agility of eLearning and combine that with the skills assurance of instructor training. In our organization, Coached e-Learning now gets first approval for training requests and we're looking to install it across all of our projects."

In Coached e-Learning courses, the coach meets with the student to begin each course, reviews the course plan and materials, and agrees to a schedule. The student then learns at their own pace from the JavaBlackBelt eLearning platform -- online materials and videos, community forums, exercises, and exams. Along the way, the coach checks intermediate goals, answers questions, helps overcome obstacles, and oversees progress. The course is completed when the student passes the final exam, which, depending on the student's schedule and pace of learning, follows one to two weeks of coursework.

John Rizzo, founder of JavaBlackBelt, comments, "We're finding that coaching and e-Learning are a game-changing combination. In our experience, students retain an average of 25 percent of what they read, hear and see but upwards of 75 percent of what they discuss and experience. Therefore, a coach can triple the effectiveness of e-Learning. And, conversely, the efficiencies of an e-Learning platform can triple the affordability of instructor-based training."

Coached e-Learning courses are immediately available in: Spring Fundamentals, Spring Workshop, JPA/Hibernate Fundamentals, JPA/Hibernate Workshop, and Java for Managers. Tuition per course is $395 (US/India) and €295 (Europe).

More information, course descriptions, and immediate registration is available at www.javablackbelt.com/coachedelearning, where students can begin learning at their convenience. To talk to an expert, call +32 498 84 69 91 (Europe), +1 617 418 4450 (US), or +91 9717050142 (India).

Next week, JavaBlackBelt will be issuing a "call for coaches" to the global JavaBlackBelt community. Java developers interested in becoming a coach for Coached e-Learning courses can apply through info (at) javablackbelt (dot) com.

More on JavaBlackBelt:

JavaBlackBelt is a global leader in Java learning services. Its web 2.0-based Java skills management site is powered by over 50,000 developers, offering members anytime, online assessments across seven levels and 19 state-of-the-art categories. Its breakthrough Coached e-Learning offers an optimal blend of five powerful learning methods and promises to be the fastest and most cost-effective way for developers to gain Java skills. Major organizations that have incorporated JavaBlackBelt into their enterprise skills management include USG innotiv ICT, Smals, Axa, Capgemini, KLM, and XPlore Group.

JavaBlackBelt distribution partners include Global Force Direct in the US and India, Skillsmatter in the UK, USG ICT Innotiv in Belgium, iCraft in Egypt, and UDP in Norway.

Learn more at www.javablackbelt.com.
Read More >>

Sensory Releases Speech Recognition Development Kit for iPhone

Sensory, Inc., the leader in speech technologies for consumer products, today announced that it has ported its award winning FluentSoft Speech Recognition Software Development Kit to the Apple iPhone platform. iPhone developers can now create applications that feature large vocabulary speaker-independent recognition command and control capabilities. Using a proprietary text-based phonetic engine, the FluentSoft SDK allows custom tuning of speech recognition sets containing thousands of words or phrases without the need to verbally train on the phone.

The FluentSoft SDK is an ideal platform for programming speech recognition into dynamic database applications, as it allows recognition sets to be generated on the fly from incoming text based data. Advanced features like word spotting, phrase grammars, and continuous digit recognition work together to eliminate the limitations of discrete word command-and-control. This creates a more natural user interface, and improves functionality over the other speech solutions on the market.

The FluentSoft SDK is written in standard ANSI C language, and includes dynamic and static software libraries, modifiable example code, APIs for building and tuning the recognition engine, and also a demo program to help conceptualize the final product. The FluentSoft SDK for iPhone is available now, and costs $1995 directly from Sensory or its worldwide sales force.

First FluentSoft-based iPhone Apps Now Available and Under Development-
VoiceActivation.com, a developer using Sensory's FluentSoft SDK Beta Version, has released the first of a variety of speech powered applications for the iPhone based on the FluentSoft SDK. VoiceActivation.com's NameDial™ for iPhone offers users the ability to dial numbers stored in their contact directory using voice commands, and offers many features and benefits not found in other voice dialing applications. NameDial, available now on the iPhone App Store integrates Text To Speech (TTS) technology to playback the name that was recognized, eliminating the need to look at your phone to confirm it heard you correctly. TTS not only speaks the name of the person but also their location (e.g., home, office or mobile). TTS will be added to Sensory's SDK in a future version.

Sensory's iPhone SDK is unique because it enables the recognition to occur on the iPhone itself, rather than sending the users data over the network back to a powerful server to perform the recognition. This saves money (wireless data fees) and reduces the response-time latency, while keeping iPhone users private information in the phone rather than sending it off to someone's data server which could be located anywhere with unclear data protection and accessibility.

About Sensory, Inc.
Sensory, Inc. is the leader in speech technologies for consumer products, offering a complete line of IC and software-only solutions for speech recognition, speech synthesis, speaker verification, music synthesis and more. Sensory's products are widely deployed in consumer electronics applications including Bluetooth headsets, clocks, telephones, home automation, toys, remote controls, automotive, security, and learning aids. Sensory's customers represent the leaders in consumer electronics, including such companies as BlueAnt Wireless, Hasbro, JVC, Kenwood, Mattel, Mitsubishi, Toshiba, Uniden and Sony. Sensory, Inc. is located at 575 N. Pastoria Ave., Sunnyvale, CA 94085. Additional Sensory offices are located in Portland, Hong Kong, Tokyo and Vienna. The company can be found on the web at www.sensoryinc.com.
Read More >>

Microsoft ASP.NET and AJAX: Architecting Web Applications

Now is the time says Dino Esposito, an expert on Web development technologies to think about AJAX and the future of Web design in a whole new way. While developers can use a variety of tools to code and build AJAX applications, architects must manage a variety of tradeoffs and compromises in their planning and design. In this book, Esposito challenges readers to think beyond the easy way to AJAX, which involves adding AJAX capabilities to a non-AJAX system designed in the old model of Web development. Instead, he proposes an alternate, if more difficult, paradigm involving new patterns and new complexities and culminating in a new, pure-AJAX architecture. You ll learn why far better solutions result from the second, more radical approach and you ll get practical guidance on how to implement this new architecture for Rich Internet Applications (RIAs).

Microsoft ASP.NET and AJAX: Architecting Web Applications is available at Amazon.com. Read More >>

Various Types of Web Hosting

The web hosting market is getting more and more crammed with different forms and types of hosting plans. For all of us that want our webhost to offer more than the usual shared hosting, there are a couple of alternatives: PHP Hosting, JSP Hosting, ASP.NET Hosting and ColdFusion Hosting. Yes, they are built upon the shared hosting platform, but it is done with a special twist. This is a simple short guide to the four alternatives mentioned above.

PHP Web Hosting

For all of us into the PHP programming language, PHP web hosting, is obviously the only way to go. PHP hosting is shared hosting that fully supports the PHP programming language. Most of the plans are very affordable and they take advantage of the LAMP (Linux, Apache, MySQL & PHP) structure.

If you have any experience in Perl and C, PHP web hosting might be a good alternative for you as it was first adapted from these languages, hence being pretty similar by nature. Also, PHP is a good way to start for beginners as many components are free and it is easy to learn. PHP hosting is also pretty close to being free, costing around $4 per month.

JSP Hosting

Another quite popular, and more advanced form of hosting, is Java Server Pages (JSP). Companies offering this type of web hosting usually implement complex scalable server technologies. What makes JSP Web Hosting really stand out is the fact that it will grow and develop along with your website. Absolutely nothing needs to be rebuilt or redeployed. JSP is a great way to create dynamic content with close to no effort at all. This form of hosting likewise only costs a couple bucks each month.

A website is enabled with Java Server Pages when a special compiler files them into Java servlets. Next, a web container sees and recognizes the Java servlet and hence integrates it into the web server. Static data, custom tags and JSP directives are all examples of what Java Server Pages consists of. Getting Java hosting will surely increase the quality of your work. You should pay no more than $6 a month for this form of hosting.

ASP.NET Hosting

This truly is the best thing for all of you digging Windows, as it is Microsoft’s very own server sided script. Even though there has been some talk about Active Server Pages (ASP) being dead, we find it to be quite the opposite. ASP is not going anywhere and ASP.NET Hosting is also very affordable. One of the reasons to why ASP has stood in the shadows in the latest years is the blog boom that has emerged and walked into the scene. However, as already mentioned, ASP is very much alive and it can truly compete with PHP. Everything from advanced websites to cool web applications can still be created via ASP, so we see no reason to avoid it. Good ASP hosting will cost you roughly around $5 to $8 per month.

ColdFusion Hosting

If you consider yourself to be someone looking ahead, into the future, then you might want to check out ColdFusion Hosting. The biggest advantage of ColdFusion is that it is so much easier to work with than all of the examples mentioned above. Powerful web applications can be both built, and deployed, with less knowledge than you would need with the others, requiring fewer lines of code. CF is simply a tag-based language with which you can create beautifully designed web pages and web applications.

Since its release in 1995, ColdFusion has developed into a product/service that is highly regarded by its users. Actually, there are two products that are required for ColdFusion: ColdFusion Studio and ColdFusion Application Server. A third product, ColdFusion Administrator, is not necessary but it will increase productivity. To get the best experience with CF we recommend you getting ColdFusion hosting. It is somewhat more expensive than the other mentioned examples, usually somewhere between $6 and $15 a month, but it is still a very affordable option.
Read More >>

Inside Microsoft SQL Server 2008: T-SQL Querying

Delve into the internal architecture of T-SQL and unveil the power of set-based querying with comprehensive reference and advice from a highly regarded T-SQL expert and members of Microsoft's SQL Server development team. Database developers and administrators will examine the best practices, advanced techniques, sample databases, and code needed to master the programming language built into SQL Server solving complex problems with real-world solutions. Understand logical and physical query processing Learn about set theory, predicate logic, and the relational model Apply a methodology to optimize query tuning Analyze the algorithmic complexity of your queries Solve relational division problems Use CTEs and ranking functions to simplify and optimize solutions Aggregate data with various techniques, including tiebreakers, pivoting, histograms, grouping factors, and grouping sets Use the TOP option to query and modify data Use the MERGE statement to modify data based on conditional logic Maintain and query graph structures with the HIERARCHYID datatype, recursive queries, and other solutions PLUS Improve your logic and get to the heart of querying problems with logic puzzles All the book s code samples will be available for download from the companion Web site.

Inside Microsoft SQL Server 2008: T-SQL Querying is available at Amazon.com. Read More >>

Professional JavaScript for Web Developers

If you want to achieve JavaScript's full potential, it is critical to understand its nature, history, and limitations. This book sets the stage by covering JavaScript from its very beginning to the present-day incarnations that include support for the DOM and Ajax. It also shows you how to extend this powerful language to meet specific needs and create seamless client-server communication without intermediaries such as Java or hidden frames.

You'll explore basic concepts of JavaScript including its version of object-oriented programming, inheritance, and its use in HTML and XHTML. A detailed discussion of the components that make up a JavaScript implementation follows, with specific focus on standards such as ECMAScript and DOM. All three levels of DOM are explained, including advanced topics such as event simulation, XML parsing, and XPath queries. You'll also learn how to utilize regular expressions and build dynamic user interfaces. This valuable insight will help you apply JavaScript solutions to the business problems faced by Web developers everywhere.

What you will learn from this book:
  • All of the details regarding JavaScript's built-in reference types
  • How to use object-oriented programming in JavaScript
  • Ways to detect the client machine and its capabilities
  • Debugging tools and techniques for each browser
  • Steps for reading and manipulating XML data
  • How to create a custom event framework
  • Various techniques for storing data on the client machine
  • Approaches to working with JavaScript in an enterprise environment

Who this book is for

This book is for Web developers who want to use JavaScript to dramatically improve the usability of their Web sites and Web applications and for those with programming experience, especially object-oriented programming experience.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Professional JavaScript for Web Developers is available at Amazon.com. Read More >>

Instantiations Releases VA Smalltalk Version 8.0

Instantiations, Inc., a leading provider of software development and productivity solutions, today released VA Smalltalk™ Version 8.0. Updates in V8.0 include new, high-performance web application development functionality for Seaside Core 2.9, IDE enhancements including tabbed browsers and a new documentation delivery system, and enhanced support for industry-standard communications features such as web services to communicate with .NET and other non-Smalltalk-based systems.

"The new features in version 8.0 represent a major step forward in demonstrating Instantiations' commitment to Smalltalk, and the team has done an excellent job in producing a very high quality and reliable product," said Louis Andriese, Information Manager, Nationaal Spaarfonds (Delta Lloyd/Aviva PLC). "We are especially excited about the integration of Seaside. We have already developed a web application using v 8.0, and I was delighted to see the amount of functionality we could deliver within a short time. When it comes to serious enterprise development, VA Smalltalk provides the best balance between productivity, reliability and integration in today's enterprise IT-landscape."

VA Smalltalk V8.0 is a modern, high-productivity software development environment that is 100% IBM VisualAge® Smalltalk compatible. VA Smalltalk enables software engineers to quickly construct high quality software applications that are portable, high-performance, scalable, and simple to maintain. VA Smalltalk applications fit easily into existing infrastructures and support the latest web application, database and operating system technologies.

"Our customers are running mission critical systems on VA Smalltalk, and they demand world-class support and development to keep their applications operating at peak performance," said Mike Taylor, Instantiations CEO and co-founder. "We frequently poll our customer base to understand their needs and they continue to tell us that their Smalltalk systems will be in production for years to come. Instantiations will be there to support their needs with continued innovation and strong support."

New Features in VA Smalltalk V8.0:

  • Support for Seaside - Support for the current Seaside 2.9 open source web application framework Core, including jQuery, Scriptaculous, RSS and development tools.
  • Enhanced IDE - Includes tabbed browsers, use of native Windows widgets, inspector improvements and more.
  • Expanded web services support - includes Document/literal wrapped WSDL style and a new web services "Cookbook."
  • New documentation delivery system (web and local) with improved navigation, search, formatting and updated content.
  • Much more - VAST libraries have been updated to work with current IT industry technologies (such as Windows Vista®). The latest versions of popular mission-critical databases, such as Oracle 11 and DB2 9, are now supported.

Pricing and Availability:
The price per developer for a new license of VA Smalltalk V8.0 is $6,995 and includes one year of support, maintenance, and new releases. Annual support renewals are $1,695 per license. Product upgrades are available at no cost to customers with current support agreements. For additional information and pricing please contact our sales department at (800) 808-3737 or +1-503-598-4900 (outside North America) or by email at vast@instantiations.com. More information can be found on the company's web site at http://www.instantiations.com/vast/.

About Instantiations:
Based in Portland, Oregon, USA, Instantiations develops leading edge software products, services and technologies for Smalltalk with its VA Smalltalk product, and is a major player in the Java Eclipse tools market. Instantiations and its predecessor companies have advanced and advocated for Smalltalk for well over two decades. Led by a team of internationally-recognized pioneers in Java and Smalltalk software technology, Instantiations is a founding member of the Smalltalk Industry Council and the Eclipse Foundation and is an IBM Business Partner. The company is named as one the fastest-growing Oregon companies three years running and has been repeatedly ranked among the Top 100 companies influencing software development by SD Times. For more information, visit http://www.instantiations.com.

VA Smalltalk is a trademark of Instantiations, Inc. All other trademarks are the properties of their respective companies.

Source: PRWeb

Read More >>

Continuent Tungsten Enterprise for MySQL

Continuent, Inc., a leading provider of commercial open source solutions for continuous data availability advanced database replication and scale-out solutions, today announced the availability of Continuent Tungsten Enterprise for customer deployments. Continuent Tungsten Enterprise offers easy to manage, dynamic database clusters supporting MySQL®, PostgreSQL and Oracle®.

Continuent's Tungsten Enterprise provides the highest levels of availability and scalability for applications built using Sun Microsystems' MySQL Enterprise database.

"With Continuent Tungsten, MySQL becomes a true Enterprise database, able to handle scalability and fail over. Prior to Tungsten, MySQL was our only single point of failure and thus I could not recommend using MySQL in any critical application that required a high level of availability," said William Berks, Enterprise Infrastructure Architect, IEEE Computer Society.

Continuent Tungsten Enterprise is a fully supported, enterprise ready solution for Continuous Data Availability. Continuent Tungsten Enterprise addresses some of the key pain points of MySQL users:

DATA AVAILABILITY
  • Automatic, Seamless Failover: Choose one-step or automatic failover. Java applications can use the Tungsten SQL Router for seamless failover without an intermediate proxy.
  • Automatic Promotion Of Slaves To New Master: If a master database should fail, Tungsten promotes the most current slave to become the new master and point all other slaves to the new master. Automatically.

AVOID DATA LOSS

  • Consistency Checks: Ensures that the data is consistent after replication of the database has been done.
  • Integrated Backups: Tungsten integrates backups through File Snapshots and database dumps.
  • Time Delayed Replication: Should errors arise, there is a "window of opportunity" to make a correction before damage or corruption occurs.

PERFORMANCE

  • SQL Router: Tungsten SQL Router load balances reads for maximum overall performance, automatically connects the application to the current master and current slaves, plugs directly into Java for native speed to the database
  • Intelligent Load Balancing: Tungsten SQL Router permits client applications to specify a maximum allowed latency on connections, and uses monitoring data to load balance connections onto servers that meet user latency requirements. Load shifts off slow servers automatically, hereby allowing them to catch up.
  • Fast Proxies: Continuent provides very fast proxies for applications that require them. Proxies allow us to implement seamless failover for non-Java applications with the lowest possible performance penalty.

LOW COST DATA INTEGRATION

  • Low-Cost Oracle Replication To Open Source Databases: Replicate data from more expensive commercial databases (Oracle) to less expensive MySQL databases
  • Replication To And From Applications, Message Queues And Files: Tungsten is not just limited to databases. You can quickly extend the Tungsten Replicator to generate XML, put database changes in message queues, and write to applications.

MANAGEABILITY

  • One-Step Failover: Reduce failover to a single command that takes databases safely on- and offline, without losing data, and reconfigures the rest of the system accordingly.
  • Auto-configuration: Eliminate administration tasks by auto-configuring system components to adjust load balancing as servers become available, disappear, or exceed latency requirements of client applications
For more information about Continuent and our involvement in the open source community, visit http://www.continuent.com. Learn more about MySQL Conference & Expo by visiting http://mysqlconf.com.

About Continuent
Continuent, the world's leading provider of Continuous Data Availability (CDA) solutions, offers continuous high availability and incremental performance scaling using commodity hardware and databases. We provide continuous uptime so you can deliver business critical database applications with high data availability and accessibility. We also offer support, training and consulting services to our customers worldwide.

Continuent's Tungsten solution provides a unique collection of technologies for database scale-out. Tungsten stack is 100% open source. Tungsten is operating system independent and supports both commercial and open source databases including Oracle, MySQL, PostgreSQL and EnterpriseDB™.

For more information about Continuent and our products, visit www.continuent.com.

Source: PRWeb
Read More >>

ScaleDB Launches Cluster Storage Engine for MySQL

ScaleDB--the leader in shared-disk clustering for open source databases--launches the beta of its ScaleDB Cluster for MySQL. Shared-disk clustering is a high-performance, high-availability solution primarily used for Online Transaction Processing (OLTP) applications. Until now, shared-disk clustering was only available from a select few high-end commercial database companies for a very large premium over their standard offerings. Now ScaleDB makes this technology available to users of the open source MySQL database for pennies on the dollar compared to commercial database alternatives.

The shared-disk database architecture delivers high performance and scalability while minimizing database maintenance and optimization tasks. Additional advantages include:
  • Dynamic scalability: add/remove cluster nodes without interruption
  • Cluster-level load balancing: Any node in the cluster can handle any database request, providing unparalleled flexibility
  • High-availability: If one node fails, the others keep running without interruption
  • Data consistency: You don't split or duplicate your data, so your data is always consistent
  • Lower Total Cost of Ownership: Reduces your costs for hardware, software and maintenance, especially since you don't need to partition your data.
For additional technical information visit: www.scaledb.com.

Adding shared-disk clustering to an existing MySQL application is simple; just plug-in the ScaleDB storage engine. There is no change to the application. The installation and configuration takes only about 30 minutes.

"Most new applications are being built on MySQL. As these applications scale, and business requirements expand, many companies are forced to transition to commercial databases," said Mike Hogan, CEO, ScaleDB. "Now they can simply plug-in ScaleDB Cluster for MySQL and make their application enterprise-class." ScaleDB is now available to select beta testers. If you are interested in joining ScaleDB's beta test program, please complete the beta tester form under the heading "Try It Now!" on the ScaleDB website. ScaleDB will be exhibiting at the MySQL conference in Santa Clara next week, please stop by and say hello at booth #312.

About ScaleDB
ScaleDB provides an enterprise-class transactional storage engine that plugs into MySQL. By leveraging the open source MySQL database, ScaleDB delivers the power of shared-disk clustering at a fraction of the cost of commercial clustering databases. ScaleDB is ideal for mission-critical OLTP, DSS/OLAP, and web-based database applications. It provides performance, scalability, high-availability, and flexibility. Please visit www.scaledb.com.

URLs:
ScaleDB Technology Section: http://scaledb.com/technology.html
Comparison of Shared-Disk and Shared-Nothing: http://www.scaledb.com/pdfs/WP_SDvSN.pdf
Try it now: http://www.scaledb.com/component/option,com_chronocontact/Itemid,66/

Source: PRWeb
Read More >>

Gray Hat Python Book Released

Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly and has the low-level support and libraries that make hackers happy. But until now, there has been no book explaining how to use Python for security-related tasks. Programmers had to dig through forum posts and man pages, endlessly tweaking their own code to get everything working. Not anymore.

Gray Hat Python (No Starch Press, April 2009, 216 pp, $39.95, ISBN 9781593271923) explains the theory behind Python-based debuggers, trojans, fuzzers, and emulators. In addition, readers get hands-on advice for using PyDbg, Immunity Debugger, Sulley, IDAPython, and PyEmu. Security researcher and author Justin Seitz shows readers how to push these security tools to their limits—and how to build new ones when the pre-built tools won't cut it.

Readers learn how to automate tedious reversing and security tasks, design and program their own debuggers, fuzz Windows drivers, and create powerful fuzzers from scratch. They'll also learn how to employ code and library injection, use soft and hard hooking techniques, and even explore how to sniff traffic in an encrypted web browser session.

"I've seen tremendous interest in this title at recent security conferences," said No Starch Press founder Bill Pollock. "I think we've hit the sweet spot. Seitz shows just how powerful Python is when it comes to hacking, reverse engineering, malware analysis, and software testing."

Some of the world's best hackers are using Python to do their handiwork. Gray Hat Python teaches readers how to do the same.

Gray Hat Python: Python Programming for Hackers and Reverse Engineers is available at Amazon.com.
Read More >>

New SearchAll Method In PDFtoolkit v3.x

Learn how to provide an option to cancel a text search operation in the middle.

Version 3.0 has brought in more functionality and power to text search functions. There are now two overloads for the TgtPDFDocument.SearchAll method.


public procedure SearchAll(
const ASearchText: string;
AOptions: TgtSearchTypes;
SearchEvent: TgtSearchEvent;
StartPage: Integer = 1
); overload;

public procedure SearchAll(
const ASearchText: string;
AOptions: TgtSearchTypes;
var SearchList: TgtStringList;
StartPage: Integer = 1
); overload;

 

These methods return a list of text strings that contain a specified search string. The second overload has an extra argument StartPage for the number of page from which the search needs to start, default being the first page. Otherwise, it is not different from v2.x.

This article will focus on the first overload. The first overload uses a new event TgtSearchEvent.




TgtSearchEvent = procedure (
Sender: TObject;
List: TStrings;
PageNum: Integer;
var Continue: Boolean) of object;

 
This event will be called after a page (referred by PageNum) has been searched. The text strings that contain the search string will be returned in the string list List.

The argument of interest however is boolean Continue. By setting its value, you have the option of cancelling the entire search operation after a page has been searched.

For this article, a sample VCL forms application has been created. The main form contains a TgtPDFDocument object, TgtPDFViewer object, a list box, and several buttons and edit boxes.



 After a document is loaded, the application is ready to search the document for a search string entered by the user. The search button caption changes to "Cancel" when the search is in operation. If the user clicks while the button is in this state, then the search is cancelled.

The application uses the SearchAll() method to search the document. The method calls an event handler after each page is searched. When the user cancels the search, the event handler sets the Continue parameter to false and the SearchAll() is halted.

This article is provided by Gnostice. For more information on PDFtoolkit VCL, visit their web site http://www.gnostice.com/PDFtoolkit_VCL.asp. Read More >>

Create an Auto-Print PDF in C#

Learn to create a PDF that will display the print dialog when the document is opened.

Recently, we had a customer who wanted to create a PDF that would automatically prompt the user to print the document. Our initial suggestion involved adding a "JavaScript PDF action" to the "open" event of the document.

using System;
using System.Collections.Generic;
using System.Text;
using Gnostice.PDFOne;

namespace Create_Auto_Print_PDF {
class Program {
static void Main(string[] args) {
PDFDocument doc = new PDFDocument();
doc.AddOpenActionJavaScript("this.print();");
doc.WriteText("This PDF will attempt to print itself when you open it.");
doc.Save("Auto_Print_PDF1.pdf");
doc.Close();
}
}
}
 

Our customer came back saying that the document worked fine in Adobe Reader but not in another PDF viewer. Even in Adobe Reader, the document may not have worked as intended if JavaScript scripting was turned off.



Our alternative solution involves the use of "print named action" in place of the JavaScript action.

using System;
using System.Collections.Generic;
using System.Text;
using Gnostice.PDFOne;

namespace Create_Auto_Print_PDF {
class Program {
static void Main(string[] args) {
PDFDocument doc = new PDFDocument();
doc.AddOpenActionNamed(PDFActionName.Print);
doc.WriteText("This PDF will attempt to print itself when you open it.");
doc.Save("Auto_Print_PDF2.pdf");
doc.Close();
}
}
}


When we checked, the second PDF document worked as intended in both viewers. However, we would like to introduce a caveat here that the "print" and several other named actions available in PDFOne .NET are undocumented features* that are supported by Adobe Reader.

This article is provided by Gnostice. For more information on PDFOne .NET, visit their web site http://www.gnostice.com/PDFOne_dot_NET.asp. Read More >>

AutoPagination in PDFOne Java

Autopagination has seen some improvements in PDFOne Java. Learn more about it.

One of the less highlighted enhancements in Version 3.2 of PDFOne Java were the improvements in autopagination.

Previously, autopagination occured when a PdfDocument was created or when autopagination property was set to true and a rendering operation on the document causes the content to overflow and a new page got created.

In Version 3.2, autopagination can be manually called using a new method PdfDocument.addPageBreak(). Before using this method, you need to know more as this method behaves differently in creation mode and writing mode.

In Creation Mode
When you create a new document with PdfDocument, a blank page is created by default in the document. This page becomes the focus of subsequent rendering operations - for all PdfDocument methods that do not have a page range argument, such as PdfDocument.writeText().

If you need a new page similar to the above-mentioned blank page, then call the new PdfDocument.addPageBreak() method. The method will create a new page and append it after the current page. The new page will then become the focus of rendering operations.

Here is a code example that illustrates creation-mode pagination.

import java.io.IOException;

import com.gnostice.pdfone.PdfAutoPageCreationHandler;
import com.gnostice.pdfone.PdfDocument;
import com.gnostice.pdfone.PdfException;
import com.gnostice.pdfone.PdfMeasurement;
import com.gnostice.pdfone.PdfPage;
import com.gnostice.pdfone.PdfPageSize;
import com.gnostice.pdfone.PdfWriter;

public class PdfDocument_addPageBreak_Example
implements PdfAutoPageCreationHandler {
public static void main(String[] args)
throws IOException, PdfException {
// Create a blank new document
PdfWriter w
= PdfWriter.fileWriter("PdfDocument_addPageBreak.pdf");
PdfDocument d = new PdfDocument(w);

// Add a page to the document
PdfPage p = new PdfPage(PdfPageSize.A4);
d.add(p);
// If the above two lines are not used, then
// the onAutoPageCreation event will be called
// for both page 1 and 2

// Make pagination manual
d.autoPaginate = false;

// Set user class to raise onAutoPageCreation event
// when a new page is created
d.setAutoPageCreationHandler(
new PdfDocument_addPageBreak_Example());

// Write text on page 1
d.writeText("Hello, world!", 30, 50);

// Add a new page
d.addPageBreak();

// Write text on newly added page (2)
d.writeText("Hello again, world!", 30, 50);

d.setOpenAfterSave(true);

// Write document to file
d.write();

w.dispose();
}

public double[] onAutoPageCreation(
PdfDocument d, int creatingPageNum) {
// Change the page dimensions and margins of the new page
double[] new_page_sizes = new double[10];
new_page_sizes[0] = PdfPageSize.CUSTOM; // page size
new_page_sizes[1] = 8; // width
new_page_sizes[2] = 3; // height
new_page_sizes[3] = 0; // header size
new_page_sizes[4] = 0; // footer size
new_page_sizes[5] = 2; // left margin
new_page_sizes[6] = 1; // top margin
new_page_sizes[7] = 2; // right margin
new_page_sizes[8] = 1; // bottom margin
new_page_sizes[9] = PdfMeasurement.MU_INCHES; // measurement unit

// return new page settings
return new_page_sizes;
}
}

In Reading Mode
In reading mode, where an existing document is opened, the new method behaves differently. The first page will be the focus of rendering operations as usual. But, when you call PdfDocument.addPageBreak(), the focus will shift to the next page but no new page will be created. If a second page did not exist, only then a new page will be created.

This article is provided by Gnostice. For more information on PDFOne Java, visit their web site http://www.gnostice.com/PDFOne_Java.asp. Read More >>

Murach’s ADO.NET 3.5, LINQ, and the Entity Framework with VB

Mike Murach & Associates has just published a new edition of their popular ADO.NET book.

Now entitled Murach’s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008, it covers what today’s Visual Basic developer needs to know to create database applications the way the best professionals do.

Here are some highlights:

#1: For rapid application development and prototyping...

This book shows how to use the ADO.NET tools, like data sources and the DataGridView control, that enable developers to create working database applications in a minimum of time, with a minimum of coding.

#2: For serious production applications...

This book shows how to go beyond the RAD tools, using heavy-duty ADO.NET coding and object data sources to build 3-layer applications that consist of presentation, business, and database classes.

#3: For incorporating LINQ into Windows and web applications...

This book has a 6-chapter section that’s a short course in LINQ, the .NET 3.5 feature that provides a consistent way to query different types of data. This section covers LINQ to Objects, LINQ to DataSet, LINQ to SQL, LINQ data source controls for web applications, and LINQ to XML.

#4: For database programming with the Entity Framework...

This book gets developers going with the Entity Framework, the .NET 3.5 feature that may change the way you do database programming. EF provides a flexible model for mapping the business objects in an application to database objects, and it generates a lot of the code that has to be written from scratch otherwise. A 4-chapter section shows how to create an Entity Data Model and work with it using LINQ to Entities, Entity SQL, and Entity data source controls for web applications.

#5: For training and reference: The “paired-pages” format...

This book uses Murach's standard format to present the content in 2-page spreads, pairing a page of explanation with an illustrative page of syntax, screen shots, coding examples, and bulleted guidelines. Developers report that this lets them read less to get information faster, whether they use the book for training or reference.

Murach’s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008 is available directly from the publisher at http://www.murach.com/ and from all major retail outlets.

Read More >>

C/C++ Interpreter Ch and Embedded Ch 6.1 for Mac OSX x86 Released

SoftIntegration, Inc. today announced the availability of Ch 6.1, Embedded Ch 6.1, SoftIntegration C++ Graphical Library, Control System Toolkit, and Ch CGI Toolkit for Mac OS X x86 platform. This new release supports ChIDE. Ch is an embeddable C/C++ interpreter for cross-platform scripting, 2D/3D plotting, numerical computing, shell programming and embedded scripting.

The release of Ch and its toolkits for Mac OSX x86 continues SoftIntegration's leadership in cross-platform scripting, numerical computing and embedded scripting.

Below is a list of Ch major features.

C/C++ interpreter
Ch supports 1999 ISO C Standard (C99) and C++ classes. Ch also supports many industry standards with over 8,000 functions, including POSIX, socket/Winsock, X11/Motif, OpenGL, ODBC, C LAPACK, GTK+, Win32, XML, and CGI. With built-in Ch SDK, functions in static or dynamic binary C/C++ libraries can be executed in Ch script file or Ch command shell without re-compilation. Programs can also be developed and executed using a user-friendly ChIDE.

Embeddable scripting
Ch is easy and simple for embedded scripting. Embedded Ch allows users to embed Ch into C/C++ application programs and hardware as a scripting engine. It is ideal for open-architecture application integration. With Embedded Ch, C/C++ applications can be extended with all features of Ch. It allows execution of C/C++ scripts generated dynamically. Embedded Ch supports multi-threading and debug. It has a small footprint. The pointer and time deterministic nature of the C language provides a perfect interface with hardware in real-time systems.

Shell programming and cross-platform scripting
Ch shell is C compatible shell while C-shell (csh) is a C like shell. Ch is an interpretive implementation of C, similar to Unix/MS-DOS shells. Ch in Windows includes over 200 commonly used Unix commands for portable shell programming. Ch can also be used as a login shell just like sh, csh and ksh. Ch bridges the gap between the C language and shell languages. With its built-in string type and many enhanced scripting features, Ch is an alternative to other scripting languages for automating repetitive tasks, regression test, and hardware testing with direct interface to hardware.

2D/3D plotting
Ch graphical extensions are the best choice for plotting in the C/C++ domain. Ch supports high-level 2D/3D graphical plotting. Two and three dimensional graphical plots can be very easily accomplished. Plots in Ch can be generated from data arrays or files, and can be displayed on a screen, saved as an image file in a variety of different file formats, or output to the stdout stream in a proper image format for display in a Web browser through a Web server. With SoftIntegration graphical library (SIGL), the same program using 2D/3D plotting features can be executed in Ch or compiled using C++ compilers without any modification.

Numerical computing
Ch numerical extensions are the best choice for numerical computing in the C/C++ domain. Ch has built-in generic mathematical functions and computational arrays for linear algebra and matrix computations. It contains advanced high-level numerical functions for linear systems, differential equation solving, integration, non-linear equations, Fourier analysis, curve fitting, etc. For example, linear system equation b = A*x can be written verbatim in Ch. Ch supports C LAPACK, GNU Multiple Precision Arithmetic Library, and GNU Scientific Library. Applications written using these libraries can be executed in Ch or compiled using C compilers without any modification.

Ch toolkits and third party software support
Ch is ideal for rapid application development and deployment. Ch supports an increasing number of third party software applications. It includes Ch Control toolkit, Ch Mechanism Toolkit, Ch NAG Statistics Package, Ch CGI toolkit, Ch ODBC toolkit, Ch XML toolkit, ChExcel for manipulating Microsoft Excel in C/C++ scripts, Intel OpenCV for computer vision, ImageMagick for image processing, National Instruments' data acquisition toolkit NI-DAQ and motion control toolkit NI-Motion.

Pricing and Availability
Ch and Embedded Ch for Windows, Linux x86, Linux x86-64, Linux PPC, Mac OS X, Solaris, HP-UX, FreeBSD and QNX Neutrino RTOS are available. Ch Standard Edition is free for both commercial and non-commercial uses in all platforms. Ch Student Edition is free for registered students in educational institutions. For Ch Professional Edition, the price starts at $399 and the discount is available for academic use. To purchase Embedded Ch, contact SoftIntegration directly.

About SoftIntegration, Inc.
SoftIntegration, Inc., is the leader of scripting technology for ubiquitous computing. SoftIntegration provides infrastructure software and services for rapid application development and deployment, scientific numerical computing, embedded scripting, and Web-based software integration. Ch®, the company's flagship product, is an embeddable C/C++ interpreter that provides a comprehensive solution for engineers, scientists, Web programmers, software developers, C/C++ beginners and experts, system administrators, real-time programmers, quality analysts, and instructors and professors.

For more information, visit http://www.softintegration.com

Source: PRWeb Read More >>

Masterminds of Programming: Conversations with the Creators of Major Programming Languages

Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:

Adin D. Falkoff: APL Thomas E. Kurtz: BASIC Charles H. Moore: FORTH Robin Milner: ML Donald D. Chamberlin: SQL Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK Charles Geschke and John Warnock: PostScript Bjarne Stroustrup: C++ Bertrand Meyer: Eiffel Brad Cox and Tom Love: Objective-C Larry Wall: Perl Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: Haskell Guido van Rossum: Python Luiz Henrique de Figueiredo and Roberto Ierusalimschy: Lua James Gosling: Java Grady Booch, Ivar Jacobson, and James Rumbaugh: UML Anders Hejlsberg: Delphi inventor and lead developer of C#

If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.

Masterminds of Programming: Conversations with the Creators of Major Programming Languages is available at Amazon.com. Read More >>

FusionDebug 3.0 Beta Released: The First Eclipse Plug-in for ColdFusion Debugging Now Includes Support for Railo CFML Engine

FusionDebug lets you see what is happening in your application as each line of code is being executed. It can be used to set breakpoints, step over, into, or out of code, inspect variables (across different scopes), and watch expressions. You can even modify the values of variables as your code is executing, enabling you to force specific execution paths.

"I feel that Railo opens up possibilities for CFML and that makes the ColdFusion world a bigger, stronger and greater space for us all to be in" said Darren Pywell, Intergral's Chief Technical Officer. "We are happy to support the addition of Railo in the CF community by updating our CFML debugger, FusionDebug, to support Railo. For those on Adobe ColdFusion 6.1, 7 or 8, we have also added other impressive new features to FusionDebug which improve the whole experience with developing with CF."

New features included in FusionDebug 3.0 Beta

- Full support for Railo 3.1 Open SourceFusionDebug is a certified debugger for Railo, a free, open-source alternative engine for ColdFusion application development. You can read more about Railo online at http://www.getrailo.org

- RTL (Run to Line) functionality Maximize your debugging with RTL functions during sessions. Hot key persists as Eclipse users are used too; Ctrl+R. Allow breakpoints to be skipped (or not) with the honored preference within the Window, Preferences, Run/Debug tab.

- Associate custom file extensions with FusionDebugAssociate your custom extensions with FusionDebug through our new preferences page. If your ".myExtension" is recognized by your CFML server, then simply add it to your list of accepted extensions and FusionDebug will treat them accordingly.

- Set breaks on runtime custom exceptionsUsers can now specify whether or not to halt execution upon a CFML runtime custom exception being thrown. FusionDebug will then give users feedback by highlighting the line where the exception was generated and displaying the exception in the Debug view. (This feature is currently only available with the FusionDebug 3.0 Beta for Adobe ColdFusion.)

"We are excited to extend FusionDebug to support Railo and we will continue to maintain alignment of our Fusion products with the direction CFML takes in the future", said David Tattersall, Intergral's Managing Director.

Read about FusionDebug 3.0 Beta and download an evaluation copy at http://www.fusion-reactor.com/labs/

Since the 90's, Intergral has been providing innovative products, enterprise scale software solutions and IT Services to thousands of customers across the globe. Our product range covers essential ColdFusion development and support extensions (such as FusionReactor and FusionDebug) as well as Enterprise scale web solutions in the information management space (http://www.ShareDox.com). Our products reflect our technical expertise, high focus on usability, commitment to quality and complete attention to detail.

Source: PRWeb

Read More >>

IronPython in Action

In 2005, Microsoft quietly announced an initiative to bring dynamic languages to the .NET platform. The starting point for this project was a .NET implementation of Python, dubbed IronPython. After a couple years of incubation, IronPython is ready for real-world use. It blends the simplicity, elegance, and dynamism of Python with the power of the .NET framework.

IronPython in Action offers a comprehensive, hands-on introduction to Microsoft's exciting new approach for programming the .NET framework. It approaches IronPython as a first class .NET language, fully integrated with the .NET environment, Visual Studio, and even the open-source Mono implementation. You'll learn how IronPython can be embedded as a ready-made scripting language into C# and VB.NET programs, used for writing full applications or for web development with ASP. Even better, you'll see how IronPython works in Silverlight for client-side web programming.

IronPython opens up exciting new possibilities. Because it's a dynamic language, it permits programming paradigms not easily available in VB and C#. In this book, authors Michael Foord and Christian Muirhead explore the world of functional programming, live introspection, dynamic typing and duck typing , metaprogramming, and more.

IronPython in Action explores these topics with examples, making use of the Python interactive console to explore the .NET framework with live objects. The expert authors provide a complete introduction for programmers to both the Python language and the power of the .NET framework. The book also shows how to extend IronPython with C#, extending C# and VB.NET applications with Python, using IronPython with .NET 3.0 and Powershell, IronPython as a Windows scripting tool, and much more.

IronPython in Action is available at Amazon.com. Read More >>

Microsoft XNA Game Studio 3.0 Unleashed

Using XNA Game Studio 3.0, any programmer can master the art of game development and begin selling games to millions of Xbox 360 users worldwide. Now, there’s a practical, comprehensive guide to game development with Microsoft’s powerful new XNA Game Studio 3.0 and the entire XNA Framework.

In Microsoft® XNA® Game Studio 3.0 Unleashed, XNA expert Chad Carter covers the entire XNA platform, presents extensive sample code, and explains that code line by line. Carter walks you through the entire process of game development, including installing XNA, creating objects, handling input, managing and extending the content pipeline, optimizing game performance, and creating both 3D and 2D games. Carter presents sophisticated coverage of using XNA’s high level shader language; creating physical effects; and endowing characters with realistic artificial intelligence.

A case study section walks through the entire process of planning and coding a game, improving it, and putting on the finishing touches that make it marketable. This edition contains nine new chapters, including all-new sections on creating networked games, programming games for the Zune handheld, and preparing and submitting games to Xbox LIVE, where accepted titles will reach gamers worldwide.
  • Plan your games to deliver solid performance on the platforms you’ve targeted
  • Understand essential XNA Framework concepts, including object creation, cameras, input handling, libraries, game services, and managing and extending the content pipeline
  • Create a 2D game that will run across 3 platforms (Windows, Xbox 360, and Zune) with a single code base
  • Create a Visualizer media player for the Microsoft Zune
  • Use the High Level Shader Language (HLSL) to communicate directly with graphics hardware
  • Bring realistic physics to your game action and realistic artificial intelligence to your characters
  • Create sophisticated 3D effects that use advanced texturing and a particle system
  • Build networked games, including multiplayer demos, turn-based games, and real-time network games
  • Create 4 full games–2D parallax side scroller, 3D shooter, multiplayer turn-based 2D card game, and a multiplayer real-time 3D game
  • Discover best practices for creating Xbox LIVE Community Games
  • Sell your finished game on Xbox LIVE Marketplace 
Microsoft XNA Game Studio 3.0 Unleashed is available at Amazon.com. Read More >>

Free Database Trends and Applications Magazine Subscription

Database Trends and Applications magazine is the leading monthly publication providing corporate information project teams with timely coverage of the technology, intelligence and insight needed to conceptualize, plan, initiate, implement and manage large-scale, integrated, information-rich projects.

Building on its long tradition within the multivalue and multi-dimensional database market, Database Trends and Applications now addresses the full range of enterprise information issues, including operational, transactional and analytical systems.

Request your Free Subscription today! Read More >>

Transitioning to Agile

Discover why Agile pays and why you should change now to propel your project, your people and your business in building a successful Agile application delivery.

Highly successful Agile teams take advantage of an enabling new breed of technology to shorten the delivery cycles and increase software development agility. These new tools enable teams to quickly and effectively realize Agile's full value and ensure project predictability, responsiveness to business change and overall development team productivity.

This white paper describes the traditional pitfalls of Agile adoption and explains:
  • Common challenges faced by teams that wish to adopt Agile
  • What successful companies are doing to ensure Agile success
  • How new technologies optimize the value of Agile methods

Request this white paper today!

Read More >>

Free Oracle Magazine Subscription

Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle is the world's largest enterprise software company. Oracle Magazine is published bimonthly and distributed to more than 550,000 of the top IT managers, database administrators, and developers.

Here is what you would find in the March/April 2009 issue of Oracle Magazine:
Data Center: The Next Generation
Companies face continuous challenges to streamline business processes and conserve resources even as business demands increase. These demands—as well as the need to upgrade hardware and software—mean that data centers must deliver both on improved efficiencies and greater capacity. See how Oracle solutions lead the way to the next-generation data center.

Scale to Fit
Most midsize companies don’t have big IT budgets, but they need efficient, scalable, and flexible IT infrastructures to compete on a global scale. Learn how Oracle can help midsize businesses with big service and cost-effective technology and applications solutions.

Integrating Applications
Your company requires specialized, industry-specific applications as well as business applications, but integrating these applications and your business processes requires the right architecture and middleware. Find out how Oracle technology connects your vertical and horizontal applications to create efficient business processes.

Interview
Vince Casarez, vice president of product management at Oracle, provides an update on Enterprise 2.0.

Partner News
RCM Technologies, Fujitsu Siemens Computers, AT&T, Intel, Expert System plus Book Beat.

Up Close
Dan Vlamis gives back by organizing the IOUG’s Business Intelligence, Warehousing and Analytics Summit.

SQL - Baselines and Better Plans
Use SQL plan management in Oracle Database 11g to optimize execution plans.

SQL DEVELOPER - Improving Application Performance
Manage and tune Oracle Application Express applications with Oracle SQL Developer.

Improving PL/SQL
Improve performance in Oracle Database 11g with new PL/SQL features.

ORACLE DEVELOPER FRAMEWORKS - A Ride at the OK (or Cancel) Corral
Configure nested transactions using Oracle ADF task flows.

PL/SQL PRACTICES - On Avoiding Termination
Continue PL/SQL execution beyond exceptions.

Taming the Data Explosion
The HP Oracle Database Machine offers high performance for high data volume.

Securing Support
Leaking a well-kept security secret: Oracle Configuration Manager

The Next-Generation Data Center
Cost and environmental considerations motivate more-efficient operations.
Sign up today to get your FREE subscription to Oracle Magazine. Read More >>

Early Look at Java Language Support in Google App Engine

This video introduces the latest features of App Engine, including an early look at Java language support. Andrew Bowers will walk through the development of a sample Java application, from creation to deployment.

Read More >>

Zend Technologies Launches New Zend Server Community Edition as Free Download for Developers and PHP Application Users

Zend Technologies, Inc., the PHP company, announced today the general availability of Zend Server Community Edition, a web application server that offers both ease-of-use and better performance in one simple package for PHP-based Web applications. This free to download version is available now at: http://www.zend.com/products/server/downloads-all

“Zend’s mission is to give customers a suite of world-class solutions built around the advantages of PHP that helps them throughout the entire Web application lifecycle, from development to production,” said Andi Gutmans, CEO and co-founder of Zend Technologies. “We’re committed to giving developers and others a simple, quick, out-of-the-box experience to create, maintain, and run PHP-based Web applications. Our new Zend Server Community Edition (CE) completes the suite that includes the open-source Zend Framework and PHP Development Tools (PDT) projects that we lead and sponsor, so that for the first time developers can test and deploy their PHP applications at no cost on our server platform and realize the benefits of our latest improvements in consistency, performance, and usability when deploying them in non-critical settings.”

Zend Server CE is a completely free version of Zend Server that runs on Linux, Microsoft Windows, and Mac OS X, specifically tuned to address the needs of non-critical server deployments and for developer desktops/laptops everywhere. Zend Server CE comes with the same high-performance opcode caching and easy-to-use PHP administration capabilities as the commercial Zend Server. The Zend Server commercial subscription also announced today additionally provides technical support, application monitoring and diagnostics, and page-caching for even higher performance—all features that commercial users require to maximize the efficiency of their business-critical PHP applications.

“As PHP transitions from a dynamic, disruptive technology within enterprises to a mainstream technology option, it will be critical for it to be as manageable as the languages and platforms that preceded it,” said Stephen O'Grady, principal at RedMonk, a leading technology analyst firm. “With the introduction of a community-supported server product, Zend is providing the PHP community with the tooling and infrastructure that IT management is familiar with and relies upon, thus smoothing the way for broad adoption.”

Zend Server is the platform of choice for deploying open-source PHP and Zend Framework-based PHP applications, including rich Internet applications (RIAs) built on various client-side technologies such as the open-source Flex framework on the Adobe® Flash® platform and Dojo Toolkit or JQuery on JavaScript.

“Adobe is pleased that Zend Server tightly integrates with Zend Framework because of its strong support for the open-source Flex framework. With the Zend Server Community Edition, PHP developers using the Flex framework can now enjoy a community-supported all-in-one PHP stack for deploying RIAs,” said Michele Turner, vice president of product marketing and developer relations for the Platform Business Unit at Adobe. “Enterprise customers searching for the most cost-effective and productive way to create rich Internet applications will benefit from an integrated PHP stack like Zend Server as it will help increase development productivity even further.”

With a simple, 5 minute install Zend Framework and PHP RIAs and other popular PHP applications like Drupal CMS, SugarCRM, and more, can now be deployed easily, quickly, and with higher performance using Zend Server Community Edition.

Zend Server CE demonstrates the commitment of Zend Technologies to developer communities worldwide, regardless of operating system platform of choice. Developers in the Windows community for example, are seeing more and more benefits of PHP in their Microsoft environments, including significant performance gains.

“Our firm’s partnership with Zend has altered the landscape for us in providing high-performance PHP on the Windows platform. In our own in-house stress testing using JMeter, we’ve maxed out 8 CPU cores at 100% executing thousands of PHP requests, and pages return quickly and without errors. This simply wasn’t possible before,” said John Chertudi, systems administrator at Rubicon International, an educational technology services firm. “We are able to design and support stable, high performing PHP applications on Windows thanks to the work done by Microsoft and Zend.”

In other news today
Zend Technologies also announced its commercially supported Zend Server for high-performance, reliable, and secure deployment of PHP-based Web applications. Please see separate press release at: http://www.zend.com/zendserverannounced

About Zend Technologies
Zend Technologies, Inc., the PHP Company, is the leading provider of products and services for developing, deploying, and managing business-critical PHP applications. PHP is used by more than 20 million Web sites and has quickly become the most popular language for building dynamic Web applications. Deployed at more than 27,000 companies worldwide, the Zend family of products is a comprehensive platform for supporting the entire lifecycle of PHP applications. Zend is headquartered in Cupertino, California.
Read More >>

Zend Technologies Launches Zend Server for High Performance, Reliable, and Secure Deployment of PHP-Based Web Applications

Zend Technologies, Inc., the PHP company, announced today the general availability of Zend Server, a Web application server that offers new levels of reliability, performance, and security for PHP-based Web applications. With a focus on usability and native updates, customers benefit from a complete IT-ready solution that also integrates Zend Studio for Eclipse and Zend Framework to make it faster and easier than ever before to develop and deploy rich, reliable, and secure Web applications using PHP.

The new Zend Server is a complete Web application solution that includes PHP, native install, an enhanced code accelerator, and advanced monitoring and problem diagnostics for applications designed for deployment on a single server. In addition, Zend Server automates software updates, hot fixes, and security patches on both Linux (native RPM and DEB based repositories) and Microsoft Windows (MSI), for quick and easy installation in less than 5 minutes. Zend Server supports the most popular databases, including Oracle® Database, MySQL, and Microsoft® SQL Server, as well as leading operating systems from Red Hat Enterprise Linux and Ubuntu/Debian to Microsoft Windows Server and more.

“With our new Zend Server, it’s never been easier for customers to build and deploy on PHP even in the most demanding production environments,” said Eldad Maniv, vice president of marketing & products for Zend Technologies. “With this new release, customers will see dramatic improvements in performance, security, and reliability on top of the enterprise-class support and service that they have come to expect from our commercial solutions.”

“With more than 80 million users on our social network site – running our PHP-based social networking platform that is deployed on hundreds of servers – performance is a top priority at Tagged.com,” said Johann Schleier-Smith, founder and CTO at Tagged.com. “Tagged has been growing exponentially, and Zend has been supporting our growth for over five years. Zend Server’s production-level SLA support, including PHP updates--we have received critical fixes through this mechanism in the past, for specific PHP extensions--plus security hot fixes, and built-in byte code acceleration, are all absolutely essential to providing the reliability and responsiveness our users demand.

“In testing, we have measured significantly better performance with Zend Server than we were experiencing before,” remarked Schleier-Smith. “We’re pleased that Zend has raised the bar for PHP performance and reliability with this next generation Web application server and its SLA-based support subscription.”

In addition to new benefits for performance, reliability, simplified deployment, and PHP application management, Zend Server gives customers the advantage of a global ecosystem of commercial and open source developers, systems integrators, and technology partners, including Microsoft and Oracle.

“Microsoft and Zend have collaborated for more than three years to make PHP a first-class citizen on Microsoft Windows. Zend Server encapsulates the various efforts made by both companies and the community to deliver a reliable, scalable, out-of-the-box experience for running business-critical PHP applications on Windows,” said Bill Staples, general manager of Web platform and tools at Microsoft Corp. “This continues our strategy to deliver choice and interoperability to our customers, and we are committed to continue supporting PHP on Windows.”

Oracle and Zend have a long-standing relationship to enable IT organizations to leverage the security, performance, and reliability of both Zend Server and Oracle Database for their PHP development and deployment needs.

“Oracle’s unique position as a complete software infrastructure provider is enhanced by our collaboration with Zend and their release today of Zend Server. Customers with PHP implementations can now benefit from Oracle-specific features including database resident connection pooling support, and the unparalleled reliability, security, and performance of Oracle Database 11g. They can also take advantage of Oracle’s unique high availability and scalability capabilities with Oracle Real Application Clusters and Oracle Data Guard,” said Mike Hichwa, vice president for software development at Oracle. “We are confident that our customers will realize even greater gains from the combination of Zend Server with Oracle Database 11g and Oracle Enterprise Linux.”

Pricing and availability
Zend Server is available worldwide, direct from Zend. Download Zend Server now at: http://www.zend.com/products/server/downloads Free 30-day trial license requests are fulfilled immediately at this same link. Pricing starts at $1,195 for an annual product subscription.

In other news today
Zend Technologies also announced its first ever Zend Server Community Edition (CE) that gives developers and users an easy, all-in-one, faster way to run PHP applications. Please see separate press release at: http://www.zend.com/zendserverceannounced

About Zend Technologies
Zend Technologies, Inc., the PHP Company, is the leading provider of products and services for developing, deploying, and managing business-critical PHP applications. PHP is used by more than 20 million Web sites and has quickly become the most popular language for building dynamic Web applications. Deployed at more than 27,000 companies worldwide, the Zend family of products is a comprehensive platform for supporting the entire lifecycle of PHP applications. Zend is headquartered in Cupertino, California.
Read More >>

Free Stanford course on developing software for iPhone and iPod touch comes to iTunes U

Want to know how to write programs for the iPhone and iPod touch? Beginning this week, a Stanford computer science class on that buzzworthy topic will be available online to the general public for free.

The 10-week course, iPhone Application Programming, is a hot ticket. It begins today and videos of the classes will be posted at Stanford on iTunes U two days after each class meeting (http://itunes.stanford.edu). Copies of the slides shown in class will be available there as well.

The proliferation of third-party applications for Apple's iPhone has changed the device from a popular cell phone to a miniature computer. The Apple App Store offers more than 25,000 titles, dealing with everything from maps to business tools, games, photography, fishing and restaurant recommendations based on your location.

"There's a lot of interest in the iPhone," said Brent Izutsu, Stanford's project manager for Stanford on iTunes U. "This course provides an excellent opportunity for us to show the breadth and depth of our curriculum and the innovation of our students."

There are applications that can turn your iPhone into a musical instrument and one that will measure G-forces on your body as you steer your car through a corner. Snap a photo of the cover of almost any book, CD, DVD or video game and—with the right software—get links to ratings and reviews. According to Apple, the download count from its App Store has passed the 800 million mark.

Online viewers of the Stanford course will see the same lectures as the on-campus students, but will not receive credit for the course (http://cs193p.stanford.edu). Some of the student-developed apps from the fall-quarter class, such as the Chinese-English dictionary Qingwen, are available at the iTunes store.

"For Stanford, working with Apple allowed us to focus our energy on identifying and capturing great content while Apple provided us the technology to distribute it globally," Izutsu said.

The Department of Computer Science is part of the Stanford School of Engineering.

Source: Stanford University
Read More >>

Orion Network Performance Monitor - 30-Day Trial

Get Affordable, Easy-to-Use Network Monitoring Software from SolarWinds. Download a FREE, 30-Day Trial.

SolarWinds Orion Network Performance Monitor (NPM) offers fully customizable network management capabilities along with universal device polling technology that allows you to monitor anything and everything on your network. It's web-based UI, out of the box "top 10" reports, and ease of use, make it a favorite among network engineers worldwide. Unlike other management solutions, Orion can be installed and deployed in minutes at a fraction of the cost.

Features of Orion NPM Include:
  • A Universal Device Poller to monitor any SNMP-enabled device or IPSLA.
  • Highly intuitive, customizable web interface with point-and-click simplicity that supports multiple views, cutting-edge network topology maps, and global Top 10 lists.
  • Ability to monitor and analyze real-time, in-depth network performance metrics for routers, switches, physical servers, ESX servers, virtual machines, and any other SNMP-enabled devices.
  • Advanced alert engine for correlated events, sustained conditions, and complex combinations of device states.
  • Partition/permission based, web interface that supports multiple views by user and department.
  • Agentless server and application monitoring.

Download a free trial of Orion NPM to get started.

Read More >>

Java Web Services: Up and Running

This example-driven book offers a thorough introduction to Java's APIs for XML Web Services (JAX-WS) and RESTful Web Services (JAX-RS). Java Web Services: Up and Running takes a clear, pragmatic approach to these technologies by providing a mix of architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing an application. You'll learn how to write web services from scratch and integrate existing services into your Java applications. With Java Web Services: Up and Running, you will:
Understand the distinction between SOAP-based and REST-style services Write, deploy, and consume SOAP-based services in core Java Understand the Web Service Definition Language (WSDL) service contract Recognize the structure of a SOAP message Learn how to deliver Java-based RESTful web services and consume commercial RESTful services Know security requirements for SOAP- and REST-based web services Learn how to implement JAX-WS in various application servers

Ideal for students as well as experienced programmers, Java Web Services: Up and Running is the concise guide you need to start working with these technologies right away.

Java Web Services: Up and Running is available at Amazon.com. Read More >>

CSS Buttons

This video tutorial shows how to use CSS to create Navigation-style Buttons.

Read More >>

David Beazley Returns to the Big Nerd Ranch with Python Bootcamp, June 1-5, 2009

Author of the widely acclaimed Python Essential Reference, David Beazley returns to the Big Nerd Ranch with Python Bootcamp, June 1-5, 2009. Python has long been a workhorse for software and web developers, offering robust and clean code to solve problems and complete projects quickly and efficiently. Its versatility spans a spectrum of industries, from scientific programming for NASA, to movie animation for Pixar, or creating web applications for Yahoo and Google using frameworks like Django, Pylons or TurboGears. But one of Python's greatest assets is its functionality as a "glue" language, seamlessly integrating disparate software and systems.

"Smart organizations already use Python because they know it makes their programmers more productive and it solves a wide variety of everyday practical problems," said David Beazley, Python Bootcamp Instructor. "However, I'm not looking to make converts. What I am going to do is teach you Python and show you how it can be applied to various problems in data handling and systems integration. Even if you already know some Python, you will walk away from this course with new insight."

Prior experience in Python is not required, but students should have programming experience working with an object oriented language like C++ or Java, and a scripting language like Perl or Unix shell scripting. The class curriculum includes:
  • An introduction to the Python programming language with detailed instruction on working with data, program structure, control flow, functions, and exceptions
  • Object-oriented programming with Python
  • Using Python to access relational databases such as MySQL
  • Documentation, testing, debugging and improving program reliability
  • Using iteration to solve various systems programming problems
  • Network programming, server-side programming, and client-side programming
  • Handling data on the internet and XML interfacing and processing
  • Accessing C library functions with ctypes
  • Embedding the Python interpreter into other applications, and integrating Python with COM on Windows

The Big Nerd Ranch incorporates intensive training classes for Unix and Mac OS X programmers in a retreat setting outside Atlanta, GA. Class price of $3500 includes lodging, all meals, original instruction materials, 24-hour lab access, and transportation to and from the Atlanta airport. Students are encouraged to bring independent projects to class, allowing for input from classmates and individual instructor attention. For more information, call (404) 527-6211 or visit Big Nerd Ranch.

Source: PRWeb

Read More >>

Microsoft SQL Server 2008 Internals

Explore the definitive guide to the internals and architecture of the Microsoft SQL Server 2008 relational database engine. The author an expert on SQL Server internals offers the guidance developers and database administrators need to understand how SQL Server internal structures affect application development and functionality. Get the practical guidance needed to understand and maximize the SQL Server architecture, including information about logging and recovery, indexes, tables, transactions and locking, and security. This complete reference offers numerous code samples, table examples, and practical advice.

Microsoft® SQL Server® 2008 Internals is available at Amazon.com. Read More >>