Tuesday, July 04, 2006

What's New in Java SE 6 Beta 2 (Mustang)

Version 6 of the Java Platform, Standard Edition (Java SE), code-named Mustang, is currently in its second beta release – which is right on track for moving along to its Fall general release. So here are the top 10 things you need to know about Mustang, if you're still hovering hesitantly over that Beta 2 Download Page link. Subsequent articles will provide more in-depth information.

more...

--
. . h.o.s.a.m.r.e.d  . .
Unleashed Innovation
--
http://hosamred.blogspot.com

New Features and Enhancements J2SE 5.0

Java 2 Platform Standard Edition 5.0 is a major feature release. The features listed below are introduced in 5.0 since the previous major release (1.4.0).

more....


Sunday, July 02, 2006

No Flash In The Pan

pic


Lip-synching teens on YouTube. Last night's episode of Lost on ABC's Web site. Cooking tips from Emeril. At long last, Web video is finally taking off. Last year, Internet users streamed 18 billion videos, and everyone from the broadcast networks to camcorder-wielding high school kids wants a piece of the pie. But one of the biggest winners could be Adobe Systems, whose newly acquired animation and site-design software, Flash, has become the hottest tool for Web video.

more...



--
. . h.o.s.a.m.r.e.d  . .
Unleashed Innovation
--
http://hosamred.blogspot.com

JBoss and Liferay provide open portals to SOA


Enterprise portals will be the first major application of SOA concepts for more than 50 percent of enterprises through 2007, according to Gartner. It's easy to agree with this projection, as the composite, extensible nature of portals -- plus established standards for portlet design and intercommunication -- fit the SOA definition perfectly.

More...

Wednesday, June 21, 2006

IBM runs frozen chip at 500GHz


By Ben Ames, IDG News Service


IBM researchers have pushed a silicon-based microprocessor to speeds of 500GHz, more than 250 times faster than a typical commercial chip in a cell phone.

The research shows that chip makers can reach high speeds with low-cost manufacturing techniques and commercial silicon-based chip technology, said John D. Cressler, a professor at Georgia Tech's School of Electrical and Computer Engineering.

The new research, announced Tuesday by IBM, could also lead to more efficient chips, opening up new markets. Running at extremely high speeds, these chips could now find new applications in commercial communications systems, defense electronics, space exploration and remote sensing, according to IBM.

A team of scientists from IBM and Georgia Tech used an old hacker's technique to avoid melting the chip at such high speeds.

Extreme video gamers chill their chips with refrigerated mineral oil stored in the garage, but this team was able to make the chip much colder.

First, the researchers built a prototype silicon-germanium (SiGe) chip that ran at 350GHz at room temperature. IBM, in Armonk, New York, has been mixing germanium with silicon since 1998, using the mixture to make chips for cell phones and other mobile devices that demand reduced power consumption.

Then they used liquid helium to freeze their microprocessor to 451 degrees below zero Fahrenheit. Nature's coldest temperature, known as absolute zero, is just a few degrees lower, at minus 459.67 degrees Fahrenheit. With no risk of melting the chip, they pushed it to 500GHz.

By contrast, the latest commercial dual-core server chips from Intel and Advanced Micro Devices run at speeds between 2.5GHz to 3.5GHz.

The researchers now plan to return to their lab and find a way to push the chip even faster. IBM's computer simulations show that their chip could reach speeds of 1,000GHz, known as 1 Terahertz.

url



--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com

Adding 3D to Flash projects using After Effects

Adding 3D to Flash projects using After Effects

Rafiq R. Elmansy

Rafiq R. Elmansy

mmug-egypt.mxdj.com
beedesignstudio.com


When I started learning Adobe After Effects, I realized that it includes a number of features and effects that can not only give more capabilities to my Macromedia Flash projects but save me time because of how the two applications are integrated.

After Effects gives you a variety of ways to create video with alpha, animate your graphic in 2D or 3D space, and then export your animation with a transparent background, as well as apply a variety of effects and presets that differentiate your Flash work.

This article will help you understand how After Effects integrates with Flash. You'll learn how to benefit from these features in your Flash projects by using the 3D layer feature in After Effects to give a 2D Flash graphic some 3D properties. You will export a Flash graphic to After Effects, convert it to a 3D layer in order to give it 3D properties, and then animate it before finally bringing it back into Flash.


