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

ПРАВИЛА — https://t.iss.one/t0digital/200

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

Дать много деняк — [email protected]

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
🔥67😁21👍1
Хочу признаться в любви московскому метро:) Больше 2х лет не спускался с пандемией. Работа дома или не в Москве, а если в Москве и надо куда-то съездить, то такси. Сегодня прокатился на метро и такое удовольствие испытал.

Кто-то не любит метро. Фу, люди, толпы. Да, висеть долго на одной ноге в час пик это, пожалуй, не самое великое удовольствие в жизни, и если у вас каждый день так — невесело. Но если нет, то метро это кайф.

Красиво. Старые станции красивые, и новые строят не серыми коробками. Собаки с натёртыми на удачу носами на Площади Революции. Скамеечки, где встречаются пары и ждут друга друга. Много разных людей. Интересно бывает всматриваться.

Почитать можно, если долго едешь. Мне почему-то всегда в метро хорошо читалось. Айтишное техническое и художественное.

Легко рассчитывать время до нужного адреса.

И... Движуха. Атмосфера движухи. Чувствуешь себя частью этого. Говорят, интроверты это те, кто хочет работать в тишине и чтобы не мешали, а экстраверты напротив, чтобы вокруг шум и кипиш был. По этому критерию я где-то посередине, иногда хочется тишины, а иногда наоборот голосов, людей и жизни.

Когда учился, от универа до общаги было 10 минут на метро. Спать стоя, ловя себя в падении — особый скилл:)

И музыканты иногда в переходах. Помню, раньше где-то на переходе кольцо-оранжевая ночью играла девушка на скрипке. Ближе к закрытию метро, то есть уже после полуночи заставал её там. Не мог не останавливаться каждый раз, потому как играла потрясающе и очень атмосферно. Город, которого нет Корнелюка в уже пустом переходе метро с редкими прохожими, потрясающей аккустикой и в профессиональном исполнении.

Много воспоминаний с метро. А машина что? Сел, доехал, всё:)

Ну и, конечно, как Пушной пел, «летом в нём прохладно, а зимой тепло» 🤗

#soulful
👍268🔥2115🥰12😁5
Кто-то спрашивал в комментах GUI клиент WireGuard для Linux. Загрузился сейчас поработать в Manjaro и понял, что тут wg еще не ставил. Искать GUI даже не стал, честно говоря:) Вот вся установка клиента:

sudo pacman -S wireguard-tools

Вставляем клиентский конфиг в файл /etc/wireguard/wg0.conf

Подключиться: wg-quick up wg0
Отключиться: wg-quick down wg0
Проверить подключение (что сменился ip): curl ifconfig.me

Всё. Без GUI — просто прекрасно:)

PS. Сейчас Wireguard уже блокируют некоторые операторы.
Работает Marzban. На Хабре есть статья о его настройке, гуглите. Если статья перестанет открываться без VPN, можно открыть её в startpage.com в анонимном режиме. Ссылку на статью не прилагаю, чтобы ничего не нарушать. Гуглится легко.

#linux #IT #tools
🔥93👍565🥰2😁2
Дуров, ну ладно стену убрал, но разметку-то почини уже в своём чудо-телеграме, который в ТОП5 приложений по количеству загрузок в мире.

Мой перфекционист негодует. В веб-версии одно, в приложении другое. Тут есть отступ в пустую строку, тут — нет его.

Блоки с кодом косячат примерно всегда. Отредактировал сообщение с кодом? Разметка почти гарантированно сломалась.

Всякие разные мессенджеры ПОДСВЕТКУ кода уже делают с разными языками программирования, markdown, все дела. А тут...

Криптовалюты, боты, возможность веб-интерфейсы встраивать, куча функционала. А сообщения, СООБЩЕНИЯ В МЕССЕНДЖЕРЕ, зараза, отформатировать нормально не умеем.

Ну как так-то, Павлентий? И не стыдно ему, засранцу!
👍103😁364🤔3😢2
Google прокачали PostgreSQL и сделали на его основе облачную СУБД AlloyDB.

