Archive for the ‘technology’ Category

MyEclipse Milestone Releases: Migrate from RAD to MyEclipse, Portlet Support, JSF Upgrades

Wednesday, May 14th, 2008

Genuitec is proud to announce the immediate availability of two milestone releases: MyEclipse Enterprise Workbench 6.5 M1 and MyEclipse 6.5 Blue Edition M1. These releases, available in the “development releases” area of the download page, add features and functionality, as well as a peek at what to expect from the general availability release in the coming weeks.

Download now!

For MyEclipse:

Users will notice multiple such enhancements, such as the upgrade of MyEclipse Spring tools, which provides the most up-to-date technology as well as the integration of the latest Spring framework 2.5 libraries. JSF developers can expect to see a dramatic improvement to the JSF/Facelet visual page designer with all new support for coding and WYSIWYG preview of custom components. Finally, by customer demand, MyEclipse 6.5 includes Java portlet support. The new portlet creation tools seamlessly integrate with the MyEclipse visual web design tools and application server connectors to provide a rapid portlet development experience.

“We recognize that our customers expect the very highest service from the MyEclipse Enterprise Workbench product line,” said Wayne Parrott, vice president of development for Genuitec in a statement to the press. “With the MyEclipse 6.5 release, we continue our tradition of providing the Java enterprise developer community with the most recent application technologies and productivity tools available.”

Read more here

AppFuse 2.0.2 Released

Tuesday, May 13th, 2008

The AppFuse Team is pleased to announce the release of AppFuse 2.0.2. This release includes upgrades to Spring Security 2.0, jMock 2.4, the ability to customize code generation templates and many bug fixes.

For information on upgrading from 2.0.1, see the Release Notes or changelog. AppFuse 2.0.2 is available as a Maven archetype. For information on creating a new project using AppFuse, please see the QuickStart Guide or the demos and videos.

Read more in http://appfuse.org/

5 Ways to Prevent a Reputational Disaster

Thursday, May 8th, 2008

by phdunay

Lots of brands are finding out the hard way that there are plenty of conversations taking place about them online. For good or bad.

Many brands choose to ignore this. But hope is not a strategy.

Since consumers rely heavily on the Web as an authoritative source of information, managing a brand’s online reputation has become a top priority for companies. Here are 5 tips that could help you avoid a major disaster and reduce the risk of a flogging in the blogosphere.

Tip 1: Monitor the New Conversational Terrain

You have to be listening. As Woody Allen said, “half of the battle is just showing up.” Create a custom feed based on keyword searches using tools like Technorati, Feedster, IceRocket and news.googlecom.

Tip 2: Measure

Agencies like Nielsen BuzzMetrics and TNS Cymfony (trackback to a podcast on how to measure the blogosphere) have more advanced tools for monitoring social networks, blogs and communities. They also can measure the volume of buzz, track the sources and gauge the emotion of the content, be it positive, negative or just sarcastic.

Tip 3: Engage

If you don’t join the conversation, you have no control. We’ll say it again: hope is not a strategy. Tools like BuzzLogic can give you a picture of a blogger, as well as the influencers that surround any given blog. Also sites like BlogInluence.net and SocialMeter.com can provide a snapshot of any blogger’s street cred.

Tip 4: Buy Keywords?

Yes. If you do end up with a firestorm surrounding your company or brand, why not buy keywords and get your story told? Jim Nail from Cymfony says “for a company to protect its brand, they should be buying keywords.” Consider Wal-Mart as the classic example. “Wal-Mart Sucks” yields negative results for the first 10 listings. So why not own those keywords as paid links to sites that put Wal-Mart in perspective, covering, among other things, the company’s substantial economic benefits to society?

Tip 5: Use PR to Strengthen Your Digital Footprint

Another obvious tactic would be to issue a series of press statements to address whatever the concerns are, and optimize them for the Web. Consider using a press release distribution company such as PRWeb, which sends releases to journalists’ email boxes and makes them Web ready. This will help increase the rankings in news engines such as Google News, as well as in the general search results. When a press release ranks high in a search engine, it’s just one more spot a negative listing won’t appear!

BONUS - why not take my Reputation Management for New Media survey which will give you a sense of how ready your organization is for a reputation disaster? If you leave me your email I will send the results back to you in about a month.

Lucene Java 2.3.1 available

Monday, May 5th, 2008

Lucene 2.3.1 contains fixes for serious bugs in 2.3.0

