Skip to content

Commit f224bab

Browse files
committed
Revamp
1 parent c1dcb08 commit f224bab

18 files changed

+91
-67
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.bundle
12
.idea
23
.jekyll-cache
34
_site
5+
vendor

Gemfile

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@ source 'https://rubygems.org'
22

33
gem 'jekyll'
44
gem 'jekyll-seo-tag'
5-
gem 'github-pages', group: :jekyll_plugins
5+
gem 'github-pages', group: :jekyll_plugins
6+
7+
gem "webrick", "~> 1.8"

Gemfile.lock

+52-41
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,53 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (6.0.6.1)
4+
activesupport (7.1.2)
5+
base64
6+
bigdecimal
57
concurrent-ruby (~> 1.0, >= 1.0.2)
6-
i18n (>= 0.7, < 2)
7-
minitest (~> 5.1)
8-
tzinfo (~> 1.1)
9-
zeitwerk (~> 2.2, >= 2.2.2)
10-
addressable (2.8.0)
11-
public_suffix (>= 2.0.2, < 5.0)
8+
connection_pool (>= 2.2.5)
9+
drb
10+
i18n (>= 1.6, < 2)
11+
minitest (>= 5.1)
12+
mutex_m
13+
tzinfo (~> 2.0)
14+
addressable (2.8.6)
15+
public_suffix (>= 2.0.2, < 6.0)
16+
base64 (0.2.0)
17+
bigdecimal (3.1.5)
1218
coffee-script (2.4.1)
1319
coffee-script-source
1420
execjs
1521
coffee-script-source (1.11.1)
1622
colorator (1.1.0)
1723
commonmarker (0.23.10)
1824
concurrent-ruby (1.2.2)
19-
dnsruby (1.61.9)
20-
simpleidn (~> 0.1)
25+
connection_pool (2.4.1)
26+
dnsruby (1.70.0)
27+
simpleidn (~> 0.2.1)
28+
drb (2.2.0)
29+
ruby2_keywords
2130
em-websocket (0.5.3)
2231
eventmachine (>= 0.12.9)
2332
http_parser.rb (~> 0)
24-
ethon (0.15.0)
33+
ethon (0.16.0)
2534
ffi (>= 1.15.0)
2635
eventmachine (1.2.7)
27-
execjs (2.8.1)
28-
faraday (2.3.0)
29-
faraday-net_http (~> 2.0)
36+
execjs (2.9.1)
37+
faraday (2.7.12)
38+
base64
39+
faraday-net_http (>= 2.0, < 3.1)
3040
ruby2_keywords (>= 0.0.4)
31-
faraday-net_http (2.0.3)
32-
ffi (1.15.5)
41+
faraday-net_http (3.0.2)
42+
ffi (1.16.3)
3343
forwardable-extended (2.6.0)
3444
gemoji (3.0.1)
35-
github-pages (227)
45+
github-pages (228)
3646
github-pages-health-check (= 1.17.9)
37-
jekyll (= 3.9.2)
47+
jekyll (= 3.9.3)
3848
jekyll-avatar (= 0.7.0)
3949
jekyll-coffeescript (= 1.1.1)
40-
jekyll-commonmark-ghpages (= 0.2.0)
50+
jekyll-commonmark-ghpages (= 0.4.0)
4151
jekyll-default-layout (= 0.1.4)
4252
jekyll-feed (= 0.15.1)
4353
jekyll-gist (= 1.5.0)
@@ -71,7 +81,7 @@ GEM
7181
jemoji (= 0.12.0)
7282
kramdown (= 2.3.2)
7383
kramdown-parser-gfm (= 1.1.0)
74-
liquid (= 4.0.3)
84+
liquid (= 4.0.4)
7585
mercenary (~> 0.3)
7686
minima (= 2.5.1)
7787
nokogiri (>= 1.13.6, < 2.0)
@@ -83,17 +93,17 @@ GEM
8393
octokit (~> 4.0)
8494
public_suffix (>= 3.0, < 5.0)
8595
typhoeus (~> 1.3)
86-
html-pipeline (2.14.2)
96+
html-pipeline (2.14.3)
8797
activesupport (>= 2)
8898
nokogiri (>= 1.4)
8999
http_parser.rb (0.8.0)
90-
i18n (0.9.5)
100+
i18n (1.14.1)
91101
concurrent-ruby (~> 1.0)
92-
jekyll (3.9.2)
102+
jekyll (3.9.3)
93103
addressable (~> 2.4)
94104
colorator (~> 1.0)
95105
em-websocket (~> 0.5)
96-
i18n (~> 0.7)
106+
i18n (>= 0.7, < 2)
97107
jekyll-sass-converter (~> 1.0)
98108
jekyll-watch (~> 2.0)
99109
kramdown (>= 1.17, < 3)
@@ -109,11 +119,11 @@ GEM
109119
coffee-script-source (~> 1.11.1)
110120
jekyll-commonmark (1.4.0)
111121
commonmarker (~> 0.22)
112-
jekyll-commonmark-ghpages (0.2.0)
113-
commonmarker (~> 0.23.4)
122+
jekyll-commonmark-ghpages (0.4.0)
123+
commonmarker (~> 0.23.7)
114124
jekyll (~> 3.9.0)
115125
jekyll-commonmark (~> 1.4.0)
116-
rouge (>= 2.0, < 4.0)
126+
rouge (>= 2.0, < 5.0)
117127
jekyll-default-layout (0.1.4)
118128
jekyll (~> 3.0)
119129
jekyll-feed (0.15.1)
@@ -201,31 +211,32 @@ GEM
201211
rexml
202212
kramdown-parser-gfm (1.1.0)
203213
kramdown (~> 2.0)
204-
liquid (4.0.3)
205-
listen (3.7.1)
214+
liquid (4.0.4)
215+
listen (3.8.0)
206216
rb-fsevent (~> 0.10, >= 0.10.3)
207217
rb-inotify (~> 0.9, >= 0.9.10)
208218
mercenary (0.3.6)
209-
mini_portile2 (2.8.1)
219+
mini_portile2 (2.8.5)
210220
minima (2.5.1)
211221
jekyll (>= 3.5, < 5.0)
212222
jekyll-feed (~> 0.9)
213223
jekyll-seo-tag (~> 2.1)
214-
minitest (5.18.0)
215-
nokogiri (1.14.3)
216-
mini_portile2 (~> 2.8.0)
224+
minitest (5.20.0)
225+
mutex_m (0.2.0)
226+
nokogiri (1.15.5)
227+
mini_portile2 (~> 2.8.2)
217228
racc (~> 1.4)
218229
octokit (4.25.1)
219230
faraday (>= 1, < 3)
220231
sawyer (~> 0.9)
221232
pathutil (0.16.2)
222233
forwardable-extended (~> 2.6)
223234
public_suffix (4.0.7)
224-
racc (1.6.2)
225-
rb-fsevent (0.11.1)
235+
racc (1.7.3)
236+
rb-fsevent (0.11.2)
226237
rb-inotify (0.10.1)
227238
ffi (~> 1.0)
228-
rexml (3.2.5)
239+
rexml (3.2.6)
229240
rouge (3.26.0)
230241
ruby2_keywords (0.0.5)
231242
rubyzip (2.3.2)
@@ -242,16 +253,15 @@ GEM
242253
unf (~> 0.1.4)
243254
terminal-table (1.8.0)
244255
unicode-display_width (~> 1.1, >= 1.1.1)
245-
thread_safe (0.3.6)
246-
typhoeus (1.4.0)
256+
typhoeus (1.4.1)
247257
ethon (>= 0.9.0)
248-
tzinfo (1.2.11)
249-
thread_safe (~> 0.1)
258+
tzinfo (2.0.6)
259+
concurrent-ruby (~> 1.0)
250260
unf (0.1.4)
251261
unf_ext
252-
unf_ext (0.0.8.2)
262+
unf_ext (0.0.9.1)
253263
unicode-display_width (1.8.0)
254-
zeitwerk (2.6.7)
264+
webrick (1.8.1)
255265

