As of 2016-02-26, there will be no more posts for this blog. s/blog/pba/
Showing posts with label review. Show all posts

I knew this one is coming, even I really didnt want to write a yearly review, perhaps that was because I was afraid that nothing much to write about.

Anyway, here I come.

June, five years of being vegetarian, and I dont really feel I havent eaten any meat for that long. If I recall correctly, I did crave when I just started, but now, pictures of meat or fish are just pictures to me. I can watch cooking video and look at the final product, but not a thought of wanting to eat those even I know they are delicious. They are just food I dont eat.

When I switched back to be vegetarian from vegan over a year ago, I had to adjust to the taste of eggs, it was acquired taste. Now, I am getting used to them. As for milk, funny thing is I cant really drink, milk has to be at least heated, or I will have to go sit on toilet for a while. Still, I am forcing myself to eat or cook with dairy products and eggs, always that feeling, they are truly the nutrients I need more than the ingredients to make food delicious.

October, I decided to quit beer, coffee, tea, and sugary drinks for whatever reason that I didnt even know. Just like a snap of finger, a thought was formed, and thats it. However, its not a strict rule. I had had a cup of tea, and a couple of drinks that had added sugar. But, its not like I wanted to drink, I was just on vacuum duty, didnt want them go to waste when they were about to go past the dates.

November, no more dramas. I stopped watching television shows and films, not sure why, but maybe thats because of a conversation I had with someone on YouTube a while earlier, who told me that he hadnt watched television for some time. Two months later, I cant say I feel missing anything, but I wished I had not quit everything. Some shows are not for entertainment.

Thats about what I want to write.

Three years ago, I listed what programs I ran. 10 out of 31 programs have been either removed or replaced with others. Three years and 32 % of changes. I only list removed or replaced programs here, the rest 21 are still in use.

No more these

Five programs I have stopped using after the initial post for different reasons.

CenterIM and Pidgin, I think I quited instant messaging around May, 2010, as well as Twitter and all so-called social network websites. I reverted back to the old-school tool, something called the email for better communications.

Shell.FM, probably removed after I canceled my Last.fm subscription. I still used Last.fm scrobbling, just dont listen to its radio. The Grooveshark might have something to do with why I canceled the subscription.

Arch Linux, well, I still have it on another computer, but I havent booted that computer up for years. So, I dont actually remove it, but simply dont use it anymore. However, I still read its forums and post replies.

Xpdf, it all started with how I wanted to reduce packages on my system and a script for downloading and serving a local copy of PDF to feed to Google Doc Viewers was born. Then I finally got a better way to do it with Google Docs Viewer right within browser.

Switched

OpenOffice.org to LibreOffice, the reason couldnt be simpler, LibreOffice is free, OpenOffice.org was doomed when Oracle started to do things to OpenOffice.org like those to others which Oracle has acquired. Even now its called Apache OpenOffice, its never going to come back like those days OO.o had once had. And after LibreOffice was born, I could tell there was more improvements were made.

BashPad to Bashrun, which has a lot of features and I just switched to. Its 1.0+ version has even more features, but I never updated to the latest version. The years old one has served me well, thats running the programs I ask for.

Conky to dzen-status. In the beginning, I started with Bash scripts, then ported to C code for better performance. Although, it doesnt show many information as the Conkybecause lack of space, only has one-linerbut its more than enough to have glimpses of current system status and resources usage.

Vimperator to Pentadactyl. This switch decision was made after I read about the split of developers. Itd be two years this year, so far, I like Pentadactyl, its stable and working nicely.

FluxBox to dwm, stacking to tiling, moving around to not moving around. Its hard to believe that Ive not been using dwm for two years, I felt like its been ages since the switch. I used to think tiling not really my thing, but now I didnt feel there really was a huge difference. A week of use, you will feel the charm of tiling and more the keyboard power, managing windows with ten fingers without leaving keyboard for the mouse. Efficient.

There more years?

After three years, there were some significant changes, such as the window manager. But I dont think there would be much change three years from now, because I really feel I have the right composition of programs. I know them well and make them better for me.