По заверениям гугла, AlloyDB работает в 4 раза быстрее чем обычный развёрнутый на сервере постгрес. В 2 раза быстрее, чем амазоновский managed постргес. И (тадаам) до 100 раз быстрее для аналитических запросов. Их самообучаемый механизм выносит в память данные в колоночном формате для ускорения OLAP/HTAP запросов, что и даёт буст производительности на два порядка.

С одной стороны, AlloyDB это полная стопроцентная совместимость с PostgreSQL, то есть код приложения, использующего Postgres, можно без доработки перенести в AlloyDB и он продолжит работать. С другой стороны, гугловые специалисты переписали часть внутрянок постгреса, чтобы связать его с гугловыми текущими технологиями для максимального быстродействия и масштабируемости, а также внедрили AI механизмы, которые на основе вашего использования данных делают это использование максимально быстрым.

В демонстрации (ссылка ниже) показывают, как увеличение количества нод в кластере линейно растёт колиечство транзакций в секунду для OLTP запросов. Круто.

У гугла уже есть, конечно, решения для управляемых СУБД в составе их Google Cloud Platform, в частности, CloudSQL и Spanner. Spanner это NewSQL платформа, просто имеющая интерфейс для PostgreSQL и потому очевидно не дающая 100% совместимость с ним. CloudSQL судя по всему тоже не имеет полной совместимости с опенсорсным постгерсом, а также не имеет новых чудо-ускорителей AlloyDB.

Забавно, что гугл позиционирует AlloyDB для Enterprise решений, которые съезжают с проприетарных СУБД (с Oracle в первую очередь) на опенсорс (на PostgreSQL). Значит, гугл видит такую тенденцию и в мире, не только российские компании активно переезжали и еще более активно будут переезжать сейчас на постгрес.

Презентация AlloyDB — https://www.youtube.com/watch?v=o5pKfH0Tonw

#news #linux #IT #backend #interesting
👍115🔥18
Часто спрашивают, сколько нужно времени, чтобы научиться писать нормальный адекватный код. Проводил сейчас очередной код-ревью по курсу и одно из решений выделил — хорошо структурированное, с type hinting, правильными структурами данных, правильным разделением сущностей, комментариями, хорошим неймингом, красивыми короткими методами и тд. Человек сказал, что начал проходить курс еще на старте его запуска что-то около года назад и вот финальное задание решил сейчас написать-сдать:) Вот вам ответ. Год вполне адекватный срок, чтобы научиться делать хорошо.

Еще один пример приводил уже здесь, Денис Матаков, который после года прокачки с нуля устроился в EPAM мидлом.

Год это тот срок, который можно иметь в виду. В то же время важно адекватно воспринимать любой срок — сидеть ровно и ждать, что вот, скоро год пройдёт и по его истечению я получу какой-то скилл, очевидно, не стоит:) Решает не календарь, решает работа. Но иметь в виду такой срок можно, примеры я вижу.

PS. Денис отписался, что он уже Senior. Всё возможно, когда работаешь.
#IT #course
👍189🔥21🤔2
Интересные мысли Черниговской о мозге и искусстве, а также о Homo Confusus, человек растерянный. Про Homo Confusus читал ещё в книге, хотя такого точного определения определения там не было.

Знаю нескольких людей, которые вообще не интересуются искусством. Книгами, кино, театром, живописью, фото, музыкой — видов много, не всё и мне близко, но что-то из списка составляет важную часть моей жизни. А есть люди, для которых это всё совсем малозначительно, им непонятно зачем тратить на это время.

Почитайте, интересно.
#interesting #books
👍73🔥4🤔3😁1
PS. Знатоки, давайте, приплетите и сюда политику, напишите, что Черниговская злой враг всего желто-голубого, ссылаться на нее зашквар, а вы глубоко разочарованы🐥
😁104👍13🤔4🔥31
Забежал к давним нашим клиентосам за кофейком:)

