Personal Productivity Solutions
Personal productivity tools are programs that individuals use to better their own lives. Examples include personal finance programs like GnuCash (http www.gnucash.org) and slimmer versions of office programs (word processors for writing letters, for instance). As with audio visual programs, personal productivity applications have traditionally been lacking in Linux, but that situation is improving. GnuCash, in particular, fills a niche that many users find important for personal use of Linux. Personal productivity tools need not be restricted to the home, however. For instance, although big word processors like StarOffice and WordPerfect are very useful in some situations, many office users don't need anything nearly so powerful. Slimmer tools like Maxwell (http www.eeyore-mule .demon.co.uk) suit some users' needs just fine. By foregoing the resource requirements of a larger package, using such programs can help save money by allowing employees to use less powerful computers than...
The free and open source software (FOSS) development model that espoused sharing, freedom, and openness is now on a trajectory to surpass the quality of other operating systems outside of the traditional Linux servers and technical workstations. What were once weak components of Linux, such as easy-to-use desktops and personal productivity applications, have improved at a rapid pace. In areas of security, usability, connectivity, and network services, Linux has continued to improve and outshine the competition. Applications Although no Linux distribution includes all of them, there are literally thousands of games, office productivity tools, Web browsers, chat windows, multimedia players, and other applications available for Linux.
Support for new video cards, printers, storage devices, and applications are being added every day. Linux programmers around the world are no longer the only ones creating hardware drivers. Every day more hardware vendors are creating their own drivers, so they can sell products to the growing Linux market. New applications are being created to cover everything from personal productivity tools to programs that access massive corporate databases.
The Windows 9x Me line is targeted at home and relatively low-powered business desktop systems. This OS is derived from the old MS-DOS and Windows 3.1 products, and this legacy continues to influence Windows 9x Me, in terms of filesystem support, multitasking power (the ability to run multiple programs at once), and so on. One of the drawbacks of Windows 9x Me is that it's saddled with the need for backward compatibility with its outmoded predecessors. This fact limits the stability of Windows 9x Me and its suitability for advanced network server functions. Many desktop users, however, aren't particularly bothered by these limits, and they are drawn to the easy-to-use Windows user interface. Although Linux is far more stable than Windows 9x Me, Linux is playing catch-up in the user interface department. Therefore, if a computer will be used as a personal productivity workstation, Windows Me deserves consideration. This is particularly true if the individual who'll be using the machine...
OpenOffice.org is a powerful open source office suite, available as a download and as part of many Linux distributions. Based on Sun Microsystem's StarOffice productivity suite, OpenOffice.org includes a word processor, spreadsheet program, presentation manager, and other personal productivity tools. In most cases, OpenOffice.org can be used as a drop-in replacement for Microsoft Office.
GNOME Office A sub-project of GNOME is GNOME Office, which is an effort to create a coherent whole out of a disparate group of office tools. A few of the programs just described are technically part of GNOME Office, but GNOME Office is most focused on office productivity tools such as word processors and spreadsheets. It's described in more detail in Chapter 8.
Linux office productivity suites vary in complexity, completeness, compatibility with the ubiquitous Microsoft Office file formats, and other features. Most Linux office tools are open source, although a few, such as the now-defunct Corel WordPerfect Office for Linux, are not. This section presents an overview of some of the most popular and capable packages OpenOffice.org, KOffice, GNOME Office, and LaTeX. This section concludes with a brief look at running other operating systems' office productivity tools under an emulator.
As Linux finds its way into more homes, offices, and businesses, the need for productivity tools grows. With the market dominated by Microsoft's Office 95 98 2000 suite of word processor, spreadsheet, and presentation programs, a search ensued for equivalent tools on the Linux platform. Right now, two products stand out as having hope for a what you see is what you get (WYSIWYG) application for creating documents, spreadsheets, and presentations StarOffice and Applixware.
Traditionally, technical people tend to stay away from the WYSIWYG productivity tools. Because of their technical bent, these people use a publishing method that puts the formatting code into the text document. This is called typesetting. They can then employ other tools commonly used in Linux (such as sed) to manipulate the text document to add, remove, or change its contents.
As your system grows, it accumulates files. What's more, as time goes on, file sizes increase. Real-time video files, for instance, can easily consume literally gigabytes of disk space, compared to the kilobytes that were common for personal productivity applications of just a decade ago. To cope, you may want to add a new hard disk to an existing computer that's been in service for a while.
Computers are great for collecting and recording music, playing games, and communicating with far-off lands. While these functions are popular and exciting, one tool has been considered essential since the earliest days of personal computers document-creating applications. From ultrasimple text-only editors to feature-rich groupware systems, you'll be hard-pressed to find a PC without this basic functionality. Such software is so important that Microsoft makes billions of dollars each year selling productivity tools for the Windows OS. OpenOffice.org is a powerful open source office suite available as a download and as part of many Linux distributions. Based on Sun Microsystem's StarOffice productivity suite, OpenOffice.org includes a word processor, spreadsheet program, presentation manager, and other personal productivity tools. In most cases, OpenOffice.org can be used as a drop-in replacement for Microsoft Office.
Covers many programming concepts the shell scripting language isnt as capable as more fully featured programming
As well as being a great language for an experienced programmer to get things done quickly, Python is an ideal language for the first-time programmer. It has built-in support for strings, arrays (multidimensional variables) and dictionaries (which are much like miniature databases) and has a very simple and uncluttered syntax. It encourages good programming practices but at the same time is extremely flexible and powerful.
No matter what distribution a dealer uses, the dealer has the option of including additional software with the computer. Packages such as WordPerfect and StarOffice are popular productivity tools you might want to use. A commercial X server, such as Accelerated-X or Metro-X, can be useful if the computer uses certain video cards with weak support in XFree86. System maintenance utilities such as the Backup and Recovery Utility (BRU) can be useful additions to a new computer package.
Roll-Your-Own It's possible to build a desktop environment of your own from components you like. At a minimum, you need a window manager (dozens are available), but for the configuration to truly be a desktop environment, you'll need other components, such as a file manager and small productivity tools. All of the components need to be accessible from some sort of menu system. The upcoming section, Creating a Desktop Environment That's Just Right, describes this approach, which can yield a much snappier system than KDE or GNOME would create albeit with much greater investment in picking components and putting them together.
Function Warp_TODO_Applet( caption TODO List ) parent __construct( caption) 5 To correctly delete an entry from the TODO list, you'd need to lock the file in case the file got corrupted when two people tried to delete at the same time. I have a truly marvelous solution to this, which this margin is too narrow to contain exec( usr local minerva bin todo list . this- _viewuser, todolist)
Ubuntu installs a special set of preselected software packages onto your hard drive these are suitable for small office home office (SOHO) users. This option provides a wealth of productivity tools for document management, printing, communication, and personal productivity.
The downside to dual booting is that you must reboot every time you want to use a different OS. Shutdown and startup time can add up when you are trying to get things done. The good news is that you don't have to do this to access and use a data file on the Windows side of your box. SUSE Linux will read and open (with an appropriate application) any file on your system. Linux supports both FAT and NTFS file systems. When detecting the presence of a Wndows file system, SUSE Linux creates a windows directory where it stores and displays your directories and files. How much you can move and copy files to and from these directories depends on the underlying Wndows file system. Linux permissions won't transfer from a Linux file system to the Wndows File Allocation Table (FAT), and copying from a Linux file system to the NT File System (NTFS) used by default in Wndows NT 2000 XP is nearly impossible. Unfortunately, no Windows OS supports any Linux file system. Third-party Windows utilities...
The first section deals in the Personal, or so the menu says. The Accessibility and Assistive Technology Support pages confirm the GNOME project's commitment to usability. Some of the tools here can even help people with ordinary abilities and without physical disabilities get more done.
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford details ten valuable practices that will help you elude common traps, improve your code, and become more valuable to your team.
n this part, you make the necessary mental and physical connections to hook up your Linux machine to the Internet, including configuring telephone dial-up to an Internet Service Provider (ISP). You also discover how to do some basic network troubleshooting, just in case things don't go perfectly. Next, you set up your Web browser, e-mail client, and newsreader software so that you can surf the Web, send and receive e-mail, and access newsgroups. Armed with the facilities you install in this part, you enable yourself to extend and customize your Linux system to your heart's content. You also find out how to travel on the electronic highways and byways of the Internet to get things done
As a user, or even as an administrator, you don't have much direct interaction with the Linux kernel. You run applications, which occasionally interact with the kernel to get things done. In the kernel's view of things, an application is simply a process, one of many it deals with. The father of all processes, which the kernel loads soon after the kernel itself loads, is called init, located in the sbin directory. The rest of the boot process (and later, the shutdown process) is really handled by init, not the kernel. All other processes are started by init or one of its child processes. Init is centrally configured by the etc inittab file.
This section is not a crash course in programming, but rather a demonstration of a couple of pieces of applied programming hackery. I've found that the best way to learn how to program is to learn by doing, and the easiest way to get started is to see how other people have solved similar problems. The examples in this section are useful on their own but are even more useful as a starting point in building your own custom tools. Even if you're an old hand at scripting, take a look at some of these examples for some ideas on how to use some lesser known invocation switches and language features to get more done with less effort.
As computer systems became more and more complex, the need to effectively manage content also becomes more complex. As the Internet came to fruition, so did the wave of CMSs. Now there are more CMSs than you can shake a stick at. The goal of this chapter is to try and wade through all the muck to help you define whether you need a CMS, which variety of CMS is right for your project, and how you can use a CMS to improve your efficiency.
The five chapters of Part II cover tools that ordinary users on a desktop system or workstation are likely to use. Specific chapters cover shells and shell scripting, using text-mode programs, using a desktop environment, using Linux office productivity tools, and miscellaneous user tools (sound editing, digital camera tools, the GIMP, web browsers, and e-mail clients). These areas have seen substantial development in the past couple of years, and they are likely to see more improvement in the future.
What you are about to consume is the most powerful time management system I have ever used. Why listen to me? I've read dozens of books and gone through more trainings on the subject than I'd like to admit. What you now posses is a combination of all the best practices and systems I use to manage my time.