Friday, January 8, 2010

Eldian Version Beta 1.523

Eldian is absolutely rocking and doing the Software Infrastructure Artifact Management for all the Chaoslab.

Stoked with the progress, nothing like using the a 5th generation visual programming tool.

:-)

Thursday, February 19, 2009

Eldian Modeling Environment

The new version of Eldian has finally begun and is being written in itself, Chaoslab and CodeSlayer.

Network Pixel Feeder is the application being developed as a prototype test development project inside the new Eldian Modeling environment.

Eventually Eldian will replace all of CodeSlayer's functionality and then go beyond as the Chaoslab is finished to become a very interesting development tool indeed. All of the programming Gui and complexity that it entails will be folded into Eldian while keeping the Chaoslab a much simpler application with out the under the hood look, there's no need showing the manufacturing process.

Eldian is also a child of the Chaoslab so will inherit all of its multimedia capability and make it also available in a development environment if needed for creating algorithmic, multimedia, interactive user experiences for custom applications and installations.

Tuesday, January 22, 2008

Theena Beta 0.2.5 released to public

Theena Beta 0.2.5 has been released to the public!

Click here to download it

It's been a long haul but finally it's done.

Thanks for being patient.

Saturday, November 17, 2007

SnowFlake Project

New Project: SnowFlake started to deal with the complexities to deploying multiple J2ME platforms since the games and screen savers projects will need to be developed and published to a multitude of devices.

The inspiration for the SnowFlake project's name came from the one liner in the movie Fight Club - "You are not a unique little SnowFlake!" :-)

As some build's are unique but of course need to be built in a uniform fashion at the end of the day this is achieved by the SnowFlake application and three new XML formats....
  .sf.platform.xml (manufacturer definition per file)
  .sf.mobile.xml (mobile device platform per file)
  .sf.config.xml (SnowFlake config for automated per project calling)

SnowFlake reads in the XML files and processes each manufacturer and its related mobile files performing a J2ME build per mobile turning on and off the required inline code in the java source automatically (using an already finished application's J2MEPlatformMerge (per source file) and J2MEPlatformMergeRec .

The XML / XSD Java infrastructure source code is being visually modelled by and automaticly generated from CodeSlayer.

Currently the prototype reads in all the XML files and processes them accordingly, it just needs to generate the Theena build properties and build script then call it.

--------------------------------------------
Prototype Requirements.
--------------------------------------------
- Provide a command line application to perform the multitude of builds
- Build platform framework is Theena
- Turn off / on the SnowFlake inline commented source to provide the different source code solution's across the multiple J2ME platforms such as MID 1.0 / 2.0 / 21 and CLDC 1.0 / 1.1 and any device specific idiosyncrasies.
- Provide an easy way to develop for multiple platforms from one source code base
- Easy deployment of the resulting builds to J2ME OTA or too a vendor.

J2ME Development and new Website

Eldian has begun J2ME application development and a new website to reflect this. A new project Galactic Swarm has begun to prototype the J2ME game development process.


Above: pre alpha image of Galactic Swarm

A J2ME application template is being developed as well to be the code base for J2ME games and screen savers.

Theena Project

New Project:Theena.

Theena is an Ant scripting standard and also platform for calling Theena scripts as well as being an application.

The first publicly available alpha will be released with the repository (SVN) update feature disabled for safety reason's.

---------------------------------------------------------
* Requirements
---------------------------------------------------------
- Create a simple Ant based scripting standard for project building.
- Provided a detailed view of the over build process.
- Continous Integration (Continuum or Cruiss Control).
- Perform Project Repository functions.
- Provide a java command line application & Theena java library.
- Provide a html based detailed outline of the Projects last build.
- Provide project documentation in html or pdf (Forrest).
- Provide an audomated versioning and release implementaion.
- Use Maven as build engine

---------------------------------------------------------
* Conclusion....
---------------------------------------------------------
Theena will provide a simple and easy frame work for creating a project build process, continous integration implementation and project overview document. This minize's the effort to create a new project and place it into an already functioning build infrastructure using continous integration.

Older projects with there build processes already using Ant can be wrapped using a copy of the Theena standard template build script providing a more standard implementation to an existing build process.

---------------------------------------------------------
* Overview of Technologies used....
---------------------------------------------------------
Application build framework - Apache Ant.
Application build engine - Apache Maven.
Project documentation - Apache Forrest.
Development platform - Java (version 1.5)
Continous integration - Apache Continuum or Cruiss Control.
Repository platform - Subversion (version 1.3).

Monday, November 13, 2006