Saturday, November 18, 2006

Amazing Sorting Algorithm Comparison (With Code!)

The animations on this website demonstrate how effective a good sorting algorithm can be. Source code in java is provided! Some more sorts to check out: http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html . More…

Saturday, October 21, 2006

Threaded data collection in Python - with example code!

The example used is an RSS aggregator, and the writer provides the full code of each stage of its design, while explaining the pros and cons of each model. A great introduction to threaded programming in Python, essential if you want to be the next Google! More…

Wednesday, October 11, 2006

Version control for Linux: Overview of architectures, models, and examples

Version control systems, or source management systems, are an important aspect of modern software development. Not using one is like driving a car too fast: it's fun and you might get to your destination faster, but an accident is inevitable. This article provides an overview of Software Configuration Management (SCM) systems and their benefits. More…

Java for Vista is rock solid, says Sun

Sun has begun circulating links to one of its engineer's blogs that claims "we have been building a rock-solid release of Java [Java Standard Edition 6] for Vista. More…

Saturday, September 23, 2006

Visual jQuery Magazine Released

The Visual jQuery website, which provides a visual map to the jQuery API, just released the first issue of its jQuery-oriented magazine. It's available in PDF format and includes an interview with John Resig, jQuery's creator, and a getting started tutorial. It also looks at some useful plugins for developing rich web applications. More…

Emacs to TECO: Worlds Greatest Pathological Language

TECO is one of the most influential pieces of software ever written. If, by chance, you've ever heard of a little editor called "emacs"; well, that was originally a set of editor macros for TECO (EMACS = Editor MACroS). More…

Friday, September 22, 2006

PHP Coding Standards - Laying Down The Law

PHP Kitchen has an excellent review of the PEAR package, PHP_CodeSniffer. PHP_CodeSniffer is a PHP5 script that detects violations of a defined set of coding standards. It is an essential development tool that ensures that your code remains clean and consistent. It can even help prevent some common semantic errors made by developers. More…

Tetris in 100 lines of Python

"Ok, my friend Kevin, in an attempt to silence my bragging, challenged me to make Tetris in 200 lines of code. I announced I could do it in 100! It is ghetto and looks and feels about as suave as a minivan, but it is a functional game of Tetris! Could have been done better, but I think the point was proven." More…

Thursday, September 21, 2006

Python Programming for Beginners

In this tutorial, you will learn how to write applications that use command-line options, read and write to pipes, access environment variables, handle interrupts, read from and write to files, create temporary files and write to system logs. In other words, you will find recipes for writing real applications instead of the old boring Hello, World! More…

Effective use of Interfaces and Abstract Classes

Imagine you are the Transport Department who is responsible for the cars in the city. You come out with a specification of a car by stating its behavior and properties. I wont specify all the attributes but only two. Car manufacturers can use this specification to manufacture their own versions of cars. More…

PHP Coding Standards - Laying Down The Law

PHP Kitchen has an excellent review of the PEAR package, PHP_CodeSniffer. PHP_CodeSniffer is a PHP5 script that detects violations of a defined set of coding standards. It is an essential development tool that ensures that your code remains clean and consistent. It can even help prevent some common semantic errors made by developers. More…

Wednesday, September 20, 2006

Neotys Takes Web Load Testing to the Next Level with NeoLoad Version 2.0

