<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://coding.openguide.co.uk/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://coding.openguide.co.uk/wiki/feed.php">
        <title>Coding Meetup Wiki</title>
        <description></description>
        <link>https://coding.openguide.co.uk/wiki/</link>
        <image rdf:resource="https://coding.openguide.co.uk/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-27T08:28:02+0100</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2018-02-23&amp;rev=1553082814&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2018-03-17&amp;rev=1553437020&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2018-04-06&amp;rev=1554562707&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-02-23&amp;rev=1560264665&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-03-17&amp;rev=1568110972&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-04-06&amp;rev=1565863127&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-11&amp;rev=1560357016&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-25&amp;rev=1561543789&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-09&amp;rev=1563729872&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-23&amp;rev=1563899435&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-13&amp;rev=1565788988&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-20&amp;rev=1566383816&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-27&amp;rev=1566986104&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-10&amp;rev=1568194247&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-17&amp;rev=1568797699&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-24&amp;rev=1569581881&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-01&amp;rev=1569956888&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-15&amp;rev=1569581782&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-29&amp;rev=1569581814&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=app_ideas&amp;rev=1565344663&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=basic_form&amp;rev=1568113568&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=create_a_file&amp;rev=1565705489&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=create_an_account&amp;rev=1552916391&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=creating_an_ssh_shortcut&amp;rev=1563542660&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=editing_files&amp;rev=1568157685&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=functions&amp;rev=1564486088&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started&amp;rev=1568113282&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_2&amp;rev=1568140105&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_3&amp;rev=1584026831&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_6&amp;rev=1568113375&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=glasgow_datasets&amp;rev=1565361285&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=hello_world&amp;rev=1561456405&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=irc&amp;rev=1552916336&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=lesson_levels&amp;rev=1563893147&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=mobile_home_page&amp;rev=1568139014&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=mud&amp;rev=1565108777&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=project_plan&amp;rev=1553438795&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=setting_up_ec2&amp;rev=1584026624&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=start&amp;rev=1570180895&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=teaching_links&amp;rev=1565962947&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app&amp;rev=1566902578&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app_v2&amp;rev=1566928070&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=troubleshooting&amp;rev=1561539784&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=who_s_who&amp;rev=1569341221&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.openguide.co.uk/wiki/doku.php?id=working_with_rss&amp;rev=1564755571&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://coding.openguide.co.uk/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Coding Meetup Wiki</title>
        <link>https://coding.openguide.co.uk/wiki/</link>
        <url>https://coding.openguide.co.uk/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2018-02-23&amp;rev=1553082814&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-20T11:53:34+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2018-02-23</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2018-02-23&amp;rev=1553082814&amp;do=diff</link>
        <description>Meeting Notes: Sat 23rd Feb 2019

Main purpose of the meeting was to try and establish a project to work on and a format for the meetings going forward. Still very much in their infancy and this will likely change, but for now the basic premise is that we will work together on a larger project at any one time with the experienced guys showing the newbies around how to do things.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2018-03-17&amp;rev=1553437020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-24T14:17:00+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2018-03-17</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2018-03-17&amp;rev=1553437020&amp;do=diff</link>
        <description>Meeting Notes: Sun 17th March 2019

Hi all, here are some notes from the meetup today:

We went through making sure everybody had an Amazon EC2 instance they could access, then we installed mysql, created a database and user, then installed an admin tool, Adminer.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2018-04-06&amp;rev=1554562707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-06T15:58:27+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2018-04-06</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2018-04-06&amp;rev=1554562707&amp;do=diff</link>
        <description>Meeting Notes: Sat 6th April 2019

We worked through some demos of how to connect to a database and pull out some data with PHP.  Here is the code we used:



&lt;?php 
error_reporting(-1);
ini_set('display_errors', 1);

$host = &quot;localhost&quot;;
$username = &quot;coding_user&quot;;
$password = &quot;cheese&quot;;
$db_name = &quot;coding&quot;; 

$mysql_string = &quot;mysql:host=$host;dbname=$db_name&quot;;

