diff --git a/portfolio/en/index.html b/portfolio/en/index.html index 15d011f..82c5dff 100644 --- a/portfolio/en/index.html +++ b/portfolio/en/index.html @@ -6,6 +6,24 @@ language: "en"

Welcome to my website, here I post articles about my hobbies.

-

My website does not store any cookies, I have absolutely no interest in tracking what you are looking at. I hope you will find something enjoyable here.

+$partial("templates/index.html")$ -$partial("templates/index.html")$ \ No newline at end of file +
+
+ +
+

Recent posts

+ $partial("templates/recent-posts.html")$ + +

…or you can find more posts in the archives.

+
+ +
+

Upcoming events

+ $partial("templates/events.html")$ + +

Here you can find more events I attended: events.

+
+ +
+
\ No newline at end of file diff --git a/portfolio/events/2025-10-18-smc.md b/portfolio/events/en/2025-10-18-smc.md similarity index 100% rename from portfolio/events/2025-10-18-smc.md rename to portfolio/events/en/2025-10-18-smc.md diff --git a/portfolio/events/2026-04-17-animecon.md b/portfolio/events/en/2026-04-17-animecon.md similarity index 100% rename from portfolio/events/2026-04-17-animecon.md rename to portfolio/events/en/2026-04-17-animecon.md diff --git a/portfolio/events/2026-05-31-scaleworld.md b/portfolio/events/en/2026-05-31-scaleworld.md similarity index 100% rename from portfolio/events/2026-05-31-scaleworld.md rename to portfolio/events/en/2026-05-31-scaleworld.md diff --git a/portfolio/events/2026-10-17-smc.md b/portfolio/events/en/2026-10-17-smc.md similarity index 100% rename from portfolio/events/2026-10-17-smc.md rename to portfolio/events/en/2026-10-17-smc.md diff --git a/portfolio/events/2026-10-22-spiel.md b/portfolio/events/en/2026-10-22-spiel.md similarity index 100% rename from portfolio/events/2026-10-22-spiel.md rename to portfolio/events/en/2026-10-22-spiel.md diff --git a/portfolio/events/jp/2025-10-18-smc.md b/portfolio/events/jp/2025-10-18-smc.md new file mode 100644 index 0000000..c8b1f00 --- /dev/null +++ b/portfolio/events/jp/2025-10-18-smc.md @@ -0,0 +1,11 @@ +--- +language: "jp" +title: SMC 2025 - Scale Model Challenge +author: Kevin Matsubara +date: 2025-10-18 +logosub: Congoer +--- + +I have been to the [Scale Model Challenge](https://www.scalemodelchallenge.com/), this being my second time now. + +And I participated with a Gundam, but did not win any prize with it. Still, it was fun to add my Gundam figure to the competition. Next time I will have to do a better job! \ No newline at end of file diff --git a/portfolio/events/jp/2026-04-17-animecon.md b/portfolio/events/jp/2026-04-17-animecon.md new file mode 100644 index 0000000..346c90a --- /dev/null +++ b/portfolio/events/jp/2026-04-17-animecon.md @@ -0,0 +1,11 @@ +--- +language: "jp" +title: Animecon 2026 +author: Kevin Matsubara +date: 2026-04-17 +logosub: Congoer +--- + +I will be at [Animecon 2026](https://animecon.nl/) for all three days in Rijswijk, the Netherlands. + +There I will be part of the SIG Plamo group, where we will show everyone about the Plamo hobby. \ No newline at end of file diff --git a/portfolio/events/jp/2026-05-31-scaleworld.md b/portfolio/events/jp/2026-05-31-scaleworld.md new file mode 100644 index 0000000..dd13096 --- /dev/null +++ b/portfolio/events/jp/2026-05-31-scaleworld.md @@ -0,0 +1,9 @@ +--- +language: "jp" +title: ScaleWorld 2026 +author: Kevin Matsubara +date: 2026-05-31 +logosub: Congoer +--- + +I will visit [ScaleWorld 2026](https://kmk-scaleworld.be/scaleworld-2026/) for the first time in Geel, Belgium. \ No newline at end of file diff --git a/portfolio/events/jp/2026-10-17-smc.md b/portfolio/events/jp/2026-10-17-smc.md new file mode 100644 index 0000000..9707260 --- /dev/null +++ b/portfolio/events/jp/2026-10-17-smc.md @@ -0,0 +1,14 @@ +--- +language: "jp" +title: SMC 2026 - Scale Model Challenge +author: Kevin Matsubara +date: 2026-10-17 +logosub: Congoer +--- + +I will be visiting the [Scale Model Challenge 2026](https://www.scalemodelchallenge.com/) in Veldhoven, the Netherlands. Both the 17th and 18th of October. + +So far, this is my list of models to bring to the contest: + +- [Sopwith Camel](/pages/jp/plamo/airplanes/military/sopwith-camel.html), 1/72 by Eduard. +- [Raccoon Maschinen Krieger](/pages/jp/plamo/model-kits/maschinen-krieger/raccoon.html), 1/20 by Wave Corporation. \ No newline at end of file diff --git a/portfolio/events/jp/2026-10-22-spiel.md b/portfolio/events/jp/2026-10-22-spiel.md new file mode 100644 index 0000000..2651258 --- /dev/null +++ b/portfolio/events/jp/2026-10-22-spiel.md @@ -0,0 +1,11 @@ +--- +language: "jp" +title: Spiel 2026 +author: Kevin Matsubara +date: 2026-10-22 +logosub: Congoer +--- + +I plan to visit [Spiel](https://www.spiel-essen.de/en/) in Essen, Germany. + +I have not yet decided which days. \ No newline at end of file diff --git a/portfolio/events/nl/2025-10-18-smc.md b/portfolio/events/nl/2025-10-18-smc.md new file mode 100644 index 0000000..8d9f967 --- /dev/null +++ b/portfolio/events/nl/2025-10-18-smc.md @@ -0,0 +1,11 @@ +--- +language: "nl" +title: SMC 2025 - Scale Model Challenge +author: Kevin Matsubara +date: 2025-10-18 +logosub: Congoer +--- + +I have been to the [Scale Model Challenge](https://www.scalemodelchallenge.com/), this being my second time now. + +And I participated with a Gundam, but did not win any prize with it. Still, it was fun to add my Gundam figure to the competition. Next time I will have to do a better job! \ No newline at end of file diff --git a/portfolio/events/nl/2026-04-17-animecon.md b/portfolio/events/nl/2026-04-17-animecon.md new file mode 100644 index 0000000..7332b5d --- /dev/null +++ b/portfolio/events/nl/2026-04-17-animecon.md @@ -0,0 +1,11 @@ +--- +language: "nl" +title: Animecon 2026 +author: Kevin Matsubara +date: 2026-04-17 +logosub: Congoer +--- + +I will be at [Animecon 2026](https://animecon.nl/) for all three days in Rijswijk, the Netherlands. + +There I will be part of the SIG Plamo group, where we will show everyone about the Plamo hobby. \ No newline at end of file diff --git a/portfolio/events/nl/2026-05-31-scaleworld.md b/portfolio/events/nl/2026-05-31-scaleworld.md new file mode 100644 index 0000000..c8cb98b --- /dev/null +++ b/portfolio/events/nl/2026-05-31-scaleworld.md @@ -0,0 +1,9 @@ +--- +language: "nl" +title: ScaleWorld 2026 +author: Kevin Matsubara +date: 2026-05-31 +logosub: Congoer +--- + +I will visit [ScaleWorld 2026](https://kmk-scaleworld.be/scaleworld-2026/) for the first time in Geel, Belgium. \ No newline at end of file diff --git a/portfolio/events/nl/2026-10-17-smc.md b/portfolio/events/nl/2026-10-17-smc.md new file mode 100644 index 0000000..e7fec66 --- /dev/null +++ b/portfolio/events/nl/2026-10-17-smc.md @@ -0,0 +1,14 @@ +--- +language: "nl" +title: SMC 2026 - Scale Model Challenge +author: Kevin Matsubara +date: 2026-10-17 +logosub: Congoer +--- + +I will be visiting the [Scale Model Challenge 2026](https://www.scalemodelchallenge.com/) in Veldhoven, the Netherlands. Both the 17th and 18th of October. + +So far, this is my list of models to bring to the contest: + +- [Sopwith Camel](/pages/nl/plamo/airplanes/military/sopwith-camel.html), 1/72 by Eduard. +- [Raccoon Maschinen Krieger](/pages/nl/plamo/model-kits/maschinen-krieger/raccoon.html), 1/20 by Wave Corporation. \ No newline at end of file diff --git a/portfolio/events/nl/2026-10-22-spiel.md b/portfolio/events/nl/2026-10-22-spiel.md new file mode 100644 index 0000000..e8e5cdd --- /dev/null +++ b/portfolio/events/nl/2026-10-22-spiel.md @@ -0,0 +1,11 @@ +--- +language: "nl" +title: Spiel 2026 +author: Kevin Matsubara +date: 2026-10-22 +logosub: Congoer +--- + +I plan to visit [Spiel](https://www.spiel-essen.de/en/) in Essen, Germany. + +I have not yet decided which days. \ No newline at end of file diff --git a/portfolio/jp/index.html b/portfolio/jp/index.html index e7910b8..567521e 100644 --- a/portfolio/jp/index.html +++ b/portfolio/jp/index.html @@ -8,6 +8,24 @@ language: "jp"

まだ日本語を勉強中です。そのため、特に文法の間違いなど、ウェブサイト上で誤りが見られるかもしれません。どうかごりょうしょうください。

-

このサイトではクッキーを保存していません。何を見ているかを追跡するつもりもありません。どうぞ気楽に、ここに載せている内容を楽しんでください。

+$partial("templates/index.html")$ -$partial("templates/index.html")$ \ No newline at end of file +
+
+ +
+

最近の投稿

+ $partial("templates/recent-posts.html")$ + +

または、アーカイブでもっと多くの投稿をご覧いただけます。

+
+ +
+

今後のイベント

+ $partial("templates/events.html")$ + +

ここでは、私が参加したイベントをさらにご覧いただけます: イベント

+
+ +
+
\ No newline at end of file diff --git a/portfolio/nl/index.html b/portfolio/nl/index.html index 8eaf51b..809a58d 100644 --- a/portfolio/nl/index.html +++ b/portfolio/nl/index.html @@ -6,6 +6,24 @@ language: "nl"

Welkom op mijn website, hier plaats ik artikelen over mijn hobbies.

-

Mijn website plaatst geen cookies, ik heb totaal geen interesse om jouw activiteit hier te volgen. Ik hoop dat je hier iets leuks zult vinden.

+$partial("templates/index.html")$ -$partial("templates/index.html")$ \ No newline at end of file +
+
+ +
+

Recente berichten

+ $partial("templates/recent-posts.html")$ + +

…of je kunt meer berichten vinden in de archieven.

+
+ +
+

Evenementen

+ $partial("templates/events.html")$ + +

Hier kun je meer evenementen zien waar ik ben geweest: evenementen.

+
+ +
+
\ No newline at end of file diff --git a/portfolio/posts/jp/2017-08-03-new-computer.md b/portfolio/posts/jp/2017-08-03-new-computer.md new file mode 100644 index 0000000..c653ac7 --- /dev/null +++ b/portfolio/posts/jp/2017-08-03-new-computer.md @@ -0,0 +1,68 @@ +--- +language: "jp" +title: New computer +author: Kevin Matsubara +date: 2017-08-03 +logosub: Back when parts were affordable +--- + +I built my computer today. + +* Casing: Fracture Design Define R5 +* Motherboard: Asus Prime X370-Pro +* Processor: AMD Ryzen 5 1600X +* Water Cooler: NZXT Kraken X52 +* Graphics Card: ASUS ROG STRIX RX560 4G +* Memory: 2x Corsair Vengeance 8 gb +* Primary Drive: Kingston 2.5” 512 gb SSDnow KC400 +* Secondary Drives: 2x Seagate Barracuda 3.5” 4 tb ST4000DM005 +* Power Supply: Seasonic Prime 750W Platinum +* And some simple USB powered speakers from Creative, model A50. + +
+ + + + New computer parts + +
+ + New computer parts + +
+
+ +So far it has been a real breeze to build, the only setback I had with the new hardware was that the board would not POST BOOT for some reason. I pulled the second memory module from the socket and tried again and that worked. Installed Ubuntu 17.04 as my current OS, making it also my first Linux system to use as my main machine. After installing Ubuntu and shutting down I placed the memory module back and the system booted fine since then. + +
+ + + + Fracture Design Define R5 casing + +
+ + Fracture Design Define R5 casing + +
+
diff --git a/portfolio/posts/jp/2025-12-14-new-site.md b/portfolio/posts/jp/2025-12-14-new-site.md new file mode 100644 index 0000000..c5552f8 --- /dev/null +++ b/portfolio/posts/jp/2025-12-14-new-site.md @@ -0,0 +1,17 @@ +--- +language: "jp" +title: New site +author: Kevin Matsubara +date: 2025-12-14 +logosub: Blogger +--- + +Today I released another iteration of my personal website. + +My website has evolved often, it started with literally text files opened in Microsoft Notepad and then saved as HTML and CSS files into a folder. My "website" was nothing more than a collection of files on my laptop back in 2005 or so. + +Then it was expanded upon with PHP in 2012. The "include" function was so amazing, no longer duplicated HTML! And later I rebuilt it again with Python and Django in 2011. + +Then everything was rebuilt using React in 2022. And while it worked fine for many years, I just don't see it being a good tool for a simple website such as mine. I do not have many interactive JavaScript elements anyway. My site just consists of simple articles. + +So in 2026 I will have switched to Hakyll, a website framework made in Haskell. Mostly because I wanted to learn more about functional programming in my free time and move away from Meta's React. And while I rebuilt the site again, now that my content existed already as Markdown files, I had a much easier time moving. No need for a database migration, just simple files. \ No newline at end of file diff --git a/portfolio/posts/jp/2026-01-09-hobby-books.md b/portfolio/posts/jp/2026-01-09-hobby-books.md new file mode 100644 index 0000000..bcb8bd7 --- /dev/null +++ b/portfolio/posts/jp/2026-01-09-hobby-books.md @@ -0,0 +1,51 @@ +--- +language: "jp" +title: Hobby books +author: Kevin Matsubara +date: 2026-01-09 +logosub: Likes reading books +--- + +I bought some new hobby books from AK Interactive and Mōdiphiüs. + +**Figure Painting Techniques F.A.Q. 2** by Arnau Lázaro
is a 320 page book packed with tutorials, colour theory and painting techniques. It has useful guides on how to create effects like non-metallic metal (NMM), object source lighting (OSL), other useful things like shadow, smoke, leather. Also weathering your figures and adding those effects to make them stand out is included. It is a very detailed book and a great reference for painting miniatures. + +--- + +**Learning From Expert - Mastering Metal Paining - Character Model Edition** by modelart
+is a 153 page book with lots of technique exlanations using kits from Bandai, Kotobukiya and Wave. There is a section that shows several pages where lots of metallic paints are show side-by-side, so you can determine which paint to buy in order to achieve a certain metal effect. + +--- + +**Sci-Fi F.A.Q.** by Lincoln Wright
+is a 427 page book that would be the only book you need if you want to make science-fiction model kits. A very detailed guide on making Star Wars, Gundam, Maschinen Krieger. Mazinger and Batman vehicles are also featured in there. Lots of crafting and painting techniques are shown in this book. + +--- + +**Rangers of Shadow Deep** by Joseph A. McCullough
+And its expansion, **A Gathering of Heroes**, are tabletop wargaming books. I bought these to see if solo-wargaming is something I can use to give my miniatures a "purpose". It should also motivate me to finish my stack of unpainted miniatures, if I can play a game with them. I have not yet delved into these books, but if I enjoy playing the game, I will write a report on them. + +--- + +
+ + + + New hobby books + +
+ + New hobby books + +
+
\ No newline at end of file diff --git a/portfolio/posts/nl/2026-01-09-hobby-books.md b/portfolio/posts/nl/2026-01-09-hobby-books.md index 5153600..264743a 100644 --- a/portfolio/posts/nl/2026-01-09-hobby-books.md +++ b/portfolio/posts/nl/2026-01-09-hobby-books.md @@ -1,14 +1,15 @@ --- language: "nl" -title: Hobby books +title: Hobby boeken author: Kevin Matsubara date: 2026-01-09 logosub: Leest graag boeken --- -I bought some new hobby books from AK Interactive and Mōdiphiüs. +Ik heb nieuwe boeken gekocht bij AK Interactive en Mōdiphiüs. -**Figure Painting Techniques F.A.Q. 2** by Arnau Lázaro
is a 320 page book packed with tutorials, colour theory and painting techniques. It has useful guides on how to create effects like non-metallic metal (NMM), object source lighting (OSL), other useful things like shadow, smoke, leather. Also weathering your figures and adding those effects to make them stand out is included. It is a very detailed book and a great reference for painting miniatures. +**Figure Painting Techniques F.A.Q. 2** door Arnau Lázaro
+is een 320 pagina dik boek vol met tutorials, kleurentheorie en schildertechnieken. Het heeft nuttige uitleg om effecten te creeeren zoals niet-metallic metaal (NMM), object bron verlichting (object source lighting, OSL) en andere dingen als schaduw, rook en leer. Ook hoe je figuren moet verweren en effecten moet geven om ze er uit te laat te springen staan er in. Het is een erg gedetailleerd boek en een goede referentie voor het schilderen van miniaturen.is a very detailed book and a great reference for painting miniatures. --- @@ -39,13 +40,13 @@ And its expansion, **A Gathering of Heroes**, are tabletop wargaming books. I bo /> New hobby books
- New hobby books + Nieuwe hobby boeken
\ No newline at end of file diff --git a/portfolio/site.hs b/portfolio/site.hs index 17b2879..bab7f5b 100644 --- a/portfolio/site.hs +++ b/portfolio/site.hs @@ -42,7 +42,7 @@ main = hakyll $ do >>= loadAndApplyTemplate "templates/default.html" (postCtx lang) >>= relativizeUrls - match "events/*" $ do + match "events/**/*" $ do route $ setExtension "html" compile $ do identifier <- getUnderlying @@ -391,7 +391,7 @@ main = hakyll $ do let cutoff = addUTCTime (7 * 24 * 60 * 60) now events <- - loadAll "events/*" + loadAll (fromGlob ("events/" ++ lang ++ "/*")) >>= filterM (isUpcoming cutoff) >>= chronological diff --git a/portfolio/templates/index.html b/portfolio/templates/index.html index 19aa7fb..95929ff 100644 --- a/portfolio/templates/index.html +++ b/portfolio/templates/index.html @@ -56,27 +56,3 @@
- -
-
- -
-

Recent posts

- $partial("templates/recent-posts.html")$ - -

…or you can find more posts in the archives.

-
- -
-

Upcoming events

- $partial("templates/events.html")$ - -

Here you can find more events I attended: events.

-
- -
-
- - - -