Skip to content

Commit

Permalink
Significantly improve data set
Browse files Browse the repository at this point in the history
  • Loading branch information
MaddyGuthridge committed May 21, 2024
1 parent 5f54a27 commit 47f9b86
Show file tree
Hide file tree
Showing 63 changed files with 328 additions and 134 deletions.
14 changes: 1 addition & 13 deletions data/frameworks/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,3 @@
# Frameworks

Data about software frameworks.

## `info.json`

Basic information about the framework.

## `icon.png`

The icon for the framework.

## `banner.png`

A banner image to represent the framework.
These are the frameworks that I have experience with.
7 changes: 6 additions & 1 deletion data/frameworks/express/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"name": "Express",
"description": "Express is a JavaScript web framework",
"color": "#F7E200"
"color": "#F7E200",
"associations": {
"languages": [
"typescript"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/fl-studio-midi-controller-scripting/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "MIDI Controller Scripting",
"description": "MIDI Controller Scripting is a Python API for the FL Studio audio workstation, used for controlling external music hardware",
"color": "#ff6600"
"color": "#ff6600",
"associations": {
"languages": [
"python"
],
"skills": [
"midi"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/flask/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "Flask",
"description": "Flask is a Python web framework",
"color": "#F7E200"
"color": "#F7E200",
"associations": {
"languages": [
"python"
],
"skills": [
"full-stack"
]
}
}
7 changes: 6 additions & 1 deletion data/frameworks/mkdocs/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"name": "Mkdocs",
"description": "Mkdocs is a documentation framework that transforms Markdown files into a static website",
"color": "#1371A7"
"color": "#1371A7",
"associations": {
"skills": [
"documentation"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/mypy/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "Mypy",
"description": "Mypy is a static type checker for Python",
"color": "#1371A7"
"color": "#1371A7",
"associations": {
"languages": [
"python"
],
"skills": [
"type-safety"
]
}
}
11 changes: 10 additions & 1 deletion data/frameworks/next/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
{
"name": "Next",
"description": "Next is a JavaScript full-stack web framework that uses React.js",
"color": "#0DCDF3"
"color": "#0DCDF3",
"associations": {
"languages": [
"typescript"
],
"skills": [
"full-stack",
"frontend"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/piccolo-orm/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "Piccolo ORM",
"description": "Piccolo ORM is a Python library that allows for asynchronous type-safe SQL database queries",
"color": "#2769A0"
"color": "#2769A0",
"associations": {
"languages": [
"python"
],
"skills": [
"sql"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/pytest/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "Pytest",
"description": "Pytest is a flexible testing framework for Python",
"color": "#C7D302"
"color": "#C7D302",
"associations": {
"languages": [
"python"
],
"skills": [
"test-driven-development"
]
}
}
10 changes: 9 additions & 1 deletion data/frameworks/sveltekit/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"name": "SvelteKit",
"description": "SvelteKit is a markup language for building websites using the SvelteKit framework",
"color": "#F96743"
"color": "#F96743",
"associations": {
"languages": [
"typescript"
],
"skills": [
"full-stack"
]
}
}
7 changes: 6 additions & 1 deletion data/frameworks/sympy/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"name": "SymPy",
"description": "SymPy is a symbolic mathematics library for Python",
"color": "#62A539"
"color": "#62A539",
"associations": {
"languages": [
"python"
]
}
}
18 changes: 1 addition & 17 deletions data/languages/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,3 @@
# Languages

Data about programming languages.

## `info.json`

Basic information about the language.

## `README.md`

Longer description about the language.

## `icon.png`

The icon for the language.

## `banner.png`

A banner image to represent the language.
These are the programming languages I work with.
7 changes: 6 additions & 1 deletion data/languages/c/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"name": "C",
"description": "C is a low-level compiled language, used for performance-critical tasks",
"color": "#3E48CC"
"color": "#3E48CC",
"associations": {
"skills": [
"os"
]
}
}
8 changes: 7 additions & 1 deletion data/languages/html/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
{
"name": "HTML",
"description": "HTML is a markup language used for building webpages",
"color": "#FFCB06"
"color": "#FFCB06",
"sort": -2,
"associations": {
"skills": [
"frontend"
]
}
}
5 changes: 1 addition & 4 deletions data/languages/info.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
{
"name": "Languages",
"description": "Programming languages that I have experience with",
"filterClassifiers": [
"frameworks"
]
"description": "Programming languages that I have experience with"
}
11 changes: 10 additions & 1 deletion data/languages/jasmin/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,14 @@
"name": "Jasmin",
"description": "Jasmin is an assembly language targeting the Java virtual machine",
"color": "#E8B6F8",
"visibility": "filtered"
"sort": -10,
"visibility": "filtered",
"associations": {
"languages": [
"java"
],
"skills": [
"compilers"
]
}
}
9 changes: 8 additions & 1 deletion data/languages/java/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
{
"name": "Java",
"description": "Java is a high-level object-oriented language that uses the Java Virtual Machine",
"color": "#EA2026"
"color": "#EA2026",
"sort": 1,
"associations": {
"skills": [
"oop",
"design-patterns"
]
}
}
9 changes: 9 additions & 0 deletions data/languages/javascript/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# TypeScript

TypeScript is a type-safe superset of JavaScript, which compiles to plain JS.
It is often used in large projects due to the type-safety guarantees it can
offer.

I use TypeScript for almost all of my front-end programming, as the powerful
static analysis means that TypeScript's language server can provide intelligent
editor suggestions and advanced realtime error checking.
11 changes: 11 additions & 0 deletions data/languages/javascript/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "JavaScript",
"description": "JavaScript a high-level programming language designed for adding interactivity to websites",
"color": "#FFCB06",
"sort": -1,
"associations": {
"skills": [
"frontend"
]
}
}
9 changes: 8 additions & 1 deletion data/languages/python/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
{
"name": "Python",
"description": "Python is a powerful interpreted language known for its ease-of-use",
"color": "#3776AA"
"color": "#3776AA",
"sort": 10,
"associations": {
"skills": [
"backend",
"type-safety"
]
}
}
9 changes: 8 additions & 1 deletion data/languages/rust/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
{
"name": "Rust",
"description": "Rust is a high-level compiled language with powerful static analysis to ensure correctness",
"color": "#F66D00"
"color": "#F66D00",
"sort": 8,
"associations": {
"skills": [
"type-safety",
"concurrency"
]
}
}
12 changes: 11 additions & 1 deletion data/languages/typescript/info.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
{
"name": "TypeScript",
"description": "TypeScript is a type-safe superset of JavaScript",
"color": "#27609E"
"color": "#27609E",
"sort": 5,
"associations": {
"languages": [
"javascript"
],
"skills": [
"type-safety",
"full-stack"
]
}
}
34 changes: 2 additions & 32 deletions data/projects/README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,4 @@
# Projects

Data about my projects.

## `info.json`

Basic information about the project.

* `name` (`string`): name of the project
* `description` (`string`): short description of the project
* `status` (`string`): status of the project (see
[`status.json`](./status.json))
* `languages` (`string[]`): programming languages used by the project
* `frameworks` (`string[]`): frameworks used by the project
* `skills` (`string[]`): skills demonstrated by the project
* `repo` (`string?`): Repository where the project's source code can be found
* `site` (`string?`): Website where the project is hosted

### `package` (`object?`)

* `command` (`string`): command to install the project
* `url` (`string`): URL for package on a package management website

## `README.md`

A long-form description of the project in markdown format.

## `icon.png`

An icon to represent the project.

## `banner.png`

A banner image to represent the project.
These are the projects I have completed. Most of them are software projects,
but I have included some extra-curricular projects as well.
13 changes: 9 additions & 4 deletions data/projects/aoc-2023/README.md → data/projects/aoc/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
# Advent of Code 2023
# Advent of Code

In 2023, I attempted the Advent of Code, and wrote complete solutions for most
of the challenges using the Rust programming language.
Advent of Code is a 25-day programming challenge with a strong focus on
algorithms and creative problem-solving.

## Proudest solutions
## 2023

In 2023, I attempted the Advent of Code, and wrote complete solutions for the
the challenges I attempted using the Rust programming language.

### Proudest solutions

* [Day 21](https://github.com/MiguelGuthridge/aoc-2023/blob/main/src/day21.rs):
my algorithm solves part 2 in less than 4 ms.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Advent of Code 2023",
"description": "My solutions for the 2023 Advent of Code, written in Rust",
"name": "Advent of Code",
"description": "Advent of Code is a 25-day algorithms programming challenge",
"color": "#F7E200",
"links": {
"repo": "https://github.com/MiguelGuthridge/aoc-2023"
Expand Down
3 changes: 2 additions & 1 deletion data/projects/chess-ai/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
"rust"
],
"skills": [
"type-safety"
"type-safety",
"algorithms"
],
"status": [
"incomplete"
Expand Down
2 changes: 1 addition & 1 deletion data/projects/concussion/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"python"
],
"skills": [
"os"
"systems"
],
"status": [
"complete"
Expand Down
Loading

0 comments on commit 47f9b86

Please sign in to comment.