Neotys, a leader in easy-to-use, cost-effective stress and load testing tools for Web applications, today announced a major new release of its flagship product, NeoLoad.
Aubagne (PRWEB) September 19, 2006 -- Neotys, a leader in easy-to-use, cost-effective stress and load testing tools for Web applications, today announced a major new release of its flagship product, NeoLoad. NeoLoad Version 2.0 delivers all the cost-effective, easy-to-use features of the original, with the addition of simplified scenario creation and improved test monitoring, analysis and reporting. NeoLoad version 2.0 also delivers optional modules, including a SOAP module for web services support and monitoring modules for dedicated platform and server monitoring.“NeoLoad Version 2.0 reaffirms our strong belief that businesses shouldn’t have to compromise quality for lower costs,” said Stephane Jammet, vice president of sales and business development, Neotys. “This new edition delivers all the capabilities of the more expensive web performance testing tools at a fraction of the price and it’s extremely easy to use. In a matter of minutes, new NeoLoad users can design and run their first performance test and generate a comprehensive performance and scalability report.”Fast and easy scenario creation for complex applications is a hallmark of NeoLoad Version 2.0. New features specific to scenario creation include:* Wizard for automatic handling of dynamic parameters generated by the server - Eliminates labor-intensive and time-consuming manual parameterization * Enhanced .Net support - Automates the detection and management of .NET parameters Viewstate and Eventvalidation* Advanced scenario customization - Advanced tools for scenario parameterization make each scenario as realistic as possible without any scripting and no programming language required* Multiple authentication wizard - Enables the definition and use of different account profiles to log into secured applications while a test is in progress“NeoLoad was chosen as our load generation tool after an exhaustive search that included free open source products and very expensive top-of-the-line load solutions,” said Josh Schlesser, vice president of technology, The Active Network. “It was clear almost immediately that we’d made a very wise decision choosing NeoLoad. The product saves us significant time over open source solutions and we soon realized that we really didn’t need all the features in the more expensive tools. The advances in NeoLoad Version 2.0 reflect the practical features we’ve come to expect from Neotys and we’re eager to begin running it as soon as possible.”In addition to advanced scenario creation, NeoLoad Version 2.0 also delivers improved live monitoring features and new powerful graphs for more in-depth analysis as well as nine new optional modules — including a SOAP module for web services support and several modules for dedicated platform and server monitoring. The SOAP module enables the design of SOAP requests from a WSDL file or manually from a specific interface and is the industry’s most cost-effective tool for testing the robustness of SOA architectures. The platform and server monitoring modules are specifically dedicated to remote server monitoring. An agentless design ensures hassle-free installation of any program on the monitored servers. Performance counters such as CPU usage, network bandwidth and active connections pool size are collected while the test is running – making it easy to track any performance concerns. Dedicated monitoring modules support numerous environments, including Windows, HTTP, Apache, Linux, Solaris, RSTAT, SNMP, WebLogic and WebSphere. About NeoLoadNeoLoad is a web stress testing software running high-load scenarios on web applications to measure performance and robustness prior to deployment. Comprehensive reports pinpoint issues affecting reliability and long-term scalability. NeoLoad supports all web technologies and application server technologies including J2EE, .NET, PHP, ASP, AJAX, SOAP, FLASH and CGI. With a growing customer base in the United States, and over 130 customers worldwide, including Accenture, Apollo Enterprise Solutions, Aprimo, Carle Clinic Association, Hilton, Philips, Perpetual Entertainment, Indus International, Roche and The Active Network, NeoLoad is fast becoming the industry’s web load testing tool of choice. Pricing and AvailabilityNeoLoad Version 2.0 is available now. A free trial version can be downloaded at http://www.neotys.com/load-testing-tool/download.html. Pricing is based on load generation levels. For example, a NeoLoad 250 Virtual Users license begins at $4,745. To find more pricing information, go to http://www.neotys.com/store/order.html.About NeotysNeotys develops software solutions to improve the quality and performance of information systems. Its flagship solution, NeoLoad, tests the performance of web applications using customizable scenarios for load and stress. Neotys was founded in 2005 by a group of software developers and IT project managers who recognized a demand for a new software solution, at an accessible price, to test the performance of web applications. For more information about Neotys and NeoLoad visit: http://www.neotys.com or call +33 491 87 65 95.###

Tuesday, September 19, 2006

Canoo Releases Free Open Source XML Tool for Java RIA Development

