JSlave.com Logo Navigation Image
Projects Contact Bio Articles Home Architect Coder Author
JSlave Archives
06/01/2001 - 06/30/2001
07/01/2001 - 07/31/2001
08/01/2001 - 08/31/2001
09/01/2001 - 09/30/2001
10/01/2001 - 10/31/2001
11/01/2001 - 11/30/2001
12/01/2001 - 12/31/2001
01/01/2002 - 01/31/2002
02/01/2002 - 02/28/2002
03/01/2002 - 03/31/2002
05/01/2002 - 05/31/2002
06/01/2002 - 06/30/2002
08/01/2002 - 08/31/2002
09/01/2002 - 09/30/2002
10/01/2002 - 10/31/2002
11/01/2002 - 11/30/2002
12/01/2002 - 12/31/2002
01/01/2003 - 01/31/2003
02/01/2003 - 02/28/2003
03/01/2003 - 03/31/2003
04/01/2003 - 04/30/2003
05/01/2003 - 05/31/2003
06/01/2003 - 06/30/2003
08/01/2003 - 08/31/2003
03/01/2004 - 03/31/2004
04/01/2004 - 04/30/2004
05/01/2004 - 05/31/2004
01/01/2005 - 01/31/2005
08/01/2005 - 08/31/2005




This page is powered by Blogger. Isn't yours?

Thursday, October 31, 2002

bouncycastle.org BlowfishEngine0 .. 448 64 bit

Apparently Legion of the Bouncy Castle will allow a 448 bit keysize.
posted by J Slave 10/31/2002

Tuesday, October 29, 2002

O'Reilly Network: PHP DevCenterA little while ago, I was working on an intranet site for a mid-sized company. As the site grew in both size and popularity, the assigner requested me to extend the site with a search feature. Since one of the rules of the intranet was that all logic code should be written in-house, using an existing open source engine was not an option.

posted by J Slave 10/29/2002

/home/brandon/sams/curious_yellow.html Curious Yellow: The First Coordinated Worm Design
By Brandon Wiley

The Warhol worm design began the theoretical discussion of so-called "superworms", a new type of computer worms. A worm is a computer program which copies itself from computer to computer in an attempt to reproduce as much as possible. A superworm uses more advanced techniques to achieve very quick infection of the network. The primary strategy behind the Warhol superworm is to pre-scan the network for vulnerable targets. When the worm is launched it already has a large list of targets with a known method for infection and can therefore quickly infect an initial seed population.
posted by J Slave 10/29/2002

:: software4net - J2EE and .NET specialists :: bCodeParser™ is C# class library design specifically for parsing Java bytecode (JDK 1.1 and higher) into reach object model that can be used further for cross-compilation, type mapping, stub generation, etc. It addresses all routines of translating Java-based bytecode presentation into Microsoft Common Language Runtime (CLR) type system. Generated object model reflects Java Virtual Machine Specification, Second Edition (Java™ Virtual Machine Specification, Second Edition, Addison-Wesley, 1999, ISBN 0-201-43294-3).
Perfect tool or test-bed for Java - .NET integration projects, bCodeParser™ is released under GNU General Public License (GPL) with extensively commented and easy to understand and modify source code.
posted by J Slave 10/29/2002

Saturday, October 26, 2002

Hardware Router BackgrounderEven if you don't have a broadband connection, sharing your dial up or ISDN Internet connection can still be worth it! You won't get lightning-fast page load speeds, but simple web-browsing, emailing and instant messaging uses the Internet connection intermittently. During the time when you're reading a web page or email that you just downloaded, someone else can be using the connection.

A number of broadband routers have a serial connector on the WAN (Internet) side of the router, where you can connect a dial up modem or ISDN TA. You can find them in the Product Guide by just clicking here.
posted by J Slave 10/26/2002

Help me decide! - Dialup If you ended up on this page, you probably need some help deciding how to get started in sharing your dial-up connection.
Below you'll find a list of alternatives and a short explanation to help you understand your choices.
posted by J Slave 10/26/2002

