Thursday, December 27, 2007

Cascading Style Sheets - Fixed Positioning Tutorial


While working within CSS Cascading Style Sheets there are several different methods that you can use to position your elements. This tutorial focuses on using the Fixed Positioning method and demonstrates how your elements will be displayed.

Cascading Style Sheets - Link Pseudo Classes Tutorial


Pseudo Classes within Cascading Style Sheets CSS can enable you to add dynamic effects to your link objects without increasing your page download size. Learn how to use Pseudo Elements in this video.

Cascading Style Sheets - Type Selector Tutorial


Within Cascading Style Sheets you use Selectors to define style groups and how they are to be applied to your web content. This tutorial explains the type selector and how it can be used.

Monday, December 24, 2007

Generate a Unique ID in Java

This quick tip shows you how to create a unique ID in Java. In the past, you may have used the current time in milliseconds (System.currentTimeMillis()) to generate a unique id. However, with faster computers, multi-threaded, and multi-users, using the current time is not a viable option. You run a risk of having multiple ids with the same value.

In Java 1.5, Sun introduced a new class called UUID in the java.util package. This class allows you to create a universally unique id. Below is a sample that generates a unique id string:

String id = UUID.randomUUID().toString();

System.out.println(id);
You will get a unique id something like this:
ee613dc4-46c8-4774-8880-df852b5dc172

Saturday, December 22, 2007

Upcoming Changes to the JavaScript Language


After eight years of work in the standards committee, JavaScript will soon get an update. We present the highlights and rationales of the proposed changes to JavaScript.

The fourth edition of the ECMAScript (JavaScript) language represents a significant evolution of the third edition language, which was standardized in 1999. ES4 is compatible with ES3 and adds important facilities for programming in the large (classes, interfaces, namespaces, packages, program units, optional type annotations, and optional static type checking and verification), evolutionary programming and scripting, data structure construction, control abstraction (proper tail calls, iterators, and generators), and introspection. Improved support for regular expressions and Unicode, richer libraries, and proper block scoping are also added.

Friday, December 21, 2007

Microsoft releases XNA Game Studio 2.0

The release of XNA Game Studio 2.0 is now available for you to download!

What’s New with XNA Game Studio?

  • Support for all versions of Visual Studio 2005 (Standard, Professional, etc).
  • New interface for managing your Xbox 360.
  • Managing and building content is easier.
  • Project templates for content importers and processors.
  • New ability to set parameters on Content Processors to enable you to configure how content is processed.

What is new in the XNA Framework?

  • Use Xbox LIVE to create multiplayer games using the new networking APIs.
  • Create audio more effectively using the new XACT editor.
  • Host XNA Framework games easily inside a Windows Form.
  • Use the virtualized GraphicsDevice
  • New flexible render targets that are consistent and easier to use. Xbox 360 and Windows now supports multiple render targets.
  • Nest one component inside another component with improvements in GameComponent.

For more information and to download XNA Game Studio 2.0, visit the XNA Creator's Club.

Create Tables in HTML

Tables give a clean look to a webpage, and also help organize information in a reader-friendly way. Learn what three main tags you need to create a table in HTML.

Monday, December 17, 2007

Using PHP With HTML

There are a couple ways to include HTML when coding PHP. Learn two options that work equally well, then decide which one makes the code more clear and concise for you.

Wednesday, December 12, 2007

Object-Oriented Programming with PHP5

Packt is pleased to announce the release of a new book titled Object-Oriented Programming with PHP5. Written by Hasin Hayder, this book will teach users to understand the core object-oriented programming concepts with PHP and to write manageable applications with ease.

Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. It was basically introduced to ease the development process as well as reduce the time of development by reducing the amount of code needed.

PHP is one of the most popular languages for web application development, and PHP5 supports OOP very well. This book will help users to master core OOP features in PHP as well as advanced Topics like Design Patterns including Model-View-Controller (MVC), and Unit Testing.

Comprehensive documentation and working examples on the Standard PHP Library (SPL), which are hard to find elsewhere, are provided in this book. Users will find this book useful to leverage PHP’s OOP features to write manageable applications with ease.

Object-Oriented Programming with PHP5 is published and is available with Packt. For more information about this book, please visit http://www.packtpub.com/oop-php-5/book

Basic PHP Syntax

PHP is a server side scripting language that, very often along with databases created with SQL, can create dynamic webpages. Learn basic PHP syntax in this demonstration.

NetBeans 6.0 Integrated Development Environment Ready for Action

Sun Microsystems, Inc. (NASDAQ:JAVA) and the NetBeans community today announced the availability of the award-winning NetBeans(TM) 6.0 Integrated Development Environment (IDE). NetBeans 6.0 IDE extends support beyond Java(TM) by providing a rich set of features for C/C++, JavaScript(TM) and the Ruby language, including Ruby on Rails - further enhancing developer productivity with multiple languages and ease of use.

