2019 Newsletter: 9/58 — PreviousNext — (Attach.)

Sydney Harbour
WEEKLY NEWSLETTER 25 FEBRUARY - 2 MARCH 2019

Hello and Welcome,

Committee News:

The Secretary is now calling for nominations for the positions of President, Vice-President, Secretary, Treasurer, and notice of interest in the non-elected position of Membership Officer. The incoming Office-Bearers and ordinary committee members will take up their positions at the conclusion of the AGM to be held on 26 February 2019. The official nomination form is appended to this newsletter and can also be downloaded from the Group's website.

Note that current Office-Bearers will have completed their 3-year terms allowed by the Constitution but may nominate for another position than the position currently held including ordinary committee member. The four current ordinary committee members will not have completed 3 years.

Constitution: Clause 19. Election of committee members:

(1) Nominations of candidates for election as office-bearers of the association or as ordinary committee members:

  • (a) must be made in writing, signed by 2 members of the association and accompanied by the written consent of the candidate (which may be endorsed on the form of the nomination), and

  • (b) must be delivered to the secretary of the association at least 7 days before the date fixed for the holding of the annual general meeting at which the election is to take place.

Josephine Wiseman
Secretary SPCTUG

PS: See attached file "Nomination form for elections 0119.docx" — Ed.

 

Meetings This Week:

Annual General Meeting - Tuesday Feb 26th - 6:00 pm - 6:15 pm

Acceptance of previous AGM Minutes

Receipt of Committee Finance Reports

Election of Office Bearers and Committee Members

Main Meeting - Tuesday Feb 26th - 6:15 pm - 8:00 pm

Alex will cover several interesting tech topics and electronic devices of the week.

And then we can have the usual Q&A discussions followed by the door-prizes.

Penrith Group - Saturday Mar 2nd - 2:00 pm - 5:00 pm

The meeting normally starts with a Q&A session around the table to enable members to share problems, advice and computer tips.

The group will then consider any further computer topics of interest.

Meetings Next Week:

Friday Forum - Friday Mar 8th - 9:30 am (10:00 am meeting start) - 12 noon
Communications - Friday Mar 8th - 1:00 pm - 3:00 pm

Meetings This Month:

15 2019/02/26 - 17:30-20:30 - 26 Feb, Tuesday - AGM and Main Meeting

16 2019/03/02 - 14:00-17:00 - 02 Mar, Saturday - Penrith Group
17 2019/03/08 - 09:30-12:30 - 08 Mar, Friday - Friday Forum
18 2019/03/08 - 12:30-15:30 - 08 Mar, Friday - Communications
19 2019/03/12 - 17:30-20:30 - 12 Mar, Tuesday - Programming
20 2019/03/16 - 13:30-16:30 - 16 Mar, Saturday - Web Design
21 2019/03/19 - 09:30-12:30 - 19 Mar, Tuesday - Tuesday Forum
22 2019/03/22 - 09:30-12:30 - 22 Mar, Friday - Digital Photography
23 2019/03/26 - 17:30-20:30 - 26 Mar, Tuesday - Main Meeting

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Club News:

“Does the Club need a Beginners' SIG?”:

We were discussing this question recently at lunch at the Hornsby RSL Club.

We are the remnants of the now-defunct Diagnostic and Repair SIG (down to less than a dozen remaining die-hards). Does anyone remember this old get-together? It was originally run by John Daly (big John) and more recently by John Shrimpton (little John), both unfortunately no longer with us, in the Hornsby area.

The SIGs were hands-on sessions, delving into the innards of PCs using screw-drivers (not quite down to soldering irons).

The Beginners' SIG discussion mentioned the fact that there are no SIGs that give beginners any idea of the hardware of current PCs or give courses on how to use hand-held gadgets, let alone discuss the underlying Operating Systems (maybe a cursory discussion of the current bugs in Windows 10 and its update procedures). The problem is that these devices have many different ways of presenting browsing, email, news or games apps.

The modern devices are usually cleverly constructed to NOT allow easy opening or repair. Of course, we can search YouTube for "the unboxing of" or "repair of" videos (both no doubt frowned upon by the big manufacturers wanting to maintain their enormous monetary strangle-hold on the generally naïve users).

So, any thoughts on a Beginners' SIG, we wonder — and any takers for SIG Leader?

Ed.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ASCCA News:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tech News:

“How to Install and Use the Linux Bash Shell on Windows 10”:

[ As featured at the 19 February Tuesday Forum meeting — Ed. ]

See the How-To Geek article by CHRIS HOFFMAN @chrisbhoffman MARCH 5, 2018, 6:40AM EDT.

The Windows Subsystem for Linux, introduced in the Anniversary Update, became a stable feature in the Fall Creators Update. You can now run Ubuntu and openSUSE on Windows, with Fedora and more Linux distributions coming soon.

What You Need to Know About Windows 10's Bash Shell

This isn't a virtual machine, a container, or Linux software compiled for Windows (like Cygwin). Instead, Windows 10 offers a full Windows Subsystem intended for Linux for running Linux software. It's based on Microsoft's abandoned Project Astoria work for running Android apps on Windows.

