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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Возможно кому-то будет полезен мой алгоритм выбора библиотеки под задачу. Пример — поиск WYSIWYG-редактора для веб-системы, это текстовый редактор на JS/HTML/CSS с возможностью форматирования текста, добавления изображений, видео, блоков с кодом с подсветкой синтаксиса и возможно других кастомных блоков.

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

Шаг 1

Ищем доступные варианты, из которых выбираем. Google, вопросы знакомым, опросы. Всё найденное сводим в табличку. По редактору я создал такую табличку с пока что одной вкладкой «Первичный отсев».

Шаг 2

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

1. Есть ли большие внешние зависимости у редактора? Если есть — для меня это минус. Верю всей душой, что при должной сноровке, терпении и упорстве можно написать редактор на плюс-минус Vanilla JS и потому редакторы, тянущие мегабайты лишнего хлама, идут топ-топ лесом.
2. Современный ли UI у библиотеки. Субъективно. Современный UI как по мне в Notion.
3. Позволяет ли лицензия редактора мне использовать её в своём проекте. Если не позволяет — значит опять же топ-топ.
4. Количество звёздочек на GitHub. Много — хорошо, мало — возможно тоже хорошо:)

Шаг 3

Заполняем значения критериев по каждому из вариантов.

Анализ

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

У меня было 11 вариантов. Из них три отсеялись сразу (Draft.js, Outline editor, Thinkific — что-то не так с лицухой, зависимостями и тп). Осталось 8. Часть редакторов имеют субъективно не лучший для меня UI, их тоже отметаем. Допилить их наверняка можно, но не вижу смысла тратить на это время. Уходит Trix, Summernote, ProseMirror. Осталось 5.

Оставшиеся сортируем по какому-то количественному критерию — например, по GitHub-звездочкам. На крайняк по первичному личному впечатлению, завязанному на интуицию. Получаем: Quill, Slate, Editor.js, Tiptap, ToastUI Editor. Дальше будем смотреть их уже подробнее на предмет более конкретных параметров — документация, нужные в проекте технические особенности (возможность легкой интеграции syntax highlight в нашем случае) и тп. Пробуем подключить в проект, тестим нужные фичи. Изучаем именно в порядке выстроенного приоритета. Первое понравившееся и всем устроившее — берём.

Вжух!

#IT #frontend #javascript #typescript
👍136🔥241
Tauri — современный аналог Electron, позволяющий собирать десктопные приложения на веб-технологиях, причём приложения получаются меньшего размера, потребляют меньше ресурсов и значительно быстрее загружаются. Знакомимся!

https://youtu.be/yRT5rhuSjdU

PS. Комменты для этого поста здесь отключил — идём в ютуб, оставляем комменты там:) Ютуб должен видеть нас!

#IT #frontend #tools #linux
👍165🔥28🤔133🥰2
Media is too big
VIEW IN TELEGRAM
Какая-то ерунда с терминалом творится. У кого-то такое было?
🔥107😁21🤔17👍5😢2
Ну шо там, хорошего понедельничка, друзья:)

#gg
😁225🔥20😢14👍8🤔2
Ну а чо.

Главное — с лохов студентов побольше денюжек стрясти. Говорить громко, обещать много, продавать дорого. А чо там как кто преподавать будет, ой да найдёёём, пффф:) Вон на паблики программерские кто-то подписан во вконтосе, а значит явно в теме. Авось ченть там да и обучит! Дело-то нехитрое. Методисты вон есть.

Нормааально!
Бусинесс!
😁169😢27👍15🤔8🔥7
Спасаем людей!

#course #gg
😁170👍18🔥13🤔1
Проходил неделю с Google Pixel 6 Pro. Кому-то из 17 тысяч здесь присутствующих (очень рад вас здесь видеть!) точно интересны впечатления:)

1. Переход с большего экрана на меньший и обратно — не более чем вопрос привычки. Привык и удобно.

