First Time Running GNOME Builder


  • sudo dnf install gettext-common-devel gettext-devel autoconf-archive gtk3-devel gcc-c++
  • Fedora 26
  • I encountered errors while building pre-build samples such as ‘AX_GENERATE_CHANGELOG: command not found’
  • GNOME Builder can download big amount of data (Flatpak library things) without my permission by default and I dislike this, I value my internet bandwidth more than this
  • I have experiences in Qt Creator previously (I like it so much), so GNOME Builder is a new thing for me
  • Clean interface, easy to understand, no excessive number of buttons, build buttons are straightforwardly placed on center (this is good)
  • Build output are placed in a way that is simple and understandable, easier to copy the messages to the internet

I really like the licenses selection on new project screen. This eases new programmers to get accustomed to free software development. Good job, GNOME Developers!

Licensed under CC BY-SA 3.0.


BitChute & Webtorrent, A “YouTube” over BitTorrent Network




Just imagine when you can stream YouTube over BitTorrent network. All BitChute videos are instantly downloadable by right-click then Save Link As, for example this GNU/Linux video. More info at WebTorrent FAQ.

List of awk Resources


In my journey to make an examples-based user-friendly awk the series (as a pair of sed the series). It’s because finding user-friendly practical examples of awk is difficult. (my favorite so far) (Part 1-6) (Part 1-3, Daniel Robbins) (Folkstalk was my only inspiration to write sed the series; Folkstalk successfully convinced me that trying sed is easy) (my first time was sedoneliners but this one is very similar) (Part 1-3; I just found tonight and it’s very good) (this article inspired catonmat’s one)

sed to Delete Only Parentheses and Their Contents


sed ‘s/([^)]*)//g’


*) this is the content of /var/log/apt/history.log on a Debian family OS



The above sed says “match any char but ‘)’ ” started with a ‘(‘ ended with a ‘)’. That is the purpose of ‘[^)]’ negation to ‘)’ character and a ‘*’ means “any number of any char”.


Big thanks to potong for his StackOverflow answer.


This article is licensed under CC BY-SA 3.0.