IT Trends That Will Boost Global Economic Growth

IT has been known to have a great impact on the global economy and has been linked to marketplace transformation, better standards of living, and international trade, among other things.

Here are some IT trends that are expected to further boost the economy in the near future.

IT Trends That Will Boost Economic Growth

Artificial Intelligence

This is the use of robots and artificial intelligence to carry out task previously done by humans. AI tech and its related technologies will help boost economic growth by creating many new jobs, increase production efficiency, reduce costs, and improve the quality of products.

5G

5G is the next generation of mobile wireless network technology. It is believed that 5G will improve customer experiences and business utility via effective connectivity and faster data transmission.

5G stands as a change from previous generations of mobile technology. It enables lower latency, thereby reducing the time signals need to travel through the network. This makes it possible for it to support a wider range of applications, robotics, and the Internet-of-Things (IoT).

Blockchain Technology

The use of blockchain technology has grown steadily over the years. The healthcare sector is the major user, closely followed by financial institutions. Blockchain technology has a lot of untapped potentials, as it helps to improve transparency, reduce transaction costs, reduce frauds, increase overall operating efficiency, etc.

Three-Dimensional (3D) Printing

3D printing is rapidly changing the way we live and conduct businesses. 3D technology is already being used in several industries for a wide range of purposes. It will also be of great use in the healthcare sector, manufacturing industries, and so on.

To learn more about these and other IT trends, check out the infographic here.

Fedora – dnsmasq with NetworkManager

I have been thinking of writing about this for long time but someone else did and it is nice write-up so here is the link – https://fedoramagazine.org/using-the-networkmanagers-dnsmasq-plugin/

GREP_COLORS – change the colors in the GREP output.

Today we will look at the variable GREP_COLORS. This variable determines the colour that is used with the grep command. You can look at the man page of the grep command to see what the various options mean. Here is the excerpt from the man command:

    GREP_COLORS
              Specifies the colors and other attributes used to highlight various  parts  of  the
              output.   Its  value  is  a  colon-separated  list of capabilities that defaults to
              ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36  with  the  rv  and  ne   boolean
              capabilities omitted (i.e., false).  Supported capabilities are as follows.

              sl=    SGR  substring  for  whole  selected lines (i.e., matching lines when the -v
                     command-line option is omitted, or non-matching lines when -v is specified).
                     If however the boolean rv capability and the -v command-line option are both
                     specified, it applies to context matching lines  instead.   The  default  is
                     empty (i.e., the terminal's default color pair).

              cx=    SGR  substring for whole context lines (i.e., non-matching lines when the -v
                     command-line option is omitted, or matching lines when -v is specified).  If
                     however  the  boolean  rv capability and the -v command-line option are both
                     specified, it applies to selected non-matching lines instead.   The  default
                     is empty (i.e., the terminal's default color pair).

              rv     Boolean  value  that  reverses  (swaps)  the  meanings  of  the  sl= and cx=
                     capabilities when the -v command-line option is specified.  The  default  is
                     false (i.e., the capability is omitted).

              mt=01;31
                     SGR  substring  for  matching  non-empty  text in any matching line (i.e., a
                     selected line when the -v command-line option is omitted, or a context  line
                     when  -v  is specified).  Setting this is equivalent to setting both ms= and
                     mc= at once to the same value.  The default is a bold  red  text  foreground
                     over the current line background.

              ms=01;31
                     SGR substring for matching non-empty text in a selected line.  (This is only
                     used when the -v command-line option is omitted.)  The effect of the sl= (or
                     cx=  if  rv) capability remains active when this kicks in.  The default is a
                     bold red text foreground over the current line background.

              mc=01;31
                     SGR substring for matching non-empty text in a context line.  (This is  only
                     used  when  the -v command-line option is specified.)  The effect of the cx=
                     (or sl= if rv) capability remains active when this kicks in.  The default is
                     a bold red text foreground over the current line background.

              fn=35  SGR  substring  for file names prefixing any content line.  The default is a
                     magenta text foreground over the terminal's default background.

              ln=32  SGR substring for line numbers prefixing any content line.  The default is a
                     green text foreground over the terminal's default background.

              bn=32  SGR substring for byte offsets prefixing any content line.  The default is a
                     green text foreground over the terminal's default background.

              se=36  SGR substring for separators that are inserted between selected line  fields
                     (:),  between context line fields, (-), and between groups of adjacent lines
                     when nonzero context  is  specified  (--).   The  default  is  a  cyan  text
                     foreground over the terminal's default background.

              ne     Boolean  value that prevents clearing to the end of line using Erase in Line
                     (EL) to Right (\33[K) each time a colorized item ends.  This  is  needed  on
                     terminals on which EL is not supported.  It is otherwise useful on terminals
                     for which the back_color_erase (bce) boolean terminfo  capability  does  not
                     apply,  when  the  chosen  highlight colors do not affect the background, or
                     when EL is too slow or causes too much flicker.  The default is false (i.e.,
                     the capability is omitted).

Now time for some examples:

1) With GREP_OPTIONS set to “”

1
export GREP_OPTIONS=

 

grep color options
grep color options

2) with the following set:

1
export GREP_COLORS="fn=34:mc=01;30:ms=33:sl=21:cx=31"

 

grep color options
grep color options

3) and just the colour for filename and match:

1
export GREP_COLORS="mc=00;36:ms=31:mt=01;38"

 

grep color options
grep color options

4) Slightly lighter colour:

1
export GREP_COLORS="mc=00;36:ms=31:mt=01;33"

 

grep color options
grep color options

5) Default colour for line numbers:

 

grep color options
grep color options

6) Line number colour:

1
export GREP_COLORS="mc=00;36:ms=31:mt=01;38:ln=31"

 

grep color options
grep color options

Hope you will put some colour to grep.

 

22/Apr/2019 : Edit – There is one more very useful article that you should check out – https://www.jenreviews.com/color-meaning/

Enhanced by Zemanta