Диджитализируй!
27.6K subscribers
462 photos
55 videos
11 files
531 links
Авторский канал Алексея Голобурдина о разработке ИТ систем и прочем важном

ПРАВИЛА — https://xn--r1a.website/t0digital/200

ЛАЙВ-КАНАЛ — @smthisgoingon

Дать много деняк — sterx@rl6.ru

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
От оно ж как хорошо-то!
Очччень хорошо!
😁169🔥8👍5🎉1
Таки выбрали следующую жертву для ботанского клуба:) Python к вершинам мастерства, Лучано Рамальо, читаем с 13 февраля
https://xn--r1a.website/+IyGKU9EIGP5jMTky
🔥71🎉9👍81
This media is not supported in your browser
VIEW IN TELEGRAM
61👍55🔥27😁2🎉2
⬆️ Улучшаем консольный git diff, git show и другие!

На стримах были вопросы, что у меня за git такой симпатичный в консоли — а это просто zsh+oh my zsh, ничего особенного. И он симпатичный, но git diff при изменении строки не показывает изменённую часть строки, и листать изменённые файлы неудобно, когда их много, и подсветски синтаксиса нет.

Что делает delta (скрины выше):

— добавляет подсветку изменённой части строки в git diff (и других git-командах) — так же, как показывает изменения, например, github
— позволяет по n / N отматывать до следующего/предыдущего изменённого файла/места в файле
— синтаксис подсвечивается, как в bat, есть темы, на скриншоте gruvbox-dark
— опциональный side-by-side режим для режима сравнения
— подсвечивает результаты выдачи ripgrep

Ну и таки по классике, Written in Rust и, разумеется, Blazinlly Fast!

Нашёл в @explore_service, канал ведёт наш подписчик Владимир:)

Документашечка

#tools #IT
👍943🔥2
Ну шо, посоны, душеспасительный чаёкъ? Да на самоваре? Кто там нынче углём барыжить изволит?
👍129😁71🔥20🎉1
👍16541😁12🔥7
Посовещались-попланировали с командой и решили, что соберём первую рабочую версию LMS на текущей неделе.

LMS это наша платформа для образовательных программ и прочего безудержного веселья. Разработка началась ещё в 2021м.

В roadmap и дизайне прописано значительно больше, чем войдёт в первый билд, но как же приятно, что на горизонте появилась рабочая сборка 🥳

#LMS
🔥230👍57🎉367
А знаете, что за день сегодня?

А вот ровно 5 лет назад на Диджитализируй! вышел первый видос — про vim:)

Получается, Диджитализируй! скоро в школу пойдёт😎

155 видео и стримов на канале и 9.6 млн просмотров. Не совру, сказав, что не ожидал таких цифр, записывая тогда материал о вимасе в своём ночном тёмном офисе:)

Спасибо вам! Любовь и обнимашки:)
🔥595122👍108🎉79🥰6
То, что человек вас собеседует и, раздувая щёчки, задаёт умные вопросы, не всегда значит, что он их сам понимает:)

Индексы занимают место на диске, порой даже много места, и — ох ты ж ну ничоси! — используют это место для хранения данных! Сам офигел, когда узнал. Прям место — и для хранения данных!

А Index only scan даже позволяет делать выборку только из индекса, не обращаясь к данным таблицы.

Ну маааагия!

Хорошего понедельничка, друзья:)

#it #db #backend #gg
😁238👍6713🔥3🎉1
Так, а мы в Ботаним начинаем читать с сегодняшнего дня «Python к вершинам мастерства» Лусиану Рамальо, книгу, которую я частенько упоминал в видео. Заложили на чтение 8 недель — почти 880 страниц.

Присоединяйтесь, кто хочет глубже прокачать Python. Честно говоря, я и сам в предвкушении:) Целиком эту книгу ещё не читал и рад, что сделаю это. К тому же сейчас вышло второе издание. К тому же есть на русском языке. Никаких отмазок, чтобы не прочитать.

Как у нас происходит работа над книгой?

1. Мы планируем чтение понедельно, на каждой неделе есть несколько глав, которые мы читаем. Это помогает поддерживать единый ритм и мотивирует читать, не откладывая, чтобы не отставать.

2. По каждой главе я делаю видео-комментарии, которые никоим образом не нацелены на пересказ книги или замену чтения книги просмотром этих комментариев.

Отмечаю то, что понравилось/не понравилось лично мне, привожу дополнительные примеры, поясняю то, что на мой взгляд недостаточно понятно описано в книге, а также привожу истории из своего опыта, где тот или иной подход мне помог — или мог помочь.

