I Shipped...

28 October 2018 (1PR)

added myself

Hacktobermap is a Hacktoberfest project that plots contributors on a world map. I added myself to the map as part of my Hacktoberfest contributions.

27 October 2018 (1PR)

added details for Sem'ya

The Name Suggestion Index is a community-maintained list of well-known businesses and how they should be tagged in OpenStreetMap. I added details for "Sem'ya," a Russian retail chain, including its Wikipedia link and English name, so mappers can correctly identify and tag these stores.

17 September 2018 (1PR)

ensure params are set in creates and removes

Feathers-vuex is a library that connects Vue.js apps to Feathers.js, a real-time API framework. A recent update to Feathers accidentally broke things by not always including required request parameters, causing crashes. I added a safety check so that parameters are always set when creating or removing data, preventing "undefined" errors even if the upstream library has a hiccup.

2 October 2017 (2PRs)

added note on 'when' option

This is a tool for filtering German public transit departures by direction. It already supported a "when" option to look up departures at a specific time, but this wasn't mentioned anywhere in the documentation. I added it to the README so other developers could discover and use the feature.

added a 'time-to-station' parameter

VBB-AnyBar is a tool that shows Berlin public transit departures using a little coloured dot in your menu bar. I added a "time to station" setting so the app can account for how long it takes you to walk (or cycle, or drive) to the station, making its departure alerts actually useful for knowing when to leave.

8 August 2017 (1PR)

correcting typo in .gitignore

This is a tutorial project for setting up user authentication with Passport.js and RethinkDB. I fixed a typo in the .gitignore file, which tells Git which files to leave out of the repository.

19 December 2016 (1PR)

update querying_mongodb.md

Redash is an open-source tool for visualising data from databases. I added an example to their documentation showing how to filter results when querying a MongoDB database, making it easier for new users to understand how to narrow down their data.

23 November 2016 (1PR)

create projects.json

I added a data file to my personal website that lists my projects, making it easy to display them on the site without hardcoding everything into the page itself.

13 November 2016 (1PR)

first commit

I created the initial version of a web project aimed at helping homeless people. This was the first commit that set up the project and got it off the ground.

15 October 2016 (1PR)

added links to sections

Disease Info UI is a Hacktoberfest project that aggregates information about various diseases. The page was getting long and hard to navigate, so I added a table of contents at the top with jump links to each section, making it easier to find the disease you're looking for.

10 October 2016 (1PR)

query in url

Primerpedia is a tool for quickly looking up Wikipedia article introductions. I added the ability to share search results via URL -- you can now link someone directly to a search by adding a query parameter (like ?page=cats) to the web address, and the search will run automatically when the page loads.

9 October 2016 (1PR)

proofread/copy-edited README

Jedi Validate is a lightweight JavaScript form validation library. I proofread and copy-edited the project's README to improve clarity and fix grammatical errors, making it easier for new users to understand how to use the library.

18 September 2016 (1PR)

remove arrow from initialisation instructions for Safari compatibility

DPicker is a minimal date picker component for the web. The setup instructions in the documentation used a modern JavaScript syntax (arrow functions) that Safari didn't support at the time, so I replaced them with traditional function syntax to make the examples work in all browsers.

21 July 2016 (1PR)

correct spelling of Google

Meteor Starter is a template for quickly spinning up Meteor.js apps. I spotted that "Google" was misspelled as "Googe" and fixed the typo.

11 May 2016 (5PRs)

loaded non-critical styles

I optimised my personal website's loading speed by deferring non-essential stylesheets. Instead of making the browser load all the CSS upfront before showing any content, less important styles now load in the background so the page appears faster.

hover styles now included

I added hover effects to links and interactive elements on an older version of my personal website, so users get visual feedback when mousing over clickable things.

fluid typography enabled

I added fluid typography to my personal website. Instead of text jumping between fixed sizes at certain screen widths, fluid typography makes the font size scale smoothly as you resize the window, so it always looks good whether you're on a phone or a big monitor.

flash fix

On an older version of my personal website, elements would briefly flash when the page loaded because they were being hidden with display: none, which causes the browser to recalculate the layout. I switched to using opacity: 0 instead, which hides things without triggering a reflow, making the page load smoother.

added noncritical CSS

I added some extra CSS styles to my personal website for things like hover effects. These styles aren't essential for the page to work, but they make it feel more polished.

14 April 2016 (1PR)

add joeinnes

Patchwork is a beginner-friendly project for learning how to use Git and GitHub. I completed the tutorial by adding my username to the project, practising the basics of forking, branching, and submitting a pull request.