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?

Tuesday, August 29, 2017

Friday, August 25, 2017

Linux Day 2017

Linux Day is celebrated on the 25th of August or on the Saturday immediately after the 25th of August as a form of thanksgiving. Linux is an open source operating system developed by the community under the model of free and open software. The primary component of Linux is the kernel which was first released September 17, 1991 by Linus Torvalds. You can find Linux in servers, mainframe computers, most supercomputers and smartphones. Android OS is based on the Linux kernel. I use it on my desktop and laptop. Thank you Linux.

Thursday, August 24, 2017

Megasync Support Team Came To The Rescue

I sought support about my issues from their Support team and megasync did not disappoint. I made an initial blog post of my issue here. I received my first email response less than 24 hours from the time I reported it. I tagged my issues technical and I mentioned that my plan is LITE / PRO. I guess they'll finally figure that last information out since I have an account, right. 

They also asked for some additional logs and added instructions to get that out of my operating system. Excellent, crisp and functional. Another 24 hours and they sent me an email attachment of the megasync desktop client with curl statically linked. So I saved it to a folder and installed their special blend of megasync desktop client with  

#pacman -U {megasync-new-version-}

which will replace the old installed version in my system.

IT WORKED. Great job guys!

Saturday, August 19, 2017

Megasync Desktop Client Broken

I upgraded my Megasync plan from Free to LITE last August 13th. Two days later my megasync client is broken.

sudo] password for donato: 
Aug 13 15:30:57 archdesktop megasync.desktop[1528]: libpng error: Not a PNG file
Aug 15 17:13:15 archdesktop megasync[1528]: Error reading events from display: Broken pipe

And when I tried to reinstall it aborted "build" due to permission issues in

Aug 17 18:59:28 archdesktop sudo[28937]:   donato : TTY=pts/1 ; PWD=/home/donato/Downloads/builds ; USER=root ; 
COMMAND=/usr/bin/pacman -U megasync-x86_64.pkg.tar.xz
Aug 17 20:30:17 archdesktop gnome-software-service.desktop[1601]: 12:30:17:0546 As  failed to rescan: Failed to parse /usr/share/applications/megasync.desktop file: cannot process file of type application/x-desktop

My best guess is this is a corruption in a configuration file. shame. I liked megasync. Now I have to use it in a browser to upload and download files to the cloud storage.

Wednesday, August 16, 2017

I Don't Stand With Racists, I Won't Walk With Bigots

It should be easy to tell which is bad and which is good. They want to exterminate a group of human beings based on race. Anyone who saw the gas chambers and the labor camps and heard testimonies of what the nazis did will recognize evil. It should be easy to denounce anyone who believes what the nazis believe. The nazis hate jews and believe in the aryan racial superiority. World War II was fought because of it.

