C++ GUI Programming with Qt 4 148

Ravi writes "When somebody talks about the Qt Framework, the first thing that comes to mind is KDE one of the most popular Desktops which is built using the Qt library. Qt is a C++ GUI framework created by the Norwegian firm Trolltech which can be used to build applications for a variety of OSes and platforms. The latest version of Qt (Ver 4.0) contains huge improvements over its earlier versions such as advanced modal/view functionality, easy to use template containers and better Unicode support just to name a few. I have been excited about the ease with which one can build GUI applications using Qt. Trolltech provides the library in two licences - the free licence which mandates that the applications developed be released under GPL and a commercial non-free licence which allows one to develop closed source applications using Qt." Read the rest of Ravi's review.

The Multi-Pointer X server 115

worufu writes "Some weeks after releasing the MPX (Multi-Pointer X Server), the Linux world slowly seems to draw attention to the project which opens up the limits of simultaneous input devices of the current X server. The future possibities are unlimited and I cannot wait to see some nice applications supporting the advantages of multiple input devices.
From the project description: 'The Multi-Pointer X Server is an enhanced X server to support multiple mice. It provides users with one cursor per device. Each cursor can operate independently. A multicursor windowing system allows two-handed interaction with legacy applications, but also the creation of innovative applications and user interfaces.'"

WxPython in Action 77

aceydacey writes ""WxPython in Action" is a new and definitive guide to the popular wxPython GUI framework. WxPython has been growing in popularity by leaps and bounds in recent years but has been hampered by a comparative lack of good, comprehensive documentation, so much so that many people have turned to studying the documentation for the underlying wxWidgets framework, that is written in C++. "WxPython in Action" fills the void by combining a good introduction to the framework with a comprehensive and accessible reference document. At 552 pages, Manning Publications has produced a definitive book." Read the rest of Ron's review.

The Opportunity of Mobile Linux in Danger 50

Eugenia writes "I just posted an editorial on the state of Linux for cellphones. Currently, there are 6 different initiatives and alliances, all completely incompatible between them, and in my opinion this kills a great opportunity for a unified 'Linux platform' that can compete with Windows Mobile and Symbian S60. As for the existing released Linux phones, only MiZi Research has an SDK freely available to create a GUI application for it. Motorola sells thousands more handsets than MiZi does through Samsung, and yet they don't release their EZX SDK. C|Net also wrote today: 'while Linux had a lot to offer in comparison with proprietary systems, such as improved scalability and flexibility, it is lacking in other areas, industry watchers said. Ovum telecommunications analyst Tony Cripps said that Linux-based smart phones are currently inhibited by the lack of a standardized application environment for third parties to write to, unlike Symbian's offerings.'"

BumpTop, Pushing the Desktop Metaphor 213

Alranor writes "BumpTop is a new way of manipulating your GUI desktop with a graphics pen. Documents can be moved and piled (among other actions) as if they were real pieces of paper on a physical desktop. Simulated real physical interactions, such as documents pushing others out of the way as you move them around, are intended to increase the intuitiveness of the layout tool. Given the messiness of my desks at work and home, I'm not so sure this will work for me, but it's an interesting idea."

Linux Annoyances For Geeks 445

Taran Rampersad writes "Every now and then, someone comes up with a fun title. 'Linux Annoyances for Geeks' is a definitely fun - and accurate - title for this book. While some people have been fiddling with Linux since it first came out, the majority of Linux users haven't been. I started using Linux in the late 90s, and my work schedule didn't allow me to go to meetings, or track down people who knew things. And the first time you do an install on a machine, you may be disconnected from the very information that gets you connected. Been there, done that. So this book attracted me because despite being an advocate of Free Software and Open Source, there are times when I still type very naughty things on the command line. Read the rest of Taran's review.

VMWare Eats Microsoft's Lunch 231

feminazi writes "Jeff Boles attributes VMWare's dominance over Microsoft in the virtualization market to a combination of product depth and focus, but especially to the fact that 'VMWare is actually delivering Microsoft's product in the way that Microsoft should be delivering it.' The ease of GUI but with those enterprise-ready traits that Microsoft is still struggling with: application separation, and decent resource utilization."

X.Org Releases First Modular Source Roll-Up 176

NewsForge is reporting that X.Org has released their first modular roll-up release. From the article: "All X11R7.0 derivative ("modularized") releases divide the source code into logically distinct modules, separately developed, built, and maintained by the community of X.Org developers. This concentrates and accelerates development time, supporting continuous modification, testing, and publication of each module.The new modular format offers focused development, and rapid and independent updates and distribution of tested modular components as they are ready, freed from the biennial maintenance release timetable."

Advice for Linux on a Laptop? 276

Trillian_1138 is seeking your advice on the following: "So I'm looking at replacing my aging laptop. I have a desktop running Ubuntu, which I use as a primary, and it is more than adequate for my needs. However, I'd love a small, portable laptop to use in class and on trips. I've been looking at the MacBook Pros and, more recently, the MacBooks, and was almost ready to buy the low-end MacBook and be done with it. I liked its ability to dual-book to Windows for a couple of school-related programs, but the more I thought about it the more I like using Ubuntu at home and the less reason I saw to buy a Mac if I could use Ubuntu on a laptop. This brought me to the idea of buying a laptop to use as a dual-boot Linux/Window machine, either with Linux or Windows pre-installed, and setting up a dual-boot with the other OS. Might any of you have advice, anecdotes, success stories, horror stories, or general input?"

