Lightweight Productivity with Puppy Linux
Puppy Powered
If you are looking for tools that are fast and don't take up too many resources, you ought to take a closer look at what Puppy Linux has to offer.
Designed as an all-around Linux distribution, Puppy Linux [1] comes with applications that cover pretty much every aspect of productive computing. Even if you decide not to switch to Puppy Linux entirely, this tiny distro still provides an excellent showcase of lightweight applications you might want to use with your favorite Linux distribution. Because it would be impossible to cover all the tools and applications that come with Puppy Linux, in this article, I'll focus only on a few interesting lightweight applications that deserve a place in your productivity arsenal.
Fotoxx
The tour starts with Fotoxx – a surprisingly capable photo manager with a user-friendly interface and a slew of nifty features (Figure 1). For starters, you can use Fotoxx as a simple photo viewer. When you open a photo with the Open button, Fotoxx automatically sets the folder in which the photo is stored as the working directory, and the Previous and Next buttons let you browse other photos in it. In addition, you can use the Index button to view your photo collection as thumbnails. The Edit Image menu provides access to all of Fotoxx's image editing features: the Tune tool for adjusting brightness, contrast, and color; Crop for cropping photos; Red Eye for removing the red eye effect from portraits; Sharpen and Reduce noise for improving image quality; and Rotate for rotating photos. Also, the handy Unbend tool can be useful for adjusting perspective – a problem that often occurs on pictures of tall buildings.
Besides these useful and uncomplicated tools, Fotoxx offers two rather nifty features: HDR and Panorama. The HDR tool allows you to combine two photos with different exposures (usually an underexposed and an overexposed photo) into a single image to achieve a wider range of tonal detail. Creating an HDR image in Fotoxx is easy: Just select the directory containing the source photos, and the application does the rest. Then you can tweak the final result by adjusting the brightness settings.
As the name suggests, the Panorama tool can be used to create panoramas by stitching multiple images together, but to make this tool useful, you have to configure the lens_mm (focal length) and lens_bow (barrel or pincushion distortion) parameters first. The Fotoxx manual provides a detailed description of how this is done. To create a panorama, select the two photos you want to stitch together and use the mouse to align them. Now press the Proceed button, and Fotoxx takes care of the rest. To continue, add other images and repeat the procedure.
Although Fotoxx won't replace a full-blown photo manager like digiKam, it turns Puppy Linux into a great pocket dark room. Fotoxx's easy-to-use tools make it an ideal application for quick-and-dirty photo tweaking, especially when you are out and about.
Money Matters
Keeping track of your finances can be a real chore, but Puppy Linux comes with two applications that make this task a bit more tolerable. The first is HomeBank, a full-featured and easy-to-use personal finance manager. Before you can start using HomeBank, you have to create a wallet and populate it with accounts, payees, and categories. Choose File | New to create a new wallet. To add an account, choose Edit | Accounts and press the Add button. Give the account a name, then enter the account number and the name of the bank in the appropriate fields.
If you want to include the account in the budget analysis, tick the Include in the budget checkbox then specify the current account balance in the Initial field. If the account is authorized to be overdrawn, specify the overdraw threshold in the Overdrawn field. To save the account settings, press OK. The next step is to add payees, or people and companies on the sending or receiving end of a transaction. First choose Edit | Payees and use the Add button to add payees. Finally, you have to specify categories, or keywords, that can help you classify and describe each transaction. To do this, choose Edit | Categories and add the desired categories. When creating categories for your income, remember to tick the Income checkbox.
Now you can start adding transactions by selecting the account you want in the Account summary pane and pressing the Add Transaction button in the main toolbar. Besides the standard fields, the transaction window contains two checkboxes: Validate and Remind. To mark the transaction as confirmed, you can use the Validate checkbox after you've checked it against your bank statement (account reconciliation). The Reminder checkbox can be used when you are adding a transaction for lending money. When you tick the checkbox, the transaction acts as a reminder and it's not included in the balances.
To view a list of all transactions for a given account, choose Transactions | Show. Using the Range, Month, and Year drop-down lists, you can narrow the list of transactions to a specific period. With the Filter feature (Tools | Filter), you can create rather sophisticated filters to display the transactions that match the specified criteria.
HomeBank sports powerful reporting and charting capabilities that make it easy for you to analyze your financial data (Figure 2). HomeBank can generate three types of reports: Statistics, Budget, and Overdrawn. The Statistics report allows you to view transactions by category and type, filter transactions by specific criteria, and view your data as a bar or pie chart. The Budget report helps you get an overview of your running budget and present it as a bar chart, whereas the Overdrawn report gives an analysis of your balance during a period of time.
HomeBank is an excellent personal finance manager, but it's overkill if you only want to keep track of your expenses. For that, Puppy Linux has a bare-bones utility called Expense Tracker (Figure 3). The use of this utility is as easy as it gets. First, create a new profile with Profile | New, then start adding expenses with Expense | Add. By default, Expense Tracker groups all expenses by date, so you can locate expenses quickly for a specific year or month. Alternatively, you can switch to the Tag view by choosing View | By Tag. In this way, you can view your spending by item.
NoteCase
The AbiWord word processor, which comes with Puppy Linux, doesn't cut it as a note-taking application. Fortunately, Puppy Linux includes a flexible note-taking tool called NoteCase. This application was covered in issue 95, so I will discuss just a few feature highlights here. NoteCase manages notes as a hierarchical tree consisting of nodes and sub-nodes. Each NoteCase notebook can contain an unlimited number of nodes and sub-nodes that you add by choosing either the Insert Node or Insert Child Node command from the Tree menu. To rearrange the nodes and sub-nodes, either drag them around or use the available commands in Tree | Move Nodes. Also, you edit node properties from the Node Properties context menu, which you access by right-clicking on the node. In the Node Properties window, you can assign an icon and add one or several tags to the node. With File | Import, you can import notes into NoteCase that were created in other applications. NoteCase supports files created with the Gjots2 and StickNotes tools. Better yet, the application can handle mind maps in MM format, so you can import maps created with the FreeMind mind-mapping tool as a NoteCase notebook.
When it comes to text editing, NoteCase supports bold, italic, underline, and strikethrough text styles, and you can apply custom color to both text and background. NoteCase also allows you to insert images and links in notes. As well as linking to external Web sites and files, you can link to existing nodes. To attach a document or file to a node, use the Node Attachments button. The Find feature allows you to search for text in nodes or for nodes that contain specific tags, whereas the Edit | Replace command can be useful when you need to search and replace a text string in existing nodes. NoteCase saves notebooks as HTML-based .ncd files, so you can view any NoteCase notebook in a browser. And if the notebook contains confidential information, you can save it as an encrypted .nce file.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.