In a country founded on the principle of equality and freedom, this contrast makes any other perspective untenable. For the leader of such a country to not critically denounce white supremacists and neo-nazis is a failure of historical proportions. How many americans died fighting in Europe to liberate it from Hitler? Instead the de facto leader of the free world, (I'm not referring to Donald Trump) Angela Merkel, Chancellor of Germany, denounced the neo-nazis in the United States. Donald Trump doesn't deserve a position he clearly doesn't understand. Donald Trump should be censured by Congress. The United States should be clear to the world it doesn't stand with racists and bigots.

My Debian Desktop : Happy Debian Day To All

Debian 9 Gnome

This is the venerable linux distribution. It's celebrating its foundation today by Ian Murdock. Happy birthday Debian!

Monday, August 14, 2017

What Does Use Your Own Words Mean

I enjoy reading books. I enjoy tech books, you know the how-to, semi-textbook books. I even read manuals, believe it or not. Okay, I read manuals because I was told to. My point is reading about things make you think about things. Not as interesting as hearing your parents talk about sex but for most of my knowledge I got it from reading books. When I read enough of it I ran to an adult and try to start a conversation about it with an adult. Always, they give me this look of "where did you read that?" and that is the dismissal I get as a kid. Does it work better if I tell a lie? Do I dumb it down and pretend I'm an idiot?

In seventh grade, I was introduced to book reports. I was to read books from a school prepared list and submit a type written paper. I got a list of guide questions on what I'm suppose to write about. They are basic questions about the plot and the characters of the book and what I think about them. This was before those Idiot Guide Books became popular. In the first few attempts of submissions, I tend to tell the story myself, then it evolved to telling the story as I enjoyed them. I was in eight grade, yes, the second year of attempting to write something passable for a good book report, when my teacher read my book report on a novel by Robert Heinlein titled Methuselah's Children in class. She remarked that this is how you write a good book report. Afterwards, I read my copy of that book report, and read it again, trying to find out what I did right with it. I asked my teacher about it too. I never answered a single question in the list of guide questions. Right, and you had lots of fun writing it too. Aha. It shows. Well my teacher's smiles tell me she had lots of fun reading it, that is all. 

When I read a book, read it to understand. Walk with the pace of the story. You will soon get to that part of the novel when everything seems to slow down and like Flash seems to move from one part of story to the next. You're in the groove. Then it hits you with a blind corner. I see fear, wonder, anger or gratitude there. Here is the point when I know what to write in my book report. 

Unless you get to feeling these emotions, you won't know what to say. If you don't know what to say, you're bound to copy what other people think about the book and use their words not your words. So feel it. then tell me about it the best way you can.

Sunday, August 13, 2017

Setting Up rkhunter Using systemd

rkhunter is a rootkit and malware detection application available in the repositories. So you can install it using pacman with command:
#pacman -S rkhunter ##to install rkhunter.

I'm skipping configuration steps for your user case. I'm referring to any changes you wish to do with /etc/rkhunter.conf. Perhaps another blog post is necessary. For this post, I wish to start rkhunter in systemd using Unit and Timer methods.

systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. systemd supports SysV and LSB init scripts and works as a replacement for sysvinit. Other parts include a logging daemon, utilities to control basic system configuration like the hostname, date, locale, maintain a list of logged-in users and running containers and virtual machines, system accounts, runtime directories and settings, and daemons to manage simple network configuration, network time synchronization, log forwarding, and name resolution.

I wish to run rkhunter daily with systemd managing the service and the process. To do this I have to create two files. A Unit or Service file and a Timer file. I'm going to use vim but use the text editor of your choice.

#vim /etc/systemd/system/rkhunter.service ##to create the service file

[sample service file]
Description=rkhunter rootkit scan and malware detection

ExecStart=/usr/bin/rkhunter --update
ExecStart=/usr/bin/rkhunter --propupd
ExecStart=/usr/bin/rkhunter --check -sk

Type can be simple, oneshot, idle, forking, notify and dbus. 
ExecStart is the command for the process, path to the command.
RemainAfterExit accepts boolean value, yes if you want to tell systemd that the process is active after it exited.

#vim /etc/systemd/system/rkhunter.timer ##to create a Timer file. A timer file ends in .timer. A timer file is required by the service file. 

[sample timer file]
Description=Run rkhunter daily



Unit= refers to the service the timer is starting
OnCalendar= refers to real time (wallclock, etc.) for example second, minute, hours, day, week, year
RandomizedDelaySec= tells systemd to manage start of process to efficiently use system resources
WakeSystem= tells systemd to wake the system up from sleep to perform action if supported
Persistent= in case of process failing to run after elapse of timer, systemd runs the process

$ systemctl status rkhunter.timer
● rkhunter.timer - Run rkhunter daily
   Loaded: loaded (/etc/systemd/system/rkhunter.timer; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-08-12 23:37:04 +08; 1h 6min ago
  Trigger: n/a

● rkhunter.service - rkhunter rootkit scan and malware detection
   Loaded: loaded (/etc/systemd/system/rkhunter.service; static; vendor preset: disabled)
   Active: active (exited) since Sat 2017-08-12 23:08:17 +08; 1h 36min ago
 Main PID: 16924 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/rkhunter.service

If you are prompted to reload systemd, the command is :
#systemctl daemon-reload

If rkhunter finds something suspicious, and issues a warning the process will exit with a value other than 0 which is failure. I have rkhunter configured to send an email to me in /etc/rkhunter.conf in such a case.

Saturday, August 12, 2017

GnuCash: Why I Like It And What Else Do I Want From It


GnuCash is free accounting software for personal and small business use. 

I'm a bookkeeper by training who got into computers early in my career. I was already handling financial books in my on-the-job course in college. Back when I'm still using pen and paper, the calculator is still on my desktop ( a real Casio calculator and a real desk). That summer job environment has gone the way of the dinosaur and the next year I was employed by a company with IBM machines and my journey in the world of computerized accounting started. Twenty-seven years on, my personal finances are in the hands of more powerful computers and certainly more ubiquitous applications.

I have been using GnuCash for two years to handle my small apartment rental business and my bank account. In addition to a desktop computer, I have an 8-inch tablet and my android smartphone. GnuCash can run on all these devices in varying form and features. I employ a cloud service to sync the data file on all devices. So I can pretty much check and analyze financial data, run graphs anywhere I happen to need it. I can create statements and graphs from updated database as soon as I enter the current data in a few clicks. GnuCash runs on Windows 10, Mac OS and Linux. They also have an app in Google Play.

I need GnuCash to have ready business forms like receipts, payment orders and automatic receivables summary. An easy printing feature to help users make hardcopy. Perhaps a notification system isn't a bad idea too.

Thursday, August 10, 2017

Creating Pacman Hook For Cleaning Cache

You can create a pacman hook which executes paccache to clean the pacman cache everytime pacman is run. Just a simple file saved in /etc/pacman.d/hooks.

Before anything check /etc/pacman.conf if the line Hookdir=/etc/pacman.d/hooks has been uncommented. If not, then uncomment it. edit: By default the config file looks at the directory, you can ignore this step if you are putting the .hook file in the default location.

In your favorite text editor create a file to be saved in /etc/pacman.d/hooks.

An example of a pacman hook to clean the cache:

Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *

Description = Cleaning pacman cache...
When = PostTransaction
Exec = /usr/bin/paccache -r

Whenever you upgrade, install or remove a package using pacman, it should pull the hook.

[partial pacman -Syu print]
:: Processing package changes...
(1/1) upgrading firefox                                                                        [########################################################] 100%
:: Running post-transaction hooks...
(1/4) Cleaning pacman cache...
==> no candidate packages found for pruning
[partial pacman -Syu print]

See the hooks built in for pacman here along with the one user added.

[print starts]
:: Processing package changes...
(1/6) upgrading geocode-glib                                                                   [########################################################] 100%
(2/6) upgrading libsystemd                                                                     [########################################################] 100%
(3/6) upgrading mesa                                                                           [########################################################] 100%
(4/6) upgrading systemd                                                                        [########################################################] 100%
(5/6) upgrading systemd-sysvcompat                                                             [########################################################] 100%
(6/6) upgrading vulkan-intel                                                                   [########################################################] 100%
:: Running post-transaction hooks...
(1/7) Updating linux initcpios
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.12.4-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [mdadm_udev]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.12.4-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: aic94xx
  -> Running build hook: [mdadm_udev]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
(2/7) Cleaning pacman cache...
==> no candidate packages found for pruning
(3/7) Updating icon theme caches...
(4/7) Updating udev hardware database...
(5/7) Updating system user accounts...
(6/7) Creating temporary files...
(7/7) Arming ConditionNeedsUpdate...
[print ends]

Wednesday, August 9, 2017

Finally Got My Head Above Water, Income-Expense-Profit July 2017

It came close last October 2016 but I had to pay some property taxes and unscheduled costs the last 12 months.

Tuesday, August 8, 2017

Update For Firefox version 54 --> 55

Arch linux updated firefox from 54 to 55. Mozilla updated Firefox for all users of the browser today. Lots of new things follow this new version. Performance enhancements include faster startup time when restoring tabs. New feature include support for webVR. This version drops sites not using SSL when accessing user location.

Psoriasis Sufferer, The Itch and the Constant Skin Care

Unpredictable and irritating, psoriasis is one of the most baffling and persistent of skin disorders. It's characterized by skin cells that multiply up to 10 times faster than normal. As underlying cells reach the skin's surface and die, their sheer volume causes raised, red plaques covered with white scales.

From WebMD

I know that my father have it since I can remember. I know that my mother would occasionally show symptoms of the disease. I have it since around ten years ago. It's in my feet around the ankles and lower leg. I would wear socks so it isn't socially awkward. It's itchy. My first response is really to scratch. But now I have my gel. I avoid infection when I do some "peeling". The skin can get thick.


I am taking some medication for another disease, high blood pressure and hyperurecemia. I treat the psoriasis with gel for the excessive dry skin. For now I tolerate it, but what if it grows bigger or gets infected. My mom who is 74 years old, suffers from debilitating joint pains. Her medical ultiplication in the skin (psoriasis)? In my mother's case, her own immunity is attacking healthy cells in the joints. In her medical chart it just reads "arthritis".  What if the high uric acid level is a product of excessive cell multiplication in the skin (psoriasis)? Look at my hands. It's not so obvious here and it isn't itchy. However if I sweat the white dead skin can be seen clearly then.

Monday, August 7, 2017

rkhunter warnings: Hidden Processes and Processes Listening On The Network

logfile-/var/log/rkhunter.log starts
[partial starts]
19:19:36] Info: Starting test name 'running_procs'
[19:19:39]   Checking running processes for suspicious files [ None found ]
[19:19:39] Info: Starting test name 'hidden_procs'
[19:19:39] Info: Unable to find the 'unhide' command
[19:19:39] Info: Unable to find the 'unhide-linux' command
[19:19:39]   Checking for hidden processes                   [ Skipped ]
[partial ends]
logfile-var/log/rkhunter.log ends

What rkhunter is telling you here is that it is unable to unhide the process because your system is lacking an application, "unhide" and "unhide-tcp". Install it first with : #pacman -S unhide unhide-tcp #to install unhide and unhide-tcp, forensic tools

Running rkhunter this time it gave me this bit of warning.

logfile-/var/log/rkhunter.log starts
[partial starts]
[19:19:46] Info: Starting test name 'packet_cap_apps'
[19:19:46]   Checking for packet capturing applications      [ Warning ]
[19:19:46] Warning: Process '/usr/bin/dhcpcd' (PID 527) is listening on the network.
[19:19:46] Warning: Process '/usr/bin/dhcpcd' (PID 527) is listening on the network.
[19:19:46] Warning: Process '/usr/bin/dhcpcd' (PID 527) is listening on the network.
[19:19:46] Warning: Process '/usr/bin/wpa_supplicant' (PID 565) is listening on the network.
[19:19:46] Warning: Process '/usr/bin/wpa_supplicant' (PID 565) is listening on the network.
[partial ends]
logfile-/var/log/rkhunter.log ends

dhcpcd and wpa_supplicant are valid services obviously. So to whitelist these processes in /etc/rkhunter.conf all I did was to remove the #.

file-/etc/rkhunter.conf starts
[partial starts]
# Allow the specified process to listen on any network interface.
# This option may be specified more than once, and may use wildcard characters.
# The default value is the null string.
[partial ends]
file-/etc/rkhunter.conf ends

Running rkhunter again I get this non-warnings.

logfile-/var/log/rkhunter.log starts
[partial starts]
[20:00:48] Info: Starting test name 'hidden_ports'
[20:00:48] Info: Found the 'unhide-tcp' command: /usr/bin/unhide-tcp 
[20:00:48]   Checking for hidden ports                       [ None found ]
[20:00:48] Performing checks on the network interfaces
[20:00:48] Info: Starting test name 'promisc'
[20:00:48]   Checking for promiscuous interfaces             [ None found ]
[20:00:48] Info: Starting test name 'packet_cap_apps'
[20:00:49]   Checking for packet capturing applications      [ None found ]
[20:00:49] Info: Found process '/usr/bin/dhcpcd': it is whitelisted.
[20:00:49] Info: Found process '/usr/bin/wpa_supplicant': it is whitelisted.
[partial ends]
logfile-/var/log/rkhunter.log ends

Important: After modifying /etc/rkhunter.conf run #rkhunter -C to check the config file.

Check rkhunter warnings For Deleted Files

logfile- /var/log/rkhunter.log starts
[partial starts]
[19:18:58] Info: Starting test name 'malware'
[19:18:58] Performing malware checks
[19:18:58] Info: Starting test name 'deleted_files'
[19:19:35]   Checking running processes for deleted files    [ Warning ]
[19:19:35] Warning: The following processes are using deleted files:
[19:19:35]          Process: /usr/bin/pulseaudio    PID: 784    File: /memfd:pulseaudio
[19:19:35]          Process: /usr/bin/gnome-shell    PID: 1151    File: /tmp/mutter-shared-67ER4Y
[19:19:35]          Process: /usr/bin/pulseaudio    PID: 1173    File: /memfd:pulseaudio
[19:19:35]          Process: /usr/lib/evolution-data-server/evolution-source-registry    PID: 1194    File: /home/donato/.local/share/gvfs-metadata/home
[19:19:35]          Process: /usr/bin/python2.7    PID: 1472    File: /tmp/vteZY4V4Y
[19:19:35]          Process: /usr/bin/megasync    PID: 1484    File: /run/user/1000/wayland-cursor-shared-t6KVCM
[19:19:35]          Process: /usr/lib/tracker/tracker-extract    PID: 1491    File: /home/donato/.local/share/gvfs-metadata/root
[19:19:35]          Process: /usr/lib/evolution/evolution-alarm-notify    PID: 1492    File: /run/user/1000/wayland-cursor-shared-3IXo1U
[19:19:35]          Process: /usr/bin/gnome-software    PID: 1499    File: /run/user/1000/wayland-cursor-shared-VWIXlt
[19:19:35]          Process: /usr/lib/libreoffice/program/soffice.bin    PID: 1538    File: /run/user/1000/wayland-cursor-shared-RA1mRd
[19:19:36]          Process: /usr/lib/firefox/firefox    PID: 17646    File: /dev/shm/org.chromium.woa2Ti
[19:19:36]          Process: /usr/bin/python3.6    PID: 17747    File: /dev/shm/org.chromium.OO0nrj
[19:19:36]          Process: /usr/bin/evolution    PID: 20854    File: /run/user/1000/wayland-cursor-shared-2ZlQUk
[19:19:36]          Process: /usr/lib/webkit2gtk-4.0/WebKitWebProcess    PID: 20894    File: /run/user/1000/wayland-cursor-shared-9nUAnZ
[19:19:36]          Process: /usr/lib/firefox/firefox    PID: 25985    File: /dev/shm/org.chromium.O45DxH
[19:19:36]          Process: /usr/bin/rhythmbox    PID: 30033    File: /run/user/1000/wayland-cursor-shared-DitbCG
[partial ends]
logfile-/var/log/rkhunter.log ends

I enabled ALLTEST in /etc/rkhunter.conf and put a # on the DISABLETEST list. I feel comfortable now that I have a handle on what I'm running on my system. I ran rkhunter and as I expected it gave me these warnings. All these processes are recognized and valid applications and presumably they are deleting these respective files because they don't need it anymore. There's nothing to see here. These aren't the droids I'm looking for.

I have to whitelist these processes. The basic syntax for that job is : ALLOWPROCDELFILE=/path/to/process. You can specify the specific file with : ALLOWPROCDELFILE=/path/to/process:/path/to/

For example: [19:19:35]          Process: /usr/bin/pulseaudio    PID: 784    File: /memfd:pulseaudio
append to /etc/rkhunter.conf

Another example: [19:19:35]          Process: /usr/bin/gnome-shell    PID: 1151    File: /tmp/mutter-shared-67ER4Y
append to /etc/rkhunter.conf

You can also use * to represent any character.
Anytime you make changes to /etc/rkhunter.conf don't forget to run the command : #rkhunter -C #to check the config file

Sunday, August 6, 2017

Writing Is A Chore


Listen And Listen A Lot
Nobody knows everything. To listen is to be informed.

Everybody Has An Opinion
You can say what's on your mind and be polite.

Read Books.
Read other bloggers. Read other writers. Read what interests you. Read what makes you mad. Read what moves you.

Write Down Your Thoughts.
The mind is a busy place and writing down what's bothering you, makes that thing clearer.

Make All Of The Above A Habit.
Just like learning how to type. It's practice. It's muscle memory. It's discipline. It's attitude.

Saturday, August 5, 2017

Solar Eclipse In North America August 21 2:44 pm

solar eclipse from
The most dramatic astronomical event to happen this 2017 as far as human beings living in North America are concerned. Total solar eclipse is a visual experience that comes once in a lifetime so most people will probably travel long distances to see it. Well this time and this one happening in August 21 from 10:15 to 2:45 will have unprecedented access because it will happen over land, the United States. People in Oregon (10:15), Idaho, Wyoming, Montana, Nebraska, Illinois, Missouri, Tennessee, North and South Carolina (2:45) will see the total solar eclipse. A corridor 110 kilometer wide across the United States will provide the most spectacular view for people who want to see sun's corona. People outside this corridor will still see the solar eclipse in decreasing magnitude.

Friday, August 4, 2017

My Picture Of Science At 50

Science is theories and hypothesis, field study and experiments. Theories are almost always provisional. When observation proves them they live just so they will get to the next observation. When emperical data disproves them, they are discarded or modified (put in lower class bin, so to speak). Most people don't understant this. 

The current theory or model of the universe is based on Einstein's General Relativity and quantum mechanics. Most of Newton's classic theory still holds; whatever differences there is is too small to matter in the general discussion of the nature of the universe. But that difference explains the existence of black holes, wormholes, time travel, nature of space-time, etc. 

Edwin Hubble's work in observing the stars (astronomy) provided proof that the universe is expanding, that the stars are moving away from each other. The theory is that the universe began as an infinitesimal particle and very dense at the very beginning of time. Then Big Bang, an explosion of mass and energy, the beginning of time. 

I was in 5th grade when my group's science project to build a model of the solar system won a place inside a glass cabinet at the science room. We were all very proud to finish that. The solar system is just a small pixel among many stars in the Milky Way galaxy. Our galaxy is just one among billions in the universe. If I compare this to my 4k resolution monitor, the solar system won't even make it to one pixel. 

Wednesday, August 2, 2017

Thunderbird Saving Drafts Encrypted

The difference between using Thunderbird and using Evolution Mail client in Linux is for me in saving email drafts.

I compose emails and often save them first and get back to them a few hours afterwards. It gives me time to think about what I'm going to say and not be hasty especially if it's an important correspondence. In my blog posts, I compose them as email posts first. This also gives me time to edit them many times before I post them in my website. These cautious behavior should be standard practice but a lot of people regard emails as nothing more than short messaging, quick and short, shoot from hip things. If you are using Gmail's web email interface, the whole design is premised on such regard from email users now.

Now back to the difference I mentioned. Thunderbird saves drafts encrypted by default. Evolution has no feature to make this easy. Of course by encrypting drafts, Thunderbird "owns" them. You can only open and edit them in Thunderbird (or email clients that can decrypt Openpgp). I'm trying to find ways to get this feature in Evolution Mail. So far I am failing.

So what is the issue in not being able to encrypt draft messages? If you're using Gmail, like I do, Evolution Mail defaults to saving drafts in Gmail drafts folder, in other words, in Gmail servers. I would appreciate my draft messages be in a secure and private storage and encrypting them is a very good solution. So what I am saying here is this is a win for Thunderbird. I hope to see this feature in Evolution Mail in the future since they already have support for Openpgp.

tags: thunderbird,evolution mail,encrypt,draft

Tuesday, August 1, 2017

bookworm Application Feedback

I learned about bookworm, the application, from OMG! Ubuntu article. I was curious so installed it to try it out. The only thing I don't like about it is it creates a cron job which scans for books every 4 hours or so automatically. I don't like it when freshly installed applications modify something in the system without user notification or permission. This is bad practice.

Sunday, July 30, 2017

Typhoon And Monsoon In July

satellite image from NASA typhoon gorio (local name)

This typhoon enhanced the monsoon rains over the Philippines. It has been raining everyday since monday and the week is almost finished. The ground is taking the extra precipitation but there are low lying areas already flooded. After mid-week most cities around Metro Manila have had to declare no schools and government services closed except for emergency services. 

Mina has the flu maybe due to the weather. It always happens to her every time she comes home. It's either the cold, the flu or tummy ache. Get well sister. The welcome news is that Mother is fine and up cooking her favorite breakfast. 

The way I put the title to this post seems to make the occurence rare or even bizarre. It is the monsoon season in Southeast Asia. It is the start of the typhoon season, although if you go back to weather records you can find at least one typhoon visiting us in any month of the year. The previous 5 years are dry years, the dry season had been longer than the usual. You can also say that the wet seasons had been bringing record setting levels of precipitation.

Saturday, July 29, 2017

Update For Libreoffice 5.3 --> 5.4

The Libreoffice blog says there's an update available today for Libreoffice suite. The productivity suite is now ready with version 5.4. It comes with a new standard color palette and solid support for OpenPGP keys signing of documents.

Updated Linux Kernel linux 4.11 --> 4.12.3-1

The linux kernel was upgraded from 4.11 to 4.12.3-1 today. This update
includes the linux firmware. Also openssl updated to 1.1.0.f-2.

Friday, July 28, 2017

goa-daemon Using More RAM Over Time

I've been wondering why my RAM usage is increasing over a span of 3 days
now. I suspect gnome-shell but a little sleuthing showed me something else.

[donato@archdesktop ~]$ ps -A --sort -rss -o comm,pmem | head -n 6
goa-daemon 49.5
gnome-shell 7.9
thunderbird 3.4
chrome 3.2
tracker-extract 2.5

goa-daemon is gnome-online-accounts. I believe gnome is trying to reach
my online accounts and a bad Internet connection is making it hard for
it to successfully connect. My darn ISP is the culprit.

[donato@archdesktop ~]$ killall goa-daemon

I have to stop the process. But do I need to restart it manually??

Users or administrators should never need to start this daemon as it
will be automatically started by dbus-daemon(1) whenever an application
sends a D-Bus message to the org.gnome.OnlineAccounts name on the
session bus.
From manpage goa-daemon

[donato@archdesktop ~]$ ps -A --sort -rss -o comm,pmem | head -n 6
gnome-shell 7.9
thunderbird 3.4
chrome 3.2
tracker-extract 2.5
chrome 2.2
[donato@archdesktop ~]$

It should okay to stop goa-daemon and just let an application restart it
if it's needed.

Thursday, July 27, 2017

Update For Google-Chrome 59 --> 60

I got the news from ghacks technology news a few hours ago. I went to
check AUR at and it was so. It updated on the 26th, that
around 15 hours ago.

Google says version 60 is a security and under-the-hood update. It is
recommended that you update to the stable version as soon as possible.

Wednesday, July 26, 2017

A Nine Year Old Remembers

The essays they first urged us to write in school was suppose to awaken
our interest in writing. I remember writing about summer activities and
in the Philippines it's all about the town fiesta or the religious
festivals. Sure, fifty year old teachers are suppose to know what
interest nine year olds. So we learned to write the topic sentence and
the introductory paragraph. They also wanted to see at least 100 words
in your two page yellow sheets. Once in a while the school won the
sports intramurals and this event boosts essay writing in the classes
where most of the time we talked about subject- verb structures.

I believe in writing one's personal experience. Nothing was more honest,
or more compelling. But then I am a bookworm when I was a kid of nine
in the 3rd grade. I got invited to audition in the school choir one
afternoon. I said sure. Little did I know, the school choir would win
the province wide contest for Rizal Province at the Kapitolyo. We placed
third place but we sure were famous enough to sing all over town. We had
two teachers advicer whose favorite materials came from Rogers and
Hammerstein's broadway productions.

I have a lunch habit of visiting the big school library. It has a four
feet aquarium full of live creatures I see only in the encyclopedia. The
librarian rewarded my interests by giving me the responsibility of
cleaning it and feeding the fishes. The library had a giant mural of our
national hero Jose Rizal on the west wall. My favorite corner was the
reference books section which contains all the magazines I can lay my
hands on. My friends' favorite reading materials were displayed out of
school in the sari-sari store. We follow our literary heroes in the
komiks. These are illustrated fiction, we rented for less than a peso an
hour but we pass it on to the next boy if Ate isn't looking closely.

In the late afternoon, we play tag or volleyball at the back of the
school. It's the only space left for sports activities. It's also where
we hold our social activities and our graduation ceremony. There's a
concrete stage facing east by the west side. During my time there were
single level school buildings on both sides of this square. I would
imagine they have constructed a roof over it now.

Sunday, July 23, 2017

Rkhunter Warnings Received and Investigated

I received my rkhunter warning email moments ago. Two in fact, namely, a
suspicious shared memory file and and suspicious hidden file. After
googling the subjects I'm convinced they are false positives. With a
name like /usr/lib/thunderbird/thunderbird it should be obvious that my
email program is sharing memory files with other processes for more
efficient use of memory. The other one is named /dev/shm/mono.xxxxx: data.

The two files I have to check out are /var/log/rkhunter.log, of course,
and /etc/rkhunter.conf.

In /etc/rkhunter.conf which I opened in vim, I added a line such as:



This is to whitelist these file and process. I hope rkhunter won't freak
out if it encounters these anymore.

Tuesday, July 18, 2017

Reflections On My Blogging: Keeping It Honest

When you're facing a white, blank screen trying to decide what to write,
it seemed hopeless and hopeful at the same time. It's like watching a
boat with its sails unfurled but there's no wind, yet you wait and then
see the tide turning. You have to stop the distractions. Shut the door.
Wait until your breathing is regular and your mind relaxed, like your
wrists on the table infront of you.

I imagine me looking sideways but not hearing anything. The sounds come
much later. I see the big mass of color first, the greens. Just the
vegetation, moving, not even individual trees, not leaves, just the big
green. Then behind it the blue sky, unfocused and floating. Do not
concern your brain with the details. Forget the words and the
punctuations. But be mindful of the flow, trace the outlines, hear the
motions. Sometime these things don't have a name, give it a name.

How do you give something a name and still be honest? How do you keep
your writing honest?

I had to stand up and pace the room but when I do this I'm immediately
woken up from sleep. Sometimes I forget the names and what it is I'm
writing about. I have to start with a blank page again. This made me a
good typist. Soon I am writing again. I have their names again. But the
weather is turning sour on me. I start to think about the words and the
punctuations. It smells I know. I can hear the sounds this time and
tried to ignore the beating wings of the birds on the trees. It's should
be raining but I don't trust the words anymore.

What's the secret to keeping your writing honest?

I turned around to see me standing before a mirror. I don't know if the
mirror is make believe but I know I see me. I was looking into my eyes
looking into my eyes. What was preventing me from saying exactly what I
wanted to say? I moved the chair and the table away. I took the pen and
paper but laid them down somewhere else. I shook my shoulders. I sat
down and used my words.

Saturday, July 15, 2017

Security Breach At 8track, Dropbox And Tumblr

It's not yet clear how but there is data breach in 8track, Dropbox and Tumblr. 8track sent out a security notification to its users regarding this. They recommend password change and security settings review. They promise to inform users of any more findings in the coming hours. 

Use pacutils, paccheck: Verify Package Integrity In Arch

Downloads and upgrades can go wrong. Files can be corrupted. Your own hard drives can be the culprit. So once in a while it doesn't hurt to check file integrity especially your downloaded packages.

#paccheck --sha256 (returns with list of packages and result)

If there is a mismatch, you can reinstall the package.

edit: You can also use an alternative.
#paccheck --list-broken       (returns with a list of packages with mismatches)

#pacman -S package1,package2...

Recheck with:

#paccheck --sha256 package

tag: pacman,arch,linux,pacutils,paccheck

Friday, July 14, 2017

How To Verify iso Image After Download In Linux

I assume that you have downloaded the image / iso file in a folder. Navigate to the folder where the iso is. You have to get the public gpg key for fedora downloads.

[donato@archdesktop Downloads]$ ls
builds  debian-live--9.0.0-amd64-gnome  Fedora-Workstation-Live-x86_64-25  Fedora-Workstation-Live-x86_64-26
[donato@archdesktop Downloads]$ cd Fedora-Workstation-Live-x86_64-26
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ ls
Fedora-Workstation-26-1.5-x86_64-CHECKSUM  Fedora-Workstation-Live-x86_64-26-1.5.iso
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ gpg --verify Fedora-Workstation-Live-x86_64-26-1.5.iso
gpg: no valid OpenPGP data found.
gpg: the signature could not be verified.
Please remember that the signature file (.sig or .asc)
should be the first file given on the command line.
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ ls
Fedora-Workstation-26-1.5-x86_64-CHECKSUM  Fedora-Workstation-Live-x86_64-26-1.5.iso
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ curl | gpg --import
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 18521  100 18521    0     0  11190      0  0:00:01  0:00:01 --:--:-- 11190
gpg: key 73BDE98381B46521: public key "Fedora (24) <>" imported
gpg: key B8635EEB030D5AED: public key "Fedora Secondary (24) <>" imported
gpg: key 4089D8F2FDB19C98: public key "Fedora 25 Primary (25) <>" imported
gpg: key 1A185CDDE372E838: public key "Fedora 25 Secondary (25) <>" imported
gpg: key 812A6B4B64DAB85D: public key "Fedora 26 Primary (26) <>" imported
gpg: key 4560FD4D3B921D09: public key "Fedora 26 Secondary (26) <>" imported
gpg: key F55E7430F5282EE4: public key "Fedora 27 (27) <>" imported
gpg: key 3B49DF2A0608B895: public key "EPEL (6) <>" imported
gpg: key 6A2FAEA2352C64E5: public key "Fedora EPEL (7) <>" imported
gpg: Total number processed: 9
gpg:               imported: 9
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ gpg --verify-files *-CHECKSUM
gpg: Signature made Fri 07 Jul 2017 11:13:31 PM +08
gpg:                using RSA key 812A6B4B64DAB85D
gpg: Good signature from "Fedora 26 Primary (26) <>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: E641 850B 77DF 4353 78D1  D7E2 812A 6B4B 64DA B85D
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$ sha256sum -c *-CHECKSUM
sha256sum: Fedora-Workstation-netinst-x86_64-26-1.5.iso: No such file or directory
Fedora-Workstation-netinst-x86_64-26-1.5.iso: FAILED open or read
Fedora-Workstation-Live-x86_64-26-1.5.iso: OK
sha256sum: Fedora-Workstation-ostree-x86_64-26-1.5.iso: No such file or directory
Fedora-Workstation-ostree-x86_64-26-1.5.iso: FAILED open or read
sha256sum: WARNING: 19 lines are improperly formatted
sha256sum: WARNING: 2 listed files could not be read
[donato@archdesktop Fedora-Workstation-Live-x86_64-26]$

So this is for fedora distribution. If you're trying to verify another distribution then importing its gpg keys should the same. I downloaded the live workstation iso from their torrent page so it's the only iso i want to verify. Nothing else. I ignored the rest of the fail messages here.

tag: fedora,gpg,checksum,iso

Thursday, July 13, 2017

Upgrade From Fedora 25 To Fedora 26

Good to hear. My own experience is very close to this. Ever since Fedora 20, my upgrades have been pain free.

A Record For An Iceberg Off Antarctica

This is a record for its size. This iceberg is going to be floating out there for years.

Tuesday, July 11, 2017

Fedora 26 Final Release

The Fedora / Red Hat developers made Fedora 26 available for download for all flavors of this operating system.

Download page for the torrents.

Wireless Connection Wifi On My PC

I bought a wireless pcie or wifi card from Lazada the other week. It's an Ralink pcie card shown below.

My general notion in networking is that this card should work in my Arch linux GNOME setup. Well, yes and no. I installed the pcie card to my motherboard. My computer recognized the new hardware. I checked if the proper drivers are installed.

$ lspci -k
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)
    Subsystem: ASUSTeK Computer Inc. Device 859e
    Kernel driver in use: r8169
    Kernel modules: r8169
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
system: Ralink corp. RT3062 Wireless 802.11n 2T/2R
    Kernel driver05:00.0 Network controller: Ralink corp. RT3062 Wireless 802.11n 2T/2R
    Sub in use: rt2800pci
    Kernel modules: rt2800pci

And they are being used, rt2800pci as shown.

But, when I tried activating the connection, it threw me a lot of error message. It went through the motion of trying to connect, and authenticating but it fails. I tried googling the problem. Oh and I also installed dnsmasq in the process of troubleshooting it. I don't have any idea why dnsmasq is needed here.

I was fiddling with netctl commands to no avail. I am running out of ideas.

After a day or two of leaving it to simmer for a while this greeted me today.

[donato@archdesktop ~]$ ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 78:24:af:36:61:21 brd ff:ff:ff:ff:ff:ff
3: wlp5s0: BROADCAST,MULTICAST,UP,LOWER_UP  mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 28:f3:66:20:7a:1e brd ff:ff:ff:ff:ff:ff

# iw dev wlp5s0 scan | less
BSS b2:46:fc:95:f0:48(on wlp5s0) -- associated
        TSF: 205505554535 usec (2d, 09:05:05)
        freq: 2412
        beacon interval: 100 TUs
        capability: ESS Privacy ShortSlotTime APSD (0x0c11)
        signal: -21.00 dBm
        last seen: 166 ms ago
        Information elements from Probe Response frame:
        SSID: PLDTHome_Roque
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0
        DS Parameter set: channel 1
        ERP: Barker_Preamble_Mode
        Extended supported rates: 6.0 12.0 24.0 48.0
        WPA:     * Version: 1
                 * Group cipher: TKIP
                 * Pairwise ciphers: TKIP
                 * Authentication suites: PSK

        WMM:     * Parameter version 1
                 * u-APSD
                 * BE: CW 15-1023, AIFSN 3
                 * BK: CW 15-1023, AIFSN 7
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec
        BSS Load:
                 * station count: 4
                 * channel utilisation: 10/255
                 * available admission capacity: 31250 [*32us]
        Country: US     Environment: Indoor/Outdoor
                Channels [1 - 11] @ 16 dBm
        WPS:     * Version: 1.0
                 * Wi-Fi Protected Setup State: 2 (Configured)
                 * Response Type: 3 (AP)
                 * UUID: bc329e00-1dd8-11b2-8601-b246fc95f048
                 * Manufacturer: HW
                 * Model: B2268S
                 * Model Number: RT2860
                 * Serial Number: S140Y52094899
                 * Primary Device Type: 6-0050f204-1
                 * Device name: B2268S
                 * Config methods: Label, PBC
                 * RF Bands: 0x0

Success! I am now connected to the home wifi network.

Sunday, July 9, 2017

Today Is International Day Against DRM

Digital Restriction Management DRM is the piece of code stuck to your
digital media and various computerized devices put there by major media
corporations to stop you from sharing your files. The music that you
bought have it so you can't copy it and play it in your car's music
player. The movie DVD that you bought have it so you can't copy it for
your mother watching her tv upstairs. But DRM is more than a terrible
inconvenience, it is power held by corporations and media companies over
our cars, phones, computers and more of our daily lives intersect with
DRM if we don't stand up for our rights in the digital world.

Support Free Software. Digital devices have software called firmware or
drivers. It's a good idea to use free software in our devices to
liberate our devices from corporate controls.

Saturday, July 8, 2017

Linux Kernel Update

The linux kernel just got updated from 4.11.7 to 4.11.9 in my Arch
system. systemd also was updated a few days ago to 233.75-3.

Thursday, July 6, 2017

My Favorite Add-ons For Firefox

I started using Mozilla's Firefox when I was in Windows XP. I hate Internet Explorer 6. I discovered Firefox and it made using Windows XP workable but not for long. I installed Ubuntu 6.10 and it has Firefox as default browser. I've been using Firefox with differing add-ons and plugins. Now my plugins only consist of OpenH264 video codec. Yes I've no use for flash now. My add-ons today are:

1. NoScript
        On its default settings it blocks all scripts from running automatically. You can allow the scripts you want in the web page. The more you use it the less work there is to do and eventually it disappears in the background. Scripts are the single most dangerous things on a web page and once you click on a link, noscript is there first to disable them.

2. HTTPS Everywhere
        Half the sites in the Internet offer HTTPS in 2017. Major sites have encrypted their communications in the web. Largely from the effort of the Electronic Frontier Foundation and the TOR Project, this add-on requests websites for their https connection. Unfortunately third party contents in these https sites are still not encrypted, so if you click on them they will transfer your connection to an unsecure, unencrypted communication.

3. Privacy Badger
        Advertisers track your Internet activities as you go from one site to another. They want to know what products you clicked, or searched. This add-on prevents advertisers from seeing what you're doing. There are other add-ons that do this but Privacy Badger does not require user configuration. Just make sure it's enabled.

4. Certificate Patrol
        Expired or suspicious certificates tell you if a web site is who they tell you they are. Certificates tell you if the web site is actually the site you're trying to reach. This is especially important when you're logging in with your password or doing bank transactions.

5. GNOME shell integration
        I use Arch and GNOME desktop environment. This incorporates Firefox in GNOME.    

6. Torrent Finder Toolbar
        Helps me find torrent files for downloading stuff from the Internet.


Guake is a drop-down terminal application in GNOME. Installing Guake is easy. Use your distribution's package manager, most distros hav...