Skip to content

Commit f897e75

Browse files
committedApr 2, 2019
Add tags to existing posts
1 parent 51afdef commit f897e75

33 files changed

+35
-1
lines changed
 

‎_config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ navbar-links:
2121
Our Repositories: "https://github.com/PhysicsCodingClub"
2222
Resources:
2323
- "Resources" # This is treated specially to parse the "resources collection"
24+
Tags: "tags"
2425

2526
# Image to show in the navigation bar - image must be a square (width = height)
2627
# Remove this parameter if you don't want an image in the navbar

‎_posts/2017-03-09-version-control.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: Version control
44
subtitle: A crash course in git basics
55
author: Peter Hill
6+
tags: version-control basics
67
---
78

89
Version control is one of the essential tools for anyone developing

‎_posts/2017-03-16-tests-and-testing.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: Tests and testing
44
subtitle: Testing scientific codes - the basics
55
author: Peter Hill
6+
tags: testing basics
67
---
78

89
Along with version control, tests are essential to good practice for

‎_posts/2017-04-28-documentation.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: Documentation
44
subtitle: Helping future you
55
author: Peter Hill
6+
tags: documentation basics
67
---
78

89
It happens to the best of us -- you come across some incomprehensible

‎_posts/2017-05-19-what-is-a-cpu.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: What is a CPU?
4+
tags: cpu hardware low-level
45
---
56

67
This week, Phil Hasnip gave us a guided tour of a modern CPU,

‎_posts/2017-05-26-compilers.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: post
33
title: Compilers
44
author: Peter Hill
5+
tags: compilers low-level
56
---
67

78
We often treat compilers as a bit of a black-box, without really

‎_posts/2017-06-02-optimisation.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: Optimisation
4+
tags: optimisation low-level C C++ Fortran
45
---
56

67
Richard Evans gave an introduction to optimising your code, showing us

‎_posts/2017-06-09-profiling.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: Profiling
4+
tags: profiling optimisation C C++ Fortran practical
45
---
56

67
This week, David Dickinson gave the first of our hands-on sessions,

‎_posts/2017-06-16-python-for-scientific-calculations.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: Python for scientific calculations
4+
tags: python
45
---
56

67
This week Ben Dudson gave us a crash course in how to use Python

‎_posts/2017-06-23-how-to-do-everything-in-emacs.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: How to do everything in Emacs
33
author: Peter Hill
4+
tags: emacs text-editing practical
45
---
56

67
Something a bit different this week. Working with various different

‎_posts/2017-06-30-debugging.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: Debugging
4+
tags: debugging C C++ Fortran practical
45
---
56

67
Bugs in code are a fact of life, and being able to quickly debug a

‎_posts/2017-07-07-test-driven-development.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: post
33
title: Test driven development
4+
tags: testing Python practical
45
---
56

67
Unit tests and test driven development (TDD) are powerful software

‎_posts/2017-07-14-regular-expressions-and-sed.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: post
33
title: Searching for Answers in a Text-Based Universe
44
subtitle: A Brief Introduction to Regular Expressions
5+
tags: regex practical
56
---
67

78
Regular expressions are a powerful way to express patterns in text,

‎_posts/2017-07-21-coreutils.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ author: Peter Hill
66
classoption: aspectratio=169
77
theme: York169dark
88
filter: columnfilter.py
9+
tags: terminal shell basics
910
---
1011

1112
If you do anything at all on the command line in either Linux or OS X,

‎_posts/2017-08-04-research-data-management.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: Data Management
44
author: Ben Dudson
55
date: 4th August 2017
6+
tags: research data
67
---
78

89
* Could you find a document you wrote in 2007?

‎_posts/2017-08-18-data_visualisation_gotchas.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: Data Visualisation II
44
subtitle: Visualisation Gotchas
55
author: Peter Hill
6+
tags: visualisation data
67
---
78

89
Visualising data can be tricky: the human visual perception system is

‎_posts/2017-08-25-intro_to_makefiles.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: post
33
title: Introduction to Makefiles
44
author: Peter Hill
5+
tags: makefiles
56
---
67

78
If you've ever attempted to compile some software from source, it's

‎_posts/2017-09-08-managing-software-projects.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ author: Phil Hasnip
55
classoption: aspectratio=169
66
theme: York169dark
77
filter: columnfilter.py
8+
tags: software research
89
---
910

1011
Today's Coding Club was presented by Killian Murphy, who talked us through software project management, from capturing the needs of the project, through the design process, to implementing and, ultimately, maintaining the software. Along the way he covered many useful tools to help ease you through the process, including [Treesheets][treesheets], [Snakemake][snakemake] and [Vagrant][vagrant].
@@ -17,4 +18,4 @@ You can find the original slides for this talk [here][slides].
1718

