log5j: Initial Release
125043
Log5j is a lightweight and fast java logging library for Java versions 5 and above. It is very similar to log4j in style, but uses Java 5's varargs feature to allow any number of arguments to be passed to any logging method.   Version 1.0 of log5j has been released today. Check it out :)
588337
This book excerpt uses an example sales campaign to introduce the Java Data Mining application programming interface.  From data preparation to modeling to evalution and deployment, the short example gives a feel for the business problem and solution.
41428
This is a release bulletin for the Simple Comments script. It includes a few new features, including the implementation of site section support, direct support for administrator authentication, immediate publishing, date time formatting and more. It also squashes several bugs. By Dan Ragle. 0920
190663
Joshua Eichorn points out an interesting project in a new post to his blog today - quercus.   I found an interesting project, quercus that compiles PHP to Java Bytecode allowing it to run ontop of the Java Resin Application Server. It has a couple neat features, one being PHP6 compatible unicode support, the other being easy integration between Java and PHP code.   He gave it a shot and notes that the performance seems decent and allows you to compensate for some of the differences in the PHP API it supports and what you're using via a Java class. According to their site:   Quercus is Caucho Technology's 100% Java implementation of PHP 5 released under the Open Source GPL license. Quercus comes with many PHP modules and extensions like PDF, PDO, MySQL, and JSON. Quercus allows for tight integration of Java services with PHP scripts, so using PHP with JMS or Grails is a quick and painless endeavor.   It includes several extensions too, including the JSON library, APC, MySQL and Oracle support, and PDF functionality. Check out their Getting Started guide, documentation, or their wiki for more information.
416917
php|architect's A/R/T article repository has a new tutorial posted today with a look at logging in your application (the entire application) with the help of the Zend Framework by Stefan Koopmanschap.   There are different reasons for logging information, different strategies for what and how to log, and of course different ways of implementing it. This article will look at why you would want to log, what you want to log and how to do it.   They introduce  application-level logging, how it can help, what it can show you, and how it can make finding security issues even easier. They get into the code a bit later on, showing how to use the Zend file functionality to write out to a simple log file. They enhance it with a bit more information in the message, and show how to set a prefix/suffix to each line automatically (like a timestamp and a newline).
197572
JVCL is a library of over 600 Delphi components developed by "Project JEDI" members.   The JVCL Team is proud to announce that the stable release of JVCL 3.33 is available for download.   JVCL is a library of more than 600 visual and non-visual components for Delphi 5, 6, 7, 2005, 2006 and 2007; C++Builder 5, 6, 2006 and 2007. JVCL is distributed subject to the Mozilla Public License Version 1.1 (http://www.mozilla.org/MPL/MPL-1.1.html) and is completely free for all developers (open source, shareware or commercial) and includes the full source to all components.  This release brings official support for RAD Studio 2007.  This release is available in four different flavors: - Full install + latest JCL - Full install without JCL - Source and examples only - Source only  The current version is JVCL 3.33.   The JVCL Team http://jvcl.sourceforge.net
328320
The JyAALib project is a Java/Jython implementation of the Asynchronous Action Framework based in Pure Object Oriented Concepts. The Massive Parallel Framework in Python Language - Full Compatible with Jython-JAVA.   New Beta version 1.9 is available for the PyAALib-JyAALib : The Massive Parallel Framework in Python Language - Full Compatible with Jython-JAVA
110520
J2ME logging framework intended to be used at development time. It is only CLDC 1.1 complied. It is simple, flexible and extensible. It supports different way of formating and displaying logging information.   MoMELog is very simple and extensible J2ME logging  framework intended to be used at development time.  It consists of small core and extensions, that provide particular formatting method or make logging information accessible to developers via particular mean. See http://momelog.sourceforge.net/intro.html  MoMELog logging framework is extremely simple and extensible. It adheres to restrictions and boundaries of J2ME architecture and provides means for declarative and programmatical configuration. See http://momelog.sourceforge.net/momelog-guide.html  MoMELog provides PatternFormatter as extension. It is intended to convert logging events to strings based on conversion pattern. It's functionality and format of conversion pattern resemble very much that of log4J framework. See http://momelog.sourceforge.net/patternformatter-guide.html  MoMELog provides LogCanvas as extension. It is intended to  display logging information on device's or emulator's screen. It is fully functional Canvas with very simple and convenient GUI. Users can scroll one line or page down or up and go to the beginning or to the end of text, toggle fullscreen mode and reset buffer by pressing one key. To indicate first and last line, scrollbar's cursor has different color at the edge positions (top and bottom) from that at the middle. Like any other Displayable it requires from developer some programming work. See http://momelog.sourceforge.net/logcanvas-guide.html  MoMELog provides LogFile as extension. It is intended to collect logging information in destination file. It can be used only on devices or emulators that support FileConnection API. It is fully configurable. It is possible to specify location, character encoding, header and footer lines of destination file and prefix and suffix of each logging line. See http://momelog.sourceforge.net/logfile-guide.html  See MoMELog web site at http://momelog.sourceforge.net  Download MoMELog from http://sourceforge.net/project/showfiles.php?group_id=212342
487564
JDK 1.5 has a new package  named java.util.concurrent (which has a backport to JDK 1.4.x here ) which some pretty interesting concurrency utilities and primitives.  I spent a few minutes Sunday reviewing the code and I think there are a few classes which merit attention:  CompletionService   "A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks. Producers submit tasks for execution. Consumers take completed tasks and process their results in the order they complete. A CompletionService can for example be used to manage asynchronous IO, in which tasks that perform reads are submitted in one part of a program or system, and th ...
317024
Rob Richards mentioned in a previous book review about some of the issues he was having getting the Oracle extension enabled on his Fedora 8 system. Well, he's come back after doing some more testing/compiling and has found some resolution to his issues.   I really didn't need to get it running, but the sheer fact that I tried it and it wouldn't work, pissed me off enough to spend some time getting it resolved. Hopefully this helps anyone else having the same problem. I am currently using instant client 11.1, but I did try the 10.2 version with the same results.   He steps through the process he followed - tracking down the missing libaio files, correcting an issue with SELinux loading the Oracle libraries and his realization: he just needed to allow text relocation. Included in the post are the command line calls that'd need to be made to make it all happen.
684049
Travis Swicegood, after having been asked to do a review of the Zend_Log component of the Zend Framework, wrote up his report and has also posted it to his blog.   The short answer to is Zend_Log good (enough): yes; the long answer, no. First off, it does what it needs to do without too much fuss [...] but... It has a few fatal flaws in my opinion.   While he found the simplicity of the component nice, the flaws seemed to outweigh the good. Problems like code redundancy and a simple thing like writing out to the log file isn't handled well (can't be accessed directly, only through the interface - slower in the long run?). He's included some tests to check out the difference.
388373
(InfoWorld) - Just ahead of this Thursday's Google Developer Day 2007 events, Google began offering on Tuesday a release candidate for Google Web Toolkit (GWT) 1.4, an upgrade to the company's framework for writing AJAX (Asynchronous JavaScript and XML) applications in Java. Focused on improvements in speed and stability, version 1.4 features optimized output in which applications load faster. Developers can speed up existing Google Web Toolkit applications by recompiling with the 1.4 release candidate, which is downloadable here. The toolkit is intended to make it easier to write AJAX applications such as Google Maps and Gmail. No date has been set for the general release of version 1.4 "This is undoubtedly the biggest GWT release yet," said Bruce Johnson, a developer of the toolkit, in a blog. "In addition to 150-plus bug fixes, GWT 1.4 RC includes a ton of new features, improvements, and optimizations." An ImageBundle capability in version 1.4 creates a single composite image from many small ones, allowing for consolidation of HTTP requests. This improves application responsiveness, the company said. The composite image is permanently cacheable, which means users' time is not spent on bytes they already have, Google said. Version 1.4 also features an enhanced UI library with widgets that make it easier to build user interfaces. A RichText widget provides a simpler way to add sophisticated text-editing capabilities to applications while a SuggestBox widget offers auto-complete functionality that can be tailored to any need, Google said. HorizontalSplitPanel and VerticalSplitPanel capabilities enable resizing of portions of the user interface. Benchmarking functions in the toolkit integrate with the JUnit testing framework, so developers can record and compare the speed of code snippets across different parameters. Internationalization and localization support has been improved with NumberFormat and DateTimeFormat capabilities, which allow developers to parse and format numbers, dates, and times for users worldwide, Google said. The toolkit was launched a year ago and has been used to build products, such as Google Checkout, for online shipping. Google made the toolkit available in an open source format, via an Apache 2.0 license, later in 2006. The company noted that the creators of the toolkit, Johnson and Joel Webber, will speak at Google Developer Day 2007, in San Jose, Calif. on Thursday. Google Developer Day events also are being held in 10 locations around the world for users of Google APIs and developer tools. Places such as Sao Paolo, Brazil; London, and Paris also will host Google developer events on Thursday. Featured on the agenda are discussions on technologies such as Google AJAX APIs, the Google Maps, YouTube APIs, and mashups.
275619
Travis Swicegood is teasing us with some output from a script in his latest blog post:   So my free time of late (what there is of it) has been spent on a project that's getting really close to v0.1 release. In other words, its first functional release. If you've ever run a test using the PEAR installer or know what a .phpt file looks like, you might be able to guess what I've been up.   Keep an eye on his blog for more information on his "secret project".
442373
jTDS is the fastest JDBC driver for Microsoft SQL Server and Sybase. The 0.9 release is a complete rewrite from 0.8, a lot simpler and with fewer problems. It is the first major release after 3 months of work. In the meantime, jTDS has become fully compatible with JDBC 3.0 and it passes the JDBC Certification Test Suite.    Around 85 bugs were fixed and a lot of new features added:   o TDS 5.0 (Sybase 11 and 12) support  o TDS 8.0 (SQL Server 2000) support.  o Named pipes support.  o SQL Server 2005 support.  o Blob and Clob memory control.  o Control over preparing statement calls with the prepareSql property.  o Localized error messages support.  o Automatic protocol detection for all versions except 4.2.  You can find the latest release here:  https://sourceforge.net/project/showfiles.php?group_id=33291&package_id=25350
299911
From Paul Jones' weblog today, there's a posting that more and more developers should live by - Document Your Project Already!
416446
Ilia Alshanetsky has noted that the latest release canidate for the PHP 5.2.x series, PHP 5.2.5RC1, is now available for download.   This RC includes a fair number of fixes since our last release and predominantly works on improving the stability of the 5.2 tree as well as including a small number of minor security fixes. I'd like to ask everyone to test this release against your code and setups, we are aiming for a quick release cycle and user feedback is critical for a successful release.   You can download this new edition directly from here (no Windows builds yet).
710470
Nice!  My patches to java-memcached  went in!    This provides significant savings for primitive datatypes.  Significant meaning the difference between a few gigs of memory vs a few hundred megs.  "11-01-2005 Released the client as 1.2 today. Added in socket timeout on initial connection option. Custom serialization added for primitive types by Kevin Burton. This gets a big space savings for primitives over default java serialization."