Видео
Статьи
2,3K прочтений · 1 год назад
Так, а мы в Ботаним начинаем читать с сегодняшнего дня «Python к вершинам мастерства» Лусиану Рамальо, книгу, которую я частенько упоминал в видео. Заложили на чтение 8 недель — почти 880 страниц. Присоединяйтесь, кто хочет глубже прокачать Python. Честно говоря, я и сам в предвкушении:) Целиком эту книгу ещё не читал и рад, что сделаю это. К тому же сейчас вышло второе издание. К тому же есть на русском языке. Никаких отмазок, чтобы не прочитать. Как у нас происходит работа над книгой? 1. Мы планируем чтение понедельно, на каждой неделе есть несколько глав, которые мы читаем. Это помогает поддерживать единый ритм и мотивирует читать, не откладывая, чтобы не отставать. 2. По каждой главе я делаю видео-комментарии, которые никоим образом не нацелены на пересказ книги или замену чтения книги просмотром этих комментариев. Отмечаю то, что понравилось/не понравилось лично мне, привожу дополнительные примеры, поясняю то, что на мой взгляд недостаточно понятно описано в книге, а также привожу истории из своего опыта, где тот или иной подход мне помог — или мог помочь. В комментариях по главе Индексы книги о PostgreSQL рассказывал, например, как мы реализовали у себя в Salesbeat поиск по населённым пунктам, как в Dadata, и ускорили его в 50 раз. 3. Преимущество чтения в группе в том, что всегда есть с кем обсудить материал, и в комментариях накапливаются полезные ссылки на дополнительные материалы и от меня, и от других участников. Подписка платная и стоит 1500 руб/месяц. Все разборы уже прочитанных книг (Чистый код Мартина, Теоретический минимум по Computer Science Феррейра, PostgreSQL Основы языка SQL Моргунова) также доступны в этой подписке. Кто планирует, по Python залетайте сейчас, дальше уже придётся догонять:) — t.me/...tky — вход в клуб — botanim.to.digital — информация о клубе
285 прочтений · 2 года назад
Снова поднимаем серьёзные и постоянно актуальные темы выбора профессиональных инструментов программиста-разработчика. Почему тебе стоит отказаться от клавиатуры и как разрабатывать без неё? Почему клавиатура зло? Какие есть современные возможности и как работают профи? Давайте разбираться!
154 прочтения · 2 года назад
Современные эмуляторы терминала
Посмотрел по сторонам, какие есть современные эмуляторы терминала. Нашём интересные! Alacritty Alacritty (39к звезд гитхаба) — это эмулятор терминала, написанный на Rust и использующий GPU компьютера для ускорения отрисовки графики. Действительно быстрее выводит результат. В большой директории tree выводит за 1.043сек, родной терминал мака за 1.5сек, около 30% разница в таком сценарии). Имеет много гибких настроек в yaml формате, темы и прочее. Единственное, чего мне в нём не хватает — вкладок. Да, tmux помогает, но я всё же привык и к механизму вкладок. Скажем, запустить tmux локально, в одной...
43 прочтения · 2 года назад
Прокачанный PostgreSQL в облаке гугла
Google прокачали PostgreSQL и сделали на его основе облачную СУБД AlloyDB. По заверениям гугла, AlloyDB работает в 4 раза быстрее чем обычный развёрнутый на сервере постгрес. В 2 раза быстрее, чем амазоновский managed постргес. И (тадаам) до 100 раз быстрее для аналитических запросов. Их самообучаемый механизм выносит в память данные в колоночном формате для ускорения OLAP/HTAP запросов, что и даёт буст производительности на два порядка. С одной стороны, AlloyDB это полная стопроцентная совместимость с PostgreSQL, то есть код приложения, использующего Postgres, можно без доработки перенести в AlloyDB и он продолжит работать...
4,8K прочтений · 2 года назад
Obsidian — лучший софт для ведения заметок
Воодушевлён Obsidian! Просто воодушевлён. Крутейшая программа. Софт для написания и ведения текстовых заметок для меня — это очень важная часть моей жизни. Важнейшая. Надо что-то сохранить, чтобы потом быстро найти? Записал в заметки. Часто требующаяся информация, реквизиты и тп? Записал в заметки. Надо написать сценарий на Youtube или текст поста? Конечно, в заметки. Накидать туториал по настройке какой-то штуки? Привет, заметки. Написать партнёрам схему интеграции с нами? Заметки, расшарить ссылку, готово...
81 прочтение · 2 года назад
Как спрашивать, чтобы вам помогали
Замечаю, что молодые ребята часто не умеют общаться. Культура общения — это важно. Что она включает? Уважение к собеседнику. Мне что-то нужно от человека, я хочу его о чём-то спросить или попросить помощи. Моя задача — сделать так, чтобы ответить мне или помочь было как можно легче и приятнее. Потому что, во-первых, мне хочется, чтобы мне помогли, во-вторых, потому что я не хочу создавать дополнительных ненужных сложностей человеку. Эти два пункта, очевидно, связаны. Чем легче мне помочь, тем выше вероятность успеха. Тормознуть на улице бегущего куда-то человека и неторопливым тоном начать грузить:...
50 прочтений · 2 года назад
О второй жизни PWA
В газета.ру вышла статья с моими комментариями касательно возможности замены App Store в России. Вообще интересно наблюдать, как в текущих условиях вторую жизнь обретают PWA приложения. Progressive Web App это по сути обычный веб-сайт, который добавляется на рабочий стол смартфона iOS или Android. Такой сайт можно открывать так же, как нативные приложения — визуально иконка PWA на рабочем столе не отличается от иконки нативного приложения; PWA может работать без доступа к Интернет (уже давно существуют веб-технологии для этого, в браузер можно сохранить всю статику — но немного, правда, по объёму); и в какой-то степени есть доступ к аппаратной части устройства...
184 прочтения · 2 года назад
Запись сегодняшнего стрима с Владиленом. Отлично пообщались:) youtu.be/...zns Таймкоды 0:00 Hello, World! 3:47 О Алексее из "Диджитализируй!" и капелька о стриме 5:19 Применения Python. 7:49 Практический пример использования Machine Learning и Data Science и прелести скриптовых языков. 14:20 Как считает Алексей что лучше, JS ли Python? Что выбрать новичкам? 20:05 Техническая проблема с микрофоном. 21:53 Продолжение вопроса. 22:25 Как Алексей объясняет свою любовь к бекенду. 27:55 Что думает Алексей о PHP? 32:00 Владилен вступил в ответ на вопрос Алексея. 36:47 Что там в Python с ООП? 38:29 Что там в Laravel и UI2? 40:29 Удобная ли табуляция в Python? 43:00 Что такое Django? 46:05 Сравнение Express с Django? 46:56 Можно ли писать фронт на Python? 49:55 NodeJS vs Python. 57:47 Как оценивает Алексей попытки использовать нейросети в JS? 59:47 Владилен и Алексей ищут вопросы. 1:00:40 Что такое Flask? 1:03:53 Что знают программисты в очках чего не знают обычные люди)? 1:07:22 Как программисты борятся с сидячим образом жизни? 1:10:00 Алексею задают вопросы из чата 1:12:00 Я начинающий и студент, как быстро я стану Python разработчиком? Реальный пример 1:15:50 Уровни Джун, Мидл и Сеньор, чем они отличаются? 1:21:29 Как Алексей считает, как эффективно обучаться программированию? 1:26:52 Минусы фриланса. 1:30:30 Чем по мнению Алексею отличаются пет-проекты и продакшн-проекты. 1:35:02 Как Алексей смотрит на текущий рынок Python? 1:37:52 Вакансия от Алексея для фронтендеров. 1:40:08 Влад
155 прочтений · 2 года назад
Ревьюил сейчас финальные проекты ребят по курсу и много говорил о декларативном и императивном подходе в программировании. Понимаете разницу? На самом деле очень много можно уложить в применение этих подходов.