Introducing QScopedPointer

Qt usually takes the boring memory allocation and deallocation from you, either through its implicitly shared containers, or with QObject's parent child relationship model. But every once in a while, we need to allocate something on the heap, and then the stress starts - where do we delete it, and how do we make sure to not leak the memory? To fix this problem, QScopedPointer was born. It will delete the object it is pointing to automatically when it goes out of scope.

Linux User-Friendliness

A reader asks: Why is Linux still not as user friendly as the two other main OSes with all the people developing for Linux? Is it because it is mainly developed by geeks? My initial feeling when reading this question was that it was kind of a throwaway, kind of a slam in disguise as a genuine question. But the more I thought about it, the more intrigued I felt. There truly are a large amount of resources being dedicated to the development of Linux and its operating system halo (DEs, drivers, apps, etc). Some of these resources are from large companies (IBM, Red Hat, Novell). Why isn't Linux more user-friendly? Is this an inherent limitation with open source software?

Sacred 2, XBox 360

PC gamers vs. console gamers. There's this assumption that PC gamers are capable of playing more complex games than console gamers. The games industry itself has picked up on this assumption and generally dumbs down games for the consoles because they assume us poor console gamers are not capable enough, and as the consoles have increasingly become the focal point of the industry, PC games also started suffering from the dumbing down effect. That's why the developers behind Sacred 2 deserve all the more praise for not assuming all gamers on consoles are 13-year-old Halo-addicted kids by releasing a traditional top-down hack and slash game with an incredibly detailed world and intricate character development.

Psystar, FCC, Haiku

Another week has passed, so it's time for another Week in Review. It was a very Apple-ish week this week; their legal battle with Psystar, their loving relationship with Palm, and the FCC investigation. We also talked about openSUSE picking KDE as a default, and, of course, the biggest news of the week: Haiku has set a release date for the alpha!

Review: The Acrobits Softphone 2.2

Like any true geek who's addicted to online presence, a VoIP SIP, Twitter, and a multi-protocol IM application are the first kinds of apps I am trying to locate when jumping smartphone platforms. The iPhone is currently my platform of choice, and the AppStore has its share of such communication applications. So I decided to give a whirl to Acrobits' Softphone, set it up with Gizmo5 and Google Voice, and use it to call my family in Greece or more rarely, my husband at work. Update: New version is out, fixing most of the things mentioned in the review below, and implementing PUSH.

DOJ Approves $7.4B Oracle-Sun Deal

Oracle on Thursday said the U.S. Department of Justice has approved its $7.4 billion acquisition of Sun Microsystems, although the deal is subject to certain conditions and still needs the blessing of European regulators. Oracle first announced its bid in April and Sun shareholders approved the acquisition on July 16. The combined company will give Oracle an array of new assets, including a stake in the computer hardware market, the open-source MySQL database and stewardship of the Java programming language. Sun would be just the latest in a long string of companies gobbled up in recent years by Oracle.

Google’s Rubin: Android Isn’t Blocking VoIP, Despite Claims

This morning a USA Today article discussed the FCC's investigation into why the Google Voice App was banned from the iPhone. The article goes on to say that Google could "soon find itself in the hot seat" because Android cannot use Skype, proposing that Google itself blocks VoIP to force users into traditional voice calls. Andy Rubin, Google's Vice President of Mobile Platforms, had to step forward and call USA Today out. Rubin said, "Here are the facts, clear and simple: While the first generation of our Android software did not support full-featured VoIP applications due to technology limitations, we have worked through those limitations in subsequent versions of Android, and developers are now able to build and upload VoIP services." Rubin says it's up to the operators to decide if certain applications violate their terms of service.

First look: Nokia N900, the Maemo Phone

There has been a lot of rumors around about Nokia's upcoming open-source Maemo phone, dubbed the N900. Mobile-Review now has a first look at the device, with lots of photos. It runs the Gtk+ version of Maemo. "Due to variety of visual effects, smooth transitions and decent reaction time of the touch screen (which is a significant improvement over the Nokia N97), the N900 feels more like the Apple iPhone. At the same time its UI looks nothing like that of the iPhone - it's just different, but eye-candy nonetheless (maybe somewhat similar to HTC's products). Everyone who had a chance to play with it noted that it didn't look like any other Nokia-branded device, yet it was an enjoyable experience overall."

Psystar Claims Schiller “Unprepared” for Testimony

Another week, and another set of filings in the Apple vs. Psystar case. And yes, the case continues to get grittier and grittier. Last week Apple accused Psystar of destroying evidence, and this week Psystar is kicking it up a notch. The depositions of key Apple employees are currently under way, and August 14, it was Phil Schiller's turn. According to Psystar, Schiller was "wholly unprepared and unwilling to testify". At the same time, Apple has suddenly told the courts it will no longer seek recovery of lost profits from Psystar, because that would require Apple to give out its profit margins - and Apple doesn't want to do that.

Google Also in Hot Seat Over VoIP on Android

Apple and AT&T Friday are expected to tell the Federal Communications Commission why Google's free voice application, called Google Voice, is banned from the Apple iPhone. Google is also filing comments. But Google may soon find itself on the hot seat as well, telecom and public policy analysts say. Why: Consumers who use Android, the Google-developed operating system for wireless devices, can't use Skype, a leading Voice over Internet Protocol service. A pioneer in free Internet calling, Skype allows you to talk as long as you want without draining cellphone minutes. Android users get Skype Lite, a watered-down version of the original that routes calls over traditional phone networks — not the Internet. As a result, long-distance calls are still cheap or free, but cellphone minutes are gobbled up every time a Skype Lite call is made.