commit 1bcc17616e563ff5366e6fa7aaf9f1ce095c3d0f parent a4102e8fd008ad07e00c8c3841d3e2d36c6215cc Author: Andreas Gruhler <agruhl@gmx.ch> Date: Tue, 30 Nov 2021 22:37:20 +0100 add posts Diffstat:
23 files changed, 204 insertions(+), 230 deletions(-)
diff --git a/_posts/2015-03-20-what-is-lorem-ipsum.md b/_posts/2015-03-20-what-is-lorem-ipsum.md @@ -1,25 +0,0 @@ ---- -layout: post -title: "What is Lorem Ipsum?" -description: "There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..." -comments: true -keywords: "dummy content, lorem ipsum" ---- - -Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. - -### Where does it come from? - -Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32. - -The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham. - -### Why do we use it? - -It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like). - -### Where can I get some? - -There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc. - -> This content was copied from http://www.lipsum.com/ as an example of post article. diff --git a/_posts/2015-10-12-the-quick-brown-fox-jumps-over-a-lazy-dog.md b/_posts/2015-10-12-the-quick-brown-fox-jumps-over-a-lazy-dog.md @@ -1,29 +0,0 @@ ---- -layout: post -title: "The quick, brown fox jumps over a lazy dog" -comments: true -description: "The quick, brown fox jumps over a lazy dog" -keywords: "dummy content" ---- - -The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. - -**Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack. Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex.** - -Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! "Now fax quiz Jack! " my brave ghost pled. Five quacking zephyrs jolt my wax bed. Flummoxed by job, kvetching W. zaps Iraq. Cozy sphinx waves quart jug of bad milk. - -A very bad quack might jinx zippy fowls. Few quips galvanized the mock jury box. Quick brown dogs jump over the lazy fox. The jay, pig, fox, zebra, and my wolves quack! Blowzy red vixens fight for a quick jump. - -_Joaquin Phoenix was gazed by MTV for luck. A wizard’s job is to vex chumps quickly in fog. Watch "Jeopardy! ", Alex Trebek's fun TV quiz game. Woven silk pyjamas exchanged for blue quartz. Brawny gods just flocked up to quiz and vex him._ - -Adjusting quiver and bow, Zompyc[1] killed the fox. My faxed joke won a pager in the cable TV quiz show. Amazingly few discotheques provide jukeboxes. My girl wove six dozen plaid jackets before she quit. Six big devils from Japan quickly forgot how to waltz. - -Big July earthquakes confound zany experimental vow. Foxy parsons quiz and cajole the lovably dim wiki-girl. Have a pick: twenty six letters - no forcing a jumbled quiz! Crazy Fredericka bought many very exquisite opal jewels. - -_**Sixty zippers were quickly picked from the woven jute bag. A quick movement of the enemy will jeopardize six gunboats. All questions asked by five watch experts amazed the judge. Jack quietly moved up front and seized the big ball of wax.**_ - -The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. - -Bright vixens jump; dozy fowl quack. Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex. Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! - -"Now fax quiz Jack! " my brave ghost pled. Five quacking zephyrs jolt my wax bed. Flummoxed by job, kvetching W. zaps Iraq. Cozy sphinx waves quart jug of bad milk. A very bad quack might jinx zippy fowls. Few quips galvanized the mock jury box. Quick brown dogs jump over the lazy fox. The jay, pig, fox, zebra, and my wolves quack! Blowzy red vixens fight for a quick jump. Joaquin Phoenix was gazed by MTV diff --git a/_posts/2015-12-30-markdown-cheatsheet-demo.md b/_posts/2015-12-30-markdown-cheatsheet-demo.md @@ -1,142 +0,0 @@ ---- -layout: post -title: "Markdown Cheatsheet Demo" -comments: true -description: "Markdown Cheatsheet Demo..." -keywords: "markdown, typography components, dummy content" ---- - -## Typography Elements in One - -Let's start with a informative paragraph. **This text is bolded.** But not this one! _How about italic text?_ Cool right? Ok, let's **_combine_** them together. Yeah, that's right! I have code to highlight, so `ThisIsMyCode()`. What a nice! Good people will hyperlink away, so [here we go](#) or [http://www.example.com](http://www.example.com). - -<div class="divider"></div> - -## Headings H1 to H6 - -# H1 Heading - -## H2 Heading - -### H3 Heading - -#### H4 Heading - -##### H5 Heading - -###### H6 Heading - -<div class="divider"></div> - -## Footnote - -Let's say you have text that you want to refer with a footnote, you can do that too! This is an example for the footnote number one [[^1]]. You can even add more footnotes, with link! [[^2]] - -<div class="divider"></div> - -## Blockquote - -> Start by doing what's necessary; then do what's possible; and suddenly you are doing the impossible. --Francis of Assisi - -**NOTE:** This theme does NOT support nested blockquotes. - -<div class="divider"></div> - -## List Items - -1. First order list item -2. Second item - -* Unordered list can use asterisks -- Or minuses -+ Or pluses - -<div class="divider"></div> - -## Code Blocks - -```javascript -var modularpattern = (function() { - // your module code goes here - var sum = 0 ; - - return { - add:function() { - sum = sum + 1; - return sum; - }, - reset:function() { - return sum = 0; - } - } -}()); -alert(modularpattern.add()); // alerts: 1 -alert(modularpattern.add()); // alerts: 2 -alert(modularpattern.reset()); // alerts: 0 -``` - -```python -s = "Python syntax highlighting" -print s -``` - -``` -No language indicated, so no syntax highlighting. -But let's throw in a <b>tag</b>. -``` - -<div class="divider"></div> - -## Table - -### Table 1: With Alignment - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - -### Table 2: With Typography Elements - -Markdown | Less | Pretty ---- | --- | --- -*Still* | `renders` | **nicely** -1 | 2 | 3 - -<div class="divider"></div> - -## Horizontal Line - -The HTML `<hr>` element is for creating a "thematic break" between paragraph-level elements. In markdown, you can create a `<hr>` with any of the following: - -* `___`: three consecutive underscores -* `---`: three consecutive dashes -* `***`: three consecutive asterisks - -renders to: - -___ - ---- - -*** - -<div class="divider"></div> - -## Media - -### YouTube Embedded Iframe - -<div class="video-container"><iframe src="https://www.youtube.com/embed/n1a7o44WxNo" frameborder="0" allowfullscreen></iframe></div> - -### Image - -![Minion](http://octodex.github.com/images/minion.png) - ---- -Footnote: - -[^1]: 1: Footnote number one yeah baby! - -[^2]: 2: A footnote you can link to - [click here!](#) diff --git a/_posts/2016-06-09-if-you-have-a-guest-post.md b/_posts/2016-06-09-if-you-have-a-guest-post.md @@ -1,10 +0,0 @@ ---- -layout: post -title: "If you have a Guest post.." -comments: true -description: "If you have a Guest post.." -keywords: "dummy content" -author: GuestName ---- - -If you think that you're going to have a guest post... take a look on this post sample. Just add `author: GuestName` to the YAML front matter. Then, the **GuestName** will be appear on the next of post date. Oh, the guest name will be automatically uppercase. diff --git a/_posts/2016-06-10-how-to-download-or-use-this-theme.md b/_posts/2016-06-10-how-to-download-or-use-this-theme.md @@ -1,24 +0,0 @@ ---- -layout: post -title: "How to Download or Use This Theme" -comments: true -description: "How to Download or Use This Theme" -keywords: "dummy content" ---- - -### Use this theme as you main site - -- Download or fork the master branch of this theme repo into your GitHub account. -- Rename the repo into something like `your_username.github.io`. -- Edit `_config.yml` file to your preferences. -- Edit `about.md` file for your About page. -- Inside `_posts` folder, there are sample of blog entries. Learn from it and start yours. -- Now, visit `http://your_username.github.io` and you should see your blog running. - -### Use this theme as a project page - -If you want to use this theme as a project page blog, you don't need to rename the theme repo into `your_username.github.io`. - -All you need to do, open `_config.yml` file, change `baseurl` to your project name which contains this theme, e.g. `baseurl: "/myproject"`. - -#### Cheers! diff --git a/_posts/education/2011-01-01-high-school.md b/_posts/education/2011-01-01-high-school.md @@ -0,0 +1,10 @@ +--- +layout: post +title: "High school, Seelandgymnasium Biel" +nicedate: 2007 - 2011 +description: "High school, Seelandgymnasium Biel" +categories: [education] +keywords: "education high school" +--- + +The gorgeous [lake Biel](https://en.wikipedia.org/wiki/Lake_Biel) offered the perfect opportunity to study some "Physics and Mathematics" at Seeland Gymnasium Biel. diff --git a/_posts/education/2012-01-01-army.md b/_posts/education/2012-01-01-army.md @@ -0,0 +1,10 @@ +--- +layout: post +title: "Military Service, Swiss Army" +nicedate: 2011 – 2012 +description: "Military Service, Swiss Army" +categories: [education] +keywords: "education military swiss army chocolate" +--- + +The enemy never showed up. They must have observed our struggles with low-tech from afar or decided not to join our "hunting through the woods" with collegues from the FU Ber [Kp 104-2](https://de.wikipedia.org/wiki/F%C3%BChrungsunterst%C3%BCtzungsbrigade_41). diff --git a/_posts/education/2015-10-21-bachelor.md b/_posts/education/2015-10-21-bachelor.md @@ -0,0 +1,15 @@ +--- +layout: post +title: "Bachelor in Information Systems, University of Zurich (UZH)" +nicedate: "2012 – 2015" +description: "Bachelor in Information Systems, University of Zurich (UZH)" +categories: [education] +keywords: "education bachelor information systems resource reallocation kvm libvirt openstack" +--- + +### Bachelor Thesis: Resource Reallocation + +The thesis entitled _"Investigation of Resource Reallocation Capabilities of KVM and OpenStack"_ reviewed concepts (e.g., page sharing, paging, memory ballooning, processor pining, queuing disciplines) and evaluated tools (e.g., libvirt, tc, cgroups) to reallocate memory, CPU cycles, disk I/O and network bandwidth on the hypervisor layer. The thesis documented existing resource reallocation capabilites of the Kernel-based Virtual Machine (KVM) hypervisor module and explored mechanisms to facilitate similar tasks on the orchestration layer with an experimental OpenStack Compute (nova) extension. + +* [{% octicon file %} Thesis](http://www.merlin.uzh.ch/contributionDocument/download/8797) +* [{% octicon eye %} Presentation](/assets/pdf/BA_final_150825_without-dup.pdf) diff --git a/_posts/education/2016-11-01-ntu.md b/_posts/education/2016-11-01-ntu.md @@ -0,0 +1,13 @@ +--- +layout: post +title: "Exchange Semester, Nanyang Technological University (NTU), Singapore" +nicedate: Aug 2016 – Dec 2016 +description: "Exchange Semester, Nanyang Technological University (NTU), Singapore" +categories: [education] +keywords: "education exchange singapore ntu" +--- + +![Singapore](/assets/images/singapore.jpg){:width="100%"} +So much for the fun part.. the rest required some intellectual effort nonetheless: +* [{% octicon link-external %} Algorithms & Theory of Computing](https://www.ntu.edu.sg/home/xhbei/MAS714.html) +* [{% octicon link-external %} Informational Biology](http://sbs.ntu.edu.sg/Programmes/Graduate/Curriculum-Courses/Pages/BS7002.aspx) diff --git a/_posts/education/2018-07-18-master.md b/_posts/education/2018-07-18-master.md @@ -0,0 +1,30 @@ +--- +layout: post +title: "Master in Information Systems, University of Zurich (UZH)" +nicedate: "2015 – 2018" +description: "Master in Information Systems, University of Zurich (UZH)" +categories: [education] +keywords: "education master information systems reputation blockchain" +--- + +### Master Thesis: Reputation System + +The thesis was entitled _"A Reputation and Reward Scheme for a Cooperative, Multi-domain DDoS Defense"_ and explored the design, implementation and evaluation of a blockchain-based reputation and reward scheme to incentivize participants and penalize malicious peers in a cooperative defense. + +* [{% octicon file %} Thesis](https://www.merlin.uzh.ch/contributionDocument/download/11051) +* [{% octicon eye %} Presentation](https://docs.google.com/presentation/d/1pA8LF8Lqw8DN8AyQK7DQ4OuZDskzRhft0JIrxMJUfHI/present) +* [{% octicon mark-github %} Code](https://github.com/in0rdr/prototype) +* [{% octicon link-external %} Project page](https://www.csg.uzh.ch/csg/en/research/BlockchainDDoSMitigation.html) + +### Master Project: Blockchain in Automotive Industry + +This group project on _"Blockchain in the Automotive Industry"_ elicitated requirements for a novel digital car dossier, resulting in a prototype with Hyperledger Fabric. + +![Cardossier USB Prototype](/assets/images/Cardossier USB Prototype.jpg){:width="160px" .pull-right} + +* [{% octicon file %} Report](https://drive.google.com/file/d/0B73CCJ-tr9zSNVlmN1ZhT0xSeHc/view) +* [{% octicon file %} Usage Instructions](https://docs.google.com/document/d/1iMdJZwNY2aqjwtAbqdR45JeQ8bxwokO7Oqa_IZ2C9mY) +* [{% octicon package %} Live USB](https://drive.google.com/file/d/0BxPMjikasQPoZzJXSW84V0RzX28/view?usp=sharing) +* [{% octicon mark-github %} Code](https://github.com/EGabb/Car-Trading-Blockchain) +* [{% octicon link-external %} Project page](https://www.ifi.uzh.ch/en/imrg/research/blockchain-research/car-dossier.html) + diff --git a/_posts/professional_experience/2014-09-01-fhnw.md b/_posts/professional_experience/2014-09-01-fhnw.md @@ -0,0 +1,14 @@ +--- +layout: post +title: "Software Engineering Internship, Fachhochschule Nordwestschweiz (FHNW), Brugg" +nicedate: Jun 2014 – Sep 2014 +description: "Software Engineering Internship, Fachhochschule Nordwestschweiz (FHNW), Brugg" +categories: [professional] +keywords: "occupation internship software engineer fachhochschule brugg" +--- + +Software Engineering Internship at Fachhochschule Nordwestschweiz (FHNW) at the Institute for 4D-Technologies + + +[{% octicon link-external %} Institute for 4D-Technologies at FHNW](https://www.fhnw.ch/de/die-fhnw/hochschulen/ht/institute/institut-fuer-4d-technologien) + diff --git a/_posts/professional_experience/2015-06-01-accelerom.md b/_posts/professional_experience/2015-06-01-accelerom.md @@ -0,0 +1,14 @@ +--- +layout: post +title: "IT-Support, Accelerom AG, Zurich" +nicedate: Jun 2013 – Jun 2015 +description: "IT-Support, Accelerom AG, Zurich" +categories: [professional] +keywords: "occupation parttime it support accelerom" +--- + +IT-Support (part-time) at Accelerom AG + + +[{% octicon link-external %} Accelerom AG](https://www.accelerom.com) + diff --git a/_posts/professional_experience/2016-06-01-ey.md b/_posts/professional_experience/2016-06-01-ey.md @@ -0,0 +1,14 @@ +--- +layout: post +title: "Internship in Financial Services / Advisory IT Risk and Assurance, EY, Zurich" +nicedate: Mar 2016 – Jun 2016 +description: "Internship in Financial Services / Advisory IT Risk and Assurance, EY, Zurich" +categories: [professional] +keywords: "occupation internship ey financial services advisory risk assurance switzerland" +--- + +Internship at EY in Zurich, Industry Financial Services, Service Line Advisory IT Risk and Assurance + + +[{% octicon link-external %} IT Risk and Assurance (ITRA) at EY](https://fscareers.ey.com/service-lines/advisory) + diff --git a/_posts/professional_experience/2018-01-01-smart-home.md b/_posts/professional_experience/2018-01-01-smart-home.md @@ -0,0 +1,13 @@ +--- +layout: post +title: "Software Developer, Smart Home Technology GmbH, Zurich" +nicedate: May 2017 – Jan 2018 +description: "Software Developer, Smart Home Technology GmbH, Zurich" +categories: [professional] +keywords: "occupation smart home technology qiio zurich software developer iot" +--- + +Software development with focus on IoT on Microsoft Azure + +[{% octicon link-external %} qiio ](https://www.qiio.com/), formerly [{% octicon link-external %} Smart Home Technology](https://smart-home-technology.ch/) + diff --git a/_posts/professional_experience/2018-04-01-rci.md b/_posts/professional_experience/2018-04-01-rci.md @@ -0,0 +1,15 @@ +--- +layout: post +title: "IT Project Management Internship, RCI Finance SA, Zurich" +nicedate: Apr 2018 – Aug 2018 +description: "IT Project Management Internship, RCI Finance SA, Zurich" +categories: [professional] +keywords: "occupation rci bank services zurich project management" +--- + + +Internship in IT project management at RCI Finance SA in Zurich + +* [{% octicon link-external %} RCI-Finance Switzerland](https://www.rci-finance.ch/) +* [{% octicon link-external %} RCI Bank and Services](https://www.rcibs.com/en/content/switzerland) + diff --git a/_posts/professional_experience/2020-01-01-adfinis.md b/_posts/professional_experience/2020-01-01-adfinis.md @@ -0,0 +1,13 @@ +--- +layout: post +title: "System Engineer, Adfinis AG, Zurich" +nicedate: Dec 2018 – now +description: "System Engineer, Adfinis AG, Zurich" +categories: [professional] +keywords: "occupation adfinis zurich linux engineering" +--- + +Linux Engineering at Adfinis AG + +[{% octicon link-external %} Adfinis AG](https://adfinis.com) + diff --git a/_posts/publications/2019-01-01-reputation.md b/_posts/publications/2019-01-01-reputation.md @@ -0,0 +1,16 @@ +--- +layout: post +title: "A Reputation Scheme for a Blockchain-based Network Cooperative Defense" +citation: 'Gruhler, Andreas, Bruno Rodrigues, and Burkhard Stiller. "A Reputation Scheme for a Blockchain-based Network Cooperative Defense." 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE, 2019.' +bibtexturl: "http://www.merlin.uzh.ch/publicationExport/bibTexFile/18548" +pdfurl: "http://dl.ifip.org/db/conf/im/im2019/188723.pdf" +nicedate: 2019 +description: "A Reputation Scheme for a Blockchain-based Network Cooperative Defense" +categories: [publication] +keywords: "publication reputation blockhain ddos" +--- + +* [{% octicon file %} Paper]({{ page.pdfurl }}) +* [{% octicon file-code %} BibTeX]({{ page.bibtexturl}}) +* [{% octicon link-external %} IEEExplore](https://ieeexplore.ieee.org/document/8717909) +* [{% octicon link-external %} Project page](https://www.csg.uzh.ch/csg/en/research/BlockchainDDoSMitigation.html) +\ No newline at end of file diff --git a/_posts/research_experience/2018-12-01-uzh-research-experience.md b/_posts/research_experience/2018-12-01-uzh-research-experience.md @@ -0,0 +1,13 @@ +--- +layout: post +title: "Research Assistant, Communication Systems Group (CSG), University of Zurich (UZH)" +nicedate: Sep 2018 – Nov 2018 +description: "Research Assistant, Communication Systems Group (CSG), University of Zurich (UZH)" +categories: [research] +keywords: "research assistant university zurich communication systems" +--- + +Research Assistant (probationary period) under supervision of Prof. Dr. Burkhard Stiller at the Communication Systems Group (CSG) + +[{% octicon link-external %} CSG at "Institut für Informatik" (IFI)](https://www.csg.uzh.ch/) + diff --git a/_posts/research_experience/2018-12-01-uzh-teaching-experience.md b/_posts/research_experience/2018-12-01-uzh-teaching-experience.md @@ -0,0 +1,13 @@ +--- +layout: post +title: "Teaching Assistant, Communication Systems Group (CSG), University of Zurich (UZH)" +nicedate: Sep 2018 – Nov 2018 +description: "Teaching Assistant, Communication Systems Group (CSG), University of Zurich (UZH)" +categories: [teaching] +keywords: "teaching assistant university zurich communication systems" +--- + +Teaching assistant for the Communications Systems Lab under guidance of Bruno Bastos Rodrigues and Prof. Dr. Burkhard Stiller at the CSG + +[{% octicon link-external %} Communications Systems Lab 2018 at CSG](https://www.csg.uzh.ch/csg/en/teaching/hs18/comsys-lab.html) + diff --git a/assets/images/Cardossier USB Prototype.jpg b/assets/images/Cardossier USB Prototype.jpg Binary files differ. diff --git a/assets/images/Gruhler Andreas_CV Grey.jpg b/assets/images/Gruhler Andreas_CV Grey.jpg Binary files differ. diff --git a/assets/images/author.jpg b/assets/images/author.jpg Binary files differ. diff --git a/assets/images/singapore.jpg b/assets/images/singapore.jpg Binary files differ.