Wednesday, May 30, 2007

Get Host Name by IP Address using Java

This tutorial show how to get the host or domain name by IP address using Java.

To get a host or domain name, you will need to get an instance of InetAddress. In this case, we will provide a string representation of an IP address. Once we have an instance of InetAddresss we can request the host or domain name using the getHostName() method.

NOTE: The getHostName() method may not be able to resolve the host name for the specified IP address. If this occurs, getHostName() will return the IP address.

//Get an instance of InetAddress for the IP address
InetAddress inetAddress = InetAddress.getByName("208.29.194.106");
 
//Get the host name
String ipAddress = inetAddress.getHostName();
 
//Print the host name
System.out.println(ipAddress);

Tuesday, May 29, 2007

Get the IP Address of Your Computer using Java

This tutorial shows how to get the IP address of your local computer using Java. To start, you will need to get an instance of the InetAddress for the local computer. Next, you can get the string representation of the IP address from this instance.

//Get an instance of InetAddress for the local computer
InetAddress inetAddress = InetAddress.getLocalHost();
 
//Get a string representation of the ip address
String ipAddress = inetAddress.getHostAddress();
 
//Print the ip address
System.out.println(ipAddress);

Monday, May 28, 2007

Create a Window without a Frame in Java

This tutorial will show how to create a Swing window without a border or frame in Java. This type of window is often used for creating a splash screen or about box. Creating a window without a frame can be done by using the JWindow class. This class will create a window that does not have a title bar, minimize button, maximize button, close button, or resizing frame.

JWindow window = new JWindow();

//Set the size of the window
window.setSize(400, 250);

//Show the window
window.setVisible(true);
Since a JWindow does not let the user move the window, you may want to center the window on the screen for the user.

Get the File Type Description in Java

This short tutorial shows how to get the file type description for a specific file in Java. This description is how it would be displayed in the system file browser.

First, you will need to create a File object for the file type that you want to get the description of. If you do not have a file of that type, you can create a temporary file with extension you are interested in.

Once you have created a File object you will need to get an instance of the FileSystemView . Once you have an instance, you can call the getSystemTypeDescription() method passing it the file object you created for the file type.

File file = new File("c:/temp/logo.jpg");

FileSystemView fileSystemView = FileSystemView.getFileSystemView();
System.out.println(fileSystemView.getSystemTypeDescription(file));

Get the Size of a File in Java

This short tutorial shows how to get the size of a file using Java. First, you will need to create a File object for the file. Once you have created a File object, you can get the size of the file by calling the length() method.

        File file = new File("c:/temp/logo.jpg");

long byteSize = file.length();

// Divide by 1024 to get size in KB
long kbSize = byteSize / 1024;

System.out.println(byteSize + " bytes");
System.out.println(kbSize + " KB");

Thursday, May 24, 2007

Codejock Software Introduces Xtreme SkinFramework Bundle 2007 for Visual Studio .NET

Codejock Software a leading provider of cutting-edge user interface components, today has announced the release of Xtreme SkinFramework Bundle 2007 for Visual Studio .NET®, providing a comprehensive set of fully customizable user interface components for use with Visual C++ MFC, ActiveX COM and Microsoft.NET development platforms.

Acquiring a professionally themed application just got easier. Codejock Software's Xtreme SkinFramework Bundle 2007 provides Windows developers with a highly sophisticated skinning technology that was developed with Windows Themes (Visual Styles) in mind. Achieving a completely themed application can be accomplished with simply a few lines of code.

The Xtreme SkinFramework Bundle provides maximum compatibility with existing Windows XP and higher Visual Styles. Developers are empowered with an enhanced set of highly sophisticated tools to completely skin their application framework and components on all Windows platform. Every piece of an application can be skinned including components such as the title bar, window frame, buttons, edit controls, check boxes, etc, delivering professional appearance.

Included in the bundle is Xtreme CommandBars A professional modern appearance can be achieved by using MDI tabs that are similar to many popular Microsoft products. The Xtreme Commandbars also includes an Office 2007 style Ribbon Bar, menus, pop-ups, and style toolbars and RTL support.

The Xtreme Skinframework Bundle 2007 gives your Windows application toolbars and menus a professional modern appearance similar to many popular Microsoft products. With a few lines of code the SkinFramework will completely skin every part of an application with today's most popular themes including Windows XP and Windows Vista themes.

About Codejock Software
Codejock Software, a division of Codejock Technologies, LLC based in Owosso, Michigan provides reusable software components that facilitate rapid user interface development using Microsoft® Visual Studio .NET® development platforms. Codejock Software is committed to helping developers realize their goals with cutting-edge components, superior customer service and technical support. Codejock Software's products and evaluation versions available for download on the company's website, for more information visit www.codejock.com.

Source: PRWeb

Resco Releases Resco CompactChart .NET

Resco, a leading provider of advanced developer controls and tools for mobile devices, today announced availability of Resco CompactChart .NET, the charting control optimized for .NET Compact Framework 2.0, integrated with the Microsoft Visual Studio 2005.

"For quite some time now, our customers have been requesting that we create a charting control suitable for mobile devices” says Radomir Vozar, director of Resco, Enterprise Solutions. “By releasing Resco CompactChart .NET, our component offering became one of the largest offerings of components dedicated to mobile application development worldwide.”