$db_connection = new PDO($mysql_string, $username, $password);

$sql = &quot;select * from test_table order by surname desc&quot;;
$rs = $db_conne…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-02-23&amp;rev=1560264665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-11T15:51:05+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-02-23</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-02-23&amp;rev=1560264665&amp;do=diff</link>
        <description>Meeting Notes: Sat 23rd Feb 2019

Main purpose of the meeting was to try and establish a project to work on and a format for the meetings going forward. Still very much in their infancy and this will likely change, but for now the basic premise is that we will work together on a larger project at any one time with the experienced guys showing the newbies around how to do things.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-03-17&amp;rev=1568110972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T11:22:52+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-03-17</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-03-17&amp;rev=1568110972&amp;do=diff</link>
        <description>Meeting Notes: Sun 17th March 2019

Hi all, here are some notes from the meetup today:

We went through making sure everybody had an Amazon EC2 instance they could access, then we installed mysql, created a database and user, then installed an admin tool, Adminer.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-04-06&amp;rev=1565863127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-15T10:58:47+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-04-06</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-04-06&amp;rev=1565863127&amp;do=diff</link>
        <description>Meeting Notes: Sat 6th April 2019

We worked through some demos of how to connect to a database and pull out some data with PHP.  Here is the code we used:

Note: This isn't functioning code.  It was used as an example to talk through what was going on</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-11&amp;rev=1560357016&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-12T17:30:16+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-06-11</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-11&amp;rev=1560357016&amp;do=diff</link>
        <description>Meeting Notes: Tue 11th June 2019

Welcome!  This is the notes page for our first learn-to-code-from-scratch meeting in The Avalon Bar.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-25&amp;rev=1561543789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-26T11:09:49+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-06-25</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-06-25&amp;rev=1561543789&amp;do=diff</link>
        <description>Meeting Notes: Tue 25th June 2019

Welcome!  This is the notes page for our second learn-to-code-from-scratch meeting in The Avalon Bar.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-09&amp;rev=1563729872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-21T18:24:32+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-07-09</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-09&amp;rev=1563729872&amp;do=diff</link>
        <description>Meeting Notes: Tue 9th July 2019

Welcome!  This is the notes page for our third learn-to-code-from-scratch meeting in McPhabbs (downstairs).  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-23&amp;rev=1563899435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-23T17:30:35+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-07-23</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-07-23&amp;rev=1563899435&amp;do=diff</link>
        <description>Meeting Notes: Tue 23rd July 2019

Welcome!  This is the notes page for our fourth learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-13&amp;rev=1565788988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-14T14:23:08+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-08-13</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-13&amp;rev=1565788988&amp;do=diff</link>
        <description>Meeting Notes: Tue 13th August 2019 (Level 0)

Welcome!  This is the notes page for our fifth learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-20&amp;rev=1566383816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-21T11:36:56+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-08-20</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-20&amp;rev=1566383816&amp;do=diff</link>
        <description>Linux command line basics for beginners (no set-up necessary)

Guided exploration of the Linux server command line.
 When  Tue August 20th 2019, 6:30pm  Where  The Avalon Lounge, Kent Road 
Informal and relaxed meeting in the quiet lounge of Avalon bar on Kent Road.  You'll need a laptop to take part (but feel free to just observe if you'd prefer).</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-27&amp;rev=1566986104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-28T10:55:04+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-08-27</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-08-27&amp;rev=1566986104&amp;do=diff</link>
        <description>Meeting Notes: Tue 27th August 2019 (Level 1)

Welcome!  This is the notes page for our sixth learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-10&amp;rev=1568194247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-11T10:30:47+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-09-10</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-10&amp;rev=1568194247&amp;do=diff</link>
        <description>Meeting Notes: Tue 10th September 2019 (Level 0)

Welcome!  This is the notes page for our seventh learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every month to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-17&amp;rev=1568797699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-18T10:08:19+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-09-17</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-17&amp;rev=1568797699&amp;do=diff</link>
        <description>Open Source Social Media: An overview of Mastodon and ActivityPub

