Home page

Welcome to Southend's Linux User Group

Below are the latest updates to the site. The articles are written by the SoSLUG members themselves, in order to share their experiences, or expertise, and generally promote the advantages of Open Source software.
Only a brief summary, or teaser is listed below. To read the full text just click on any one of the individual headings

You are welcome to come along to any one of our weekly meetings. The format is informal and its an opportunity for members to discuss various topics of mutual interest and our skills range from novice upwards, so you don't need any particular computing skills to join in.

If you don't live locally, but still wish to contribute, then by logging in, you can comment on any of the written articles. Constructive opinions intended to help improve the site are always welcome


Latest articles and revisions

BitMessage

30-Apr-2013 bitcoin, bitmessage, email

BitMessage a Secure email Client and Server

Introduction

Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs.

Boolean algebra

25-Mar-2013 boolean, javascript, programming, software

Brief introduction to Boolean algebra (or propositional Logic)

When writing conditional statements, such as if (condition) { ... } else {... }, its helpful to have a basic understanding of the laws of logic (or more formally Boolean algebra) that connect conditional statements together. These can be described by the operation of just 3 connectives, They are

Array data structure

27-May-2013 array, javascript, programming, software

Javascript Array Object

An array is a data structure common to all modern programming languages. Arrays are temporary data structures, that is they only exist so long as the program is running. Once the program is terminated any data contained in an array is lost. To use the built in Array object you must first create an instance of it using the new keyword.

Javascrtipt - creating a TOC

25-Mar-2013 project, javascript, programming, software

Problem specification - Adding a Table of Contents.

The aim is to be able to show a complete novice to HTML, how to add a Table of Contents (TOC) to a page inside a pair of div tag (with id="toc") provided for this purpose. Initially the TOC should list all H3 headers. and each item in the TOC must include a hypertext link to the relevant (h3) paragraph. Then having established a procedure, to use javascript to achieve the same result automatically.

Extended javascript projects

10-Mar-2013 javascript, tutorial, programming, software

Programming projects (or extended programming examples)

There is no single path to learning any programming language, Sure there are some basic concepts you need to get out of the way first, but after that you learn the bits that are relevant to the current problem.

Gimp scaling animation

26-Feb-2013 desktop, gimp, graphics, software

Scaling animation effect with the GIMP

Here is a animation to demonstrate the effects of scaling based on Alice in Wonderland, based on the GIMP version 2.8. Having drunk the magic potion Alice begins to shrink. Instead of Alice its more fun if you shrink yourself. All you need is a digital camera with a timer, a tripod and a basic knowledge of the GIMP. If you don't have a timer on your camera, or a tripod, then you'll need a friend to take a couple of pictures for you.

Graphic applications software

26-Feb-2013 desktop, graphics, software

Graphic files - Adding colour

image28.gif

The picture on a computer monitor or Video Graphic Array (VGA) , is made up of an array of dots, or pixels and is known as a bitmap. A typically display might consist of a line of 800 horizontal dots, each line is repeated vertically 600 times to make a frame. The number of dots in a frame is referred to as the screen resolution.

Outputting Canvas content

26-Feb-2013 canvas, html5, javascript, php, validation, tutorial

SoSLUG's Alan Campion, has done a wonderful job of teaching us all about things we can do using the new HTML5 canvas tag. This is designed as a supplementary article to his efforts, to show some things you can do with the HTML5 canvas tag to save/serialize it's data for use elsewhere.

Gimp Animation

26-Feb-2013 desktop, gimp, applications, graphics, software

GIMP animation - getting started

GIMP stands for GNU Image Manipulation Program and is an open source software application covered by the General Public License [GPL]. The GPL provides users with the freedom to access and alter the source code that makes up computer programs. The GIMP is suitable for a variety of image manipulation tasks, including photo retouching, but in this article we'll concentrate on some of the basic animation facilities.

Getting your Raspberry Pi To run on a static IP with internet

09-Feb-2013 linux, raspberry pi, tutorial
Hi

I have been working on a series of Raspberry Pi projects, some trivial and some, less so. Recently at the Raspberry Pi non-event, I attempted to remote desktop into my Raspberry Pi, and had some success doing so, but after a request to show of the Pi Store, my little dalliance was over, and I felt like a complete idiot not being able to view the internet from the Pi.