Think of it as the opposite of Wine. While Wine allows you to run Windows applications directly on Linux, the Windows Subsystem for Linux allows you to run Linux applications directly on Windows.

Microsoft worked with Canonical to offer a full Ubuntu-based Bash shell environment that runs atop this subsystem. Technically, this isn't Linux at all. Linux is the underlying operating system kernel, and that isn't available here. Instead, this allows you to run the Bash shell and the exact same binaries you'd normally run on Ubuntu Linux. Free software purists often argue the average Linux operating system should be called "GNU/Linux" because it's really a lot of GNU software running on the Linux kernel. The Bash shell you'll get is really just all those GNU utilities and other software.

...

Assuming you have 64-bit Windows, to get started, head to Control Panel > Programs > Turn Windows Features On Or Off. Enable the "Windows Subsystem for Linux" option in the list, and then click the "OK" button.

Control Panel
Select Windows Subsystem for Linux.

Click "Restart now" when you're prompted to restart your computer. The feature won't work until you reboot.

After your computer restarts, open the Microsoft Store from the Start menu, and search for "Linux" in the store. Click "Get the apps" under the "Linux on Windows?" banner.

You'll see a list of every Linux distribution currently available in the Windows Store. As of the Fall Creators Update, this includes Ubuntu, openSUSE Leap, and openSUSE Enterprise, with a promise that Fedora will arrive soon.

To install a Linux distribution, click it, and then click the "Get" or "Install" button to install it like any other Store application.

...

The first time you launch the Linux environment, you're be prompted to enter a UNIX username and password. These don't have to match your Windows username and password, but will be used within the Linux environment.

For example, if you enter "bob" and "letmein" as your credentials, your username in the Linux environment will be "bob" and the password you use inside the Linux environment will be "letmein" — no matter what your Windows username and password are.

Read more

[ After getting to the user-prompt, you should run the commands "sudo apt update" and "sudo apt upgrade" to make sure that all the Linux commands are up-to-date. This will take a little time.

Then you could install commands like "mc" (Midnight Commander) which is like a Linux version of Ztree. Just enter "sudo apt install mc".

Start writing some C programs, use the C Compiler (called gcc), and you're away! — Ed. ]

Here is the little "hi" program that we compiled on Tuesday under Ubuntu on Windows with the command "gcc -o hi hi.c":

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* ARGV[])
{
  int i, j, m, n;

#define mesg "Greetings from Ron and All"

  if(argc == 1)
  {
    printf("\nUsage: hi n m\n\n");

    printf("n: Max numbered msg line , default = 10\n");
    printf("m: Number of repeats . . . default = 1\n");
  }

  if(argc > 1)
  {
    n = atoi(ARGV[1]);
  }
  else
    n = 10;

  if(argc > 2)
  {
    m = atoi(ARGV[2]);
  }
  else
    m = 1;

  for(j = 1; j <= m; j++)
  {
    printf("\n");

    for(i = 1; i < n; i++)
    {
      printf("%*s %d - %s - %d\n", 10 + 2 * i, " ", i, mesg, j);
    }

    for(i = n; i > 0; i--)
    {
      printf("%*s %d - %s - %d\n", 10 + 2 * i, " ", i, mesg, j);
    }
  }

  printf("\n");
}

The expected output:

Usage: hi n m

n: Max numbered msg line , default = 10
m: Number of repeats . . . default = 1

             1 - Greetings from Ron and All - 1
               2 - Greetings from Ron and All - 1
                 3 - Greetings from Ron and All - 1
                   4 - Greetings from Ron and All - 1
                     5 - Greetings from Ron and All - 1
                       6 - Greetings from Ron and All - 1
                         7 - Greetings from Ron and All - 1
                           8 - Greetings from Ron and All - 1
                             9 - Greetings from Ron and All - 1
                               10 - Greetings from Ron and All - 1
                             9 - Greetings from Ron and All - 1
                           8 - Greetings from Ron and All - 1
                         7 - Greetings from Ron and All - 1
                       6 - Greetings from Ron and All - 1
                     5 - Greetings from Ron and All - 1
                   4 - Greetings from Ron and All - 1
                 3 - Greetings from Ron and All - 1
               2 - Greetings from Ron and All - 1
             1 - Greetings from Ron and All - 1

Ed.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Bob Backstrom
~ Newsletter Editor ~

Information for Members and Visitors:

Link to — Sydney PC & Technology User Group
All Meetings, unless specifically stated above, are held on the
1st Floor, Sydney Mechanics' School of Arts, 280 Pitt Street, Sydney.
Sydney PC & Technology User Group's FREE newsletter — SubscribeUnsubscribe
Go to Sydney PC & Technology User Group's — Events Calendar
Changing your e-mail address? Please e-mail your new address to — newsletter@sydneypc.com
DISCLAIMER: This Newsletter is provided "As Is" without warranty of any kind.
Each user or reader of this Newsletter assumes complete risk as to the accuracy and subsequent use of its contents.