Всё, завтра засяду за запись видео по типизированному пайтон. Думал добавить туда же материалов о тестировании, но понял, что эта тема достойна отдельного материала и будет позже. Обложку PDF книги тоже завтра выберу, отпишусь здесь. Большое спасибо всем принявшим участие и предлагавшим варианты!
🔥171👍409😢2
Moon — работает. Карточку пополнить нельзя и она работает 60 дней. Но можно выпускать много новых разных. Пополняется биткоином. Ответственность за сервис не несу, используем собственное серенькое вещество и берём все риски на себя любимых:)
👍71😁4🔥3🤔3
Смотрите какая крутая штука bat. Альтернатива cat с подсветкой синтаксиса, автоматической пагинацией, интеграцией с git и другими инструментами. Космос!

#linux #it #backend #tools
🔥217👍65
Вжух!
👍356🎉169🔥3021🥰4
Посмотрел по сторонам, какие есть современные эмуляторы терминала. Нашёл интересные!

Alacritty

Alacritty (39к звезд гитхаба) — это эмулятор терминала, написанный на Rust и использующий GPU компьютера для ускорения отрисовки графики. Действительно быстрее выводит результат. В большой директории tree выводит за 1.043сек, родной терминал мака за 1.5сек, около 30% разница в таком сценарии).

Имеет много гибких настроек в yaml формате, темы и прочее. Единственное, чего мне в нём не хватает — вкладок. Да, tmux помогает, но я всё же привык и к механизму вкладок. Скажем, запустить tmux локально, в одной из вкладок tmux зайти на сервер и там тоже запустить tmux, и уже имеем две сессии tmux, в которых переключаться не очень удобно (надо 2 раза нажимать префикс). Сплитить экран в Alacritty тоже нет возможности.

Warp

Warp (5.7к звезд гитхаба, хотя это не open source — и в этом минус, возможен сбор телеметрики и прочие дурацкие попытки отбить инвестиции). Уже по классике — Rust и GPU accelerated. Умеет творить абсолютную дичь, видно, что создатели хотят переосмыслить такую простую вроде штуку как терминал. Сейчас есть версия только для мака, версии для Windows и Linux пока в разработке. Как и Alacritty, порядка 25-30% быстрее вывод по сравнению с родным терминалом.

Интересный вариант, много новых концепций. Например, поле ввода команды ведёт себя так, как мы привыкли во всех обычных программах — можно выделять текст, его части, заменять части, есть двойной курсор как в редакторах кода, работает CMD+A для выделения всей команды. Все команды с их результатами визуально разделяются. Можно удобно копировать результат одной конкретной команды. Поиск по истории команд и автодополнение команд на уровне самого эмулятора терминала, а не оболочки вроде zsh.

Есть даже AI (без AI инвесторское бабло как получить?). Можно ввести текст в духе «how many lines changes in last two commits?» и он на основе этого текста сгенерит команду git diff HEAD HEAD~2 --shortstat, результатом которой в репозитории будет как раз что-то в духе 14 files changed, 2054 insertions(+), 2240 deletions(-).

Wezterm

Wezterm (4.3к звезд гитхаба). Тоже на Rust и тоже GPU accelerated. Конфигурация на lua, есть темы, табы и сплит экрана. По скорости tree разницы с родным маковским терминалом нет, правда. Сдвиг курсора на 1 слово у меня здесь не работает (option+влево или вправо на клавиатуре мака), наверняка как-то можно решить, но из коробки так.

Kitty

Kitty (14.7к звезд гитхаба). GPU accelerated, но не на Rust:) Вкладки и сплит экрана есть. Нет варианта для Windows (в отличие от Alacritty & Wezterm). Скорость вывода tree как у родного терминала. Сдвиг курсора на 1 слово у меня здесь также не работает, как и с Wezterm.

#IT #linux #interesting #rust #tools
👍73🔥151
И действительно!