1819
[treesheets]: http://strlen.com/treesheets/
1920

20-
[vagrant]: https://www.vagrantup.com/
21+
[vagrant]: https://www.vagrantup.com/

‎_posts/2017-09-16-practical-software-design-and-style.md

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ author: Phil Hasnip
55
classoption: aspectratio=169
66
theme: York169dark
77
filter: columnfilter.py
8+
tags: software
89
---
910

1011
Coding Club this week was all about practical considerations when you're starting a new piece of software. Where should you start? How much effort should you put in? What things do you need to think about when you're writing it? Lessons were drawn from examples in [Unix][unix], the [ASCI][asci] re-write projects and the [CASTEP][castep] re-write.

‎_posts/2017-09-22-mixing-languages.md

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ author: Phil Hasnip
55
classoption: aspectratio=169
66
theme: York169dark
77
filter: columnfilter.py
8+
tags: Python C Fortran practical
89
---
910

1011
Have you ever wanted to use a Python GUI with your C functions? What about combining Python's string handling with bespoke Fortran code? If so, then this Coding Club was for you! Ben Dudson and Jacob Wilkins gave us a hands-on practical session which took us through all the steps needed to combine Python and C/Fortran. As well as the examples and practical exercises, they talked us through the philosophy and approaches of the languages, f2py + James Kermode's [f90wrap][f90wrap] and Cython, and showed us how to get the best of all worlds.

‎_posts/2017-10-13-jupyter-notebooks.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: post
33
title: Introduction to Jupyter Notebooks
44
author: Steve Biggs
5+
tags: Python practical
56
---
67

78
This week, Steve led a hands-on demo introducing Jupyter

‎_posts/2017-10-20-version-control-revisited.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ subtitle: git revisited
44
author: Peter Hill
55
classoption: aspectratio=169
66
theme: York169dark
7+
tags: version-control basics
78
---
89

910
Does this seem familiar: "report.doc", "report_2.doc",

‎_posts/2017-11-02-remote-access.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Working with remote computers
33
subtitle: SSH tips and tricks
44
author: Peter Hill
5+
tags: ssh
56
---
67

78
Often, we need to use computers other than the one currently sat on

‎_posts/2017-11-10-installing-software-part-one.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Installing Software on Linux
33
subtitle: Part One
44
author: Peter Hill
5+
tags: Linux software
56
---
67

78
Whatever you're doing in your research, it won't be long before you

‎_posts/2017-11-17-installing-software-part-two.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Installing Software on Linux
33
subtitle: Part Two
44
author: Peter Hill
5+
tags: Linux software
56
---
67

78
Last week, we started looking at installing software for

‎_posts/2017-11-24-python-packaging.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Python packaging
33
subtitle: Your code is important too
44
author: Ben Dudson
5+
tags: Python packaging
56
---
67

78
The code we write is often a means to an end: our main outputs are

‎_posts/2017-12-01-code-games.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Code Games
33
subtitle: Or How I Learned To Stop Worrying And Love Code
44
author: Jacob Wilkins
5+
tags: fun practical
56
---
67

78
This week was the end of term, so we did something a little bit

‎_posts/2018-01-18-meltdown_spectre.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Meltdown and Spectre
33
author: Edward Higgins
4+
tags: bugs low-level
45
---
56

67
At the start of 2018, a set of three serious bugs in CPU hardware were

‎_posts/2018-01-25-python-for-scripts.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Using Python for shell scripts
33
author: Peter Hill
4+
tags: Python
45
---
56

67
One of the virtues of a programmer is laziness -- if you find yourself

‎_posts/2018-03-15-terminals.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Using the terminal effectively
33
author: Peter Hill
4+
tags: Linux shell
45
---
56

67
This week, Peter through some tips and tricks for upping your terminal

‎_posts/2018-05-25-common-lisp.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Common Lisp - The programmable programing language
33
author: Ben Dudson
4+
tags: Lisp practical
45
---
56

67
Common Lisp is "the programmable programming language", and is one of

‎_posts/2018-06-29-hands-on-oop.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
2+
layout: post
23
title: Hands on Object-Oriented Programming
34
author: Peter Hill
5+
tags: objects Python practical
46
---
57

68
Object-Oriented Programming (OOP) is one of the major paradigms in

‎_posts/2018-10-16-Intro-to-version-control.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: post
33
title: Introduction to Version Control
44
author: Peter Hill
5+
tags: version-control practical basics
56
---
67

78
`ImportantWork_final_v5_changes_v2_really_done (1).txt`. Look familiar?

0 commit comments

Comments
 (0)
Please sign in to comment.