I came across Glances, a system monitoring program written in Python, as its name hints, it enables you to review system information, status, or resource usage in just a few glances. As you can see from the screen shot above, all information in one screen.

  • CPU: Glances probably the only few programs which display the details of what CPU spends time on rather than just a simple percentage of utilization. How much time it's idling or waiting for IO? For example, iowait is an useful information, when disk is busy, more or less it could slow down the system for different reasons and by reading iowait, you know some heavy IO activity is going on.
  • Load average: It's same as uptime gives, the load average of past 1, 5, and 15 minutes.
  • Memory and Swap: Like CPU, more detail is shown, such as buffered, cached, active, or inactive memory. Similar to free command output.
  • Network: Each interface's bandwidth usage, upload and download rates. You can press B to switch unit between bit/second and byte/second.
  • Disk I/O: Read/Write rates on partitions and devices. Not only physical storage devices but also optical devices.
  • Mount points: Similar information you get from df command, such as total size, used space, and available size.
  • Processes: Like htop or top, you can use keys to choose sorting fields.
Glances shows information as much as they can be fitted in terminal window size. You can turn off sections by keys, separately, if you don't need them.

It also support server mode, a client can use XML-RPC call to get the system information in JSON format. It's possible to write your own client if you don't like default text-based client or you can write a GUI or web interface to display the data. It supports Linux, Mac OS, and Windows, although no default client for Windows, it will only runs as server due to no curses module available on Windows platform.

Glances is only one-year-old, first released on December 4, 2011, there are many possibilities for improvements. For example, configuration file for colors or disabling sections by default. Also custom fields for processes, and the list can go on and on.

I was intrigued by its name when I first heard of it and the idea behind this program is useful and simple. You don't need to run several programs to get all information of a system. You can have everything on one screen, even status of multiple systems at same time with client/server mode and terminal multiplexer.

Yes, I know it's still 2012. When the clock tells me it's 2013, I will be too lazy to summarize it. Besides, Doomsdays is coming, we probably wouldn't have seen the new year. Yeap, I know. Again. Only silly people will believe Doomsdays is true, right? How could they not see the real threat is Juno?

Moving the range one month ahead, so when it's said 2012 in this post, it means from December, 2011 to November, 2012. First, starts with the summary in case you just want to read the numbers.

Summary

  • Blog: 331 posts and 85 comments.
  • Code: 17,591 additions and 17,874 deletions.
  • Gentoo: 1,056 merges and 999 un-merges.
  • Emails: 750 mails.
  • Last.fm: 4,711 scrobbles ~ 9.8 days (if each track is 3 minute long).
  • Television: 1,240 episodes ~ 52 days.
  • Film: 29 films ~ 2 days.
  • mt: 265.
  • gad: 35.47 (yjlv) + 76.18 (brps) = 111.65.

Blog

Basics numbers

331 Posts       378.730 per year   31.561 per month
 85 Comments     97.257 per year    8.105 per months  0.257 per post

First post                     <-  0.9 years ->                      Last post
One-liner text using jQuery... <-  10 months -> Stack Overflow testing revi...
2012-01-16 11:53:00-08:00      <-   319 days ->      2012-11-30 14:34:00-08:00

331 Posts    210 Updated (after 11 days, 3:10:58.704524 in average)

106,338 Words     321.263 per post
541,550 Chars   1,636.103 per post
  1,574 Labels      4.755 per post

With addition 10 spam comments. Most used word is, well, the "I," 3,170 times. I really need to quit that, heck, it's I++.

Only 321 words per post, it's not very long. I wish my posts will reach 1,000 words in average in the future, though I won't keep that in mind when writing. Blogging shouldn't be like that, it should go with the flow of mood, not the word count.

Most commented posts

   25 ( 29.4%): Full referrer URL in Google Analytics reports
    9 ( 10.6%): Sigh, glad I still have Disqus on my side
    5 (  5.9%): Bored? Have some random eats with recipes on ActiveState Code
    5 (  5.9%): Let your readers decide when to load Disqus
    4 (  4.7%): The Reading list in Blogger Dashboard
    3 (  3.5%): GitHub following and watching graph
    3 (  3.5%): Silly retard filename for removal
    3 (  3.5%): Three years with Gentoo
    3 (  3.5%): Custom date time format in Google Docs Spreadsheets
    2 (  2.4%): Fus Ro Dah!
I can't even remember 7 of them which were written in 2012. It's not like I forgot the content, just too many posts that I couldn't recall when I wrote them.

Distribution of posting and comments

. By Year and Month ..........................................................

