Wednesday, November 22, 2017

Update Gnucash 2.6.16 --> 2.6.18

It's a long road to this update. It isn't a normal update at all. I had to manually compile goffice0.8 and webkitgtk as well as gnucash itself.

It isn't Gnucash fault in the end. After updating webkitgtk a few days back, that broke Gnucash. The next stable release wont be using webkitgtk with all of its vulnerabilities anymore. There's that to look forward to.

Tuesday, November 21, 2017

GnuCash: Manually Build A Package In A Clean Space

I can't use gnucash after an update a few days ago. I told you the details in this post.

My best option was to follow this thread at AUR/gnucash by the package maintainer. The basic structure of his solution is to first setup a clean space - chroot - where makechrootpkg can work without encountering errors from already installed packages. I need devtools and base-devel packages also.

So: #pacman -S base-devel git devtools --needed ##to install base-devel, git, devtools if not yet installed

$sudo mount -o remount,exec,suid /tmp ##to mount the filesystem on which to build with exec and suid flag on

Then I set up chroot as follows:
$mkdir /tmp/source/chroot -p
$cd /tmp/source
$sudo mkarchroot chroot/root base-devel

Now it's time to get the package sources. Here I need goffice0.8 and webkitgtk. Since webkitgtk is a big package, compiles about 5-6 hours in some machines. I want to test this first on goffice0.8 which is a shorter operation.

$cd goffice0.8
$makechrootpkg -T -r ../chroot/ ##to compile goffice0.8
$sudo cp *.pkg.tar.xz /var/cache/pacman/pkg/ ##to keep a copy of pkg in the system cache

The operation above took about 5 minutes on my machine. But it was successful, so I'm proceeding with the big one, webkitgtk.

$cd webkitgtk
$makechrootpkg -T -r ../chroot/ ##to compile webkitgtk
$sudo cp *.pkg.tar.xz /var/cache/pacman/pkg/ ## to keep a copy of pkg in the system cache

Now we have the packages to build gnucash.

$cd gnucash
$makechrootpkg -T -r ../chroot/ -I ../goffice0.8/goffice0.8-0.8.17-4-x86_64.pkg.tar.xz -I ../webkitgtk/webkitgtk2-2.4.11-6-x86_64.pkg.tar.xz ## I flag tells makechrootpkg to install it in the build copy of the chroot; also note the path to those packages, adjust as necessary
$sudo cp *.pkg.tar.xz /var/cache/pacman/pkg/ ## to keep a copy of pkg in the system cache

$ sudo pacman -U gnucash*.pkg.tar.xz ../webkitgtk/webkitgtk2*.pkg.tar.xz ../goffice0.8/goffice0.8*.pkg.tar.xz # to install the packages

I successfully installed gnucash 2.6.18-4 

gnucash]$ sudo pacman -U gnucash*.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) gnucash-2.6.18-4

