Java

Object-Relation Mapping without the Container 49

Justin Powell writes "If you follow the latest developer buzz then you've likely heard of IOC (Inversion of Control) containers and AOP (aspect-oriented programming). Like many developers, however, you may not see where these technologies fit into your development efforts. Learn where they can fit with a hands-on introduction to using Hibernate and Spring to build a transactional persistence tier for your enterprise applications."
Unix

Inferno 4 Available for Download 287

Tarantolato writes "A new preliminary public release of the Inferno distributed operating system is now available for downloading from Vita Nuova's website. Inferno is meant to be a better Plan 9, which was meant to be a better Unix. It can run as a standalone OS, as an application on top of an existing one, or even as a browser plugin. Also, all of its major components are named after things related to hell."
PHP

Hardened PHP 187

Frank Kreuzbach writes "Yesterday the Hardened-PHP Project has announced its existence on the PHP-general mailinglist. It is the first public patch for PHP which adds security hardening features. It is meant as a proactive approach to protect servers against known and unknown weaknesses within PHP scripts or the engine itself. It enforces restrictions on include statements, adds canary protection to allocated memory and other internal structures and protects against internal format string vulnerabilities. It has syslog support and logs every attack together with the originating ip."
Software

Bloggers Assail Movable Type's New Pricing Scheme 391

cioxx writes "An immensely popular weblog publishing tool, Movable Type, has announced a new pricing model based on "support level, number of authors permitted, and the number of weblogs permitted per license". MT3D (Developer Edition) for non-commercial users has drifted away from its full-featured, free predecessor and managed to upset many blog authors whose entry summaries can be seen via the trackback feature originating from the initial MT3D announcement. Is this a case of bait-n-switch, or simply a company trying to capitalize on its dominant market share? WordPress (GPL), which is an equally powerful CMS, seems like a perfect candidate for those who are considering a switch to a non-crippled, free alternative."
Microsoft

Microsoft Releases WTL To SourceForge 560

prostoalex writes "Microsoft's WTL (Windows Template Library) toolkit source code has been released to SourceForge.net [also part of OSDN, like Slashdot.] InternetNews explains that the toolkit allows a Windows developer to create quick GUIs in C++. According to the project page, WTL extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more. WTL is licensed under CPL, which is the license Microsoft chose for the SourceForge release of the WiX installer."
Programming

Optimizing Stack Based Architectures? 31

An anonymous reader queries: "I'm currently writing a stack oriented interpreter (*ahem* Managed Code Environment) with complimentary compiler (that will be under MIT license), and was wondering if there have been any advances in stack architecture optimization? Some intense Googling turned up this paper, but it seems a bit dated, and focuses mainly on managing local variables, which is inapplicable to me because my interpreter directly supports local vars. Any thoughts or useful links on the topic would be appreciated."
Handhelds

PuTTy Ported To Pocket PC 35

LondonLawyer writes "There was a Slashdot story back in March about a port of the popular (and free) SSH client PuTTY in beta for Symbian OS. For the rest of us there's a 'pre alpha' port that has been released for the Pocket PC that seems to have slipped under the Slashdot radar. 2003 is available now and by all acounts works well. 2000/2002 are apparently in the pipeline for a planned June release. See here ( http://pocketputty.duxy.net/ ) for more details. The download can be found here. They are also talking about porting to MS Smartphone 2003 after the Pocket PC 2002 port has been done."
Programming

How Hard Is It To Write Your Own Search Engine? 23

kha0z writes "Anna Patterson, from Stanford University, overviews the difficulties that have to be overcome when attempting to develop and/or implement a search engine solution in this article in the ACM Queue Magazine. The article covers many issues dealing from data sources, to indexing, to ranking. How does Google make it look so easy?"
OS X

Mono Adds Mac OS X Package 53

Good news for those of you who've went through the pain of trying to get Mono installed on Mac OS X: the team has quietly added a Mac OS X package. If you previously installed to /usr/local, however, be aware that the packaged version installs to /opt/local and adjust any paths accordingly. The Beta-1 Windows installer has also been fixed; download it here.
Security