Resco CompactChart .NET supports five chart types: Pie, Bar, Line, Doughnut and Area. The control has a comprehensive Visual Studio Designer support and its run-time layout is optimized for small displays of mobile devices, using features such as tap-and-hold tooltips to save space on mobile forms.

Pricing and Availability
The Resco CompactChart .NET control is now available. The Standard Edition is priced at $199.95, the Professional Edition at $399.95, and the Enterprise Edition at $599.95. A free trial version is also available.

Resco offers this product with 1 year of support and upgrades.

Resco CompactChart .NET is available free of charge for all subscribers of the following suites:

  • Resco MobileForms Toolkit
  • Resco MobileApp Developer Pack

About Resco MobileForms Toolkit
The Resco MobileForms Toolkit is a suite of Visual Studio controls designed specifically for mobile devices. The suite contains:

  • AdvancedList .NET - professional list control suitable for small displays of mobile devices
  • DetailView .NET - elegant and quick way of creating user input forms
  • SmartGrid .NET - powerful grid control with built-in auto edit capabilities
  • OutlookShortcutBar .NET - popular shortcut control, common to all modern applications
  • OutlookWeekCalendar .NET - Day/Week appointment scheduling control
  • OutlookMonthCalendar .NET - Month/Year scheduling control
  • OutlookDateTimePicker .NET - modern version of common control providing advanced styles
  • InkBox .NET - ink control suitable for quick notes or signatures
  • Zip .NET - industry standard compression library

For more information, please visit www.resco.net/developer/mobileformstoolkit/

About Resco MobileApp Developer Pack
The Resco MobileApp Developer Pack is a complete suite of all Resco developer controls, libraries, tools and sample projects that help you develop professional mobile applications for Microsoft Windows Mobile platforms.

The suite contains:

  • Resco MobileForms Toolkit
  • Resco Enterprise Samples

For more information, please visit www.resco.net/developer/mobileappdevpack/

About Resco
Resco is a leading developer of wide range of mobile software products for the Microsoft Windows Mobile software platform. Besides the best selling end-user mobile applications, Resco offers also powerful developer controls and tools as well as business mobile solutions.

For more information visit www.resco.net/developer/.

Source: PRWeb

BioFoundry Announces Java support in the BioFoundry SDK

BioFoundry®, a division of OSS Nokalva, Inc., announced today the availability of Java support in its standards-based biometric SDK.

"We are pleased to announce the addition of Java support to our family of BioAPI-based software components. We knew that the market needed a flexible, componentized, standards-oriented Java runtime for integrating the myriad of biometric technologies available today in business applications. Now the Java community has a powerful tool to develop client and server applications that can benefit from biometric authentication," commented Alexandru Czimbor, BioFoundry® Program Manager.

Using the BioFoundry SDK, Java biometric applications can be developed on any platform supported by J2SE 5.0 (e.g., Windows, Linux, Solaris). The BioFoundry SDK architecture allows these Java applications to make use of native biometric components that run on one or more Windows machines.

The BioFoundry SDK is available for a free 30-day trial download at http://www.biofoundry.com/products/biofoundryFreeTrial.html

The standards-based, component design of the SDK enables your solution to support any biometric technology - e.g. fingerprint, iris, face, voice, signature, keystroke, and others. Support for non-biometric technologies, such as USB tokens and smart cards, is possible, to ease integration with legacy systems.

