Giter VIP home page Giter VIP logo

blog's Introduction

Hi 👋! My name is EvanLuo42 and I'm a IBDP M25 Student.

stats graph languages graph

typescript logo html5 logo css3 logo python logo csharp logo blender logo django logo gradle logo hugo logo jetbrains logo kotlin logo matlab logo safari logo rust logo sketch logo swift logo vscode logo vuejs logo


Snake animation

blog's People

Watchers

 avatar

blog's Issues

拉二练习记录——第一话 | EvanLuo42 写字的地方

https://www.el42.cc/posts/rachmaninoff-log-1/

从今年 10 月份开始练习拉二到现在已经快两个月了。中间虽然不是每天都有在自律练琴(毕竟练新的地方太痛苦了,谁不想一直练会的地方呢),但是到现在也完成了快 1/2 的部分了。那么来总结一下这两个月练习的感受吧。
难度 感觉拉二对读谱很友好,毕竟全都是分解和弦。我是特别喜欢弹这种分解和弦的,因为音分开来好读谱。甚至有时候只用读一遍就可以记下来。但是有时候拉赫会突然写两个特别远的音,大多数情况下还在左手,所以左手会一直在那跳。这是我练到现在觉得比较难的一个点,也就是左手的跑动。后面发展部似乎是另外的难点,但我还没练到。但就我目前的感受来说,还没有碰到我没法解决的地方。
感受 我练琴有个习惯就是练完一段就录一段视频,这样每次练完一段成就感满满。有时候还会把视频发朋友圈上(但是没什么人鸟我就是了)。我干的最多的事情就是早上起来,打开相册,把之前的录像都听一遍。总之就是很自恋。但练琴的成就感很大程度上都来自于此不是吗?每次听见一首伟大的作品能流淌在自己的手下都感动流涕。这可能是每个练琴人的心声吧。
最喜欢的段落 我个人最喜欢的段落有很多。第一个是 34 到 41 小节。
虽然可能和乐团演的时候听不太到这段,但是我在练的时候可谓是热血澎湃。非常工整的节奏,左手跟着右手跑。特别是 40 小节两个低音砸下去的时候你可以感受到俄派的力量。
第二个片段是 55 到 62 小节。
这段也是很拉赫的。这段难点主要是右手旋律和左手的跑动(有时候右手也会接替左手的跑动)。左手跑动虽然不快,但是感觉很难背谱。但这个跑动真的很对味很重要。单单右手旋律的话很单调,如果加上这个左手跑动,就能很好的发挥出钢琴的特点了(高、中、低音区兼顾)。尤其是 61 到 62 小节的三声部,我真的特喜欢。
第三个地方是 113 小节到 120 小节的一段高潮。
这段感觉右手借鉴了肖邦。我觉得「两面包夹芝士」可以很好的形容这种 pattern(两个差八度的音中间夹两个音)。这样的 pattern 同样也是把织体丰富起来了。这段的难点也是在左手跑动。这里就是出现了我之前提到的左手跑动中大跳,特别容易按错。练习了很久之后好了一点了。
结语 总而言之,我能坚持练拉二到今天简直是个奇迹。这是我第一次练这么大的曲子。我的目标是能在明年四月底的学校里的音乐会和 PHantasia(我和同学组的小乐团)演拉二。如果能演成功那真的是这辈子我都可以吹了。

在 Hugo 中为 Typst 配置语法高亮(PaperMod 主题) | EvanLuo42 写字的地方

https://www.el42.cc/posts/hugo-typst-highlight/?

如果你使用 Typst 的话,你肯定想在自己的 Blog 中对 Typst 代码进行高亮。但由于目前为止 Typst 还处于发展阶段,比较小众, highlight.js 并没有对 Typst 进行支持。但感谢社区的贡献,一款 highlight.js 的 Typst 支持库诞生了:来自于 typst.ts 项目的 highlighter。
本文主要针对于 Papermod 主题进行 highlighter 的配置。
首先我们需要进入到 Blog 目录下的 themes 目录,并找到 PaperMod 的位置。在此我用 %blog_dir%/themes/PaperMod 表示。可以发现其中的结构如下:
. ├── LICENSE ├── README.md ├── assets ├── go.mod ├── i18n ├── images ├── layouts └── theme.toml 首先我们先要进入到 assets 目录更换 highlight.js 的版本,因为 highlighter 最低需要 11.9.0 的版本。我们前往官网下载最新版本,并将 highlight.min.js 丢入 ./assets/js 替换掉原本的(可以对原先的 highlight.js 进行备份操作)。
然后我们前往 ./layouts/partials/head.html 进行 HTML 头的修改以初始化 highlight.

Typst Tablex 简单教程 | EvanLuo42 写字的地方

https://www.el42.cc/posts/typst-tablex-usage/

Typst 目前最好用的表格库应该就是 Tablex 了,虽然官方文档还是很清楚的,但是不妨在这里逐步实现一个复杂的三线表。
在读完本文后,你将会实现如下的效果:
配置 Typst 现在已经推出了包管理器功能。在 .typ 文件当中添加一行代码即可引入 Tablex 库:
#import "@preview/tablex:": * // 最好填最新版 如果只想引入需要的函数,可以把 * 换成对应的函数名称
使用 首先我们需要使用 Tablex 的 tablex() 函数显示出一个表格:
#tablex() 然后我们要进行一些配置,比如列数、居中等:
#tablex( columns: 11, // 通过查看成品图,可以发现总共有 11 列数据 align: center + horizon, // 在每一个 cell 中上下左右都居中对齐 auto-vlines: false, // 因为我们要做的是三线格,所以把垂直的线去掉 repeat-header: true, // 在表格过长,需要两页展示时,会在显示内容的同时,重新加上表头 ) 这是表格的配置部分,下面我们要来写表头。
在成品图当中,我们发现有一些表头横跨了三行,也有的表头横跨了十列。这是通过 colspanx() 与 rowspanx() 实现的。colspanx() 指的是该表头横跨几列。rowspanx() 同理。在编写的时候,我们可以把这种横跨了几列或几行的元素看作一个单独的 cell,把它们当做普通的单元格来写,这样会好理解一点。也就是说我们的成品表格的表头应该有三行。
那我们可以写出以下代码:
#tablex( columns: 11, align: center + horizon, auto-vlines: false, repeat-header: true, // 第一行 rowspanx(3)[*Sugar \ Concn.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.