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

ПРАВИЛА — https://news.1rj.ru/str/t0digital/200

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Посаны, вы почему спагетти-код не пишете?
Или пишете?!
😁120🔥2673👍2
Диджитализируй!
Фейковое резюме.pdf
yaml я так-то и сам не понимаю, между нами девочками. Дичь какая-то. Отступы эти. Голову сломаешь.

Раньше вот были божественные XML и XSLT. Посмотрите на эту книжку по XSLT. Вкусите толщину и мощь, вкусите номер издания, оцените сурьёзность лица на обложке. Это вам не то. Это вам не смузи-ямл.

А это вот ужасающий (уберите от экрана детей нахрен!) ямл для Gitlab CI, который обновляет сервер при апдейте main-ветки Git. Отвратительно:

stages:
- deploy

variables:
DEPLOY_SERVER: "user@your-server.com"
DEPLOY_DIR: "/path/to/your/project"
VENV_DIR: "/path/to/your/venv"

deploy:
stage: deploy
noscript:
- ssh $DEPLOY_SERVER "
cd $DEPLOY_DIR && \
git pull origin main && \
source $VENV_DIR/bin/activate && \
pip install -r requirements.txt && \
kill -HUP $(cat /path/to/gunicorn.pid)"
only:
- main


Искусство, недоступное тем, кто не крутанул 50 лет опыта!
😁220👍31🔥17117
S0ER: врачи и знахари в IT, архитектура через практику, образование и инфоцыганство

YouTube | VK | RuTube | Дзен | Платформа

0:00 Вступление
1:06 Золотой S0ER 2023
2:25 Каналу S0ER — 8 лет
5:50 Страшное слово «инфоцыган»
8:37 ВУЗовское образование VS курсы
12:05 Врачи и знахари в ИТ
15:02 Математика как инструмент развития системного мышления
20:35 Польза ВУЗовской базы
27:15 «Я уже в 7 лет знал, что буду программистом»
31:55 «В институте делал лабы за деньги»
33:15 Интернет появился в 1997м
39:50 С 2000-го фрилансил, изучал вирусы, хакал игры
43:40 Фриланс на Perl и PHP
45:15 Зарабатывал по 2к долларов на фрилансе
47:49 Затем писал биллинг на С
49:40 Зарабатывал в SAPE на спамных ссылках
51:55 Пришёл работать в 2006м в ЦБ РФ
56:54 «Какую хочешь должность и ЗП — называй и хантим тебя»
58:55 «Я хочу быть тем, кого зовут решать сложные проблемы»
1:10:30 Ушёл заниматься фронтендом
1:17:20 Допускаешь, что уйдёшь с работы и будешь делать образование?
1:24:05 Биржа, Forex, крипта
1:33:06 «Деньги меня очень слабо мотивируют»
1:38:44 Все ли придут к вопросам архитектуры ПО?
1:55:04 «Делаю все пет-проекты в виме»
1:57:00 Manjaro на KDE и fish shell
2:04:00 «DDD — хайповая тема, она не лишена смысла»
2:08:06 «Я не евангелист, а просто человек, который пытается это использовать на практике»
2:10:25 «Чистая архитектура» Мартина, «DDD» Хононова, «Совершенный код» Макконнелла
2:14:10 Почему DDD, чистая архитектура и тд — так плохо пояснены и формализованы?
2:28:40 «Архитектурная космонавтика — это плохо»
2:30:25 Документирование архитектуры
2:35:50 «Прочёл? Попробуй реализовать, это даст понимание идеи»
2:40:05 Финалим
🔥167👍38😁1944
База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг

Запись выступления в РТУ МИРЭА.

YouTube | VK | RuTube | Платформа

0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10 Коварные широкие таблицы
19:22 Бойтесь JOIN'ов (нет)
21:40 Коварный SELECT * FROM
24:37 Великий и могучий и страшный EXPLAIN
29:44 Что за индексы такие?
33:12 Кластеризация таблиц
34:20 План выполнения запроса, выводимый EXPLAIN
38:50 Методы доступа к данным: Seq Scan, Index Scan, Bitmap Heap Scan, Index Only Scan
42:12 Читаем EXPLAIN для Seq Scan
46:20 Откуда берётся стоимость выполнения узла в плане запроса?
50:31 Индексное сканирование Index Scan
52:20 Селективность или когда индекс не будет использоваться?
55:38 Bitmap Heap Scan
56:53 Index Only Scan, покрывающие индексы
58:34 Итог по методам доступа к данным
59:15 Способы соединения таблиц — Nested loop, Hash Join, Merge join
1:02:42 Как играться с методами доступа и способами соединения таблиц?
1:03:50 Теперь ты можешь читать EXPLAIN!
1:04:52 На что обращать внимание в плане запроса?
1:07:51 Не навязывайте свой императивный план выполнения
1:08:08 Статистика по данным
1:09:12 Более умные индексы
1:11:14 Короткие и длинные запросы
1:17:27 Как найти медленные запросы?
1:17:54 Какие настройки можно подкрутить?
1:20:20 Материализованные вьюшки, кэш в приложении, секционирование
1:22:25 Что можно почитать и посмотреть по теме?
1:23:50 Вопросы
2:04:45 Комментарии от Дмитрия Гаврина — DBA PostgreSQL в Т-Банк
🔥312👍8336🎉2
Кто подпишется на Диджитализируй в ВК, тот няшка!