Designed for rapid application development, the BioFoundry® SDK allows you to take advantage of popular programming languages, such as Java, C/C++, .NET languages (C#, Visual Basic, etc.), VBScript, and JavaScript.

The BioFoundry® SDK ensures conformance to International Standard BioAPI 2.0. Easily switch in new authentication technologies at any time - change device vendors, even change modalities. No costly plug-ins to develop or purchase. Preserve your investment, while benefiting from the latest technological advances and competitive pricing.

For more information, please visit http://www.biofoundry.com/, or call +1 (888) 677-2761 (Toll free USA and Canada), + 1 (732) 302-0750 (International).

About BioFoundry
BioFoundry®, a division of OSS Nokalva, Inc., provides standards-based biometric solutions and professional services, and is a leading contributor to biometric standards development at both the national and the international level. Since 1988, OSS Nokalva has been instrumental in shaping and developing both standards, and technologies.

Source: PRWeb

9Rays.Net Announces the Release of Spices.Fortress

Development of a commercial application never stops when the last line of code has been written. Delivering the product to potential clients is highly important as well. Most programs are distributed as trial or evaluation versions. Nonetheless, weak and vulnerable protection mechanisms may jeopardize the security of your source code and enable competitors or hackers get access to the full functionality of your application, thus stultifying your efforts and time invested into development. The choice of the right protection tool that will satisfy your specific needs may be anything but easy. If you are looking for a rock-stable, reliable and elegant code protection solution, make sure not to miss "Spices.Fortress".

Spices.Fortress for C# 2.0 is a protection tool (not an obfuscator) for C# 2.0 applications.The goal of Spices.Fortress is to protect C# applications from unauthorized use by limiting the functionality of evaluation or trial versions. Applications protected by Spices.Fortress work as evaluation versions, but as soon as they are unlocked with a secure Fortress Key, they start operating as fully functional versions. It should be noted that Spices.Fortress does not protect .NET class libraries, but .NET Windows Forms applications only.

  • protection of .NET applications, not their obfuscation
  • protection of the data needed to run the application, not the code itself
  • use of only native (but characteristic of C#) means
  • the protected executable is natively compiled by C# (hence no compatibility problems)
  • no external processing of C#-produced protected executables
  • the Key is not checked but is used to restore the protected functionality
  • each Key contains personal data, therefore each Key may be easily identified.

Overview
Spices.Fortress does not in any way obfuscate, but protects .NET applications.

When protecting applications, Spices.Fortress uses only native C# means, i.e. no external processing of C#-produced executables takes place. It is important that it is not the code, but the data needed to run the application is protected. In .NET Windows Forms applications data is a link between events and event handlers. The difference between the trial and the registered versions is based on the use of different event handlers for trial and registered versions of the protected application. The trial version uses one set of event handlers, whereas the registered version uses another one.

Spices.Fortress protects the forms of C# projects on the source level, which means that Spices.Fortress temporarily modifies the source code and then, after recompilation, the application is protected.

When applied, Spices.Fortress modifies the source code of the form in such a manner that after re-compiling each event protected by Spices.Fortress has no event handler assigned. When a protected application is started, the trial event handlers are assigned to corresponding events. If a valid Fortress Key is found, registered event handlers replace the trial ones. The protected application does not use any checking routines to choose which set of event handlers to use. Instead, it uses the data contained in the Fortress Resource and the Fortress Key to assign registered event handlers to corresponding events. To be protected by Spices.Fortress, a C# form must contain components that have events with assigned event handlers.The personal data stored in each Fortress Key allows to easily identify each valid Fortress Key.

In a nutshell, Spices.Fortress is an elegant, intuitive and affordable solution for developers seeking a better way to protect their products from unwanted intrusion and willing to have a simple, yet efficient mechanism of limiting the functionality of trial and evaluation versions of their software.

Future versions of Spices.Fortress will also support VB.NET projects.

Pricing and Availability
Spices.Fortress supports Microsoft Windows 2000, Microsoft Windows XP, Microsoft Windows Server 2003 and Microsoft Windows Vista and costs $292.95. Further information on Spices.Fortress, FAQ's, as well as its free downloadable trial version is available from: http://www.9rays.net/products/Spices.Fortress/

About 9Rays.Net
9Rays.Net consists of several groups of developers working together on several lines of products and committed to 100% customer satisfaction and top product quality. Established in 2001, the company specializes in developing applications and tools for individuals, small and medium businesses using Microsoft .NET, Borland Delphi, C++ Builder, ActiveX and a number of related technologies. Since its foundation, 9Rays.Net has been working on improving its main products, providing technical support to customers that have chosen 9Rays.Net products, and developing new trends in the area of creating stable, reliable and truly efficient applications for a wide range of popular platforms.

Source: PRWeb

Tuesday, May 22, 2007

Get List of Drives in Java

This tutorial shows how to get the list of drives / partitions in Java. To get the list of drives, you simply call the static method listRoots() on the File class. This method will return an array of File objects for the drives / partitions on your computer.

        //Get the list of root drives/partitions
File[] roots = File.listRoots();

for (int index = 0; index < roots.length; index++)
{
//Print out each drive/partition
System.out.println(roots[index].toString());
}

Create a Directory in Java

This short tutorial shows how to create a directory in Java. First, you will need to create a File object with the path of the directory. Once you have created a File object, you can call the mkdirs() method to create. This method will return true if the directory was created.

        File newDirectory = new File("c:/a/b/c/d");

boolean success = newDirectory.mkdirs();

if (success)
{
//Directory was created
}
else
{
//Directory was not created
}

To create a directory, you can use the mkdir() or the mkdirs() method. The mkdir() method will only create the last directory in the list while the mkdirs() method will create any necessary parent directories.

Saturday, May 19, 2007

Rename a File or Directory in Java

This short tutorial shows how to rename a file or directory in Java.

You will need to create two File objects. The first File object is the file that you want to rename. The second File object is the renamed object.

When using the renameTo() method, it can fail for a number of reasons including the file does not exist, the file is in use, or you do not privileges to rename the file. You will want to check the result value of the renameTo() method to verify if it succeeded.

        File srcFile = new File("c:/temp/test.txt");
File destFile = new File("c:/temp/rename.txt");

boolean success = srcFile.renameTo(destFile);

if (success)
{
//File was renamed
}
else
{
//File was not renamed
}

Create a Temporary File in Java

This short tutorial shows how to create a temporary file in Java.

When you call the static method createTempFile(), you can specify the prefix and suffix for the temporary file. The prefix must be atleast 3 characters. If the suffix is null, ".tmp" is used for suffix. You can also specify a third parameter for the directory. If you leave this parameter off, Java will place the temporary file in the correct location for your file system.

If the file cannot be created, the createTempFile() method will throw an IOException.

       try
{
//Create temp file
File file = File.createTempFile("myprefix", ".tmp");

//Delete file when Java exits
file.deleteOnExit();
}
catch (IOException ioe)
{
//File could not be created
}

Convert an Excel Chart to Image

Introduction
Charts are visually appealing and make it easy for users to see comparisons, patterns, and trends in data. For instance, rather than having to analyze several columns of worksheet numbers, you can see at a glance whether sales are falling or rising over quarterly periods, or how the actual sales compare to the projected sales.

Sometimes, you do need to present the chart in your applications or web pages. You might need to insert it into a Word Document, a PDF file, a Power Point Presentation or in some other scenario. Simply you want the chart should be rendered as an image, so that you may paste it into your applications with ease. A Picture is worthwhile. Frequently, in the course of work, one has to present statistical and graphical information in an easy to understand and an easy to maintain manner.

You might try Office Automation but Office automation has its own drawbacks. There are several reasons and issues involved: e.g., Security, Stability, Scalability/Speed, Price, Features etc. In Short, there are many reasons, with the top one being that Microsoft themselves strongly recommends against Office automation from software solutions.

There is another option which you can use to convert an Excel Chart to an image using Aspose.Cells. This is a brand new feature offered by Aspose.Cells which is more advanced and of the essence from many of its Features List. In this article, we create some console applications in Visual Studio.Net, that will convert the Excel Charts to render the image files with a few and simplest lines of code using Aspose.Cells API. The conversion is performed with precision and accuracy.

Aspose.Cells: The Real Product
I would take this opportunity to introduce the product to you. Aspose.Cells is an Excel® spreadsheet reporting component that enables you to read and write Excel® spreadsheets without utilizing Microsoft Excel® installed either on the client or server side. Aspose.Cells is a very feature rich component that offers much more than just basic exporting of data. With Aspose.Cells developers can export data, format spreadsheets in every detail and at every level, import images, import charts, create charts, manipulate charts, stream Excel® data, save in various formats including XLS, CSV, SpreadsheetML, TabDelimited, TXT, XML (Aspose.Pdf integrated) and many more. All the Aspose components are totally independent and are not affiliated with, nor authorized, sponsored by Microsoft Corporation. To know more about the product information, features and for a programmer’s guide, check Aspose.Cells Decumentation and online featured demos. You may download its evaluation version for free.

Performing the Task
For demonstration, I choose some common tasks here. I have created two charts (a pie chart and a column chart) in MS Excel and covert these charts to image files using the simplest API of Aspose.Cells with a few lines of code. For conversion we shall create two console applications.

Following is the task list:

  • Converting a Pie Chart to an Image File.
  • Converting a Column Chart to an Image File.
Converting a Pie Chart to an Image File

First we create a pie chart in MS Excel and next we convert the chart to an image file.

Creating a Pie Chart in MS Excel
I opened a new workbook in MS Excel and input some sales data of the different regions into a worksheet. I, then, created a pie chart based on the data and save the excel file. Following is the screenshot of the file created in MS Excel:



Converting Chart to Image
Now I convert the chart to an image file.

Download and Install Aspose.Cells
First, you need to download Aspose.Cells for .Net. Install it on your development computer. All Aspose components, when installed, work in evaluation mode. The evaluation mode has no time limit and it only injects watermarks into produced documents.

Create a Project
Start Visual Studio. Net and create a new console application. This example will show a C# console application, but you can use VB.NET too.

Add References
This project will use Aspose.Cells. So, you have to add reference to Aspose.Cells component in your project. E.g., add a reference to ….\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll



Code Snippet
Following is the actual code (Written in C#) used by the component to accomplish the task. You may see that very few lines of code are used to accomplish the task.
//Create a new workbook.
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
//Open the existing excel file which contains the pie chart.
workbook.Open("d:\\piechart.xls");
//Get the designer chart (first chart) in the first worksheet.
//of the workbook.
Chart chart = workbook.Worksheets[0].Charts[0];
//Convert the chart to an image file.
System.Drawing.Bitmap bitmap = chart.ToImage();
//Save the chart image (jpg) file to disk.
bitmap.Save(@"d:\PieChart.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);

Additionally I write its parallel VB.Net code here for your convenience:
'Create a new workbook.
Dim workbook As Aspose.Cells.Workbook = New Aspose.Cells.Workbook()
'Open the existing excel file which contains the pie chart.
workbook.Open("d:\piechart.xls");
'Get the designer chart (first chart) in the first worksheet.
'of the workbook.
Dim chart As Chart = workbook.Worksheets(0).Charts(0)
'Convert the chart to an image file.
Dim bitmap As System.Drawing.Bitmap = chart.ToImage()
'Save the chart image (jpg) file to disk.
bitmap.Save("d:\PieChart.jpg",System.Drawing.Imaging.ImageFormat.Jpeg)

After executing the above code, a jpg file is created based on the pie chart in the template excel file. Here is the screenshot of the output file:



Converting a Column Chart to an Image File

First we create a column chart in MS Excel and next we convert the chart to an image file as we did it before.

Creating a Column Chart in MS Excel
I opened a new workbook in MS Excel and input some marketing costs of the different regions into a worksheet. I, then, created a column chart based on the data and save the excel file. Following is the screenshot of the file created in MS Excel:




Converting Chart to Image
Now I convert the chart to an image file. I‘ll skip the conventional steps here like creating a new project in Visual Studio.Net or adding reference to Aspose.Cells.dll file. I already did it in the first task. I only write here the actual code with presentation of the output image file.

Code Snippet

Following is the actual code (Written in C#) used by the component to accomplish the task. The code is similar to the previous one:
//Create a new workbook.
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
//Open the existing excel file which contains the column chart.
workbook.Open("d:\\columnchart.xls");
//Get the designer chart (first chart) in the first worksheet.
//of the workbook.

Chart chart = workbook.Worksheets[0].Charts[0];
//Convert the chart to an image file.
System.Drawing.Bitmap bitmap = chart.ToImage();
//Save the chart image (jpg) file to disk.
bitmap.Save(@"d:\ColumnChart.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);

Additionally I write its parallel VB.Net code here for your convenience:
'Create a new workbook.
Dim workbook As Aspose.Cells.Workbook = New Aspose.Cells.Workbook()
'Open the existing excel file which contains the column chart.
workbook.Open("d:\columnchart.xls");
'Get the designer chart (first chart) in the first worksheet.
'of the workbook.

Dim chart As Chart = workbook.Worksheets(0).Charts(0)
'Convert the chart to an image file.
Dim bitmap As System.Drawing.Bitmap = chart.ToImage()
'Save the chart image (jpg) file to disk.
bitmap.Save("d:\ColumnChart.jpg",System.Drawing.Imaging.ImageFormat.Jpeg)

After executing the above code, a jpg file is created based on the column chart in the template excel file. Here is the screenshot of the output file:



Summary
In this article I have presented how can we convert an excel chart to render an image file using Aspose.Cells component. Hopefully, it will give you some insight, and you will be able to utilize it some scenarios. Since the Chart2Image feature was really demanding and required by some of Aspose customers. And this is the result of some workout by Aspose.Cells Product Team. The feature is still young, so there might be some precision and accuracy issues occurred in some cases. We are working to enhance the conversion to make it more elegant and sophisticated and will mend any deficiency if found to strengthen it more.

Aspose.Cells can offer more flexibility than others for solutions and provides outstanding speed, efficiency and reliability to meet specific business application requirements. The results do show that Aspose.Cells has benefited from years of research, design and careful tuning.

We heartily welcome your queries, comments and suggestions at Aspose.Cells Forum. We warranty a prompt reply within minutes or hours, Thank you!

Thursday, May 17, 2007

Delete a File in Java

This short tutorial shows how to delete a file in Java. First, you will need to create a File object for the file. Once you have created a File object, you can call the delete method. This method will return true if the file was deleted.

       File file = new File("c:/temp/test.txt");
boolean success = file.delete();

if (success)
{
//File was deleted
System.out.println("File was deleted.");
}
else
{
//File was not deleted
System.out.println("File was not deleted.");
}

If it fails in deleting the file (maybe because of a file lock), you can request the JVM to delete the file when it exits using the deleteOnExit() method on the File object.

Sail Through Summer with PHP Bootcamp at the Big Nerd Ranch, August 20-24, 2007

Big Nerd Ranch, Inc., premier provider of intensive, week-long training classes for system administrators, web developers and programmers, announced the next date for its popular PHP Bootcamp with instructor Mark Fenoglio for August 20-24, 2007. PHP continues to be a top performer as an elegant database-driven open source web application development language. As more and more developers and organizations become aware of its potential and fluidity of design and integration with MySQL and PostgreSQL databases, demand for knowledgeable and experienced PHP developers grows. Key to that demand is the ability to design, implement and maintain an application throughout its life cycle, from creation to implementation and ultimately, maintenance and upgrades.

One of the key features to the Big Nerd Ranch PHP Bootcamp is the novel approach instructor Mark Fenoglio employs to provide context and focus to the PHP training class. Throughout the five days, students are presented with a project website to create a context-driven syllabus.

PHP Instructor Mark Fenoglio commented, "We cover a ton of ground, but we don't gloss over anything. We get a deep understanding of how PHP works and (perhaps more importantly) how to approach problem-solving with PHP. We're also database-agnostic. Students can use PostgreSQL or MySQL in their work, and we show how a strong knowledge of databases can help with PHP application building."

The five day class runs students through the ropes of PHP 5 development and by completion of the class students will be able to use PHP to build modular websites and applications, implement database-driven solutions to their projects, understand how PHP complements and synthesizes with other web technologies including CSS, XML, etc., create web services and manage a multi-tiered user hierarchy. Students attending the class should be familiar with HTML. While the class does review integration with database administration, no prior experience with PostgreSQL or MySQL, is required.

Read more about PHP5 Bootcamp (including the complete syllabus) or our instructor Mark Fenoglio.

The Big Nerd Ranch incorporates intensive training classes for Unix and Mac OS X programmers and system administrators in a retreat setting outside Atlanta, GA. Class price of $3500 includes lodging, all meals, original instruction materials, 24-hour lab access, and ground 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 678-595-6773 or visit http://bignerdranch.com/.

Source: PRWeb

ActiveState Releases Advanced IDE for Ruby on Rails Award-winning professional IDE for web application development available now

ActiveState, the leading provider of tools and services for dynamic languages, released the latest version of Komodo IDE today at RailsConf 2007, introducing unparalleled Ruby and Ruby on Rails support to the award-winning development environment. Komodo IDE 4.1 is a multi-platform, multi-language IDE for dynamic languages and Ajax technologies, now featuring the most advanced Ruby and Rails editing and debugging available in any development tool.

Powerful development framework Ruby on Rails is a popular choice for developers seeking to create sophisticated web applications with ease. Komodo IDE 4.1 extends this power and flexibility with state-of-the art debugging, including support for Rails controllers and views, and a Ruby interactive shell, available on its own or from within debugging sessions. The feature-rich editor guides developers with autocomplete and calltips for Ruby and RHTML, and supports the multi-language and templated files common in Rails development. Komodo IDE 4.1 also introduces a Rails project template for painless project creation. New projects are generated with a single click, and populated with a host of useful commands for database setup and application testing.

"The last major release of Komodo redefined what was possible in a web development IDE," says Eric Promislow, senior Komodo developer. "But given the wild popularity of Ruby on Rails, we wanted to do more. Komodo IDE 4.1 is a definitive moment in Rails development, introducing more advanced tools and better performance than Rails developers have seen so far. There are new Rails-powered sites appearing every day. Increasingly, we expect those to be developed using Komodo IDE."

Komodo IDE's extensible architecture is another boon for Rails developers. Built on the Mozilla platform, Komodo IDE features XPI extension support, providing the same extensibility as Firefox, with all standard Mozilla APIs based on XUL, XBL and XPCOM, plus ActiveState's own for Python and JavaScript. A new Rails-oriented library makes it easy for developers to customize Komodo, add new commands, and share them with others. Komodo IDE 4.1 includes full macro API documentation, further backed by Ruby tutorials and an active community sharing valuable extensions through ActiveState's community site at community.activestate.com.

As with previous releases, Komodo IDE features intelligent tools for regular expressions, team development, customization and unparalleled extensibility. The result is a powerful coding environment not only for Ruby on Rails, but also CakePHP and client libraries such as the Yahoo! UI Library and Dojo. A single license covers users across Windows, Mac OS X and Linux.

Today ActiveState also released the latest iteration of Komodo Edit, a free multi-platform, multi-language editor for dynamic languages and Ajax technologies based on the award-winning Komodo IDE. Both Komodo IDE and Komodo Edit are now available.

About Komodo IDE
Komodo IDE 4 is a powerful, multi-platform, multi-language IDE for end-to-end development of dynamic web applications. Komodo IDE makes creating robust web apps fast and easy, with a rich feature set for client-side Ajax technologies such as CSS, HTML, JavaScript and XML, coupled with advanced support for dynamic languages such as Perl, PHP, Python, Ruby and Tcl. Komodo IDE licenses are $295 US and a single license covers users across Linux, Mac OS X and Windows. Learn more at www.activestate.com/komodo_ide.

About Komodo Edit
Based on the award-winning Komodo IDE, Komodo Edit is a free, feature-rich editor for the full range of Komodo-supported dynamic languages (Perl, PHP, Python, Ruby, and Tcl) and platforms (Linux, Mac OS X, and Windows). Like Komodo IDE, Komodo Edit also supports client-side Ajax technologies, including JavaScript, CSS, HTML, and XML. For more information or to download, go to www.activestate.com/komodo_edit.

About ActiveState
ActiveState is the leading provider of tools and services for dynamic languages such as JavaScript, Perl, PHP, Python, Ruby and Tcl. Millions of developers rely on ActiveState's cross-platform, professional development tools, high-quality language distributions, and enterprise services. ActiveState is owned by its employees and Pender Financial Group, a publicly traded investment company focused on technology and healthcare sectors in British Columbia. Learn more at www.activestate.com.

Wednesday, May 16, 2007

WestLake Training and Development Announces Ruby on Rails Developer Workshop

WestLake Training and Development, an IT training company dedicated to Web application development training, is pleased to announce its latest course offering, Introduction to Ruby on Rails. This four-day Ruby on Rails developer workshop will be held from June 12-15, 2007, at WestLake's facility in Washington, DC, and will be taught by leading contributor to the Ruby community, Chad Fowler, who also developed the course. Attendees will earn 2.4 continuing education units on completion of the class.

The course will cover Rails development and the major features of Rails through a series of hands-on, instructor-led exercises. By the end of the course, attendees will understand how to develop an Ajax-powered Web application in Rails. Students will also gain a wealth of knowledge about Ruby on Rails, including how to install and configure Ruby and RubyGems, how to send and receive mail from Rails applications, how to develop REST-style services with Rails, and more.

"I developed this Ruby on Rails training course to give attendees a head start on understanding and using Ruby on Rails." said Fowler. "This emerging language and application framework is proving to be critical to the world of Web application development, and I believe this course will be a valuable resource for those taking part."

Fowler is one of the developers and maintainers of RubyGems, the standard packaging system for Ruby, the chair of the International Rails Conference, and the co-director of Ruby Central, Inc. In addition, Fowler is the author of Rails Recipes, a copy of which all course attendees will receive, as well as the forthcoming Advanced Rails Recipes.

To register for the Introduction to Ruby on Rails course, or to learn more about any other Web application development training courses offered by WestLake, please visit www.westlaketraining.com.

About WestLake Training and Development
WestLake Training and Development was founded in 1995 and is dedicated exclusively to Web application development training. The company offers a variety of Web development classes at its training facilities in New York, NY; Dallas, TX, San Jose, CA; Chicago, IL; Dulles, VA, with its headquarters just blocks away from the White House in downtown Washington, DC. Additionally, WestLake offers dedicated private training to corporations, government agencies, and not-for-profits throughout the country and around the world. For more information, visit www.westlaketraining.com.

Source: PRWeb

Sunday, May 13, 2007

JPackages.com site offers developers updated Java APIs now supporting Windows Vista

Java development company VersaEdge Software, LLC today announced major updates to its entire product line on JPackages.com. Featured new API versions include JFlashPlayer, execJ, and JDUN.

Product Manager Vince Yoeman says, "Java developers around the world have been using our Java packages in their applications for over 5 years. We are proud of the new releases which now include Vista support, JRE 1.6 (Java 6) support, and other functional improvements."

JFlashPlayer features:

  • Play Adobe Flash movies within your Java applications
  • Communicate between Java and Flash
  • Control the Flash Player (Play, Stop, etc)

execJ features:

  • Build an EXE from your Java Application
  • Run your EXE as a Windows Service with API controls
  • Add an Icon to your EXE
  • Detect a System Java Runtime Environment (JRE)
  • Build encrypted EXE or JAR launchers (executables)

JDUN features:

  • Control Windows Dial-Up Networking (DUN) connections
  • Create, edit, delete, or rename connections, also known as Remote Access Services (RAS)
  • Get IP address of remote servers to create Java sockets
  • Detect Internet or dial-up connections

Java programmers call the products "very useful and easy-to-use" with support that is "excellent and timely." The new JPacakges.com website now offers extensive documentation for these and other Java API products.

For more information, see: http://www.jpackages.com

About VersaEdge Software, LLC
VersaEdge Software, LLC has been developing Java products since February 2001. They offer Java packages, programs, and programming interfaces available at jpackages.com that provide various functions to the Java developer. Copyright 2007 VersaEdge Software LLC. All rights reserved. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. JPackages.com is independent of Sun Microsystems, Inc. All other trademarks such as Flash and Windows are the sole property of their respective owners.

Source: PRWeb

Thursday, May 3, 2007

Get Cool with Ruby on Rails Bootcamp at the Big Nerd Ranch, July 30 - August 3, 2007

Get Cool with Ruby on Rails Bootcamp, July 30 - August 3, 2007.

Big Nerd Ranch, Inc., leading provider of intensive training classes for programmers and system administrators, announced the return of Ruby on Rails training (http://bignerdranch.com/classes/ruby.shtml), scheduled for July 30 through August 3, 2007. Since its debut, Ruby on Rails has created a sensation among web application developers, project managers and web designers across a spectrum of industries for its robust, powerful, and easy-to-deploy framework. Big Nerd Ranch's Ruby on Rails training class brings this exciting tool for creating dynamic database-driven web applications to the public in five days of intensive instruction by a full-time Ruby on Rails developer and experienced instructor, Charles Brian Quinn.

Charles Brian Quinn, one of the founders of Slingshot Hosting for Ruby on Rails business hosting, is a partner at Highgroove Studios and a freelance Ruby on Rails consultant. He boasts an extensive career in the development and deployment of database-driven applications for a variety of Fortune 500 companies and governmental agencies, including Deloitte & Touche, Mutual of Omaha and the State of Tennessee. It is this depth of knowledge that allows for the most comprehensive and customizable Ruby on Rails training available and the best learning experience for the student.

In a recent review of Charles's February 2006 class, student Steven Harms commented, "For five days, people like you, focused on learning, learn, work and talk together. It's kinda special. Sorta like camp, but instead of popsicle stick birdhouses you build powerful computer applications. If, in five days, we could do something like this, in 90 days what sort of application could we build?"

At the end of those five days, the student will:

  • Understand the major components that make up Ruby on Rails (ActiveRecord, ActionPack, ActionMailer, and ActiveSupport)
  • Understand the Model View Controller (MVC) pattern, how Ruby on Rails conventions encourage efficient design, and apply Ruby on Rails best practices
  • Install, setup, design, develop and deploy new Ruby on Rails applications, as well as update, manage, and maintain existing ones
  • Build, parse and manipulate XML documents by generating RSS feeds, and creating and consuming Web Services
  • Avoid security pitfalls and deployment problms, debug applicatins using breakpoints, logging and prototyping
  • Make rich and dynamic interfaces using Ruby on Rails's extensive, easy to use AJAX libraries
  • Deploy and maintain Ruby on Rails applications using Capistrano and a trusted Rails deployment stack

Most notably, the topics reviewed in the class are given real-world context drawn from Charles's own experience as a Ruby on Rails developer. Many of the big breakthroughs in mastering Ruby on Rails come in the after-class "brain dumps" and the individual assistance the instructor provides in helping the student architect his next big application. Translating the lessons into practical challenges the student is facing contextualizes the learning and minimizes the learning curve. It is this level of instruction and depth of knowledge that makes the Big Nerd Ranch Ruby on Rails training class the best in the industry.

The Big Nerd Ranch incorporates intensive training classes for Unix and Mac OS X programmers and system administrators in a retreat setting outside Atlanta, GA. Class price of $3500 includes lodging, all meals, original instruction materials, 24-hour lab access, and ground 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 678-595-6773 or visit http://bignerdranch.com/

Tuesday, May 1, 2007

SQL Farms Introduces One-click Password Synchronization Across All SQL Servers in the Enterprise

Earlier today SQL Farms announced a one-click solution to synchronize user and admin passwords on many SQL Servers across the enterprise within a few seconds, to meet common auditing and compliance requirements. The new password sync capability allows database and network administrators to securely update or change the administrator (sa) password, or passwords for any other logins on multiple SQL servers in parallel, as well as save an audit report for each such task.

"The new password synchronization feature is provided as a free add-on to our existing and future customers. It saves DBAs hundreds of hours and eliminates significant pain points because every DBA can now accomplish previously time consuming tasks in a matter of seconds", said Thomas Goff, SQL Farms CTO. "A DBA can choose to either synch a password manually or schedule and automate password synchronization, and can apply the sync on groups of SQL servers or all SQL servers in the datacenter. In addition, the tool uses the active directory security policies and the user access accounts that are already in place, and is 100% secure.".

SQL Farm Combine is SQL Farms' flagship product and allows database administrators to manage any number of databases and servers in parallel, with the same simplicity and ease that they would manage a single database today. Users can write their own add-ons to the tool and deploy and execute daily administration tasks across all SQL Servers in the enterprise with a single click. Typical customers reported that SQL Farm Combine was able to reduce and save up to 95% of deployment time for daily / routine database administration tasks and automated deployment of database project releases.

Based on a patent-pending technology, SQL Farm Combine does not require any agents or remote installations, easily integrates with existing security policies and active directory accounts, and supports many source code control systems. For additional information, please email SQL Farms at info @ sqlfarms.com or visit http://www.sqlfarms.com/products.aspx

Source: PRWeb

KnowledgeTree Document Management Software Launches SOAP Web Services

KnowledgeTree™, the leading commercial open source document management software vendor for small to medium-sized organizations, today announced the release of SOAP Web Services, providing third-party software developers with powerful new ways of integrating with the KnowledgeTree™ document management system.

"KnowledgeTree Web Services provide software developers with exciting new opportunities to develop applications around KnowledgeTree's document repository, irrespective of the platform or language utilized by the developer. We're looking forward to seeing innovative new uses of KnowledgeTree, from both the KnowledgeTree open source community and our commercial users," says Lead Architect Conrad Vermeulen of KnowledgeTree developers Jam Warehouse.

KnowledgeTree's SOAP Web Services provide a language independent, and platform independent interface to the functional core of the document management system. They allow the creation of extensions for KnowledgeTree, and the ability to develop and access KnowledgeTree functionality using various languages including PHP, C#.NET, Delphi, Java, Python, Ruby, C/C++. To assist developers, client libraries are available in a number of different languages.

KnowledgeTree's WebDAV interface has also been released under an open source license, the KnowledgeTree Public License, as part of KnowledgeTree Open Source Edition. The WebDAV interface, previously only available in commercial editions of KnowledgeTree, is a platform-independent extension of the HTTP protocol which allows users to collaboratively manage files within the KnowledgeTree document repository.

KnowledgeTree's vision is to make document management simple. The web-based and AJAX-enabled application is built on the popular open source LAMP (Apache/MySQL/PHP) stack. KnowledgeTree™ has significant community traction and has been downloaded more than 300 000 times to date. KnowledgeTree™ is used by small and big business alike, with users including Fortune 500 companies, community organizations, local and state governments and educational and scientific institutions around the world.

KnowledgeTree™ is available in three additions: KnowledgeTree™ Enterprise, KnowledgeTree™ SMB and KnowledgeTree™ Open Source. The commercial editions of KnowledgeTree™ are sold with access to priority support and offer additional functionality that provides a familiar Windows Explorer and Microsoft Office interface into the document repository and direct-to-repository scanning capability.

About KnowledgeTree - Document Management Made Simple
KnowledgeTree™ is a simple yet powerful, free, commercial open source and Web-based document management system built on the popular open source LAMP stack. It is the leading commercial open source document management system designed for the SMB and departmental user.

The application is available in three additions: KnowledgeTree Enterprise, KnowledgeTree SMB and KnowledgeTree Open Source. The commercial editions of KnowledgeTree are sold with access to priority support and offer additional functionality that provides a familiar Windows Explorer and Microsoft Office interface into the document repository and direct-to-repository scanning capability.

About Jam Warehouse
Jam Warehouse, the developers of KnowledgeTree, build business process management and web-based document management solutions for world-benchmarked organizations including international retailers, pre-press companies, newspaper groups, government entities, pharmaceutical and healthcare companies and even estate agencies. Jam Warehouse is headquartered in Cape Town, South Africa with an office in London, United Kingdom.

Source: PRWeb