Eugenia Loli Archive

The C++ Interpreter Pattern for Grammar Management

The world is rapidly moving away from technology-based solutions toward end-user facilitation. Simple grammars provide a surprising solution to the problem of "driving" IT infrastructure to achieve business ends. In this article, Stephen Morris shows you how to use the interpreter design pattern to create a simple C++ grammar, which can be extended to produce surprisingly powerful capabilities.

Unix to Linux Porting

This chapter supplements currently available project management materials and books about application porting projects. Topics such as how to use formalized requirements processes, how to better communicate between software developers, and how to practice extreme project management are topics that modern-day project managers are already well informed of. However, because software development is not exactly the same as porting and migrating software, a gap exists in current publications—a gap that this chapter addresses.

Drawing Primitives in OpenGL

Computer-generated animation in film and television, as well as state-of-the-art video games, features realistic water, fire, and other natural effects. Many people new to computer graphics are astounded to learn that these realistic and complex models are simple triangles and pixels as far as computer graphics hardware is concerned. In this chapter, OpenGL Distilled covers the OpenGL primitive types and how to control their appearance with several basic rendering features.

FreeBSD 6.1 Released

"It is my great pleasure and privilege to announce the availability of FreeBSD 6.1-RELEASE. This release is the next step in the development of the 6.X branch, delivering several performance improvements, many bugfixes, and a few new features. These include: Addition of a keyboard multiplexer. This allows USB and PS/2 keyboards to coexist without any special options at boot. Many fixes for filesystem stability. High load stress tests are now run successfully on a regular basis as part of the normal FreeBSD QA process. Automatic configuration for man Bluetooth devices, as well as automatic support for running WiFi access points. Addition of drivers for new ethernet and SAS and SATA RAID controllers."

Microsoft Previews Windows CE 6 Operating System

Microsoft used the annual Mobile & Embedded DevCon to announce the availability of a beta release of Windows CE 6, the next generation of its real-time software used to build customized operating systems for devices such as internet protocol set-top-boxes, Global Positioning System-based devices, and industrial automation and medical devices. With a redesigned operating system kernel architecture, expanded capacity for simultaneous processes (up to 32000) and newly integrated tool set, Windows CE 6 promises help device makers more quickly create devices that support a range of applications for high-demand categories.

A Look at Symbian & UIQ: Motorola M1000 Review

Hi-Mobile.net was very kind to send us over a Symbian/UIQ 3G smartphone for the purposes of this article, the Motorola M1000 (currently $290). This specific model originally was only sold in Japan as a "world phone" since last July, meaning that it can work both in Japan and in the rest of the GSM world. We tested the operating system, its usability and the phone itself with the Cingular network in the Bay Area. Many screenshots and pictures included.

Ubuntu Dapper Drake Flight 7 Released

"The Ubuntu team is proud to present the Flight 7 release of Ubuntu 6.06 LTS (Long Term Support). With Ubuntu 6.06 LTS Flight 7 comes many bug fixes, general fixes all around, new version of some key applications and much more. Note: This is still a development release. Do not install it on production machines. The final stable version will be released in June of 2006." Kubuntu and Xubuntu versions have been released as well.

Opera Mini 2.0 Released

Opera Software today announced a new version of its micro-browser for non-smartphones, Opera Mini 2.0. New features included content download to the phone, the ability to change the browser's visual skin, multisearch to allow users to select extra search engines for the homepage, speed dial for bookmarks similar to the phones speed dial, and quick horizontal and vertical panning when browsing backwards or forwards. There is the ability to use a simulator to try it out on your desktop browser.

Worldwide Handheld Market Continues Decline

Following a holiday quarter in which worldwide shipments of handheld devices topped two million units, the worldwide market for (non-phone) handheld devices began 2006 with its ninth consecutive quarter of year-over-year decline. According to IDC's Worldwide Handheld QView report, worldwide shipments of handheld devices totaled 1.5 million units, down 22.3% from the same quarter a year ago. At the same time, PDA/smart-phones sales are skyrocketing. Also, I posted a review of the QTek 9100 PDA phone.