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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
😁215👍334🔥2
⬆️ В последнем видео на ютубе я упомянул, что GitHub блокирует аккаунты для некоторых географических координат и что вообще в мире есть тренд на отказ от облачных сервисов в пользу контролируемых самостоятельно решений. Представителями этого тренда являются упомянутый Obsidian, NextCloud, Jellyfin, Synology и бесчисленное растущее множество других.

Часть про блокировку github'ом подорвала немного пуканчиков, да:)

Не могу не открыть тайну таким людям — гитхаб начал блокировки не в 2022м году и не с России. Блокируются/блокировались Иран, Северная Корея, Сирия, Куба.

При этом руководство GitHub пишет, что они работают в направлении снятия этих блокировок: «мы стремимся предоставить как можно большему числу разработчиков по всему миру возможность сотрудничать на GitHub. Правительство США ввело санкции против нескольких стран и регионов, что означает, что GitHub не полностью доступен в некоторых из этих мест. Однако GitHub будет продолжать выступать перед регулирующими органами США за максимально возможный доступ к сервисам совместной работы над кодом для разработчиков в регионах, находящихся под санкциями. Например, в январе 2021 года мы получили лицензию от правительства США, чтобы сделать все сервисы GitHub полностью доступными для разработчиков в Иране. Мы продолжаем работать над достижением аналогичного результата для разработчиков в Крыму и Сирии. Наши сервисы также в целом доступны для разработчиков, находящихся на Кубе, за исключением граждан, включенных в особый список, других запрещенных или заблокированных сторон в соответствии с американским и другим применимым законодательством, а также некоторых государственных служащих.»

Не только я ватник, но и гитхаб вместе со мной, оказываецца! Недовольны блокировками. В Крыму хотят работать. От уж не ожидал никто!
👍237😁7210🔥82
Записал небольшое вводное видео участникам Ботаним. Кому интересно, что-как там у нас происходит:)

YouTube
👍719🔥9🥰2🎉1
Ктооо засел за курс, тот я:) Довоооольный)))

Все, кто ждёт его и под каждым постом спрашивает «когда-когда» — пришло ваше время!

В целом можно констатировать, что наша Learning Management System, она же LMS-платформа, к запуску готова. Добивается косметика, деплоим и в путь.
Команда 💪💪💪

В комментариях спрашивают — а почему вы делаете свою платформу, почему не воспользоваться снова Stepik или другими вариантами, GetCourse тем же, прости господи? Просто — мне нужно больше. Я хочу полностью контролировать все самые тонкие возможности платформы, чтобы реализовать самые тайные свои желания гыгы:)

В конечном итоге главный приоритет это качество курса. Задания и образовательные процессы, которые можно реализовать в нашей платформе, выходят далеко-далеко за возможности знакомых мне платформ.

Текущие мои инвестиции в LMS — близятся к 10 млн руб. Это больше, чем я ожидал, но я доволен результатом. Не всё из изначально задуманного реализовалось в первой версии, но будем дорабатывать, фундамент заложен.

На Stepik больше тысячи комментариев по старой версии курса. Сижу сейчас читаю их все, чтобы освежить в памяти и улучшить в старых главах то, что можно улучшить. Потом доработка новых глав, новой практики — её будет сильно больше, запись видео и запуск. Рррр:) Кайфую!
🔥408👍8834🎉122
Диджитализируй!
Притаранил маленький картридер, читающий SD карточки и втыкающийся в Type-C разъём. Чтобы таскать с фотиком и можно было быстро перекидывать фотографии на телефон или планшет и куда-то постить. В нельзяграм там. У фуджа (как и у всех, наверное, современных…
Ух ты ж ёперный театр, Fujifilm сделали новое мобильное приложение. Fujifilm XApp. И оно прям РАБОТАЕТ!

Магия нахрен! 10 лет делали и вжууух, успех произошёл:) Прям соединяется и можно как фоточки скидывать на телефон, так и управлять съемкой с телефона. RAW не передаёт, но и так уже чудненько. Японцам, или хто там это программулькал, жму лапу.

А шведам с Хасселем лапу не жму, у них вообще андроид-приложения нет.

Причем, что характерно, фудж выпустил именно новое приложение, а не исправил старое. Тот случай, когда айтишники смогли убедить бизнес в том, что нэт, вот эту вот старую вашу эммм штуку давайте-ка мы трогать не будем, а просто сделаем всё по-новому и по-нормальному. И, что ещё более редкий случай, у них это даже получилось действительно сделать:)
👍108🔥22🎉7😁32
Интересный доклад от вице-президента Google, учёного, по некоторым оценкам пионера искусственного интеллекта Джеффри Хинтона.

Правнук Джоржда Буля, кстати, автора одноименной булевой алгебры, на принципах которой построена цифровая схемотехника и эти наши компухтеры.

Можно привести пачку цитат из доклада, но они будут спойлерами, поэтому не буду и просто оставлю ссылку.

Возможно — дед просто хайпует, должность обязывает, пусть и бывшая. А, возможно, и нет. То, что нейросети а) сильно «поумнели» и б) уже используются в зонах боевых действий — факт. И есть все предпосылки к тому, что оба пункта будут прогрессировать.

Но это лишь часть всей картины доклада.

https://www.youtube.com/watch?v=EnmetgyiMic
👍83🔥95
Когда говорил о синхронизации Obsidian-заметок с Syncthing, не покрыл тему бэкапа заметок. Syncthing синхронизирует файлы между устройствами и сервером, но в случае случайного удаления директории Syncthing удалит её и на всех устройствах. Нужен бэкап.

