Monday, December 13, 2010

Things Every Programmer Should Know

From javacodegeeks:
"... articles about "Things Every Programmer Should Know" are occasionally posted. As stated in the author's first post, the 97 Things Every Programmer Should Know project, pearls of wisdom for programmers collected from leading practitioners."
read it

Thursday, December 9, 2010

What's New in Spring-WS 2.0?

From infoQ, Arjen Poutsma introduces Spring-WS, and shows what’s new in Spring-WS 2.0 using demos: an improved @Endpoint model, Spring 3 and Java 5++ support, full streaming, and integration test support.
Presentation on InfoQ

Friday, December 3, 2010

Wednesday, November 24, 2010

How to create a private cloud in your laptop

From the datacharmer blog:
Everybody is moving to cloud architectures, although not all agree on what cloud computing is.
Read it 

Thursday, November 18, 2010

Agile Goal Setting

What does it really mean to set goals in agile? Get Jurgen Appelo’s take on the importance of shared team goals and how to avoid stakeholders asserting their individual goals over the team’s. He also provides a checklist and examples to help you determine if your goals are worthy of being goals.

Read Jurgen Appelo’s InfoQ article.

Changing Agile Roles - The Managers - Agile Musings

Learn more about the types of managers on an agile team and the changes traditional managers need to be aware of to be successful.
Read Steve Ropa’s blog post.

Tuesday, November 16, 2010

CoTweet

CoTweet is a comprehensive Web-based social media engagement, management and reporting solution that helps companies of all sizes engage, track and analyze conversations about their brands across the most popular and influential social communities today, Twitter and Facebook.
Read more

Sencha Touch 1.0 Ships – Now Free!

It was finally released version 1.0 of Sencha Touch, JavaScript frameworks dedicated to mobile devices created by the company that has developed Ext.J
The great news is that Sencha Touch is now free to open source projects   

The Web Design Process Part 1: Discovery

New post on Sitepoint: The first in a series of three where you’ll look at how to get started with creating your web design layout.  Read it

Tuesday, October 26, 2010

To-Do Lists: 10 Tips for Increasing Productivity

I wish to suggest you this SitePoint Alyssa Gregory post :
Productivity is something we can all benefit from, and there are a lot of ways you can work to improve your productivity. To-do lists are one of many activities people use to become more productive and ensure nothing falls through the cracks. But there is a major divide when it comes to to-do lists. There are those who believe that lists help keep them accountable and on track, and those who believe that lists do nothing more than create an environment of stress.
Read all the post from here

Rinaldo

Thursday, October 14, 2010

Traduzione in italiano del libro "Kanban & Scrum - making the best of both"

Fabio Armani ha tradotto il libro "Kanban & Scrum - making the best of both"
Potete scaricarlo seguendo questo link su InfoQ


Grazie Fabio per l'ottimo lavoro

Rinaldo

Friday, September 24, 2010

Apache2WebDavDigestAUTH

This article is a brief guide to setting up WebDAV on Apache2 in Ubuntu 10.04 (Lucid Lynx) with Digest AUTH enabled. Some of the guides already available around the web focus on Basic AUTH or provide partially confusing information about Digest AUTH (including the official Apache2 documentation).
Continue

Monday, September 20, 2010

jAPS 2.0 changed mailing list!


jAPS 2.0 changed mailing list!
Now you have to subscribe here: http://groups.google.com/group/japs-platform
as you can see we've switched from sourceforge to google groups, which is more versatile.

Friday, September 10, 2010

Apple Opens Up iPhone Development

From  InfoQ:
Apple announced today that they "listened to our developers" and "we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code." They also announced that "for the first time we are publishing the App Store Review Guidelines to help developers understand how we review submitted apps."

Read all

Thursday, July 22, 2010

Exploring the software behind Facebook, the world’s largest site

