imagem aleatória

José Moreira

since 1980

Granite Data Services - Confluence

July 30, 2007 by José Moreira

Granite Data Services - Confluence


Granite Data Services is a free, open source (LGPL’d), alternative to Adobe® Flexâ„¢ 2 Data Services for J2EE application servers. Note that alternative does not mean replacement: it rather means that Granite DS supports AMF3 serialization/deserialization via RemoteObject.

GDS implements service factories required for:

* EJB3 (Session Beans that return Entity Beans),
* Spring,
* Simple Java classes (aka POJO) interactions.

GDS is designed to be lightweight, robust, fast and highly configurable. While GDS is still in early development stage, you should be already able to use the current 0.3 version in non critical production environment.

See more in documentation.

Java, adobe flex, spring framework, webservice | Sem comentários »

Mac Keys for Eclipse

July 30, 2007 by José Moreira

Coffee & Cocoa » Blog Archive » Mac Keys for Eclipse


Mac OS X is special. Mac OS X has it’s own nice looking user interface. But it also differs from other operating systems in the way you move the cursor with the keyboard. All those Cocoa (and most Carbon) applications respect the key bindings of Mac OS X. The key bindings are even documented in the Apple Human Interface Guidelines.

So you are in luck when you have to work with XCode, TextEdit, … but when you have to write Java code there comes….. oh yes …. Eclipse.

Eclipse is this bombastic Java IDE which looks like a Windows app on each platform it supports. The Mac seems not to be the primary platform for Eclipse. :-)

And Eclipse does NOT respect the default key bindings of Mac OS X (a bug is already submitted). Someday when I over and over again used the Eclipse shortcuts in XCode and the Mac OS shortcuts in Eclipse I started to change the key-bindings in Eclipse to be a little bit more “Mac”.

mac | Sem comentários »

Django | The Web framework for perfectionists with deadlines

July 27, 2007 by José Moreira

Django | The Web framework for perfectionists with deadlines


Developed and used over two years by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.

Django focuses on automating as much as possible and adhering to the DRY principle.

Dive in by reading the overview →

When you’re ready to code, read the installation guide and tutorial.

programação, software, trabalho, webdesign | Sem comentários »

InfoQ: SOA != Web Services

July 18, 2007 by José Moreira

InfoQ: SOA != Web Services


Many people equate web-services with SOA and consider it the only
viable option for SOA implementations. Jason Bloomberg disagrees and recently opined regarding “Divorcing SOA and Web-Services”

SOA, webservice | Sem comentários »

Triumph the Insult Comic Dog

July 16, 2007 by José Moreira

COME POOP WITH ME

humor | Sem comentários »

simplu: WINDOWS VISTA (AERO) VS. LINUX UBUNTU (BERYL)

July 09, 2007 by José Moreira

simplu: WINDOWS VISTA (AERO) VS. LINUX UBUNTU (BERYL)

geral | Sem comentários »

JScience

July 06, 2007 by José Moreira

JScience


# To provide the most comprehensive JavaTM library for the scientific community.

# To create synergy between all sciences (e.g. math, physics, sociology, biology, astronomy, economics, etc.) by integrating them into a single architecture.

# To provide the best on-line services (webstart) for scientific calculations and visualizations.

Java | Sem comentários »

wiki/MashUp - Skype Developer Zone

July 05, 2007 by José Moreira

wiki/MashUp - Skype Developer Zone


Well hold your cynicism for a moment! We (in Skype Developer Program) think the time is right for a focused effort on Mashups. With professional mashup creator IDE’s, hundreds of API programs and thousands of mashups available, the time has never been better for mashups to make life better for users. If you’re in doubt about the number of opportunities for ‘creative plumbing’ check out: http://www.programmableweb.com/

Skype hires smart people, but we don’t profess to own every smart idea in the world. That is where you come in….

Got a great idea for a mashup and want to get recognised for true innovation? Submit your mashups to us. The winner, and all top 10 runner-ups will get promoted and published by Skype.

geral | Sem comentários »

Propel - Trac

July 04, 2007 by José Moreira

Propel


Propel allows you, the web application developer, to work with databases in the same way you work with other classes and objects in PHP.

* You don’t have to worry about database connections or writing SQL — unless you want to.
* You never have to worry about escaping data or type-casting results (and here we just assume you don’t want to).
* You define your database in a simple XML format — whether you’re using MySQL, PostgreSQL, MS SQL Server, etc. — and Propel will create database initialization files for your database and will generate static classes and objects that provide an OO interface to your database.
* You can also point Propel at an existing database and it will create the XML datamodel for you.
* Propel can also generate other useful data based on the XML datamodel — for example, GraphViz dot files for generating ERD diagrams.
* Because Propel uses code generation, you don’t need to define your database structure to your PHP script at runtime. All the generated classes know about the structure of your database and so there’s no performance lost to initialization or to on-the-fly database metadata queries.

geral | Sem comentários »

EasyEclipse | Distributions

July 02, 2007 by José Moreira

EasyEclipse | Distributions


An EasyEclipse Distribution is a prepackaged release of Eclipse that is fully functional for a specific development environment. Each distribution contains everything needed to start developing code right of the box without additional downloads.

Hardware requirements and installation instructions are available in the Help section, as well as a Distro/plugin chart, showing which plugin can be found in which distribution.

Once you have installed a distribution, you can complement it by installing more plugins as needed.

Eclipse | Sem comentários »

Elephant Butte - New Mexico

July 02, 2007 by José Moreira

fireworks10241cc7.jpg (JPEG Image, 1024×647 pixels)

geral | Sem comentários »

Turn off the light, babe! on Flickr - Photo Sharing!

July 02, 2007 by José Moreira

Turn off the light, babe! on Flickr - Photo Sharing!

humor | Sem comentários »

Power PostgreSQL - PerfList

July 01, 2007 by José Moreira

Power PostgreSQL - PerfList


PostgreSQL 8.0 Performance Checklist


This is a set of rules of thumb for setting up your PostgreSQL 8.0 server. A lot of the below is based on anecdotal evidence or practical scaling tests; there’s a lot about database performance that we, and OSDL, are still working out. However, this should get you started. All information below is useful as of January 12, 2005 and will likely be updated later. Discussions of settings below supercede the recommendations I’ve made on General Bits.

geral | Sem comentários »

Implementing an Unbounded Work Queue (Java Developers Almanac Example)

July 01, 2007 by José Moreira

Implementing an Unbounded Work Queue (Java Developers Almanac Example)


A work queue is used to coordinate work between a producer and a set of worker threads. When some work needs to be performed, the producer adds an object containing the work information to the work queue. One of the worker threads then removes the object from the work queue and acts upon the information. If the queue is empty, a worker thread will block until a new object is added to the queue.

Java | Sem comentários »