В Python в две строки создаётся ZIP-архив — со встроенной либой shutil.

Вешаем этот скрипт в cron и всё. Да, при желании можно расширить скрипт шифрованием и выгрузкой результата, например, в S3 (как показывал для бэкапов БД).


import shutil

shutil.make_archive("/backup-filename", "zip", "/notes-directory")


Или можно пользоваться и для синхронизации, и для бэкапа Git, но мне субъективно почему-то такой способ не нравится.
👍11213🔥9
Прокачиваем типизацию Python-функций: None, NoReturn, Never, assert_never

YouTube | VK | Дзен | RuTube

#youtube
👍138🔥2515😁1
Иду по улице, парень останавливается и — о, Диджитализируй?

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

На минутку. СЕЙЛЫ вимас из-за меня изучают)))
😁483🔥201👍10719🎉10
В эту субботу в 12:30 по Москве планируем в Ботаним созвон по Чистой архитектуре. Мы там закончили читать две книги — Чистую архитектуру Мартина и Implementing the Clean Architecture.

На созвоне обсудим чистую архитектуру и я покажу, как рефачил бы код нашего Telegram-бота под неё.

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

А в понедельник начинаем читать там Высоконагруженные приложения Клеппмана.
🔥40👍199🎉31
🔥63👍1751
🔼 Делаю более гранулярные, то есть более короткие уроки с более чёткими темами в новом курсе. Чтобы урок в большинстве случаев укладывался в 7-10 минут.

Во-первых, при прохождении так информация воспринимается лучше.

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

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

В-четвёртых, это лучше показывает структуру и суть контента уже в оглавлении курса, что тоже хорошо.

Был один урок — стало десять:) Хотя тут не столько грануляция проведена, сколько добавлены новые темы, которых не было в старой версии. Вообще новая версия будет сильно больше. И подтем больше, и новых больших глав больше. Кайфую пишу, дико нравится:)
93👍69🔥35😁2
В комментариях несколько раз мне писали слабовидящие люди — о том, что было бы здорово делать видео таким образом, чтобы их можно было понимать без зрения.

При разработке материалов курса держу это в голове. Интересно думать о том, как воспринимается информация, если ты не можешь видеть происходящее на экране.

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

Кстати, кто в теме, есть же наверняка UX'еры среди нас — как протестировать работу платформы со скринридерами? Какие инструменты для этого используются, какие скринридеры? Буду благодарен за ссылки!
👍14213🔥10😁21
Ну наконееец-то! VimKiller!

Специальное, переносное устройство, втыкающееся в компухтер и имеющее одну, но очень важную красную кнопку — убивающую внезапно открывшийся vim!

https://github.com/caseykneale/VIMKiller
😁310👍57🔥297🎉7
Закон Каннингема: лучший способ получить правильный ответ в Интернете — это не задать вопрос, а опубликовать неверный ответ.

Хех:)
👍300😁12018🔥10
Кстати, я тут на livelib пишу отзывы о прочитанном (не только в рамках Ботаним). Сайт у них так себе, но работает.

Ещё в live-канале о них пишу иногда. Но там беспощадно-бессмысленное превалирует, да:)

Ботаним в этом плане отлично повлиял на меня. Прошлые несколько лет у меня получалось около 17 книг в год. В 2023 уже читаю 22ю. Даааа, не в количестве дело, но всё равно я рад больше внимания уделять этому — и вижу результат для себя.
👍12591😁1🎉1
Тааак, мои маленькие (и большие) любители вимаса:)

Признавайтесь, все знали, что в консоли можно включить vi-режим работы с командами?

set -o vi

Теперь набираем мы, значит, команду, жмём ESC и попадаем в командный режим вима:

h и l для перевода курсора влево-вправо,
j и k для пролистывания команд истории,
w, e и b для перехода по словам,
0 и $ для перехода в начало или конец строки,
cc для удаления строки команды для ввода новой команды,
dw для удаления слова,
— и все прочие обычные вимовские команды работают.

АУФ!

Вернуть старый формат:

set -o emacs
🔥205👍43😁1273
Я вот тут понял, в каких сценариях Telegram-ботможет быть действительно удобен.

Это в ряде случаев замена мобильному приложению!

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

С телефона делать что-то на сайте менее удобно, UX не тот даже с адаптивным дизайном и версткой. С телефона по-настоящему удобно что-то делать только в хорошем нативном приложении.

Но его писать долго и уныло, ещё эти публикации в сторе, модерации, ожидания и прочая хрень.

А Telegram-бот — работает на телефоне в нативном быстром приложении, его не надо долго девелопить и долго публиковать, и он отлично решает все задачи, если они в основном вяжутся на текст.

В LMS мы сделали возможность создавать задания, отвечать на которые нужно обычным текстом, и проверять которые буду я сам вручную. Это не автоматизированный тест с заранее предоставленными вариантами ответов, здесь только вопрос и чистое поле ввода. Как в жизни — есть задача и думай сам, как к ней подступиться и что с ней сделать. Такие задачи гораздо более эффективны в образовательном процессе, чем тест. Поэтому на курсе их будет немало.

Но как мне их проверять? Оперативно и удобно, в том числе с телефона?

Та-дамс! Через бота.
Пишем его сейчас:)
🔥176👍538😁4🎉3
👍469😁6856🔥4020
Накидал антиспам-бота для нашего чата. Теперь без экстренных срочных включений Вована будет. Скорее всего😇

https://t.iss.one/smthisgoingon/305
🔥77👍339