From royal.pingdom.com:
At the scale that Facebook operates, a lot of traditional approaches to serving web content break down or simply aren’t practical. The challenge for Facebook’s engineers has been to keep the site up and running smoothly in spite of handling close to half a billion active users. This article takes a look at some of the software and techniques they use to accomplish that.

Read it

Wednesday, July 14, 2010

Today on twitter I receive this:

New blog post: Headless Cucumbers and Capybaras with Selenium and Hudson.
Since selenium and Hudson are software that interest me more and more, follow the link and the presentation says.
Nowadays software engineers can’t live without their favorite test frameworks. But what a software engineer does not want is having to put a lot of effort in keeping these test run. Neither do teams of software engineers want to spent much time on making their test results visible to the entire team.
 made as I read it on http://blog.kabisa.nl

Thursday, July 8, 2010

The Tao of Scrum

The Underlying Tao

The Way is Transparent.
The Way should be Inspected.
What is Inspected should be Adapted to.

Read this Michael  Spay post ...

Monday, July 5, 2010

Monday, June 28, 2010

Getting Started with JSON

JSON (Java Script Object Notation) is a light weight data-interchange format.
I suggest to follow this tutorial: JSON Javascript Tutorial

Tuesday, June 8, 2010

MySQL Workbench

MySQL Workbench is a great tool, useful for any MySQL administrator or developer. There is a lot more that the Workbench can do; it can be used to create and run scripts on data, it can do data modeling, and more. It is really a very powerful and versatile tool.

 Download it

Friday, May 28, 2010

bash brace expansion

In recent days working on a plugin for jAPS2.0 was a need to tell wget or curl to download files whose Several URLs conform to Certain patterns, looking on Google I found  in the hanekomu's Perl Blog this  help-full post
I suggest to read it.

Rinaldo

Wednesday, May 26, 2010

Getting Started with YouTube Java API

Youtbube provides an extended API, JavaCodeGeeks present a hands-on tutorial on how to get started with the YouTube Java API.
Read the tutorial

Saturday, May 22, 2010

MySQL Community Server 5.1.47 has been released

MySQL Community Server 5.1.47, a new version of the popular Open
Source Database Management System, has been released.  MySQL 5.1.47 is
recommended for use on production systems.

For an overview of what's new in MySQL 5.1, please see

http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html

Friday, May 21, 2010

Creating Dynamic Sizing Charts with Pentaho Report Designer.

Another tutorial from Prashant.
In this one he explain us the Pentaho Report Designer’s (PRD) charting capability.
Read it.

Wednesday, May 19, 2010

How MySQL Powers Web 2.0

From MySql  web site
An overview of how MySQL helps power Web 2.0 technologies and companies
Web 2.0 can be thought of as the technologies and web sites that leverage users and developers in a socially collaborative manner in order to rapidly develop data and applications with a high level of integration across platforms and other services.
MySQL enables up-and-coming Web 2.0 sites like Wikipedia, FeedBurner and digg, - as well as established web properties like Craigslist, Google and Yahoo! - to scale out and meet the ever-increasing volume of users, transactions and data.
The information presented here will be valuable to entrepreneurs about to create their own Web 2.0 business, existing web properties wishing to bring their applications to the next level, but also to the large number of enterprises interested in leveraging Web 2.0 technologies. You will also gain an understanding of how MySQL can be used in conjunction with other open source components to deliver low-cost, reliable, scalable, high performance Web 2.0 applications.
Read it 

Monday, May 3, 2010

Exchanging partitions with tables

Last post from the Data Charmer blog,  in this post Giuseppe explain in details the new feature instantaneous exchange between a partition and a table with the same structure.
Read it

Tuesday, April 27, 2010

Introduction to MySQL 5.5

In this John Russell's article you can read about speed, scalability, usability of the MySQL database and the InnoDB storage engine.
Read more.

Rinaldo

Thursday, April 22, 2010

Pentaho Report Designer and Excel Data Sources - Analyse This

