diff --git a/content/works/dsdoom.md b/content/works/dsdoom.md index 80893733..98467289 100644 --- a/content/works/dsdoom.md +++ b/content/works/dsdoom.md @@ -2,7 +2,18 @@ title: "DS Doom" image: "/img/works/dsdoom.jpg" description: "A PrBoom-based port of DOOM on the Nintendo DS." -link: "https://doomwiki.org/wiki/DS_Doom" type: "code" date: 2006-10-01 --- + +In 2006, together with Chuck Moyes (as _TheChuckster_) and Dave Murphy (as _WinterMute_), I helped port the popular iD game DOOM to the Nintendo DS and DSi. DS Doom is a source port, based on PrBoom 2.4.2. The latest official version is 1.2.1. Being a homebrew application, it required the use of a DS flash card---such as the [DS X-Treme](https://jefklakscodex.com/articles/ds-xtreme-cartridge/) I used---or a modded DSi/3DS in order to play it on your handheld. + +- DS Doom Wiki explaining features of the build: https://doomwiki.org/wiki/DS_Doom +- My original DS Doom website (Via archive.org): https://web.archive.org/web/20100921033822/http://www.jefklak.com/games/ds-doom/ +- Archived DS Doom source code: https://www.doomworld.com/idgames/source/dsdooms + +You can see a development version of the game running on my DS Lite: + +![](/img/works/dsdoom.jpg "Will it run DOOM? Yes it does!") + +Most of my work concentrated on the second screen and the map buffer. Save state support worked since version 1.1.0 Rev 1---see the archived changelog for more information. We never managed to get the soundtrack working on the `ARM7TDMI`, the second DS CPU. The port was written in C++. \ No newline at end of file diff --git a/content/works/gba-sprite-engine.md b/content/works/gba-sprite-engine.md index 86742fc1..c3693af0 100644 --- a/content/works/gba-sprite-engine.md +++ b/content/works/gba-sprite-engine.md @@ -1,7 +1,7 @@ --- title: "GBA Sprite Engine" image: "/img/works/gbaspriteengine.jpg" -link: "https://git.brainbaking.com/wgroeneveld/gba-sprite-engine" +link: "/post/2019/04/teaching-oo-with-gba/" description: "An object-oriented Game Boy Advance sprite engine for students to learn C++." date: 2018-12-01 type: "code" diff --git a/content/works/linux-2-6-sources.md b/content/works/linux-2-6-sources.md new file mode 100644 index 00000000..00aed0bd --- /dev/null +++ b/content/works/linux-2-6-sources.md @@ -0,0 +1,20 @@ +--- +title: "Linux 2.6 -Klak sources" +image: "/img/works/gentoo.jpg" +description: "Gentoo-enabled custom Linux kernel patches." +type: "code" +date: 2004-09-12 +--- + +Back in 2003--2004, the Linux 2.6 kernel was brand new and still in experimental mode. As a computer science student, I got knee-deep into compiling everything myself and installed the [Gentoo Linux distribution](https://gentoo.org). I followed the `vger.kernel.org` mailing list and contributed to maintaining experimental patches that included early Reiser4 and fbsplash compatibility. + +- Original `2.6.8.1-klak5` kernel patchset announcement (Via Gentoo Forums): https://forums.gentoo.org/viewtopic-t-224305-start-0.html +- Original `-klak` sources documentation and information: (Via archive.org): https://web.archive.org/web/20041206214508/http://jefklak.suidzer0.org/index.php?id=downloads + +You can see the Gentoo installation with custom patchset running: + +![](/img/desktopshots/lila_sept2004.jpg "Gentoo Linux running FVM and 2.6.8.1-klak kernel patches.") + +More recuperated screenshots can ben found in my 2020 blog post [Desktop Screenshots of Olde](/post/2020/11/desktop-screenshots-of-olde/). The patchset was compiled and written in C. + +In 2005, my growing interest in the FreeBSD OS and the speed at which these 2.6 patchsets grew stale eventually made me stop maintaining them. Sadly, the original source was lost over time. diff --git a/content/works/oss-contributions.md b/content/works/oss-contributions.md index 7302be1e..f3f6a7f6 100644 --- a/content/works/oss-contributions.md +++ b/content/works/oss-contributions.md @@ -6,7 +6,7 @@ type: "code" date: 2012-01-01 --- -I try to contribute to [Open Source Softare](https://en.wikipedia.org/wiki/Open-source_software) where I can, mostly by improving upon the libraries and frameworks I happen to be using in context of a project. Below is a list of all open source projects I've contributed to. +I try to contribute to [Open Source Softare](https://en.wikipedia.org/wiki/Open-source_software) where I can, mostly by improving upon the libraries and frameworks I happen to be using in context of a project, under the mantra _"eat your own dog food"_. Below is a list of all open source projects I've contributed to. Most of these contributions are small and humble adjustments. For those interested in substantial prose in code, please see the [Brain Baking Works](/works/#code) list. diff --git a/data/webmentions.json b/data/webmentions.json index 7ac401a3..fce6a5e5 100644 --- a/data/webmentions.json +++ b/data/webmentions.json @@ -1,4 +1,46 @@ [ + { + "author": { + "name": "Fundor 333", + "picture": "/pictures/fundor333.com" + }, + "name": "", + "content": "It doesn’t do everything though, and uBlock Origin is still very much needed. Blocked domains by the Pi-Hole will also show up in the uBlock logs (e.g. googletagmanager), even though the request won’t return anything. In general, uBlock is more a...", + "published": "2023-02-12T20:57:07+00:00", + "url": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/", + "type": "bookmark", + "source": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/", + "target": "https://brainbaking.com/post/2022/08/six-months-with-pi-hole/", + "relativeTarget": "/post/2022/08/six-months-with-pi-hole/" + }, + { + "author": { + "name": "Fundor 333", + "picture": "/pictures/fundor333.com" + }, + "name": "", + "content": "", + "published": "2023-02-12T20:57:05+00:00", + "url": "https://fundor333.com/social/2022/08/05/1659686861/", + "type": "like", + "source": "https://fundor333.com/social/2022/08/05/1659686861/", + "target": "https://brainbaking.com/notes/2022/08/03h11m10s41/", + "relativeTarget": "/notes/2022/08/03h11m10s41/" + }, + { + "author": { + "name": "Fundor 333", + "picture": "/pictures/fundor333.com" + }, + "name": "", + "content": "", + "published": "2023-02-12T20:56:41+00:00", + "url": "https://fundor333.com/social/2022/08/03/1659516036/", + "type": "mention", + "source": "https://fundor333.com/social/2022/08/03/1659516036/", + "target": "https://brainbaking.com/post/2022/07/give-up-github/", + "relativeTarget": "/post/2022/07/give-up-github/" + }, { "author": { "name": "Frank Meeuwsen", @@ -699,48 +741,6 @@ "target": "https://brainbaking.com/post/2022/09/a-nutriscore-critique/", "relativeTarget": "/post/2022/09/a-nutriscore-critique/" }, - { - "author": { - "name": "Fundor 333", - "picture": "/pictures/fundor333.com" - }, - "name": "", - "content": "In your opinion something like Gitea with a syndication like Mastodon will solve some of the problems and move more people on this “Gitea with Syndication”?", - "published": "2022-08-29T10:16:33+00:00", - "url": "https://fundor333.com/social/2022/08/03/1659516036/", - "type": "mention", - "source": "https://fundor333.com/social/2022/08/03/1659516036/", - "target": "https://brainbaking.com/post/2022/07/give-up-github/", - "relativeTarget": "/post/2022/07/give-up-github/" - }, - { - "author": { - "name": "Fundor 333", - "picture": "/pictures/fundor333.com" - }, - "name": "", - "content": "", - "published": "2022-08-29T10:16:30+00:00", - "url": "https://fundor333.com/social/2022/08/05/1659686861/", - "type": "like", - "source": "https://fundor333.com/social/2022/08/05/1659686861/", - "target": "https://brainbaking.com/notes/2022/08/03h11m10s41/", - "relativeTarget": "/notes/2022/08/03h11m10s41/" - }, - { - "author": { - "name": "Fundor 333", - "picture": "/pictures/fundor333.com" - }, - "name": "", - "content": "It doesn’t do everything though, and uBlock Origin is still very much needed. Blocked domains by the Pi-Hole will also show up in the uBlock logs (e.g. googletagmanager), even though the request won’t return anything. In general, uBlock is more a...", - "published": "2022-08-29T10:15:17+00:00", - "url": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/", - "type": "bookmark", - "source": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/", - "target": "https://brainbaking.com/post/2022/08/six-months-with-pi-hole/", - "relativeTarget": "/post/2022/08/six-months-with-pi-hole/" - }, { "author": { "name": "Wouter Groeneveld", diff --git a/static/img/works/gentoo.jpg b/static/img/works/gentoo.jpg new file mode 100644 index 00000000..ddd74a22 Binary files /dev/null and b/static/img/works/gentoo.jpg differ