BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
Боль моего месяца. 400 старых проектов обезглавленных. Что делают? Кому надо было? В рамках какого направления ? Хз хз хз
не поленюсь и поставлю звездочку даже
прямо чувствую боль пол года назад
как же эта штука нужна была мне тогда
https://habr.com/ru/company/rabota/blog/578340/
https://github.com/RabotaRu/DocHub
буду пробовать вкрутить. пока не понятно как перенести доки которые уже написали на подобное. надо ли... выглядит аппетитно
boltons — коллекция утилит, расширяющая стандартную библиотеку. Это почти как built-ins, только boltons 😉

Есть ли у вас в проекте файл utils.py или что-то подобное? Скорее всего, то что вы там храните, есть в boltons.

Код: https://github.com/mahmoud/boltons
Документация: https://boltons.readthedocs.io/

Там есть очень много всего, но вот, что мне особенно нравится:

* словари на любой вкус и цвет — и с поддержкой нескольких значений для одного ключа, и которые маппят ключ в значение и одновременно обратно значение в ключ (биекция);
* список, состоящий под капотом из множества других списков, оптимизированный для более эффективной работы при интенсивных вставках и удалениях;
* очень много функций для работы со строкамиcamel2under, under2camel, slugify, ordinalize, cardinalize, pluralize, bytes2human, ...;
* утилиты для работы с датами — например, там есть функция, умеющая делать относительные человекочитаемые даты типа "yesterday", "1 week ago", "3 days from now".

Пакет не имеет зависимостей. Все функции самодостаточны, так что можно даже просто скопипастить к себе оттуда нужные (но лучше не надо). Конечно же, всё покрыто тестами.

#library
Хах. Кафка 3.0.0
https://blogs.apache.org/kafka/
Без зукипера
== How to design a Go library
https://youtu.be/PgWrgPYpmE8
для экспертов либы не должны заставлять писать в конкретной парадигме. пишите так что бы можно было удобно юзать хоть в фп, хоть в ооп.

обязательно думать про косты

логи нужно по максимуму убрать
дерево Меркла. ах-да

вот что ZFS роднит с блокчейном

Дерево хешей
https://habr.com/ru/post/579914/?
Евклидово расстояние — кратчайшая прямая между двумя точками в евклидовом пространстве (неотрицательной Nмерной системе координат)

используется в 3д моделировании и в МЛ (например K-means)

import math
a = (0, 0, 0)
b = (3, 3, 3)
distance = math.dist(a, b)
print(distance)
Forwarded from Python Daily
Вышел Docker Compose V2. Первая версия была написана на Python, вторая же теперь на Golang, что довольно логично. Наконец можно писать в терминале docker compose вместо docker-compose. Для более лёгкого перехода команда Docker написала тулзу compose-switch, которая транслирует docker-compose команды в новый docker compose.
Судя по документации первая версия всё еще будет поддерживаться и продолжит работать в штатном режиме.

#docker #nothabr #pydaily
== Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
https://youtu.be/Uszj_k0DGsg
- perfect commit
- branching strategies
- pull requests
- merge conflicts

хорошо подробно рассказал базовые вещи. 2х хорошо идет.
Твою ж мать ГДЕ Я БЫЛ РАНЬШЕ. ОТКРЫТИЕ ГОДА БЛИН

== How do you run multiple programs in parallel from a bash noscript или
https://stackoverflow.com/questions/3004811/how-do-you-run-multiple-programs-in-parallel-from-a-bash-noscript

prog1 & prog2 && fg

или

prog1 &
prog2 &
wait

или

(trap 'kill 0' SIGINT; prog1 & prog2 & prog3)

или

some_command &
P1=$!
other_command &
P2=$!
wait $P1 $P2