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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Услышал вчера в одном видосе хорошую формулировку у человека.

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

Этим людям она, конечно, не поможет, но… но формулировка всё равно хорошая:)

Кстати, у меня VS Code на Электроника МК-51 вообще летает. Рррекомендую!

#gg
#LMS движется вперёд 🚀

Проинтегрировали dadata для имён пользователей. Елена Журавлёва с командой сделали классный продукт.

Начали пилить платежную систему с СloudPayments.

Финалим интеграцию с sms-сервисом.

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

Финалим на днях подсистему для работы с видео.

Параллельно с этим контент курса ежедневно тоже пополняется новыми тезисами и темами. Движуха движушечка, все как мы любим:)

Запуск приближается!
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, об SMS-сервисе, который мы выбрали. SMS там отправляются GET или POST запросом на адрес:

https://blabla/send?login=...&password=...&phone=...&message=...

То есть логин и пароль передаются в QUERY параметрах. Это настоящее production решение с кучей клиентов.

Случайно вышло, что я ночью тестил видеоподсистему как раз на короткой вырезке из старого курса, где в том числе говорилось о неправильности такой передачи пароля в QUERY параметрах:)

Да, благодаря HTTPS трафик шифруется и это безопаснее, чем нешифрованный HTTP, но всё равно URL вместе с паролем может сохраняться а) в логах сервера б) в истории браузера в) в referrer заголовке и тд.

С таким подходом не удивлюсь, если там и пароли в базе в открытом виде лежат.

К вопросу о том, что курс только для новичков, как многие пишут, бегло посмотрев на его темы. Кажется, что некоторым пилящим production решения специалистам тоже бы не помешало, ой не помешало:)
Упомянул тут в комментах книгу, которую читаю сейчас — по System design. Думаю, будет полезно многим бэкендерам. Показаны подходы к построению больших систем по нагрузке и данным. Прям хорошо. И много ссылок на бодрые статьи в интернете.

Особенно полезна книга своим чётким акцентом на строгое использование кнопочек и манипулятора мышь при написании своих собственых гуглов и твиттеров!

#books #IT #backend #codebetter
Вдогонку — спрашивают, а что почитать по пайтону для начинающих или что почитать для подготовки к твоему курсу, если есть время и возможность.

2 книги.

* Простой Python, Билл Любанович, 2 издание
* Начинаем программировать на Python, Гэддис Тони, 5 издание

Скоро (ннннаверное!) будет видео с обзором книг по Python вообще, там подробнее расскажу. Но кто хочет подготовиться к курсу и не умеет пока уверенно в Python, будет полезно почитать эти книги. Если вы совсем новичок, то начните со второй. Если уже что-то умеете — возможно вам будет достаточно первой.

#books #python
Практикует трансерфинг реальности ⬆️.
Сосредоточенно визуализирует колбасу.

В нельзяграме человек написал к фотографии «лейка детектед» — цвет, мягкий контраст. А оно по-прежнему Google Pixel, кроп без обработки. Google могёт.

Кроме шуток, но в большинстве случаев мне нравится цвет, что называется, «из камеры» у пикселя. Фотографы нередко снимают в гибкий RAW формат и потом усиленно крутят цвет в программе. А здесь пытаешься потом что-то подредактировать в JPG и, сравнивая с оригиналом, понимаешь, как он хорош.

А ещё зум у 6го пикселя хорош (у 7го вроде ещё лучше). Нет искажения пространства, диафрагма и матрица даже позволяют получать оптическое боке, а стабилизация по-прежнему даёт возможность снимать с рук, может, немного замерев для помощи автоматике — для более длинной выдержки, меньшего ISO и лучшего качества картинки.

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

Пиксель one love:)
#tools
This media is not supported in your browser
VIEW IN TELEGRAM
Имел удовольствие обновить телеграмушку на Андроиде. Официальный апп, который не Telegram X. И, помимо всяких хороших вещей, свои отправленные сообщения теперь имеют градиентный фон, который ещё и меняется при скролле сообщений. В night mode, к которому я привык.

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

Хто-то знает, как убрать для night mode? Я не нашёл.

Павлентий, не дури!!! Со стеной твоей ещё не разобрались, а ты снова за своё! 😂
Если вам вдруг интересно, как у нас продвигается разработка фронтенда не на попсовом React/Vue, а на новёхоньком SolidJS, то сообщаю — продвигается чётенько. SolidJS бодр и самодостаточен.

Роутер используем тоже родной. Всё на TS, с типами. Store без внешних библиотек благодаря модели реактивности солида. Проблем нет. Пишу в вимасе.

Всем доволен.