Please upgrade to 2.3.1 if you are currently using 2.3.0 to prevent index corruptions.

Binary and source distributions are available here.

Bugfixes

1. LUCENE-1168: Fixed corruption cases when autoCommit=false and
documents have mixed term vectors (Suresh Guvvala via Mike
McCandless).

2. LUCENE-1171: Fixed some cases where OOM errors could cause
deadlock in IndexWriter (Mike McCandless).

3. LUCENE-1173: Fixed corruption case when autoCommit=false and bulk
merging of stored fields is used (Yonik via Mike McCandless).

4. LUCENE-1163: Fixed bug in CharArraySet.contains(char[] buffer, int
offset, int len) that was ignoring offset and thus giving the
wrong answer.  (Thomas Peuss via Mike McCandless)

5. LUCENE-1177: Fix rare case where IndexWriter.optimize might do too
many merges at the end.  (Mike McCandless)

6. LUCENE-1176: Fix corruption case when documents with no term
vector fields are added before documents with term vector fields.
(Mike McCandless)

7. LUCENE-1179: Fixed assert statement that was incorrectly
preventing Fields with empty-string field name from working.
(Sergey Kabashnyuk via Mike McCandless)

Hibernate Core 3.3.0.CR1

Monday, May 5th, 2008

This new release features:

  • a redesign of the “second level cache” SPI
  • a new integration with JBossCache 2.x taking full advantage of this new SPI (special thanks to Brian Stansberry for his help and hard work on this)
  • introduction of the org.hibernate.jdbc.Work API for performing JDBC work without interfering with connection release modes

Read more http://www.hibernate.org/

April 2008 Netcraft WebServer survey

Monday, May 5th, 2008
Vendor Product Web Sites
Apache Apache 83,206,564
Microsoft IIS 58,540,275
Google GFE 10,075,991
Unknown Unknown 3,262,802
Oversee Oversee 1,926,812
lighttpd lighttpd 1,495,308
Other Other 1,118,642
nginx nginx 1,018,503
LiteSpeed LiteSpeed 668,030
Zeus Zeus 420,477
IdeaWebServer IdeaWebServer 402,859
Apache Coyote 347,783
Sun Sun-ONE-Web-Server 339,555
Jetty Jetty 278,501
Resin Resin 236,893

Scala 2.7.1.final has been released.

Monday, May 5th, 2008

Change in Scoping Rules for Wildcard Placeholders in Types
A wildcard in a type now binds to the closest enclosing type application.
For example List[List[_]] is now equivalent to the existential type
List[List[t] forSome { type t }]In version 2.7.0, the type expanded instead to
List[List[t]] forSome { type t }The new convention corresponds exactly to the way wildcards in Java are interpreted.

No Contractiveness Requirement for Implicits

The contractiveness requirement for implicit method definitions has been dropped. Instead it is checked for each implicit expansion individually that the expansion does not result in a cycle or a tree of infinitely growing types.

Read more http://www.scala-lang.org/index.html

The Power of Love to Transform and to Heal

Saturday, May 3rd, 2008

Jackie Lantry is a part-time hospital clerk in Rehoboth, Mass. She and her husband have adopted two girls and two boys from China. When Jackie asked her children what they believed in, they said “family.”

“It was not therapy, counselors or medications. It did not cost money, require connections or great privilege. It was love: just simple, plain, easy to give.”

I believe in the ingredients[成分] of love, the elements from which it is made. I believe in love’s humble, practical components and their combined power.

We adopted Luke four years ago. The people from the orphanage dropped him off at our hotel room without even saying goodbye. He was nearly six years old, only 28 pounds and his face was crisscrossedwith scars. Clearly, he was terrified. “What are his favorite things?” I yelled. “Noodles,” they replied as the elevator door shut.

Luke kicked and screamed. I stood between him and the door to keep him from bolting[门栓]. His cries were anguished, animal-like. He had never seen a mirror and tried to escape by running through one. I wound my arms around him so he could not hit or kick. After an hour and a half he finally fell asleep, exhausted. I called room service. They delivered every noodle dish on the menu. Luke woke up, looked at me and started sobbing again. I handed him chopsticks and pointed at the food. He stopped crying and started to eat. He ate until I was sure he would be sick.

