Eugenia Loli Archive

Oracle and Linux – How About Ubuntu?

While eyes were drawn to Novell as a potential acquisition target for Oracle, a far less expensive Linux distribution was also mentioned as a better fit for the database giant-turned-open-source advocate. The distro was Ubuntu, the most popular Linux flavor, according to the user community site DistroWatch.com. Larry Ellison, Oracle's chairman and CEO, recently made some public comments about wanting his own version of Linux for Oracle. Snapping up Ubuntu would not only save Ellison and Oracle a considerable amount of money, it would also eliminate some of the headaches associated with trying to integrate a company like Novell.

Microsoft: the Silence Before the Storm?

" Let's start with Vista. Fine, so it got delayed by a few months. No big deal. If people can wait for a year, they can definitely wait for a few more months. But with Vista, Microsoft is definitely taking a big leap forward. Right about now, all you Mac fans are clamoring to be heard claiming that Mac OS had all these features for years. True. But with 2-3 percent marketshare in the desktop area, I really don’t think Microsoft is all that worried about the Macintosh platform. And with Vista, most Mac enthusiasts wouldn’t be able to point fingers at Windows users about how sleek (appearance and functionality) their OS looks, because Vista definitely looks comparable. I agree it feels quite raw, but it’s still in Beta, so I’m willing to give Microsoft the benefit of the doubt here."

C++: Defect Removal vs. Defect Survival

Defect removal is preferred over defect survival. If some defect slips through the cracks, however, the C++ exception handling mechanism helps to fortify your software's fault tolerance, as Cameron and Tracey Hughes explain. Also, elsewhere on the same site, old maps were marked with the phrase "Here be Dragons" to help seafarers steer away from dangerous places; in programming the best way to avoid dealing with bad code is to avoid writing it. Diomidis Spinellis points out 10 giveaways to spot bad code that you (or others) may have written.

A Cocoa Application: Views

This chapter introduces Interface Builder, a tool no less important to Cocoa development than Xcode itself. IB is used as a straightforward tool for laying out windows and views. You'll see how to set the many options for automatic sizing of embedded views and how to use Interface Builder's own simulation mode to verify that your layout and sizing choices work.

A Look at GCJ 4.1

One of the components of the GNU Compiler Collection (GCC) is GCJ, the GNU Compiler for the Java programming language. GCJ is a compiler that can generate both native code and bytecode from Java source files. GCJ includes a runtime library (libgcj) that provides all runtime support, the core class libraries, a garbage collector, and a bytecode interpreter. Programs created by gcj can dynamically load and interpret class files or native shared libraries resulting in pure, or mixed native/interpreted apps.

Interview with Josh Berkus of PostgreSQL

The BSD family of operating systems isn't the only BSD licensed software whose roots originate from the University of California at Berkeley. While many are familiar with Berkeley's contributions to Unix, fewer are aware of the role it played in the formation of modern database systems. The PostgreSQL project has transformed that codebase into a database that is known for its rock-solid stabiity and advanced features. In this interview, Josh Berkus provides some insights into PostgreSQL from his perspective as a core developer.

C++ Inheritance and Polymorphism

Good news! Inheritance and polymorphism can facilitate more concise code, which reduces waste throughout the lifecycle of a C++ product. By pushing more generic code into base classes, you can help reduce application code clutter as well as cutting down on code duplication. In this article, software consultant Stephen Morris insists that less code means less testing, lower maintenance costs, and easier upgrades.

Document Level Parameters Using Core Data: A Dev Cocoa Guide

Core Data is one of Apple's latest technologies that allows the developer to effortlessly develop applications with a very complex data store. By utilizing Core Data your Cocoa application can instantly have access to a full database for storing the applications data. All without a single line of code. But what if you want or need to store parameters that may be file specific but not application specific? In this article InformIT will walk through one solution that allows for elegant access to document specific parameters in a Core Data application.

Review: The Linux-based Motorola A780 Feature Phone

Hi-Mobile.net was very kind to send us in the Linux-based Motorola A780 cellphone for this review. This is the most affordable PDA-like phone in the market today, selling for less than $280 at Hi-Mobile's store. Although this phone was released over a year ago, it came pre-installed with the latest available English firmware released around November 2005 (R52_G_0D.74.A2R) which also contains a newer build of the Opera 7.50 browser. Check inside for our review and lots of screenshots.