diff --git a/config.toml b/config.toml index d891a91..de5ebb5 100644 --- a/config.toml +++ b/config.toml @@ -19,17 +19,23 @@ name = "About" url = "/about/" weight = 1 +[[menu.main]] +identifier = "projects" +name = "Projects" +url = "/projects/" +weight = 2 + [[menu.main]] identifier = "tags" name = "Tags" url = "/tags/" -weight = 2 +weight = 3 [[menu.main]] identifier = "archive" name = "Archive" url = "/posts/" -weight = 3 +weight = 4 [[params.social]] id = "github" diff --git a/content/about.md b/content/about.md index f0361ff..b07cbce 100644 --- a/content/about.md +++ b/content/about.md @@ -1,7 +1,9 @@ --- title: 'About me' button: 'About me' -weight: 2 +weight: 1 --- -Lorem ipsum dolor sit amet, et essent mediocritatem quo, choro volumus oporteat an mei. ipsum dolor sit amet, et essent mediocritatem quo, \ No newline at end of file +My name's Peter. I'm a passionate software developer especially interested in all kind of networking stuff but also asynchronous data processing, software architecture, testing and automatic software quality analysis and many more. + +I'm the author of [InetMock](https://gitlab.com/inetmock/inetmock) and [Goveal](https://github.com/baez90/goveal) (more on [projects](/projects)) but I'm also trying to contribute to other open source projects. \ No newline at end of file diff --git a/content/post/goveal.md b/content/post/goveal.md deleted file mode 100644 index a1f7428..0000000 --- a/content/post/goveal.md +++ /dev/null @@ -1,16 +0,0 @@ -+++ -author = "Peter Kurfer" -title = "Goveal" -date = "2022-02-20" -description = "" -tags = [ - "markdown", - "slides", - "revealjs", - "goveal" -] -categories = [ - "goveal", -] -+++ - diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..23f00ac --- /dev/null +++ b/content/projects.md @@ -0,0 +1,29 @@ +--- +title: 'Projects' +button: 'Projects' +weight: 2 +--- + +## INetMock + +[INetMock](https://gitlab.com/inetmock/inetmock) started as an resource/container friendly alternative to [INetSim](https://www.inetsim.org/). +While working on a project we tried to reduce analysis complexity coming from 'noise' in the network traffic recorded to a central INetSim cluster we were running. +We decided to decentralize the internet simulation, put it into a container image and run directly on every host multiple times in virtual networks. +Unfortunately INetSim has a relatively huge memory footprint (~1GB) which alone wouldn't been a showstopper but in combination with a relatively long startup time I felt having something smaller could be beneficial so I started to implement a prototype in Go. + +2 years later INetMock has grown to kind of a full router (supporting DNS and DHCP) with support for faking HTTP/s (direct or proxy requests) requests. +Furthermore it is able to record PCAP files for further analysis and it emits events for every handled request. + +It comes with a descriptive configuration language (embedded in a YAML configuration) to setup the behavior of all components and to define health checks/integration tests to validate your configuration. + +Apart from working as a router it can also be used e.g. for integration tests of HTTP APIs, DNS/DoT/DoH clients and most likely other things I haven't even thought about. + +## Goveal + +[Goveal](https://github.com/baez90/goveal) is similar to [reveal-md](https://github.com/webpro/reveal-md) or previously _GitPitch_ but obviously in Go. +Originally I used GitPitch but then the author decided to go with a commercial license. +The commercial license made sense when I was working at the university but after that it didn't really make sense any more. +So I decided to replace it with a small custom CLI rendering the markdown into a static HTML file and serving it as a local web server (basically). + +Later on I refined it more and more. +Currently I'm working on a rewrite which adds e.g. 1st class support for [mermaid-js](https://mermaid-js.github.io) diagrams in slides. \ No newline at end of file diff --git a/layouts/partials/footer-extra.html b/layouts/partials/footer-extra.html new file mode 100644 index 0000000..095e055 --- /dev/null +++ b/layouts/partials/footer-extra.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/layouts/partials/header-extra.html b/layouts/partials/header-extra.html new file mode 100644 index 0000000..0e22c9a --- /dev/null +++ b/layouts/partials/header-extra.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/layouts/shortcodes/mermaid.html b/layouts/shortcodes/mermaid.html new file mode 100644 index 0000000..069bf12 --- /dev/null +++ b/layouts/shortcodes/mermaid.html @@ -0,0 +1,2 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
{{ safeHTML .Inner }}
\ No newline at end of file