That night we went for a walk. Delighted at the moon, he pantomimed, “What is it?” I said, “The moon, it’s the moon.” He reached up and tried to touch it. He cried again when I tried to give him a bath until I started to play with the water. By the end of his bath the room was soaked and he was giggling. I lotioned him up, powdered him down and clothed him in soft PJs. We read the book One Yellow Lion. He loved looking at the colorful pictures and turning the pages. By the end of the night he was saying, “one yellow lion.”

The next day we met orphanage officials to do paperwork. Luke was on my lap as they filed into the room. He looked at them and wrapped my arms tightly around his waist.

He was a sad, shy boy for a long time after those first days. He cried easily and withdrew at the slightest provocation. He hid food in his pillowcase and foraged in garbage cans. I wondered then if he would ever get over the wounds of neglect that the orphanage had beaten into him.

It has been four years. Luke is a smart, funny, happy fourth-grader. He is loaded with charm and is a natural athlete. His teachers say he is well behaved and works very hard. Our neighbor says she has never seen a happier kid.

When I think back, I am amazed at what transformed this abused, terrified little creature. It was not therapy, counselors or medications. It did not cost money, require connections or great privilege. It was love: just simple, plain, easy to give. Love is primal. It is comprised of compassion, care, security, and a leap of faith. I believe in the power of love to transform. I believe in the power of love to heal.

30 Beautiful and Innovative Flash Designs

Wednesday, April 30th, 2008

by Jacob Gube of Six Revisions.

Flash is unparalleled when it comes to providing users a highly rich, memorable, and interactive experience. For developers, nothing matches Flash’s relative ease in allowing them to develop dynamic, complex web-based applications. For a vast majority of users, the required Flash Player plug-in is already installed, making it the most popular choice when it comes to animation and effects on the web.

When should you use Flash?

  • When there’s a need for rich, dynamic user interactivity. JavaScript’s ability to provide fluid/smooth effects and interactivity is made easier with frameworks such as script.aculo.us and mootools, but it doesn’t come close to what Flash has to offer in terms of dynamic animations, effects, and interactivity.
  • When accessibility is not a high-priority. Flash, unfortunately, is not as accessible when compared to an XHTML based design, not only for assistive technologies such as screen readers, but also for non-traditional browsers such as those found in mobile devices. For example, the Apple iPhone does not currently support Flash.
  • When you need to show off your abilities. Flash developers naturally opt for Flash-based designs so that visitors can see their aptitude in designing Flash applications. In this way, Flash is also appropriate for those in similar fields such as web designers, developers, and front-end interaction designers.

When should you use something else?

  • When you expect a wide variety of visitors. If your website caters to a niche such as individuals interested in graphics and animation, chances are, they’ll have Flash Player browser plug-in installed and enabled. But if you anticipate a large range of viewers, that last 2% of people who don’t have Flash installed can mean hundreds of visitors not being able to view your website. In addition, many users disable Flash because of Flash-based advertisements.
  • When it doesn’t add value or interactivity to a website. Some websites use Flash simply for the sake of using Flash. When it doesn’t compliment the design or enhance the user’s experience, it’s best to use technologies and techniques such as JavaScript and CSS instead.

In this article, I’d like to present 30 outstanding websites that truly showcases the power of Flash and the ingenuity of their developers, as well as to inspire you should you choose to design using Flash.

American Airlines

American Airlines

Prospect Denim

Prospect Denim

Zikadias

Zikadias

Red Bull Flugtag Flight Lab

Red Bull Flugtag Flight Lab

The Lure Lounge

The Lure Lounge

Audi R8

Audi R8

Deadline Advertising

Deadline Advertising

MaxHaus Virtual

MaxHaus Virtual

Teh Cafcat

Teh Cafcat

Canon EOS 400D

Canon EOS 400D

IKEA - Back to college

Ikea

TurboChef

TurboChef

AIGA

AIGA

Suitsupply UK

Suitsupply UK

Starbucks Coffee At Home

Starbucks

Got Character?

Got Character?

IFAW

IFAW

PiotrowskiMichal.com

PiotrowskiMichal

Lake Nona

Lake Nona

Carbon Studio

Carbon Studio

Climax Media

Climax Media

Erguvan Platin Evleri

Erquvan Platin Evleri

Greenlight Marketing

Greenlight Marketing

Imagined Creative

Imagined Creative

Nokia: Nonstop Living

Nokia

Hema

Hema

Converse

Converse

MINIUSA.COM

MiniUSA

Bearfootfilms.com

BearfootFilms

Volkswagen 60 jaar

Volkswagon 60 jaar