A short talk and Q&amp;A on the future of open source social media.
 When  Tue September 17th 2019, 6:30pm  Where  The Avalon Lounge, Kent Road 
Attendees

(ref)
 Name  Fediverse URL Brian Hunter</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-24&amp;rev=1569581881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-27T11:58:01+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-09-24</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-09-24&amp;rev=1569581881&amp;do=diff</link>
        <description>Linux command line basics for beginners (no set-up necessary)

Guided exploration of the Linux server command line.
 When  Tue September 24th 2019, 6:30pm  Where  The Avalon Lounge, Kent Road 
Informal and relaxed meeting in the quiet lounge of Avalon bar on Kent Road.  You'll need a laptop to take part.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-01&amp;rev=1569956888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-01T20:08:08+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-10-01</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-01&amp;rev=1569956888&amp;do=diff</link>
        <description>Meeting Notes: Tue 1st October 2019 (Level 1)

Welcome!  This is the notes page for our twice monthly learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every two weeks to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-15&amp;rev=1569581782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-27T11:56:22+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-10-15</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-15&amp;rev=1569581782&amp;do=diff</link>
        <description>Meeting Notes: Tue 15th October 2019 (Level 0)

Welcome!  This is the notes page for our set-up-an-Ubuntu-web-server-and-learn-to-code-from-scratch meeting in The Avalon, Kent Road.  The plan is to run something like this every month to get people up and running with basic web development and system admin.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-29&amp;rev=1569581814&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-27T11:56:54+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2019-10-29</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=2019-10-29&amp;rev=1569581814&amp;do=diff</link>
        <description>Linux command line basics for beginners (no set-up necessary)

Guided exploration of the Linux server command line.
 When  Tue October 29th 2019, 6:30pm  Where  The Avalon Lounge, Kent Road 
Informal and relaxed meeting in the quiet lounge of Avalon bar on Kent Road.  You'll need a laptop to take part.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=app_ideas&amp;rev=1565344663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-09T10:57:43+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app_ideas</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=app_ideas&amp;rev=1565344663&amp;do=diff</link>
        <description>Suggestions for apps that might be a good fit for new developers:

	*  Mobile Home Page
	*  The Quiz App
	*  Glasgow datasets</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=basic_form&amp;rev=1568113568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T12:06:08+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basic_form</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=basic_form&amp;rev=1568113568&amp;do=diff</link>
        <description>*  Back to Getting Started Overview
	*  (previous) Getting Started Part 4: Editing files

Getting Started Part 5: Basic HTML Form

Creating a basic HTML form

Create a new file on your server called form.php and enter this code.  Visit it in your browser and see the result.


&lt;form method='post' action=''&gt;
&lt;input type='text' name='search_keyword'&gt;
&lt;input type='submit' name='search_button' value='Search'&gt;
&lt;/form&gt;</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=create_a_file&amp;rev=1565705489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-13T15:11:29+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_a_file</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=create_a_file&amp;rev=1565705489&amp;do=diff</link>
        <description>How do I create a file?

This depends on what program you are using.

Notepad++

For those that are using Notepad++, it's just a case of right clicking on your web directory [i.e. the www folder] (in the folder navigator on the right side) and choosing</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=create_an_account&amp;rev=1552916391&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-18T13:39:51+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_an_account</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=create_an_account&amp;rev=1552916391&amp;do=diff</link>
        <description>Create an account

I'm still in the process of setting up email etc so we can verify new accounts (and integrating it all together).  So in the meantime, either send me a message on IRC or by email to neil@mckillop.org and I'll create you an account and send back the login details.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=creating_an_ssh_shortcut&amp;rev=1563542660&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-19T14:24:20+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>creating_an_ssh_shortcut</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=creating_an_ssh_shortcut&amp;rev=1563542660&amp;do=diff</link>
        <description>Using SSH keys on Linux/macOS