YYYY-MM  Posts                             |                          Comments
2012-01  16                           #####|                                 0
2012-02  42                   #############|##                               2
2012-03  94 ###############################|#####                            5
2012-04  89   #############################|############################### 27
2012-05  32                      ##########|##                               2
2012-06  24                         #######|####                             4
2012-07  10                             ###|##########################      23
2012-08   0                                |                                 0
2012-09   0                                |#########                        8
2012-10   0                                |#####                            5
2012-11  24                         #######|##########                       9

. By Day of Month ............................................................

Day  Posts                               |                            Comments
 01   9                ##################|####                               1
 02  16 #################################|                                   0
 03  11            ######################|########################           5
 04   6                      ############|########################           5
 05   9                ##################|####                               1
 06  16 #################################|##############                     3
 07  12          ########################|################################## 7
 08  10              ####################|###################                4
 09  12          ########################|################################## 7
 10  10              ####################|################################## 7
 11  12          ########################|#############################      6
 12   5                        ##########|########################           5
 13  15    ##############################|###################                4
 14   8                  ################|                                   0
 15   9                ##################|####                               1
 16  14      ############################|                                   0
 17   6                      ############|#########                          2
 18  12          ########################|##############                     3
 19  11            ######################|#########                          2
 20   8                  ################|#########                          2
 21   9                ##################|#########                          2
 22  15    ##############################|                                   0
 23  14      ############################|########################           5
 24  10              ####################|####                               1
 25  16 #################################|                                   0
 26  10              ####################|#########                          2
 27  12          ########################|####                               1
 28  15    ##############################|##############                     3
 29   5                        ##########|#########                          2
 30   7                    ##############|##############                     3
 31   7                    ##############|####                               1

. By Hour of Day .............................................................

Hour Posts                               |                            Comments
 01   9                ##################|####                               1
 02  16 #################################|                                   0
 03  11            ######################|########################           5
 04   6                      ############|########################           5
 05   9                ##################|####                               1
 06  16 #################################|##############                     3
 07  12          ########################|################################## 7
 08  10              ####################|###################                4
 09  12          ########################|################################## 7
 10  10              ####################|################################## 7
 11  12          ########################|#############################      6
 12   5                        ##########|########################           5
 13  15    ##############################|###################                4
 14   8                  ################|                                   0
 15   9                ##################|####                               1
 16  14      ############################|                                   0
 17   6                      ############|#########                          2
 18  12          ########################|##############                     3
 19  11            ######################|#########                          2
 20   8                  ################|#########                          2
 21   9                ##################|#########                          2
 22  15    ##############################|                                   0
 23  14      ############################|########################           5
 24  10              ####################|####                               1

Labels

29 (  1.8%): Bash
28 (  1.8%): Python
26 (  1.7%): thought
22 (  1.4%): JavaScript
22 (  1.4%): Blogger
17 (  1.1%): shell scripting
13 (  0.8%): Gentoo
12 (  0.8%): Song of the Day
12 (  0.8%): Google
10 (  0.6%): email

Numbers from Google Analytics


Compare to 2011, the numbers are doubled, even four months have no new posts. In Blogger Stats, the pageviews are 172,645, that's 42.7% more than 120,945 in Google Analytics.

Top posts haven't changed much, three posts written in 2012 got into the list.


As for traffic sources, more people from search engine, which is not what I wanted at all.

Television shows and films

In 2012, I watched 1,240 episodes of television shows and 29 films. Just for rough average number 1,240 * 1h + 29 * 2h = 1,240 hours + 58 hours ~= 54 days.

Holy cow, 54 days! I spent two months on watching television shows and films in 2012.

I wish I was wrong but I took very detail records. After I watch an episode, I use VimNotes to take a record with timestamp. One episode per line, so grep and wc can get the correct numbers. I have been keeping record since October, 2010.

If I was able to count my time spent on YouTube, that would definitely contribute a lot.

Code


17,591 additions and 17,874 deletions. Only count towards some of my own repositories.

I still can't believe it's been three years when I checked the date of installation of my Gentoo, I thought it was only two years. Time flies by fast, I guess. During this period, Gentoo hardly had disappointed me and it was never broken by updating. By broken, it means system doesn't get unbootable or something oopsie which needs some special hacks in order to fix. It works nicely for me.

It's no argue from me that Gentoo isn't suitable for everyone, especially people who don't RTFM and/or STFW, or update system in regular basis. Gentoo requires your attention, but that is same for all systems in my opinion.

