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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Исходники книги выложил на Github, а также сделал веб-версию. Веб-версия собрана с помощью растовского mdbook. PDF он умеет генерить на основе печати из браузера, но такие PDF мне не нравятся, с этими колонтитулами ужасными. PDF по-прежнему будет обсидиановский вручную обработанный.

Всё, больше с книжкой вас не тревожу:) Хорошей пятницы, или что там у нас сегодня:)

UPD: добавился epub

#books #rust #python #it
👍399🔥8632🤔1
Мотивация vs привычка и дисциплина
https://xn--r1a.website/temno/4668
Актуально и для тех, кто что-то изучает.

Большинству не хватает тупо дис-ци-пли-ны. Все ищут мотивацию, но не дисциплину.

Средняя доходимость курсов в онлайн образовании — считанные проценты. Люди не ставят цель пройти курс до конца, получить всю пользу оттуда. Или ставят, но не дожимают до финиша, не хватает дисциплины, чтобы сказать себе — так, у меня там 2 главы осталось, вперёд, надо сделать. Доходимость длинных этих программ на 6 и больше месяцев, уверен, стремится к нулю, вместе с чем испаряются и все гарантии трудоустройста, продаваемые на старте.

Или вот видос/книга про типизированный пайтон. Бесплатный материал, крутой, возможность за несколько часов весомо качнуть уровень разработки. Много людей досмотрело до конца, проработало весь материал книжки? Среднее время просмотра на ютубе этого видео 11 минут из почти 3х часов.

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

Мотивация приходит и уходит, а дисциплина решает всегда. Поставил цель, понял, что надо для её достижения и дальше просто идёшь, не сворачивая. Реально очень просто😇

#softskills #management
👍398🔥6838🤔10😢3
👍56🔥7🥰2
Наш первый айтишный офис здесь был. Небольшая комнатуха под крышей с окном в наклонном потолке. Переезжал в этот район жить и, проходя в первой день мимо здания, в шутку думаю, о, когда-нибудь заедем сюда. И через несколько, наверное, месяцев заехали. Тысяч 30 стоил кабинет в месяц.

Работали тогда вдвоём. Кодить получалось, но дела вести тогда толком не умели. Да может и сейчас не умеем, но картина мира за эти годы явно уточнилась. Денег не было ни черта, но, сука, было весело:) Стартап дух это всегда весело в первые разы.

Фигачили днём и нередко ночью. БЦ подбирали специально, чтобы с 24ч доступом. Утром, бывало, выходишь, а на улице весна, цветёт всё, пахнет, солнце уже встало, а люди ещё нет, пустота на дорогах. Поспать, и днём снова продолжать. Коллега поддерживал наш совместный с ним ритм.

Окно открывалось палкой такой длинной. Потому что на потолке, рукой не дотянуться. Места мало, но уютно по-своему. Стояло три стола, пуфик, доску повесили, схемы рисовать. Однажды был ураган и крышу соседнего дома конкретно оторвало. Наша тоже ходуном ходила. Но таки осталась.

Кофеенка внизу. Утром, если не жалко было кэша, можно было бахнуть вкусненького.

Коллега, поработав потом в двух крупных ИТ компаниях, сейчас уехал на фоне последних событий. Напротив БЦ поставили зарядку для электротачек и стоит чья-то Тесла. Охранник круглосуточного БЦ тихо стоит курит на улице.

Жизнь идёт.

#soulful
👍41965🔥30🤔3😢1
Кулинарные изыски подъехали!

#gg
👍240😁20115🤔1
Диджитализируй!
Минцифры выступает за штраф для больших компаний в 1% от оборота за слив перс данных. Так глядишь и способы борьбы со сливами найдутся. Скажем, адресные данные всех заказов действительно надо хранить на серверах? Нельзя ли хранить их только на телефонах пользователей…
Вот и ещё одни чебурашки слили перс данные, гикбрейнс на этот раз. Брейнов в компании на защиту перс данных не хватило, всё в маркетинг ушло. Как там называется подход в «образовании», когда обещаний гора, картинка красивая, а за ними стоит дырочка от бублика? Инфоцы... как же оно... цыцыцы.