Basel (PRWEB) September 19, 2006 -- Canoo is proud to announce the release of ULC XML, a tool that allows developers to create UltraLightClient user interfaces from XML files. ULC XML is a free and open-source tool for Canoo’s Java RIA library. It is available for download at the ULC XML project site (https://ulcxml.dev.java.net/) at Java.net.About ULC XMLULC XML is an UI generator for UltraLightClient applications. The XML file is parsed at runtime and rendered into Java objects. ULC XML is similar to the solution offered by the open source project SwiXml: Java classes are mapped to element names; property names translate into attribute names. Developers familiar with SwiXml have little effort learning how to use ULC XML. The Canoo tool offers a Rich Internet Application (RIA) option for SwiXml/Swing developers. The download package includes free samples such as the ULC XML version of the ULC OnlineShop demo.ULC XML provides a faster and easier way to develop rich, responsive GUIs for web applications. The major benefit is that the layout of the user interface is separate from the Java classes of the application. The XML hierarchy mirrors the hierarchy of UI components such as windows, sub-windows, tables, trees and tabs and allows developers to quickly assemble a user interface.RequirementsULC XML requires a license of UltraLightClient. A free evaluation license is available at the product website. A developer key costs 1499 US$ per seat and can be purchased online at the Canoo webshop.Industrial Strength for Rich Internet ApplicationsUltraLightClient (http://www.canoo.com/ulc/) is a Java library that bridges the gap between Swing UI components and a server-side Java EE architecture, enabling the development of Rich Internet Applications (RIA) that are based entirely on Java.The lean library delegates everything it possibly can to the Java EE and Java SE infrastructure. It uses Swing on the client, standard communication protocols set by the Java EE container, and standard lifecycle management on the server. In contrast to other more proprietary platforms, UltraLightClient closely follows Java standards and can be easily integrated into existing web platforms.The principal design of UltraLightClient is based on the half-object and protocol design pattern. Applied to Swing, this pattern is used to offer the Swing API in a server-side programming model, providing rich user interfaces in a web architecture.UltraLightClient-based applications can be deployed in any Java EE container, as a portlet, or even stand-alone without changing the code. On the client, a standard JRE from 1.4.2 or later is all that is required.About CanooCanoo Engineering (http://www.canoo.com) is a leader in Web front-end application development and delivers Java-based software consulting services and products. It was founded in 1999 by a team of senior executives and software engineers. The company is privately held and is headquartered in Basel, Switzerland. Besides UltraLightClient, a software library for Swing-based Rich Internet Applications; the Canoo product range includes WMTrans, a software library for language analysis and generation; and Webtest, an open-source, XP-style functional testing tool for Java-based web applications.

Monday, September 18, 2006

uCertify Offers Limited Period Discount on IT Certification Practice Tests

uCertify, a trusted name in IT certification exams preparation and training solutions, today announced a limited period discount offer on its entire range of products. The company is now offering up to 70% discount on its Practice Tests meant for the preparation of all leading IT certification exams.
(PRWEB) September 14, 2006 -- uCertify, a trusted name in IT certification exams preparation and training solutions, today announced a limited period discount offer on its entire range of products. The company is now offering up to 70% discount on its Practice Tests meant for the preparation of all leading IT certification exams.
We are offering these limited time discounts to make these PrepKits affordable to a larger number of students. I strongly believe that it will take the students a step closer to achieving their goal, i.e. to get certified "We are offering these limited time discounts to make these PrepKits affordable to a larger number of students. I strongly believe that it will take the students a step closer to achieving their goal, i.e. to get certified," says Mark Smith, Director, Product Management, uCertify.All uCertify products come with realistic Practice Tests containing sufficient number of questions for passing the certification exams. The PrepKits for MCSE 2003 certifications also incorporate Simulation questions, designed on the pattern of the real exams, to help the students prepare efficiently. The questions are supplemented with explanations for both the correct as well as incorrect answers. In addition to the standard tests provided, there is an option for creating fully customizable tests in Test mode as well as Learn mode to help the users concentrate on the topics difficult to them and prepare accordingly.Exhaustive Study Notes, Tips and Tricks, and How Tos… make these PrepKits a complete preparation solution for the certification exams. A number of Pop Quizzes are also provided to help the students memorize the essential concepts, terminology, and definitions related to the technology concerned.The recently upgraded uCertify testing engine (PrepEngine) provides a host to new features, such as fully customizable interfaces to suit one's style of learning, rating and feedback of every question, study note or the entire PrepKit. Another notable feature is an improved help file that makes using the software easier than ever before.All uCertify products come with a money back guarantee, which entitles the users to get full refund of the amount if they do not pass their certification exam in a single attempt. The company also provides free unlimited upgrades for a period of one year from the date of purchase.About uCertifyuCertify is dedicated to provide high quality and cost effective certification training and preparation solutions to IT professionals and those aiming to make a career in IT. Founded in 1996, the company has strived to stick to its quality standards in developing its certification exam preparation Kits. The company offers Exam preparation training Kits for the certification exams of Microsoft, CompTIA, Sun, CIW, Oracle and other leading vendors. More information about uCertify is available at: http://www.ucertify.com.