more...




--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com

Saturday, June 17, 2006

POSTing via Java

The plethora of browsers in use turns the relatively simple act of performing POST-style HTTP requests into a bit of a pain. In this tip we shall provide the recipe for making POSTs simple again.

more...

Sunday, May 28, 2006

Concurrency Utilities in JDK 5.0 talk



Posted by: Stephan Janssen on May 25, 2006
JDK 5.0 is a huge step forward in developing concurrent Java classes and applications, providing concurrency building blocks for both novices and experts. This talk from JavaPolis (registration required) explores the new low-level concurrency utilities included in JDK 5.0, and examine their features and scalability.

Prior to the release of JDK 5.0, the Java platform provided basic primitives for writing concurrent programs, but they were just that – primitive – and difficult to use properly. In addition to many new high-level concurrency utilities, such as semaphores, mutexes, barriers, thread pools, and thread-safe collections, JDK 5.0 also includes a number of JVM-level enhancements for concurrency, and a set of low-level concurrency utilities for developing highly scalable, nonblocking concurrent algorithms in Java.

Even with built-in support for locking, it has not been practical to develop nonblocking concurrent algorithms in Java prior to JDK 5.0. With JVM support for accessing hardware-provided concurrency instructions (such as CAS) and the atomic variable classes provided in java.util.concurrent.atomic, it is now possible to develop highly scalable, wait-free, lock-free classes in Java.


more...


Sunday, May 21, 2006

Mobile Application categories (select all that apply)


Gaming categories

Client-server
Multi-player
Arcade
Action/adventure
Racing
Strategic/board
Trivia & puzzles

Music & Media

Fun (sport, lifestyle, comics)
Music (tones, others)
Imaging & video
Personalization
Communities, chat & date

Personal Productivity

Information services
Email & messaging solutions
Personal organizer
Money management
Mobile Wallet solutions
Extensions (players, viewers, etc)
PC synchronization
Personal accessories & peripherals

Enterprise

Machine-to-machine solutions
Corporate business accessories
Document & database access
On-Site WLAN solutions
Customer Relations Mgt (CRM)
Enterprise Resource Planning (ERP)
Mobile Commerce for business
Supply Chain Management
Sales Automation
Email & collaboration for teams

Wednesday, May 17, 2006

LDAP and JNDI: Together forever


summary
In this article Sameer Tyagi takes a look at the Java Naming and Directory Interface (JNDI), explaining how you can manipulate Java objects on an LDAP server. He'll show you examples that demonstrate how you can store objects, search for objects, see event handling in LDAP, and much more. (5,000 words)

more...

--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com



New Project: Google Ctemplate

The code just keeps on coming! Today we've released Google Ctemplate, a library implementing a simple but powerful template language for C++ that emphasizes separating logic from presentation. You've already used Ctemplate: this is the same code that formats all of the pages for Google's web search.

Source code and RPMs for Ctemplate are available from SourceForge. Give it a try!





Making AJAX development easier


AJAX has the power to make your site more compelling and more dynamic, but AJAX development is often complicated, with much of the development time spent working around browser quirks and the fragility of AJAX components. Trust us, we know--the development of our own AJAX apps, like Google Maps and Google Calendar, caused us no small amount of AJAX-induced frustration.

That's why we're bringing you Google Web Toolkit. GWT is a new publicly available software development tool that makes creating AJAX applications much easier. With GWT, you can develop and debug your own AJAX applications in Java code using the Java development tools of your choice. When you deploy your application to production, the GWT compiler simply translates your Java application to browser-compliant JavaScript and HTML.

Check it out over on Google Code.

--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com



Tuesday, May 16, 2006

LDAP Browser 2.1

Publisher's Website Softerra LLC
LDAP Browser is a premier Windows Explorer-like LDAP Directory client available for Win32 platforms. LDAP Browser is indispensable if someone is involved in the creation and maintenance of complex systems comprised of various LDAP-based components. For example, these systems could be LDAP-based distributed emailing or public key management using various LDAP servers such as MS Active Directory, OpenLDAP, Novell eDirectory or Netscape/iPlanet. If you are a professional software developer or system or mail administrator, LDAP Browser by Softerra will let you view and analyze LDAP directories easily and effectively. You can extract data from a server by either searching or by browsing a hierarchical tree structure. You can easily save your directiry content to LDIF files. LDAPv3 schema can be viewed.

