Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commit41bdf08f4c5a23b43c18b3e6d8e4ffd15ffdac17 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-08-20 05:38:38 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-08-20 05:38:38 +0300
Filesdfc0ab9d8ec784061d74625f45b71aa6162883a9 /src
syndamia.com-41bdf08f4c5a23b43c18b3e6d8e4ffd15ffdac17.tar
syndamia.com-41bdf08f4c5a23b43c18b3e6d8e4ffd15ffdac17.tar.gz
syndamia.com-41bdf08f4c5a23b43c18b3e6d8e4ffd15ffdac17.zip
Parentdd1159d8a053817b9f89902d6ddff4fce1675894 (diff)
fix: Correct code blocks
diff --git a/src/blog/bash-is-weird/index.du b/src/blog/bash-is-weird/index.du
index 3fe56cb..8bb9632 100644
--- a/src/blog/bash-is-weird/index.du
+++ b/src/blog/bash-is-weird/index.du
@@ -30,7 +30,7 @@ It has 3 things which really bothered me:
Side note: obviously, the original expected behaviour can happen if we use some quotes:
```bash
- myvar=("$(echo A B C)")
+myvar=("$(echo A B C)")
2. On the second line, `[myvar]` *[becomes]* an integer and then we do an arithmetic operation on it, nothing wrong here.
`[\${parameter:offset:length}]` returns the substring from `[parameter]` from `[offset]` with size `[length]`, but we're giving it a "number", so it should either throw some sort of error or return something default, like 0.
diff --git a/src/blog/thinkpad-x270-my-favorite-machine/index.du b/src/blog/thinkpad-x270-my-favorite-machine/index.du
index 978d8b4..0c268ee 100644
--- a/src/blog/thinkpad-x270-my-favorite-machine/index.du
+++ b/src/blog/thinkpad-x270-my-favorite-machine/index.du
@@ -76,19 +76,18 @@ The only negative is that, since it's 1080p, my battery life decreased by 30-60
Oddly enough though, if I set the refresh rate at 58.86 (or something else that's lower than 60.00, but this is the lowest I was able to go) the display seemed to use less power and I got that battery life back.
Here are the exact Linux commands I used (make sure you don't have any external displays connected):
-:code_bash
+```bash
# find your display name, mine was eDP-1; I got this from StackExchange somewhere I think
displayname="$(xrandr | grep connected | grep -v disconnected | cut -f 1 -d ' ')"
# get the exact needed display parameters for 1920x1080 resolution at 58.90 hertz refresh rate
displayparams=$(cvt 1920 1080 58.90 | tail -n 1 | cut -f 2- -d ' ')
modename=$(echo $displayparams | cut -f 1 -d ' ')
-
+\
# create and "select" the new display mode for our screen
xrandr --newmode $displayparams
xrandr --addmode $displayname $modename
xrandr --output $displayname --mode $modename
-
From now on, my opinion will refer to the X270 with the upgraded display.
### CPU and RAM
@@ -187,20 +186,8 @@ During the summer my left hand stars sweating a little bit more, which can be qu
Of course, as already mentioned, we have drivers for everything, so I installed [url https://github.com/vmatare/thinkfan thinkfan].
With it, I configured the fan to spin up on those lower temperatures and left the automatic configuration intact when we start getting warmer:
-:code
-sensors:
- - tpacpi: /proc/acpi/ibm/thermal
- indices: [0]
-
-fans:
- - tpacpi: /proc/acpi/ibm/fan
-
-levels:
- - [0, 0, 35]
- - [1, 35, 38]
- - [3, 38, 53]
- - ["level auto", 53, 255]
-
+```yaml
+'include ./thinkfan.yaml
This may shorten the fan lifespan, since it will be running more, but for me it's worth it.
diff --git a/src/blog/thinkpad-x270-my-favorite-machine/thinkfan.yaml b/src/blog/thinkpad-x270-my-favorite-machine/thinkfan.yaml
new file mode 100644
index 0000000..f4e9ca7
--- /dev/null
+++ b/src/blog/thinkpad-x270-my-favorite-machine/thinkfan.yaml
@@ -0,0 +1,12 @@
+sensors:
+ - tpacpi: /proc/acpi/ibm/thermal
+ indices: [0]
+
+fans:
+ - tpacpi: /proc/acpi/ibm/fan
+
+levels:
+ - [0, 0, 35]
+ - [1, 35, 38]
+ - [3, 38, 53]
+ - ["level auto", 53, 255]
diff --git a/src/teaching/upp-2023/week13/index.du b/src/teaching/upp-2023/week13/index.du
index da52d46..98c9c70 100644
--- a/src/teaching/upp-2023/week13/index.du
+++ b/src/teaching/upp-2023/week13/index.du
@@ -61,9 +61,9 @@ GitHub classroom: [url https://classroom.github.com/a/bgiFD6SB classroom.github.
Примерно, ако имахме изречението "Hello world." и бяхме избрали 5 колони, тогава получаваме:
```
- Hello
- worl
- d.
+Hello
+ worl
+d.
От входа получавате N и M, те съответстват на матрица от символи с N реда и M колони.
diff --git a/src/teaching/upp-2023/week3/example_maze.txt b/src/teaching/upp-2023/week3/example_maze.txt
new file mode 100644
index 0000000..121563f
--- /dev/null
+++ b/src/teaching/upp-2023/week3/example_maze.txt
@@ -0,0 +1,20 @@
+////\/\\////\\/////\
+\\/\\\\\\\/\////\///
+\\\///\\\//\\\/\//\/
+/\/\////\\\//\\\/\\\
+//\/\////\\\\\///\\/
+/\\\\\\/\\/\\\/\///\
+/////\\\\\\/\\/\////
+\//\//\\\///\\\\\\\\
+\\\\//\\////\///\/\\
+\//\//\////////\//\\
+\\///\\//\///\/\/\/\
+///\\\///////\\\\///
+/\\/\\//\///\\/\\\\/
+\///\/\\\/\\\\/\\\\\
+////\/\\/\\/////\/\/
+\\/\\\//\//\\//\\///
+////\\\\/\//\\\/\/\/
+\//\\\/\\\\///\////\
+///\///\\//\\\//\\/\
+\/\/\\\/////\//\\\\/
diff --git a/src/teaching/upp-2023/week3/index.du b/src/teaching/upp-2023/week3/index.du
index b2a7f65..9813066 100644
--- a/src/teaching/upp-2023/week3/index.du
+++ b/src/teaching/upp-2023/week3/index.du
@@ -195,26 +195,7 @@ srand(time(NULL));
=[Примерен изход]= *[Нямаме вход, вашия изход няма да изглежда напълно еднакъв]*
```
-////\/\\\\////\\\\/////\
-\\\\/\\\\\\\\\\\\\/\////\///
-\\\\\///\\\\\//\\\\\/\//\/
-/\/\////\\\\\//\\\\\/\\\\\
-//\/\////\\\\\\\\\///\\\\/
-/\\\\\\\\\\\\/\\\\/\\\\\/\///\
-/////\\\\\\\\\\\\/\\\\/\////
-\//\//\\\\\///\\\\\\\\\\\\\\\\
-\\\\\\\\//\\\\////\///\/\\\\
-\//\//\////////\//\\\\
-\\\\///\\\\//\///\/\/\/\
-///\\\\\///////\\\\\\\\///
-/\\\\/\\\\//\///\\\\/\\\\\\\\/
-\///\/\\\\\/\\\\\\\\/\\\\\\\\\
-////\/\\\\/\\\\/////\/\/
-\\\\/\\\\\//\//\\\\//\\\\///
-////\\\\\\\\/\//\\\\\/\/\/
-\//\\\\\/\\\\\\\\///\////\
-///\///\\\\//\\\\\//\\\\/\
-\/\/\\\\\/////\//\\\\\\\\/
+'include ./example_maze.txt
### Задача 10 - Елка
diff --git a/src/teaching/upp-2023/week6/ex3-io.txt b/src/teaching/upp-2023/week6/ex3-io.txt
new file mode 100644
index 0000000..0c943f0
--- /dev/null
+++ b/src/teaching/upp-2023/week6/ex3-io.txt
@@ -0,0 +1,28 @@
+
+
+
+$ 5
+
+ X
+
+$ 9
+
+ X
+ O
+$ 3
+ X
+ X
+ O
+$ 7
+ X
+ X
+O O
+$ 1
+X X
+ X
+O O
+$ 8
+X X
+ X
+OOO
+O wins!
diff --git a/src/teaching/upp-2023/week6/ex4-io.txt b/src/teaching/upp-2023/week6/ex4-io.txt
new file mode 100644
index 0000000..e028be6
--- /dev/null
+++ b/src/teaching/upp-2023/week6/ex4-io.txt
@@ -0,0 +1,31 @@
+4 5
+#####
+#####
+#####
+#####
+$ 3 5
+#####
+#####
+####
+####
+$ 4 2
+#####
+#####
+####
+#
+$ 1 2
+#
+#
+#
+#
+$ 2 1
+#
+
+
+
+$ 1 1
+
+
+
+
+2 wins!
diff --git a/src/teaching/upp-2023/week6/index.du b/src/teaching/upp-2023/week6/index.du
index 4daa76b..faff839 100644
--- a/src/teaching/upp-2023/week6/index.du
+++ b/src/teaching/upp-2023/week6/index.du
@@ -53,34 +53,7 @@ N и M са между 1 и 60.
*[Смесен вход/изход, вход е означен с "$ " преди него]*
```
-\n
-\n
-\n
-$ 5
-\n
- X
-\n
-$ 9
-\n
- X
- O
-$ 3
- X
- X
- O
-$ 7
- X
- X
-O O
-$ 1
-X X
- X
-O O
-$ 8
-X X
- X
-OOO
-O wins!
+'include ./ex3-io.txt
=[Бонус:]= направете го да работи с NxN брой клетки, като N е число между 1 и 50.
@@ -99,37 +72,7 @@ O wins!
*[Смесен вход/изход, вход е означен с "$ " преди него]*
```
-4 5
-#####
-#####
-#####
-#####
-$ 3 5
-#####
-#####
-####
-####
-$ 4 2
-#####
-#####
-####
-# \n
-$ 1 2
-# \n
-# \n
-# \n
-# \n
-$ 2 1
-# \n
- \n
- \n
- \n
-$ 1 1
- \n
- \n
- \n
- \n
-2 wins!
+'include ex4-io.txt
## Задача 5
diff --git a/src/teaching/upp-2023/week7/ex4-io.txt b/src/teaching/upp-2023/week7/ex4-io.txt
new file mode 100644
index 0000000..5f114b1
--- /dev/null
+++ b/src/teaching/upp-2023/week7/ex4-io.txt
@@ -0,0 +1,21 @@
+a
+Do exercise 4
+a
+Solve homework
+a
+Clean room
+p
+> 1. [ ] Do exercise 4
+> 2. [ ] Solve homework
+> 3. [ ] Clean room
+c 2
+p
+> 1. [ ] Do exercise 4
+> 2. [x] Solve homework
+> 3. [ ] Clean room
+d
+> 2. [x] Solve homework
+t
+> 1. [ ] Do exercise 4
+> 3. [ ] Clean room
+$
diff --git a/src/teaching/upp-2023/week7/ex5-io.txt b/src/teaching/upp-2023/week7/ex5-io.txt
new file mode 100644
index 0000000..5f2cc39
--- /dev/null
+++ b/src/teaching/upp-2023/week7/ex5-io.txt
@@ -0,0 +1,48 @@
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+X X
+X X X XXX X X XXX X X XXX X X X
+X XXX XX X X X X XXX X X X X X
+X X X XXX XX XX XXX X XXX XXX X
+X X
+X X
+X X
+X XXX XXX X
+X X X X X X
+X XXX XXX X
+X X
+X X
+X X
+X XX XX X
+X XX XX X
+X XXXXXXXXXXXXXXXXX X
+X X
+X X
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+r
+v
+h
+l
+h
+v
+f 0 0 11 14
+p
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXX X
+XXXXXXXXXXXXXX X XXX X X XXX X X X
+XXXXXXXXXXXXXX X X X XXX X X X X X
+XXXXXXXXXXXXXX XX XXX X XXX XXX X
+XXXXXXXXXXXXXX X
+XXXXXXXXXXXXXX X
+XXXXXXXXXXXXXX X
+XXXXXXXXXXXXXX XXX X
+XXXXXXXXXXXXXX X X X
+XXXXXXXXXXXXXX XXX X
+XXXXXXXXXXXXXX X
+X X
+X X
+X XX XX X
+X XX XX X
+X XXXXXXXXXXXXXXXXX X
+X X
+X X
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
diff --git a/src/teaching/upp-2023/week7/index.du b/src/teaching/upp-2023/week7/index.du
index 5e571aa..95ddc46 100644
--- a/src/teaching/upp-2023/week7/index.du
+++ b/src/teaching/upp-2023/week7/index.du
@@ -95,27 +95,7 @@ N. [C] TASK
*[Смесен вход/изход, изход е отбелязан с "> ". Забележете, че има шпации в края на низове за задачи.]*
```
-a
-Do exercise 4 \n
-a
-Solve homework\n
-a
-Clean room \n
-p
-> 1. [ Do exercise 4 \n
-> 2. [ Solve homework\n
-> 3. [ Clean room \n
-c 2
-p
-> 1. [ Do exercise 4 \n
-> 2. [x] Solve homework\n
-> 3. [ Clean room \n
-d
-> 2. [x] Solve homework\n
-t
-> 1. [ Do exercise 4 \n
-> 3. [ Clean room \n
-$
+'include ex4-io.txt
## Задача 5
@@ -139,54 +119,7 @@ $
*[Смесен вход/изход]*
```
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-X X
-X X X XXX X X XXX X X XXX X X X
-X XXX XX X X X X XXX X X X X X
-X X X XXX XX XX XXX X XXX XXX X
-X X
-X X
-X X
-X XXX XXX X
-X X X X X X
-X XXX XXX X
-X X
-X X
-X X
-X XX XX X
-X XX XX X
-X XXXXXXXXXXXXXXXXX X
-X X
-X X
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-r
-v
-h
-l
-h
-v
-f 0 0 11 14
-p
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-XXXXXXXXXXXXXX X
-XXXXXXXXXXXXXX X XXX X X XXX X X X
-XXXXXXXXXXXXXX X X X XXX X X X X X
-XXXXXXXXXXXXXX XX XXX X XXX XXX X
-XXXXXXXXXXXXXX X
-XXXXXXXXXXXXXX X
-XXXXXXXXXXXXXX X
-XXXXXXXXXXXXXX XXX X
-XXXXXXXXXXXXXX X X X
-XXXXXXXXXXXXXX XXX X
-XXXXXXXXXXXXXX X
-X X
-X X
-X XX XX X
-X XX XX X
-X XXXXXXXXXXXXXXXXX X
-X X
-X X
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+'include ex5-io.txt
## Задача 6
diff --git a/src/teaching/upp-2023/week9/ex6-io.txt b/src/teaching/upp-2023/week9/ex6-io.txt
new file mode 100644
index 0000000..3318a6a
--- /dev/null
+++ b/src/teaching/upp-2023/week9/ex6-io.txt
@@ -0,0 +1,28 @@
+9
+text
+text
+Matched
+text
+test
+No match
+a*
+a
+Matched
+ca*
+c
+Matched
+ca*
+caaaa
+Matched
+n?
+n
+Matched
+mn?
+m
+Matched
+0*573
+0000005723
+No match
+*abc
+ops
+Bad regex
diff --git a/src/teaching/upp-2023/week9/index.du b/src/teaching/upp-2023/week9/index.du
index af2f853..a0c2c1d 100644
--- a/src/teaching/upp-2023/week9/index.du
+++ b/src/teaching/upp-2023/week9/index.du
@@ -66,8 +66,8 @@ GitHub classroom: [url https://classroom.github.com/a/lGXxCRZO classroom.github.
Пример: вход: "0.А", изход:
```
- 0: 0 0 0 0 0 0 0 0
- 8: 0 0 0
+0: 0 0 0 0 0 0 0 0
+8: 0 0 0
- "адрес: стойност", записваме "стойност" на дадения адрес.
Стойноста също е 16-тично число.
@@ -110,7 +110,7 @@ GitHub classroom: [url https://classroom.github.com/a/lGXxCRZO classroom.github.
.table
|=Вход=||=Изход=|
-|:100000000000111111111000000000000000000\n010000000000000000000111111111000000000\n001000000000000000000000000000111111111\n000100000000100000000100000000100000000\n000010000000010000000010000000010000000\n000001000000001000000001000000001000000\n000000100000000100000000100000000100000\n000000010000000010000000010000000010000\n000000001000000001000000001000000001000\n000000000100000000100000000100000000100\n000000000010000000010000000010000000010\n000000000001000000001000000001000000001\n:||:&-0123456789ABCDEFGHIJKLMNOPQR/STUVWXYZ:|
+|:<pre>100000000000111111111000000000000000000\n010000000000000000000111111111000000000\n001000000000000000000000000000111111111\n000100000000100000000100000000100000000\n000010000000010000000010000000010000000\n000001000000001000000001000000001000000\n000000100000000100000000100000000100000\n000000010000000010000000010000000010000\n000000001000000001000000001000000001000\n000000000100000000100000000100000000100\n000000000010000000010000000010000000010\n000000000001000000001000000001000000001\n</pre>:||:&-0123456789ABCDEFGHIJKLMNOPQR/STUVWXYZ:|
## Задача 6
@@ -153,31 +153,4 @@ GitHub classroom: [url https://classroom.github.com/a/lGXxCRZO classroom.github.
*[Смесен вход/изход]*
```
-9
-text
-text
-Matched
-text
-test
-No match
-a*
-a
-Matched
-ca*
-c
-Matched
-ca*
-caaaa
-Matched
-n?
-n
-Matched
-mn?
-m
-Matched
-0*573
-0000005723
-No match
-*abc
-ops
-Bad regex
+'include ./ex6-io.txt