diff --git a/Gemfile b/Gemfile index cd95c13..a59acbb 100644 --- a/Gemfile +++ b/Gemfile @@ -6,9 +6,7 @@ gem 'jekyll-seo-tag' gem 'kramdown-parser-gfm' gem 'jekyll-watch' gem 'webrick' -gem 'jekyll-toc' gem 'jekyll-feed' gem 'jekyll-minifier' gem 'rouge' -gem 'jekyll-paginate' gem 'execjs' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index ab86aa3..2fe07d8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,24 +1,27 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.5) - public_suffix (>= 2.0.2, < 6.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + bigdecimal (3.1.8) colorator (1.1.0) - concurrent-ruby (1.2.2) + concurrent-ruby (1.3.3) cssminify2 (2.0.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) execjs (2.9.1) - ffi (1.16.3) + ffi (1.17.0) forwardable-extended (2.6.0) - google-protobuf (3.25.1) + google-protobuf (4.27.2) + bigdecimal + rake (>= 13) htmlcompressor (0.4.0) http_parser.rb (0.8.0) - i18n (1.14.1) + i18n (1.14.5) concurrent-ruby (~> 1.0) - jekyll (4.3.2) + jekyll (4.3.3) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -42,19 +45,15 @@ GEM jekyll (>= 3.5) json-minify (~> 0.0.3) uglifier (~> 4.1) - jekyll-paginate (1.1.0) jekyll-sass-converter (3.0.0) sass-embedded (~> 1.54) jekyll-seo-tag (2.8.0) jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) - jekyll-toc (0.18.0) - jekyll (>= 3.9) - nokogiri (~> 1.12) jekyll-watch (2.2.1) listen (~> 3.0) - json (2.7.1) + json (2.7.2) json-minify (0.0.3) json (> 0) kramdown (2.4.0) @@ -62,28 +61,25 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) - listen (3.8.0) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.4.0) - mini_portile2 (2.8.5) - nokogiri (1.15.5) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (5.0.4) - racc (1.7.3) - rake (13.1.0) + public_suffix (6.0.0) + rake (13.2.1) rb-fsevent (0.11.2) - rb-inotify (0.10.1) + rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.2.6) - rouge (4.2.0) + rexml (3.3.1) + strscan + rouge (4.3.0) safe_yaml (1.0.5) - sass-embedded (1.69.5) - google-protobuf (~> 3.23) - rake (>= 13.0.0) + sass-embedded (1.77.5) + google-protobuf (>= 3.25, < 5.0) + rake (>= 13) + strscan (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) uglifier (4.2.0) @@ -99,14 +95,12 @@ DEPENDENCIES jekyll jekyll-feed jekyll-minifier - jekyll-paginate jekyll-seo-tag jekyll-sitemap - jekyll-toc jekyll-watch kramdown-parser-gfm rouge webrick BUNDLED WITH - 2.4.22 + 2.4.20 diff --git a/_config.yml b/_config.yml index 80c3e6b..8f6605a 100644 --- a/_config.yml +++ b/_config.yml @@ -1,4 +1,4 @@ -name: "Ivan Bushchik" +name: "ivabus" description: ivabus's site/blog url: https://ivabus.dev lang: en @@ -15,11 +15,9 @@ exclude: ['README.md', 'Gemfile.lock', 'Gemfile', 'Rakefile', 'LICENSE', 'shell. plugins: - jekyll-seo-tag - jekyll-sitemap - - jekyll-toc - jekyll-feed - jekyll-minifier - rouge - - jekyll-paginate markdown: kramdown @@ -27,7 +25,6 @@ social: name: Ivan Bushchik links: - https://github.com/ivabus - - https://social.treehouse.systems/@ivabus - https://vk.com/ivabus kramdown: @@ -40,8 +37,5 @@ kramdown: line_numbers: false wrap: true -paginate: 5 -paginate_path: "/blog/page:num/" - jekyll-minifier: preserve_line_breaks: true diff --git a/_includes/webring.html b/_includes/webring.html new file mode 100644 index 0000000..f4e2177 --- /dev/null +++ b/_includes/webring.html @@ -0,0 +1,5 @@ +
+ < + webring + > +
\ No newline at end of file diff --git a/_layouts/about.md b/_layouts/about.md index eb71336..84f03f7 100644 --- a/_layouts/about.md +++ b/_layouts/about.md @@ -2,4 +2,4 @@ layout: default --- -{{ content | toc }} \ No newline at end of file +{{ content }} \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index 1e1a58f..322d800 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,19 +1,24 @@ + - + + {% seo title=false %} {% if page.name != "index.md" %}{{page.title}} | {% endif %}{{site.name}} -
+
+ +

