<commit_before><!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="<NAME>">

    <title>fahran.net</title>
    <link rel="shortcut icon" type="image/x-icon" href="img/favicon.png">
    <!-- Bootstrap Core CSS -->
    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet" type="text/css">

    <!-- Fonts -->
    <link href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href='https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>

    <!-- Custom Theme CSS -->
    <link href="css/grayscale.css" rel="stylesheet">
    <link href="css/grayscale-custom.css" rel="stylesheet">

</head>

<body id="page-top" data-spy="scroll" data-target=".navbar-custom">

    <nav class="navbar navbar-custom navbar-fixed-top" role="navigation">
        <div class="container">
            <div class="navbar-header page-scroll">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">
                    <i class="fa fa-bars"></i>
                </button>
                <a class="navbar-brand" href="#page-top">
                    <i class="fa fa-play-circle"></i>  <span class="light">Home</span>
                </a>
            </div>

            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse navbar-right navbar-main-collapse">
                <ul class="nav navbar-nav">
                    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                    <li class="hidden">
                        <a href="#page-top"></a>
                    </li>
                    <li class="page-scroll">
                        <a href="#projects">Projects</a>
                    </li>
                    <li class="page-scroll">
                        <a href="#ukulele">Ukulele</a>
                    </li>
                    <li class="page-scroll">
                        <a href="#contact">About me</a>
                    </li>
                    <li class="page-scroll">
                        <a href="cv.pdf">CV</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

    <section class="intro">
        <div class="intro-body">
            <div class="container">
                <div class="row">
                    <div class="col-md-8 col-md-offset-2">
                        <h1 class="brand-heading">Welcome!</h1>
                        <p class="intro-text">The projects, code and ramblings of Fahran Wallace.</p>
                        <div class="page-scroll">
                            <a href="#ukulele" class="btn btn-circle">
                                <i class="fa fa-angle-double-down animated"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    <section id="ukulele" class="content-section text-center">
        <div class="row ukulele-section">
            <div class="col-lg-8 col-lg-offset-2">
                <h1>Ukulele Toys</h1>
                <section>
                    <!-- <h3>Toys for Ukulele Wednesdays</h3> -->
                    <p>I play a surprising amount of Ukulele these days. My favourite folks to strum with are the fantastic crew of <a href="https://ukulelewednesdays.com/">Ukulele Wednesdays</a>, and the amazing <a href="https://www.learntouke.co.uk/">Learn to Uke</a> alumni band.</p>
                    
                    <p> I make them things for fun. I get to learn bits of music theory, and whatever tech I want to play with right now, and they get a new shiny toy to play with.</p>


                    <ul class="list-group ukulele-list-group">
                        <li class="list-group-item">
                                <h4 class="list-group-item-heading"><a href="https://fahran.net/uke-tool">Ukulele chord-o-matic</a></h4>
                                <p class="list-group-item-text">A tool to format songs in the Ukulele Wednesdays house style, including chord diagrams, with a minimum of fuss.</p>
                                <p class="list-group-item-text"><a href="https://fahran.net/uke-tool">Chord-o-matic</a> | <a href="https://github.com/fahran/fahran.github.io">Code</a> </p>
                        </li>
                        <li class="list-group-item">
                                <h4 class="list-group-item-heading"><a href="https://fahran.net/song-randomizer">Song Randomizer</a></h4>
                                <p class="list-group-item-text">Can't work out what song we need next? This handy tool will help your requestor's block.</p>

                                <p class="list-group-item-text"><commit_msg>Updates ukulele copy on homepage.<commit_after><!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="<NAME>">
    <meta name="description" content="Fahran Wallace's projects and scraps of dev work, including some ukulele tools.">

    <title>fahran.net</title>
    <link rel="shortcut icon" type="image/x-icon" href="img/favicon.png">
    <!-- Bootstrap Core CSS -->
    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet" type="text/css">

    <!-- Fonts -->
    <link href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href='https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>

    <!-- Custom Theme CSS -->
    <link href="css/grayscale.css" rel="stylesheet">
    <link href="css/grayscale-custom.css" rel="stylesheet">

</head>

<body id="page-top" data-spy="scroll" data-target=".navbar-custom">

    <nav class="navbar navbar-custom navbar-fixed-top" role="navigation">
        <div class="container">
            <div class="navbar-header page-scroll">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">
                    <i class="fa fa-bars"></i>
                </button>
                <a class="navbar-brand" href="#page-top">
                    <i class="fa fa-play-circle"></i>  <span class="light">Home</span>
                </a>
            </div>

            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse navbar-right navbar-main-collapse">
                <ul class="nav navbar-nav">
                    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                    <li class="hidden">
                        <a href="#page-top"></a>
                    </li>
                    <li class="page-scroll">
                        <a href="#projects">Projects</a>
                    </li>
                    <li class="page-scroll">
                        <a href="#ukulele">Ukulele</a>
                    </li>
                    <li class="page-scroll">
                        <a href="#contact">About me</a>
                    </li>
                    <li class="page-scroll">
                        <a href="cv.pdf">CV</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

    <section class="intro">
        <div class="intro-body">
            <div class="container">
                <div class="row">
                    <div class="col-md-8 col-md-offset-2">
                        <h1 class="brand-heading">Welcome!</h1>
                        <p class="intro-text">The projects, code and ramblings of Fahran Wallace.</p>
                        <div class="page-scroll">
                            <a href="#ukulele" class="btn btn-circle">
                                <i class="fa fa-angle-double-down animated"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    <section id="ukulele" class="content-section text-center">
        <div class="row ukulele-section">
            <div class="col-lg-8 col-lg-offset-2">
                <h1>Ukulele Toys</h1>
                <section>
                    <!-- <h3>Toys for Ukulele Wednesdays</h3> -->
                    <p>I play a surprising amount of Ukulele these days. My favourite folks to strum with are the fantastic crew of <a href="https://ukulelewednesdays.com/">Ukulele Wednesdays</a>, and the amazing <a href="https://www.learntouke.co.uk/">Learn to Uke</a> alumni band.</p>
                    
                    <p> I make them things for fun. I get to learn bits of music theory (and whatever tech I'm moved to play with), and they get a new shiny toy.</p>


                    <ul class="list-group ukulele-list-group">
                        <li class="list-group-item">
                                <h4 class="list-group-item-heading"><a href="https://fahran.net/uke-tool">Ukulele chord-o-matic</a></h4>
                                <p class="list-group-item-text">A tool to format songs in the Ukulele Wednesdays house style, including chord diagrams, with a minimum of fuss.</p>
                                <p class="list-group-item-text"><a href="https://fahran.net/uke-tool">Chord-o-matic</a> | <a href="https://github.com/fahran/fahran.github.io">Code</a> </p>
                        </li>
                        <li class="list-group-item">
                                <h4 class="list-group-item-heading"><a href="https://fahran.net/song-randomizer">Song Randomizer</a></h4>
                                <p class="list-group-item-text">Can't work out what song we need next? This handy tool will help your requestor's block.</p>

                                <p class="list-group-item-text">
{'fraction_non_alphanumeric': 0.15403400018784635, 'fraction_numerical': 0.007701700009392317, 'mean_word_length': 1.6713497240341195, 'pattern_counts': {'":': 0, '<': 254, '<?xml version=': 0, '>': 254, 'https://': 20, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2578951', 'n_tokens_mistral': 3205, 'n_tokens_neox': 2965, 'n_words': 678}