179 Commits
Author SHA1 Message Date
maik 479a4d8ebc Implement new deployment mechanism for new server 2024-10-11 20:26:50 +02:00
maik ffd9b46bd8 Update Hugo version 2024-10-11 16:18:41 +02:00
maik fd70e7a0fa Add post about LiveOverflow Minecraft server 2022-11-20 19:58:34 +01:00
maik ee60c53bd9 Added used skills to individual portfolio items 2022-05-03 17:54:09 +02:00
maik 6b43d42051 Remove duplicate tag 2022-02-20 13:08:07 +01:00
maik 0ac972d18d Add linux journey 2022-02-17 18:21:42 +01:00
maik 173681e33f Remove lbry from socials 2022-02-17 15:28:59 +01:00
maik 8c787ec1d3 Add Advent of Code post 2021-12-07 13:08:30 +01:00
maik ee64080cb2 Fix rss feed not including writeups 2021-11-30 23:37:17 +01:00
maik 1729718b13 Add hugo lock file to gitignore 2021-11-30 23:19:43 +01:00
maik 7178e45413 Fix pagination on writeups 2021-11-30 23:18:43 +01:00
maik d6544b95cf Add breadcrumbs, let writeup urls make more sense and add section pages 2021-11-30 17:38:58 +01:00
maik e92b7e02fe Fix content allignment for lists 2021-11-30 16:45:31 +01:00
maik 006099ba3c Remove debug line break 2021-11-19 17:11:35 +01:00
maik 8f1572a8a3 Add intro message to list pages 2021-11-19 12:36:55 +01:00
maik 61efdb4b46 Add some more info about me 2021-11-19 12:27:00 +01:00
maik 2ded3ee54a Remove duplicate class 2021-11-16 11:06:00 +01:00
maik 5668b1012d Remove trailing space 2021-11-14 21:47:56 +01:00
maik 0dbc13ad78 Fix author on regular pages 2021-11-14 21:46:29 +01:00
maik 5390569ba5 Increase amount in json-ld collection 2021-11-14 21:40:56 +01:00
maik c20a3c12ec Add JSON-LD for rich results 2021-11-14 21:37:26 +01:00
maik 9a29074531 Use main RSS feed instead of posts 2021-11-11 17:29:03 +01:00
maik e4e47994a1 Let the main rss feed show all kinds of posts 2021-11-11 17:27:13 +01:00
maik ba34adc634 Only show first 15 posts as per RSS 2.0 spec 2021-11-11 17:26:46 +01:00
maik 7da90d2562 Fix date (wrong year) 2021-11-11 17:26:10 +01:00
maik a884b14b81 Add more keywords 2021-11-11 16:17:01 +01:00
maik 9f3d374645 Make title look nicer 2021-11-11 16:03:35 +01:00
maik c79a95ffd4 Make RSS feed look nicer 2021-11-11 15:24:54 +01:00
maik 956eede4d8 Set actual titles of the challenges as I only just found them 2021-11-11 15:24:00 +01:00
maik ceaa5d1d62 Add cover image 2021-11-11 14:47:55 +01:00
maik 7c93c9f03c Fix image stretch on post overview 2021-11-11 09:12:26 +01:00
maik c306300f2c Remove larger image view as it's broken on some browsers 2021-11-10 23:23:43 +01:00
maik 9ab6b65570 Add image enlargement 2021-11-10 23:15:13 +01:00
maik a6d96dbdc2 Remove heading in figcaption when necessary 2021-11-10 20:47:08 +01:00
maik fba2bd8805 Fix space in alt and style tags 2021-11-10 20:17:42 +01:00
maik ea4c2dc200 Remove inline styling where possible 2021-11-10 20:02:52 +01:00
maik a8c9b46f6a Use classes for syntax highlighting instead of inline styles 2021-11-10 19:52:10 +01:00
maik 076edeb55e Add challenge 10 of the google ctf beginners quest 2021-11-10 15:53:43 +01:00
maik b578b308a7 Add inline image 2021-11-10 15:53:21 +01:00
maik 2fb51ad906 Change all urls to absolute ones 2021-11-08 17:23:25 +01:00
maik 99c0d62efe Convert all images to webp when possible 2021-11-08 17:15:15 +01:00
maik 16f049dd09 Add challenge 9 of the google ctf beginners quest 2021-11-07 12:24:48 +01:00
maik e75ee517f3 Fix portfolio timeline on dark mode 2021-11-05 00:13:41 +01:00
maik 82538b81d0 Remove test post and replace it with what it was supposed to be
I accidentally save this post in the wrong location
2021-11-05 00:03:09 +01:00
maik 5a51d582f9 Add challenge 8 of the google ctf beginners quest 2021-11-04 23:27:58 +01:00
maik c1ec90149a Edit subtitle 2021-10-16 18:31:46 +02:00
maik e480606661 Reorder icons according to their relevance 2021-10-16 18:20:13 +02:00
maik 35b29774ff Fix post image width 2021-09-28 23:32:51 +02:00
maik df92e19b93 Update titles and story lines 2021-09-28 23:10:14 +02:00
maik 7efc4143f5 Add challenge 7 of the google-ctf beginners quest 2021-09-28 21:50:10 +02:00
maik e4cc28438e Add challenge 6 of the google-ctf beginners quest 2021-09-28 15:20:42 +02:00
maik 8cc320b459 Disable masonry adjustment 2021-09-25 16:26:31 +02:00
maik 64e346ac66 Add challenge 5 of the google-ctf beginners quest 2021-09-24 21:22:48 +02:00
maik 37b9445373 Move file to attachments 2021-09-24 20:04:45 +02:00
maik da41344500 Remove coding tag 2021-09-24 19:42:16 +02:00
maik 0782ceb77a Add challenge 5 of the google-ctf beginners quest 2021-09-24 19:31:45 +02:00
maik 5cf47899c3 Add challenge 3 of the google-ctf beginners quest 2021-09-24 10:57:16 +02:00
maik fb3a264479 Allow adding an id to a figure 2021-09-24 09:59:11 +02:00
maik 1e754b8ca2 Fix error when no masonry is found 2021-09-24 09:49:00 +02:00
maik 81689b93f3 Update tags 2021-09-24 09:32:36 +02:00
maik bd4ca03185 Add a README file 2021-09-23 23:33:13 +02:00
maik 1bcc181220 Use masonry instead of hard rows 2021-09-23 23:04:48 +02:00
maik d5c31f0d0b Add challenge 2 of the google-ctf beginners quest 2021-09-23 22:18:50 +02:00
maik 50be874d54 Add actual flag 2021-09-23 21:59:52 +02:00
maik 37a7420618 Add gray background on dark theme for better contrast 2021-09-22 21:09:46 +02:00
maik f29b665fcd Add small figure 2021-09-22 20:44:20 +02:00
maik 3797428ef1 Don't allow questionmarks in url 2021-09-22 18:31:48 +02:00
maik c45061440e Add terminal like cd functionality 2021-09-22 18:29:13 +02:00
maik 5b63b29d5d Make writeup list have two columns 2021-09-22 17:37:30 +02:00
maik 7bf60bc3b9 Fix title 2021-09-22 16:43:08 +02:00
maik a77980dafe Restructure writeups 2021-09-22 16:34:01 +02:00
maik 9c2dd10082 Add subtitle to posts 2021-09-22 16:15:55 +02:00
maik f006f7aad8 Add challenge 1 of google ctf beginners quest 2021-09-22 15:53:53 +02:00
maik b1fb5072db Put all adventofctf files in a directory of that years edition 2021-09-22 15:11:20 +02:00
maik dd55721211 Add backup files to gitignore 2021-09-22 15:06:42 +02:00
maik 24a2ca806e Add challenge 24 of adventofctf 2021-09-22 14:58:58 +02:00
maik 80dfee2a3f Fix bare urls in markdown 2021-09-22 13:35:35 +02:00
maik ed0c83231e Remove date from portfolio item 2021-08-27 23:58:55 +02:00
maik a7f57e051e Make disclamer cursive 2021-08-27 23:56:40 +02:00
maik 8e05c2d2be Add skill to tnnp 2021-08-27 23:51:16 +02:00
maik ae8b1fd8f3 Improve overall styling and add items to portfolio 2021-08-27 23:49:16 +02:00
maik f464ce4310 Fix multiple h1 2021-08-27 21:08:48 +02:00
maik 1d7c427fec Rename file 2021-08-27 20:42:45 +02:00
maik 022e9fba68 Add company 2021-08-27 20:39:05 +02:00
maik d887ef0ab0 Open company page in new tab 2021-08-27 00:40:35 +02:00
maik d2e4fa788c Fix click through issues 2021-08-27 00:38:22 +02:00
maik 3deeed5686 Make page more responsive 2021-08-27 00:36:42 +02:00
maik 1cfa38596d Improve snake timeline styling 2021-08-27 00:12:35 +02:00
maik f162356627 Add portfolio page 2021-08-27 00:08:06 +02:00
maik c4b8fb83d1 Fix post template 2021-08-26 22:00:37 +02:00
maik 821e97627d Add width and height to image to prevent layout shifts 2021-06-07 15:12:17 +02:00
maik 4c0b098e53 Fix contrast issue 2021-06-07 15:04:33 +02:00
maik 24ef17cadb Save wallet info in config instead of hardcoding 2021-05-18 01:07:47 +02:00
maik 01633db96a Add Monero wallet to footer 2021-05-18 00:47:38 +02:00
maik 16261320d9 Improve SEO and code formatting 2021-04-08 15:05:17 +02:00
maik c6fbd73a16 Fix typos 2021-03-30 23:54:41 +02:00
maik e75c8de422 Add writeup for challenge 23 of adventofctf 2020 2021-03-30 23:51:34 +02:00
maik 13e64a1db7 Move image to challenge folder 2021-03-30 21:27:01 +02:00
maik a3321be74d Merge pull request #4 from maikka39/feature/ci
Add automatic deployment
2021-03-10 15:22:42 +01:00
maik a7e1bcf75e Separate ci and cd tasks 2021-03-10 15:21:40 +01:00
maik 6592edf2fa Only run on master branch 2021-03-10 15:16:06 +01:00
maik 7718859c4a Undo changes 2021-03-10 15:12:11 +01:00
maik 593071dc93 One more test 2021-03-10 14:54:01 +01:00
maik 066a8f054f Undo test changes 2021-03-10 14:51:10 +01:00
maik 5df8fe7fc9 Another backend test 2021-03-10 14:48:30 +01:00
maik 72b6e89695 Test for backend 2021-03-10 14:45:53 +01:00
maik 904e30a004 Fix status 2021-03-10 14:41:44 +01:00
maik 25e01b7217 Add target url and state 2021-03-10 14:31:12 +01:00
maik ffc4ef50de Use other deployment method 2021-03-10 14:22:10 +01:00
maik 8a56798c8b Setup automatic deployment 2021-03-10 14:08:29 +01:00
maik 4be232d4a0 Add Github Actions CI 2021-03-09 21:22:03 +01:00
maik 512f4fed33 Decrease amount of pages in list to increase page load times 2021-03-09 21:09:48 +01:00
maik b153c7caec Add pagination buttons at the top as well if the user is not on the first page 2021-03-09 20:59:58 +01:00
maik 988490fd5c Fix pagination 2021-03-09 20:59:11 +01:00
maik 4e830eed00 Add challenge 22 of adventofctf 2021-03-09 20:46:46 +01:00
maik fa9375e5a2 Fix wrong categories 2021-02-26 15:52:40 +01:00
maik af83094b3c Fix timezone typo 2021-02-26 15:50:02 +01:00
maik e0db796046 Add challenge 21 of adventofctf 2021-02-26 15:41:43 +01:00
maik fb186f5fc8 Add challenge 20 of adventofctf 2021-02-26 11:16:59 +01:00
maik 331af8b4e1 Add missing image for challenge 16 of adventofctf 2021-02-26 00:13:32 +01:00
maik e7578789ca Add challenge 19 of adventofctf 2021-02-26 00:07:47 +01:00
maik d872f9daee Add challenge 18 of adeventofctf 2021-02-25 18:11:13 +01:00
maik 3ad8b4cfdf Add challenge 17 of adventofctf 2021-01-06 22:52:34 +01:00
maik 4e10d1bd32 Fix wrong output 2021-01-05 17:00:23 +01:00
maik fac3ccfdcf Add challenge 16 of adventofctf 2021-01-05 14:32:40 +01:00
maik 8d6732775b Add writeup for challenge 15 2021-01-01 01:39:19 +01:00
maik 184b769dea Add challenge 14 2020-12-14 22:50:06 +01:00
maik 522682c48f Add challenge 13 2020-12-14 19:42:42 +01:00
maik 540b1204c2 Update points for 12 2020-12-14 18:44:50 +01:00
maik eb66eaee56 Add challenge 12 2020-12-14 16:26:43 +01:00
maik 0da0b9897c Add challenge 11 2020-12-14 15:33:59 +01:00
maik 908685046c Add images for challenges 9 and 10 2020-12-11 22:28:37 +01:00
maik 8f88af4611 Add challenge 10 2020-12-11 22:25:12 +01:00
maik 66c2be4ee7 Set correct time 2020-12-11 21:50:36 +01:00
maik 8c26826192 Break word in code 2020-12-11 21:48:52 +01:00
maik be614bc809 Add challenge 9 2020-12-11 21:45:13 +01:00
maik e0cce32501 Fix url 2020-12-11 17:06:57 +01:00
maik 7baa940b21 Fix url 2020-12-08 13:36:18 +01:00
maik 21a20b4b85 Add today's adventofctf challenge 2020-12-08 13:29:33 +01:00
maik 9480879718 Try -> true 2020-12-08 12:40:59 +01:00
maik 61c8286995 Change tags to inline-block so the page fits on mobile 2020-12-07 23:48:22 +01:00
maik 90652210c6 Replace `` with 2020-12-07 23:39:53 +01:00
maik e87378c335 Clarify sleep statements 2020-12-07 23:34:35 +01:00
maik de015f18a8 Add today's challenge 2020-12-07 23:32:00 +01:00
maik a42ca8aa17 Update table styling 2020-12-06 16:26:07 +01:00
maik e7c4a9e3dd Add the writeup for today 2020-12-06 16:10:19 +01:00
maik 9a946495a1 Move Google Analytics to gtag.js 2020-12-06 14:43:40 +01:00
maik 4c2b22a349 Update descriptions 2020-12-06 00:15:16 +01:00
maik ced99d39ad Add some additial information about getting database contents 2020-12-06 00:10:50 +01:00
maik 2795caeb2f Add more tags :) 2020-12-05 16:20:56 +01:00
maik 596e4f501b Add some keywords to the website 2020-12-05 16:19:48 +01:00
maik d8e78af242 Fix a typo 2020-12-05 16:18:56 +01:00
maik 05b12eb994 Add today's challenge 2020-12-05 16:16:18 +01:00
maik 2d83712570 Add type of challenge to tag 2020-12-04 12:35:51 +01:00
maik af01b61e84 Add challenge 4 2020-12-04 12:18:25 +01:00
maik 98a09823a4 Add .vscode/ 2020-12-04 11:17:59 +01:00
maik 70008eb592 Add collapsable codeblock 2020-12-04 11:14:51 +01:00
maik ce8ae5abff Format files 2020-12-04 00:05:42 +01:00
maik 3044b66a6e Remove lonely closing p tag 2020-12-03 23:56:28 +01:00
maik 6d289e39b9 Add discord 2020-12-03 23:50:53 +01:00
maik f57467eac9 Add a privacy policy 2020-12-03 23:37:34 +01:00
maik 52216c8af2 Set html size attributes for images 2020-12-03 17:55:35 +01:00
maik f307dfe308 Show lists with content 2020-12-03 15:17:37 +01:00
maik dd4c43a9d4 Add cover images 2020-12-03 12:34:27 +01:00
maik 13a9947bff Rewrite challenge 1 2020-12-03 11:45:39 +01:00
maik 2e6a2f6e82 Update challenge 0 2020-12-03 11:37:43 +01:00
maik e53dadd1f7 Update tags and categories 2020-12-03 09:53:55 +01:00
maik d80d1308f2 Add today's challenge 2020-12-03 09:45:31 +01:00
maik 20a715a146 Add google analytics 2020-12-02 21:17:13 +01:00
maik 41598e35d8 Remove unnecessary code 2020-12-02 21:04:49 +01:00
maik cfe8abce46 Make light them the default 2020-12-02 20:47:11 +01:00
maik 2734495299 Update site colors 2020-12-02 18:35:38 +01:00
maik 8fd7031e45 Add some ctf writeups 2020-12-02 18:30:41 +01:00
maik 39a1374d5a Merge pull request #3 from Raymonzut/patch-1
Fix GitHub profile link in about page
2020-08-05 15:26:31 +02:00
raymon 62156574be Fix GitHub profile link in about page 2020-07-30 18:10:47 +02:00
maik e19f7756e2 Adds some optimizations 2020-07-08 23:04:06 +02:00
maik 1691698426 Merge branch 'master' into dev 2020-07-08 17:37:47 +02:00
maik 55989c417b Fix baseURL 2020-07-08 17:26:53 +02:00
maik 7735f87ac0 Initial commit 2020-07-08 16:49:47 +02:00
242 changed files with 14092 additions and 1393 deletions
+62
View File
@@ -0,0 +1,62 @@
name: Hugo CD
on:
push:
branches:
- "master"
defaults:
run:
working-directory: ./
jobs:
build:
timeout-minutes: 6
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: "latest"
extended: true
- name: Build
run: hugo --minify
- name: Upload deployment
uses: actions/upload-artifact@v4
with:
name: public-html
path: ./public
deploy:
timeout-minutes: 6
name: Deploy
runs-on: ubuntu-latest
needs: build
environment:
name: production
url: https://maik.dev/
steps:
- name: Download deployment
uses: actions/download-artifact@v4
with:
name: public-html
path: ./public-html
- name: Setup SSH config for remote server
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
echo "${{ secrets.SSH_HOST }} ssh-ed25519 ${{ secrets.SSH_HOST_KEY }}" > ~/.ssh/known_hosts
chmod 600 ~/.ssh/id_ed25519
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
- name: Transfer deployment to remote server
run: |
rsync -avh --delete-after ./public-html/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:~/maik.dev
+34
View File
@@ -0,0 +1,34 @@
name: Hugo CI
on:
push:
branches:
- "*"
- "*/*"
- "**"
- "!master"
pull_request:
branches:
- "master"
defaults:
run:
working-directory: ./
jobs:
ci:
timeout-minutes: 5
name: CI
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: "latest"
extended: true
- name: Build
run: hugo -D -F
+8 -1
View File
@@ -1,2 +1,9 @@
# All old/unused files # Hugo default output directory
public/
resources/_gen/
.hugo_build.lock
.vscode/
*.bak
*.old *.old
+50 -2
View File
@@ -1,2 +1,50 @@
# Personal-Website # Personal Website
Repo for my website
Link: <https://maik.dev>
## Goals
The goal of this website is mainly to post [CTF](https://ctftime.org/ctf-wtf/) writeups.
Besides that, its also made for the enjoyment of creating this website. To wit, I also set some technical goals for this website.
### Development goals
The website must comply with at least the following:
- The website is fully usable with JavaScript disabled.
- JavaScript may only be used for graphical enhancements.
- Where possible, JavaScript should be avoided.
- The website must have a usable Dark Theme.
- This means all text and images are still readable, and the look and feel is the same are the regular theme (but dark ofcourse).
- The website must have a working RSS feed,
- The website must be static.
- Self-hosted, dynamic components (like a comment system) can be used, but the main content is static. (see the first goal)
- All assets, libraries, whatever, must be hosted locally.
- With the exception of Google Analytics. I am planning to replace this in the future.
## Installation
### Install Hugo
This website is made using the [Hugo static site generator](https://gohugo.io/).
On Arch Linux this is as easy as running the following:
```sh
pacman -S hugo
```
### Running locally
To see a preview of new posts, you can run the hugo development server.
```sh
hugo -DF server
```
The `-D` and `-F` flags are for building draft and future posts respectively.
## Publish
When a commit is pushed to the `master` branch, the new version of the website will automatically be deployed using GitHub Actions.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

-68
View File
@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<style type="text/css">
.st0 {
clip-path: url(#SVGID_2_);
}
.st1 {
fill: #02A8F4;
}
.st2 {
fill: #FFFFFF;
}
.st3 {
fill: #F2504D;
}
.st4 {
fill: #E5E4E9;
}
.st5 {
fill: #FF0000;
}
.st6 {
fill: #FFFF00;
}
.st7 {
fill: #00FF00;
}
.st8 {
fill-opacity: 0;
}
</style>
<g>
<defs>
<rect id="SVGID_1_" width="512" height="512" />
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;" />
</clipPath>
<g class="st0">
<path class="st1" d="M58.7,256L58.7,256C58.7,147,147,58.7,256,58.7l0,0c52.3,0,102.5,20.8,139.5,57.8s57.8,87.2,57.8,139.5l0,0
c0,109-88.3,197.3-197.3,197.3l0,0C147,453.3,58.7,365,58.7,256z" />
<path class="st2" d="M149.2,161.9L149.2,161.9c0-7,5.7-12.7,12.7-12.7h188.2c3.4,0,6.6,1.3,8.9,3.7c2.4,2.4,3.7,5.6,3.7,8.9v188.2
c0,7-5.7,12.7-12.7,12.7H161.9c-7,0-12.7-5.7-12.7-12.7V161.9z" />
<path class="st3" d="M166,202.4H346v133.6H166V202.4z" />
<path class="st4" d="M154.2,149.2h203.6c1.3,0,2.6,0.5,3.5,1.5c0.9,0.9,1.5,2.2,1.5,3.5v24.9c0,0,0,0,0,0l-213.5,0l0,0
c0,0,0,0,0,0l0-24.9l0,0C149.2,151.5,151.5,149.2,154.2,149.2z" />
<path class="st5" d="M158.7,164.2L158.7,164.2c0-4,3.2-7.2,7.2-7.2l0,0c1.9,0,3.7,0.8,5.1,2.1c1.4,1.4,2.1,3.2,2.1,5.1l0,0
c0,4-3.2,7.2-7.2,7.2l0,0C162,171.4,158.7,168.2,158.7,164.2z" />
<path class="st6" d="M179.2,164.2L179.2,164.2c0-4,3.2-7.2,7.2-7.2l0,0c1.9,0,3.7,0.8,5.1,2.1c1.4,1.4,2.1,3.2,2.1,5.1l0,0
c0,4-3.2,7.2-7.2,7.2l0,0C182.4,171.4,179.2,168.2,179.2,164.2z" />
<path class="st7" d="M199.6,164.2L199.6,164.2c0-4,3.2-7.2,7.2-7.2l0,0c1.9,0,3.7,0.8,5.1,2.1c1.4,1.4,2.1,3.2,2.1,5.1l0,0
c0,4-3.2,7.2-7.2,7.2l0,0C202.8,171.4,199.6,168.2,199.6,164.2z" />
<path class="st8" d="M166,202.4H346v133.6H166V202.4z" />
<path class="st2" d="M241.1,291.4l-39.3-17.1v-9.5l39.3-17v11.1l-27.4,10.5l27.4,10.9V291.4z M244.8,298.9l14.2-59.2h8.3
l-14.3,59.2H244.8z M270.8,291.5v-11.1l27.4-10.8L270.8,259v-11l39.3,17v9.4L270.8,291.5z" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

-40
View File
@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="124px" height="124px" viewBox="0 0 124 124" style="enable-background:new 0 0 124 124;" xml:space="preserve">
<g>
<path d="M112,6H12C5.4,6,0,11.4,0,18s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,6,112,6z" />
<path d="M112,50H12C5.4,50,0,55.4,0,62c0,6.6,5.4,12,12,12h100c6.6,0,12-5.4,12-12C124,55.4,118.6,50,112,50z" />
<path d="M112,94H12c-6.6,0-12,5.4-12,12s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,94,112,94z" />
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 968 B

-2
View File
@@ -1,2 +0,0 @@
<svg width="300" height="300" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="2" width="296" height="296" style="fill:#DEDEDE;stroke:#555555;stroke-width:2" /><text x="50%" y="50%" font-size="18" text-anchor="middle" alignment-baseline="middle" font-family="monospace, sans-serif" fill="#555555">300&#215;300</text></svg>

Before

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 610 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 909 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 620 KiB

-732
View File
@@ -1,732 +0,0 @@
html,
body {
margin: 0;
padding: 0;
}
body {
font-family: 'Roboto', sans-serif;
background: #060612;
overflow-x: hidden;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-display: fallback;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
}
@media screen and (max-width: 480px) {
body,
input,
select,
textarea {
font-size: 12pt;
}
}
@media screen and (max-width: 480px) {
html,
body {
min-width: 320px;
}
}
@media screen and (max-width: 736px) {
body,
input,
select,
textarea {
font-size: 12pt;
}
}
/*
@media screen and (max-width: 736px) {
html,
body {
overflow-x: hidden;
}
}
*/
@media screen and (max-width: 980px) {
body,
input,
select,
textarea {
font-size: 12pt;
}
}
@media screen and (max-width: 1280px) {
body,
input,
select,
textarea {
font-size: 11.5pt;
}
}
@media screen and (max-width: 1680px) {
body,
input,
select,
textarea {
font-size: 13pt;
}
}
.parallax::after {
/* Display and position the pseudo-element */
content: " ";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
/* Move the pseudo-element back away from the camera,
* then scale it back up to fill the viewport.
* Because the pseudo-element is further away, it appears to move more slowly, like in real life. */
transform: translateZ(-1px) scale(1.5);
}
.hidden {
display: none !important;
}
.nocroll {
overflow: hidden !important;
}
.content {
display: grid;
grid-template-rows: auto;
grid-column-gap: 0;
grid-row-gap: 0;
grid-template-columns: 1fr 1fr 1fr;
grid-template-areas:
"nav nav nav"
"header header header"
"projects projects projects"
"contact contact contact"
"footer footer footer";
overflow-x: hidden;
overflow-y: auto;
perspective: 2px;
height: 100vh;
scroll-behavior: smooth;
}
@media only screen and (max-width: 980px) {
.content {
grid-template-columns: 1fr 1fr;
grid-template-areas:
"nav nav"
"header header"
"projects projects"
"contact contact"
"footer footer";
}
}
@media only screen and (max-width: 736px) {
.content {
grid-template-columns: 1fr;
grid-template-areas:
"nav"
"header"
"projects"
"contact"
"footer";
}
}
.content > * {
background: white;
}
.content > nav {
grid-area: nav;
position: absolute;
background: transparent;
color: #ffffff;
width: 100%;
height: 3.5em;
line-height: 3.5em;
z-index: 10;
user-select: none;
}
.content > nav > .mobile_menu {
position: absolute;
width: 100vw;
height: calc(100vh - 3.5em);
z-index: 100;
top: 3.5em;
left: 0;
background-color: #060612;
}
.content > nav > .mobile_menu > .container {
position: relative;
}
.content > nav > .mobile_menu > .container > .list {}
.content > nav > .mobile_menu > .container > .list > .item {
display: block;
background-color: #1a1233;
width: 100%;
text-decoration: none;
font-weight: 900;
color: #ffffff;
line-height: 4em;
font-size: 1.25em;
padding-left: 1em;
position: relative;
cursor: pointer;
}
.content > nav > .mobile_menu > .container > .list > .active {
background: #480070;
}
.content > nav > .mobile_menu > .container > .list > .language > .subitem {
display: block;
width: 100%;
text-decoration: none;
color: #ffffff;
background-color: #9535fc;
position: absolute;
left: 0;
padding-left: 3em;
}
.content > nav > .mobile_menu > .container > .list > .item > .subitem:nth-child(2n) {
margin-top: 4em;
}
.content > nav > .nav_toggle {
position: absolute;
top: 0;
left: 0;
background-color: #9535fc;
width: 3.5em;
height: 3.5em;
cursor: pointer;
display: none;
}
.content > nav > .nav_toggle > .button_container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-53%, -46%);
margin: 0;
text-decoration: none;
color: #aa5bff;
font-weight: 900;
font-size: 2em;
}
.content > nav > .logo {
text-decoration: none;
color: #ffffff;
margin-left: 1.5em;
}
.content > nav > .list {
cursor: default;
user-select: none;
float: right;
margin-right: 1em;
}
.content > nav > .list > .item {
display: inline-block;
padding: 0 1em;
text-decoration: none;
color: #ffffff;
position: relative;
cursor: pointer;
}
.content > nav > .list > .item > .subitem {
display: block;
padding: 0 1em;
right: 0;
text-decoration: none;
color: #ffffff;
background: #1a1233;
position: absolute;
}
.content > nav > .list > .item > .subitem:nth-child(2n) {
margin-top: 4em;
}
.content > nav > .list > .active {
color: #9535fc;
}
@media only screen and (max-width: 736px) {
.content > nav {
background: rgba(6, 6, 18, 0.95);
user-select: none;
}
.content > nav > .logo {
margin: 0;
text-align: center;
position: absolute;
left: 50%;
transform: translateX(-50%)
}
.content > nav > .list {
display: none;
}
.content > nav > .nav_toggle {
display: block;
}
}
.content > header {
grid-area: header;
min-height: 100vh;
box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.25);
background: rgba(6, 6, 18, 0.95);
}
.content > header {
min-height: 35em;
height: 100vh;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.content > header::after {
background-size: cover;
background-image: url("../images/banner.webp");
z-index: -1;
}
.content > header > .container {
user-select: none;
}
.content > header > .container > .text {
display: inline-block;
user-select: text;
}
.content > header > .container > .text > .container {
display: flex;
flex-direction: column;
justify-content: center;
}
.content > header > .container > .text > .container > h1 {
font-size: 2.5em;
line-height: 1.5em;
color: #ffffff;
margin: 0;
padding: 0;
}
.content > header > .container > .text > .container > span {
font-size: 1.25em;
line-height: 1.75em;
text-align: right;
color: #ffffff;
}
.content > header > .container > .logo {
user-select: none;
}
.content > header > .container > .logo > img {
width: 18em;
height: 18em;
margin-left: 3em;
display: inline-block;
vertical-align: middle;
position: relative;
}
.content > header > .container > .filler {
display: block;
height: 2em;
}
.content > header > .scroll_arrow {
position: absolute;
bottom: 1.25em;
z-index: 8;
user-select: none;
}
.content > header > .scroll_arrow > a {
text-decoration: none;
color: #ffffff;
font-size: 4em;
padding: 1em 1em 0.25em 1em;
}
@media only screen and (max-width: 980px) {
.content > header > .container > .logo > img {
margin: 0;
display: block;
margin: 0 auto;
}
.content > header > .container > .text {
display: block;
}
.content > header > .container > .text > .container > span,
.content > header > .container > .text > .container > h1 {
text-align: center;
}
}
@media only screen and (max-width: 736px) {
.content > header > .container > .text > .container > h1 {
font-size: 1.5em;
}
.content > header > .container > .text > .container > span {
font-size: 1em;
}
.content > header > .container > .logo > img {
width: 9em;
height: 9em;
}
}
.content > .projects {
grid-area: projects;
background-color: #060612;
text-align: center;
color: #ffffff;
width: 100%;
margin-bottom: 1.25em;
}
.content > .projects > .container {
margin: 1em 2em;
display: grid;
grid-template-rows: auto;
grid-column-gap: 0;
grid-row-gap: 0;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-areas:
"description description description description description description"
"watchtogether watchtogether superbot superbot toyneuralnet toyneuralnet"
". invoicegenerator invoicegenerator ctf ctf ."
}
.content > .projects > .container > .description {
grid-area: description;
margin: 1em auto;
width: 85%;
max-width: 78em;
}
.content > .projects > .container > .description > h1 {
font-size: 2em;
}
.content > .projects > .container > .description > hr {
width: 60%;
margin: 1em auto 1em;
border-color: #9535fc;
border-width: .1em;
}
.content > .projects > .container > .project {
display: block;
margin: .75em auto;
width: 80%;
/* background-color: white;*/
}
.content > .projects > .container > .project > .icon {
background-color: #1a1233;
height: 6em;
width: 6em;
position: relative;
border-radius: 100%;
margin: auto;
user-select: none;
}
.content > .projects > .container > .project > .icon > img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 2.25em;
width: 2.25em;
}
.content > .projects > .container > .project > h1 {
font-size: 1.35em;
line-height: 1.5em;
}
.content > .projects > .container > .project > p {}
.content > .projects p {
font-size: 1.25em;
line-height: 1.75em;
}
.content > .projects p > a {
text-decoration: underline;
color: #9535fc;
}
.content > .projects > .container > .watchtogether {
grid-area: watchtogether;
}
.content > .projects > .container > .superbot {
grid-area: superbot;
}
.content > .projects > .container > .toyneuralnet {
grid-area: toyneuralnet;
}
.content > .projects > .container > .invoicegenerator {
grid-area: invoicegenerator;
}
.content > .projects > .container > .ctf {
grid-area: ctf;
}
@media only screen and (max-width: 980px) {
.content > .projects > .container {
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-areas:
"description description description description"
"watchtogether watchtogether superbot superbot"
"toyneuralnet toyneuralnet invoicegenerator invoicegenerator"
". ctf ctf ."
}
}
@media only screen and (max-width: 736px) {
.content > .projects > .container {
grid-template-columns: 1fr;
grid-template-areas:
"description"
"watchtogether"
"superbot"
"toyneuralnet"
"invoicegenerator"
"ctf"
}
.content > .projects > .container > .description > h1 {
font-size: 1.5em;
}
.content > .projects p {
font-size: 1em;
}
.content > .projects > .container > .project > h1 {
font-size: 1.2em;
}
}
.content > .contact {
grid-area: contact;
background-color: #9535fc;
text-align: center;
color: #ffffff;
}
.content > .contact > .container {
margin: 9em auto;
width: 70%;
}
.content > .contact > .container > h1 {
font-size: 2em;
line-height: 1.5em;
/* letter-spacing: -0.025em;*/
}
.content > .contact > .container > p {
font-size: 1.25em;
line-height: 1.75em;
margin-top: -0.75em;
}
.content > .contact > .container > p > a {
color: #ffffff;
/* text-decoration: none;*/
}
@media only screen and (max-width: 980px) {
.content > .contact > .container {
margin: 7em auto;
}
}
@media only screen and (max-width: 736px) {
.content > .contact > .container {
margin: 6.75em auto;
}
.content > .contact > .container > h1 {
font-size: 1.5em;
}
.content > .contact > .container > p {
font-size: 1em;
}
}
.content > footer {
grid-area: footer;
background-color: #060612;
color: #ffffff;
}
.content > footer > .container {
margin: 8em auto 0;
padding-bottom: 7em;
width: 80%;
position: relative;
}
.content > footer > .container > .social {
user-select: none;
margin: 1.75em auto;
width: 80%;
text-align: center
}
.content > footer > .container > .social > a {
color: #9535fc;
margin: .25em;
}
.content > footer > .container > .social > a > svg {
fill: #9535fc;
width: 2.5em;
height: 2.5em;
margin: 0 0.25em;
}
.content > footer > .container > .social > a > svg:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
tansform: scale(1.1);
}
.content > footer > .container > .copyright {
user-select: none;
margin: 1em auto;
text-align: center
}
.content > footer > .container > .copyright > p {
display: inline-block;
user-select: text;
margin: 0;
line-height: 1.75em;
font-size: 1.1em;
}
.content > footer > .container > .copyright > span {
user-select: none;
margin: 0 1.25em;
}
.content > footer > .container > .scroll_up {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
z-index: 8;
user-select: none;
}
.content > footer > .container > .scroll_up > a {
text-decoration: none;
color: #ffffff;
font-size: 4em;
padding: .25em 1.25em 0.25em 1.25em;
}
@media only screen and (max-width: 1680px) {
.content > footer > .container > .copyright > .second_span {
display: none;
}
.content > footer > .container > .copyright > .trademarks {
display: block;
}
}
@media only screen and (max-width: 980px) {
.content > footer > .container {
margin: 7em auto 0;
padding-bottom: 6em;
}
.content > footer > .container > .social > a > svg {
width: 2.25em;
height: 2.25em;
}
.content > footer > .container > .copyright > span {
display: none;
}
.content > footer > .container > .copyright > p {
display: block;
}
}
@media only screen and (max-width: 736px) {
.content > footer > .container > .social > a > svg {
width: 1.75em;
height: 1.75em;
}
.content > footer > .container > .social > a > svg:hover {
transform: none;
}
.content > footer > .container > .copyright > p {
font-size: 0.9em;
}
}
+194
View File
@@ -0,0 +1,194 @@
baseURL = "http://localhost:1313/"
title = "Maik de Kruif"
languageCode = "en-us"
theme = "maik-blog"
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
PygmentsCodeFences = true
pygmentsUseClasses = true
PygmentsStyle = "monokai"
archetypeDir = "archetypes"
contentDir = "content"
dataDir = "data"
layoutDir = "layouts"
publishDir = "public"
buildDrafts = false
buildFuture = false
buildExpired = false
canonifyURLs = true
enableRobotsTXT = true
enableGitInfo = true
enableEmoji = true
[permalinks]
[permalinks.page]
posts = "/posts/:title/"
writeups = "/:sections/:title/"
# writeups = "/writeups/:title/"
portfolio = "/portfolio/:title/"
[outputs]
home = ["HTML", "RSS"]
page = ["HTML", "RSS"]
[pagination]
pagerSize = 12
[params]
dateform = "Jan 2, 2006"
dateformShort = "Jan 2"
dateformNum = "2006-01-02"
dateformNumTime = "2006-01-02 15:04 -0700"
# Metadata mostly used in document's head
description = "Hey there, my name is Maik de Kruif, I create websites, bots and other kinds of software. At the moment, I'm still studying computer science at Avans University of Applied Sciences. I am also a big fan of open-source software, which is why you'll find many of my projects on Github. And last but not least, I love playing around with cyber-security related stuff."
keywords = "Devloper, Software Engineer, Software Developer, Maik, Computer Science, Portfolio, Blog, Maik de Kruif"
images = [""]
genre = "Blog"
rssLimit = 15
showReadingTimeInList = false
homeSubtitle = "Software Engineering, Linux and Cyber Security"
# Prefix of link to the git commit detail page. GitInfo must be enabled.
gitUrl = "https://github.com/maikka39/Personal-Website/commit/"
# Set disableReadOtherPosts to true in order to hide the links to other posts.
disableReadOtherPosts = false
# Sharing buttons
# There are a lot of buttons preconfigured. If you want to change them,
# generate the buttons here: https://sharingbuttons.io
# and add them into your own `layouts/partials/sharing-buttons.html`
# Preconfigured: facebook, twitter, tumblr, email, pinterest, linkedin, reddit, xing, whatsapp, hackernews, telegram
enableSharingButtons = true
sharingButtons = ["twitter", "email", "linkedin", "reddit", "whatsapp", "telegram"]
# Integrate Javascript files or stylesheets by adding the url to the external assets or by
# linking local files with their path relative to the static folder, e.g. "css/styles.css"
customCSS = []
customJS = []
# Toggle this option need to rebuild SCSS, requires extended version of Hugo
justifyContent = false # Set "text-align: justify" to .post-content.
# Default theme "light" or "dark"
defaultTheme = "light"
themeColor = "#252627"
# Colors for favicons
[params.favicon.color]
mask = "#252627"
msapplication = "#252627"
theme = "#252627"
[params.logo]
logoText = "$ cd /home/"
logoHomeLink = "/"
# Uncomment this if you want a portrait on your start page
[params.portrait]
path = "/img/home/portrait.png"
alt = "Portrait"
size = "175px"
[params.author]
name = "Maik de Kruif"
email = "maik@maik.dev"
twitter = "@maik_dev"
image = "/img/home/portrait.png"
[params.general]
twitter = "@maik_dev"
# Wallets
[[params.wallets]]
name = "XMR"
address = "83cfsXGHPaW81hKJtAPYZEgbfFqANMTXXRwghsBpjf5oTDRV3BnCC4jFno8tLTnF4C6gJzGjPEmpvjntXaiGBB7kVitkDKi"
# Social icons
[[params.social]]
name = "email"
url = "mailto:maik@maik.dev"
[[params.social]]
name = "github"
url = "https://github.com/maikka39"
[[params.social]]
name = "linkedin"
url = "https://www.linkedin.com/in/maikdekruif/"
[[params.social]]
name = "twitter"
url = "https://twitter.com/maik_dev"
[[params.social]]
name = "discord"
url = "https://discord.gg/wXCMdzCDcH"
[[params.social]]
name = "instagram"
url = "https://www.instagram.com/maik.dev/"
[[params.social]]
name = "stackoverflow"
url = "https://stackoverflow.com/users/9146982/maik-de-kruif"
# [[params.social]]
# name = "rss"
# url = "posts/index.xml"
# [[params.social]]
# name = "hackerrank"
# url = "https://www.hackerrank.com/maik_dev"
# [[params.social]]
# name = "medium"
# url = "https://medium.com/@maikka39"
[[params.social]]
name = "steam"
url = "https://steamcommunity.com/id/maikka39"
[[params.social]]
name = "reddit"
url = "https://www.reddit.com/user/maikka39"
# [[params.social]]
# name = "lbry"
# url = "https://lbry.tv/@Maik:c"
[[params.social]]
name = "youtube"
url = "https://www.youtube.com/channel/UCepNO6s7q0Kcyn8cc3rZNFA"
[languages]
[languages.en]
weight = 1
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
[menu]
[[menu.main]]
identifier = "about"
name = "About"
url = "about/"
[[menu.main]]
identifier = "portfolio"
name = "Portfolio"
url = "portfolio/"
[[menu.main]]
identifier = "posts"
name = "Posts"
url = "posts/"
[[menu.main]]
identifier = "writeups"
name = "Writeups"
url = "writeups/"
+5
View File
@@ -0,0 +1,5 @@
baseURL = "https://maik.dev/"
[services]
[services.googleAnalytics]
id = "UA-136337666-1"
+21
View File
@@ -0,0 +1,21 @@
+++
author = "Maik de Kruif"
title = "About"
date = 2021-11-19T12:26:01+01:00
description = "Ever since I was a little kid, I've loved coding. From the moment of writing my first program in Python and manipulating it to produce the desired output, I have been obsessed with the idea of writing software to solve practical problems. Programming is like a never-ending puzzle where you continuously have to come up with a new way to solve it."
images = []
tags = [
"aboutme",
]
categories = [
"me",
]
+++
Ever since I was a little kid, I've loved coding. From the moment of writing my first program in Python and manipulating it to produce the desired output, I have been obsessed with the idea of writing software to solve practical problems. Programming is like a never-ending puzzle where you continuously have to come up with a new way to solve it.
Outside of my job, I run a small business with a couple of friends where we develop drone shows. I'm responsible for both designing and writing the control software as well as creating and designing the actual drones.
When I get home after work/school, I tend to either continue writing code for some personal side-projects, or play around with cyber-security related stuff. This is what keeps me up at night, a never-ending thirst to create beautiful, powerful things and share them with the world.
Skills/Interests: Python, Java, Scala, JavaScript, Node, CSS, HTML, Git, SQL, MongoDB, Apache, Nginx, Docker.
+9
View File
@@ -0,0 +1,9 @@
+++
author = "Maik de Kruif"
title = "Portfolio"
description = "Over the years I have developed various pieces of software and accomplished many goals. Most of them can be found on my GitHub, but I have also listed some here with a bit of extra information."
+++
Over the years I have developed various pieces of software and accomplished many goals.
Most of them can be found on [my GitHub](https://github.com/maikka39/), but I have also listed some here with a bit of extra information.
+17
View File
@@ -0,0 +1,17 @@
+++
author = "Maik de Kruif"
title = "Learn-to-Program"
start_date = 2019-09-03
end_date = 2019-10-21
company_name = "Personal"
company_url = "https://maik.dev"
cover = "img/portfolio/learn-to-program/screenshot.png"
description = "This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used."
skills = [
"Pure HTML and CSS",
]
+++
This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used.
[Github](https://github.com/maikka39/Learn-to-Program)
+22
View File
@@ -0,0 +1,22 @@
+++
author = "Maik de Kruif"
title = "SuperBot"
start_date = 2018-08-17
end_date = 2021-04-24
company_name = "Personal"
company_url = "https://maik.dev"
description = "A Discord bot I wrote for my own server so that I could manage the server better and listen to music in voice channels."
skills = [
"Python",
"Asynchronous programming",
"Input validation",
]
+++
An amazing Discord bot with lots of functionalities!
A Discord bot I wrote for my own server so that I could manage the server better and listen to music in voice channels.
SuperBot is the solution to your crowded and chaotic Discord server!
[Github](https://github.com/maikka39/SuperBot)
@@ -0,0 +1,19 @@
+++
author = "Maik de Kruif"
title = "Toy-Neural-Network-Py"
start_date = 2019-03-02
end_date = 2019-04-16
company_name = "Personal"
company_url = "https://maik.dev"
description = "Neural Network Python library for experimenting with Machine Learning"
skills = [
"Machine Learning",
"Neural Networks",
"Matrix calculations",
"Overheating hardware",
]
+++
Neural Network Python library for experimenting with Machine Learning
[Github](https://github.com/maikka39/Toy-Neural-Network-Py)

Some files were not shown because too many files have changed in this diff Show More