Compare commits
2 Commits
5040b8a8ec
...
af73c72a68
Author | SHA1 | Date | |
---|---|---|---|
|
af73c72a68 | ||
|
6075f2756e |
8
pages/blog/01.my-first-blog/01._description/text.md
Normal file
|
@ -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
|
||||
---
|
||||
|
BIN
pages/blog/01.my-first-blog/02._gallery/b (1).jpg
Normal file
After Width: | Height: | Size: 177 KiB |
BIN
pages/blog/01.my-first-blog/02._gallery/b (2).jpg
Normal file
After Width: | Height: | Size: 236 KiB |
BIN
pages/blog/01.my-first-blog/02._gallery/b (3).jpg
Normal file
After Width: | Height: | Size: 228 KiB |
BIN
pages/blog/01.my-first-blog/02._gallery/b (4).jpg
Normal file
After Width: | Height: | Size: 106 KiB |
8
pages/blog/01.my-first-blog/02._gallery/gallery.md
Normal file
|
@ -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
|
||||
---
|
||||
|
8
pages/blog/01.my-first-blog/03._description2/text.md
Normal file
|
@ -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
|
||||
---
|
||||
|
8
pages/blog/01.my-first-blog/04._youtube/youtube.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
title: Youtube
|
||||
youtube: VkvUH8vRQfE
|
||||
showtitle: '0'
|
||||
position: main
|
||||
page_container: container
|
||||
---
|
||||
|
After Width: | Height: | Size: 896 KiB |
22
pages/blog/01.my-first-blog/modular.md
Normal file
|
@ -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
|
||||
---
|
||||
|
BIN
pages/blog/01.my-first-blog/pexels-lastly-937782.jpg
Normal file
After Width: | Height: | Size: 573 KiB |
8
pages/blog/02.neovim-journey/01._description/text.md
Normal file
|
@ -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`<space>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, `<A-e>` runs the file in a floating ToggleTerm terminal (use the built-in '<C-d>' to close the floating terminal)"
|
||||
showtitle: '1'
|
||||
position: main
|
||||
page_container: container
|
||||
---
|
||||
|
BIN
pages/blog/02.neovim-journey/benjamin-voros-phIFdC6lA4E-unsplash.jpg
Executable file
After Width: | Height: | Size: 2.8 MiB |
16
pages/blog/02.neovim-journey/modular.md
Normal file
|
@ -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
|
||||
---
|
||||
|
6
pages/blog/entry_list.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
title: Blog
|
||||
layout: '1'
|
||||
page_container: container
|
||||
---
|
||||
|
8
pages/home/01._about/text.md
Normal file
|
@ -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
|
||||
---
|
||||
|
13
pages/home/02._last_blogs/entry_list.md
Normal file
|
@ -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'
|
||||
---
|
||||
|
BIN
pages/home/03._ experience/03._erfahrungen.textClipping
Normal file
18
pages/home/03._ experience/experience.md
Normal file
|
@ -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
|
||||
---
|
||||
|
13
pages/home/04._last_projects/entry_list.md
Normal file
|
@ -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'
|
||||
---
|
||||
|
16
pages/home/05._education/education.md
Normal file
|
@ -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
|
||||
---
|
||||
|
22
pages/home/06._skills/skills.md
Normal file
|
@ -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
|
||||
---
|
||||
|
BIN
pages/home/07._gallery/b (1).jpg
Normal file
After Width: | Height: | Size: 177 KiB |
BIN
pages/home/07._gallery/b (2).jpg
Normal file
After Width: | Height: | Size: 236 KiB |
BIN
pages/home/07._gallery/b (3).jpg
Normal file
After Width: | Height: | Size: 228 KiB |
BIN
pages/home/07._gallery/b (4).jpg
Normal file
After Width: | Height: | Size: 106 KiB |
8
pages/home/07._gallery/gallery.md
Normal file
|
@ -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
|
||||
---
|
||||
|
11
pages/home/home.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: Home
|
||||
content:
|
||||
items: '@self.modular'
|
||||
order:
|
||||
by: folder
|
||||
dir: asc
|
||||
body_classes: modular
|
||||
page_container: container
|
||||
---
|
||||
|
56
pages/impressum/default.md
Normal file
|
@ -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.
|
7
pages/projects/entry_list.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'My projects'
|
||||
layout: '1'
|
||||
page_container: container
|
||||
tags: '1'
|
||||
---
|
||||
|
9
pages/projects/gui-host-lookup/_description/text.md
Normal file
|
@ -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'
|
||||
---
|
||||
|
24
pages/projects/gui-host-lookup/modular.md
Normal file
|
@ -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
|
||||
---
|
||||
|
BIN
pages/projects/gui-host-lookup/screenshot.jpg
Normal file
After Width: | Height: | Size: 106 KiB |
BIN
pages/projects/gui-host-lookup/screenshot.png
Normal file
After Width: | Height: | Size: 38 KiB |
|
@ -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'
|
||||
---
|
||||
|
20
pages/projects/simplicity-grav-theme/modular.md
Normal file
|
@ -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
|
||||
---
|
||||
|
BIN
pages/projects/simplicity-grav-theme/screenshot.jpg
Normal file
After Width: | Height: | Size: 106 KiB |