Mac and Linux systems have builtin OpenSSH tools to connect to your server. It is fine to use the command ssh -i &lt;/path/key.pem&gt; &lt;user@IP&gt; , but you can avoid typing it every time by adding the key to the authorisation agent:</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=editing_files&amp;rev=1568157685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-11T00:21:25+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>editing_files</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=editing_files&amp;rev=1568157685&amp;do=diff</link>
        <description>*  Back to Getting Started Overview
	*  (previous) Getting Started Part 3: Hello World

Getting Started Part 4: Editing Files

How to edit files on a remote server (i.e. on your Amazon EC2 instance):

Windows

Download Notepad++ from &lt;https://notepad-plus-plus.org/download/&gt; (alternative download link)

Once installed, click Plugins-&gt;Plugins Admin and search for NppFTP, tick the checkbox then click</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=functions&amp;rev=1564486088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-30T12:28:08+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>functions</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=functions&amp;rev=1564486088&amp;do=diff</link>
        <description>Functions

How do I know which function to use?  It's basically a case of reading the manual.  I know we are working with strings of characters (the answers), so I look at the index of string functions:

&lt;https://www.php.net/manual/en/ref.strings.php&gt;

We're doing a comparison, so I just searched (CTRL + F) the list for comparison functions.  There are a few choices, but most are overkill, so I picked the simplest one.  Same for case sensitive functions, I searched for 'case' and picked somethin…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started&amp;rev=1568113282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T12:01:22+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=getting_started&amp;rev=1568113282&amp;do=diff</link>
        <description>Getting Started: Welcome!

Guides

	*  1) Getting Started Part 1: Setting up an Amazon EC2 instance (how to use AWS to create an EC2 instance)
	*  2) Getting Started Part 2: Setting up - How to set up your webserver and database as well as PHP and Adminer
	*  3) Getting Started Part 3: Hello World - Your first hello world program (and how to set file permissions and create your first file)</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_2&amp;rev=1568140105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T19:28:25+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started_part_2</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_2&amp;rev=1568140105&amp;do=diff</link>
        <description>*  Back to Getting Started overview
	*  (previous) Getting Started Part 1: Setting up EC2

Getting Started Part 2: Installing Web/DB/PHP

	*  Now we'll install the web server (Apache), the database (MySQL) and PHP:
sudo apt update
sudo apt install apache2 php php-mysql mysql-server
	*  Connect to the database as the root (admin) user:</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_3&amp;rev=1584026831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-12T15:27:11+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started_part_3</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_3&amp;rev=1584026831&amp;do=diff</link>
        <description>*  Back to Getting Started overview
	*  (previous) Getting Started Part 2: Installing Web/DB/PHP

Getting Started Part 3: Hello World

Your first Hello World program

Setting permissions

First, we need to give our current user (ubuntu) permission to edit files on the webserver, then we change to the web directory and move the old index.html file out of the way:</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_6&amp;rev=1568113375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T12:02:55+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started_part_6</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=getting_started_part_6&amp;rev=1568113375&amp;do=diff</link>
        <description>*  Back to Getting Started
	*  (previous) Getting Started Part 5: Basic form

Getting Started Part 6

What To Do Next

Got your server all set up and you're able to create files and view them in your browser?