Some tips on designing with Flash:

  • Avoid opening another browser window. Not only is it annoying to the user, but pop-up blockers may suppress your Flash application from opening.
  • Don’t ask the user to click a button to enter. It’s unnecessary. Just load your movie without requiring an additional action from your viewers.
  • Don’t resize the user’s window. Some designs force the browser to be resized, avoid doing this or you risk frustrating the user.
  • Don’t remove the browser’s navigation. Similar to resizing windows, when you remove the controls of a browser (such as the back and forward button), it may frustrate your users.
  • Make sure your Flash movie loads quickly. A good time to aim for is less than 5 seconds on a broadband connection — any more and you might find that many of your visitor’s will leave before your application loads.
  • Consider having an XHTML version of your Flash site. You can use JavaScript to detect whether the user has Flash, and then serve the appropraite version of your site. Here’s Adobe’s Flash Player Detection Kit. This is not a completely bullet-proof method, so another option is to present the user with a choice upon entering your home page.

Jacob Gube is a web designer/developer and the creator of Six Revisions, a blog that shares useful information and resources for web professionals. To follow Jacob at Six Revisions, subscribe to his feed.

NetBeans IDE 6.1 Release Notes

Tuesday, April 29th, 2008

What’s New in 6.1

NetBeans IDE 6.1 is a significant update to NetBeans IDE 6.0 and includes the following changes:

* JavaScript support.
* Spring Framework Support.
* New MySQL support in Database Explorer. This feature allows you to register a MySQL Server, view databases, view, create, and delete databases, easily create and open connections to these databases, and to launch the administration tool for MySQL. This also allows you to easily create NetBeans sample databases so that following tutorials, blogs, and so on is significantly easier.
* Support for Java Beans. You can now view Java Bean patterns in the Navigator and BeanInfo Editor.
* JSF CRUD Generator. With this feature, you can generate a JavaServer Faces CRUD application from JPA entity classes.
* Javadoc Code Completion. Editing of javadoc comments is more convenient with code completion.
* Shareability of projects. This new feature in Java SE, Java Web, and all Java EE project types allows you to create projects that share definitions of libraries. That in turn allows you to create self-contained projects or sets of projects that can easily be built from the command line, on continuous integration servers, and by users of other IDEs without problems.
* Existing infrastructure has been enhanced to support window transparency (on platforms that provide it).
* Javadoc and sources association. Now any JAR item on the project classpath can be associated with its Javadoc and sources too.
* Inspect Members and Hierarchy Windows. Inspect Members and Hierarchy actions now work when the caret in the Java Editor is on a Java class for which there is no source available.
* On Demand Binding Attribute for Visual Web JSF projects.
* Axis2 support for web services.
* SOAP UI integration for Web Service testing and monitoring.
* The integration of the December 2007 through March 2008 bug fixes listed on the following page: http://wiki.netbeans.org/wiki/view/NetBeans6.0PatchesInfo.

For information about the main development features in NetBeans IDE, see the NetBeans IDE 6.1 Information page.
Supported Technologies

NetBeans IDE 6.1 supports the following technologies and has been tested with the following application servers. If you plan to use versions of JBoss, WebLogic, or Struts other than those explicitly listed, please note that you may encounter unpredictable IDE behavior as a result of the technologies being external interfaces which the project team has little or no control over.

Supported technologies:

* Enterprise JavaBeans (EJB) 3.0
* JAX-WS 2.1
* Java Persistence (JSR-220)
* JavaServer Faces 1.2 (JSR-127)
* Java Servlet 2.5
* JavaServer Pages (JSP) 2.1

* Struts 1.2.9
* Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
* Java APIs for XML Registries (JAXR) 1.0
* Java API for XML Processing (JAXP) 1.4
* Java Architecture for XML Binding (JAXB) 2.1
* JavaServer Pages Standard Tag Library (JSTL) 1.1

Tested application servers:

* Sun Java System Application Server 9.0 (GlassFish V1)
* Sun Java System Application Server 9.1 (GlassFish V2)
* Sun Java System Application Server PE 8.2
* Tomcat 5.5
* Tomcat 6.0
* JBoss 4.0.4
* WebSphere 6.0
* Websphere 6.1
* WebLogic 9.2
* WebLogic 10

Note: If you are using the GlassFish application server, it is recommended that you run GlassFish V2 in order to work with NetBeans IDE 6.1.

Read more http://www.netbeans.org/community/releases/61/relnotes.html