#gg
😁396🔥65👍491
👍10014
Пересобираю звуковой тракт для уменьшения эха на записи в новой локации, чуть глубже погрузился в вопрос и определился с оборудованием.

Об одной из железок узнал случайно на ютубе. Почитал подробнее — девайс во многом уникальный, и российского производства. Сайт — белая html страничка с перечислением характеристик и почтой для связи. Это по-нашему!

<FONT FACE="Arial" SIZE=3 COLOR="green"><P ALIGN="CENTER">Задняя панель VOICE MASTER:</P></FONT>

И так когда-то верстали, друзья:)

На форумах дикторов и других звукачей устройство очень хвалят, а его создатель там напрямую общается с пользователями. Пишет, что часть элементной базы подорожала сейчас в 2 раза и советуется, можно ли поднять цену на 15% или плюнуть и перестать заниматься? Большинство отвечает в духе «Михаил, поднимай, на сколько нужно, не надо сворачивать производство».

Связался вчера по почте, человек на той стороне — очевидно, Михаил — ответил, что за неделю девайс соберут для меня. Не проблема, подожду. И тут сегодня пишет — а вообще есть одна штука, если есть возможность, приезжай сегодня. Кайф!

Приезжаю, встречает дедушка. Обычная советская квартира. Стол, простенький стул, книги, VHS кассеты. Перевёл на карту оплату и захотелось узнать, неужели действительно их сами собирают?

«Да, еще в 89м году звуковое первое оборудование делал. За всё время ни одного случая брака!» По-простому так говорит. «Надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».

Видя вопрос в моих глазах, отвечает. «Ну это надо рекламу делать… Да и… Большой поток заказов если сейчас свалится…. Лет двадцать назад бы если».

«Положить, вижу, некуда тебе? Ну сейчас сумку тебе придумаем». Даёт прочный пакет и подкладывает вниз слой пупырки, чтоб пакет не порвался от увесистой железки.

Спускаюсь, выхожу, а в голове слова его — «надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».

Устройство стоит 48к руб. Заезжал днём за кабелями в Doctor Head на Арбате, огромный светлый пафосный магазин-студия, вот тебе микрофон за 600к, наушники за 400к, звуковая плата за 350к.

Такие вот две стороны жизни.

#soulful
👍30033😢21🤔8🥰1
Обложка, которая пойдёт в PDF мини-книгу «Типизированный Python». Это работа Никиты Васильева @volnogaz и она мне дико понравилась!

Хочу сказать также большое спасибо всем, кто поучаствовал и присылал свои варианты. Признаюсь, выбрать было непросто, много отличных работ! Мне очень приятно ваше участие и вдвойне приятно осознавать, сколько здесь талантливых людей. Кайф!

Материал выйдет в ближайшие дни.

#news #books
👍402🔥11218🎉6🥰1
Ну вот, дошли до Пашки слова и молитвы наши.

def say_to_pavlentij(message: str) -> None:
print(f"Pavlentij, I have to say: {message}")


say_to_pavlentij(
"syntax highlighing in Telegram Web Z is ok, "
"but we need it in the apps too!"
)


В Web Z версии телеги появилась подсветка синтаксиса.

#news
🔥135👍458🥰5😁5
Со всеми последними сливами перс данных, активно обсуждаемыми сейчас, кажется, многие теперь заведут вторые номера телефонов для всех сервисов, где это возможно — для доставок еды, Авито, магазинов и подобного, и не будут светить в них свои настоящие фамилии, телефоны только под сервисы-магазины.

На предоплаченных заказах в магазинах при получении иногда требуют паспорт, теперь меньше поводов покупать в таких магазинах с предоплатой и тп.

А вообще, конечно, засудить бы все эти компании, так относящиеся к персоналке. В этих данных, улетевших в сеть, при творческом подходе просто кладезь для преступных действий. А творческий подход у соответствующих людей в наличии поболее, чем у иных именитых режиссеров. Такие данные в открытом доступе принесут много зла, увы.
👍213😢26🤔84🔥1