In this tutorial Prashant show us that Pentaho Report Designer (PRD) can be  an alternative to Mircosoft Excel, Access or other big BI vendors.
read it.

Tuesday, April 20, 2010

How to Identify an Apple iPhone, iPod or iPad Visitor to Your Website

Today I report an article where Creg Blucker  with javascript and php examples explains how to catch the visitors of your site using Apple's iPhone, iPod or iPad.
Rinaldo

Monday, April 19, 2010

Open Source Reuse Rating Service

Through LinkedIn, I received an email reporting that Antelink has released the Beta version of it's 'Open Source Reuse Rating Service'.
On their blog you can find a summary about this project and a use case based on the Apache Commons libraries.
Read more...

Rinaldo

Saturday, April 10, 2010

Intercept null value on a query

These last days working to create a Pentaho report with openERP data, I came across a serious problem:
if a query return a null value arithmetic operations are in error. The question was how to intercept the null value, surfing on Google I found this
SELECT IFNULL (1,0) this query return 1
SELECT IFNULL(null, 0) this query return 0
Fine my problem was solved NO!!  openERP use postgresql and postgresql doesn't support IFNULL
Again surfing on Google and I found COALESCE
The postgresql manual say:
The COALESCE function returns the first arguments of ITS THAT IS NOT NULL. Returned is null only if all arguments are null. Often it is used to substitute a default value for null values 

Finally my problem was solved my query now  is something like this
SELECT COALESCE(sum(aal.amount * -1) , 0) FROM account_analytic_line AS aal WHERE (aal.account_id=83) and aal.journal_id = 3

Rinaldo

Thursday, April 8, 2010

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

To day I need to suggest a paper that evaluates agile practices when applied in multi-team and multi-person-year projects. Download it here  


Rinaldo

Wednesday, March 31, 2010

Scaling Java EE Applications

In this article, Wang Yu takes real world cases as examples to explain ways on how to scale Java applications based on his experiences on the laboratory projects, and at the same time, bring together practice, science, algorithms, frameworks, and experience on failed projects, to help readers on building high scalable Java applications.

Tuesday, March 30, 2010

BI Server & MS Active Directory in 10 minutes



During Pentaho presentation a lot of people ask me "how to  connect Pentaho to MS Active Directory for user authentication/authorization".
So searching on the web I found this very helpfull Sergio Ramazzina post
Rinaldo

Monday, March 29, 2010

Is there an alternative to PDF Creator in ubuntu?

The answer is yes.
Just install the package cups-pdf and configure the new virtual printer.
sudo aptitude install cups-pdf
Go to System Menu > Printers
  1. Choose New Printer;
  2. In the dialog box will appear virtual Generic CUPS-PDF Printer, select it;
  3. Continue forward and give a name to the the new printer  (Print-PDF will be fine);
  4. Print test page .
All the printed pdf will be saved in the folder named PDF in your home folder.
Rinaldo

Wednesday, March 24, 2010

OpenERP Technical Memento v0.6.3

OpenERP Technical Memento v0.6.3 released
 
Changelog: 
[ v0.6.3 - 2010/03/22 ]
* Added mention of __openerp__.py for v5.2
* Corrected OSV generic accessor example
* Improved ORM usage example: indentation, osv name
  and use of context
* Corrected '--relaxng' argument in tip about grammar
* Corrected tree/list example to include state field
  for colors
* Added default value for day_length in calendar view
* Minor typos and formatting

Monday, March 22, 2010

Weka 3: Data Mining Software in Java

Weka is a collection of machine learning algorithms for data mining tasks. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well-suited for developing new machine learning schemes.

Friday, March 19, 2010

Pentaho CDA - Community Data Access

have a look at Pentaho CDA an idea from Pedro Alves. The project is available here on Google code. He gave announcement about this two months ago in his blog and  it seems interesting.

Have a nice week end
Rinaldo