Understanding TCP Reset Attacks, Part I 10

Jeremy Andrews writes "A vulnerability in TCP, the transmission control protocol, recently received some exposure in the media. Paul Watson released a white paper titled Slipping In The window: TCP Reset Attacks at the 2004 CanSecWest conference, providing a much better understanding of the real-world risks of TCP reset attacks. The resulting articles in the major media painted a doom and gloom picture of the threat. To better understand the reality of this threat and how it affects all operating systems, KernelTrap spoke with Theo de Raadt, the creator of OpenBSD, an operating system which among other goals proactively focuses on security. In this article, we aim to provide some background into the workings of TCP, and then to build upon this foundation to understand how resets attacks work. This is the first article in a two part series. The second article will look into how TCP stacks can be hardened to defend against such attacks. Toward this goal, we spoke with members of the OpenBSD team to learn what they have done so far, and what further plans they have to minimize the impact of reset attacks."
Programming

Where Does the Business Logic Belong? 92

logic-Dilemma queries: "I'm currently working in a big project that involves creating tons of reports. These reports require extensively data operation and manipulation in order to be build, and most of that can be handled directly by the DBMS (which would greatly increase performance and implementation time). However, letting all business logic sit in the database implies that we will be extremely attached to one vendor, which kills any attempt at portability. What would you do to tackle this dilemma? Have you ever faced a situation in which the choice between clean design/portability versus performance would change dramatically the whole system design? What have you chosen?"
Software

Bitkeeper News Redux 278

gosand writes "Newsforge is running Part 1 of a two-part interview with Bitkeeper author Larry McVoy. You may recall that there was quite an uproar in the community over Linus choosing to use a proprietary source management tool. Although there are no hard numbers, the estimates are that Linus has been 10x more productive with BK."
Graphics

Refresh your Memory: Advanced Graphics Algorithms 140

subtle writes "DevMaster.net has posted an interesting article about advanced graphics algorithms. The article discusses six widely used algorithms in graphics rendering of indoor and outdoor environments, namely: quad-based static terrain, Roettger's approach to continuous levels-of-detail in terrain, real-time optimally adapting meshes, portals, BSPs and PVSs. In each case the algorithm is discussed and some aspects of implementation are considered, as well as analyize each algorithm for its application in modern graphics systems."
Communications

Non-English Programming Languages? 191

jjohnson asks: "As a coder I've been exposed to a lot of programming languages, big and small, and they're all in (pseudo) English, reflecting their invention and development in English speaking countries (or to gain traction in English speaking countries, such as Ruby). Of course, there's no reason a programming language couldn't be developed in Russian, using a cyrillic character set; or Chinese, using kanji; or Japanese, using hiragana. All three of those nations have big/advanced enough developer communities to justify the development of native-tongue programming languages, which have the obvious benefit of not requiring their developers to learn/code in a foreign language. What non-English programming languages exist, and how do they compare?"
Programming

What's the Right Way to Accept Donations? 46

Schapht asks: "Not long ago, SourceForge.net started offering users and projects the ability to accept donations. But there doesn't seem to be much information on the legal implications of accepting donations. Should open source projects start registering themselves as businesses? Would there be fines if they didn't? Are there any options for a project that can't afford the processing fees involved in registering a business?"
Announcements

PowerPC Architecture Emulator Unleashed 124

Sebastian Biallas writes "We have finally released version 0.1 of our PowerPC architecture emulator: PearPC. The emulator itself is (prepared to be) architecture independent but only tested on x86s (here you go porters...). It also features a must faster just-in-time compilation unit for x86 hosts. This means that you can now run your favourite PowerPC-OS on x86: Mandrake Linux (9.1), Darwin (6 + 7) and Mac OS X (10.3)! And the best things is: it's GPL'd. But be warned: it's experimental.."
Red Hat Software

Revealed: How Fedora And The Community Interact 262

bakwas_internet writes "Konstantin Ryabitsev sent a funny message in form of a irc chat log, revealing how Fedora and the Community Interact, to the development discussions mailing list related to Fedora Core.The story also appeared at lwn.net and OSnews."

Slashdot Top Deals