Archlinux Powerpill Setup

Arch Linux Powerpill Setup Powerpill is a wrapper for Archlinux package management tool, pacman. This is a short tutorial on setting up powerpill for concurrent downloads without using the reflector. Powerpill is a wrapper script written by Xyne for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads. It determines the target packages of requested synchronization operation and then uses the mirrorlist to create a comprehensive metalink. This metalink is then piped to the download manager aria2 for package retrieval.
Read more →

Bash 4 recursive globbing

Bash version 4 introduced a new option called globstar. When the option is set, recursive globbing with ** is enabled. Lets say you want to move all files from a directory and its subdirectories. Most common method would be to use the find command. For example, find and move all .mp3 files from the current and all subdirectories to a directory named music. $ sudo find . -type f -exec mv *.
Read more →

Batch convert images with ImageMagick

Batch convert image files with ImageMagick I recently had a number of SVG images that needed to be converted to PNG. There are a few applications that are capable of converting (Gimp, Photoshop, etc). However I wanted something simple that could batch convert them. Little did I know I already had it installed. The application is called ImageMagick. mogrify -format png *.svg There are an incredible number of options available. Head on over to the ImageMagick site for more details.
Read more →

BOINC cli for World Community Grid

{%- include toc.html -%} BOINC - Berkeley Open Infrastructure for Network Computing BOINC is a distributed [grid] computing client that uses idle time on your computer. There are a number of projects that you can attach to and assist with. I will cover how to connect to the World Community Grid via CLI on Ubuntu. World Community Grid World Community Grid’s mission is to create the world’s largest public computing grid to tackle projects that benefit humanity.
Read more →

BOINC Linux GPU

As of version 7.0.40 BOINC has the ability to split GPU tasks across multiple work units. Preliminary Change Log 7.0.39 –> 7.0.40: client: add “client app configuration” feature; see This lets users do the following: limit the number of concurrent jobs of a given app (e.g. for WCG apps that are I/O-intensive) Specify the CPU and GPU usage parameters of GPU versions of a given app. BOINC development versions are found here: http://boinc.
Read more →