more...



Monday, May 15, 2006

JBoss Rules

Features

Core Rules Engine Features
These supported features of theJBoss Rules engine implementation can be expressed in the JBoss Rules language.

  • Full Rete Implementation -- with high performanceindexing
  • An alternative to RETE, a complete LEAPS algorithm (Experimental)
  • Field Constraints
    • Literal, Bound Variable, ReturnValue and PredicateConstraints
  • Conditional Elements
    • And, Or, Not, Exists and Eval
  • Agenda Management
    • Conflict Resolution (Salience+Depth)
    • Agenda Groups
    • Xor Groups
    • Agenda Filters
    • No loop for recursion control
  • Truth Maintenance with Logical Assertions
  • Temporal Rules -- allows rules to fire based on time requirements
  • Dynamic Rules -runtime addition and removal of rules
  • Event Model
    • Working Memory Actions
    • Agenda
    • Execution Audit logging
  • Functions
  • Global Ddata
  • Working Memory Query support.
  • Language independent Engine
    • Drools is interface driven using the Rule Assembly API to construct rules
    • Intermediate String based, Descr, API.

Authoring
The Drools Rule Language supports all the previously mentioned features and uses Java to express Field Constraints, Functions and Consequences; other languages, such as Groovy, will eventually be added as an alternative to Java. The Drools Rule Language is extendable and provides, via mapping properties file, support for Natural Language. Both the standard DRL and Natural Language extensions are supported by JBoss Rules Workbench. DRL files can be generated from Excel and Open Office Decision Tables. XML with schema validation is also supported.

  • Drools Rule Language
    • Natural Language extensions
  • XML
  • Decision Tables
    • Excel, Open Office, CSV
  • JBoss Rules Workbench IDE features
    • Syntax colouring
    • Content assistance
    • Outline view
    • Debug Views
      • WorkingMemory, Globals, Agenda, Execution Audit
    • A new Rule wizard
    • Basic Rule validation and error reporting

Deployment

  • Dynamic runtime compile and use.
  • Precompiled Packages.

More information





A Summary of the X.500(96) User Schema for use with LDAPv3


http://www.ietf.org/rfc/rfc2256.txt






Introduction to LDAP

LDAP
Introduction:
• What is a directory?
• What is a directory service?
• What is LDAP?
• Who uses LDAP?
LDAP:
• Structure
• Information Model
• Naming Model
• Functional Model
• Version 3
• Interconnectivity
• Evolving "web" Structure
• An LDAP browser?


full tutorial

Saturday, May 13, 2006

The Dark Side of the Search Engine Business

A new study by McAfee's SiteAdvisor Web ratings finds that sponsored results from some of the biggest names in the search engine business contain spyware, spam, scams and other Internet menaces.

The study, which was conducted by anti-spyware activist Ben Edelman and SiteAdvisor research analyst Hannah Rosenbaum, found that all the major search engines—Google, Yahoo, Microsoft's MSN, AOL and Ask.com—returned risky sites in results for popular keywords.

Even worse, sponsored results contained two to four times as many dangerous sites as organic results, according to the survey, which combined data from SiteAdvisor's automated Web crawlers and new searches using popular keywords culled from the Google Zeitgeist and other industry sources.

During the survey, which began in January 2006, the researchers used 1,394 popular keywords to extract top organic and sponsored search engine results and evaluated the site safety against SiteAdvisor's color-coded safety assessments.

more...



--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com



Thursday, May 04, 2006

Skype plans online party line

The international phone-calling service, which has signed up 100 million users is adding 200,000 new users a day, said it is previewing a shared communications service called "Skypecasts" along with an upgrade of its core Skype software.

Skypecasts are live, moderated discussions that allow groups of Skype users anywhere in the world to discuss shared interests, from classes to computer support to cultural or political debates. They amount to the conversational equivalent of blogs, complementing written interactions.

more...

--
h.o.s.a.m.r.e.d
Be OpeN Mind
--
http://hosamred.blogspot.com



Tuesday, May 02, 2006