t0digital | Unsorted

Telegram-канал t0digital - Диджитализируй!

28567

Авторский канал Алексея Голобурдина о разработке ИТ систем и прочем важном ПРАВИЛА — https://t.me/t0digital/200 ЛАЙВ-КАНАЛ — @smthisgoingon Дать много деняк — sterx@rl6.ru Роскомнадзор: https://vk.cc/cJmDDB

Subscribe to a channel

Диджитализируй!

Создавать что-то из ничего, из мысли, из идеи, из пустоты — великая привилегия и великий кайф.

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

Сам курс. И его не было, всё возникло из нахальной идеи, за которой последовало много упорной работы. И вот он — есть.

Видео, свет, звук. Много оборудования. Даже помещение, в котором снимается материал, искалось в первую очередь для этого.

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

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

Кайф.

Читать полностью…

Диджитализируй!

Фигма тут developer-панель отключила для бесплатных аккаунтов. Кто что использует в работе сейчас? Оплатили фигму или нашли альтернативу? Смотрю вот оперсорсный penpot есть, неопенсорсныф pixso, продающийся в России. Чем пользуетесь?

Читать полностью…

Диджитализируй!

Johe записал свой видео-отзыв о Huawei Mate X3.

Дополню от себя по своему опыту использования за пол года.

1. Механизм раскладывания не сломался, люфтов не появилось, всё в порядке. Ношу без чехла, плёнку с внешнего экрана снял, внешний экран немного покрывается царапинками (как и у любого другого телефона), внутренний экран плюс-минус как новый.

2. Да, маленький внешний экран не настолько маленький, чтобы быть бестолковым. Им можно нормально пользоваться. Раскрываю внутренний только когда есть время.

3. Да, большой внутренний экран это кайф. Смотреть видосы, картинки, читать тексты — хорошо.

Большим преимуществом для меня является небольшой вес и совсем маленькая толщина телефона в разложенном виде — при большой диагонали внутреннего экрана. Например, я сейчас вовсю снимаю видео по курсу и открыл для себя отличный use case — сценарии открыты на телефоне, в который удобно подглядывать, а на ноутбуке идёт запись скринкаста. Нет, использовать в той же роли iPad менее удобно — он больше, тяжелее, он громоздкий. Нет, обычный телефон использовать в той же роли тоже не комильфо, экран маленький. А здесь экспорт markdown-сценария в A4-PDF, открываешь этот PDF на внутреннем экране и кайф.

4. Дико кайфую от быстрой зарядки, пусть и только родным блоком. Это первый телефон у меня, который даёт такие эмоции. Уже надо выходить из дома, а телефон почти сел? Поставил быстро на зарядку и реально, пока натягиваешь джинсы и кладёшь ноут в рюкзак, он успевает несколько десятков процентов набрать. Выручает, меньше стресса.

5. Ушёл с Gmail не по причине отсутствия на телефоне гугл сервисов, а потому что не могу оплатить gmail for domain. Яндекс-почта. Да, у мобильного приложения UX местами хуже, но местами и наоборот лучше, чем у gmail. Например, когда ящиков много, в яндексе можно открыть единый список с письмами по всем ящикам. В Gmail такого не было (в комментариях пишут, что есть — возможно я не нашёл).

При этом да, gmail тут поставить можно.

6. В App Gallery есть не всё и мне пришлось всё равно ставить Gspace для получения доступа к гугловым делам. Например, пропуска в Казанском коворкинге ИТ-парка работают через их фирменное приложение и оно есть только в Play Market. Казанцам привет, бывал там у вас в ИТ-парке:) Приложение Якитории у меня установлено тоже через Play Market. WhatsApp тоже работает только из Play Market, нельзяграм.

При этом разработчики, даже выкладывающие свои приложения в App Gallery, явно на него забивают. Приложение говорит — обнови меня, там новая версия вышла, идёшь в App Gallery, а там никаких обновлений нет. Неприятно. Заливать APK сразу во все маркеты это очень тяжело, конечно, возможно даже почти нереализуемо для мобильных разработчиков.

Ютуб стоит тоже Play Market'овский, но он часто лагает. Проиграет часть видео и зависнет. NewPipe играет видео полностью, но в нём нет рекомендаций, показывает только обновления по тем каналам, на которые ты подписан. Знаю, что есть какие-то другие клиенты ютуба (revanced), которые умеют и в рекомендации, то есть подтягивают твой аккаунт, но а) я не хочу данные своего аккаунта с каналом на 150К подписчиков вбивать в левые приложения и б) они вообще не внушают мне доверия, чето там патчить надо и тп судя по описанию. Не хочется даже вникать.

