commit 6075f2756e97411f18dd0680b94cf4ce6a20faca Author: joost Date: Mon Aug 19 13:27:15 2024 +0200 (Grav GitSync) Automatic Commit from joost diff --git a/pages/blog/01.my-first-blog/01._description/text.md b/pages/blog/01.my-first-blog/01._description/text.md new file mode 100644 index 0000000..9ae8156 --- /dev/null +++ b/pages/blog/01.my-first-blog/01._description/text.md @@ -0,0 +1,8 @@ +--- +title: Example blog post +text: "A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth. Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar. \r\n\r\n### Here is a title\r\n\r\nThe Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli, but the Little Blind Text didn’t listen. She packed her seven versalia, put her initial into the belt and made herself on the way. When she reached the first hills of the Italic Mountains, she had a last view back on the skyline of her hometown Bookmarksgrove, the headline of Alphabet Village and the subline of her own road, the Line Lane. \r\n\r\n>This is a blockquote.\r\n>Pityful a rethoric question ran over her cheek, then" +showtitle: '1' +position: main +page_container: container +--- + diff --git a/pages/blog/01.my-first-blog/02._gallery/b (1).jpg b/pages/blog/01.my-first-blog/02._gallery/b (1).jpg new file mode 100644 index 0000000..009bd83 Binary files /dev/null and b/pages/blog/01.my-first-blog/02._gallery/b (1).jpg differ diff --git a/pages/blog/01.my-first-blog/02._gallery/b (2).jpg b/pages/blog/01.my-first-blog/02._gallery/b (2).jpg new file mode 100644 index 0000000..8ced312 Binary files /dev/null and b/pages/blog/01.my-first-blog/02._gallery/b (2).jpg differ diff --git a/pages/blog/01.my-first-blog/02._gallery/b (3).jpg b/pages/blog/01.my-first-blog/02._gallery/b (3).jpg new file mode 100644 index 0000000..b1d3acb Binary files /dev/null and b/pages/blog/01.my-first-blog/02._gallery/b (3).jpg differ diff --git a/pages/blog/01.my-first-blog/02._gallery/b (4).jpg b/pages/blog/01.my-first-blog/02._gallery/b (4).jpg new file mode 100644 index 0000000..3a07847 Binary files /dev/null and b/pages/blog/01.my-first-blog/02._gallery/b (4).jpg differ diff --git a/pages/blog/01.my-first-blog/02._gallery/gallery.md b/pages/blog/01.my-first-blog/02._gallery/gallery.md new file mode 100644 index 0000000..b2d363d --- /dev/null +++ b/pages/blog/01.my-first-blog/02._gallery/gallery.md @@ -0,0 +1,8 @@ +--- +title: Gallery +gallerie: 'b (1).jpg,b (2).jpg,b (3).jpg,b (4).jpg' +showtitle: '0' +position: main +page_container: container +--- + diff --git a/pages/blog/01.my-first-blog/03._description2/text.md b/pages/blog/01.my-first-blog/03._description2/text.md new file mode 100644 index 0000000..a3df3b4 --- /dev/null +++ b/pages/blog/01.my-first-blog/03._description2/text.md @@ -0,0 +1,8 @@ +--- +title: Description2 +text: "## Here a video\r\nA small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth. Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar." +showtitle: '0' +position: main +page_container: container +--- + diff --git a/pages/blog/01.my-first-blog/04._youtube/youtube.md b/pages/blog/01.my-first-blog/04._youtube/youtube.md new file mode 100644 index 0000000..1f4fee1 --- /dev/null +++ b/pages/blog/01.my-first-blog/04._youtube/youtube.md @@ -0,0 +1,8 @@ +--- +title: Youtube +youtube: VkvUH8vRQfE +showtitle: '0' +position: main +page_container: container +--- + diff --git a/pages/blog/01.my-first-blog/alexander-grey-62vi3TG5EDg-unsplash.jpg b/pages/blog/01.my-first-blog/alexander-grey-62vi3TG5EDg-unsplash.jpg new file mode 100644 index 0000000..bccf1ad Binary files /dev/null and b/pages/blog/01.my-first-blog/alexander-grey-62vi3TG5EDg-unsplash.jpg differ diff --git a/pages/blog/01.my-first-blog/modular.md b/pages/blog/01.my-first-blog/modular.md new file mode 100644 index 0000000..98caa17 --- /dev/null +++ b/pages/blog/01.my-first-blog/modular.md @@ -0,0 +1,22 @@ +--- +title: 'My first blog' +tags: + - hardware +preview: + text: 'Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country.' + image: + pexels-lastly-937782.jpg: + name: pexels-lastly-937782.jpg + type: image/jpeg + size: 586587 + path: pexels-lastly-937782.jpg +content: + items: '@self.modular' + order: + by: folder + dir: asc +date: '11:59 18-08-2019' +body_classes: modular +page_container: container +--- + diff --git a/pages/blog/01.my-first-blog/pexels-lastly-937782.jpg b/pages/blog/01.my-first-blog/pexels-lastly-937782.jpg new file mode 100644 index 0000000..aa318ac Binary files /dev/null and b/pages/blog/01.my-first-blog/pexels-lastly-937782.jpg differ diff --git a/pages/blog/02.neovim-journey/01._description/text.md b/pages/blog/02.neovim-journey/01._description/text.md new file mode 100644 index 0000000..b7dba75 --- /dev/null +++ b/pages/blog/02.neovim-journey/01._description/text.md @@ -0,0 +1,8 @@ +--- +title: 'Some notes on my Neovim journey' +text: "Ever since I learned basic Vim (apparently it's capitalized: https://vi.stackexchange.com/questions/565/what-is-the-correct-capitalization-of-vim) notions, I was hooked. And by the time I found tmux, Vim plugins and switched to Neovim, I never wanted to look back. The only problem I have is that I *never* write down any amazing motion I found online, a keymap I got working. So I'm always looking up the exact same information a week or two later. I hope to change that, either through better note taking or blogging. We'll see what works. For now, here are some motions, keymaps and other features I have been using. TEST\n\n`^Ctrl+v` and `^Ctrl+h` to open files from *NvimTree* in a vertical or horizontal split, respectively.\n\n`sk` to search keymaps using the Telescope fuzzy finder (from the nvim-kickstart setup.\n\n`vi'` to select between f.e. single quotes and `va'` to select around them. Can be yank with `y`.\n\n`ftplugin/python.lua` to recognize filetypes and handle events. In my case for `.py` files, `` runs the file in a floating ToggleTerm terminal (use the built-in '' to close the floating terminal)" +showtitle: '1' +position: main +page_container: container +--- + diff --git a/pages/blog/02.neovim-journey/benjamin-voros-phIFdC6lA4E-unsplash.jpg b/pages/blog/02.neovim-journey/benjamin-voros-phIFdC6lA4E-unsplash.jpg new file mode 100755 index 0000000..303f6b4 Binary files /dev/null and b/pages/blog/02.neovim-journey/benjamin-voros-phIFdC6lA4E-unsplash.jpg differ diff --git a/pages/blog/02.neovim-journey/modular.md b/pages/blog/02.neovim-journey/modular.md new file mode 100644 index 0000000..31b1280 --- /dev/null +++ b/pages/blog/02.neovim-journey/modular.md @@ -0,0 +1,16 @@ +--- +title: 'Some notes on my Neovim journey' +tags: + - Neovim +preview: + text: "Ever since I learned basic Vim (apparently it's capitalized: https://vi.stackexchange.com/questions/565/what-is-the-correct-capitalization-of-vim) notions, I was hooked. And by the time I found tmux, Vim plugins and switched to Neovim, I never wanted to look back." +content: + items: '@self.modular' + order: + by: folder + dir: asc +date: '11:13 14-08-2024' +body_classes: modular +page_container: container +--- + diff --git a/pages/blog/entry_list.md b/pages/blog/entry_list.md new file mode 100644 index 0000000..c0dd32a --- /dev/null +++ b/pages/blog/entry_list.md @@ -0,0 +1,6 @@ +--- +title: Blog +layout: '1' +page_container: container +--- + diff --git a/pages/home/01._about/text.md b/pages/home/01._about/text.md new file mode 100644 index 0000000..7e06573 --- /dev/null +++ b/pages/home/01._about/text.md @@ -0,0 +1,8 @@ +--- +title: About +position: main +showtitle: '1' +text: "Hi there! This is my website. As you can see, it is still under construction, with a lot of lorem ipsum everywhere. That should change soon (I hope). Happy reading :)" +page_container: container +--- + diff --git a/pages/home/02._last_blogs/entry_list.md b/pages/home/02._last_blogs/entry_list.md new file mode 100644 index 0000000..36ab07a --- /dev/null +++ b/pages/home/02._last_blogs/entry_list.md @@ -0,0 +1,13 @@ +--- +title: 'Latest blogs' +reference: /blog +count: '2' +layout: '2' +showtags: '0' +slice: '1' +showtitle: '1' +position: sidebar +page_container: container +tags: '0' +--- + diff --git a/pages/home/03._ experience/03._erfahrungen.textClipping b/pages/home/03._ experience/03._erfahrungen.textClipping new file mode 100644 index 0000000..10d1779 Binary files /dev/null and b/pages/home/03._ experience/03._erfahrungen.textClipping differ diff --git a/pages/home/03._ experience/experience.md b/pages/home/03._ experience/experience.md new file mode 100644 index 0000000..602c54c --- /dev/null +++ b/pages/home/03._ experience/experience.md @@ -0,0 +1,18 @@ +--- +title: Experience +experience: + - + job: Security operation center analyst + company: Vrije Universiteit Amsterdam + date: 2022-now + text: 'With the security operations and control center (SOCC) I am responsible for monitoring, investigating and handling information security incidents. Between incidents I help optimize and automate our SIEM and workflow, contribute to projects improving digital security in the university. Regular tools include Defender 365, Microsoft Sentinel, Logic Apps and Python.' + - + job: Policy and technology advisor + company: 'NLnet foundation' + date: 2018-2022 + text: 'As technolgy and policy advisor I select and support research projects that contribute to an open information society while keeping in touch with stakeholders, contacts in the field and (digital) society at large. At the moment I am committed to make a success of NGI Zero Discovery and NGI Zero PET, part of the Next Generation Internet initiative..' +showtitle: '1' +position: main +page_container: container +--- + diff --git a/pages/home/04._last_projects/entry_list.md b/pages/home/04._last_projects/entry_list.md new file mode 100644 index 0000000..3194666 --- /dev/null +++ b/pages/home/04._last_projects/entry_list.md @@ -0,0 +1,13 @@ +--- +title: 'Last projects' +reference: /projects +count: '5' +layout: '1' +showtags: '1' +slice: '0' +showtitle: '1' +position: main +page_container: container +tags: '1' +--- + diff --git a/pages/home/05._education/education.md b/pages/home/05._education/education.md new file mode 100644 index 0000000..0d746bf --- /dev/null +++ b/pages/home/05._education/education.md @@ -0,0 +1,16 @@ +--- +title: Education +education: + - + name: 'MSc Sociology' + school: 'University of Amsterdam' + date: 2016-2018 + - + name: 'BSc Journalism' + school: 'Windesheim' + date: 2005-2009 +showtitle: '1' +position: sidebar +page_container: container +--- + diff --git a/pages/home/06._skills/skills.md b/pages/home/06._skills/skills.md new file mode 100644 index 0000000..dabc956 --- /dev/null +++ b/pages/home/06._skills/skills.md @@ -0,0 +1,22 @@ +--- +title: Skills +text: 'Platforms, tools and programming languages I work with in my job and my spare time.' +skills: + - + name: 'Python' + level: '50' + - + name: 'Azure Logic Apps' + level: '20' + + - name: 'Microsoft Defender' + level: '50' + + - name: 'Microsoft Sentinel' + level: '70' + +showtitle: '1' +position: sidebar +page_container: container +--- + diff --git a/pages/home/07._gallery/b (1).jpg b/pages/home/07._gallery/b (1).jpg new file mode 100644 index 0000000..009bd83 Binary files /dev/null and b/pages/home/07._gallery/b (1).jpg differ diff --git a/pages/home/07._gallery/b (2).jpg b/pages/home/07._gallery/b (2).jpg new file mode 100644 index 0000000..8ced312 Binary files /dev/null and b/pages/home/07._gallery/b (2).jpg differ diff --git a/pages/home/07._gallery/b (3).jpg b/pages/home/07._gallery/b (3).jpg new file mode 100644 index 0000000..b1d3acb Binary files /dev/null and b/pages/home/07._gallery/b (3).jpg differ diff --git a/pages/home/07._gallery/b (4).jpg b/pages/home/07._gallery/b (4).jpg new file mode 100644 index 0000000..3a07847 Binary files /dev/null and b/pages/home/07._gallery/b (4).jpg differ diff --git a/pages/home/07._gallery/gallery.md b/pages/home/07._gallery/gallery.md new file mode 100644 index 0000000..be6a0e1 --- /dev/null +++ b/pages/home/07._gallery/gallery.md @@ -0,0 +1,8 @@ +--- +title: gallery +gallerie: 'b (1).jpg,b (2).jpg,b (3).jpg,b (4).jpg' +showtitle: '0' +position: main +page_container: container +--- + diff --git a/pages/home/home.md b/pages/home/home.md new file mode 100644 index 0000000..0376b70 --- /dev/null +++ b/pages/home/home.md @@ -0,0 +1,11 @@ +--- +title: Home +content: + items: '@self.modular' + order: + by: folder + dir: asc +body_classes: modular +page_container: container +--- + diff --git a/pages/impressum/default.md b/pages/impressum/default.md new file mode 100644 index 0000000..e4e96ff --- /dev/null +++ b/pages/impressum/default.md @@ -0,0 +1,56 @@ +--- +title: Impressum +date: '11:59 21-08-2019' +twittercardoptions: summary +articleenabled: false +musiceventenabled: false +orgaenabled: false +orga: + ratingValue: 2.5 +orgaratingenabled: false +eventenabled: false +personenabled: false +restaurantenabled: false +restaurant: + acceptsReservations: 'yes' + priceRange: $ +page_container: container +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. \ No newline at end of file diff --git a/pages/projects/entry_list.md b/pages/projects/entry_list.md new file mode 100644 index 0000000..2b20369 --- /dev/null +++ b/pages/projects/entry_list.md @@ -0,0 +1,7 @@ +--- +title: 'My projects' +layout: '1' +page_container: container +tags: '1' +--- + diff --git a/pages/projects/gui-host-lookup/_description/text.md b/pages/projects/gui-host-lookup/_description/text.md new file mode 100644 index 0000000..75be1ad --- /dev/null +++ b/pages/projects/gui-host-lookup/_description/text.md @@ -0,0 +1,9 @@ +--- +title: Description +text: "After learning basic host lookup functionality like SPF and DMARC records, retrieving findings from the VirusTotal and AbuseIPDB API's about a domain, (more on that elsewhere), I wanted to build a simple GUI that does the same thing.\n\n### Tkinter\n\nThe builtin Python module [tkinter](https://docs.python.org/3/library/tkinter.html) seemed like a reasonable place to start. What I have now, is a basic one window application that takes improperly separated (space, comma, semicolon) or formatted (brackets) hosts like IP addresses, URLs, domain names and email addresses. Once entered, any necessary lookup information is provided, like DMARC and SPF (email), IP address (domain), hostname (IP address).\n\n### Todo\n\n* Class out the separate frames for the lookup information (a class for the entry box, classes for the host type information, a class for listing the unique hosts)\n* Provide a way to format the unique hosts (comma separated, double quotes) for further processing" +showtitle: '0' +position: main +page_container: container +date: '12:07 21-08-2019' +--- + diff --git a/pages/projects/gui-host-lookup/modular.md b/pages/projects/gui-host-lookup/modular.md new file mode 100644 index 0000000..f0f48a9 --- /dev/null +++ b/pages/projects/gui-host-lookup/modular.md @@ -0,0 +1,24 @@ +--- +title: 'GUI host lookup' +preview: + text: 'After learning basic host lookup functionality like SPF and DMARC records, retrieving findings from the VirusTotal and AbuseIPDB API''s about a domain, (more on that elsewhere), I wanted to build a simple GUI that does the same thing.' + image: + screenshot.png: + name: screenshot.png + type: image/png + size: 39472 + path: screenshot.png +content: + items: '@self.modular' + order: + by: folder + dir: asc +date: '22:05 15-08-2024' +body_classes: modular +page_container: container +tags: + - Python + - tkinter + - GUI +--- + diff --git a/pages/projects/gui-host-lookup/screenshot.jpg b/pages/projects/gui-host-lookup/screenshot.jpg new file mode 100644 index 0000000..41b79c2 Binary files /dev/null and b/pages/projects/gui-host-lookup/screenshot.jpg differ diff --git a/pages/projects/gui-host-lookup/screenshot.png b/pages/projects/gui-host-lookup/screenshot.png new file mode 100644 index 0000000..0deaa28 Binary files /dev/null and b/pages/projects/gui-host-lookup/screenshot.png differ diff --git a/pages/projects/simplicity-grav-theme/_description/text.md b/pages/projects/simplicity-grav-theme/_description/text.md new file mode 100644 index 0000000..d9c81c0 --- /dev/null +++ b/pages/projects/simplicity-grav-theme/_description/text.md @@ -0,0 +1,9 @@ +--- +title: Description +text: "A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth. Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar. \r\n\r\n### Here is a title\r\n\r\nThe Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli, but the Little Blind Text didn’t listen. She packed her seven versalia, put her initial into the belt and made herself on the way. When she reached the first hills of the Italic Mountains, she had a last view back on the skyline of her hometown Bookmarksgrove, the headline of Alphabet Village and the subline of her own road, the Line Lane. \r\n\r\n>This is a blockquote.\r\n>Pityful a rethoric question ran over her cheek, then" +showtitle: '0' +position: main +page_container: container +date: '12:07 21-08-2019' +--- + diff --git a/pages/projects/simplicity-grav-theme/modular.md b/pages/projects/simplicity-grav-theme/modular.md new file mode 100644 index 0000000..0cbc725 --- /dev/null +++ b/pages/projects/simplicity-grav-theme/modular.md @@ -0,0 +1,20 @@ +--- +title: 'Simplicity Grav Theme' +preview: + text: 'A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.' + image: + user/pages/projects/simplicity-grav-theme/screenshot.jpg: + name: screenshot.jpg + type: image/jpeg + size: 108989 + path: user/pages/projects/simplicity-grav-theme/screenshot.jpg +content: + items: '@self.modular' + order: + by: folder + dir: asc +date: '12:05 21-08-2019' +body_classes: modular +page_container: container +--- + diff --git a/pages/projects/simplicity-grav-theme/screenshot.jpg b/pages/projects/simplicity-grav-theme/screenshot.jpg new file mode 100644 index 0000000..41b79c2 Binary files /dev/null and b/pages/projects/simplicity-grav-theme/screenshot.jpg differ