“The release of 6.0 is the culmination of NetBeans momentum in the IDE marketplace," said Jeet Kaul, vice president of Developer Products and Programs at Sun. “While innovation drives interest and excitement in the developer community, collaboration with and use by key industry players drives adoption. And we are happy to have Ikivo AB, JasperSoft Corporation, Nokia Corporation and Wipro Technologies working with the NetBeans community."

The NetBeans 6.0 release marks a monumental milestone, with the following highlights:

  • Enhanced code editor with smarter code completion, occurrence highlighting, in place renaming and improved navigation and inspection
  • Next generation Swing GUI Builder (formerly known as Project Matisse) with Swing Application Framework and Beans Binding technology
  • Improved visual tools for developing web applications, web services, mobile applications and UML models
  • Extensive edit/refactor/debug test/deploy functionality for Ruby and Ruby on Rails development
  • New file navigation functionality for C/C++ developers with improved debugger integration
  • Comprehensive support for Java Platform Enterprise Edition 5 development

NetBeans 6.0 features previously available from add-on packs such as the Visual Web and Enterprise Packs, have been integrated into NetBeans and are delivered via a single install program. This new install program allows for easy customization and installation. In conjunction with the NetBeans release, Sun Java(TM) Studio Enterprise and Sun Java(TM) Studio Creator have launched migration programs to enable their users to migrate to NetBeans and use the functionality that has been incorporated there.

"As the largest and longest running mobile developer community with more than 3.4 million members, Forum Nokia is continually focused on highlighting best-of-breed productivity tools for our developer community. We are glad to endorse NetBeans 6.0 as a MIDP2 productivity tool that enables developers to bring out the best features of JSR-248 on Nokia devices and thereby addressing several hundred million Nokia device owners," said Lee Epting, vice president, Forum Nokia, Nokia Corporation.

Sun also offers a tiered set of developer support services for its software offerings, ranging from single incident to comprehensive developer plans. In addition, with a broad portfolio of training and certification offerings, developers can enhance their skill sets to take advantage of cutting-edge technologies. To learn more, visit: http://www.netbeans.org/kb/support.html.

The NetBeans Partner Program recognizes the strength that partners bring to the overall NetBeans value proposition as well as the value in reaching one of the largest and pre-eminent communities of software developers in the world.

“We are very excited to engage on a strategic level with Sun and the NetBeans community to help bring advanced rich media content to NetBeans mobility developers specifically and the Java community in general,” said Magnus Zetterberg, vice president of Business Development, Ikivo. “The NetBeans development community can now fully employ the power of Scalable Vector Graphics to facilitate the creation of standards based rich media content on the Java ME platform.”

"As the market leader in open source business intelligence, we recognize the value of the open source NetBeans community," said Jose Morales, vice president of Business Development, JasperSoft. "Our participation with the collaborative NetBeans community is complementary to both NetBeans and JasperSoft technology. By providing iReport as a native NetBeans plugin, developers from the NetBeans community can now enjoy the benefits of developing Java applications with built-in business intelligence."

Wipro Technologies, the leading global provider of integrated business, technology and process solutions on a global delivery platform, has recently joined the NetBeans Strategic Partner Program. "As a global service delivery provider, one of our primary endeavours is to empower our developers to be productive. We see the new NetBeans 6.0 release as a key enabler of increasing our developer productivity. Now as a NetBeans Strategic Partner, we are well positioned to not just leverage the vastly improved and new and innovative features of NetBeans 6.0, but also work with the NetBeans community to contribute and channel our expertise in the developer community as a whole," said Rajesh Ram Mishra, vice president and chief technology officer, Telecom and Product Engineering Solutions, Wipro Technologies.

Developers making the switch to NetBeans

The NetBeans community has experienced tremendous growth, to date there have been more than 16 million downloads and a 300 percent increase in email list subscribers during the past three years. Many developers are migrating to NetBeans from other IDEs. To read about their stories, visit: http://www.netbeans.org/switch/realstories.html

Kaul continues, “Developers are the heart and soul of the IT industry. At Sun we are committed to Free and Open Source software, and it gives me great pleasure to say that NetBeans.org is part of Sun's multi-year sponsorship of a developer program called the Open Source Community Innovation Awards. We believe the program will promote creativity from individuals and teams, and recognize the contributions from some of the brightest minds in the industry.”

Open Source Community Innovation Awards Program

NetBeans community has also been selected as part of Sun’s Open Source Community Innovation Awards Program. Announced last week, the multi-year program is designed to foster innovation and recognize some of the more active open source communities within Sun. Six communities have been selected for the program’s first year: GlassFish(TM), NetBeans, OpenJDK(TM), OpenOffice.org, OpenSolaris(TM) and OpenSPARC(TM). Prizes are expected to total at least $1 million (USD) a year.