2. Фоточки (сравниваю с Pixel 4a 5g) стали лучше, да. Телефото модуль, который приближает, вполне удобен, оказывается, я как-то раньше недооценивал его наличие в некоторых телефонах. Некоторые фотографии появлялись в stories в фотосети одной противной.

3. Здесь есть беспроводная зарядка, это для меня новые впечатления, предположительно хорошие:). Купил пока Baseus WXJK-BA02. Заряжает. Некомплектные Type C шнуры чёт не работают с этой зарядкой, расстраивает. Куплю вертикальную беспроводную какую-нибудь позже, чтобы телефон стоял и заряжался, сие, думаю, будет превосходно.

4. У этого телефона скошенный экран по краям. У меня таких раньше не было. Непреднамеренных нажатий, кажется, не было, настроили всё хорошо. Делать свайпы от края экрана зато приятно по этому закруглённому скосу. И телефон кажется тоньше за счёт этого (как у MacBook Air непоследнего поколения).

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

6. Звук из динамиков нравится.

7. Что портит впечатление? Незаявленная спецификацией фича обогревателя. С фига ли пиксели стали выполнять функцию отопления помещения — известно только Боженьке и Серёге Брину. Что старый, что новый греются после нескольких минут тыкания в экран. У старого это появилось спустя время, у нового есть сразу. А уж если иметь храбрость позвонить по видео звонку в Телеграмушке, то нагрев мгновенный. Но тут, думаю, вопросы и к Павлентию найдутся. В любом случае я недоволен.

8. Порадовал перенос данных со старого пикселя — Type C шнуром, соединяющим оба смартфона. Пол часа и все данные, в том числе фото и файлы, перенесены, около 100 Gb. Логины в некоторых приложениях тоже перенеслись, но не во всех.

9. Здесь нет 3.5mm jack для наушников, первый телефон у меня такой. Пока не испытал дискомфорта, с этим связанного. Bluetooth наушники нормалёк.

10. Экран ярче, чем в старом пикселе, на солнце это весомо.

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

12. Если вдруг яфоны не греются от самого факта повышения мировой энтропии — это их единственный для меня потенциальный плюс. Нооо пока не перевешивающий мою любовь к пикселям:)

#tools
👍144🤔9🎉3
This media is not supported in your browser
VIEW IN TELEGRAM
👍119🔥17🤔8
This media is not supported in your browser
VIEW IN TELEGRAM
Кому робокотэ?!
Программируемого.
Вон как гоняет.
github
купить
почитать по-нашенски
55👍33🔥17😁15🥰2
До фига умные бихевиористические алгоритмы социальных сервисов всеми силами пытаются вычислить наши предпочтения и затянуть нас в свои цепкие лапы, по-всякому эксплуатируя все возможные баги нашего мозга — лишь бы мы продолжали в отупении скроллить контент и потреблять вместе с ним рекламу, иногда что-то по ней покупая. Эти алгоритмы — наши враги.

Но знаете что? Вот касательно рекомендаций яндекс.музыки — я только за! В который раз хвалю этих чертяк. Весь вечер лупят мне годнотулечку, пока я варганю код! Оххх што вы делаете, вот штооо вы делаете:)
😁156👍92🔥215🤔4
Обсудили-собрали сегодня с командой схему работы Telegram бота в #LMS. Она схожа со схемой, которую мы планировали реализовать в боте донат-системы, которая аналог Boosty.

К донат-системе я вернусь позже, пока не до неё. Октябрь или позже. Сейчас активно разрабатываем LMS.

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

Так вот касательно схемы бота. Полезно накидывать такие схемы по результатам обсуждения какой-то новой планируемой функциональности. Чтобы:

а) зафиксировать договорённости
б) не вспоминать их позже
в) убедиться, что все заинтересованные лица одинаково понимают эту схему и не видят в ней на данном этапе проблем

Вид схемы может быть любым. Текст, схема, текст+схема, наскальные рисунки.

Вжух!

#lms #backend #management
👍79🔥3
Ребятушки, которые хотят научиться программировать и выбирают себе ноутбук — какого бюджета вы рассматриваете машинку?