From time to time, there are some posts about leaving Gentoo or suggesting it is dying. A leave is really up to the user, when he or she feels it is not the distribution they like, then that's what it is. I never got to understand what those leaving posts were for. If you want to leave, then just do it, why do you show up and mumble things without much constructive effect added to community? It's not like you would be able to give more feedback sine you were not be using Gentoo anymore.

Furthermore, if you've used Gentoo for a year and you want to leave, I don't think it's wise unless you don't actually use or utilize it well. Flexibility of merging is one major attraction from it, you can't find such thing on binary-based distribution. Only thing you need to pay is the compilation time. I don't agree that would be really an issue if you are already a one-year user. The fact is merging doesn't really take long time, you can't argue that compilation time takes a lot of your time. Nowadays, 1 CPU has multiple core, you only need to spare one core for compilation. Computer is old? My laptop is more than five years old, long compilation time is just for an excuse and nothing more from it.

As you may have heard about USE flag, it's the main reason of why I like Gentoo. If you have compiled from source tarball on you own and have checked out the build script of the source, you would know there usually are some switches to enable/disable features, which would be regarding the dependency you will need to compile the source. Generally, a well-written ebuild will pass those switches to Gentoo users as USE flags. That is not something binary-based distribution can give you.

Stability is another point, but this vary with the environment and packages you merge. I dare to say as long as you use stable packages, i.e. no ~arch, your system should be 99% stable. 0.5% unstable is the bugs, another 0.5% is your stupidity. (these numbers are just from my feelings)

This brings up the question: Do you really need up-to-date version?

To be honest, the stable packages in Portage tree isn't so out of date. They get updated very often certainly for common packages and almost immediately after a significant security hole being exposed and upstream has a quick fix.

If you really need to use latest version, then ~arch on the package or use those definitely-straight-out-source-repository 9999 ebuilds. From my experiences, I rarely needed to use latest version, simply because you don't even know what latest version has provided features which don't exist in previous version. Latest version is just for feeding your ego, not your actual need.

As I learn more and more about Gentoo, I have my own way to do the update and I stick with it, never got myself into troubles. One thing very important for Gentoo users about maintenance is to update in regular basis, I would say at least once a month, weekly is the best in my opinion.

If you think using Gentoo can make you learn more about a package or Linux, well, I don't think that's entirely true. For configuration file (RC), it's just as same as other distribution, RC files are processed by the programs, not Gentoo. It's hardly for you to learn from Gentoo instead of from manpage or some documentation. You still need to read documentations if you read other distributions. What distribution you use isn't very important for learning a package. The important factor of leaning Linux is you, not the distribution.

And Gentoo actually has some custom programs or scripts in order to help some packages run smoothly, e.g. multi-slots, webapp setups, Bash completion files, font-config, etc. You actually don't need to touch some configuration files, just run the helper and press 1 or 2 or 3 or whatever the option is numbered with.

Nevertheless, you still have chance to learn a little when you first install Gentoo. But you have Gentoo documentation to help you out, you only need to read once and do once. At least, I only did once because I have never broken my Gentoo, never had a chance to do the second time.

The fact in it is that it's not much difference from other distributions, they just have some fancy GUI or TUI to help with those. Some basically are still configuration files, and you can edit with text editor. If you really want to learn, then do it from source tarball, that's how you learn things the most.

For a Gentoo newbie, the biggest obstacle is actually configuring kernel in my opinion if you don't want to use default/safe settings. There are like a million options to choose in kernel. But once you successfully compile your first working kernel, you wouldn't have anymore problem. And you will and can do it at once as long as your RTFM, which is the famous Gentoo handbook.

I haven't checked newly added option in newer versions of kernel for very long time. Every time, a new version is marked stable, I just copied the old configuration to newer kernel and compiled it. It has too many new stuff, so I stopped checking out the new options and just went straight to compile with old configuration file. So, that 0.5% comes from this kind of behavior, user's stupidity. But it only counts when things is broken due to this kind of laziness.

As of dying of Gentoo, I would say that's unlikely. You can't find one like it, that's unique, which means market that others can't take from it. It owns a portion and that always is there, even thought it's just a small portion.

What actually would die is a derivation of a distribution without uniqueness. They come and disappear. For long life of a derivation, you just can't cut it with only some fancy default background or pre-selected packages. Fundamentally, it's still the same as the original.

