Подсветка кода с помощью Markdown в Gitlab и на Github

В файле README.md можно разместить код с подсветкой синтаксиса.

Делается это с помощью обратных кавычек (`).

Код внутри строк можно выделить если с двух сторон поставить по одной обратной кавычки. Пример: `код`.

Многострочный код выделяется тремя обратными кавычками с каждой стороны:

```
function test() {
    console.log("notice the blank line before this function?");
}
```

Подсветку синтаксиса можно добавить если указать язык программирования.

```javascript
function test() {
    console.log("notice the blank line before this function?");
}
```

Наглядные примеры с подсветкой синтаксиса можно увидеть по ссылкам ниже.

Ссылки

Библиотека на языке C для конвертации строк из кодировки UTF-8 в CP1251

Написал легкую библиотеку utf8_to_cp1251 для конвертации из UTF-8 в CP1251 для применения в программах для микроконтроллеров. Охватывает языки от С89 до C++.

Библиотека и ее описание опубликованы на Github.

Иллюстрация: Ноты для пианино

Скачать иллюстрацию в формате PDF.

Noty_dlya_pianino

Лист А4 разделен на две половины формата А5, чтобы лист А4 можно было сложить пополам. На левой половине нотоносец с басовым ключем, на правой — со скрипичным.

Обозначения

  • ск — субконтроктава,
  • к — контроктава,
  • Б — большая октава,
  • м — малая октава,
  • 1 — первая октава,
  • 2 — вторая октава,
  • 3 — третья октава,
  • 4 — четвертая октава,
  • 5 — пятая октава.

Техническая информация

Проект доступен на Github, чтобы любой желающий мог поправить под свои нужды.

Иллюстрация выполнена в LibreOffice Draw 5.1.4.

Программа для преобразования URL в читаемый вид

Потратил вечер на написание небольшой программы на C++ для преобразования URL, содержащего элементы вида %XX, в читаемый вид.

Опубликовал исходный код на Гитхабе.

В интернете полно сайтов делающих то же, что и эта программа. Например urldecoderonline.com.