Идея дёрнуть на Авито под этот бюджет ноут, накатить Linux, настроить его до моего обычного рабочего состояния и показать сие на видео
Anonymous Poll
7%
До 20к российских рублей
9%
До 30к российских рублей
9%
До 40к российских рублей
14%
До 50к российских рублей
12%
До 60к российских рублей
7%
До 75к российских рублей
6%
До 90к российских рублей
5%
До 110к российских рублей
8%
До 150к российских рублей
23%
Я банаааан!
👍85🔥12😁9
Первые итоги голосования.

1. БАНАНЫ среди нас!

2. Кажется, наш бюджет до 50к-60к:)

3. Что ж, сейчас посмотрим, что есть нового и авитного за эти деньги!
👍95😁20🔥8🤔4😢4
Пошел смотреть ноуты в яндекс.маркет. По фильтру находится всего несколько тухленьких моделей acer/iRU и т.п. Вспомнил, что был такой e-katalog, который часто упоминали блогеры-обзорщики. Перехожу, а он не работает. Оказывается, он был украинским и в марте ушёл из России, обматерив и кинув на деньги российских своих клиентов. Такая вот история.

Кажется, в России есть открытая ниша свободного каталога техники с ценами, отзывами, фильтрами, рейтингами.

Хотя вот по-прежнему жив price.ru. Никогда им не пользовался. В фильтре ноутов в ленте выдачи не показывает основные параметры железа, только названия моделей:)
👍76😁12😢7🎉3
Требования к ноуту для ⬆️ у меня были такие:

* 16gb RAM
* 13+ дюймов экран
* i5, i7 или AMD современных поколений
* SSD 256+ Гб
* Linux-compatible, например, наличие в перечне Ubuntu Certified, чтобы была какая-то уверенность, что с драйверами всё будет ок, дистрибутив Linux можно накатить уже любой по вкусу, не обязательно Ubuntu
* Цена по результатам опроса до 60к российских рублей

Повтыкал я в магазины с новыми ноутами и понял следующее:

1. До 60к нет ничего удовлетворяющего всем критериям. Есть подходящие по железу Huawei matebook D14, D15, D16 — они популярны и есть в том числе у людей из чата. Но совместимость с Linux страдает. В частности где-то не работает звук. В рулетку играть не хочется, и иметь что-то неработающее из нужной функциональности на ноуте тоже не хочется. Поэтому — минус. Для винды с линуксом в WSL — судя по всему норм варианты.

2. Почти уложился с ценой в 65к DELL Vostro 15 3515. Железо норм: AMD Ryzen 7 3700U, 16 Gb, 512 Gb SSD. Есть в Ubuntu certified. Думаю, можно было бы взять такой.

3. Если нет принципиального желания купить новое и не нужна Windows на ноуте, то на авито можно найти до 60к уже MacBook Air M1, много предложений. Это не Linux, конечно, но практически та же консоль + GUI приложения от Adobe и т.п. Windows только сюда не поставить, если он вам нужен, например, если вы студент, которому может понадобиться специфичный Win-софт.

4. Если нет принципиального желания купить новое и хотите Linux, то на авито есть много Lenovo X1 Carbon до 60к. Есть из чего выбрать. Gen 5 и более старшие поколения норм. У продавцов там есть отзывы и рейтинги, на них можно обращать внимание. И еще вот отличный гайд по Thinkpad и в частности по тому, что проверить при покупке. X1 Carbon gen 7, 8, 9 тоже Ubuntu Certified. У меня gen 6, с ним тоже всё ок под Linux.

Исходя из описанного я не буду покупать ноут, чтобы на нём показать настройку Linux. Переустановлю систему на своём Lenovo X1 Carbon Gen 6 и покажу это. Вы можете купить новый Dell за 65к или аналогичный ThinkPad на авито и повторить сие буйство. Ну или повторить на уже имеющейся у вас машинке.

Вооот!

#tools #IT
👍273🔥33😢8🎉5🤔4