Three years, I've learned a lot more about Linux. Even though it's not directly about Gentoo, but it was with me and will still be for many years. I can tell you this, Gentoo is getting better and it's already awesome.

Wanna try Gentoo? Do you read?

Do you have The Bucket List [IMDb, Wikipedia] (things that you want to do before you kick the bucket [die])? What would you be thinking when a doctor tells you only have six months to live, a year if you are lucky?

Two questions: Have you found joy in your life? and Has your life brought joy to others?



I think for both of Edward and Carter, they are seeking the joy and trying to bring joy to each other. Carter dedicated his life to his family, at the last time of his life for the first time, he is encouraged by Edward to do what he hadn't had a chance or courage to fulfill.

Does life have purpose? How do you measure a life? Is life really measurable? Everyone has own answer. But do we need answers to our lives? Life is not as simple as yes or no. You may or may not be descibing your life in words. However, I am sure that life needs to be experienced. You can't not just live by what people tell you, we need to find out a way to live, our own way. Each life is unique, whether it is good or bad.

If your answers to both questions are No, then you haven't got you life started. It would never be too late to do something until you stop breathing.

If you happen in depression mood, you might be better not to see Watchmen. It's not the images are dark but the screenplay, the whole story really make me sad. I am kind of repenting of seeing it at this moment, it's not a bad movie, but too dark for me.

The nuclear age and situation between USA and Soviet Union is the main timeline. You know either side hits the red button, the entire world goes down or to hell. At the end, someone else did hit, but motion behinds that is really freaking me out. I totally can't agree that, though Dr. Manhattan agrees and result seems to peace. It's overwhelmingly sad, I was speechless at that moment. What if that really happened to us? to this real world?

Roschach is my favorite character in this movie. Chasing the truth so hard, but his ending is tragic. I still can't accept that. Dr. Manhattan is like an emotionless person or robot? He seems to be perfect with logic and beauty of mathematics, but if it involves human, that would be a disaster, sort of.

It's a good movie but a rated R++ one not really have such rating. But it might not be a good time to watch it when you already feel gloom.

Every time a film has religion as part of elements, I can not write much about it since I don't know much.

The most interesting thing is not about this film, even it has good action scenes. When I read the cast list, Ashraf Barhorn (played Colonel Faris Al Ghazi) got my attention. The biography writes "He is Israeli, of Arabic heritage." Before this, I thought Israel is 100% Jewish citizens. I was wrong. "Arab citizens of Israel" explains 19.7% citizens of Israel are Arabs. I know there are Arabs live in Israel, but I never thought they have citizenship. Maybe they do not think they are citizens of Israel?

One more thing about this film I want to mention is what Ronald told to Janet and Abu Hamza told to his grandson:
Ronald Fleury: I told her we were gonna kill 'em all.
15-Year-Old Grandson: Don't fear them, my child. We are going to kill them all.
I believe that is to point out whoever you are, most of use are not saint. Only few people can convert angry into forgiveness and even help the enemies. Many cultures or religions teach their people not to use violence or to revenge by indignation, I wonder how many of use can follow when things happen on us?

Links: IMDb and Wikipedia

I just signed up not long ago. So, what is this "blip" thing all about? I am not so sure but from my understanding by using it, the music you will be listening to are user-uploaded music files. I think if they were not, then there should not be so many duplications.

First you enter artist name or song name to search for songs. You can preview to check up if that is right song you expected. You can also view a blip-stream on front page (just below the search box) which is made of many blips from users.

What does this "Blip" mean? You can blip a song, which is like a announcement saying you have listened to the song. Of course you don't have to, but that would be strange, wouldn't? Okay, when you decide to blip a song, you also have to write a message within 150 characters, whose content is about the song. Note that you must blip a song in order to put the song into your Blip.fm profile (For example: http://blip.fm/livibetter) a.k.a. Blips list at the sidebar. For the sake of social thing, you must blip some songs, or who would be interested in an empty profile page?

However, you can put any song into your Favorite list, just click on the star-shaped icon at a blip.

Blip.fm supports integration with Twitter, FriendFeed, ..., and Last.fm. Although, some are not really ready. But most important thing is it can scrabble Last.fm and Last.fm scrabble your music. No need to reinvent the wheel. Pretty clever, isn't? You can then blip those songs.

So far, it doesn't have many song. But it's quite stable, no, I haven't activated the beta testing.

Did anyone know if it has something about blip.tv? and when will FriendFeed officially support it?