You are here

GNU/Linux

PLUG July Distro Release Mania: RedHat Enterprise and Debian

PLUG 25th anniversary banner

We have two talks this month. and pizza!

Thanks to John and LI9 for the pizza.

Both talks are about recent distribution releases. Red Hat Enterprise 8 released at the end of May and Debian 10 released at the beginning of July.

PLUG April Robots and Relics

PLUG 25th anniversary banner

For April PLUG is delving both into history and the future with Robots and Relics.

SCaLE17x MySQL track

SCaLE17x logo

SCaLE has a nice MySQL track this year. As usual, it is Friday. This year it’s in room 101.

Using uMatrix to replace NoScript

In the most recent episode of Free as in Freedom (ep 0x61) Bradley mentioned having trouble using NoScript with current web sites.

As a long-time fan of NoScript, I understand his frustration. Fortunately, there’s now uMatrix.

Hugin and Krita for February East Valley Meeting

PLUG 25th anniversary banner

We have two topics for February’s PLUG meeting. Brian will cover "An introduction to the Hugin Panorama Stitcher" and Phil will cover "Krita basics, drawing assistants and G’Mic".

PLUG is 1/3 of SCaLE 17x LibreGraphics track

This year PLUG members are providing 1/3 of the talks for the SCaLE 17x LibreGraphics track!

The LibreGraphics track runs all day Friday the 8th of March.

Brian’s An introduction to the Hugin Panorama Stitcher talk will be at 13:00 in Ballroom C.

Cooperative Competition, a Free Software Advantage

Free Software flourishes via cooperative competition. Cooperative competition is an enterprise environment where projects compete with each other while simultaneously benefiting from cooperation.

Free Software projects compete for resources in a truly Free Enterprise market. Licensing and the openess of projects allows them to also cooperate and benefit from each other. The cooperative competition brings advantage for those using the software.

Competition provides incentive for the Free Software ecosystem in many ways.

Comparing Strings in the Shell: Pattern Substitution Operator

One problem with using the truncate operator for string matching is case matching.

In the truncate operator example, ${foo%%*ATE} matches SENATE.


DALEK$ foo=SENATE
DALEK$ if [ '' = "${foo%%*ATE}" ] ; then echo "$foo! $foo!"; fi
SENATE! SENATE!
DALEK$

It will not match Senate because ate and ATE are different cases.


DALEK$ foo=Senate
DALEK$ if [ '' = "${foo%%*ATE}" ] ; then echo "$foo! $foo!"; fi
DALEK$

Pages

Subscribe to RSS - GNU/Linux