256266
PLATFORMS
257267
ruby
@@ -260,6 +270,7 @@ DEPENDENCIES
260270
github-pages
261271
jekyll
262272
jekyll-seo-tag
273+
webrick (~> 1.8)
263274

264275
BUNDLED WITH
265276
2.1.4

Makefile

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.PHONY: install run
2+
3+
install:
4+
bundle install
5+
6+
run:
7+
bundle exec jekyll serve

_config.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Site settings
2-
title: thomas neidhart - open source projects
2+
title: Thomas Neidhart - Open Source Projects
33
44
description: >
55
open source software development, bytecode engineering, algorithm design
@@ -35,4 +35,9 @@ exclude:
3535
- .idea
3636
- .jekyll-cache
3737
- Gemfile
38-
- Gemfile.lock
38+
- Gemfile.lock
39+
- node_modules
40+
- vendor/bundle/
41+
- vendor/cache/
42+
- vendor/gems/
43+
- vendor/ruby/

_includes/header.html

-4
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@
55
<nav class="site-nav">
66

77
<div class="trigger">
8-
<!-- {{ site.title }} instead of blog -->
9-
<a class="page-link" href="{{ site.baseurl }}/">home</a>
10-
118
{% assign nav_pages = site.pages | sort:"order" %}
129
{% for page in nav_pages %}
1310
{% if page.title %}
1411
<a class="page-link" href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a>
1512
{% endif %}
1613
{% endfor %}
17-
1814
</div>
1915
</nav>
2016