Total Installed Size:  50.00 MiB
Net Upgrade Size:       2.06 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                                   [###################################################################] 100%
(1/1) checking package integrity                                                                                 [###################################################################] 100%
(1/1) loading package files                                                                                      [###################################################################] 100%
(1/1) checking for file conflicts                                                                                [###################################################################] 100%
(1/1) checking available disk space                                                                              [###################################################################] 100%
:: Processing package changes...
(1/1) upgrading gnucash                                                                                          [###################################################################] 100%
:: Running post-transaction hooks...
(1/8) Cleaning pacman cache
==> no candidate packages found for pruning
(2/8) Installing GConf schemas...
(3/8) Compiling GSettings XML schema files...
(4/8) Updating icon theme caches...
(5/8) syncing cached writes to disks
(6/8) Arming ConditionNeedsUpdate...
(7/8) Updating the info directory file...
(8/8) Updating the desktop file MIME type cache...

Saturday, November 18, 2017

GnuCash In Arch Linux

I updated a number of packages today and Gnucash won't start. I immediately went to the Archlinux website to see what's happening. I can't seem to find the package in the community repo. There's a thread in AUR on how to compile Gnucash by hand no AUR helpers.

But I tried to compile goffice and webkit2, needed packages for Gnucash-git. No. It doesn't work for me.

Funny but I'm now using my Android Tablet with Gnucash app to record transactions. This is working. We need to have the stable GnuCash back. This is a stop gap on my part. Transactions don't stop when computers stop. Please don't make me go back to paper.

Thursday, November 16, 2017

Noscript10 Might Be Ready (by the end of the week)

I updated to Firefox 57 and these are the extensions that it supports and that I use.

Noscript isn't in this list and Giorgio might release another script blocker extension called Noscript 10 that works with F57. 

At least that's what he said in this posting. In any case it could be days before things get sorted out. Users will have to decide which No script they want. The good news is user settings are saved until all the features of the old Noscript are activated in the new one.

Wednesday, November 15, 2017

Update Mozilla Firefox 56 --> 57

My machine runs on Arch Linux and it is a rolling release. Mozilla updated Firefox browser from 56 to 57 a few hours ago. I checked the Arch channels and it was in Testing for a while. But now I've been notified it is ready for users. Yes it is fast. Some extensions are not ready yet. I hope their developers release their compatible versions soon.

Tuesday, November 14, 2017

Fedora 27 Is Available For Download

Fedora developers released Fedora 27 today and it is awesome. Get it here.

I don't have fedora on my machine right now. But I was a fedora user especially f20 to f23. You will not find a distribution as fresh. Look, I'm using a rolling distribution now, but fedora's packages is as fresh as any rolling distribution. Updating is easy with dnf. It uses diff which means you only download the changes and the fedora package manager takes care of the rest.

Monday, November 13, 2017

What Are You Watching?

I've just finished watching The Walking Dead from Season 1 Episode 1 to Season 7 Episode 16. Season 8 is being shown from October to December. Some of the noteworthy moments are Morgan's Aikido episode and the deaths of Glenn and Abraham. I'm waiting for Maggie's child next season though. I think that the show is still worth a couple of seasons. There are stories still hanging out there. 

I want to start watching Boardwalk Empire today. House of Cards is still in my list of to be watched although with Kevin Spacey's banishment from the show, I don't know how the story will play out. 

I'm also putting Jessica Jones in my list of to watch before Christmas. I'm hearing a lot of excited feedback from friends. 

I am rewatching Lost Season 1 the complete blu-ray. There's nothing like the resolution and colors of a blu-ray version to bring the whole lost cast once again. 

Sunday, November 12, 2017

Disabling Coredumps By Systemd Crashes

My /var/lib/systemd/coredump directory keeps growing to unwanted proportions. Whenever systemd crashes or applications crashes coredumps are triggered. These compressed files are saved to this directory.

Now I don't usually look at these files for debugging. And they may be security risks since coredumps may contain sensitive information. So I want to disable it.

To disable coredumps, please see $man coredump.conf. Setting [Coredump] Storage=none instead of Storage=external which is the default, disables saving coredumps.

So I just opened my text editor to the file /etc/systemd/coredump.conf and edit the line above.

Update Libreoffice In Arch Linux 5.4.2 -->>5.4.3

Along with this Libreoffice update my system updated Chromium 62 and Calibre 3.11-->>3.12.

Wednesday, November 8, 2017

Arch Linux Ends Support For i686 (32-Bit)

Arch Linux is going to remove packages for 32-bit by the end of November 2017 from the official repositories. For Arch Linux users who are unable to upgrade hardware to 64-bit there's a fix for you. There is a community maintained fork for you so see their website here.

Tuesday, November 7, 2017

Quarterly Income And Expense Report 2017


I should have posted this last month when the third quarter for the year 2017 is ready but, today is as good as any to look back. So far nothing's shocking. 2017 should be bright and effortless. I expected more from it but it is nice to know that I have kept a hold of most of what I'm suppose to manage. Hurray!

Monday, November 6, 2017

My Data Plan Is Ending, Hoping To Upgrade

Plan 1699 Ultera is a wireless plan with data capping. Right off I knew it wasn't going to be the speed that's annoying, it is the daily data cap at 2 GB. The promised speed is 10Mbps but the fastest I got out it is 1.2Mbps. This is the practical speed of downloads. If you measure it using one of web measuring tools, you could go up to 3Mbps. Every time I call customer support about it, they would point out that my account has reached its data cap and they had to reduce download speeds to 50% sometimes more. I am locked in for 36 months. Yup, it's pretty annoying. But this contract is ending on March 7, 2018 and I'm on the market for a NO CAPS plan.

After looking at several ISP's available in my area, I settled on PLDT's Fibr plan 2899. I like it for the no capping feature. No installation fee. No buying their modem, (which means they own it, they repair it, they replace it). The plan has a promised speed of 100Mbps for the first 6 months and then 50Mbps on the 7th month onwards. I don't know if this is a technical limitation or a marketing strategy. I guess they want small businesses / big users to break into the market then add another plan on their account. They're betting on multiple plans on a single account.

This plan has a landline / voice service. They are offering Plan 2899 with CIGNAL but I didn't get it. Just the data and the voice. They sent me a subscriber certificate to sign. Looks like the Fibr facility isn't available to me. I got an SMS putting everything on hold. My cousin who lives in Ampid, San Mateo got the same message but later on got it installed in their village. So here's waiting for some good news then.

Meanwhile I want to put a summary of my internet activity here.
$ vnstat -m

 enp3s0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
      Feb '17     65.28 GiB |   24.94 GiB |   90.21 GiB |  320.33 kbit/s
      Mar '17    125.61 GiB |   27.09 GiB |  152.70 GiB |  489.71 kbit/s
      Apr '17     98.89 GiB |   22.63 GiB |  121.52 GiB |  402.73 kbit/s
      May '17     84.54 GiB |   21.83 GiB |  106.37 GiB |  341.13 kbit/s
      Jun '17     78.81 GiB |   11.81 GiB |   90.62 GiB |  300.31 kbit/s
      Jul '17     90.74 GiB |   20.27 GiB |  111.01 GiB |  356.03 kbit/s
      Aug '17     55.76 GiB |    7.27 GiB |   63.03 GiB |  202.14 kbit/s
      Sep '17     78.60 GiB |    8.33 GiB |   86.93 GiB |  288.08 kbit/s
      Oct '17    133.33 GiB |   24.25 GiB |  157.58 GiB |  515.55 kbit/s
    estimated    136.02 GiB |   24.74 GiB |  160.75 GiB |

Since starting this log, which is when I installed Arch Linux, I reached the highest traffic this month of October 2017. It's only appropriate to remind one's self how much hours and megabytes he has tallied sitting in front of his computer.

Started Taking Apple Cider Vinegar

Lino, my brother who lives in Vancouver, is proud to report his success with weight loss using apple cider vinegar ACV. Although I have to take his results of loosing 40 lbs in one months with a grain of salt, I know all the benefits and medical reviews about ACV. I am sufficiently stoked to start my own program and take ACV today.

I purchased 3 400ml bottle of ACV online for 289 pesos each. I'm going to report back after say 10 weeks.

I am taking 2 tablespoons of ACV with a glass of water. After the initial taste I knew I had to somehow flavor it to make it palatable. So I take my trusty tea bag or a squirt of honey then. I take my honey from a squirt container, like a condiment. Within 24 hours, I moved food three times and the color is green. Green poop means bile. In normal digestion bile is broken down and the color of poop is the normal brown. So I guess this is part of the re-balancing of the bacteria in the gut, or the digestive process kicked to a faster gear. 

Friday, November 3, 2017

Firefox Addons Tagged As Legacy In Firefox 56


My addons list above shows Firefox 56 tagging some addons as legacy. In Firefox 57 they will no longer work or maybe force users to find a replacement for them. I hope they release new versions of the these addons compatible with F57 fast.

Mozilla announced the release of Firefox 58 on the 14th of November 2017.

Thursday, November 2, 2017

Assets Over Time Chart From October 2011 To October 2017


This is an year on year (6 years now) incremental investment on assets since October 2011 up to October 2017. The last 12 months saw the highest increase in current assets so far. I have controlled the rising capital assets. It's the second year in a row when fixed assets remained at their levels.

Wednesday, November 1, 2017

Why Use Two Email Clients At The Same Time?

 I am keeping two email clients on my desktop. I would rather use GNOME's default email application, Evolution Mail, but it has too many components, parts that crash, parts that has bugs, lots of things that can go wrong (and it does). So I keep Thunderbird as back up. I wonder how many users also do the same thing.

I know what's on your mind. Why not choose one? Why not just choose Thunderbird and ditch Evolution Mail? From the engineering point of view, something that's so dependent on too many component parts that could break isn't wise. It's inviting disaster. It's like driving without a spare tire. It just makes sense to me.

I don't do this with say my productivity suite or my music player application. I guess my correspondence is too important to be delayed. And if all else fails then I open a tab in my browser and use web mail. I avoid web mail with all its distractions, security and privacy issues. 

P.S. Arch released a patch for evolution-server and evolution mail today. My Google account is once again connecting flawlessly.

Saturday, October 28, 2017

Pairing Awei Bluetooth Earphone With My Device

I bought my Awei bluetooth earphones online for 750 including a 99 charge for delivery. I was told i can use it on my ASUS Zenfone and my Bluewave tablet so it's a good deal for me. I wish the two hour battery can be stretched to three or even four hours. Cross my fingers.


To pair it with the device: long-press the power button until the LED light alternate to blue and red. When it does, the earphone is ready to pair. Open your smartphone to its bluetooth settings and it should list Awei bluetooth device. Tap it. The two devices should be as close as possible. Your smartphone should indicate if the pairing is successful. When it does, open your media player or music player and start playing some music.

Thursday, October 26, 2017

Sunday Meal In Front of the Computer

IT is 30 degrees at around 11 am today but the sun is momentarily out. I'm happily reviewing and checking some papers. It is never finished.

I'm drinking tea and this is my second cup since the morning rice and egg breakfast. My blood pressure is at a more manageable 125 over 70. I kept waking up short of breath and sweaty on two occasions. After some thoughts and guessing, I think I am having an asthma attack while sleeping. It could be that I'm allergic to the laundry detergent of my new pillow covers. I replaced them on both occasions I experienced the attack. I've had asthma attacks since I was a child.

Thursday, October 19, 2017

Update Chromium From 61 -->> 62

Browser updates are very important to web security. Don't miss it. If there's a piece of software that you really have to get right, it's the browser and I have three in my machine. I post updates like this in my personal blog to keep track of the fast developments. I can't be everywhere but I do want to get the information where I am.

Wednesday, October 18, 2017

The Disappearing Noscript Icon

After the latest update in Noscript, a Mozilla firefox extension, the icon image in the toolbar cannot be found. I've used Noscript for years now and I don't encounter websites that needs tinkering with Noscript anymore. Nevertheless, I am curious what happened. So I headed to the website and the forums for Noscript. I found this forum site.

Basically, I ran firefox with all extensions disabled. Then restart normal mode. Fixed. But what happened?

Monday, October 16, 2017

Star Wars: The Last Jedi Poster

The Last Jedi is coming this December 2017. I can't wait.
My guess is we can watch it later in the Christmas season or even later than the New Year 2018. The Filipino Film Festival season usually starts the 15th December up to January 7th. Only Filipino films are shown in theaters. Unless there's a special run, we would see it much later.

Sunday, October 15, 2017

Cash Flow From October 2016 - One Year

Cash management analysis for 2016 to 2017. So these are Receipts and Payments in cash from October 2016 to November 2017.That difference amounting to 32,299.44 is about a month's gross rental receipts. A month's net cash inflow is 2,691.00
That's one way of looking at this.

Saturday, October 14, 2017

Adding A New Disk To A RAID Array part 2

I have added the new disk and the RAID array is finished syncing, now what?

You can check the result of the RAID sync with:

$sudo mdadm --detail /dev/md127
##Note the array size.


In my case, I'm using logical volume management LVM.

$sudo pvdisplay
##Note the PV size

The PV size is what you can work with. In my case I want to allocate the free space to two logical volumes. I want to add 300GB to my Music lv and the rest to my Videos lv.

$sudo lvextend -L +300G /dev/ubuntu-vg/Music-lv
##This will add 300 GB to my Music-lv.

$sudo lvextend -l +100%FREE /dev/ubuntu-vg/Videos-lv
##This will add the rest of the free space left to my Videos-lv.

We still need to extend the filesystem to the added space. I have ext4 filesystem.

$sudo resize2fs /dev/ubuntu-vg/Music-lv
##This extends the filesystem to the added space.

$sudo resize2fs /dev/ubuntu-vg/Videos-lv
##This extends the filesystem to the added space.

Check the results.

$df -h
[donato@archdesktop ~]$ df -ht ext4
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/vol1-root               30G   18G   11G  62% /
/dev/mapper/vol1-home              174G   27G  138G  17% /home
/dev/mapper/ubuntu--vg-Music--lv   591G  210G  355G  38% /home/donato/Music
/dev/mapper/ubuntu--vg-Videos--lv  2.2T  1.1T  1.1T  51% /home/donato/Videos

Friday, October 13, 2017

Got A Bad Deal On A Disk

root <>
Subject:SMART error (ErrorCount) detected on host: archdesktop
Date:Fri, 06 Oct 2017 18:01:17 +0800
This message was generated by the smartd daemon running on:

                      host name:  archdesktop
                      DNS domain: [Empty]

           The following warning/error was logged by the smartd daemon:

           Device: /dev/sda [SAT], ATA error count increased from 0 to 2

           Device info:
            Hitachi HUS724030ALE641, S/N:P8HEUS2R, WWN:5-000cca-22cd460f8, FW:MJ8OA5F0, 3.00 TB

           For details see host's SYSLOG.

           You can also use the smartctl utility for further investigation.
           No additional messages about this problem will be sent.

It seems SMART detected errors when I added a supposedly new disk to my RAID array.

$sudo smartctl -a /dev/sda

SMART Error Log Version: 1
ATA Error Count: 2
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 2 occurred at disk power-on lifetime: 18128 hours (755 days + 8 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  -- -- -- -- -- -- --
  84 51 40 e0 e7 b7 01  Error: ICRC, ABRT at LBA = 0x01b7e7e0 = 28829664

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  61 20 48 00 e4 b7 40 00      00:55:20.605  WRITE FPDMA QUEUED
  61 60 40 a0 e1 b7 40 00      00:55:20.597  WRITE FPDMA QUEUED
  61 08 38 98 e1 b7 40 00      00:55:20.594  WRITE FPDMA QUEUED
  61 10 30 88 e1 b7 40 00      00:55:20.594  WRITE FPDMA QUEUED
  61 10 28 78 e1 b7 40 00      00:55:20.593  WRITE FPDMA QUEUED

Error 1 occurred at disk power-on lifetime: 18128 hours (755 days + 8 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  -- -- -- -- -- -- --
  84 51 c0 40 50 b5 01  Error: ICRC, ABRT at LBA = 0x01b55040 = 28659776

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  61 40 78 c0 4f b5 40 00      00:55:17.832  WRITE FPDMA QUEUED
  61 c0 70 00 4c b5 40 00      00:55:17.827  WRITE FPDMA QUEUED
  61 c0 68 40 49 b5 40 00      00:55:17.821  WRITE FPDMA QUEUED
  61 40 60 00 44 b5 40 00      00:55:17.818  WRITE FPDMA QUEUED
  61 b0 58 50 40 b5 40 00      00:55:17.810  WRITE FPDMA QUEUED

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     18151         -
# 2  Short offline       Completed without error       00%     18133         -
# 3  Vendor (0xb0)       Completed without error       00%     18015         -
# 4  Vendor (0x71)       Completed without error       00%     18015         -

This "new" disk has 18,124 power-on-hours. Somebody tried to clean it and pass it off as new. I bought this disk online. It's easy to get information from a disk when you're using SMART tools in your computer. But SMART gave it a PASSED tag. The error itself is discussed at this forum. Perhaps replacing the cable is next though.

Wednesday, October 11, 2017

Update systemd From 234 to 235

systemd updated from 234 to 235. 

Question: How to list units?

$systemctl list-units

You can pipe it to grep to filter your results.

Tuesday, October 10, 2017

The Last Jedi Trailer Is Out

Star Wars: The Last Jedi is coming this December 2017. But the trailer is out today.

Evolution Mail on GNOME 3.26

There's a slight change in the user interface. A To Do column now appears to the rightmost after the GNOME 3.26 update. Also there's a noticeable stability increase, what with goa-daemon stopping its RAM usage creep. I don't have to kill it every couple of hours.

Monday, October 9, 2017

Adding A New Disk To A Raid part 1

I have a RAID 5 array for all my data files. Recently I bought a new 3TB Hitachi hard drive and that was December 2016. I've been delaying using it until now. I've got some idle time today and tomorrow so it's perfect for hours and hours of syncing.

I've got new SATA data cables (the red ones) and the old power cables are still excellent. Used a philip screwdriver to fix the internal disks and tray. Turned on the computer.

[donato@archdesktop ~]$ ls -l /dev/ | grep sd
brw-rw----  1 root   disk    8,   0 Oct  6 17:46 sda
brw-rw----  1 root   disk    8,   1 Oct  6 17:48 sda1
brw-rw----  1 root   disk    8,  16 Oct  6 17:01 sdb
brw-rw----  1 root   disk    8,  17 Oct  6 17:01 sdb1
brw-rw----  1 root   disk    8,  18 Oct  6 17:01 sdb2
brw-rw----  1 root   disk    8,  32 Oct  6 17:01 sdc
brw-rw----  1 root   disk    8,  33 Oct  6 17:01 sdc1
brw-rw----  1 root   disk    8,  48 Oct  6 17:01 sdd
brw-rw----  1 root   disk    8,  49 Oct  6 17:01 sdd1
brw-rw----  1 root   disk    8,  64 Oct  6 17:01 sde

I want to see a list of all my devices and partitions to get the layout of my disks.

$sudo fdisk /dev/sda
Use fdisk to create a gpt table and create a partition.

$sudo fdisk -l /dev/sda
Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F5255901-3E0B-47FE-A5CC-1FA421D88215

Device     Start        End    Sectors  Size Type
/dev/sda1   2048 5860533134 5860531087  2.7T Linux RAID

To add this device to my existing RAID, I used mdadm tool.

$man mdadm

$sudo mdadm --detail /dev/md127
##This is to get information on the current RAID array

This is a new disk but just to be sure you should check for any existing RAID info on the disk you are adding.
$sudo mdadm --examine /dev/sda1
##This is to check if the disk is clean or if it has been used in a RAID array before.

$sudo mdadm --manage /dev/md127 --add /dev/sda1
##This is to add the new disk to the RAID array. You should check the status of the array.
$sudo mdadm --detail /dev/md127

This is a RAID 5 array with pre-existing disk of 3 which is the required for level 5. The fourth disk would be added as a spare. You can stop here and my spare would be added automatically if one of the disks fail. But what if I want to activate and use the new disk right away?

Then I would have to modify the array. Specifically, I would have to grow the array.

$sudo mdadm --grow --raid-device=4 /dev/md127
##The RAID array will automatically start to sync the data over all the component devices and calculate parity and then write the data.

In my case, I have a total storage of 2TB x 2, 3TB x1, 1TB x1. mdadm has calculated that it will take just short of 6 hours to sync my data. Don't worry you can use the computer while mdadm finish up the sync. Just don't turn the computer off.

After the sync: what do I do after the sync?

Sunday, October 8, 2017

Rkhunter Set Up in systemd : Revisited

I made a post about setting up rkhunter using systemd. And little did I know it's going to be a work in progress for weeks. But I have finally set up the service and timer units just right.

[donato@archdesktop ~]$ systemctl list-timers
NEXT                         LEFT        LAST                         PASSED       UNIT                         ACTIVATES
Fri 2017-10-06 00:00:00 +08  16h left    Thu 2017-10-05 00:00:20 +08  7h ago       logrotate.timer              logrotate.service
Fri 2017-10-06 00:00:00 +08  16h left    Thu 2017-10-05 00:00:20 +08  7h ago       man-db.timer                 man-db.service
Fri 2017-10-06 00:00:00 +08  16h left    Thu 2017-10-05 00:00:20 +08  7h ago       shadow.timer                 shadow.service
Fri 2017-10-06 00:00:00 +08  16h left    Thu 2017-10-05 00:00:20 +08  7h ago       updatedb.timer               updatedb.service
Fri 2017-10-06 00:08:16 +08  16h left    Thu 2017-10-05 04:28:45 +08  3h 15min ago rkhunter.timer               rkhunter.service
Fri 2017-10-06 01:38:57 +08  17h left    Wed 2017-10-04 19:12:48 +08  12h ago      systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Mon 2017-10-09 08:46:49 +08  4 days left Mon 2017-10-02 19:37:22 +08  2 days ago   reflector.timer              reflector.service

7 timers listed.
Pass --all to see loaded but inactive timers, too.
[donato@archdesktop ~]$ systemctl status rkhunter.service
donato@archdesktop ~]$ systemctl status rkhunter.service
● rkhunter.service - rkhunter rootkit scan and malware detection
   Loaded: loaded (/etc/systemd/system/rkhunter.service; static; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:rkhunter
[donato@archdesktop ~]$

If I want rkhunter to start scanning at boot, I should enable the service with:

$ systemctl enable rkhunter.service

Since I don't want that behavior I'm disabling the service. It won't start at boot but will start when its timer elapse. 

rkhunter update process fails in this instance, but the main process goes on at the elapse time set in the timer file. My tip with creating service and timer files in systemd is letting the default behavior take you where you want to go. So it's a given that you know what those defaults are.

My current rkhunter.service file is:
[donato@archdesktop ~]$ systemctl cat rkhunter.service
# /etc/systemd/system/rkhunter.service
Description=rkhunter rootkit scan and malware detection
Documentation=man:rkhunter man:systemd.service

ExecStartPre=-/usr/bin/rkhunter --update
ExecStartPre=-/usr/bin/rkhunter --propupd
ExecStart=/usr/bin/rkhunter --check -sk
SuccessExitStatus=1 2 8 SIGKILL TERM


My current rkhunter.timer file is:
[donato@archdesktop ~]$ systemctl cat rkhunter.timer
# /etc/systemd/system/rkhunter.timer
Description=Run rkhunter daily
Documentation=man:rkhunter man:systemd.timer

OnCalendar=*-*-* 00:00:00


Saturday, October 7, 2017

Update Gnome Desktop In Arch Linux

Gnome 3.26 starts it roll out to the stable channel users of Arch Linux. 
Also updates for the linux kernel, dleyna-renderer and firefox. Firefox updates from 55 to 56 in the stable channel.

There are 166 packages ready for updates today.

$sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 DEB_Arch_Extra          1947.0   B  0.00B/s 00:00 [#######################] 100%
 DEB_Arch_Extra.sig       280.0   B  0.00B/s 00:00 [#######################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (166) adwaita-icon-theme-3.26.0-1  aisleriot-3.22.3-1
               at-spi2-atk-2.26.0-2  at-spi2-core-2.26.0-2  atk-2.26.0-1
               baobab-3.26.1-1  cheese-3.26.0-1  dconf-0.26.1-1
               dconf-editor-3.26.1-1  devhelp-3.26.0-1
               dleyna-connector-dbus-0.3.0-1  dleyna-core-0.6.0-1
               dleyna-renderer-0.6.0-1  dleyna-server-0.6.0-1  docbook-xml-4.5-6
               docbook-xsl-1.79.2-3  eog-3.26.1-1  eog-plugins-3.26.1-1
               epiphany-3.26.1-1  evince-3.26.0+14+g2a499547-1
               evolution-3.26.1-1  evolution-data-server-3.26.1-1
               file-roller-3.26.1-1  firefox-56.0-1  five-or-more-3.26.0-1
               four-in-a-row-3.22.2+5+g9021ef9-1  gdk-pixbuf2-2.36.11-1
               gdm-3.26.1-1  geocode-glib-  gjs-1.50.1-1
               glade-3.20.1-1  glib-networking-2.54.0-1  glib2-2.54.1-1
               glib2-docs-2.54.1-1  glibmm-2.54.1-1  gmime3-3.0.2-1
               gnome-2048-3.26.1-1  gnome-applets-3.24.1-3
               gnome-backgrounds-3.26.2-1  gnome-bluetooth-3.26.0+1+g3875844-1
               gnome-builder-3.26.1-1  gnome-calculator-3.25.92+11+g1e9e84b0-1
               gnome-calendar-3.26.1-1  gnome-characters-3.26.1-1
               gnome-chess-3.26.0-1  gnome-clocks-3.26.0-1
               gnome-contacts-3.26+3+g643f622-1  gnome-control-center-3.26.1-1
               gnome-desktop-1:3.26.1-1  gnome-devel-docs-3.26.0-1
               gnome-dictionary-3.26.1-1  gnome-disk-utility-3.26.1-1
               gnome-documents-3.26.1-1  gnome-font-viewer-3.26.0-1
               gnome-klotski-3.22.2+4+ga445c76-1  gnome-logs-3.26.0+2+g9068aaa-1
               gnome-maps-3.26.1-1  gnome-menus-3.13.3+29+g7f0844e-1
               gnome-mines-3.26.0+5+g7f5a1e5-1  gnome-music-3.26.1-1
               gnome-online-accounts-3.26.1-1  gnome-online-miners-3.26.0-1
               gnome-photos-3.26.1-1  gnome-robots-3.22.2+3+ge5c72ee-1
               gnome-screenshot-3.25.0+48+g7812e98-1  gnome-session-3.26.1-1
               gnome-settings-daemon-3.26.1-1  gnome-shell-3.26.1-1
               gnome-shell-extensions-3.26.1-1  gnome-sudoku-3.26.0+6+g0ffe857-1
               gnome-system-monitor-3.26.0+1+g97b9578d-1  gnome-taquin-3.26.1-1
               gnome-themes-standard-3.22.3+13+ga993fdc0-1  gnome-todo-3.26.1-1
               gnome-tweak-tool-  gnome-user-docs-3.26.1-1
               gnome-weather-3.26.0-1  gobject-introspection-runtime-1.54.1-1
               gom-0.3.3-1  grilo-0.3.4-1  grilo-plugins-0.3.5-1
               gsettings-desktop-schemas-3.24.1+3+ge869987-1  gspell-1.6.0-1
               gtk-doc-1.26+10+g01844e7-1  gtk-update-icon-cache-3.22.24-1
               gtk3-3.22.24-1  gtk3-print-backends-3.22.24-1
               gtkmm3-3.22.2+2+g3002ed86-1  gtksourceview3-3.24.4+11+g190037e9-1
               gucharmap-10.0.2-1  gvfs-1.34.1-1  gvfs-afc-1.34.1-1
               gvfs-goa-1.34.1-1  gvfs-google-1.34.1-1  gvfs-gphoto2-1.34.1-1
               gvfs-mtp-1.34.1-1  gvfs-nfs-1.34.1-1  gvfs-smb-1.34.1-1
               hitori-3.22.4-1  iagno-3.26.1-1  js52-52.3.0-1  json-glib-1.4.2-1
               jsonrpc-glib-3.26.1-2  libchamplain-0.12.16-1  libdazzle-3.26.1-1
               libgdata-0.17.9-1  libgdm-3.26.1-1
               libgnome-games-support-1.2.3-1  libgnomekbd-3.26.0-1
               libgtop-2.38.0+1+g487e584a-2  libgudev-232-1
               libgweather-3.26.0-1  libnautilus-extension-3.26.0-1
               libpeas-1.22.0-1  librsvg-2:2.40.19-1  libsoup-2.60.0-1
               libvirt-3.8.0-1  lightsoff-3.26.0+2+g243e6e8-1  linux-4.13.4-1
               meld-3.18.0-1  mutter-3.26.1-1  nautilus-3.26.0-1
               networkmanager-openvpn-1.8.1dev+10+ge4d8cda-1  orca-3.26.0-1
               pipewire-0.1.5+2+g8f67aa2-2  polari-3.26.1-1
               pygobject-devel-3.26.0-1  python-atspi-2.26.0-1
               python-babel-2.5.1-1  python-docutils-0.14-1
               python-gobject-3.26.0-1  python-imagesize-0.7.1-2
               python-jinja-2.9.6-1  python-markupsafe-1.0-1
               python-pytz-2017.2-1  python-snowballstemmer-1.2.1-2
               python-sphinx-1.6.4-1  python-sphinx-alabaster-theme-0.7.10-1
               python-sqlalchemy-1.1.14-1  python-whoosh-2.7.4-2
               python2-gobject-3.26.0-1  rygel-0.36.0+2+gd80ae646-1
               sdl2-2.0.6-2  source-highlight-3.1.8-13
               swell-foop-3.26.0+1+g291e67d-1  sysprof-3.26.1-1
               template-glib-3.26.1-2  totem-3.26.0+1+g4e309671-1
               totem-plparser-3.26.0-1  tracker-2.0.1-1  tracker-miners-2.0.2-1
               vala-0.38.1-1  vinagre-3.22.0+19+g5f615ff-1
               vino-3.22.0+7+g74dd40f-1  vte-common-0.50.1-1  vte3-0.50.1-1
               webkit2gtk-2.18.0-1  xmlsec-1.2.25-1  yelp-3.26.0-1

Total Download Size:    366.02 MiB
Total Installed Size:  1424.12 MiB
Net Upgrade Size:       182.42 MiB

:: Proceed with installation? [Y/n]  

Friday, October 6, 2017

America Must Evolve Fast Or Die

This was a music festival concert venue in Las Vegas, Nevada. A shooter in the 32nd floor of a nearby hotel across the general area opened fire then shot himself. He killed 59 people in what reports call the biggest mass shooting in modern American history to date.

America must learn from the lessons of previous mass shootings otherwise this tragedy will happen again. Reasonable animals evolve when their lives and the life of the pack or group are threatened. They change how they face the problem and not just move on. They don't dismiss reality. They recognize the problem and listen to reason. For those who say nothing can be done, you're wrong. There is something America can do. It is not premature to talk about gun control. This is the time to talk about it.

Thursday, October 5, 2017

Provocative Politics

Rodrigo Duterte's moves and speeches were designed to provoke opposition. Note the lack of protocol and utter gutter language. He wants to elicit a miscalculated response from those who oppose him in the last election and from the Catholic Church. His politics is built on harassing government officials sitting on the fence so to speak. He puts pressure on them to commit one way or the other. He was able to imprison Senator Leila Delima using very thin proof from convicted drug offenders. He wants an unwarranted, unbalanced response from his political foes. So far no one has taken the bait. Nevertheless he thrives on starting a fight in the school grounds among the kids. He's a bully and knows all the dirty tricks.

Rodrigo Duterte's allies in Congress namely, Koko Pimentel in the Senate and Speaker of the House Pantaleon Alvarez, have formed a majority block for the ruling parties. This means they control the House and the Senate, they have the chairmanships of the committees. Both the Senate President and the House Speaker are viewed as traditional politicians and Congress as mere rubber stamps.

Rodrigo Duterte challenged the Chief Justice Sereno and Ombudsman Carpio Morales both to let Congress adjudicate all their corruption cases. To which Ombudsman Carpio Morales replied she won't be baited into abandoning her duties to the constitution. These two women are now the focus of Duterte's political moves. But they were not his biggest headache. That prize belongs to Senator Sonny Trillanes. Senator Trillanes accused then candidate Duterte of hiding billions in a secret bank account, not reported in his Statement of Assets, Liabilities and Net Worth.

Wednesday, October 4, 2017

Indonesian Mass Killings 1965 And Rodrigo Duterte's Drug War

Filipinos should learn and read more about the events surrounding the mass killings of communists and their sympathizers in 1965 Indonesia. Most estimates of the number who died at the hands of vigilantes and later from the army units used, state that 1,000,000 to 2,000,000 indonesians and ethnic chinese were killed. The exact number is not known because nobody investigated the crimes, the police never kept records. Some of the executions were public. Some were done with explicit agreement with authorities. Even the United States provided a list of communists to the authorities. Membership to the Communist Party of Indonesia was not secret. When the army came to get them, the communist voluntarily surrendered. Indonesians succumbed en masse to fake news that the communists are going to destroy their country. The hatred of communists were fanned by the indonesian army propaganda using the event of September 30.

The September 30 assassination of Sukarno's top generals by militants professing support for Sukarno seems ironic enough that even Sukarno himself refused to commit to the militants movement. There was an uneasy coalition between the communists, military and religious sectors under Sukarno's leadership. The act of these militants on September 30 1965 caused the Indonesian Army Reserves under Suharto to mobilize and start a propaganda campaign against the communists.

In the Philippines the administration of Rodrigo Duterte is waging a drug war using vigilantes. The estimate of people killed in the name of stopping the drug problem since Rodrigo Duterte's presidency began is at 13,000. A neophyte senator, Leila Delima, is in prison for her links to the drug trade when she was a cabinet secretary in the previous administration. Leila Delima once investigated Duterte when as mayor of Davao City, he was accused of running a death squad. During the senate investigation of the Davao death squads, a witness, Edgar Matobato, testified on oath that Duterte himself run the death squads.

The Philippine Armed Forces has remained professional and steadfast on their duty to the constitution. Their officer corps are far from the officers during the martial law years of Marcos 1972- 1981. Marcos promoted officers loyal to him when he was president in 1969 to 1972 during his two terms as chief executive. The Armed Forces of the Philippines AFP today serves as backbone of a constitutional democracy. To be fair, former officers are now in Congress or serves in the executive in various positions. 

Filipinos should note that in the entire martial law years of Marcos, killings were estimated at 3,000 to 4,000, while those who were imprisoned numbered 70,000. Rodrigo Duterte's drug war is unique in its impunity and its bias against the poor. Most if not all of those who were killed in police operations are living in the poor sections of Manila and other cities.

Until today, the Indonesian Army don't want to remember what happened in September 1965 to 1966. They have censored everything about the mass killings.

Tuesday, October 3, 2017

facebook Thread And Noli Me Tangere

Rhoel Vela is a classmate in high school. As I review our exchange here in this thread I kept remembering that scene in Noli Me Tangere between Pilosopo Tasio and Ibarra. Jose Rizal wrote that novel during the sunset of the Spanish regime in the Philippines. And here it is still describing our situation in 2017.

Monday, October 2, 2017

Spyro Gyra - Morning Dance

Dante Caoile showed the long playing album 33 1/3 speed vinyl of Spyro Gyra. spyro-gyra-morning-dance

I downloaded this image from his facebook post. I don't have this album in my files. I tried looking for it in the streaming services and also in the torrent sites.

From the social media, I learned about my friend's music obsession. I am curious if i can download it fast enough to play it before everybody loose interest.

Morning Dance reached 27 in the Billboard top 200 albums released in 1979.

Sunday, October 1, 2017

Current News Items

Nine months into 2017, and the world is still alive. North Korea is marching towards putting a nuclear warhead on its ICBM. Rodrigo Duterte by credible reporting has killed his 13,000 drug addicts and other drug related criminals. Children and by-standers were killed in various operations since he was elected president. 

The Republican party is still trying to kill Obamacare or the US healthcare law passed by Obama in his first term.

Hugh Hefner died. He is the founder of the Playboy empire, a business built around the persona of Mr. Hefner.

The siege of the city of Marawi continues. The military has reduced the fighting into a one hectare city property which continues to take soldiers' lives. The military has been surprised by the locally born and ISIS inspired Mautes. The weapons they have recovered so far are from their own inventory. There are a lot of questions about how these terrorists acquired the bulk of their guns and explosives.

This month's expenses breached the 32,000 threshold. My food expenses breached the 11,000 for the first time. September has 5 Saturdays which means our market days are five instead of the normal four.

iphone 8, Asus Zenfone 4, Samsung Note 8 are now out and available for orders. I just got some trickling of reports that iphone 8 owners are experiencing splitting open and / or bursting out of their newly bought units. Otherwise, reviews of these products were all positive.

Mexico was hit by two strong earthquakes within 12 days. Both earthquakes registered beyond intensity 7 and occurred near Mexico city. Two big hurricanes occurred this month, one hit Texas from the Gulf Coast and the other hit South Florida from the Atlantic. A third hurricane is rampaging over Cuba as I post this.

Thursday, September 28, 2017

Monday, September 25, 2017


Guake is a drop-down terminal application in GNOME. Installing Guake is easy. Use your distribution's package manager, most distros have it in their repositories. In Arch, I just

$pacman -S guake [enter]

You can configure Guake to follow your theme and also change the hotkeys. The example above has transparency and added in the startup application list.

You can just as well use the Cntrl+Shift+T shortcut to get Gnome-terminal but when you need to open many instances of the terminal to do jobs simultaneously, Guake is convenient and clean because in one click of the key it drops down and keep tabs.

Friday, September 15, 2017

Some Help You Are

Not all good motives end well. You thought you were doing somebody a favor but the other person is doing you mischief.

Thursday, September 14, 2017

User Tips On Evolution Mail [4]

This is the fourth of a series of blog posts on Evolution Mail.

I happen to like Evolution Mail's user interface.

The left panel is the email list and the right panel is the email itself. This is the vertical view of the main email window. If you hit the F9 key the email folders are revealed on the left side.

When you want to read emails, go to Mail mode and the keyboard shortcut for that is Cntrl + 1. Make sure the email list is the focus. If you want to view or read the email on its own window, type Cntrl + O. Use the spacebar to move a page down. Use the Backspace key to move one page up. Pressing the spacebar when you are on the last page of the email will move you to the next unread email. These will happen even if the next unread email is on another folder.

Evolution Mail doesn't download images automatically by default. There are privacy issues in automatically downloading images so use your own judgement. You can download images manually for each email with Cntrl + I.

You can mark emails as read with Cntrl + K. If you want to mark it back as unread just type Cntrl + Shift + K. Okay?

If you want to reply to the current email, type Cntrl + R.

Last but not the least you can always ask a friend in a GNOME desktop environment by invoking the Help key, the F1 key.

Wednesday, September 13, 2017

GNOME 3.26 Released

Per press release GNOME 3.26 is released today.

The release notes for GNOME 3.26 is here. The search results in GNOME 3 has a new layout. The Settings application has a new improved appearance. The status icons tray on the bottom left is gone. If you can't work without it you can restore it with an extension. You can follow instructions and explanations here.

A Mother's Anguish

Photo by David Burke as it appears on

Sometimes animals exhibit human-like emotions that will embarrass some of our politicians.

Monday, September 11, 2017

When Pacman Creates Pacnew Files

If you are an Arch linux OS user for sometime, encounters with its package manager called pacman is usually a non-event. I mean if you have machines with Windows OS, any kind of update is usually a major chore not to mention headache. This experiences not withstanding pacman updates sometimes gives us warnings when it creates pacnew files. Sometimes new versions of packages carry with it a new default config file. What pacman does is it detects your existing config file and renames the new incoming one as *.pacnew

It is recommended that attention to these *.pacnew files be given and to compare them immediately with your existing config file. I use an application called 'Meld'. To install Meld use the command #pacman -S meld. It's in the main repositories.

What Meld does is graphically show you the differences between the two files. In this case, your existing config file and the *.pacnew file which pacman just created. Use your mouse and decide if the difference is important enough to be incorporated to your config file. Then save the config file. Do this with every *.pacnew instance you find. To find pacnew files use the locate command.

Sunday, September 10, 2017

User Tips On Evolution Mail [03]

Evolution Mail is not without its downsides. I often experience slowdown, sluggish performance, freezing altogether. When performance degrades, can't download the message for example, I often check memory usage of goa-daemon. I often kill this process and restart evolution.

$ps aux | grep goa ##to monitor the process goa-daemon

$ps -A --sort -rss -o comm,pid,pmem | head -n 10 ##to list top 10 memory processes

Use the kill {pid} command to stop the process. Use the above commands to analyze goa-daemon and top memory usage.

Saturday, September 9, 2017

User Tips On Evolution Mail [02]

Haven't read the first part of this blog post yet? Here's the first part.

Evolution Mail has a Calendar mode. Surprise. To get to Calendar from anywhere, just type Cntrl + 3. 

You can organize a meeting with Cntrl + Shift + E.

You can create a new appointment with Cntrl + Shift + A.


Friday, September 8, 2017

User Tips On Evolution Mail [01]

First some caveats, GNOME devs are always making changes or adding new things specially in the user interface of GNOME applications. That applies to Evolution Mail.

Do you know that you can navigate by keyboard shortcuts through the various modes of Evolution.
Mail --> Cntrl + 1
Contacts --> Cntrl + 2
Calendar --> Cntrl + 3
Task --> Cntrl + 4
Memo --> Cntrl + 5

Say you're in Mail now. You want to go to a particular folder. If you're like me I have 50 folders in total in my 3 email accounts. So all I have to do is just begin typing the first letter of the folder then press 'Enter'. Say I want to go to 'Inbox', once I typed the letter I, the first Inbox folder from the top is highlighted, then press 'Enter'. This is the reason why I put my most used email account on the top. If you don't know what I'm talking about, go to Evolution Preferences --> Mail Accounts. The keyboard shortcut is Cntrl + Shift + S if you're in the main window. You can use your mouse to drag and drop accounts to reorder them. Putting the most used email account on top means I don't have to cycle through all the folders with 'I' as their first letter. That goes with the folder 'Drafts'. I type the letter 'd' , but say I want to go to the draft folder of my second email account. All I have to do is use the 'down' arrow key.

You can also invoke the 'go to folder' shortcut. Type Cntrl + G, then use the arrow keys or type the first letter of the folder, then 'Enter'.

If you want to compose an email, the shortcut is Cntrl + Shift + M. Then you get a window similar to this.

The compose window in Evolution mail presents a familiar set up. Main toolbar at the top, To and Subject fields then formatting options. Text editing window and attachment bar at the bottom.

Evolution Mail is highly configurable. I use HTML by default but you can use text, emojis and change formatting according to your need. You can save emails for editing later. I save my email in drafts on my local folder. You can choose to save them to drafts in your email account, if you want to edit them in another device.

As always in GNOME you can resize any window with the Power button (Window button) + arrow keys. Why don't you play with it and see the effects.

Thursday, September 7, 2017

Spotify In Arch linux

Nothing like a Saturday night, listening to music. I'm in my linux desktop and I have spotify player on. I'm impressed how far spotify is supported in linux now. It's even in the notification pop up.

Wednesday, September 6, 2017

Update Google-Chrome Browser 60 --> 61

Google-chrome in Arch is in the Arch User Repository. It means I have to be responsible for updating the package when a new version is released. I've been lazy at updating point releases lately. I just updated my version two days ago for a point release. Now I learned that version 61 is out.

Cloning into 'google-chrome'...
remote: Counting objects: 414, done.
remote: Compressing objects: 100% (305/305), done.
remote: Total 414 (delta 199), reused 287 (delta 109)
Receiving objects: 100% (414/414), 81.90 KiB | 274.00 KiB/s, done.
Resolving deltas: 100% (199/199), done.
$ cd google-chrome
$ ls
google-chrome.install  PKGBUILD
$ makepkg -sic
==> Making package: google-chrome 61.0.3163.79-1 (Wed Sep  6 18:03:17 +08 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading google-chrome-stable_61.0.3163.79_amd64.deb...
$ sudo pacman -U google-chrome-61.0.3163.79-1-x86_64.pkg.tar.xz

Every Man For Himself

When it's every man for himself, we forget that total resources are finite. Each one who can, spends all he can to solve a problem to his satisfaction. He soon realizes that it is an illusion. It is then too late.

Monday, September 4, 2017

Butterfly, Sample, Lyrics and Comments

I would guess that some of the lines here are the most quoted in conversations between two people in a relationship. At least that was my impression back in 1998. So here goes and ready your tissue box please. Here comes Mariah Carey.

When you love someone so deeply
They become your life
It's easy to succumb to overwhelming fears inside
Blindly I imagined I could
Keep you under glass
 Now I understand to hold you

Mariah Carey - Butterfly

(ogg format)

I must open up my hands
And watch you rise

Spread your wings and prepare to fly
For you have become a butterfly, oh
Fly abandonedly into the sun
If you should return to me
We truly were meant to be
So spread your wings and fly

I have learned that beauty
Has to flourish in the light
Wild horses run unbridled
Or their spirit dies
You have given me the courage
To be all that I can
And I truly feel your heart will
Lead you back to me when you're
Ready to land

I can't pretend these tears

Aren't over flowing steadily
I can't prevent this hurt from
Almost overtaking me
But I will stand and say goodbye
For you'll never be mine
Until you know the way it feels to fly

Spread your wings and prepare to fly
For you have become a butterfly, oh
Fly abandonedly into the sun
If you should return to me
We truly were meant to be
So spread your wings and fly

So spread your wings and fly

So flutter through the sky
Spread your wings and fly

Sunday, September 3, 2017

Bird Migration

The recent bird flu outbreak in Pampanga is crippling the poultry industry. Hundreds of thousands of chickens will be culled before it's over. The bird flu in the Philippines has always been blamed on bird migration. The Philippines is a natural route of several major species of birds.

Imagine the entire human population today just packing up their bags and travelling across the globe, that is what is happening with bird migration. It is in the billions of birds worldwide.

Saturday, September 2, 2017

Update Perl 5.24 --> 5.26 In Arch linux

Perl now uses a versioned path for compiled modules. Modules built for perl version not matching it will not be loaded and must be rebuilt. If you get a warning message from pacman in the update run the command:

#pacman -Qqo ##to get a list of affected packages

Friday, September 1, 2017

Tweaks In My Graphical User Interface From The Stock GNOME

My desktop is the latest GNOME 3.24 released April 2017 over Arch. I use United Theme for GNOME specifically United-Arch-Compact. Then I changed the stock GNOME icons with Flat-Remix. I have an affinity to the Ubuntu font family.

(top)email reader
(middle)gnome-tweak-tool or the gnome tweaks
(bottom)email composer

I have a problem with Evolution toolbars. It's hidden and I can't unhide it. I can do so in Firefox but not in Evolution. Why not?

Update Gnucash 2.6.16 --> 2.6.18

It's a long road to this update. It isn't a normal update at all. I had to manually compile goffice0.8 and webkitgtk as well as gnu...