Beginning January 2008, the six open source communities will announce the details around the individual programs. Each community will have its own rules and judging criteria. Prize winners will be announced in August 2008. To follow contest updates and major developments, visit: http://www.sun.com/opensource/awards

About Sun Microsystems, Inc.

A singular vision -- "The Network Is The Computer"(TM) -- guides Sun in the development of technologies that power the world's most important markets. Sun's philosophy of sharing innovation and building communities is at the forefront of the next wave of computing: the Participation Age. Sun can be found in more than one-hundred countries and on the Web at sun.com.

Sun, Sun Microsystems, the Sun logo, Solaris, Java, JavaScript, OpenSolaris, NetBeans, GlassFish, OpenJDK and The Network Is The Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.

Source: PRWeb

SoftIntegration C++ Graphical Library (SIGL) 2.5 Released

SoftIntegration, Inc., the leader of scripting technology for ubiquitous computing, today announced the release of cross platform SoftIntegration C++ Graphical Library (SIGL) v2.5. SoftIntegration Graphical Library (SIGL) is the simplest solution for 2D/3D graphical plotting within the framework of C/C++. Plots can be generated using SIGL for display in a local monitor, through the Web, or saved in a file with a variety of different file formats.

SIGL v2.5 adds new features with easy to use C plotting functions, multiple coordinates, many new plotting types including filled curves, vectors, finance bars, candlesticks, boxes, error lines, error bars, and many options to configure plots.

SIGL meets the demand for an easy-to-use cross platform C++ graphical application. It contains a plotting class with many member functions for visualization. It simplifies the graphical plotting for C++ users. You can compile and link your code with the Graphical Library in your desired C++ compiler. All functions in SIGL are supported in Ch Professional, an embeddable C/C++ interpreter. The same graphical application can be either compiled in C++ or run from Ch directly without compilation.

The graphical library is for applications where the convenience of use, speed and performance matter. With SIGL, you can design and deploy the graphical application running across different platforms. There is no royalty for distribution of your compiled code linked with SIGL. SIGL can save you from significant development and maintenance cost.

SoftIntegration Graphical Library is available for Windows, Solaris, Linux, HP-UX, QNX, FreeBSD and Mac OS X. SIGL starts at only $299 for a single-user license. Education discount is available.

About SoftIntegration, Inc.

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

Source: PRWeb

Saturday, December 8, 2007

Excelsior JET 6.0 Adds Java SE 6, Windows Vista Support

Excelsior LLC has announced today the general availability of a major update to its flagship product, Excelsior JET 6.0. Driven by customer demand, this release adds support for Java SE 6, Windows Vista, and Red Hat Enterprise Linux 5, and introduces a handful of new features.

Excelsior JET is a certified Java SE technology implementation designed to help developers accelerate their Java applications, fully secure them against decompilers, and distribute Java software products without the need to use the JRE.

See http://www.excelsior-usa.com/jetlatest.html for more information on new features and improvements in Excelsior JET 6.0. A fully functional, time-limited evaluation copy is available from http://www.excelsior-usa.com/jetdleval.html

Pricing and availability

Excelsior JET 6.0 supports Windows and Linux on 32-bit Intel x86 and compatible hardware. The most popular Excelsior JET, Professional Edition for Windows is priced at $2,300 for a single developer license with one year of support and upgrades.

No runtime fee applies to deployment of optimized applications to conventional desktop PCs and servers. Deployment to embedded systems is subject to royalties.

Academic licenses are available to students and members of the faculty and staff of qualified academic institutions at $100 per user.

Special licensing conditions are offered to authors of non-commercial Java software.

Full pricing and licensing information is available at http://www.excelsior-usa.com/jetpricing.html

About Excelsior

Excelsior LLC provides advanced Java-compatible solutions and software development services with particular focus on optimizing compilers, high performance runtime environments and the Java technology. Excelsior is a Java Authorized Licensee. The flagship product of the company, Excelsior JET, is a complete solution for acceleration, protection and deployment of Java applications. Founded in 1999, Excelsior is headquartered in Novosibirsk Scientific Center, Russia. To learn more about Excelsior, visit www.excelsior-usa.com.

Sun, Sun Microsystems, the Sun logo, Java, Java SE, Java Community Process are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All other products, services and companies are trademarks, registered trademarks or servicemarks of their respective owners in the U.S. and/or other countries.

Source: PRWeb

Thursday, December 6, 2007

Continuent Announces Database Performance Test Tool

Continuent, Inc., the leading provider of commercial open source middleware solutions for database high-availability and scalability, today announced the release of Bristlecone, a new open source framework for load testing of databases and database clusters.

