This media is not supported in your browser
VIEW IN TELEGRAM
Посаны, вы почему спагетти-код не пишете?
Или пишете?!
Или пишете?!
😁120🔥26✍7❤3👍2
Диджитализируй!
Фейковое резюме.pdf
yaml я так-то и сам не понимаю, между нами девочками. Дичь какая-то. Отступы эти. Голову сломаешь.
Раньше вот были божественные XML и XSLT. Посмотрите на эту книжку по XSLT. Вкусите толщину и мощь, вкусите номер издания, оцените сурьёзность лица на обложке. Это вам не то. Это вам не смузи-ямл.
А это вот ужасающий (уберите от экрана детей нахрен! ) ямл для Gitlab CI, который обновляет сервер при апдейте main-ветки Git. Отвратительно:
Искусство, недоступное тем, кто не крутанул 50 лет опыта!
Раньше вот были божественные XML и XSLT. Посмотрите на эту книжку по XSLT. Вкусите толщину и мощь, вкусите номер издания, оцените сурьёзность лица на обложке. Это вам не то. Это вам не смузи-ямл.
А это вот ужасающий (
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🔥17❤11✍7
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 Финалим
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 Финалим
YouTube
S0ER: врачи и знахари в IT, архитектура через практику, образование и инфоцыганство
S0ER: @S0ERDEVS
0:00 Вступление
1:06 Золотой S0ER 2023
2:25 Каналу S0ER — 8 лет
5:50 Страшное слово «инфоцыган»
8:37 ВУЗовское образование VS курсы
12:05 Врачи и знахари в ИТ
15:02 Математика как инструмент развития системного мышления
20:35 Польза ВУЗовской…
0:00 Вступление
1:06 Золотой S0ER 2023
2:25 Каналу S0ER — 8 лет
5:50 Страшное слово «инфоцыган»
8:37 ВУЗовское образование VS курсы
12:05 Врачи и знахари в ИТ
15:02 Математика как инструмент развития системного мышления
20:35 Польза ВУЗовской…
🔥167👍38😁19✍4❤4
База по оптимизации 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 в Т-Банк
Запись выступления в РТУ МИРЭА.
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 в Т-Банк
YouTube
База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг
Запись выступления в РТУ МИРЭА
0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10…
0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10…
🔥312👍83❤36🎉2
Кто подпишется на Диджитализируй в ВК, тот няшка!
Они хотят 5К подписчеков, чтобы делиться со мной копеечкой от рекламы! А копеечка она рупь бережёт!
Они хотят 5К подписчеков, чтобы делиться со мной копеечкой от рекламы! А копеечка она рупь бережёт!
ВКонтакте
Диджитализируй!
Разрабатываем ИТ системы. Рассказываем о том, как это делаем.
✍142🔥46😁31❤15👍11
Прикупил тут себе ноут Хуявей Мейтбук Икс Про 2024, с родной виндой (обзор будет, да).
Линукс поставлю, но дай, думаю, и винду поднастрою
⏬⏬⏬
Линукс поставлю, но дай, думаю, и винду поднастрою
⏬⏬⏬
❤50👍37😁10🔥6
Forwarded from Что-то происходит
На рабочем столе вот такая иконка. Перетащить в корзину её нельзя, по правой кнопке мыши удалить пункта нет, через клавиатуру тоже не удаляется.
Гуглю. Первая ссылка говорит, что сделать — надо просто в реестре в разделе
Виндаааа, да ты ж моя хорооооошая)))
Гуглю. Первая ссылка говорит, что сделать — надо просто в реестре в разделе
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel добавить запись с именем {2cc5ca98-6485-489a-920e-b3e88a6ccce3} и значением 1. Я не шучу!Виндаааа, да ты ж моя хорооооошая)))
😁238👍20❤13🔥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".
Протыкал все и составил список тех, которые мне понравились. С мягкими цветами, контрастные, яркие, серые.
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.
Например, на маке есть
Это интересный опыт, стоит сказать:)
Планирую сделать два видео — с настройкой винды и с обзором на ноут.
А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
Решил всё тут нормально настроить и поделюсь с вами результатами. Все инструменты, что установил, их настройки, настройки горячих клавиш, аналоги программ и подходов, которые использовал на Mac.
Например, на маке есть
pbcopy для копирования данных из консоли в системный буфер обмена. А на винде clip.exe (работает в том числе в WSL, то есть можно текст из WSL копировать в буфер обмена винды без мыши).Это интересный опыт, стоит сказать:)
Планирую сделать два видео — с настройкой винды и с обзором на ноут.
А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
👍335🔥79😁28✍10❤8
Аналитика гитхаба за октябрь 2024
На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.
JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.
Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)
Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.
И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.
JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.
Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)
Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.
И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
❤124👍61😁11🔥7✍5
В Ботаним начали читать книгу "Программирование на языке Lua", 3 изд, Роберто Иерузалимски — автор создатель Lua.
Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.
Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.
Подключайтесь, кто хочет познакомиться с новым языком в ближайшие пару недель. Всю книгу я читать не планирую, но основы разберём.
Кто на курсе — получают в комплекте все материалы Ботаним:)
Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.
Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.
Подключайтесь, кто хочет познакомиться с новым языком в ближайшие пару недель. Всю книгу я читать не планирую, но основы разберём.
Кто на курсе — получают в комплекте все материалы Ботаним:)
👍102🔥24❤13😁2🥰1
Диджитализируй!
Lua даже стартует в 6 раз быстрее пытона:) И в 12 раз быстрее ноды. Шустёр бобёр!
и математика с циклами-то какая — в 6 раз быстрее, чем пытон, в 1.3 раза быстрее ноды:)
❤57🔥24😁20👍14✍4
Сбер вумное кольцо сделаль! Кредиты теперь прям с кольца брать можно будет! Тыкнул по нему — и готово! А если случайно тыкнул, то всё равно готово!
Промо-страница кольца
Промо-страница кольца
РБК
«Сбер» представил свое первое «умное» кольцо
Сбер представил новое кольцо На международной конференции AI Journey в Москве Сбер представил новое носимое устройство умное кольцо Sber, которое будет отслеживать частоту сердечных сокращений, ...
😁220👍20🔥8❤4✍2
Созрел до раскладки Ильи Бирмана на Windows, пока настраиваю винду и готовлю видео. На маке это всё из коробки работало (тире, кавычки ёлочкой), а на винде тридцать три костыля надо городить для этого — или просто воспользоваться раскладкой Ильи Бирмана.
✓ Галочки теперь можно легко ставить! А куда нынче без галочек-то?
Божественные правильные тире — легко!
Неразрывный пробел, чтобы строки не начинались с тире — элементарно!
Краткая демонстрация аксиомы Эскобара ≈
Или моднявый знак параграфа §
Знак умножения 1920×1080
Стрелочки всякие ↓↑→←
Многоточие — чтоб многозначительно заканчивать «умные» комментарии…
Огонь!
Не смог не задонатить Илье за такую-то штуку:)
✓ Галочки теперь можно легко ставить! А куда нынче без галочек-то?
Божественные правильные тире — легко!
Неразрывный пробел, чтобы строки не начинались с тире — элементарно!
Краткая демонстрация аксиомы Эскобара ≈
Или моднявый знак параграфа §
Знак умножения 1920×1080
Стрелочки всякие ↓↑→←
Многоточие — чтоб многозначительно заканчивать «умные» комментарии…
Огонь!
Не смог не задонатить Илье за такую-то штуку:)
ilyabirman.ru
Типографская раскладка Ильи Бирмана
Типографская раскладка клавиатуры
👍121🔥20❤14🎉4✍3
Нннну, другой так другой, океюшки, ладненько, я согласен!
В Salesbeat мы умеем определять города нормально. Долго вондалыкались с этим, много ручной работы по сведению огромной ФИАС-базы к айпишникам, но сделали, работает.
А если город не определяется по этой базе, то любому дурачку понятно, что дефолтным надо брать наиболее вероятный — Москву. В моём старом интернет-магазине часов около половины всех заказов из Москвы было, на вторую половину приходилась вся Россия и иногда зарубежье. А тут Другой. Хорошо, что не Энтот!
В Salesbeat мы умеем определять города нормально. Долго вондалыкались с этим, много ручной работы по сведению огромной ФИАС-базы к айпишникам, но сделали, работает.
А если город не определяется по этой базе, то любому дурачку понятно, что дефолтным надо брать наиболее вероятный — Москву. В моём старом интернет-магазине часов около половины всех заказов из Москвы было, на вторую половину приходилась вся Россия и иногда зарубежье. А тут Другой. Хорошо, что не Энтот!
😁232❤21🔥11👍8🥰1
Какой на винде удобненький Диспетчер задач стал. Прям даже и активность процесса на диске и в сети показывает. Выгружаю исходники отснятого сегодня видоса в облако для монтажёра — видно, сколько процесс кушает CPU, RAM, с какой скоростью читает с диска и отправляет в сеть. Наглядно. Гигабитный интернет прекрасен:)
Вспоминаю, как в молодости изучал какой-то вирусняк, заразивший у нас пол универа и пол общаги. Смотрю, что он с диском делает — а он постоянно в цикле проверяет файл в духе
Сейчас, впрочем, такую детализацию стандартный диспетчер задач пока не предоставляет:)
Вспоминаю, как в молодости изучал какой-то вирусняк, заразивший у нас пол универа и пол общаги. Смотрю, что он с диском делает — а он постоянно в цикле проверяет файл в духе
C:\stop.txt. Создаю его и вирусняк ответственно самоуничтожается.Сейчас, впрочем, такую детализацию стандартный диспетчер задач пока не предоставляет:)
👍100😁33❤10✍4🔥4