I wonder how many people, as I did, found themselves thrown into confusion by
the death last week of Jean Ichbiah (pictured), inventor of Ada.
Learning that the inventor of a computer programming language is already old
enough to have lived 66 years (Ichbiah was 66 when he succumbed to brain
cancer) is a little like learning that your 11-year-old daughter has grown up
and left home or that the first car you ever bought no longer is legal
because it runs on gasoline in an age where all automobiles must run on
water. How can something as novel, as new, as a computing language possibly
already be so old-fangled that an early practitioner like Ichbiah can
already no longer be with us?
The thought was so disquieting that it took me immediately back to the last
time I wrote about Ichbiah, and indeed about Ada Lovelace for whom his
language was named. It was in the context ... (more)
Wanted: 19 More of the Top Software People in the World Sung and Unsung
i-Technology Heroes Who's Missing from SYS-CON's i-Technology Top Twenty?"
Our search for the Twenty Top Software People in the World is nearing
completion. In the SYS-CON tradition of empowering readers, we are leaving
the final "cut" to you, so here are the top 40 nominations in alphabetical
Our aim this time round is to whittle this 40 down to our final twenty, not
(yet) to arrange those twenty in any order of preference. All you need to do
to vote is to go to the Further Details page of any nominee you'd like to see
end up in the top half of the poll when we close voting on Christmas Eve,
December 24, and cast your vote or votes. To access the Further Details of
each nominee just click on their name. Happy voting!
In alphabetical order the nominees are:
Tim Berner... (more)
2007 was undoubtedly the year of Social Networking, but what of 2008? Will
'08 be the year of "Unified Communications" or the year when CMS comes to
stand for "Community Management System" - or even "Collaboration Management
System"? Or will it be the year of a giga-merger, to beat the mere
mega-mergers of 2007?
As usual at the end of each year, SYS-CON has been informally polling its
globe-girdling network of software developers, industry executives,
commentators, investors, writers, and editors. As always, the range and depth
of their answers is fascinating, throwing light not just on where the
industry is going but also how it's going to get there, why, because of who,
within what kind of time-scale.
RIAs versus AJAX . Ruby on Rails . PHP . Facebook Competitors
Director of Web Technologies, Sun
Tim Bray managed the Oxford English Dictionary projec... (more)
Gene Amdahl: Implementer in the 60s of a milestone in computer technology:
the concept of compatibility between systems
Marc Andreessen: Pioneer of Mosaic, the first browser to navigate the WWW;
co-founder of Netscape
John Vincent Atanasoff: Inventor of an electronic computer in the late 1930s
not for fun or glory, but because he had problems for it to solve
Charles Babbage: Lucasian Professor of Mathematics at Cambridge in 1828;
inventor of the 'calculating machine'
John Backus: Inventor (with IBM) of FORTRAN (FORmula TRANslator) in 1956
Ralph Baer: "The man who invented video games" (Pong)
Kent Beck: Creator of JUnit and pioneer of eXtreme Programming (XP)
Bob Bemer: One of the developers of COBOL and the ASCII naming standard for
Tim Berners-Lee: "Father of the World Wide Web" and expectant father of the
D J Bernstein: Author of qmail
(LinuxWorld) — One of my non-profit Web sites, VarLinux.org, ran on my
modified version of the PHP-Nuke weblog package from the site's inception in
March 2001 until late November 2002. I chose PHP-Nuke as a starting point
because I was very impressed with it. However, the more I learned how to use
PHP, the more I realized that PHP-Nuke was not only a tangled mess but that I
had made it even worse with my modifications. A year later, I was faced with
the fact that VarLinux.org was not only lame because it was based on
PHP-Nuke, it was also showing its age. It lacked features of other weblogs,
and still lacked many of the features I had intended to add to the site.
If I were going to fix the code, the first thing I would do would be to make
it an object-oriented system. I toyed with the idea of converting my code
into OOP-based code, but I concluded that if the P... (more)
At JavaOne this week, the Eclipse Foundation, along with Instantiations,
Inc., and BEA Systems announced the creation of "Pollinate", a new
open-source incubator project focused on creating an Eclipse-based
development environment and toolset to be named Eclipse Pollinate. Eclipse
Pollinate, which will be designed to integrate with Apache Beehive, the
industry’s first easy-to-use, cross-container, open-source application
framework for building service-oriented architectures (SOAs) and enterprise
Java applications is being developed to help enable developers to more easily
develop and deploy service-based and J2EE-based applications.
Introduced and led by Instantiations, Eclipse Pollinate, combined with Apache
Beehive, will be designed to provide developers with a comprehensive,
flexible solution for building and running services and applications. Eclipse
will provi... (more)
JDJ's Enterprise Editor, Yakov Fain (pictured) writes: If you are planning to
hit the job market, you may need to refresh some of the Java basic terms
and techniques to prepare yourself for a technical interview. Let me offer
you some of the core Java questions that you might expect during the
For most questions I’ve provided only short answers to encourage
further research. I have included only questions for mid (*) and senior
level (**) Java developers. These sample questions could also become handy
for people who need to interview Java developers (see also the article
"Interviewing Enterprise Java Developers").
Disclaimer. This article has been originally published three or four years
ago, hundreds of thousands Java developers have read it, but I still use some
of these questions while interviewing Java developers. Guess what? Every
other Jav... (more)
Application security - the art of applications defending themselves -
represents an important line of defence in an overall in-depth security
strategy. Web applications that follow the Model-View-Controller (MVC)
architecture can, and should, have security implemented on all three layers.
Normally it's the controller component that handles page authorization in
MVC, the view layer that hides controls and information based on user
authorization, and the model that enforces the business rules and input
validation. However, it's up to the developer, based on an individual
security policy and the programming technology used, to decide where to put
security. Using pluggable validator components in JavaServer Faces (JSF), for
example, developers may decide to verify user input on the view layer as well
as on the model layer.
JavaServer Faces, the new J2EE standard for b... (more)
This year it looks certain that a new participation record will be set, as
more than 4,000 votes have already been recorded in just the first seven
days of voting, and more than 50,000 SYS-CON Media readers are estimated to
cast their votes in this year's Readers' Choice Awards. The winners of this
years awards will be announced in November at Web Services Edge 2005 West -
International Web Services Conference & Expo in San Francisco.
The list of companies heading the various polls reads like a "Who's Who" of
the most active and enterprising players in the i-technology space -
including all the industry's top software and hardware vendors, services
providers, and technical publishers. Highlights after just one week's voting
2005 JDJ Readers' Choice Awards:
There are 26 categories in this year's JDJ awards. In the coveted "Best Java
Application Server" categor... (more)
This year TechWave 2007 took place at Mandalay Bay in Las Vegas. For those of
you who didn't make it, the following is a recap of the events, with a couple
of thoughts and suggestions thrown in.
Officially the only thing going on Sunday was conference registration.
However, there is a private TeamSybase/Sybase reception on Sunday evening
where, among other things, new TeamSybase members are inducted. This year we
added one new member: Roland Smith. Photos of the reception - along with all
the other photos I've taken at TechWave - are available at
The quality is a little spotty. I just purchased a Panasonic Lumix DMC-TZ3
just for TechWave to get better shots (it's still a compact point and shoot,
but it has 10x optical zoom), but it really chews up the battery and I didn't
have a spare battery. So some of ... (more)
and Zak Ruvalcaba.
you're ready to learn jQuery. So, in this excerpt, you'll learn a working
subset of jQuery that will get you off to a fast start.
When you complete this section, you'll have all the jQuery skills that you
need for developing professional web pages. You can also go on to any of the
three sections that follow because they are written as independent modules.
If, for example, you want to learn how to use Ajax next, skip to section 4.
Get off to a fast start with jQuery
easier. Then, you'll learn a working subset of jQuery that will get you off
to a fast start. Along the way, you'll study four complete applications that
will show you ... (more)