105 тысяч строк контактных данных, а полная выборка около 6 млн, если верить сливателям. Каждый ~20й житель страны так-то. А из молодого-взрослого населения так и поболее.

Стыд и срам.

#news
👍123😢51🤔19😁17🔥8
История о том, как Павел Дуров «окончила» курс информационной безопасности в гикбрейнс. All right, all right, baby.

#gg
😁226🤔15👍11🔥7
ЗОЧЕЕЕМ МНЕ СВОЙ VPN?!

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

Тем временем список переставших работать VPN сервисов (где-то что-то из них может работать, но нестабильно и не на всех провайдерах):

Proton, Lantern, 1.1.1.1, VyprVPN, OperaVPN, Hola! VPN, ExpressVPN, KeepSolid VPN Unlimited, Nord VPN, Speedify VPN, IPVanish VPN, VPN Betternet, Lantern, X-VPN, Cloudflare WARP, Tachyon VPN, PrivateTunnel

Люди отказываются принимать новую реальность. Она есть, хорошая или плохая, справедливая или нет, она есть и её просто стоит принять. Прочтите или прослушайте отличную книгу. Аудио версия хороша, кстати.

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

Зачем иметь своё? Очень просто:

1. Чтобы разбираться в вопросе и контролировать ситуацию со своим доступом к сети
2. Чтобы иметь возможность перенастроить самому любой другой сервис, если понадобится.

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

#it #linux #books
👍273🔥39🤔53😁3
Этим прекрасным субботним летним вечером внезапно и совершенно неожиданно был найден великолепный консольный клиент PostgreSQL. Называется pgcli.

* подсветка SQL
* автокомплит с fuzzy search, вместо длинной таблицы django_content_type можно набрать d_c_type
* удобный многострочный режим запросов, с которым приятно работать
* раскраска имён колонок в результатах запроса
* интеграция с ipython
* много конфигов, цветовые схемы
* хранение частых запросов
* удобный поиск по истории запросов и тд

А? А? Каков?!

Спасибы @johenews за находку:)

ЗЫ. И для мускула есть похожий mycli
ЗЫЫ. А для редиса iredis

И ещё pspg есть. Тоже — вещь.

#linux #IT #backend #tools
👍292🔥4614😁5🤔5
Привет, Минск, привет, родной!
👍426🔥4128😁4🤔4
Кто в Минске — возникла идея митапа, попьем чаю пообщаемся. Часов в 19-19:30. Место поищем вместе в зависимости от количества людей 🤗
Anonymous Poll
8%
Да, в Минске, приду!
92%
Нннннет!
🔥35😢19👍14🤔6🎉2
70 человек собралось. Как думаете, найдём оперативно столько места в воскресенье в Минске? Кажется, нам нужен уже не самый маленький чайный конференц зал 😂

Думаю, будет правильно перенести встречу на будущее. Найти помещение и запланировать время. 70 человек мы сейчас нигде не сядем и в лучшем случае это будут столы в разных концах заведения. Надо подумать плотнее над организацией и провести митапы, как выяснилось, не только в Минске.

Пишите мысли/идеи/предложения, если есть. Будем думать.

Сегодня встречу отменим, ребят, под сотню человек это уже серьёзно. На улице тоже не стоит, уедем за несанкц митинг:)

Но вообще встретиться офлайн идея оч крутая. Надо её реализовать. Сделаем ТыдынцКонф, как подсказывают в комментах!
👍249😁31🔥219
Нарезал 22км пешком по Минским проспектам и улочкам за эти два дня. Карточку сделал. В кинчик сходил. В книжный заглянул. В коворк хотел ворваться, но чёт так и не успел сегодня, тот закрылся:) Хорошооо. Возвращаюсь в Московию. Минск — классный! Кто хотел встретиться — организуем обязательно!
👍211🔥185😢1
Работал вчера в одном из коворков и рядом ребята обсуждали свой проект. Не стал некультурно влезать в разговор, но был невольным слушателем. Проект айти платформа для свадебной тематики, что-то вроде агрегатора фотографов для свадеб или что-то в этом роде, не суть.

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

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

