Eugenia Loli Archive

Sony PS3 to Ship with Linux Support

"The PS3’s hard drive 'will be 60GB big, be completely upgradeable, and support Linux OS' plus 'will act as a home server and allow users to store various forms of media to be pulled up elsewhere.' It hasn't yet been made clear if all PS3 systems will come bundled with a hard drive. SPOnG expects that this will be the case, and we will be very surprised otherwise, but watch this space for confirmation."

Microsoft Refreshes Office 2007 Beta 1

On Monday, Microsoft updated the four-month-old Beta 1 version of Microsoft Office 2007 with a "Technical Refresh" version. Office has shed the preliminary name "Microsoft Office 12" for its final name, Microsoft Office 2007, and sports an improved version of the new ribbon interface. This Technical Refresh represents the first version of Office 2007 to run under Windows Vista.

The Macintosh Through Linux Eyes

"In twenty odd years of working with computers, I never owned an Apple computer. Frankly, until OSX, I was never interested. But the BSD underpinnings of OSX got my attention. The Mac finally got a "real" operating system. It was interesting enough that several years after it debuted, I purchased my first Apple computer on eBay, a Mac Mini, to dig a little deeper into the OS. Not only did Apple do something right with OSX, but it was smart marketing to introduce a cheap Mac that worked with PC hardware. It is squarely aimed at Windows switchers and the mildly curious like myself. I would never have considered springing for a full-blown iMac or iBook as a learning exercise, but a used Mini fit the budget."

Gates Says Services Are the Future for Computers – and Microsoft

Company makes plans to move away from prepackaged software and into web-based applications. As the Internet transforms the way people use computers, Microsoft founder Bill Gates has a message for the world's biggest software maker: adapt or die. "We must act quickly and decisively," Gates wrote in an Oct. 30 memo to Microsoft executives. "The next sea change is upon us." More at DetNews.

BAMBIOS: Legacy (BIOS-Based) Booting on the Intel-Based Macintosh

IBM researchers Singh, Smith & Reed are developing in their free time legacy BIOS support for Intel Macs. "BAMBIOS" is using Boch's BIOS emulation code and has also adapted its graphical BIOSes for the current ATi and Intel graphics chipsets used on the Intel Macs today. The BIOS itself loads as a small EFI-capable OS that then chainloads to a second stage boot manager to then boot non-EFI OSes (editor's note: In the past some unsupported VESA 1.2 PC users used a small DOS partition to load a special DOS-based "VESA 2.0 graphics bios" code that was preparing the way for what BeOS was expecting and then it was chainloading the BeOS from DOS). BAMBIOS is a very promising project to bring Windows and non-EFI Unices to the Mac platform, although the downside is that you most likely need updated versions for it for each new Mac released - if the Mac hardware has changed from its previous models that is. And if the trick used is indeed chainloading, then some quirky re-partitioning of the drive will be required by the user too. Update: Additional info from Amit Singh below.

New Language Features in C# 3.0

C# 2.0 is just out and Microsoft is already working hard on the next version of C#, version 3.0. In this post, Niek describes a few of the new language features that will be introduced in this version. Please note that the resulting binaries will be backwards compatible with .NET 2.0, so C# 3.0 is only new on the compiler side.

Review: Gentoo 2006.0

"It's been a while since I last reviewed Gentoo Linux because there haven't been too many significant changes in the past few releases. I've been using it as my primary desktop operating system for a year and a half, though, and I've been running my main Web/email/database server on it since October of 2004. There's a reason why I've stayed with it that long, both as a desktop and server OS - and there's also a reason why I'm writing a review of the 2006.0 release after a long hiatus from Gentoo reviews." More here.

GNU Classpath 0.90 “A La Mort Subite” Released

GNU Classpath 0.90 "A La Mort Subite" has been released. Some highlights of this release: JTables can be rearranged and resized. Free Swing text components support highlighting and clipboard. Much improved styled text. Fast event dispatching and lower memory consumption. Better support for mixing lightweight and heavyweight components in AWT containers. GNU Crypto and Jessie cryptographic algorithms have been added providing ssl3/tls1 and https support. Unicode 4.0.0 support. GIOP and RMI stub and tie source code tools. XML validaton support for RELAX NG and W3C XML schemas. New file backend for util.prefs. Updated gnu.regexp from POSIX to util.regex syntax.

C++ Modularity with Namespaces and Exception Handling

Did you know that there are three different C++ namespace types? Namespaces, which are simple to learn and apply, offer a clever means of packaging your code and can assist when symbol conflicts occur. And how well does your code handle exceptions? Inserting exception-handling code can make your code more ready for packaging as external functions. Stephen Morris contends that just as namespaces offer an efficient way to package code, the skillful use of exception handling can quickly simplify that code.

The Role of Architectural Risk Analysis in Software Security

Design flaws account for 50% of security problems. You can’t find design defects by staring at code—a higher-level understanding is required. That’s why architectural risk analysis plays an essential role in any solid software security program. Find out more about architectural risk analysis in this sample chapter. Also, Matthew Heusser and Sean McMillan are convinced that it takes smart people to develop good software that makes money. Where do you find smart people? You don't find them; you make them! Matt and Sean provide some fundamental rules for doing just that.

Presenting Data with the DataGridView Control in .NET 2.0

In .NET 1.0, the DataGrid control was the primary Windows Forms control for presenting tabular data. Even though that control had a lot of capability and could present basic tabular data well, it was fairly difficult to customize many aspects of the control. Additionally, the DataGrid control didn’t expose enough information to the programmer about the user interactions with the grid and changes occurring in the grid due to programmatic modifications of the data or formatting. Due to these factors and a large number of new features that customers requested, the Windows Client team at Microsoft decided to introduce a replacement control for the DataGrid in .NET 2.0. That new control, the DataGridView control, is the focus of this chapter.