{{ site.name }}

+
+
-
- {{ content }} -
- -
+ + +
+ +

{{ site.name }}

+
+
+
+ {{ content }} +
+ + + - + + \ No newline at end of file diff --git a/_posts/2023-07-28-nixos-encounter.md b/_posts/2023-07-28-nixos-encounter.md index 73ae2eb..aa57aff 100644 --- a/_posts/2023-07-28-nixos-encounter.md +++ b/_posts/2023-07-28-nixos-encounter.md @@ -3,7 +3,6 @@ layout: post summary: "I tried out NixOS this month and it was the best Linux experience I've ever had" title: "NixOS encounter" img: /posts_media/2023-07-28-nixos-encounter/screenshot.webp -toc: true --- ## What is NixOS? diff --git a/_posts/2023-10-21-overclocking-starfive-vf2.md b/_posts/2023-10-21-overclocking-starfive-vf2.md index 89c9dc7..0560107 100644 --- a/_posts/2023-10-21-overclocking-starfive-vf2.md +++ b/_posts/2023-10-21-overclocking-starfive-vf2.md @@ -2,7 +2,6 @@ layout: post summary: "Up to 1.8 GHz without throttling" title: "Overclocking StarFive VisionFive 2" -toc: true --- # TL;DR @@ -13,7 +12,7 @@ Apply a [patch](/posts_media/2023-10-21-overclocking-starfive-vf2/overclock_vf2. StarFive VisionFive 2 is a second generation of RISC-V boards from StarFive, which is based on StarFive JH7110 SoC with 4 of SiFive's U74 cores. -The SiFive U74 max frequency in StarFive JH7110 is 1.5 GHz by default, but it can work much better, because even under load the temperature never exceeds 50ºC, so overclocking is worth it. The JH110 can be overclocked to 1.8 GHz, which will be done in this article. +The SiFive U74 max frequency in StarFive JH7110 is 1.5 GHz by default, but it can perform much better, because even under load the temperature never exceeds 60ºC, so overclocking is worth it. The JH110 can be overclocked to 1.8 GHz, which will be done in this article. Warning: You are responsible for the safety of your board. @@ -83,7 +82,7 @@ All tests were performed out at an ambient temperature of 21ºC. 25-minute `stress -c 8` run. [Raw data (without heatsink) (timestamp, temp * 1000)](/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress_data), [raw data (with heatsink)](/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress_data_heatsink). -![Stress test graph](/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.jpeg) +![Stress test graph](/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.png) # Known issues diff --git a/_posts/2024-02-03-hosting-jekyll-on-nixos.md b/_posts/2024-02-03-hosting-jekyll-on-nixos.md index 63f7b87..93b1bd8 100644 --- a/_posts/2024-02-03-hosting-jekyll-on-nixos.md +++ b/_posts/2024-02-03-hosting-jekyll-on-nixos.md @@ -2,7 +2,6 @@ layout: post summary: "This post is hosted on NixOS" title: "Hosting Jekyll websites on NixOS" -toc: true --- ## Preamble diff --git a/about.md b/about.md index d836a1b..1ff512f 100644 --- a/about.md +++ b/about.md @@ -5,6 +5,7 @@ title: About toc: true --- +{% include_relative abouttext.md %} ## Skills @@ -24,7 +25,6 @@ I'm usually known as `ivabus` online. Below are some of the accounts where I pub - [GitHub](https://github.com/ivabus) - [Self-hosted Gitea instance (mirror of GitHub)](https://git.ivabus.dev) -- [Mastodon](https://social.treehouse.systems/@ivabus) - [Linux.org.ru](https://www.linux.org.ru/people/ivabus/profile) ## Contact me diff --git a/assets/css/style.css b/assets/css/style.css index 962f5fb..ee60295 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -16,7 +16,7 @@ a, abbr, acronym, address, applet, article, aside, audio, big, canvas, caption, body { line-height: 1; - font: 14px/1.7"JetBrains Mono", monospace + font: 14px/1.7"JetBrains Mono", monospace; } h1, h2, h3, h4, h5, h6, p, pre { @@ -122,7 +122,7 @@ code { } .highlight { - background-color: #073642; + background-color: #2b2b2b; border-radius: 6px; padding: 10px 5px 5px 10px; overflow: auto; @@ -221,36 +221,56 @@ blockquote, h4, h5, h6 { } #page { - width: 600px; + padding-top: 32px; + display: flex; + flex-direction: row; + + width: 900px; margin: 0 auto; - position: relative + transform: translateX(-75px); } -#footer, #header { +#sidebar { + margin-right: 0; + height: fit-content; +} + + + +/*footer, #header { width: 600px; margin: 20px auto 0 +}*/ + +header { + transform: rotate(-90deg) translateX(-107%); + width: 64px; + height: 32px; + flex: none; } -#header h1 { +header h1 { font-size: 32px; - margin-bottom: 4px + margin-bottom: 4px; + text-wrap: nowrap; + text-align: end; } -#header h1 a, article h1 a, body { +header h1 a, article h1 a, body { border: 0 } -#footer { +footer { margin: 10px auto 20px; - padding-top: 10px; + padding-top: 5px; font-size: .85em; border-top: 1px solid #073642 } #sidebar a { border: 0; - display: inline; - padding: 0 4px; +/* padding: 0 4px;*/ + padding: 4px; font: 1.2em"JetBrains Mono", monospace } @@ -321,19 +341,29 @@ img.center { margin: 0 auto 1em } -#header, #sidebar, img.center { +img.center { text-align: center } -#sidebar { - position: relative; +#content, #sidebar { + border-radius: 16px; + backdrop-filter: blur(24px); + padding: 16px; + box-shadow: 0 0 8px #eee8d5; +} + +#content { + max-width: 600px; + min-width: 600px; + margin-bottom: 32px; +} + +.webring { + margin-bottom: 16px; +} + +.webring a { display: inline; - left: 0; - display: flex; - justify-content: center; - width: auto; - top: 0; - margin-bottom: 20px } .menu { @@ -354,27 +384,94 @@ img.center { #sidebar li { list-style: none; - display: inline } -@media all and (max-width:660px) { - #content, #footer, #header, #page { - width: auto; - padding-left: 10.5px; - padding-right: 10.5px +#footer_bottom, #header_top { + display: none; +} + + +#sidebar { + text-align: end; + /*position: relative;*/ + /*display: inline;*/ + margin-right: 0; + /*display: flex;*/ + + flex: none; + justify-content: center; + width: 150px; + /*top: 0;*/ + /*margin-bottom: 20px*/ +} + +@media all and (max-width:1080px) { + + header { + transform: none; + text-align: start; + } + + #header { + text-align: start; + margin: 10px; + } + + .menu { + display: inline; + text-align: start; + justify-self: unset; + } + + #sidebar { + justify-items: center; + display: flex; + margin-top: 10px; + margin-bottom: 10px; + } + + #header_top { + text-align: center; + height: auto; + } + + #footer_bottom, #header_top { + display: block; + } + + #footer_top, #header_bottom { + display: none; + } + + #content, #header, #page, #sidebar { + transform: none; + display: block; + width: 90%; + min-width: 0; + max-width: 800px; + padding-left: 5%; + padding-right: 5%; + margin: 0 auto; + } + + #sidebar { + margin-bottom: 16px; + text-align: center; } } -body, html { - color: #839496 -} - -body, html { - background-color: #002a35 +body { + color: #839496; + min-height: 100vh; + background: url("/assets/images/background.webp"), linear-gradient(#ddd, #555); + background-position: -10%; + background-blend-mode: multiply; + background-repeat: repeat; } a:hover { - color: #b58900 + color: #b58900; + transition: 0.166s; } h1, h2, h3, h4, h5, h6 { @@ -382,11 +479,17 @@ h1, h2, h3, h4, h5, h6 { } h1 a, h1 a:active, h1 a:visited { - color: #cb4b16 + color: #cb4b16; + padding: 4px; + transform: translateX(-4px); +} + +#sidebar a, h1 a { + border-radius: 8px; } #sidebar a:hover, h1 a:hover { - background-color: #002a35; + background-color: #464646; color: #cb4b16 } @@ -398,10 +501,14 @@ article h1 a.anchor { color: #b58900 } -#footer { +footer { border-color: transparent; } +.blog { + margin-top: 10px; +} + /* width */ ::-webkit-scrollbar { width: 10px; @@ -472,7 +579,7 @@ article h1 a.anchor { .highlight .gh { color: #268bd2; - background-color: #002b36; + background-color: #2b2b2b; font-weight: bold; } diff --git a/assets/images/background.webp b/assets/images/background.webp new file mode 100644 index 0000000..25e847b Binary files /dev/null and b/assets/images/background.webp differ diff --git a/blog/index.html b/blog/index.html index 37dc628..c23f6eb 100644 --- a/blog/index.html +++ b/blog/index.html @@ -6,7 +6,7 @@ title: "Blog"