Они хотят 5К подписчеков, чтобы делиться со мной копеечкой от рекламы! А копеечка она рупь бережёт!
142🔥46😁3115👍11
Прикупил тут себе ноут Хуявей Мейтбук Икс Про 2024, с родной виндой (обзор будет, да).

Линукс поставлю, но дай, думаю, и винду поднастрою
50👍37😁10🔥6
На рабочем столе вот такая иконка. Перетащить в корзину её нельзя, по правой кнопке мыши удалить пункта нет, через клавиатуру тоже не удаляется.

Гуглю. Первая ссылка говорит, что сделать — надо просто в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel добавить запись с именем {2cc5ca98-6485-489a-920e-b3e88a6ccce3} и значением 1. Я не шучу!

Виндаааа, да ты ж моя хорооооошая)))
😁238👍2013🔥6🎉3
Не все знают, но в эмуляторе терминала Alacritty есть моднявые темы!

Протыкал все и составил список тех, которые мне понравились. С мягкими цветами, контрастные, яркие, серые.

SOFT COLORS:

- autumn
- citylights
- wombat
- tomorrow_night
- taerminal
- remedy_dark
- monokai_pro
- kanagawa_dragon
- kanagawa_wave
- everforest_dark
- gruvbox_dark
- gruvbox_material_hard_dark

CONTRAST COLORS:

- ayu_dark

VIVID:

- catppuccin_mocha
- enfocado_dark
- rose_pine
- palenight
- night_owl

GREY:

- doom_one
- nordic

Уопчки! На скрине — винда с Alacritty, темой autumn, режимом window decorations = "None".
59🔥37👍25🥰5
Решил поработать на винде. Моё ноутбучное железо на Linux не заводится (тачпад, звук, камера, сканер отпечатка и тд — привет всем, у кого «уже лет 10 нет проблем с драйверами на Linux»), а винда по результатам первых нескольких дней работы вполне юзабельна вкупе с Linux-консолью в WSL.

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

Например, на маке есть pbcopy для копирования данных из консоли в системный буфер обмена. А на винде clip.exe (работает в том числе в WSL, то есть можно текст из WSL копировать в буфер обмена винды без мыши).

Это интересный опыт, стоит сказать:)

Планирую сделать два видео — с настройкой винды и с обзором на ноут.

А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
👍335🔥79😁28108
Аналитика гитхаба за октябрь 2024

На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.

JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.

Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)

Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.

И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
124👍61😁11🔥75
В Ботаним начали читать книгу "Программирование на языке Lua", 3 изд, Роберто Иерузалимски — автор создатель Lua.

Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.

Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.

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

Кто на курсе — получают в комплекте все материалы Ботаним:)
👍102🔥2413😁2🥰1
Lua даже стартует в 6 раз быстрее пытона:)

И в 12 раз быстрее ноды.

Шустёр бобёр!
9035😁21👍9🔥4
Диджитализируй!
Lua даже стартует в 6 раз быстрее пытона:) И в 12 раз быстрее ноды. Шустёр бобёр!
и математика с циклами-то какая — в 6 раз быстрее, чем пытон, в 1.3 раза быстрее ноды:)
57🔥24😁20👍144
Созрел до раскладки Ильи Бирмана на Windows, пока настраиваю винду и готовлю видео. На маке это всё из коробки работало (тире, кавычки ёлочкой), а на винде тридцать три костыля надо городить для этого — или просто воспользоваться раскладкой Ильи Бирмана.

✓ Галочки теперь можно легко ставить! А куда нынче без галочек-то?

Божественные правильные тире — легко!

Неразрывный пробел, чтобы строки не начинались с тире — элементарно!

Краткая демонстрация аксиомы Эскобара ≈

Или моднявый знак параграфа §

Знак умножения 1920×1080

Стрелочки всякие ↓↑→←

Многоточие — чтоб многозначительно заканчивать «умные» комментарии…

Огонь!

Не смог не задонатить Илье за такую-то штуку:)
👍121🔥2014🎉43
Нннну, другой так другой, океюшки, ладненько, я согласен!

В Salesbeat мы умеем определять города нормально. Долго вондалыкались с этим, много ручной работы по сведению огромной ФИАС-базы к айпишникам, но сделали, работает.

А если город не определяется по этой базе, то любому дурачку понятно, что дефолтным надо брать наиболее вероятный — Москву. В моём старом интернет-магазине часов около половины всех заказов из Москвы было, на вторую половину приходилась вся Россия и иногда зарубежье. А тут Другой. Хорошо, что не Энтот!
😁23221🔥11👍8🥰1
Какой на винде удобненький Диспетчер задач стал. Прям даже и активность процесса на диске и в сети показывает. Выгружаю исходники отснятого сегодня видоса в облако для монтажёра — видно, сколько процесс кушает CPU, RAM, с какой скоростью читает с диска и отправляет в сеть. Наглядно. Гигабитный интернет прекрасен:)

Вспоминаю, как в молодости изучал какой-то вирусняк, заразивший у нас пол универа и пол общаги. Смотрю, что он с диском делает — а он постоянно в цикле проверяет файл в духе C:\stop.txt. Создаю его и вирусняк ответственно самоуничтожается.

Сейчас, впрочем, такую детализацию стандартный диспетчер задач пока не предоставляет:)
👍100😁33104🔥4