Flash Kit: I have written this tutorial in response to the many requests I have received for a vertical version of my "Horizontal cursor controlled scrolling navigation". Again this tutorial assumes prior knowledge of flash basics like movieclips, buttons, frame actions, key frames, tweening etc. I'll get the ball rolling by saying if you have read the previous horizontal navigation tutorial you are 90% of the way there with this one. If you haven't read the other tutorial don't worry, I'll assume you haven't and just start at the beginning. Now lets get motivated to learn by taking a look at what you will have created by the end of the tutorial.
posted by J Slave 10/26/2002

Thursday, October 24, 2002

Java Or PHP? PHP is suitable for small web based applications. Notice how PHP won in features that are geared towards the script’s writer, e.g. Variable variable name, or multi-line strings.
Java is more general and is suitable for larger applications. Notice how Java won in Object Oriented features, code packaging, multi-threading, and security.
posted by J Slave 10/24/2002

MARC: msg 'RE: [PHP3] COldFusion/Netobjects v.s. PHP' It's interesting to note that Allaire is moving strongly toward the Java
platform, and reports are that CF 5.0 will be an abstraction layer on a Java
Servlet engine. Allaire is also very definitely focusing on the Enterprise
market, and IMHO is not paying much attention to the "Pro" market anymore.
While the profit margins are definitely better in the Enterprise market,
there's a whole ton more volume in the rest of the market, which is ripe for
PHP to dominate.
posted by J Slave 10/24/2002

I think I see the problem. You see, the majority of databases have existed before the web came to be. It may well be true that for web-based databases that MySQL if perfect, but it is not any good for critical data storage, which most web sites do not need.

All of the things you think are bloat are realy needed to keep enterprise-level system running.

Let me give you an idea of how it is used. Sitting just above me is a group of 200 programmers, they have been working one a single application for over 3 years. This also happens to have a web-interface for some elements, but mainly does batch processing on big IBM iron on DB2 databases. Now, with 200 programmers, there are quite a few different teams, and there is not a single person who knows exactly what everything does. The only way to maintain integrity of the system is to enforce some rules inside the database itself, so everytime an update or request for data is performed, certain checks are made. For exmaple, a person entering data using a web-based screen does not need to enter all of the same data and something coming in via a batch process, but the system has to make sure that the data from both sources are compatiable. This is where primary/foreign key constraints and thing like database triggers can be used. You make sure that all of the required data exists, and maybe perform some updates to automatically create something which is needed. Now, remember, the team develo
posted by J Slave 10/24/2002

PHP: PHP / Java Integration - Manual

Actually, the PHP trick of making direct calls to Java class methods is way cooler than CFXJ

// get instance of Java class java.lang.System in PHP
$system = new Java('java.lang.System');

// demonstrate property access
print 'Java version='.$system->getProperty('java.version').'
';
print 'Java vendor=' .$system->getProperty('java.vendor').'
';
print 'OS='.$system->getProperty('os.name').' '.
$system->getProperty('os.version').' on '.
$system->getProperty('os.arch').'
';

// java.util.Date example
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");

print $formatter->format(new Java('java.util.Date'));
?>
posted by J Slave 10/24/2002

I looked at PHP and concluded its not better than ColdFusion, is slightly more complicated to use. Actually its a lot like JSP, but perhaps a bit easier to use. The wonderful thing is all three languages can access Java for business logic.

In spite of this, I am thinking about learning PHP just due to its popularity. I think of myself as a software architect that prefers java but its just a tool and I should be able to replace it when needed.

So, basically, I see no technical advantage to using PHP over ColdFusion or JSP. They just tool choices that do the same thing. I think PHP is so popular because its free and easy. That may make it a better choice for business reasons, not technical reasons.

Compare a cfquery to this:
php
/* Connecting, selecting database */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect");
print "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");

/* Performing SQL query */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed");
/*Now we have an equivilent of a query we can use for output, *//* but when we are done with we must close it. */

/* Free resultset */
mysql_free_result($result);