_posts/2020-04-17-default-methods.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: handling default methods with dynamic proxies in java
3+
title: Handling default methods with dynamic proxies in java
44
date: 2020-04-17 10:00:00
55
description: default methods, dynamic proxies, java 8
66
comments_id: 1

_posts/2020-04-20-minimizing-shaded-dependencies.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: minimizing shaded dependencies with gradle and R8
3+
title: Minimizing shaded dependencies with gradle and R8
44
date: 2020-04-20 13:00:00
55
description: shrinking, gradle, r8
66
comments_id: 3

_posts/2020-04-20-sdkman.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: managing multiple jdk versions using sdkman
3+
title: Managing multiple jdk versions using sdkman
44
date: 2020-04-20 12:00:00
55
description: command-line tools
66
comments_id: 2

_posts/2020-06-05-analysing-stringer-obfuscation.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: analysing string encryption of stringer
3+
title: Analysing string encryption of stringer
44
date: 2020-06-05 16:00:00
55
description: byte code engineering, deobfuscation
66
comments_id: 5

_posts/2020-07-07-backporting-lambda-expressions.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: backporting lambda expressions
3+
title: Backporting lambda expressions
44
date: 2020-07-07 12:00:00
55
description: java 8, lambda expressions, backporting
66
comments_id: 6

_posts/2020-07-20-bat.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: bat - library to process and analyze byte code
3+
title: Bat - library to process and analyze byte code
44
date: 2020-07-20 13:00:00
55
description: byte code engineering, dex format
66
comments_id: 7

_sass/_base.scss

+5-5
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ $purple: #B509AC;
3434

3535
$grey-color-dark: #333; /* footer */
3636
$grey-color-light: #ddd; /* navigation bar border */
37-
$text-color: #666;
37+
$text-color: #111;
3838

3939
/* Set theme color *************************/
4040
$theme-color: $red;
@@ -199,17 +199,17 @@ pre {
199199
*/
200200

201201
.wrapper {
202-
max-width: -webkit-calc(800px - (#{$horizontal-spacing-unit} * 2));
203-
max-width: calc(800px - (#{$horizontal-spacing-unit} * 2));
202+
max-width: -webkit-calc(1000px - (#{$horizontal-spacing-unit} * 2));
203+
max-width: calc(1000px - (#{$horizontal-spacing-unit} * 2));
204204
margin-right: auto;
205205
margin-left: auto;
206206
padding-right: $horizontal-spacing-unit;
207207
padding-left: $horizontal-spacing-unit;
208208
@extend %clearfix;
209209

210210
@include media-query($on-laptop) {
211-
max-width: -webkit-calc(800px - (#{$horizontal-spacing-unit}));
212-
max-width: calc(800px - (#{$horizontal-spacing-unit}));
211+
max-width: -webkit-calc(1000px - (#{$horizontal-spacing-unit}));
212+
max-width: calc(1000px - (#{$horizontal-spacing-unit}));
213213
padding-right: $spacing-unit / 2;
214214
padding-left: $spacing-unit / 2;
215215
}

_sass/_comments.scss

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@
6060

6161
#leave-a-comment {
6262
background: #000;
63-
//color: #fff;
63+
color: #fff;
6464
padding: 1rem;
6565

6666
a {
67-
color: #fff;
67+
color: #0000FF;
6868
border-bottom-color: #fff;
6969
outline-color: #fff;
7070
}

about.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
layout: page
3-
title: about
3+
title: About
44
permalink: /about/
55
order: 3
66
---
77

88
<br/>
99

10-
This github page showcases a few of the things I have been working on and contains a blog
10+
This GitHub page showcases a few of the things I have been working on and contains a blog
1111
about things I find interesting to share.
1212

1313
In the past I have been involved as
@@ -36,5 +36,5 @@ I am open for remote contracting positions, feel free to contact me.
3636
<a href="https://github.com/netomi" target="_blank"><i class="fa fa-github-square"></i></a>
3737
<a href="https://stackoverflow.com/users/3784643/t-neidhart" target="_blank"><i class="fa fa-stack-overflow"></i></a>
3838
<a href="https://www.linkedin.com/in/thomasneidhart/" target="_blank"><i class="fa fa-linkedin-square"></i></a>
39-
</span
39+
</span>
4040

blog/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
layout: default
3-
title: blog
3+
title: Blog
44
order: 1
55
---
66

77
<header class="post-header">
8-
<h1 class="post-title">blog</h1>
8+
<h1 class="post-title">Blog</h1>
99
<br/>
1010
<div>
1111
<p>This is where I write things down, mostly for the sake of gaining understanding, internalizing lessons learned, or simply because I thought it might be worth it. Hope you'll find some interesting bits and pieces.</p>

index.html

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
layout: default
3+
title: Home
34
---
45

56
<div class="post">

projects.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: page
3-
title: projects
3+
title: Projects
44
permalink: /projects/
55
order: 2
66
---

0 commit comments

Comments
 (0)