В комментариях по главе Индексы книги о PostgreSQL рассказывал, например, как мы реализовали у себя в Salesbeat поиск по населённым пунктам, как в Dadata, и ускорили его в 50 раз.

3. Преимущество чтения в группе в том, что всегда есть с кем обсудить материал, и в комментариях накапливаются полезные ссылки на дополнительные материалы и от меня, и от других участников.

Подписка платная и стоит 1500 руб/месяц. Все разборы уже прочитанных книг (Чистый код Мартина, Теоретический минимум по Computer Science Феррейра, PostgreSQL Основы языка SQL Моргунова) также доступны в этой подписке.

Кто планирует, по Python залетайте сейчас, дальше уже придётся догонять:)
#ботаним
👍108🔥219😁5
Эффективно пачкой делать однотипные действия, а не переключаться между разнотипными действиями.

Начиная новую книжку в Ботаним, я готовлю markdown файлы для комментов по всем главам. Пишу потом в Obsidian (уууу Obsidian, лапулечка моя) и, так как все данные хранятся локально в текстовых файлах, а не этих проприетарных ноушн-облачках, очень удобно ими рулить средствами *nix.

Например, выбрать несколько файлов группой и двинуть в директорию, или переименовать, или даже как-то по-хитрому обработать содержимое скриптом. Круть. Рай для нашего брата.

А про эффективность да. Если есть набор действий 1-2-3, которые надо сделать N раз, то как правило лучше сделать N раз действие 1, потом сделать N раз действие 2, и потом N раз действие 3, чем делать N раз 1-2-3.
👍1379🥰5🔥1
Прислали тут — безусловно, вырванная из контекста, совершенно уместная и очаровательная коммуникация админа чата богохранимого фреймворка для разработки бескомпромиссно лучших во вселенной и за её пределами телеграм ботов aiogram. Для тех, кто по дурости своей не знает, уважаемый админ постит символ благополучия и всех возможных ништяков, который вообще используется в азиатских странах и всяких весёленьких орнаментах.

Мы, кстати, списывались с главным разработчиком aiogram, его зовут Алекс и он из Киева, тащит проект по сути на себе в одиночку, как чаще всего на гитхабе и бывает. По комментам показался мне адекватным человеком, звал его пообщаться про open source на канал. На что Алекс сказал, что не может принимать участие в медиа из России (конечно, написав название страны с маленькой буквы) — ну ок, не может и не может. Позволять постить своим админам свастику зато может. А чо такого в самом деле?

Ну раз так, влупите на логотип проекта, чего уж, раз официальное руководство официального чата постит и некому за это уе*ать. Или ещё лучше — чтобы каждое тысяча четыреста восемьдесят восьмое сообщение, отправленное с помощью aiogram, посылало этот символ. Дарю идею, бесплатно.
👍318😁74🔥1713🥰2
Всё о первичных ключах в PostgreSQL. Простые и составные, естественные и искусственные, искусственные числовые, UUID v4, ULID, UUID v6 — в чём разница и когда что выбирать.

https://youtu.be/VC9KbAA_5rE

https://vk.com/video-176970991_456239185

https://dzen.ru/video/watch/63ef506d207f8f08e717a508

Буду постить отныне ссылки не только на YouTube, но и ВК+Дзен. Комменты оставляем там для продвижения видео. Спасибооо!

#youtube #IT #db #backend
🔥163👍4712😁3
Настроил себе Syncthing для синхронизации файлов заметок Obsidian. Сделаю видео об этом. Интересная штука, на Go написали, компактный бинарь плюс конфиги, реализации под все ОС и даже прям работает.

Интересно, что Syncthing умеет синхронизировать файлы компьютеров под всеми возможными NAT'ами и прочим, используя свои relay-сервера. Трафик проходит через них в зашифрованном виде.

Причём каждый может запустить свой такой relay-сервер и он автоматически будет использован в общем пуле таких серверов.

А вот тут есть карта таких серверов. На всю Африку один сервак. В Исландии один, в Австралии несколько. Много в Америке, Европе. И целый пул в Москве и рядом. Свои:)

#tools #it
👍196🔥33🎉2😁1
Друзья, кто пользуется виндой — а что, нет не винде до сих пор какого-то способа поставить тире? Не в ворде, а в любом приложении этой великолепной системы? С клавиатурой без NumPad блока? Методом нажимания каких-то клавиш, без копипаста символа тире и без установки программ и может быть даже без настройки, чтоб вот прям нажал и, сука, тире появилось? Сосамба что ли по-прежнему?

Макось — Option минус среднее тире, Option Shift минус длинное тире.

Билли, или хто там, Сатья, ну вы шо?
😁133👍16🎉1