Friday, October 26, 2007

Open Source Version Control


Open Source Version Control (CVS)
CVS (Concurrent Versions System) is a version control system, an important component of Source Configuration Management (SCM). It is used for collaboration and version control. Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages. reference

WinCvs is not a replacement for CVS. WinCvs is a GUI front-end for a CVS commandline client.
Sophisticated graphical user interface helps to utilize full power of CVS for experts and quickly learn basics for beginers. For download and more info:
http://www.wincvs.org/
It is required to install Python to run the wincvs:
http://python.org/
For documention check this link:http://cvsbook.red-bean.com/cvsbook.html
Also check out this website for more info and download: http://ximbiot.com/cvs/wiki/ Quick download link: http://ftp.gnu.org/non-gnu/cvs/

CVSNT
Difference between WinCvs and CVS
WinCvs is not a CVS server! It can be used to run the client in :local: mode, so you could manage a single-user repository on your local machine all from within the WinCvs GUI, but as soon as your repository is going to be accessed by more than a single local user and/or from a different machine, you should look for a "real" CVS server. Currently the most advanced is the CVSNT project, which is available both for Windows and *ix operating systems. The "original" CVS project is maintained at http://www.cvshome.org/, where you could also find CVS servers and documentation for a plethora of other operating systems as well.
Difference of CVSNT with SVN

Subversion
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community.
TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows.

Wednesday, October 24, 2007

Java Database Connection

Setup Database Connection

Download Connector/J
http://dev.mysql.com/downloads/connector/j/5.1.html
unzip the package
Read the documentations

Summary
Modify the user environment variables CLASSPATH, to include the location of unziped file.
Use the following code
Code

JDBC Tutorial
For more information read the tutorials on sun website or the documentation in the Connector/J package.
http://java.sun.com/docs/books/tutorial/jdbc/

Monday, October 22, 2007

Special vest lets players feel video game blows


Virtual attacks in games can translate to physical sensations with new technology.

It will be launched with the first-person shooter game "Call of Duty".

Full story

Wednesday, October 17, 2007

Tuesday, October 16, 2007

Massive Software

Massive Software is the premier 3D animation system for generating crowd-related visual effects for film and television. Using Massive, an animator or TD designs characters with a set of reactions to what is going on around them.

The reactions of the characters determine what they do and how they do it. Their reactions can even simulate emotive qualities such as bravery, weariness, or joy. The agent reactions can control key-framed or motion captured animation clips called actions.

Characters that perform on their own in this way are referred to as agents. Massive is a system for designing and running such agents. When scaled up into the hundreds - or hundreds of thousands - the interaction within the crowd that emerges from these individuals is highly realistic. By building variation into an agent, the Massive artist can populate a scene with individuals who are unique in everything from physical appearance to how they respond.

The intuitive node-based interface of Massive Prime™ allows artists to interactively create AI-enabled agents. The Brain Editor AI toolset gives artists the freedom to build custom responses for the specific behavior they want to simulate, without any programming.

The Motion Tree workflow and integrated Action Editor allow key-framed or motion-captured animations to be linked to the brain.



Hanson Robot Speaks, Learns and Interacts with People and Environment Driven by Academy Award-Winning Massive Artificial Intelligence Software.
Hanson says one of the robot Zeno’s biggest advancements is that its brain synchs wirelessly to a PC running a variant of Massive Softwar.

Monday, October 15, 2007

Latex

Miktex is the underlying programme which converts your typing into a nice, professional looking document.

Winshel is a free multilingual integrated development environment (IDE) for LaTeX and TeX. The program includes a text editor, syntax highlighting, project management, spell checking, a table wizard, BibTeX support, Unicode support, different toolbars and user configuration options. It is not a LaTeX system; an additional LaTeX package is required.

To view your results on screen you need Ghostscript and Ghostview . These can be downloaded at
Ghostscript exe file
Ghostview exe file

These must be installed in the above order.
TeXnicCenter is a feature rich integrated development environment (IDE) for developing LaTeX-documents. This can be used instead of Winshel.
Download the setup file and run it. The setup will ask you to link it to Miktex.
In order to link it to Miktex select the Miktex/bin folder inside the folder where Miktex is installed.
Here's a good link for Installing tips.
BibTeX is a tool for formatting lists of references. The BibTeX tool is typically used together with the LaTeX document preparation system. BibTeX makes it easy to cite sources in a consistent manner, by separating bibliographic information from the presentation of this information. This same principle of separation of content and presentation/style is used by LaTeX itself.
JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format.

UnrealEngine2 Runtime



UnrealEngine2 Runtime

Sunday, October 14, 2007

Robocup Soccer Simulator

RoboLog website
Robocup Soccer Simulator
The RoboCup Soccer Simulator is a research and educational tool for multi-agent systems and artificial intelligence. It enables for two teams of 11 simulated autonomous robotic players to play soccer (football).
Download
http://sourceforge.net/projects/sserver/

Robocup Soccer Simulator official website

Nero 2.0 machine learning game


Nero
Neuro-Evolving Robotic Operatives, or NERO for short, is a unique computer game that lets you play with adapting intelligent agents hands-on. Evolve your own robot army by tuning their artificial brains for challenging tasks, then pit them against your friends' teams in online competitions!
NERO is a result of an academic research project in artificial intelligence, based on the rtNEAT algorithm. It is also a platform for future research on intelligent agent technology. The NERO project is run by the Neural Networks Group of the Department of Computer Sciences at the University of Texas at Austin. To learn more about NERO, check the About page and the illustrative videos. To try out NERO, download the game binary and run the tutorial. To use NERO in your research or teaching, contact NERO team.
http://nerogame.org/

In most modern video games, character behavior is scripted; no matter how many times the player exploits a weakness, that weakness is never repaired. Yet, if game characters could learn through interacting with the player, behavior could improve as the game is played, keeping it interesting. This paper introduces the real-time Neuroevolution of Augmenting Topologies (rtNEAT) method for evolving increasingly complex artificial neural networks in real time, as a game is being played. In fact, rtNEAT makes possible an entirely new genre of video games in which the player trains a team of agents through a series of customized exercises. To demonstrate this concept, the Neuroevolving Robotic Operatives (NERO) game was built based on rtNEAT. In NERO, the player trains a team of virtual robots for combat against other players’ teams. This paper describes results from this novel application of machine learning, and demonstrates that rtNEAT makes possible video games like NERO where agents evolve and adapt in real time. In the future, rtNEAT may allow new kinds of educational and training applications through interactive and adapting games.
Real-time Neuroevolution in the NERO Video Game

rNeat algorithm
http://nn.cs.utexas.edu/soft-list.php

Building Websites with Plone

http://oszone.org/

JDBC

Tutorial for JDBC