The UK's Biggest* and Best Linux

Total Page:16

File Type:pdf, Size:1020Kb

The UK's Biggest* and Best Linux LXF151 ON Mandriv CA YO The UK’s biggest* and best Linux mag IN *132 fact-packed pages. Fact! E, UR tu a2 to 01 SHIN ria 1, LXF l co Flig YD December 2011 de + ht GeaVD mo r, re! Issue 151 The #1 source forLinux Conquer the command line $ conquerthe\ Mandriva 2011 >command line Be the boss of your computer Also inside… XBMC Diagnose andfix problems LibreOfficevsWord Recycle old hardware Expand your Linuxskillset Get them to play nicely together p80 Rig a Linux router Get real work done fast Turn anymachine into an internet gateway and say farewell to fiddly firmware p96 LibreOffice vs Word Making Mandriva TheRussianshavesaved it forthe users –so IS YOUR what’s the story behind the new release? p56 FREE DVD XBMC from scratch MISSING? Parse perfect Perl Speak to yo ur Buildamedia centre that plays newsagent Where we’re going, we don’t need SQL p102 everything – thanks, Microsoft! p92 now! RigRigaLinuxrouter a Linux router PLUS! 16-PAGE MaMandrivandriva20201111 CODING The distro that started a DoDoNotTrack Not Track SECTION Even mor thousand users is back p22 eprojects in ourCoding Academy ProtectProtectyourselfatalltimes yourself at all times ChaseDouglas We have to deal with backwards compatibility issues X: thetechthatwon’t die p48 Printed in the UK Core skills Android Arch Linux www.TuxRadar.com Encrypt your files Build an MP3 player Packageapps LXF151DECEMBER2011£6.49 Keep them secret, Hackphonesthe ethical Compilepackages inted in the UK keep them safe way – code on Android like the cool kids Pr Welcome The #1 source forLinux What we do We support the open source community by providing aresourceofinformation, anda forum for debate. We help all readers get more from Linux with our tutorial section – we’ve something for everyone! We license all the source code we print in our tutorials section under the GNU GPLv3. We give you the most accurate, unbiased and up-to-date information on all things Linux. Who we are This month we help you to conquer your fears of the command line. We asked our team: what part of Linux are you most afraid of? Shellshock If youask someone who knows very little about Linux whytheyhaven’ttried it,inmyexperience, they’ll often say something like: “Oh, it seems far too complicated. I’dnever be able to remember all those commands.” They’re referring to the command line,and I’m alwayssurprised they think of this when talking about Linux, and not rotating cubes, Mike Saunders Andrew Gregory Efrain Hernandez- The letterX.There’s My neophobia means Mendoza community development and penguins. too much of it. Linux, that I’mstill running Who is Colonel Panic, The command line has become synonymous with Linux, and Firefox,The X Window Turbolinux 8. What’s and whydoeshewant manypeople still seem to think youneed to masterittoget a System, Xfce, Latex... this KDE 3 thing people to fsck my drive? are talking about? working system. We all know this isn’t true.You can use Linux justasyou would OS XorWindows, and there’sabsolutely no need to resort to typing fdisk unless youwant to.I’veforgotten how many people I’ve needed to say this to, and they all seem to leavelooking unconvinced, as if taking the command line from Linux removes some of its mythical allure. But maybe I shouldn’t be so apologetic, and maybe the shell deserves to be lauded as our operating system’s best Neil Bothwick Mayank Sharma Jonathan As a leet Gentoo user, Starting LibreOffice.I Roberts feature rather than a relic from a bygone era. Yo u can still do I’mafraid of installing always know I’ll regret Seeing aBSOD. No things quicker, more efficiently and more effectively with just binary packages, it, 15 minutes into wait, a row of bombs. a couple of commands than you ever could from the desktop. rather than using my staring at that splash No wait, aguru And with consumers losing more control over their hardware 3,927-character long screen. meditation error... CFLAGS settings. with every new shiny product they buy, the CLI represents the true nature of Linux – an operating system to play with, to experiment on, to tear apart and put back again. All thanks to a couple of commands. Graham Morrison Editor [email protected] Andy Channelle David Cartwright Nick Veitch Someone telling me I fear the day my VAX I’mnot scaredof that my choiceof 11/780 stops running, Linux. Truth be told, distroiswrong. Don’t and Ihavetopay Linux is scared of me. you know that digs into £12,000 for a 256k Mwahaha! my soul? Boo hoo... stick of RAM. Susan Linton Shashank Sharma Bob Moss I’mscaredthat RMS Spheniscidaeaphobia. I’mgenuinely scared will condemn my If Iget that, I’ll just that Gnome 4will just favouritedistroas have to move overto have asingle button non-free.Nooooooooo! BSD. Or MikeOS. that saysLog Out. You Subscribetoday know, as part of the drive for simplicity. and get five issues FREE! www.tuxradar.com December 2011 LXF151 3 Contents The world is at your fingertips. Command and conquer. Reviews Mandriva 2011 .................. 22 Can anew direction turn the distro’s fortunes around? $ conquer the\ Seen this somewherebefore? FlightGear 2.4................... 25 > command line Chocksawayfor the latest instalment of the classic indie flight sim. TaTakekechchargeargeof Qt Creator 2.3....................27 Nokia deliversamajor updatetoits your computer p40 development environment. Creator’s clever application window. RawTherapee 3.0............. 29 Transform your RAWimages with this scarily feature-packed photo converter. Books................................. 36 Awesome algorithms and free tool tipsfor messing with your images. WhatWhatOnEarthEarthiis...s... Roundup: Email clients p30 Do Not Track? p60 Talking heads Thebiggest challenge with Xisthatitdefined a protocol and said we all must conform to this. ChaseDouglas on bringing multi-touch to Ubuntu p48 4 LXF151 December 2011 www.linuxformat.com On your free DVD Mandriva 2011 CAINE 2.5 FlightGear 2.4 Subscribe today Puppy 5.2.8 and getfive PLUS: Games, tools & guides... p126 issues FREE! p66 Don’tmiss... Recycle old kit..................... 50 Breathe new life into old computers. 18 data security tips.......... 54 Hang on to your valuables. Inside Mandriva.................. 56 A year in the life of a troubled distro. Coding Academy Tutorials Perl...........................................................102 Beginners Keep track of your books with a simple database. Encryption..........................76 The secret world of file security. Coding Concepts..................................106 Conditionals – the ifs and buts of coding. Python.....................................................108 Make custom tooltips for a new music player. Android ....................................................112 Build your own MP3 player. Regulars at aglance Create an encrypted virtual disk. News............................. 6 What on Earth is? ....60 Answers ....................118 Compatibility LibreOffice & MS Word ...80 Releasecycle madness and Microsoft Do Not Track: keep those pesky YOUR PROBLEMS SOLVED Word processors working in harmony. moves to lock out Linux. advertisers off your tail. Grappling with Grub?Need softphone solutions? Help’s at hand. Package management User groups................14 Sysadmin...................62 Arch Linux ......................... 86 Barcamp MediaCityreport and find Server setup made simple and all you Next month............. 124 Get to grips with the user repository. a friendly LUG near you. need to know about virtualisation. LikeaRoman haruspex, we study the entrails and tell you what’s in store. Electronics Mailserver...................16 Subscriptions ...........66 Arduino .............................. 88 Custom build your own. Vent your spleen and if it’snot too Fivefreeissuesand they’re all rude we’ll put it in print. delivered to your door. Media centre XBMC................................. 92 Roundup ....................30 HotPicks....................68 Tu rn a spare PC into a media centre. Fiveofthe best email clientsgo Hotter than Death Valleyonavery head-to-head. sunny day. Hardcore Build a firewall .................. 96 Distrowatch...............38 Back issues.............. 117 Protect your system with aLinux-based installation that does what you want it to. Anew Mandriva, the latest Arch and Missedatutorial? It’snot toolateto Oursubscriptions team is a look at how Fedora 16’s shaping up. get your hands on an old mag. waiting for your call. www.tuxradar.com December 2011 LXF151 5 9000 THIS ISSUE: Ubuntu Google KDE RedHat Patents MS Lockdown ReLeAseCYCLes Ubuntu to go monthly? Canonical devsuggestsrevitalisingdistro’sreleasecycle. member of the Ubuntu At the moment, Ubuntu releases business-oriented long-term support Te chnical Board, the body come twiceayear, in April and October, (LTS)releases, which Canonical Aresponsible fordeciding the and this predictability–along with an continuestosupport forthree yearson direction that Canonical’sdistroshould up-to-dateimplementation of the takewhen it comestotechnical matters, Gnome desktop–isone of the key has proposedthat the distroabandon its features that made it such asuccess “Monthly distro current six-monthly development cycle when it launched as aDebian spin-off in updatescould be too and switch to amonthly releaseinstead, October 2004.These releases are as used by Firefox. supported for18months,except forthe much hassle for some.” Arch Arch Ubuntu (proposed) Intrepid Ibex JauntyJackalope Karmic Koala Lucid Lynx (LTS) Maverick Meerkat Fedora Cambridge Leonidas Constantine Goddard Laugh OpenSUSE OpenSUSE
Recommended publications
  • KDE 2.0 Development, Which Is Directly Supported
    23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development.
    [Show full text]
  • Rkward: a Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R
    JSS Journal of Statistical Software June 2012, Volume 49, Issue 9. http://www.jstatsoft.org/ RKWard: A Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R Stefan R¨odiger Thomas Friedrichsmeier Charit´e-Universit¨atsmedizin Berlin Ruhr-University Bochum Prasenjit Kapat Meik Michalke The Ohio State University Heinrich Heine University Dusseldorf¨ Abstract R is a free open-source implementation of the S statistical computing language and programming environment. The current status of R is a command line driven interface with no advanced cross-platform graphical user interface (GUI), but it includes tools for building such. Over the past years, proprietary and non-proprietary GUI solutions have emerged, based on internal or external tool kits, with different scopes and technological concepts. For example, Rgui.exe and Rgui.app have become the de facto GUI on the Microsoft Windows and Mac OS X platforms, respectively, for most users. In this paper we discuss RKWard which aims to be both a comprehensive GUI and an integrated devel- opment environment for R. RKWard is based on the KDE software libraries. Statistical procedures and plots are implemented using an extendable plugin architecture based on ECMAScript (JavaScript), R, and XML. RKWard provides an excellent tool to manage different types of data objects; even allowing for seamless editing of certain types. The objective of RKWard is to provide a portable and extensible R interface for both basic and advanced statistical and graphical analysis, while not compromising on flexibility and modularity of the R programming environment itself. Keywords: GUI, integrated development environment, plugin, R.
    [Show full text]
  • Why Be a KDE Project? Martin Klapetek David Edmundson
    Why be a KDE Project? Martin Klapetek David Edmundson What is KDE? KDE is not a desktop, it's a community „Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software“ --The KDE Manifesto What is a KDE Project? Project needs more than just good code What will you get as a KDE Project? Git repository Git repository plus „scratch repos“ (your personal playground) Creating a scratch repo git push –all kde:scratch/username/reponame Git repository plus web interface (using GitPHP) Git repository plus migration from Gitorious.org Bugzilla (the slightly prettier version) Review Board Integration of git with Bugzilla and Review Board Integration of git with Bugzilla and Review Board Using server-side commit hooks ● BUG: 24578 ● CCBUG: 29456 ● REVIEW: 100345 ● CCMAIL: [email protected] Communication tools Mailing lists Wiki pages Forums Single sign-on to all services Official IRC channels #kde-xxxxx (on Freenode) IRC cloak me@kde/developer/mklapetek [email protected] email address Support from sysadmin team Community support Development support Translations (71 translation teams) Testing support (Active Jenkins and EBN servers, plus Quality Team) Project continuation (when you stop developing it) KDE e.V. support Financial and organizational help Trademark security Project's licence defense via FLA Promo support Stories in official KDE News site (Got the Dot?) Your blog aggregated at Planet KDE Promo through social channels Web hosting under kde.org domain Association with one of the best
    [Show full text]
  • Engineer in C++/Qt Development ➢ Objectives
    Jean-Nicolas ARTAUD 1A Rue du Vignemale 31500 Toulouse +33 (0)6.43.01.51.02 [email protected] 10 octobre 1987 Engineer in C++/Qt development ➢ Objectives ◦ Work in a dynamic environment and collaborate with communities ◦ Undertake challenging problems & take part in innovations ◦ Ensure customer satisfaction via user-centered approaches ➢ Open Source Contributions 2010 – present Calligra (The KDE generation C++/Qt integrated and free software office suite) C++/Qt development, Stage UI design. Community and meeting management. 2008 – 2010 KOffice (The C++/Qt integrated and free software office suite) KOffice development, bug fixing. 2009 – 2010 KOffice & KDE's git Migration Migration plan and script development. ➢ Professional Experience From April 2013 – Present Telespazio – One of the world’s leading players in satellite services Engineer in software development. C++/Qt development Development of a broadcast satellite system ◦ migrate software to new technologies C/C++, Qt5 ◦ UDP Network managements with the Qt Network framework ◦ migration of the database to PostgreSQL 9, SQL, trigger ◦ help in bug fixing on the web GUI in php5, JQuery, Bootstrap, Project continuous integration responsible, installation of jenkins, jobs management on several OS (Windows Server, RedHat, Debian), linux project packaging (RPM, DEB) From Sept 2010 to March 2013 Otonomy-aviation –Leading actor of High Definition entertainment camera and embedded aircraft security systems Engineer in embedded software development. C, postgresql and perl development on CPU to manage the whole system : ◦ features add, code refactoring, database management, ◦ rs232 and rs485 manipulation to make interact several devices, ◦ stand alone mode using perl scripts . PIC24f development (low power mode, sensors management, devices communication).
    [Show full text]
  • Optimales Office
    Zeroshell: Proxy-Server und Maßgeschneiderter DesktopCOMMUNITY-EDITION RAW-Daten mit Lightzone Virenscanner für das LAN S. 63 mit Pekwm und Bmpanel Frei kopieren S. 82 stressfrei und beliebig entwickeln weiter verteilen S. 46 ! 10.2013 Die wichtigsten Bürosoftware-Pakete für Linux im Direktvergleich OFFICE Optimales Office Calligra: KDE-Suite wird erwachsen S. 32 Gnome Office: Trotz Macken brauchbar S. 24 Softmaker Office: Kann mit Microsoft S. 16 Gründlich nachgezählt: Wo LibreOffice gegen OpenOffice punktet S. 8 So packen Sie im Nu DEB- und RPM-Archive S. 92 Programme paketieren in wenigen Handgriffen mit Effing Package Management Mini-PC Cirrus7 Nimbus: Die 8 Top-Spiele aus dem Schick, lautlos, schnell S. 88 Ubuntu Software Center S. 68 Top-Distris auf zwei ACETONEISO • OPENARTIST • MINI-PC • LIGHTZONE • ZEROSHELL • • ZEROSHELL • OPENARTIST MINI-PC LIGHTZONE ACETONEISO Heft-DVDs EUR 8,50 EUR 9,35 sfr 17,00 EUR 10,85 EUR 11,05 EUR 11,05 10 www.linux-user.de Deutschland Österreich Schweiz Benelux Spanien Italien 4 196067 008502 10 Editorial Finnischer Bumerang? Sehr geehrte Leserinnen und Leser, „Microsoft kauft Nokia“ – diese Schlag- zeile kam so wenig unerwartet, dass der bekannte Sysadmin-Kolumnist unserer Schwester Linux-Magazin, Charly Küh- nast, daraufhin trocken „Redmond: Sack Reis umgefallen“ bloggte û. Keine Fra- ge, dieser Schritt Microsofts war seit Län- Jörg Luther gerem abzusehen: Schließlich baut No- Chefredakteur kia rund 80 Prozent aller Windows-Pho- nes, ein weiteres Dahinsiechen des ma- roden finnischen Ex-Handy-Giganten hätte also die Mobil-Strategen in Red- Microsofts Ansporn, sich zunehmend als ein dicker Knoten, der bis jetzt die Ver- mond vor arge Probleme gestellt.
    [Show full text]
  • Download the Index
    41_067232945x_index.qxd 10/5/07 1:09 PM Page 667 Index NUMBERS 3D video, 100-101 10BaseT Ethernet NIC (Network Interface Cards), 512 64-bit processors, 14 100BaseT Ethernet NIC (Network Interface Cards), 512 A A (Address) resource record, 555 AbiWord, 171-172 ac command, 414 ac patches, 498 access control, Apache web server file systems, 536 access times, disabling, 648 Accessibility module (GNOME), 116 ACPI (Advanced Configuration and Power Interface), 61-62 active content modules, dynamic website creation, 544 Add a New Local User screen, 44 add command (CVS), 583 address books, KAddressBook, 278 Administrator Mode button (KDE Control Center), 113 Adobe Reader, 133 AFPL Ghostscript, 123 41_067232945x_index.qxd 10/5/07 1:09 PM Page 668 668 aggregators aggregators, 309 antispam tools, 325 aKregator (Kontact), 336-337 KMail, 330-331 Blam!, 337 Procmail, 326, 329-330 Bloglines, 338 action line special characters, 328 Firefox web browser, 335 recipe flags, 326 Liferea, 337 special conditions, 327 Opera web browser, 335 antivirus tools, 331-332 RSSOwl, 338 AP (Access Points), wireless networks, 260, 514 aKregator webfeeder (Kontact), 278, 336-337 Apache web server, 529 album art, downloading to multimedia dynamic websites, creating players, 192 active content modules, 544 aliases, 79 CGI programming, 542-543 bash shell, 80 SSI, 543 CNAME (Canonical Name) resource file systems record, 555 access control, 536 local aliases, email server configuration, 325 authentication, 536-538 allow directive (Apache2/httpd.conf), 536 installing Almquist shells
    [Show full text]
  • Kexi: Introduction for KDE Contributors
    2nd Calligra Sprint Kexi: Introduction for KDE Contributors Jarosław Staniek, November 2011 Why DB Apps? See “Databases and Spreadsheets” in the Kexi Handbook → link 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 2/36 Jarosław Staniek, November 2011 The Kexi Project Started in 2002 → with KOffice/Calligra from the day one Had full-time contributor in 2003-2007 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 3/36 Jarosław Staniek, November 2011 The Kexi Project First nontrivial KDE app on Windows (in 2003) → Driving force of the KDE on Windows Project 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 4/36 Jarosław Staniek, November 2011 Consistent Vision NOT a MS Access clone → less tied to the file db See Kexi Features List at http://kexi-project.org/features.html specifics than MS Access → GUI does not mimic MS Access 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 5/36 Jarosław Staniek, November 2011 Consistent Vision BUT acknowledges advantages of desktop databases → aimed at casual and power users 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 6/36 Jarosław Staniek, November 2011 Consistent Vision → almost no database knowledge needed → users discover features while using Kexi 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 7/36 Jarosław Staniek, November 2011 Consistent Vision Not much aimed at developers → default GUI not cluttered with developer- oriented features 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors
    [Show full text]
  • The Calligra Sheets Handbook
    The Calligra Sheets Handbook Pamela Roberts Anne-Marie Mahfouf Gary Cramblitt The Calligra Sheets Handbook 2 Contents 1 Introduction 16 2 Calligra Sheets Basics 17 2.1 Spreadsheets for Beginners . 17 2.2 Selecting Cells . 19 2.3 Entering Data . 19 2.3.1 Generic Cell Format . 20 2.4 Copy, Cut and Paste . 20 2.4.1 Copying and Pasting Cell Areas . 21 2.4.2 Other Paste Modes . 21 2.5 Insert and Delete . 22 2.6 Simple Sums . 22 2.6.1 Recalculation . 23 2.7 Sorting Data . 23 2.8 The Status bar Summary Calculator . 24 2.9 Saving your Work . 24 2.9.1 Templates . 25 2.10 Printing a Spreadsheet . 25 3 Spreadsheet Formatting 26 3.1 Cell Format . 26 3.1.1 Data Formats and Representation . 27 3.1.2 Fonts and Text Settings . 29 3.1.3 Text Position and Rotation . 30 3.1.4 Cell Border . 32 3.1.5 Cell Background . 33 3.1.6 Cell Protection . 33 3.2 Conditional Cell Attributes . 34 3.3 Changing Cell Sizes . 34 3.4 Merging Cells . 35 3.5 Hiding Rows and Columns . 35 3.6 Sheet properties . 35 The Calligra Sheets Handbook 4 Advanced Calligra Sheets 38 4.1 Series . 38 4.2 Formulae . 38 4.2.1 Built in Functions . 38 4.2.2 Logical Comparisons . 39 4.2.3 Absolute Cell References . 40 4.3 Arithmetic using Special Paste . 40 4.4 Array Formulas . 40 4.5 Goal Seeking . 41 4.6 Pivot Tables . 41 4.7 Using more than one Worksheet .
    [Show full text]
  • Building a Database with Kexi Hypermania2, 123RF DATA FRIEND
    LINUXUSER KDE's Kexi Database Building a database with Kexi hypermania2, 123RF hypermania2, DATA FRIEND Kexi, part of the KOffice suite, allows anyone to create, populate, and maintain a database. BY MARTIN STREICHER he open source world offers a The Kexi database development tool knowledge of SQL. Instead, a query is number of solutions for manag- [3] is another alternative for many Linux largely drag and drop: Choose one or Ting data. SQLite is a tiny yet pow- users. Kexi, billed as “Access for Linux,” more tables, relate one field to another erful database; MySQL is extremely pop- has been available since 2006, and the by point and click, and select the fields ular with web developers; and Postgre- latest stable release, Kexi 1.1.3, is part of you want to display. Kexi also offers SQL boasts transactional features on par the KOffice 1.6 suite [4]. Kexi 1.1.3, drag-and-drop form building to create in- with Oracle. All three solutions have which I used for this article, dates to terfaces to enter data, and like Access, command-line and programmatic inter- April 2008, but Kexi 2.0 is marching Kexi either can use its own database for- faces, and both MySQL and PostgreSQL through a series of pre-releases, with the mat or can connect to another engine for have support for browser-based manage- intention to ship by the end of the year. more oomph. In Kexi’s case, you can use ment [1] [2]. SQLite, MySQL, and Post- MySQL. If you dislike the phpMyAdmin greSQL all have strengths and weak- Introducing Kexi interface, try Kexi to browse an existing nesses, and each is capable, but sadly, Kexi, like Microsoft Access, offers a MySQL database.
    [Show full text]
  • Supporting Source Code Comprehension During Software Evolution and Maintenance
    SUPPORTING SOURCE CODE COMPREHENSION DURING SOFTWARE EVOLUTION AND MAINTENANCE A dissertation submitted to Kent State University in partial fulfillment of the requirements for the degree of Doctor of Philosophy by Nouh Alhindawi August, 2013 Dissertation written by Nouh Alhindawi M.S., Al-Balqa’ Applied University, Jordan, 2006 B.S., Yarmouk University, Jordan, 2004 Approved by Dr. Jonathan I. Maletic , Chair, Doctoral Dissertation Committee Dr. Feodor F. Dragan , Members, Doctoral Dissertation Committee Dr. Rouming Jin Dr. Michael L. Collard Dr. Catherine L. Smith Accepted by Dr. Javed I. Khan , Chair, Department of Computer Science Dr. James L. Blank , Dean, College of Arts and Sciences ii TABLE OF CONTENTS LIST OF FIGURES .....................................................................................................VIII LIST OF TABLES ........................................................................................................ XII ACKNOWLEDGMENTS ...........................................................................................XVI CHAPTER 1 INTRODUCTION..................................................................................... 1 1.1 Goals of the Research................................................................................................ 3 1.2 Contributions............................................................................................................. 5 1.3 Publication Notes .....................................................................................................
    [Show full text]
  • Computer Software Topic Three: Question
    TOPIC THREE: Computer Software • Breadbox Office — DOS software, but has been successfully tested with Topic Three: Question One Win3.x, Win95/98/98SE/ME, WinNT4.0, Win2000 and the 32bit- (a). Define the term computer software. versions of WinXP, WinVista and Win7.0. Software is a collection of coded scientific • Calligra Suite is the continuation of instructions that are needed for a computer KOffice under a new name. It is part to work or function.. Software is often called of the KDE Software Compilation. a computer program. • Celframe Office — supports Microsoft Office and other popular (b). State the difference between file formats, with a user interface packaged and integrated software. styled on Microsoft Office 2003. • ContactOffice - an AJAX-based Packaged software is commercial software, online office suite. The suite includes which is copyrighted and designed to meet personal and shared Calendar, the needs of a wide variety of users, Document, Messaging, Contact, Wiki,... tools. Available free and as While; an enterprise service. • Corel WordPerfect for DOS - A word Integrated software combines application processor, spreadsheet, and programs such as word processing, presentation software from Corel spreadsheet, and database into a single, (containing WordPerfect 6.2, easy-to-use package i.e., it cannot be Quattro Pro 5.6, Presentations 2.1, purchased individually. and Shell 4.0c). • Documents To Go (Android and (c). (i). What is a software suite? others) • EasyOffice A software suite is a collection of individual • EIOffice (Evermore Integrated application software packages sold as a Office) — a Chinese / English / single entity. Japanese / French language integrated office suite. Available for (ii).
    [Show full text]
  • Developing Portable Applications with C++
    Developing Portable Applications with C++ Unix Windows software that makes sense www.troll-tech.com T R O L L T . E . C . H A GUI Framework fo Qt is a C++ GUI application framework which provides a uniform Application Programming Interface across different “Qt has a lot to offer . fully object- operating and window systems. It gives you the power to de- oriented, easily extensible and much velop applications with state-of-the-art graphical user inter- faster than Motif for important faces, and easily port them to new platforms. The screenshots you see on this page show the same Qt-based application run- operations. Its architecture is cleaner ning on Microsoft Windows and Unix / X11. than Motif’s. Qt is exceptionally well documented . ..” Designed for Real Work. – Cameron Laird, SunWorld, March 1998. Qt is designed by programmers with firsthand experience in using the product for real work. At Troll Tech, we use our own toolkit for making real, commercial applications, thus learning the hard way exactly how the API should be de- applications. After the first prototype is made, and the real, signed. demanding customer requirements start to come in, then you We know that no design is ever complete after the first try. don’t want to be locked in with a tool that limits your creativity. The Qt API is the result of continuous design iterations, refine- And you definitely do not want to maintain the “write-once, read-never” sort of code typically produced by some tools. What you want is an open application framework that gives you real control: Qt.
    [Show full text]