Blog

RSS feed
- {% for post in paginator.posts %} + {% for post in site.posts %}

{{ post.title }}

@@ -19,29 +19,4 @@ title: "Blog"
{% endfor %}
- {% if paginator.total_pages > 1 %} - - {% endif %} \ No newline at end of file diff --git a/gemset.nix b/gemset.nix index 55b4032..1134665 100644 --- a/gemset.nix +++ b/gemset.nix @@ -5,10 +5,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; + sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; - version = "2.8.5"; + version = "2.8.7"; + }; + bigdecimal = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; + type = "gem"; + }; + version = "3.1.8"; }; colorator = { groups = ["default"]; @@ -25,10 +35,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; + sha256 = "0skwdasxq7mnlcccn6aqabl7n9r3jd7k19ryzlzzip64cn4x572g"; type = "gem"; }; - version = "1.2.2"; + version = "1.3.3"; }; cssminify2 = { groups = ["default"]; @@ -76,10 +86,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; + sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; type = "gem"; }; - version = "1.16.3"; + version = "1.17.0"; }; forwardable-extended = { groups = ["default"]; @@ -92,14 +102,15 @@ version = "2.6.0"; }; google-protobuf = { + dependencies = ["bigdecimal" "rake"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "18yiqq657lbqbrbdfbxfspdrkiynd0wf49l3cgdw939z36cy0h77"; + sha256 = "0vwnr6fmxig4pkag86yzbznpxk8ii7rhjz0rrprkqvnymhhfnscz"; type = "gem"; }; - version = "3.25.1"; + version = "4.27.2"; }; htmlcompressor = { groups = ["default"]; @@ -127,10 +138,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; + sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16"; type = "gem"; }; - version = "1.14.1"; + version = "1.14.5"; }; jekyll = { dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"]; @@ -138,10 +149,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0wbp9xjnjv832ksqs816napy6amp5fh8v4wbrxlpxvgakqz6scsx"; + sha256 = "0638cvpmk3py1w2dxpav6l0c854y6l94b6gyc2aa16i7r897z64a"; type = "gem"; }; - version = "4.3.2"; + version = "4.3.3"; }; jekyll-feed = { dependencies = ["jekyll"]; @@ -165,16 +176,6 @@ }; version = "0.1.10"; }; - jekyll-paginate = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8"; - type = "gem"; - }; - version = "1.1.0"; - }; jekyll-sass-converter = { dependencies = ["sass-embedded"]; groups = ["default"]; @@ -208,17 +209,6 @@ }; version = "1.4.0"; }; - jekyll-toc = { - dependencies = ["jekyll" "nokogiri"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gczpbfkyswy5dwpq0lcssf15l0g0z6zy4zifc5d6pwmiqyxq8mk"; - type = "gem"; - }; - version = "0.18.0"; - }; jekyll-watch = { dependencies = ["listen"]; groups = ["default"]; @@ -235,10 +225,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0r9jmjhg2ly3l736flk7r2al47b5c8cayh0gqkq0yhjqzc9a6zhq"; + sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; type = "gem"; }; - version = "2.7.1"; + version = "2.7.2"; }; json-minify = { dependencies = ["json"]; @@ -289,10 +279,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "13rgkfar8pp31z1aamxf5y7cfq88wv6rxxcwy7cmm177qq508ycn"; + sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; type = "gem"; }; - version = "3.8.0"; + version = "3.9.0"; }; mercenary = { groups = ["default"]; @@ -304,27 +294,6 @@ }; version = "0.4.0"; }; - mini_portile2 = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs"; - type = "gem"; - }; - version = "2.8.5"; - }; - nokogiri = { - dependencies = ["mini_portile2" "racc"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "004ip9x9281fxhpipwi8di1sb1dnabscq9dy1p3cxgdwbniqqi12"; - type = "gem"; - }; - version = "1.15.5"; - }; pathutil = { dependencies = ["forwardable-extended"]; groups = ["default"]; @@ -341,30 +310,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; + sha256 = "17m8q2dzm7a74amnab5rf3f3m466i300awihl3ygh4v80wpf3j6j"; type = "gem"; }; - version = "5.0.4"; - }; - racc = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; - type = "gem"; - }; - version = "1.7.3"; + version = "6.0.0"; }; rake = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy"; + sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; type = "gem"; }; - version = "13.1.0"; + version = "13.2.1"; }; rb-fsevent = { groups = ["default"]; @@ -382,30 +341,31 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; + sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; type = "gem"; }; - version = "0.10.1"; + version = "0.11.1"; }; rexml = { + dependencies = ["strscan"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; + sha256 = "09f3sw7f846fpcpwdm362ylqldwqxpym6z0qpld4av7zisrrzbrl"; type = "gem"; }; - version = "3.2.6"; + version = "3.3.1"; }; rouge = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1fkfa0iq3r9b0zzrxpxha17avmyzci3kidzmfbf6fd1279mndpb0"; + sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy"; type = "gem"; }; - version = "4.2.0"; + version = "4.3.0"; }; safe_yaml = { groups = ["default"]; @@ -423,10 +383,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "10f04wvgca22lynvy4pycabkf55p4jf3a3bhmmscjmxv89g9khpg"; + sha256 = "1nmy052pm46781s7ca6x3l4yb5p3glh8sf201xwcwpk9rv2av9m2"; type = "gem"; }; - version = "1.69.5"; + version = "1.77.5"; + }; + strscan = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01"; + type = "gem"; + }; + version = "3.1.0"; }; terminal-table = { dependencies = ["unicode-display_width"]; diff --git a/index.md b/index.md index 485676b..88e0ae8 100644 --- a/index.md +++ b/index.md @@ -4,3 +4,21 @@ title: Ivan Bushchik --- {% include_relative abouttext.md %} + +
+

Recent posts

+
+ {% for post in site.posts limit:5 %} +
+

{{ post.title }}

+

+ {% if post.summary %} +

{{ post.summary }}

+ {% endif %} + {% if post.img %} + + {% endif %} +
+ {% endfor %} +
+
\ No newline at end of file diff --git a/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.jpeg b/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.jpeg deleted file mode 100644 index 62e78b2..0000000 Binary files a/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.jpeg and /dev/null differ diff --git a/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.png b/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.png new file mode 100644 index 0000000..442fff2 Binary files /dev/null and b/posts_media/2023-10-21-overclocking-starfive-vf2/vf2_stress.png differ