/* Closing connection */
mysql_close($link);

posted by J Slave 10/24/2002

[EasyPHP] - Apache | MySQL | PHP | PhpMyAdmin EasyPHP is a complete software package allowing to use all the power and the flexibility that offers the dynamic language PHP and the effecient use of databases. Package includes an Apache server, a MySQL database, a fully PHP execution, as well as easy development tools for your web site or your applications.
posted by J Slave 10/24/2002

phpdev from firepages - php , mysql , apache preconfigured for windows
posted by J Slave 10/24/2002

Wednesday, October 23, 2002

Using Microsoft Access Databases in a Production Environment
TechNote 564

Overview
Microsoft Access is a desktop database, and not intended or designed for high-volume, multi-user use. Its performance under such conditions frequently becomes unpredictable and unstable. The simplicity of creating and maintaining databases in Access, and the facility of deployment entices many users to employ it for Web application serving in spite of its limitations. Even Microsoft recommends that Access be used "solely for development purposes and not for production". In short, there is no substitute for robust client/server database server products like Microsoft SQL Server, Oracle, Sybase, Informix and DB2 in anything but light-service Web applications.
Keeping these inherent limitations in mind, there are many different configurations for Microsoft Access, of varying robustness. The primary differentiator is the connection mechanism employed. ColdFusion natively supports the three primary connection mechanisms for Access connectivity. They are (in order of robustness):
OLE DB – ColdFusion Administrator Configured (requires minimum of MDAC 2.1)
COM Objects (via the CFOBJECT tag)
ODBC – ColdFusion Administrator or ODBC Control Panel (System DSN) Configured
Most ColdFusion users use ODBC connections to Access, but they have proven to be the least scalable and robust in internal load testing. Apart from different configuration of the data sources in the ColdFusion Administrator, OLE DB an
posted by J Slave 10/23/2002

Monday, October 21, 2002

Stratum - Java Caching System JCS is a distributed caching system written in java for server-side java applications. It is intended to speed up dynamic web applications by providing a means to manage cached data of various dynamic natures. Like any caching system, the JCS is most useful for high read, low put applications. Dynamic content and reporting systems can benefit most. However, any site that repeatedly constructs pages, dropdowns, or common search results form a database that is updated at intervals (rather than across categories continuously) can improve performance and scalability by implementing caching. Latency times drop sharply and bottlenecks move away from the database in an effectively cached system.
posted by J Slave 10/21/2002

The Open For Business Project - Home Page The Open For Business Project is an open source enterprise automation software project licensed under the MIT Open Source License. The goal of the project is to build a community of end users and developers that work together directly to create easy to customize business software based on best practices.
Use Open For Business to automate your business information and process management in your own unique way by customizing high quality open source applications instead of building everything yourself
posted by J Slave 10/21/2002

Liferay : Products Liferay Enterprise Portal

Liferay Enterprise Portal provides personalizable tools to help organizations communicate and share information more efficiently.
posted by J Slave 10/21/2002

PHP-Nuke - Downloads PHP-Nuke 6.0
Description: PHP-Nuke is a Web Portal System, storytelling software, News system, online community or whatever you want to call it. The goal of PHP-Nuke is to have an automated web site to distribute news and articles with users system. Each user can submit comments to discuss the articles, just similar to Slashdot and many others. Main features include: web based admin, surveys, top page, access stats page with counter, user customizable box, themes manager for registered users, friendly administration GUI with graphic topic manager, option to edit or delete stories, option to delete comments, moderation system, Referers page to know who link us, sections manager, customizable HTML blocks, user and authors edit, an integrated Banners Ads system, search engine, backend/headlines generation (RSS/RDF format), and many, many more friendly functions. PHP-Nuke is written 100% in PHP and requires Apache Web server, PHP and a SQL (MySQL, mSQL, PostgreSQL, ODBC, ODBC_Adabas, Sybase or Interbase). Support for 25 languages, Yahoo like search engine, Comments option in Polls, lot of themes, Ephemerids manager, File Manager, Headlines, download manager, faq manager, advanced blocks systems, reviews system, newsletter, categorized articles, multilanguage content management and a lot more.
posted by J Slave 10/21/2002

