Flexible Coding
159 subscribers
165 photos
2 files
101 links
Download Telegram
Всем привет! Расскажу вам о небольшой полезной фишке IDE от Jetbrains - IDEA Shelf. Этот механизм позволяет сохранять код, который вы еще не закоммитили, чтобы возвращаться к нему позже.
Как использовать?
- В окне Commit щелкните ПКМ по файлам или списку изменений и выберите Shelve changes. Введите комментарий и нажмите кнопку Shelve Changes.
- Чтобы вернуть отложенные изменения с полки, на вкладке Shelf выберите список изменений или файлы и нажмите Unshelve из контекстного меню выбора.

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

А подробнее об этом можно узнать в документации JetBrains
👍31
Прочитал книгу ATDD by example. В ней рассказывается про подход Acceptance test driven development - разработка через приёмочное тестирование. Такой подход мы постепенно внедряем в компании, где я работаю, поэтому для меня книга довольно актуальна.

Интересно рассказано про подход, интересные примеры и рекомендации. Определённо полезная книга. Однако есть и недостатки. Например, мне не очень понравился перевод ("happy path" перевели как "в добрый путь" например), и немного не хватило примеров. Они есть, они интересны, но кажется их не совсем достаточно. Ещё и код на джаве и руби :)

7/10, в общем и целом - рекомендую

#книги
https://t.me/flexiblecoding
😁4🔥3👍2
Всем привет! Сегодня я завершил ещё один свой пет-проект, и стремлюсь поделиться им с вами.
Это Flex Task Manager Bot. Он поможет вам управлять своими задачами - вы можете создавать напоминания, повторять задачи, распределять их по папкам.
В чём преимущества?
1. Ваши задачи всегда рядом с вами - в мессенджере, которым вы пользуетесь постоянно (если, конечно, вы используете Telegram)
2. Распознавание дат и времени - бот может распознать дату и время из текста практически независимо от формата - "Через два дня", "сегодня в 11 вечера" и др. Просто пишите текст задачи!

Ссылка на бота - https://t.me/FlexTaskManagerBot
Обсуждение и фидбек в этом чате - https://t.me/+TQHQN3MNxt0wNDYy

Проект пока что не open source, но скорее всего это временно. Пробуйте, пользуйтесь, пишите!
👍6🔥3🤩2
Прочитал книгу "A Mind For Numbers" автора Барбара Оакли.

Неплохая книга. На русский язык её название переведено как "Думай как математик". Книга не совсем о математике, а скорее о том, как учиться на примере математики и других точных наук. Про продуктивное обучение и продуктивность)

Из интересного - в конце каждой главы есть небольшой рассказ какой-нибудь личности о том, как без {Тема главы} было плохо, а после того как стал делать {Тема главы} стало хорошо! Это было интересно читать и видеть живой пример внедрения различных методик обучения.

Но на самом деле практически всё, что было в этой книге, пересказывал в своих видео и курсах блогер Томас Франк. У него есть курс Study Skills и просто классный ютуб канал (и даже официальный русскоязычный канал с переводами). Так получилось, что некоторое время назад я прошёл и его курс, а ещё раньше посмотрел практически все его видео :)

А ещё это первая книга, которую я полностью прочитал на английском. Это было тяжело, но я справился!

#книги
👏8👍1🤔1
Тут компания, где я работаю, хакатон проводит, поэтому приглашаю поучаствовать всех, кто связан с геймдевом!
https://sineys.ru/

А если у вас есть друзья, которые пилят игры, обязательно перешлите им это сообщение!
🔥4👻3
Всем привет! Прочитал книгу “Agile-менеджмент, лидерство и управление командами” Юргена Аппело.

Книга мне понравилась. Я узнал много нового - от принципов формирования команды, мотивации до организационного дизайна компаний. Управление командами и разработка ПО рассматривается в рамках Теории сложных систем - теперь я заинтересовался и этой темой. А ещё в книге есть отсылки на других интересных авторов и их работы, например на Ричарда Докинза (известный биолог) и его книгу “Эгоистичный ген”. В конце книги автор формирует подход “Менеджмент 3.0.”, где объединяет все главы в некоторую систему.

Однако, книга не без недостатков. Мне показалось, что она скудно освещает конкретные методологии, например скрам или канбан - было бы интересно прочитать и про это. Ещё иногда автор отвлекается на свои темы и размышления, которые, как мне показалось, не всегда были уместны.

В целом, я могу порекомендовать эту книгу - 7/10
👍8
Docker умет удивлять и занимать 400% процессора...
🦄5😁1
Тем временем я на своей первой айти конференции)
🔥14👍1
Ставь лайк если знакомо
👍8
Первый день "Стачки" прошёл отлично - я посетил множество докладов, сделал записи в свою тетрадочку и надумал много интересных идей!

О докладах я напишу отдельно чуть позже, но в целом почти все они были интересными и полезными, что не может не радовать)
🔥7👍1
Первый доклад был про генеративный ИИ - про кейсы использования в разных компаниях. Конечно тема уже немного заезженная, но доклад позволил мне систематизировать знания о продуктах и кейсах использования. Например в кофемании ИИ придумал новый завтрак (возможно уже баян, но я пропустил эту новость)

А ещё узнал про новую (для меня) open source языковую модель Dolly - до этого слышал только про Alpaca и LLAMA
👍4
Следующий доклад был про ETL. Там спикер рассказывал про Apache Beam - продукт, который позволяет декларативно описывать пайплайны обработки данных ETL и запускать его на разных раннерах. Этот продукт отлично решает проблему инкрементального обновления данных в комбинации например с Apache Kafka и Flink. Дата-инженерией я пока что просто интересуюсь, но в целом доклад был довольно интересный и мне всё понравилось.

Главные выводы с доклада:
- Kafka гениальная штука благодаря оффсетам
- Без Apache Airflow всё ещё никуда
👍4
PostgreSQL и переполнение счётчика транзакций - доклад от PostgresPro. Довольно интересный, очень классная спикер и презентация, всё понятно. Мне нравится иногда изучать внутренности пг )

Но есть один нюанс - лекция по сути является пересказом статьи от PostgresPro на хабре - https://habr.com/ru/companies/postgrespro/articles/455590/

Я просто читал всю серию и что-то даже запомнил, так что новой информации не было. Просто освежил известную тему в памяти
👍5
Внедрение и настройка процессов AppSec/DevSecOps в компании. Спикеры с этого доклада получают медаль за харизму (среди докладчиков первого дня)

Рассказали про путь внедрения практик ИБ в компании с нуля - начиная с подготовительного этапа и заканчивая тем, что можно (и нужно) внедрять уже на зрелом уровне. Прямо захотелось взять на себя роль Security Champion в компании, где я работаю :)
👍6