Свадебные сервисы уже есть. Каталоги фотографов для свадеб есть. При этом, я почему-то уверен, ищут на свадьбу фотографа часто иным способом, вот иным. Через инстаграм, например, или по рекомендации.

То есть. 1) Кажется, проблемы вообще нет 2) А если она и есть, она уже решена.

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

Решение проблем, нарисованных собственным воображением, это верный путь не туда, куда нужно.

У меня был интернет магазин белорусских часов Луч. Когда я его открывал, решал в том числе свою проблему, понимал, что есть запрос на советский бренд с кириллическим названием (я в Минске себе такие купил, а в Москве их не видел нигде), понимал, что эти часы почти не продавались в России и знал, как продавать их больше. Это сработало.

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

Salesbeat возник как продукт из заказного проекта для одного интернет-магазина. Опять же, это была не идея, возникшая в моем больном воображении, был конкретный запрос от участника рынка. Тем не менее нельзя сказать, что размер этого запроса от рынка в реальности столь велик, как то самое воображение рисовало. Проект зарабатывает, но не космос — решаемая проблема мала. Но зарабатывает — проблема всё же есть, потому что она возникла не в воображении.

Есть люди, которые очень убедительно умеют говорить. Мы, человеки, вообще потребляем информацию в большей степени с невербалики, то есть с того, как человек говорит, как выглядит, кто этот человек. Смысл слов в меньшей степени на нас влияет. И вот часто встречаешь такого фаундера, который горит своей идеей и так вкусно о ней рассказывает, что, отключив голову, ты проникаешься. Где-то в уголке сознания помигивает красная лампочка, что это всё пустотелые фантазии, но ты все равно проникаешься. Потом включаешь голову в анализ и понимаешь, что нет, тут нечему работать.

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

И ещё. Если у кого-то получается делать бизнес на чём-то — вообще не факт, что получится у тебя. Тоже простая мысль, но тоже не всем доступная. Ну типа — вот у них получается, значит и я смогу. Не фаааакт:). Причем даже понять потом не получится, как так вышло, что у них прёт, а у тебя нет. Бывает, чо. Не у всего есть рациональные контролируемые причины.

#marketing #softskills
👍336🔥41🤔1814🎉2
Искал мессенджер для open source проекта системы донатов, натыкался помимо прочих вариантов на Zulip. Оказывается, он на Python. И даже Гвидо в резолюции о PEP 526 касательно type hinting отзывался о Zulip в формате, что если хотите посмотреть проект с большой кодовой базой, активно использующий подсказки типов, то посмотрите на код Zulip. Найти бы время сделать чтение его исходников в продолжение этой YouTube-рубрики:)

#it #python #backend
🔥174👍70
Статья для тех, кто боится использовать родной модуль logging в Python, не понимает его или не понимает, как настроить всё в своём проекте: https://khashtamov.com/ru/python-logging/

Накидал также небольшую демку настройки логирования в проекте — в сообщении выше.

#IT #Python #backend #codebetter
👍127🔥181
Последний раз что-то плотно изучал по CSS очень давно, возможно в нулевые. Сейчас выделил время освежить — удивляюсь, как всё развилось.

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

.text {
column-count: 7;
}


Прекрасно. Не знаю, нафига, но прекрасно. Дэ.

И IE почил, хвала небесам. Живём.

#frontend #it
😁115👍54🔥11
Из всех образовательных компаний, работающих на русскоговорящем пространстве, я могу выделить Слёрм. И по отзывам, и по моему опыту взаимодействия — они крутые. Делают хорошие программы по DevOps, Linux и тп.

Как в одном видео сказали ребята оттуда, они не продают мечту на развес. Мне понравилась формулировка. Качественные материалы для тех, кто понимает, зачем они ему.

Таки вот!

И написали мне ребята оттуда, говорят, Алексей, у нас курс по CI/CD запускается, не хочешь рассказать о нём? А я что, я с удовольствием:)

Кто хочет разобраться в том, что такое CI/CD процессы, для чего они используются, что в себя включают, какой инструментарий для них разработан и как его настроить — велкам.

Когда я решу глубже прокачаться в DevOps и смежных технологиях, то пойду именно к ним.
👍132🔥14😢6🤔2🥰1