SHELL EXTENSION CITY, millions of free Windows power tools, explorer enhancements, windows add-ons, tweaks, system utilities, freeware, ie5 Shell replacements take the place of the Windows 95/98/2K/NT Explorer. That is, they provide a substitute for the System tray, the Taskbar, the Desktop, My Computer, and/or the Start Menu. Usually the substitute is more configurable, flexible, and more attractive than the Explorer.
posted by J Slave 10/21/2002

:: www.geoshell.com :: - The - definitive source for all that is geoShell geoShell is a replacement for the Windows explorer shell tested under Windows 95, 98, ME, NT4, Windows 2000 and XP!

It is freeware software and is under (more or less) continuous development by a team of (more or less) enthusiastic developers.
posted by J Slave 10/21/2002

UltraSoft Gate One What is a SFX File

A self-extracting file is an executable program file (.EXE file) that includes a Zip file or Rar file and software to extract the contents of the Zip or Rar file. Users can run a self-extracting file just as they run any other program.
When a self-extracting file is run, a dialog box is displayed. This dialog box makes it easy for the user to change options before extracting the files in the self-extracting file.
posted by J Slave 10/21/2002

Saturday, October 19, 2002

Mock Objects The Mock Objects project is a generic unit testing framework whose goal is to facilitate developing unit tests in the mock object style. The goal of this project is to provide:
posted by J Slave 10/19/2002

Anthill Build Management Server - controlled build tool Anthill is a tool that ensures a controlled build process and promotes the sharing of knowledge within an organization. Anthill performs a checkout from the source repository of the latest version of a project before every build and tags the repository with a unique build number after every build. Anthill also automatically updates a project intranet site with artifacts from the latest build. Anthill is an extension to the Apache-Ant project and is compatible with version 1.3, 1.4 and 1.5 of Ant. Anthill is Open Source and is released under a Mozilla-like license.
posted by J Slave 10/19/2002

WTTOOLS--Home Lets assume you started developing your application some weeks ago or some months ago or even some years ago. I am sure that testing your code was one of major problems. You thought about automating such process. And than you heard about Unit Testing. So you would like to start use it. However how to introduce Unit Testing for large number of source files. There is too much of stupid code to write in all places again.
Here comes this package. His main goal is save you from wasting time for creating test classes for your all source files. It takes as an argument sources directory and than performs some actions which, result with test classes.
posted by J Slave 10/19/2002

Alex Chaffee's Purple Technology: XPath Explorer XPath Explorer (XPE) is a GUI application that lets you interactively experiment with XPath. Basically, you type in a URL (to an XML or HTML document) and an XPath expression, and it displays the elements or attributes from that document which match that expression. It also displays the value (string, number, or boolean) of the expression, and (in a stunning coup de grace) displays the entire XML tree of the original document, but with the matching nodes highlighted in bold. This makes it easy to play with and debug your XPath expresions.
By popular demand, we've added a reverse gear!
posted by J Slave 10/19/2002

Avignon Welcome to Avignon, the only free software solution for automating the acceptance testing process. Avignon allows for true test-first design by letting users express test cases in XML prior to the start of unit development.
posted by J Slave 10/19/2002

Hansel - ReadMe Hansel is an extension to JUnit that adds code coverage testing to the testing framework
posted by J Slave 10/19/2002

Oh sure you can use "".equals(""); but is that really gonna work when some joker decides to output a , damned right it's not.
posted by J Slave 10/19/2002

JXUnit JXUnit is a directory-driven test scripting system which builds on JUnit.
posted by J Slave 10/19/2002

The Dbunit Framework - Home The Dbunit database testing framework is a JUnit extension which sets up your database in a known state before executing your tests. This framework uses xml datasets (collection of data tables) and performs database operations before and after each test. The Dbunit framework supports both the clean insert and the refresh strategies.
posted by J Slave 10/19/2002