Bristlecone includes two easy-to-run tools designed for comparative evaluations of database performance:

  • Evaluator generates mixed loads of inserts, updates, deletes, and selects. Output can be built-in graphics, HTML, XML, or CSV.
  • Benchmark runs performance test cases with systematically varying parameters. Output can be HTML or CSV.

Bristlecone includes support for multi-threaded tests, can generate new tests quickly with simple configuration file changes, and has the ability to perform systematic tests across different database implementations. Bristlecone has been tested against PostgreSQL, MySQL®, and HSQLDB.

"Bristlecone is the principle load-testing tool for Continuent's uni/cluster, a commercial database clustering product based on the Sequoia open source project," says Robert Hodges, CTO at Continuent. "Bristlecone is a great tool because it can work easily with many types of databases. We are also working with the open source community as well as advanced clustering research projects like GORDA to develop off-the-shelf benchmarks of database clusters that anyone can set up and run quickly in their own environments."

Bristlecone is available at http://bristlecone.continuent.org

For more information about Continuent products, visit http://www.continuent.com For information on Continuent's involvement in the open source community, visit http://www.continuent.org

About Continuent
Continuent provides continuous data availability. Continuent develops and markets commercial Continuent uni/cluster products and services based on Sequoia, a database-neutral, open source database-clustering project (www.continuent.org). Continuent's commercial open source solutions are currently available for EnterpriseDB™, MySQL and PostgreSQL. Continuent's Sequoia open source solutions are available for Microsoft® SQL Server, Oracle®, IBM® DB2®, and Sybase®. Continuent is headquartered in San Jose, CA, with research labs in Finland and France. For more information, please visit www.continuent.com.

Source: PRWeb

Rack up the Hits with PHP/PostgreSQL Bootcamp, February 25-29, 2008

Big Nerd Ranch, Inc. announces an exciting new training class for web designers and database administrators looking to expand their skills into web development, the new PHP 5/PostgreSQL Bootcamp slated for February 25-29, 2008. The class reflects Big Nerd Ranch's continuing quest to create high quality training classes that provide an in-depth understanding of the technology. PHP 5, which has rapidly become one of the most prevalent web development languages in the market, is the perfect platform for moving beyond simple web sites for clients into full-featured database-driven web applications. By combining PHP 5 with PostgreSQL, the most robust and scalable open-source database available, students will master the tools necessary to develop full-featured web solutions.

By placing more emphasis on the database component of web application development, the PHP 5/PostgreSQL Bootcamp offers a more realistic approach to how web applications actually work. Students learn how HTML, CSS, PHP and a back-end database all integrate together to provide something useful and compelling to users. Ultimately, this will improve the skills of developers seeking to rise above the competition in the web development services they can provide.

Mark Fenoglio, class instructor, commented about the new class, "Students will be surprised how much easier it is to learn database concepts when they are applied in the context of a working web site. Why columns of particular tables are needed. Why the primary key is so crucial in database design. How different pieces of information fit together to provide a useful dataset for a web page."

Upon completion of the class, students will be able to:

  • Use PHP and PostgreSQL to build a complete CRM website and application
  • Understand how to integrate PHP and PostgreSQL with complementary web technologies (e.g., CSS, XML, pdf, AJAX) to produce professional web solutions
  • Implement security measures to prevent the most common kinds of attacks in a web environment
  • Understand how to integrate third-party libraries (e.g., PEAR) into PHP applications, dramatically reducing development time

To read the complete class description, please visit http://bignerdranch.com/classes/php5_pgsql.shtml

To register for the class, please visit: http://bignerdranch.com/register.php?cid=1042

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 www.bignerdranch.com.

Source: PRWeb

Learn to Program Language Integrated Query with C# with new book on LINQ

A new book on Language Integrated Query, titled LINQ has been announced by Packt. LINQ is a new feature in Visual Studio 2008 that extends its query capabilities, using C# and Visual Basic.

Visual Studio 2008 comes with LINQ provider assemblies that enable the use of LINQ with data sources such as in-memory collections, SQL relational databases, ADO.NET Datasets, XML documents, etc. In Visual Studio 2008, Visual C# and Visual Basic are the languages that implement the LINQ language extensions. LINQ language extensions use the new standard query operators API, which is the query language for any collection that implements IEnumerable

This book gets readers started with LINQ and shows how it will make their programming life easier by making use of new features from the .NET Framework 3.0. The book is split into seven chapters, each of which is dedicated to presenting a feature of LINQ and its usage in real-life scenarios. It introduces the reader to the basic concepts of LINQ, and takes them through using LINQ with an example-driven approach.

This book is for .NET developers who want to find out exactly what LINQ is, what it can do for them, and how to program with LINQ. The book is published by Packt and is available now. For more information about this book, please visit http://www.packtpub.com/linq-quick-starter/book