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