Skip to content

Commit

Permalink
Extend filtering capabilities
Browse files Browse the repository at this point in the history
- improve customizability of what is displayed for each selected filter
- implement tag negations and 'any'
- redefine 'all' tag to mean general filter isntead of a wild card
- adjust content
- add more options to the filter selector
  • Loading branch information
honzaflash committed Dec 12, 2023
1 parent 2f0764b commit f4e40c3
Show file tree
Hide file tree
Showing 11 changed files with 288 additions and 122 deletions.
27 changes: 21 additions & 6 deletions src/configs/education.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,30 @@
"Automata and Grammars",
{
"Database Systems": [
"be"
"be",
"fs"
]
},
"Computer Network Services",
"Seminar on Functional Programming",
{
"Seminar on Functional Programming": [
"fe",
"chain",
"data",
"func"
]
},
{
"Java": [
"be"
"be",
"fs"
]
},
{
"C++ programming": [
"be"
"be",
"fs",
"game"
]
},
{
Expand All @@ -36,7 +47,8 @@
},
{
"Generative Design Programming": [
"fe"
"fe",
"web"
]
},
{
Expand All @@ -55,7 +67,10 @@
"Followed up by learning the basics of microservice architecture and Spring Boot"
],
"relevancy": [
"be"
"be",
"fs",
"chain",
"game"
]
}
}
12 changes: 6 additions & 6 deletions src/configs/education.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ Masaryk University:
- Algorithms and Data Structures I
- Computability and Complexity
- Automata and Grammars
- Database Systems: [be]
- Database Systems: [be, fs]
- Computer Network Services
- Seminar on Functional Programming
- Java: [be]
- C++ programming: [be]
- Seminar on Functional Programming: [fe, chain, data, func]
- Java: [be, fs]
- C++ programming: [be, fs, game]
- Principles of Low-Level Programming: [be]
- Generative Design Programming: [fe]
- Generative Design Programming: [fe, web]
- Game Design I: [game]

Hyperskill.org/JetBrains Academy:
Expand All @@ -27,4 +27,4 @@ Hyperskill.org/JetBrains Academy:
- Gained solid understanding of Kotlin through quizzes, a practice project, and reading through the language documentation
- Refreshed knowledge of Object Oriented principles
- Followed up by learning the basics of microservice architecture and Spring Boot
relevancy: [be]
relevancy: [be, fs, chain, game]
40 changes: 34 additions & 6 deletions src/configs/projects.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
{
"Pie-Hub": {
"relevancy": [
"all",
"fe",
"be"
"be",
"fs",
"data",
"maker"
],
"date": {
"start": 2021
Expand All @@ -26,6 +30,13 @@
]
},
"Rychly Portfolio": {
"relevancy": [
"all",
"fe",
"fs",
"data",
"func"
],
"repo": "https://github.com/honzaflash/rychly-portfolio",
"link": "https://honzaflash.github.io/rychly-portfolio/",
"tech": [
Expand All @@ -48,12 +59,9 @@
]
},
"Game Development in Haskell": {
"relevancy": "any",
"repo": "https://github.com/honzaflash/ba-thesis",
"link": "https://is.muni.cz/th/zedur/?lang=en",
"relevancy": [
"fe",
"be"
],
"date": {
"finish": "May 2021"
},
Expand All @@ -73,10 +81,11 @@
},
"Dynamics of Local Church": {
"relevancy": [
"all",
"be",
"fs",
"data",
"fe"
"func"
],
"date": {
"finish": "May 2020"
Expand All @@ -95,6 +104,14 @@
]
},
"pure-asteroids": {
"relevancy": [
"all",
"be",
"fs",
"chain",
"data",
"func"
],
"repo": "https://github.com/honzaflash/ba-thesis/tree/main/pure-asteroids",
"date": {
"finish": "Apr 2021"
Expand All @@ -110,6 +127,13 @@
]
},
"hAsteroids": {
"relevancy": [
"all",
"be",
"fs",
"chain",
"func"
],
"repo": "https://github.com/honzaflash/ba-thesis/tree/main/hAsteroids",
"date": {
"finish": "Apr 2021"
Expand All @@ -125,6 +149,10 @@
]
},
"3D printing": {
"relevancy": [
"all",
"maker"
],
"link": "https://www.printables.com/@hFlash_383528/models",
"date": {
"start": "Nov 2022",
Expand Down
10 changes: 7 additions & 3 deletions src/configs/projects.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Pie-Hub:
relevancy: [fe, be]
relevancy: [all, fe, be, fs, data, maker]
date:
start: 2021
tech:
Expand All @@ -19,6 +19,7 @@ Pie-Hub:
- Wired up a relay board to control appliances through software

Rychly Portfolio:
relevancy: [all, fe, fs, data, func]
repo: https://github.com/honzaflash/rychly-portfolio
link: https://honzaflash.github.io/rychly-portfolio/
tech:
Expand All @@ -38,9 +39,9 @@ Rychly Portfolio:
- Simple bold design with accents in my favorite color

Game Development in Haskell:
relevancy: any
repo: https://github.com/honzaflash/ba-thesis
link: https://is.muni.cz/th/zedur/?lang=en
relevancy: [fe, be]
date:
finish: May 2021
tech:
Expand All @@ -56,7 +57,7 @@ Game Development in Haskell:
- Wrote two versions of Asteroids in Haskell and compared them against each other and against a C++ implementation

Dynamics of Local Church:
relevancy: [be, fs, data, fe] # 'fe' is there only temporarily because of a submitted application with a front-end link
relevancy: [all, be, fs, data, func] # 'fe' is there only temporarily because of a submitted application with a front-end link
date:
finish: May 2020
tech:
Expand All @@ -71,6 +72,7 @@ Dynamics of Local Church:
- Part of the assignment was a 7 page report and analysis of the behavior with visualization

pure-asteroids:
relevancy: [all, be, fs, chain, data, func]
repo: https://github.com/honzaflash/ba-thesis/tree/main/pure-asteroids
date:
finish: Apr 2021
Expand All @@ -83,6 +85,7 @@ pure-asteroids:
- Keeps game entites compartmentalized allowing for **parallel processing** of world events

hAsteroids:
relevancy: [all, be, fs, chain, func]
repo: https://github.com/honzaflash/ba-thesis/tree/main/hAsteroids
date:
finish: Apr 2021
Expand All @@ -95,6 +98,7 @@ hAsteroids:
- Game in Haskell built using the apecs library

3D printing:
relevancy: [all, maker]
link: https://www.printables.com/@hFlash_383528/models
date:
start: Nov 2022
Expand Down
Loading

0 comments on commit f4e40c3

Please sign in to comment.