Eugenia Loli Archive

Understanding Objects and Collections in Visual C# 2005

Start learning about an important programming concept, namely objects. The more you work with Visual C#, the more you'll hear about objects. Visual C# 2005 is a true object-oriented language. This chapter isn't going to discuss object-oriented programming in any detail—object-oriented programming is a complex subject and well beyond the scope of this book. Instead, you'll learn about objects in a more general sense.

Java Theory and Practice: Testing with Leverage

In this final installment on testing of the three part series, Brian Goetz examines another technique for smoking out bugs that violate design rules: aspects. The first two installments in this series, Part 1 covering testing in integrated frameworks and Part 2 on testing with leverage, show how static analysis tools like Find Bugs can provide greater leverage in managing software quality by focusing on entire categories of bugs rather than on specific bug instances.

Windows Vista the Last of its Kind

Vista will be the last version of Windows that exists in its current, monolithic form, according to Gartner. Instead, the research firm predicts, Microsoft will be forced to migrate Windows to a modular architecture tied together through hardware-supported virtualisation. "The current, integrated architecture of Microsoft Windows is unsustainable - for enterprises and for Microsoft," wrote Gartner analysts Brian Gammage, Michael Silver and David Mitchell Smith.

LinuxWorld Product Review: The Nokia 770 Internet Tablet

What's particularly compelling about the Nokia 770 Internet Tablet is that it's not only the first to be billed as an "Internet Tablet," but also its software is built entirely from open source components. Parts of it come as a result of direct community participation via the Nokia 770's community site. Somewhere between a PDA and a laptop, Nokia's 770 uses software built entirely from open source components.

Access Linux Platform at LinuxWorld

David Beers was in attendance at LinuxWorld San Francisco where PalmSource was exhibiting the Access Linux Platform. PalmSource also held a full day of hands-on tutorials in which they built and debugged native applications for mobile Linux. In this article David brings us up to date on ALP, its progress and other details on and what was being presented about ALP at LinuxWorld.

More is Less and Less is More

"If we want open source software to take off on the desktop, we need to reduce the amount of choice and concentrate our efforts into a single app for each purpose. Choice is one of the drawcards of open source software, but if it is ever to receive adoption at any recognisable level on the desktop, there needs to be less of it. More is less and less is more." More here.

Nintendo DS Opera Browser Hands-on

"The DS Browser ends up becoming a bullet point for the Nintendo DS system's capabilities. Yes, the Nintendo DS can now surf the internet. But after the novelty wears off, you probably won't want to", Craig Harris writes in his review. Craig was very kind to send us a DS screenshot rendering the mobile version of OSNews, although the browser seems to interpret "100%" of cell width as 800px wide instead of DS' 256px native resolution. Update: Craig sent us another shot, this time using the "small screen rendering" mode, which looked much better.

The Java XML Validation API

Validation reports whether a document adheres to the rules specified by the schema. Different parsers and tools support different schema languages such as DTDs, the W3C XML Schema Language, RELAX NG, and Schematron. This is a good guide to learn about this XML validation API and how Java 5 adds a uniform validation Application Programming Interface (API) that can compare documents to schemas written in these and other languages.