GO. Реализация бинарного дерева

https://appliedgo.net/bintree/

GO. Способ объединения кода в пакеты

https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1 Основные идеи: 1. Основные пакеты не зависят от других пакетов в приложении 2. Группировать подпакеты по зависимостям 3. Моки должны быть в отдельном подпакете для использования в подпакетах другого пакета 4. Основной пакет связывает все пакеты Зависимости от сторонних пакетов лучше обернуть с свои обёртки и использовать везде их. Самое интересное — их так …

Read more

PlantUML — плагин для Jetbrains IDEA для рисования UML диаграмм

PlantUML — плагин для Jetbrains IDEA для рисования UML диаграмм. У них есть сайт, хоть и странный — http://plantuml.com/. Сложные диаграммки рисовать очень неудобно, но простые делаются кодом навроде этого:

Диаграммы C4 model (c4model): https://c4model.com/ Level 1: A System Context diagram provides a starting point, showing how the software system in scope fits into the world …

Read more

Выбор совпадений подстрок в названиях

Был у меня список клиник, который забивали руками. Хотелось найти сетевые клиники путём поиска похожих названий, а именно — совпадений подстрок. Делал на go. Из-за скорости и наколеночности делал всё в одном файле, без тестов и код там не так чтобы хорош. Код здесь — https://github.com/bullgare/lzd_cllinics/blob/master/utils/parser/main.go#L312. Реализация не самая удачная, нет тестов, и всё в …

Read more

SRE на GO в Dropbox

Вячеслав Бахмутов from CodeFest https://youtu.be/EWsXbsUBm-M

Начальный курс по сетям

Computer networking course. https://youtu.be/jpcdAbZFap4?list=PLfgkuLYEOvGMWvHRgFAcjN_p3Nzbs1t1C

SSH key forwarding

Для начала нужно добавить ключ в агента

Затем подключаться к серверу с флагом -A: ssh -A server-url https://developer.github.com/guides/using-ssh-agent-forwarding/

Go: библиотека для конкурентного доступа к мапе

https://github.com/golang/sync/blob/master/syncmap/map.go

Дешёвый хостинг

Говорят, vps 1Gb-20Gb за 1 евро в месяц. Думаю попробовать. https://www.arubacloud.com/vps/virtual-private-server-range.aspx

Bash: список файлов в виде дерева

Можно поставить tree. А можно выполнить такую команду:

Или более красиво (с пайпами в первой колонке):

http://stackoverflow.com/questions/3455625/linux-command-to-print-directory-structure-in-the-form-of-a-tree