7. Основная моя претензия к этому телефону и вообще Huawei в том, что у них не работает Fujifilm-приложения для перекидывания фоток из камеры без проводов. Фудж запилил в кои-то веки, впервые за 10 лет работающее приложение, но на Huawei оно не работает и я думаю, что дело в Huawei, которые не умеют коннектиться к WiFi, в которых нет инета. При этом разными светильниками Huawei нормально управляет, но там видимо коннект по Bluetooth идёт.

Вот для меня это огромный косяк. Когда на всех телефонах ты можешь что-то сделать, а на этом не можешь — это косяк. 2024й. Мда.

Читать полностью…

Диджитализируй!

Так, sudo в винду уже завозят, ждём systemd, а там и до Linux-ядра недалеко😁

/channel/shtxt/2075

Читать полностью…

Диджитализируй!

↑не мог не перепостить из нашего чата:)

Читать полностью…

Диджитализируй!

Зззнатоки сообщают, что чат-таки был воскрешён и весь сервис доступен. Фух отлегло. Хорошо!

Читать полностью…

Диджитализируй!

Оооо, zed заопенсорсили!

https://zed.dev/blog/zed-is-now-open-source

Кто не в курсе — это редактор, которого я очень жду. Его делают те, кто делал Atom и Tree-sitter — на Rust и с приоритетом на максимальную отзывчивость и скорость. Вот прям новый редактор и вот прям без унылого электрона, представляете?

А какие тексты на сайте? «Когда вы перемещаете курсор или вводите символ, вы должны видеть пиксели при следующем обновлении дисплея — каждый раз. Даже небольшие паузы накапливаются в течение дня и создают ненужный стресс.»

А? А? Каково?

Последний раз тыкал его осенью 2022го. Пошёл смотреть, как там оно сейчас!

Читать полностью…

Диджитализируй!

DDD = ♥️
но это неточно

А завтра в Ботаним стартуем «Командная строка Linux» Шоттса!

Читать полностью…

Диджитализируй!

Приходите на стрим с Соером!

/channel/softwareengineervlog/1882

Читать полностью…

Диджитализируй!

Телеграм работает всё лучше, всё надёжней, Павлентий докручивает, оптимизирует, фигачит и днём, и ночью, всегда фигачит, только когда бицуху качает, тогда не фигачит, а так всегда фигачит!

ЗЫ. Реакции то есть, то нет — верхний элемент попапа.

Читать полностью…

Диджитализируй!

А чтоооо это у нас тут под ёлочкой, а это «Хардкорная веб-разработка» зарелизилась!

Все, кто ждал курс. Ребята, девушки, я с вами:) Курс вышел. Мне хотелось успеть до праздников, чтобы вы могли на выходных начать его проходить. Запускаемся.

Видео о курсе

41 глава и 798 уроков. Записаны пока не все главы, курс будет пополняться, но возможно и вместе с этим дорожать, текущая цена 100 тысяч рублей.

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

Посмотрите видео о курсе и если готовы — залетайте!

Читать полностью…

Диджитализируй!

Предлагаем поностальгировать и, как в детстве, загадать желание Деду Морозу ЦОДу 🎄

Напиши до 25 декабря дедушке письмо и расскажи, для чего тебе нужны сервисы Cloud.ru Evolution.
Напомним список доступных:
▫️ Evo Compute (Виртуальные машины)
▫️ Evo Managed Kubernetes (Кластеры Kubernetes)
▫️ Evo Object Storage (Объектное хранилище S3)

А дедушка со своей командой выберет письмо с самыми интересными историями и подарит бонусные баллы, которые будут начислены в твой личный кабинет ☃️

1️⃣ место - 50000 бонусов
2️⃣ место - 30000 бонусов
3️⃣ место - 20000 бонусов

Обязательные условия:
✔️ быть зарегистрированным в Личном кабинете на сайте cloud.ru
✔️ быть подписанным на @cloudrutech
✔️ написать письмо

➡️ Письмо писать сюда ⬅️

Результаты объявим 27 декабря. Не пропусти 🍷

Читать полностью…

Диджитализируй!

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

Бытует мнение, что "предпринимательская жилка" есть не у многих, я этот тезис не разделяю. Я считаю, что если человек достиг определенного уровня в своём деле - это "дело" можно смело превращать в бизнес.

В этом мое мнение сходится с автором канала Диджитализируй, Алексеем. Мы поговорили и подняли различные вопросы в сфере ИТ и не только.

Приятного просмотра:

https://youtu.be/CPKlILIYLw8

@IT_Helpers

Читать полностью…

Диджитализируй!

Перевожу тут материалы курса из Notion в Obsidian и подключаю git. Удивился, что git из коробки на маке не умеет нормально отображать кириллические имена файлов. Чтобы это пофиксить, достаточно выполнить команду:

git config --global core.quotePath false


Кстати, да, на скрине видно название курса. Это будет МЯСО😂

Читать полностью…

Диджитализируй!

Ловите лайфхакушку.