No Visit the Getting Started page and work through the list (or ask someone and we'll help you through it)

Yes Great!  Let's look at what we could do next.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=glasgow_datasets&amp;rev=1565361285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-09T15:34:45+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glasgow_datasets</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=glasgow_datasets&amp;rev=1565361285&amp;do=diff</link>
        <description>Dataset Resources

Build apps around datasets provided by third parties.  Lots of interesting data to use (e.g. census, council information etc): &lt;https://data.glasgow.gov.uk/dataset&gt;

Tool to visualise JSON: &lt;https://json.pizza/&gt;

Ready to use

Live air quality

	*  &lt;https://uk-air.defra.gov.uk/sos-ukair/static/doc/api-doc/&gt;
	*  &lt;https://uk-air.defra.gov.uk/sos-ukair/api/v1/stations?crs=27700&amp;near=%7B+%22center%22%3A+%7B+%22type%22%3A+%22Point%22%2C++%22coordinates%22%3A+%5B255000%2C660000%5D+%…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=hello_world&amp;rev=1561456405&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-25T10:53:25+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hello_world</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=hello_world&amp;rev=1561456405&amp;do=diff</link>
        <description>Your first Hello World program

Setting permissions

First, we need to give our current user (ubuntu) permission to edit files on the webserver, then we change to the web directory and move the old index.html file out of the way:


sudo chown ubuntu:ubuntu /var/www/html/
cd /var/www/html/
mv index.html old.html</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=irc&amp;rev=1552916336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-18T13:38:56+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>irc</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=irc&amp;rev=1552916336&amp;do=diff</link>
        <description>IRC

Our server is irc.armchairscientist.co.uk, port 6697, channel #coding.

If you don't know what this is, you can read more about it here, or just go directly to the Guest Web login (remember to enter #coding as the channel name).

There is also a Discord server set up, which is far superior, but I'm a stickler for open technologies :)</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=lesson_levels&amp;rev=1563893147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-23T15:45:47+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lesson_levels</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=lesson_levels&amp;rev=1563893147&amp;do=diff</link>
        <description>Lesson Levels

Each event we create will have a level number that guides you on the type of stuff we'll cover.  Read the descriptions below to decide which level suits you best.

Please note, this is mainly to make sure regulars aren't rehashing the same lessons too often, but if you'd like to come along and help teach others (or if you have some questions on what you're currently working on and don't mind sitting through others getting set up - then please do feel free to come along to any even…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=mobile_home_page&amp;rev=1568139014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T19:10:14+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mobile_home_page</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=mobile_home_page&amp;rev=1568139014&amp;do=diff</link>
        <description>Personal Homepage for your mobile device

This is designed to teach basic elements of HTML.

Let's create a file called homepage.php and enter the framework for a very simple HTML page:


&lt;!doctype html&gt;

&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;&gt;

  &lt;title&gt;My Personal Homepage&lt;/title&gt;
  &lt;meta name=&quot;description&quot; content=&quot;Some links and information I'd like to see on my mobile at a glance&quot;&gt;
  &lt;meta name=&quot;author&quot; content=&quot;@neil@mckillop.org&quot;&gt;

&lt;/head&gt;

&lt;body&gt;

  &lt;h1&gt;My Mobile Home Page&lt;/h1&gt;
…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=mud&amp;rev=1565108777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-06T17:26:17+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mud</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=mud&amp;rev=1565108777&amp;do=diff</link>
        <description>There is a MUD running on mcpubs.com port 2860.  Partly to re-live the 80s and partly as an experiment with linking it to a VR world.

Come join!  There is a web interface at &lt;https://coding.openguide.co.uk:2860/&gt;

Creating objects

You can create any object using the @create command, for example:</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=project_plan&amp;rev=1553438795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-24T14:46:35+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>project_plan</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=project_plan&amp;rev=1553438795&amp;do=diff</link>
        <description>LGBT Scotland Map Project

&lt;https://drive.google.com/file/d/1OkLpBvNUWV2Ko_tJv-Qh2LbzOamd913s/view&gt;

Twitter Scraper

	*  Extract from twitter

Website Server

	*  Pull from database
	*  Plot on Google Map

Admin/Control Interface

	*  Edit/remove posts

Database</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=setting_up_ec2&amp;rev=1584026624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-12T15:23:44+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setting_up_ec2</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=setting_up_ec2&amp;rev=1584026624&amp;do=diff</link>
        <description>*  Back to Getting Started

Getting Started Part 1: Amazon EC2

Setting up your Amazon EC2 instance

Visit Amazon Web Services and create an account &lt;https://aws.amazon.com/&gt; You will have to put credit card details in, but you won't be charged for your first year if you select a product in the free tier (the free tier has an adequate server for what we'll need, just don't create a second one).</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=start&amp;rev=1570180895&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-04T10:21:35+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=start&amp;rev=1570180895&amp;do=diff</link>
        <description>Welcome to the wiki for the Glasgow Coding Meetup.  Click here to create an account.

	*  Who's Who

Upcoming meetings

	*  Tue 15th October 2019 - Setting up an Ubuntu web server from scratch (aka Level 0 Web programming in PHP for complete beginners)
	*  Tue 29th October 2019 - Linux command line basics for beginners (no set-up necessary)

Content

	*  Getting Started
	*  Troubleshooting
	*  Lesson Levels
	*  Functions
	*  App Ideas:
		*  Mobile Home Page
		*  The Quiz App
		*  Glasgow dataset…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=teaching_links&amp;rev=1565962947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-16T14:42:27+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_links</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=teaching_links&amp;rev=1565962947&amp;do=diff</link>
        <description>*  For when we eventually get around to passwords and databases &lt;https://codingwithcody.com/2019/08/16/migrate-to-a-more-secure-password-storage-system/&gt;</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app&amp;rev=1566902578&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-27T11:42:58+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_quiz_app</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app&amp;rev=1566902578&amp;do=diff</link>
        <description>The Quiz App

A basic quiz app in PHP that teaches beginners the basics of HTML forms, database access, arrays and JSON.

Questions

First, the questions.  Create a file called questions.php and enter something like this:



&lt;?php

$questions[0]['question'] = &quot;What was originally considered to be the ninth planet from the Sun but after 1992 had its status as a large planet changed?&quot;;
$questions[0]['answer'] = &quot;Pluto&quot;;

$questions[1]['question'] = &quot;How many days are there in February in a leap ye…</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app_v2&amp;rev=1566928070&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-27T18:47:50+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_quiz_app_v2</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=the_quiz_app_v2&amp;rev=1566928070&amp;do=diff</link>
        <description>The Quiz App Version 2

At this point, you should have a basic, working quiz that is pulling questions from a database. If not, take a look at The Quiz App to get started.

This is what your code should look like before we get started, make sure you understand each line (and that it works).  Look at the Troubleshooting section below if you run into problems.</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=troubleshooting&amp;rev=1561539784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-26T10:03:04+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>troubleshooting</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=troubleshooting&amp;rev=1561539784&amp;do=diff</link>
        <description>Troubleshooting

----------

Can't login to Adminer

This might have stemmed from a typo in the original instructions (the quotes were messed up after a copy/paste). 
 These steps should help resolve it:

	*  Log into mysql from the EC2 terminal:

sudo mysql -u root</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=who_s_who&amp;rev=1569341221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-24T17:07:01+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>who_s_who</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=who_s_who&amp;rev=1569341221&amp;do=diff</link>
        <description>A list of our member profiles in case you want to keep in touch or follow up on a discussion:

	*  Adam
	*  A.B. YOUNIS
	*  Andreea
	*  Angelina Blyth
	*  Ashir (Organiser)
	*  Ben Ross
	*  Cédric Chantreau
	*  Chris Cavani
	*  David Taylor
	*  Gareth King
	*  Gordon Mckerrell
	*  Hammy
	*  John Carlin
	*  Jude Nelson
	*  Kamil Tomzik
	*  Kevin
	*  Ed
	*  Steven
	*  Meriem
	*  Neil McKillop (Event Organiser)
	*  Rasika Purohit
	*  Ross M (Assistant Organiser)</description>
    </item>
    <item rdf:about="https://coding.openguide.co.uk/wiki/doku.php?id=working_with_rss&amp;rev=1564755571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-02T15:19:31+0100</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>working_with_rss</title>
        <link>https://coding.openguide.co.uk/wiki/doku.php?id=working_with_rss&amp;rev=1564755571&amp;do=diff</link>
        <description>Working with RSS

Let's take a look at the Fediverse feed for the hashtag we're using for the coding meetup:

&lt;https://glasgow.social/tags/coding&gt;

This is formatted for a web browser.  If we look at the source then we can see a line in the HTML that specifies how to access the data in format that can be used by programs (</description>
    </item>
</rdf:RDF>
