Wednesday, December 16, 2009

MVC, MVP and DCI... The DCI Architecture: A New Vision of Object-Oriented Programming

Check this article if you are interested in MVC (Model View Controller), MVP (Model View Presenter) and DCI (Data Context Interaction) patterns that help to solve
problems concerning separation of concerns mainly for systems with some user interactions (Web, GUI, ...).
http://www.artima.com/articles/dci_vision.html

Thursday, December 10, 2009

Netbeans 6.8 available for downloading...

NetBeans IDE 6.8 offers best-in-class support for the entire Java EE 6 specification and the GlassFish Enterprise Server v3 platform. Simplify Java application development with Java EE 6 language features: less XML configuration and more POJO-like development; easily target and deploy to GlassFish v3.

NetBeans IDE continues to be the tool of choice for top development languages; this release includes new features and improved support for PHP 5.3 and the Symfony framework, the latest JavaFX SDK 1.2.1, C/C++, Ruby, Maven and more. Integration with Project Kenai, a collaborative environment for hosting open-source projects, now offers full support for JIRA, as well as improved issue tracker integration. And as always, the NetBeans Platform provides a rock-solid application framework that can save years of development time.

Supporting Java EE 6 improvements first, NetBeans IDE 6.8 boosts developer productivity and lets developers take advantage of today's latest language and platform features.

Thursday, November 19, 2009

Freedom ...

