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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Диджитализируй!
Минцифры выступает за штраф для больших компаний в 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
В свете текущих событий переезжаем на свой Gitlab. Его можно разверуть самому, воспользоваться готовым образом в Яндекс Облаке или инструкцией от Selectel.
Всё легко и быстро.
Боже, храни Open Source.

#it #linux
🔥218👍80😢3🎉3😁2
Добрый вечер!
#gg
👍245😁119😢6🤔4🔥2
Закончил Большую книгу CSS. Кто хочет систематизировать и углубить или просто изучить вопросы CSS вёрстки, можно почитать параллельно со статьями MDN. В книге часть информации неактуальна (упоминания того, что в IE это всё не работает и подобное — можно пропускать, главу про float вёрстку можно пропускать), но впечатление не портит, остальное полезно. По Grid можно дочитать на MDN.

#IT #frontend #books
👍140🔥81
Ну шо, россияне, как вы, будете посещать Вкусно и грустно (и точка)?
Anonymous Poll
43%
Нннну да!
57%
Нннннет!
😁64🤔32😢105👍5
3 позиции, по которым Python превосходит С++?

Вопрос из комментов, решил скопировать ответ и сюда, возможно новичкам будет полезно.

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

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

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

3. Изучить пайтон на порядки проще С++. Кривая обучения плавная. Концепции просты. Можно быстро начать получать результат от языка, и эти результаты будут безопасны по памяти (см п.1). Поэтому его часто и выбирает бизнес. Можно взять джуна и быстро вырастить его. Вырастить С++ спеца это многие и многие годы.

Если говорить о низком уровне, то сейчас в большинстве случаев имеет смысл изучать Rust. Не С и не С++. Более современный язык, безопасный по памяти, как пайтон, но быстрый, как С/С++, в каких-то сценариях даже быстрее. Но он, конечно, по-прежнему сложнее, чем Python, с более крутой кривой обучения и более долгим обучением как таковым. Языки для разных задач. Go даёт некоторый баланс между простотой разработки и эффективностью работы кода, скоростью его работы.

#it #python #backend #rust
👍209🔥22🤔93🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
А вот потому что читать и юзать надо было 😇

#gg #it #codebetter
👍59😁27😢3🔥21