#IT #frontend #javascript #typescript #LMS
Отличный получасовой материал о том, как учиться. Рекомендасьён!

* Как выстраивать алгоритм обучения?
* Как искать источники информации и навыков?
* Что лучше — Интернет, книги, YouTube, курсы, практика?
* Как читать?
* Делать ли конспекты?
* и т.д.

Комменты на YouTube, пожалуйста!

https://www.youtube.com/watch?v=GESlhCvOo88

#youtube #IT #softskills
Имейте в виду, что электронная переписка служит доказательством в суде. Достаточно сгонять к нотариусу её заверить. По своему опыту скажу, что не все нотариусы занимаются заверением электронной переписки, и быстро это не всегда можно сделать, но это всё равно делается.

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

https://t.me/rian_ru/184948

Ну и рекомендую на досуге почитать УК своей страны — полезное занятие, а отдельным людям так особенно:) Здесь можно скачать PDF в разных размерах актуальной версии УК РФ.
#softskills
Революция! Достойная замена манипулятору мышь найдена. Посидел потрындел с синим экраном, программа и написалась. Только громко в ИТ-отделах будет, как в call-центрах. Но кому сейчас, собстна, легко. И надо научить на Russian мат реагировать, конечно.
https://githubnext.com/projects/hey-github/
#news #IT #tools
Запариваетесь ли вы по красоте/длине урлов в своих веб-системах?

Которые не публичные адреса с ЧПУ для SEO, а внутрянка — там, где SEO не нужен, но люди-человеки в адресной строке браузера всё равно адрес видят?

GUID’ы, скажем, всякие смущают вас в URL, м:)?

Мы вот посовещались и решили, что GUID (один) в урле — это ок!
#IT #codebetter
Надо делать хорошо, а нехорошо делать не надо!

Я сейчас в деревне и здесь по-прежнему мобильная связь работает только вне дома и на возвышенности.

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

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

Professional highly complex ultra-modern frontend

Для загрузки кабинета Selectel надо грузануть 4.2 мегабайта, из которых 3.5 мегабайта JS. Angular — привеееет, дружочек-пирожочек!

Там же highly complex frontend у селектела, там стартануть без 3.5 метров скриптов никак низя. Иначе ж оно как на первом сайте в Интернет получится, недостаточно professional, слишком не modern, и вообще developer experience без этого пострадает и фронтендеры будут плак-плак и хнык-хнык, ибо их розовые IDEшные жопки на такое не подписывались!

Уууу, и што делать?!

Любой добавляемый npm пакет нужно проверить на размер в сборке через bundlephobia.com или аналоги. На каждый чих-пых добавлять плюс несколько десятков, а то и сотен килобайт чужих скриптов в сборку — может, мммм, не надо? А то в глазик тук-тук да по макушечке хрясь-хрясь:)?

А ещёёёё есть lazу loading, чтобы скрипты грузить по мере необходимости. А ещё есть SSR. А ещё есть сильно более легковесные фреймворки, чем Angular. А ещё есть островная архитектура. И ещё много-много-много всякого хорошего.

NullPointerException

Ну и, конечно, забавно наблюдать, как начинают сыпаться мобильные приложения на таком интернете. Кто молодец, добавляет плашку — пропал доступ к интернет, и мягко её убирает затем. Кто немолодец, начинает сыпать java’вовские исключения в духе NullPointerException. Альфа-банк привееееет, как дела:)?

Пургу гонишь!

Стой там на своём пеньке и не возмущайся, у нас с нормальным интернетом всё работает чётенько.

Ну так-то да.

Всем пофик. Фреймворк на фреймворке фреймворком погоняет, смазанный сотнями жирных в пень ненужных npm зависимостей. Профессиональные девелОперы профессионально девелОпят.

Хорошооо!
#IT #frontend #codebetter #javascript #tools
Media is too big
VIEW IN TELEGRAM
— Мужик, у тебя луна есть?
— Нету.
— На, мужик, луну.
Telegram бот @donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением — задействуем Telegram Bot API, Telegram API и Python с библиотекой Telethon. Вжух!

https://youtu.be/yBw1b2hFI_4

Комментарии на YouTube, пожалуйста!

#python #IT #youtube
Мне интересно, когда уже не к месту использованное слово «секрет» или «секретный» станет совсем пошлым? А точно ещё не стало?

Эксперт рассказал о секретном способе…
Раскроем все секреты на нашем курсе…
Узнай секрет заработка…
Секретные приёмы…

Секретики, блин.

Секрет — информация, хранимая в тайне. Раздел админки WiFi-роутера, в котором настраиваются каналы — хранится в тайне, серьёёёёзно?!

Уууу, писарчуки!
Что-то будет завтра!