Freedom of choices in respects of me, what I have been, my weaknesses, the weaknesses of my ancestries, of my relatives, of my relations, the others, the differents, the ones that I do not understand, the opposites, the nature.
Sure we need to accept temporarly tensions, but these are necessary to supperate a local and limited incomprehension between me and the other. Once we superate this on the both sides, the tensions disappear and we can go forward at a faster speed and for the best of me, the groups, systems, ... globally.
Food: sure everybody should have at least the minimum to survive and surely much more.
But in general all the necessities should be provided to anybody.
Our work, our competences, our participation to any systems provide us all what we need and much more, but not only egoistically but for the better of all.
We should create the "NASDAQ" (not control by anybody in particular but by everybody) of resources (people, competence, food, money, work, art, ... all the creations of this earth) and let directly the mind of all the people to control the interactions with this "NASDAQ" ...
All will be better, and we will have better ressources utilization (less work, less stress, less impact to our eco-systems, and also to the other eco-systems).
Everybody is useful in this system, everybody can provide happiness and wealthness (not only money). We can have what we need, when the man can create it, if it can help us to progress (better life: better life expectation, better protection against the unplanned events (accidents, imprevision of earthquake, ... external events that are still now unpredictable...).
Hope everybody can help to give its best for this.
Is it reachable ? I am sure of this , even if it is not for me, but at least for the future of me, my child or the children of the child...

Wednesday, November 11, 2009

Searching for the control of the systems controllers...

See these links to undertand the spinning behing the Web 3.0+

http://www.butlergroup.com/webinarIntroduction.asp?mcr=EXA190509&scr=EXA190509
http://www.hellmail.co.uk/postalnews/templates/mail_sorting_technology.asp?articleid=1896&zoneid=17

I will do the parallel with Society (Control the people)/Information (Control the information)... Is the information a "meta-information" about people and its relations ?
RDBMS has been created to control locally our knowledge,
CRM, ERP and SCM to control the knowledge of our relations with the external world.
SBAs (Search-Based Applications (SBA) and enterprise search) to search the knowledge when needed through the network about its relations.
As scientists, we are searching to create systems for abstracting the knowledge (Web 3.0 +).

Friday, October 30, 2009

Ubuntu 9.10 has been released

Ubuntu 9.10 Server Edition introduces Ubuntu Enterprise Cloud (UEC) as a fully supported technology.
Ubuntu 9.10 desktop features a redesigned interface with faster boot and login, a revamped audio framework and improved 3G broadband connectivity.
You can get 2 GB on the cloud for free (backup, ...).
Ubuntu Enterprise Cloud is essentially a compliant Amazon EC 2 cloud...

Try it soon while it is hot on a virtual machine like virtualbox (http://www.virtualbox.org).

Tuesday, September 8, 2009

ZEITGEIST -The Revolution - Financial Power to control the mass...

See it till the end absolutely,
Power (Myth, Terror, ...) in general is used
as a way to control the mass.

What do you think about it ?
Are we controlled by financial people (Robin Tax ?, Interest ?...)
who used their power (money, ...) to govern our lives ?

See the Video.


Monday, June 29, 2009

Netbeans 6.7 finally released !

New features for 6.7 include integration with Project Kenai (Like JavaForge/SourceForge but with many more services), a collaborative environment for developers to host their open-source projects; with native Maven support; and with integrations with GlassFish Java EE Server and Hudson Build management server.
This release also offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more.

Downloads can be found at http://download.netbeans.org/netbeans/6.7

Thursday, June 18, 2009

How to capture wild electricity to provide to mobile instruments

Check this article on how/when to capture electricity provided by Radio/TV/... networks and use it for your phone/laptop/sensor networks...

Intel aims to capture wild electricity

Monday, June 1, 2009

Sun has released Netbeans 6.7 RC 3

New features for 6.7 include integration with Project Kenai (Like JavaForge/SourceForge but with many more services), a collaborative environment for developers to host their open-source projects; with native Maven support; and with integrations with GlassFish Java EE Server and Hudson Build management server.
This release also offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more.

Downloads can be found at http://download.netbeans.org/netbeans/6.7

Java Dev Kit 6 Update 14 is available

Java SE 6 Update 14 (1.6.0_14)
This release is Windows 7 support-ready and includes support for Internet Explorer 8, Windows Server 2008 SP2, and Windows Vista SP2. New features include the G1 garbage collector, plus performance and security enhancements.

Friday, May 22, 2009

Why an Application Grid?


Application servers, those dependable workhorses that run most enterprise Java applications, are rarely a hot topic of conversation these days. As a technology category, the application server appears to be fairly “established” and that the focus has moved elsewhere in the stack, but appearances can be deceiving.

Thursday, April 9, 2009

Free Web Application Container (Java, Servlet JSP, ...) on Google Cloud available...

Google has released today a beta of AppEngine for Java, that is a Hosted Web Application Container (Java, Servlet JSP, ...) on the Google Cloud.
Google described it as "With App Engine, you can build web applications using standard Java technologies and run them on Google's scalable infrastructure. The Java environment provides a Java 6 JVM, a Java Servlets interface, and support for standard interfaces to the App Engine scalable datastore and services, such as JDO, JPA, JavaMail, and JCache.":

The Google App Engine uses the Java Servlet standard for web applications. You provide your app's servlet classes, JavaServer Pages (JSPs), static files and data files, along with the deployment descriptor (the web.xml file) and other configuration files, in a standard WAR directory structure.

The Java Virtual Machine runs in a secured "sandbox" environment to isolate your application for service and security. The sandbox ensures that apps can only perform actions that do not interfere with the performance and scalability of other apps. For instance, an app cannot spawn threads, write data to the local file system or make arbitrary network connections. An app also cannot use JNI or other native code. The JVM can execute any Java bytecode that operates within the sandbox restrictions.

The Google AppEngine is limited in the Free version for CPU (50 CPU Hours/Day), Network Bandwith/Usage (10 GB each day), Email (2000 emails a day) but is available through billing additional quota (CPU, bandwidth in/out, storage, and e-mail) if necessary.

Friday, April 3, 2009

IBM-Sun accord, what's up for Java, ... ?

According to the Wall Street Journal, IBM is in talks to buy out Sun.
Sun has been a real great promoter of Open Source Technology so far (Java, Netbeans Glassfish, MySQL, OpenOffice, ...) and has also great worthwhile technologies like ZFS (File Management System), Solaris/OpenSolaris, VirtualBox, Cloud infrastruture (Jini and other technologies...), ...
The merge between IBM will give certainly great opportunity for IBM in the domain of Virtualization and Clouds computing/storage.
IBM has been more focused on the business aspects while Sun has been more involved in High Technologies Innovations.
The Sun real value is not reflected in the Nasdaq Stock Market, but Sun has always been a real visionary company with very talented technical people (Network and distributed computing, ...) .
Is the right thing to do for Sun ?
IBM has great products as well, but are certainly sometime in competition with the Sun portfolio (Eclipse/Netbeans, WebSphere/Glassfish, AIX/Solaris, ...).
What will be the future of the Sun technology in this context ?
Java will surely survive as it is, IBM is a great sponsor of the technology.
Netbeans compared to Eclipse is much simpler to manage and maybe should be simply improved (Performance maybe principally) and extended, through plugins, to support the IBM specific products.
Glassfish already with the version V3 Prelude allows to extend the platform with modular approach based on OSGi which is already used in many different context.
Solaris and Open Solaris are already supported on the IBM hardware and are very important products in Open Source field compared to AIX. Do IBM need to extend AIX with ZFS and other technologies or to adopt Solaris as a foundation for futur AIX ?

I hope that the fusion between IBM and Sun will bring innovations to both side with real Open Source strategy for the products foundation and keep a margin of 12/18 months for commercial product based on the Open Source ones like for Glassfish ...

What impacts do you think IBM taking over Sun would have on Sun and Open Source Technologies ?

Wednesday, March 25, 2009

Java / OSGi and Maven

I would be pleased to see standard container for services coming into place in mobile (OSGi) as well as entreprise application server (e.g.: Java EE (Glassfish)).
OSGi and the future Java 7 include such functionality.
We will need also some way to uniquely identify software and versions at the internet level and being able to manage libraries in central repositories (local or remote ones) and to download libraries and updates on the fly if connected, like Maven do. This in order to avoid duplication of code inside several bundles/applications.
So OSGi/Java 7 + Maven-like repository for application, with local and remote repositories, and versioning is required to achieve all the benefits of manageable set of applications while reducing the size of the container/application sets.

I do hope that it will happen rather soon for mobile and enterprise-level applications.