Как гласят старцы, в питоне циклические импорты это косяк недоразумение, которое сигнализирует чаще всего о проблеме в коде — если два модуля импортируют друг друга, то надо подумать, кто виноват почему так случилось и кого бить как этого избежать (если 2 модуля так сильно связаны, то почему бы не сколбасить их в один модуль, например?).

Однако иногда импорт в одном из модулей нужен только для type hints и это не всегда сигнализирует о проблеме. Ну, кроме того, что код не работает из-за циклического импорта:)

Тогда тот модуль из двух, который импортирует зависимости только для типизации (class_a.py), можно написать так (class_b.py тут это второй модуль):

# class_a.py
from typing import TYPE_CHECKING

if TYPE_CHECKING:
from class_b import ClassB

class ClassA:
some_b_instance: "ClassB"

# class_b.py
from class_a import ClassA

class ClassB:
pass


Вот эта магическая константа TYPE_CHECKING принимает значение True только когда этот код проверяется тайп-чекером вроде mypy или pyright. В рантайме она False. И, обратите внимание, что в типе SomeClass обёрнут в строку. Оборачивание в строку можно убрать, если добавить импорт from __future__ import annotations.

И так всё работает по красоте. Вжух!

Читать полностью…

Диджитализируй!

Сарказма пост.

Имел удовольствие сегодня почитать великолепную, возможно, лучшую книгу по питону: «Python с нуля», Пётр Левашов. Сам Гвидо не написал бы лучше. Возможно, даже сам Гвидо и не знает ни хрена половину сокрытого под этой обложкой.

Книга несомненно обречена войти в анналы и аналы. Возможно, она даже оттуда и вышла.

Писал в лайв-канале лайв-впечатления по ходу чтения.

А полная рецензия здесь.

Добрый вечор!

Читать полностью…

Диджитализируй!

8. Люди спрашивают — чо за телефон у тебя такой. Это забавно:) И Fujifilm X100V тоже притягивает внимание, подходят, спрашивают. Вот Hasselblad такого эффекта не имел, а фудж имеет. Но он правда красивый, собака:)

9. Не факт, что вам этот телефон понравится не смотря на то, что мне нравится. Хотя, если вы «гик» и хотите попробовать что-то новое — можно присмотреться, да:) У меня тут лежит 15 Pro айфон, взял для тестов нашей платформы курса, но симка в Huawei и постоянный девайс именно Huawei. А по камере в смартфоне мой личный топ это 100% пиксель. Хотя и этот Huawei снимает нормально. Мне кажется, даже не хуже айфона этого.

Читать полностью…

Диджитализируй!

Интервью с сооснователем Postgres Pro Иваном Панченко об опенсорсе, вкладе россиян в постгрес, рисках и преимуществах опенсорса для бизнеса, оракле vs постгрес, истории развития СУБД. Слушаю с удовольствием.

Один из комментариев под видео: «Мне не важно, что делает этот человек, я готов с ним работать, слушать его, понимать, только потому что у него максимально грамотная речь практически без слов-паразитов. Человек с таким чётким мышлением и умением выразить свои мысли не может делать свою профессиональную работу плохо.»

Интересная мысль:)

Читать полностью…

Диджитализируй!

Кто поставил оба компонента Спутника, у того интернет работает!

Читать полностью…

Диджитализируй!

Забавно читать комменты от плюсовиков, что unsafe-Раст ничем не отличается от Плюсов.
В младших классах школы у нас были уроки природоведения и учительница использовала их для научпопа. Однажды она рассказала нам, что есть люди без нервов и они совсем не чувствуют боли. Нам сразу захотелось стать такими людьми, но учительница нас вразумила — люди, не чувствующие боли, долго не живут, потому что не знают, что у него рука находится в кипятке, нога неестественно вывернута и сейчас сломается, а голова давно уже отрублена.
Нервная система и боль защищают человека от тупых необдуманных действий.
Так вот, Плюсы — это язык без нервной системы. На Плюсах можно творить что угодно — прыгнуть в смертельный кульбит с переломом позвоночника, нарезать руку по кусочкам, засунуть голову в микроволновку, предварительно запихав кучу вилок в одно место. Плюсы об этом даже не пикнут. Плюсы — это динозавр, пожирающий свой хвост и балдеющий от этого увлекательного процесса.
Раст язык нового поколения, это первый язык с нервной системой, здесь при любом опасном шевелении Раст начинает орать, что так делать низзя!
И тут выходит плюсовик на сцену и заявляет, что он на Расте сможет засунуть член в мясорубку и прокрутить в фарш.
И действительно, всё это эффектно исполняет на публику, обколовшись предварительно с ног до головы unsafe-блоками.
Да, на Расте можно самоубиться. Но в отличии от Плюсов: 1. Ты будешь об этом знать. 2. Ты будешь целенаправленно этого хотеть.