MPlayer Developers Interviewed 220

cruocitae writes "Three of the MPlayer developers just gave an interview, talking about the "mysterious" versioning system of their software and shared a few secrets about the upcoming releases, for example some words about the long-awaited Windows GUI, and of course, DVD menus. Project integrity also was a subject.."

Voice Recognition for a Techie? 102

kaybee asks: "I am a long-time developer, sysadmin, and general computer junkie (for fun and for work) who needs to seriously curb the usage of his hands. I'm curious as to the current voice recognition options, preferably usable on Linux and Windows. I prefer the command-line to a GUI, I prefer Vim to anything else, and I still read my email with Pine. I'd like to hear options for sending email via voice, which I hope is easy, and I'd love to hear of any solutions that allow effective coding via voice, which seems much more difficult."

Answers from 'Our Man in Jordan' 181

At the beginning of this month we sent your questions to Isam Bayazidi of Amman, Jordan. He's a Slashdot reader, founder of the Jordan Planet blogging community, and (I know this from personal experience) knows the best places to buy discount-priced computer components in his home town. Enjoy!

The Definitive Guide to ImageMagick 173

Michael J. Ross writes "To modify a digital image, most computer users turn to a GUI-based image processing application, such as Photoshop. However, while Photoshop and many other similar programs can process multiple images in batch mode, they still require manual usage, and thus typically are unable to process images via a command line or within a second application. Those capabilities call for a programmatic digital image manipulation tool such as ImageMagick, which is explored in a relatively new book, The Definitive Guide to ImageMagick." Read the rest of Michael's review.

Kororaa Releases XGL LiveCD 65

Tony Tony Chopper writes "The team from Kororaa who brought us a GUI based Gentoo installer have just released the first live CD to use xgl technology. From Kororaa.org, the lead developer Chris writes 'Today I am happy to release a Kororaa Live CD showcasing Xgl technology.' The response so far have been incredibly positive, an article at tuxmachines.org is glowing with much praise and few complaints. For those who love eye-candy but don't want to mess with their existing installs, this is the perfect opportunity to see what Xgl is about. The torrent can be downloaded from LinuxTracker."

KOffice GUI Competition Winner 204

Boudewijn Rempt writes "The KOffice GUI Competition has been won by Martin Pfeiffer. His entry was chosen from eighteen submissions by the jury because of its innovative, ground-breaking approach to workflow and document handling. Many submitters broke away from the beaten path and explored wild and wonderful ideas. The results page also has all submitted entries available for review."

SWT, Swing, or AWT - Which Is Right For You? 323

An anonymous reader writes "Why is there more than one Java GUI tool kit? The best answer is that one size does not fit all, nor is there a one-size-fits-all GUI tool kit to be invented soon. Each tool kit offers advantages and disadvantages that make selecting one more appropriate, given your needs and intended audience. Read descriptions of each tool kit's basic features, and the pros and cons of using each."
Programming

Pros and Cons of MDA Code Generators? 62

amartel asks: "Four years ago, Ask Slashdot asked if anyone was using a Model-Driven Architecture. The number of MDA tools are now almost overwhelming, and I strongly believe that comments to the same questions would be rather different nowadays. What are the drawbacks, difficulties and limitations of MDA? What percentage of code can actually be generated? I would like to add a few more: is it realistic to create a custom GUI rather than CRUD operations with these tools? Finally, what about Microsoft, the new competitor on the scene, and their DSL Tools?"

Linux beats Windows to Intel iMac 537

Ctrl+Alt+De1337 writes "The Mactel-Linux folks have now successfully booted Linux on a 17" Core Duo iMac. They used the elilo bootloader, a modified kernel, and a hacked vesafb to boot from a USB drive. No GUI pictures for now, just white text on a black background. The distro of choice was Gentoo, and instructions and patches are promised this weekend."
Math

More iTunes Math 167

markmcb writes "OmniNerd once again digs into the math behind iTunes. The 5-star ratings in iTunes are actually stored in a variable allowing values from 0 to 100, with 20 = 1-star, 40 = 2-star, etc. Known to few, if you set a rating to 30 (manually), it will show up as 1 1/2 stars in the program's GUI. Matt Schinckel provides interesting statistical evidence showing that not only do non-whole, non-half values (e.g., 47) not increase the amount a song will play, but neither do the half-star ratings (with the exception of .5 star)."
Programming

Ultra-Stable Software Design in C++? 690

null_functor asks: "I need to create an ultra-stable, crash-free application in C++. Sadly, the programming language cannot be changed due to reasons of efficiency and availability of core libraries. The application can be naturally divided into several modules, such as GUI, core data structures, a persistent object storage mechanism, a distributed communication module and several core algorithms. Basically, it allows users to crunch a god-awful amount of data over several computing nodes. The application is meant to primarily run on Linux, but should be portable to Windows without much difficulty." While there's more to this, what strategies should a developer take to insure that the resulting program is as crash-free as possible?

Slashdot Top Deals