JFunc: JUnit Functional Testing Extension What is JFunc?
JFunc is an extension to the JUnit testing framework to make it easier for use with functional tests. Functional testing (also called integration testing) significantly differs from unit testing in a number of respects. Part of this project is dedicated towards putting together code to address these differences; the other part of this project is putting together methodologies for functional testing.
posted by J Slave 10/19/2002

Friday, October 18, 2002

yabb.info Finally the wait is over. YaBB SE is out. YaBB SE is a PHP/MySQL port of the popular forum software YaBB (yet another bulletin board). Incorporating the same intuitive user interface, and several of the most popular modifications from YaBB's Boardmod project, YaBB SE is a huge step forward for the YaBB community. Started on Nov 16th, YaBB SE exploded onto the scene - with a dedicated support team, SE will be a significant contributor to YaBB's future.
posted by J Slave 10/18/2002

RioWorld RioWorld was compiled to help others to find an alternative to the Bloatware that comes with the Rio MP3 players. The software on this site is just what I have found on the Web and If you know of any others out there please let me know!... I will try to keep this up to date and hopefully I will be adding other links as I see fit... This site will be dedicated to the Rio MP3 players and nothing else.
posted by J Slave 10/18/2002

Java Cryptography Extension

JavaTM Cryptography Extension (JCE)
Reference Guide
for the JavaTM 2 SDK, Standard Edition, v 1.4

Introduction

What's New in JCE in the Java 2 SDK, v 1.4

Cryptographic Concepts
Encryption and Decryption
Password-Based Encryption
Cipher
Key Agreement
Message Authentication Code
posted by J Slave 10/18/2002

http://developer.ebay.com/Here at developer.ebay.com you can read about eBay's API technology, evaluate the benefits and determine how it could meet your business needs.
posted by J Slave 10/18/2002

Friday, October 11, 2002

The FastTrack network has become one of the largest file sharing networks to date. Clients such as Kazaa, Grokster, and iMesh use the Fast Track network to distribute content. With so many users populating the networks there almost always seems to be someone who comes up with a good idea to improve, or fix the existing program. This section of napjunk has many tools that people have written for Kazaa/Grokster/iMesh for you to use, and also has links to usefull sites that will help you out with your Fast Track experience.
posted by J Slave 10/11/2002

Thursday, October 10, 2002

<(codevisions)> - mp3tools - map&guide plugins
posted by J Slave 10/10/2002

Tuesday, October 08, 2002

To FTP from the MS-DOS Command Prompt Go to Start>>Programs and highlight MS-DOS Prompt. A window should appear and you should see the following:
posted by J Slave 10/8/2002

Monday, October 07, 2002

The Jakarta Site - Gump Gump is a social experiment. The primary goal of Gump is to get diverse projects to communicate early and often about integration, dependencies, and versioning management. One way to think about it is that some of the concepts of Extreme programming applied to Continuous Integration on an unprecedented scale.
Essentially, the reasoning goes like this - if continuous integration is a good thing on a small project, why not apply it recursively and include all dependencies for which access to source is provided?
posted by J Slave 10/7/2002

Continuous Integration An important part of any software development process is getting reliable builds of the software. Despite it's importance, we are often surprised when this isn't done. Here we discuss the process that Matt has put into place on a major project at ThoughtWorks, a process that is increasingly used throughout the company. It stresses a fully automated and reproducible build, including testing, that runs many times a day. This allows each developer to integrate daily thus reducing integration problems.
posted by J Slave 10/7/2002

Java Gui Builder The Java Gui Builder program is designed to decouple the GUI building code from the rest of the application code, without hand-writing code. It allows one to describe the layout of windows and controls using an XML file. A full DTD was written to allow on-the-fly validation.
Using an XML file to describe GUI components allows users the flexibility to rewrite their windows so that they suit their needs, without opening up the innards of the program to the users.
posted by J Slave 10/7/2002


This page is powered by Blogger. Isn't yours?

Projects  Contact   Bio  Articles   Home  Architect   Coder   Author