Читать полностью…

Диджитализируй!

Написали тут, что создатель aiogram удалил тот самый эпохальный русскоязычный чат своего божественного фреймворка:) Эх ёпта ушла эпоха, и всё из-за русни! Айййй!

Читать полностью…

Диджитализируй!

Уопчки, очередная акция от cloud․ru — 50% скидка на облачные сервисы в 2024м! Как для физ лиц, так и для юриков/ИП.

Чтобы забрать скидку, нужно зарегистрироваться на cloud․ru, пополнить баланс в личном кабинете и получить бонусы, по сумме равные сумме пополнения. Всё. Бонусы расходуются так же как и оплата — на облачные серверы, в том числе с GPU, на Managed Kubernetes, объектное S3-хранилище, базы данных.

Движуха доcтупна до 20 марта 2024го, а полученные баллы можно расходовать в любое время, так что лучше не тянуть, зарегистрироваться и получить бонусы сразу. Подробнее можно почитать здесь: cloud.ru/offer

Вжух!

#реклама. ООО «Облачные технологии». ИНН 7736279160.

Читать полностью…

Диджитализируй!

Нууу и вот и ладненько, нууу и вот и что же ж тут поделать, ну вылезло малость, щас Павлентий протеин доест и всё поправит, может быть, однажды, хотя и так сойдёт-то, чего ж уж!

CSS is awesome! Нативный клиент телеграмушки:)

Читать полностью…

Диджитализируй!

Хм. И действительно?!

Читать полностью…

Диджитализируй!

В хлопотах тут упустил, что Диджтализируй удостоен награды «Золотой Соер 2024»! Юхууу, вот это да!

Большое спасибо всем, кто голосовал и большое спасибо Соеру! По такому поводу надо нам надо бахнуть совместный подкаст:)

Читать полностью…

Диджитализируй!

Оказываецца, в Safari-плагине vim-раскладки (Vimari) можно листать вкладки с w и q. Вот. Как-то я недавно узнал, а до этого негодовал, что gt и gT не работают, как в хромовском Vimium.

Читать полностью…

Диджитализируй!

Листаю тут книжку по инфобезу. Забавное примечание:)

ПРИМЕЧАНИЕ. Если вы пишете или переписываете низкоуровневое приложение с нуля, всегда выбирайте язык Rust вместо С или С++. Rust — это новый язык программирования, который может выполнять низкоуровневые задачи так же хорошо, как С и С++, но, в отличие от них, Rust безопасен по памяти. Таким образом, при использовании этого языка проверка границ больше не потребуется, а переполнение переменных для создания потенциальных уязвимостей становится невозможным. По мнению создателя браузера Mozilla (Firefox), 73% уязвимостей только в стилевом компоненте браузера никогда бы не возникли, если бы он был написан на Rust, а не на С/С++. Даже одно это проектное решение может очень сильно сократить поверхность атаки, что сводит на нет все приемлемые деловые аргументы, которые могли бы оправдать написание новых приложений на С, когда доступен Rust. «Но мы умеем программировать на С» является недопустимой причиной не изучать и не использовать Rust.

Читать полностью…

Диджитализируй!

Смотрю тут на курсы всякие разные.

Вот вам глава «Углублённый Python» курса по питону одной большой компании!

Как создавать функции и классы и работать с list, set, dict — это вам не хрен моржовый, а углублённый Python😂

А что тогда неуглубленный, такой вот, поверхностный Python, что в него входит? print и всё✊?

Чёт как-то я не удивлен, что с такими углублёнными познаниями на собеседы-то не зовут негодяйские эйчары:)))

Читать полностью…

Диджитализируй!

tinypng — отличный быстрый бесплатный веб-сервис, жмущий PNG, JPG и WebP-изображения, значительно уменьшая их размер.

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

Читать полностью…

Диджитализируй!

Аааа вот в гошечке, вот в гошечке:) Пакет работы со временем вообще кайф.

Вот, например, измерение времени между двумя точками:

package main

import (
"fmt"
"time"
)

func main() {
start_time := time.Now()
sum := 0
for i:=0; i < 1_000_000; i++ {
sum++
}
fmt.Printf("прошло времени: %v", time.Since(start_time))
// прошло времени: 734.209µs

time.Sleep(1 * time.Microsecond)
}


Ы, каков! Обрати внимание на наличие в стандартной либе time.Since и его форматирование при выводе в строку — сразу красиво, не надо высчитывать нули самому сидеть. Или как интервалы задаются, через константы вроде time.Microsecond. Вах-вах.

И, конечно, это ещё не говоря о чисто-гошных приколдесах в духе select + time.After для ограничения максимального времени работы корутины. Хитры бобры!

Да, этот декабрь в Ботаним — месяц Go:) А в конце декабря стартуем DDD Хононова.

Читать полностью…
Subscribe to a channel