2005-11-25

Databases - Oracle Constraint Naming Standards

A constraint naming standard is important for one primary reason: The SYS_* name Oracle assigns to unnamed constraints is not very understandable. By correctly naming all constraints, we can quickly associate a particular constraint with our data model. This gives us two real advantages:

* We can quickly identify and fix any errors
* We can reliably modify or drop constraints

Why do we need a naming convention? Oracle limits names, in general, to 30 characters, which is hardly enough for a human-readable constraint name.
Constraint Naming Standards

POJ - Java overtakes C++ as the language with most projects on SourceForge!

Today Java overtook C++ as the language with most projects on SourceForge! Here is the current list for languages with more than 1000 projects:

1. Java (16738 projects)
2. C++ (16731 projects)
3. C (15934 projects)
4. PHP (12175 projects)
5. Perl (6209 projects)
6. Python (4542 projects)
7. C# (2892 projects)
8. JavaScript (2779 projects)
9. Visual Basic (2192 projects)
10. Delphi/Kylix (1926 projects)
11. Unix Shell (1845 projects)
12. Assembly (1608 projects)
13. PL/SQL (1145 projects)
Mats Henricson's blog

AJAX / CSS - AHAH: Asychronous HTML and HTTP

AHAH is a very simple technique for dynamically updating web pages using JavaScript. It involves using XMLHTTPRequest to retrieve (X)HTML fragments which are then inserted directly into the web page, whence they can be styled using CSS.
AHAH is intended to be a much simpler way to do web development than AJAX. Strictly speaking, AHAH can be considered a subset of AJAX, since (X)HTML is just a special kind of XML.
http://microformats.org/wiki/rest/ahah

Linux - Damn Small Linux (DSL) 2.0 released

Damn Small is small enough and smart enough to do the following things:

* Boot from a business card CD as a live linux distribution (LiveCD)
* Boot from a USB pen drive
* Boot from within a host operating system (that's right, it can run *inside* Windows)
* Run very nicely from an IDE Compact Flash drive via a method we call "frugal install"
* Transform into a Debian OS with a traditional hard drive install
* Run light enough to power a 486DX with 16MB of Ram
* Run fully in RAM with as little as 128MB (you will be amazed at how fast your computer can be!)
* Modularly grow -- DSL is highly extendable without the need to customize
http://www.damnsmalllinux.org/index.html

Linux - Mandrax Free Linux available

Mandriva Linux, formerly Mandrake Linux, announced that the ISO images of the free edition of its 2006 operating system are now available for download on public FTP mirror sites.
http://www.desktoplinux.com/news/NS5144854793.html

2005-11-24

Misc - Stem cell pioneer says sorry, steps down over human egg scandal

South Korean cloning pioneer Hwang Woo-Suk resigned his official posts Thursday to take responsibility for ethical violations by his team during landmark research to create the first cloned human embryo.
http://www.physorg.com/news8468.html

Linux - KDE 3.5.0 RC2 released

2005-11-23

Misc - Let them sing it for you

Misc - Free File Host List November 2005

POJ - Azureus (Java BitTorrent Client) 2.3.0.6 released

*ware - ZoneAlarm Free 6.1.737.000 released

2005-11-22

Microsoft / Windows - Zero-Day Exploit Targets IE

Exploit code for a critical flaw in fully patched versions of Microsoft Corp.'s Internet Explorer browser has been released on the Internet, putting millions of Web surfers at risk of computer hijack attacks.

The zero-day exploit, posted by a U.K.-based group called "Computer Terrorism," could allow a remote hacker to take complete control of a Windows system if the victim simply browses to a malicious Web site.Read Article

*ware - BitTorrent 4.2.0 released

Misc - The SANS Top 20 Internet Security Vulnerabilities

Four years ago, the SANS Institute and the National Infrastructure Protection Center (NIPC) at the FBI released a document summarizing the Ten Most Critical Internet Security Vulnerabilities.
http://www.sans.org/top20/

2005-11-21

Linux - KDE 3.5 RC1 available for download

KDE 3.5 RC1 ships with a basic desktop and 15 other packages (PIM, administration, network, edutainment, utilities, multimedia, games, artwork, web development, and more). KDE's tools and applications are available in 51 languages.
http://ktown.kde.org/~binner/klax/devel.html

POJ - Apache Cocoon 2.1.8 released

Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.

Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.

Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.
http://cocoon.apache.org/mirror.cgi