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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
🔥56😁3👍2
В комментариях пишут о мониторе с eink-экраном ⬆️⬆️⬆️:

«уже больше года использую монитор onyx boox mira качестве основного. Это лучшее что происходило в мире девайсов для меня)) Тем более если писать код в виме проблем нет. Созвоны жира все дела в нем нормас), только когда макеты надо чекать то врубаю цветной монитор) Стоит как крыло от самолета, но того стоит имхо. После него я перешел еще и на телефон с eink на a9 писали выше про него, в целом перестал вообще залипать в всякую дофаминовую дрочку.»

Интересная штука на самом деле. Вот видео с примером работы на мониторе, прям GoLand и понеслась душа по кочкам!

А вот текстовый обзор того же человека (Medium с этого лета без VPN не алё).

Сейчас уже появляется неплохая цветная eink-бумага, кстати. Скоро такие мониторы станут и цветными.

Хотя уже есть:)
👍90🔥417
Ооооох)))

Обратная совместимость такая обратная, а core developers Python такие дурачки!

Ну а для тех, кто вдруг не знает, — обратная совместимость означает, что код, написанный для 3.11, запустится на 3.12. И, естестна, он запустится. Обратной совместимостью пожертвовали при переходе с 2 на 3 версию, это было давно и неправда.

Да, всякие deprecated штуки из стандартной библиотеки постепенно выпиливаются. Пометили какую-то часть стандартной библиотеки как deprecated в документации и changelog’е релиза языка — и через несколько релизов выпилили. Это нормально и это не есть отход от обратной совместимости.
😁107👍66🔥1441
"""
От оно ж как, в телеграмушке (в мак-клиенте во всяком случае) появилась подсветка синтаксиса для блоков кода в markdown-стиле с указанием языка программирования.
"""

def nu_ofiget_teper(a_tochna: bool) -> None:
if a_tochna:
print("от это даааа!")

"""
Редактирование сообщений по-прежнему ломает форматирование только в путь, но пока и не 2030й на дворе!
"""

vsemu_svoe_vremya_znaete_li()

"""
Хотя подполковник Михаил Зиновьевич Схаба, принимавший у меня лабы по информатике в универе, такую петрушку с редактированием сообщений у меня бы явно не принял. Впрочем, он вообще чёт как-то меня недолюбливал.
"""

zinovich_ne_buzi()

"""
А ещё, отвечая на сообщения, теперь можно цитировать его часть — выделяем текст и правой кнопкой манипулятора выбираем Quote. Или, может, это я только сейчас заметил.

Ууу до чего техника дошла!
Павлентий без дела не сидит!
Скорее всего!
"""
🔥218😁55👍50166
Уопляля, маки прошки на М3 вышли.

Вот, кстати, про новый квадратно-кирпичный дизайн маков, который мне не нравится, особенно в эйрах он отвратителен.

Эпл говорит нам, что максимальная толщина корпуса осталась такой же, просто покатость по краям корпуса убрали. Ставил тут рядышком 15" старую прошку еще на интел, 2014го года, и новую 16" прошку на М2. И новая выше-толще. Жаль фото не сделал, но там конкретно заметна разница двух стоящих на одном столе моделей.

Так что новый дизайн не «кажется толстым», он, зараза, и есть толстый!
👍47😁1333🎉3
От она, та самая книжка Кристофера Александера об архитектурных паттернах, которая натолкнула программистский мир на составление каталогов своих паттернов, GoF и другие.

Бодрый томик!
🔥178👍36😁1053
Есть ли в линуксах какой-то максимально простой аналог TeamViewer, AnyDesk, чтобы запустил и просто дало какой-то логин пароль на удаленный коннект к машине без белого IP, за NAT'ами? Можно без окон даже, просто доступ на удаленное выполнение консольных команд.

AnyDesk не стартанул и сыпет ошибками и решать их по видео связи, прося что-то вводить в терминал — треш.

Главный критерий максимальная простота для запуска на удаленном хосте, к которому надо подключиться, и надёжность решения — для хостов без белых ip, без зависимостей от экстравагантных библиотек, которые надо компилировать отдельно и тп, ибо см выше.

Такая go'шная приблуда есть, но для нее, как вижу, ключи сгенерировать надо, потом конфиг в файл прописать и тп, не назвать запуск простым:)
👍404🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Уот как можно не любить вимас

за наводку спасибо @kydavoiti
🔥108👍259😁21
This media is not supported in your browser
VIEW IN TELEGRAM
😁170👍35🔥2022
В понедельник в Ботаним начинаем внезапно и отважно ботанить Go!

Возможно, даже по нескольким книгам. Но первой будет Боднер, «Go. Идиомы и паттерны проектирования», litres. Залетайте. Вместе веселей!

https://t.me/t0digital/599
👍74🔥185😁41
This media is not supported in your browser
VIEW IN TELEGRAM
Зараза, в свой же чат войти не могу, Павлентий, кончай эту петрушку свою, бицухи накачал, думаешь всё можно теперь
😁213👍11🥰322
Кстати, если кому интересно, что я сейчас использую в качестве VPN — сервер mvps.net, при оплате выбирается Paymentwall и дальше оплата с Qiwi, работают российские карты.

В качестве софта — Outline, о котором говорил здесь. Скорость — отличная.

PS. Сейчас Outline уже блокируют некоторые операторы.
Работает Marzban. На Хабре есть статья о его настройке, гуглите. Если статья перестанет открываться без VPN, можно открыть её в startpage.com в анонимном режиме. Ссылку на статью не прилагаю, чтобы ничего не нарушать. Гуглится легко.
👍122🔥166😁2
Готовлю материал о чистой архитектуре на примере Django-проекта. Если есть вопросы по этой теме, напишите в комментах, постараюсь отразить в видосе:)
👍300🔥89109😁3
Любители FastAPI обижаются, что я тут говорю о Django.

Любителям aiogram передаём привет!

Ребятушки, чистая архитектура (ЧА) это про отделение важного от неважного, бизнес-логики от деталей вроде фреймворка, хранилища, внешних API и прочего мракобесия. Что это значит? Это значит, что фреймворк в этом контексте не-ва-жен. Представляете, как оно? Удивительно, согласен.

Почему тогда Django? А потому что я хочу. Идите нахрен вообще. Вот я хочу и делаю. Нюхните бебру! 😇

Если будет время и желание потом, оставив реализацию бизнес-логики, заменю Django на Fastapi и/или на Flask, чтобы как раз показать эту концепцию независимости от фреймворка.

От Django в реализации ЧА будет использовано немного? Да. И чо? Можно внедрять ЧА на большом джанго-монолите, переписывая его наиболее важные части, чтобы улучшить гибкость системы, её поддерживаемость, расширяемость, тестируемость быстрыми тестами и тд.

Более того, можно часть проекта делать с использованием Django-механизмов, джанговых форм, DRF, да хоть чёрта лысого, а важную-сложную часть системы делать по ЧА. Ой, епта, это ломает ваш мозг? Ну так почитайте немного, познакомьтесь с тем, как оно вообще устроено, что есть интересного в мире (раз, два, etc). Как минимум — CQS, когда запросы на чтение пишутся примерно как угодно. Как максимум — тупые круды ноль смысла проводить по ЧА, геморроя много, толку мало. Здравый смысл, а не дрочево на то, что урывками прочитали где-то в интернетах.

Охххх!
Люблю вас
😁242👍12438🔥2010