Тайные взгляды на гору Фудзи
Несколько лет назад я прочитал книгу Виктора Пелевина «Тайные взгляды на гору Фудзи». Один из главных персонажей книги — Дамиан Улитин. Его бизнес-идея заключалась в продаже счастья. Как обычно у Пелевина, все книги переплетены с концепцией буддизма, поэтому методы, которые использует Дамиан для предоставления счастья, по сути являются буддистскими практиками. Сюжет книги меня не особо интересовал, а вот методы, которые использовали герои, взбудоражили моё сознание. Понятно, что книга — это художественный вымысел, но, как оказалось, некоторые описанные в ней способы можно воспроизвести на практике. 🤔
В этой статье я хотел бы поделиться с вами одним из таких способов, которые позволяют почувствовать счастье. Сначала давайте разберёмся, что же такое счастье. Если упростить, можно сказать, что это физиологический процесс выработки специальных гормонов (или, точнее сказать, нейромедиаторов), которые дают нам возвышенные ощущения.
Первый способ, который предлагал Дамиан Улитин, — это «перенестись» в прошлое и изменить ход событий. Возможно, что эти события были ключевыми. Нам, конечно, ничего менять не надо, а вот «перенестись» как раз и нужно. Чтобы это сделать, нужно воспользоваться чувственной памятью: вспоминать события, которые сохранились в сознании и связаны с органами восприятия — зрением, слухом, осязанием, обонянием, вкусом.
В детстве у нас в семье был проигрыватель. Я помню, что часто его слушал, но смог вспомнить только несколько произведений. Сначала мне не удалось их найти, но потом удача улыбнулась, и я отыскал целый сайт, на котором можно найти все пластинки в аудиоформате. Моему восторгу не было предела! Потрясающее ощущение — как будто переносишься в детство: все жизненные сложности уходят на второй план, нет никаких обязательств — истинный восторг. Особенно важно, что этим состоянием можно делиться. Первое, что я захотел сделать, — это поделиться этим счастьем со своими детьми.
Первой пластинкой стала «Алли-Баба и сорок разбойников» (
[https://mp3tales.info/tales/?id=13](https://mp3tales.info/tales/?id=13) ).
Танцы и песни воцарились на полтора часа в нашем доме! 🏠🎶
Теперь я хотел бы поделиться этим и с вами:
1. «Чёрная курица»
[https://mp3tales.info/tales/?id=52](https://mp3tales.info/tales/?id=52)
2. «Тайна синей пантеры»
[https://mp3tales.info/tales/?id=397](https://mp3tales.info/tales/?id=397)
3. «Зайка-почтальон»
[https://mp3tales.info/tales/?id=459](https://mp3tales.info/tales/?id=459)
4. «Жили-были ёжики»
[https://mp3tales.info/tales/?id=465](https://mp3tales.info/tales/?id=465)
Обратите внимание, что в описании приводится оригинальная обложка пластинки.
В конце добавлю немного горчинки в этот «пост счастья». Как оказалось, проигрыватели в те времена были далеко не у всех. Все мои знакомые сказали, что слышат эти сказки в первый раз и такого восторга не испытывают. Поэтому этот метод нужно адаптировать индивидуально. К счастью, моим детям эти сказки понравились, и теперь я могу вместе с ними «перенестись» в своё детство. 💫👨👩👧👦✨
А что у вас вызывает ностальгию и приносит ощущение счастья? Поделитесь в комментариях своими любимыми детскими воспоминаниями или ссылками на аудиосказки, пластинки, книги и другие «машины времени» из прошлого! Ведь иногда именно в простых радостях детства мы находим ключ к счастью во взрослом возрасте.
Ждём ваших историй! ☀️✨
Несколько лет назад я прочитал книгу Виктора Пелевина «Тайные взгляды на гору Фудзи». Один из главных персонажей книги — Дамиан Улитин. Его бизнес-идея заключалась в продаже счастья. Как обычно у Пелевина, все книги переплетены с концепцией буддизма, поэтому методы, которые использует Дамиан для предоставления счастья, по сути являются буддистскими практиками. Сюжет книги меня не особо интересовал, а вот методы, которые использовали герои, взбудоражили моё сознание. Понятно, что книга — это художественный вымысел, но, как оказалось, некоторые описанные в ней способы можно воспроизвести на практике. 🤔
В этой статье я хотел бы поделиться с вами одним из таких способов, которые позволяют почувствовать счастье. Сначала давайте разберёмся, что же такое счастье. Если упростить, можно сказать, что это физиологический процесс выработки специальных гормонов (или, точнее сказать, нейромедиаторов), которые дают нам возвышенные ощущения.
Первый способ, который предлагал Дамиан Улитин, — это «перенестись» в прошлое и изменить ход событий. Возможно, что эти события были ключевыми. Нам, конечно, ничего менять не надо, а вот «перенестись» как раз и нужно. Чтобы это сделать, нужно воспользоваться чувственной памятью: вспоминать события, которые сохранились в сознании и связаны с органами восприятия — зрением, слухом, осязанием, обонянием, вкусом.
В детстве у нас в семье был проигрыватель. Я помню, что часто его слушал, но смог вспомнить только несколько произведений. Сначала мне не удалось их найти, но потом удача улыбнулась, и я отыскал целый сайт, на котором можно найти все пластинки в аудиоформате. Моему восторгу не было предела! Потрясающее ощущение — как будто переносишься в детство: все жизненные сложности уходят на второй план, нет никаких обязательств — истинный восторг. Особенно важно, что этим состоянием можно делиться. Первое, что я захотел сделать, — это поделиться этим счастьем со своими детьми.
Первой пластинкой стала «Алли-Баба и сорок разбойников» (
[https://mp3tales.info/tales/?id=13](https://mp3tales.info/tales/?id=13) ).
Танцы и песни воцарились на полтора часа в нашем доме! 🏠🎶
Теперь я хотел бы поделиться этим и с вами:
1. «Чёрная курица»
[https://mp3tales.info/tales/?id=52](https://mp3tales.info/tales/?id=52)
2. «Тайна синей пантеры»
[https://mp3tales.info/tales/?id=397](https://mp3tales.info/tales/?id=397)
3. «Зайка-почтальон»
[https://mp3tales.info/tales/?id=459](https://mp3tales.info/tales/?id=459)
4. «Жили-были ёжики»
[https://mp3tales.info/tales/?id=465](https://mp3tales.info/tales/?id=465)
Обратите внимание, что в описании приводится оригинальная обложка пластинки.
В конце добавлю немного горчинки в этот «пост счастья». Как оказалось, проигрыватели в те времена были далеко не у всех. Все мои знакомые сказали, что слышат эти сказки в первый раз и такого восторга не испытывают. Поэтому этот метод нужно адаптировать индивидуально. К счастью, моим детям эти сказки понравились, и теперь я могу вместе с ними «перенестись» в своё детство. 💫👨👩👧👦✨
А что у вас вызывает ностальгию и приносит ощущение счастья? Поделитесь в комментариях своими любимыми детскими воспоминаниями или ссылками на аудиосказки, пластинки, книги и другие «машины времени» из прошлого! Ведь иногда именно в простых радостях детства мы находим ключ к счастью во взрослом возрасте.
Ждём ваших историй! ☀️✨
mp3tales.info
Слушать аудиосказку Али-Баба и сорок разбойников (1982 г.)
На этом сайте вы можете бесплатно послушать аудиосказки для детей, аудиокниги и радиопостановки онлайн / Послушать аудиосказку Али-Баба и сорок разбойников (1982 г.)
👍11❤6🥰1
2025: закат эры мидл-программистов
Чтобы поддерживать свой уровень английского, я взял за правило каждый день смотреть небольшие ролики на английском языке по 10–15 минут, не больше.
Сегодня мне попался на глаза ролик про IT.
Можете потренироваться вместе со мной: https://www.youtube.com/watch?v=WSvFEsgS2pc&list=LL&index=2.
В ролике дядя Степа дает аналитику высказываний Марка Цукерберга о будущем карьеры программистов. Утверждение касается полной замены программистов некоторых типов: алгоритмистов и специалистов по структурам данных.
Я проявил большой интерес к этому ролику, потому что идеи гражданина Стефана полностью совпадают с моим видением происходящего.
Действительно, AI оказывает огромное влияние на все индустрии, не только IT. Но если мы посмотрим в ретроспективе, такие события происходят постоянно. На смену одним технологиям приходят другие. Часть профессий исчезает, на их место появляются новые. Это естественный процесс.
Смогут ли системы с AI полностью заменить программистов? На этот вопрос нельзя дать однозначного ответа. Безусловно, можно утверждать, что профессия программиста останется, но способы создания программ изменятся на 100%. Они уже изменились.
Некоторых пугает этот процесс, потому что они ожидают, что адаптация или замена произойдет мгновенно или лавинообразно: сегодня работа есть, а завтра весь отдел программистов заменили. Такого быть не может и никогда не было. Эти процессы плавные и крайне инертные. Огромное множество проектов находится в стадии сопровождения. Никто не будет переписывать их на новые языки.
Ко мне периодически обращаются программисты с вопросами поиска работы. Их истории выглядят одинаково:
«Я работал 10–15 лет на одном проекте. Проект в состоянии поддержки. Я работал хорошо. Но теперь компания запускает новые проекты, и моих знаний недостаточно, чтобы меня взяли в команду».
В чем проблема? Конечно, в убеждениях. Программист — это творческая профессия. Если она для вас стала рутиной, нужно либо менять проект, либо вносить в текущий проект новые подходы и технологии. Индустрия не стоит на месте, и вы должны двигаться за ней.
Нашему мозгу свойственна консервативность. Мозг говорит: «Все и так хорошо, не надо ничего трогать. Код работает, зарплату платят, все отлично». От таких мыслей нужно избавляться.
Лично я не переживаю за профессию программиста, потому что готов адаптироваться к новым требованиям.
То, что сейчас AI не может заменить программистов, связано с качеством генерируемого кода: он получается ужасным, а львиную долю времени приходится тратить на объяснение AI, что именно нужно сделать. Но так как компании продолжают развивать эти системы, наша задача как программистов — адаптировать их к своей работе. Улучшать свой КПД.
Мы, программисты, находимся в уникальной точке развития технологий, где изменения становятся частью нашей повседневной жизни. Вместо того чтобы бояться инноваций, давайте использовать их как инструмент для собственного роста. Искусственный интеллект — это не угроза, а новый инструмент, который может сделать нас сильнее и эффективнее, если мы научимся правильно его применять.
Профессия программиста всегда будет существовать, потому что именно люди создают смысл и задают направление развитию технологий. Главное — это не останавливаться на достигнутом, быть открытым к новым знаниям и помнить, что любые изменения — это возможность стать лучше.
Так что продолжайте учиться, экспериментировать и адаптироваться. Будущее принадлежит тем, кто готов к изменениям.
#ИскусственныйИнтеллект #AI
Чтобы поддерживать свой уровень английского, я взял за правило каждый день смотреть небольшие ролики на английском языке по 10–15 минут, не больше.
Сегодня мне попался на глаза ролик про IT.
Можете потренироваться вместе со мной: https://www.youtube.com/watch?v=WSvFEsgS2pc&list=LL&index=2.
В ролике дядя Степа дает аналитику высказываний Марка Цукерберга о будущем карьеры программистов. Утверждение касается полной замены программистов некоторых типов: алгоритмистов и специалистов по структурам данных.
Я проявил большой интерес к этому ролику, потому что идеи гражданина Стефана полностью совпадают с моим видением происходящего.
Действительно, AI оказывает огромное влияние на все индустрии, не только IT. Но если мы посмотрим в ретроспективе, такие события происходят постоянно. На смену одним технологиям приходят другие. Часть профессий исчезает, на их место появляются новые. Это естественный процесс.
Смогут ли системы с AI полностью заменить программистов? На этот вопрос нельзя дать однозначного ответа. Безусловно, можно утверждать, что профессия программиста останется, но способы создания программ изменятся на 100%. Они уже изменились.
Некоторых пугает этот процесс, потому что они ожидают, что адаптация или замена произойдет мгновенно или лавинообразно: сегодня работа есть, а завтра весь отдел программистов заменили. Такого быть не может и никогда не было. Эти процессы плавные и крайне инертные. Огромное множество проектов находится в стадии сопровождения. Никто не будет переписывать их на новые языки.
Ко мне периодически обращаются программисты с вопросами поиска работы. Их истории выглядят одинаково:
«Я работал 10–15 лет на одном проекте. Проект в состоянии поддержки. Я работал хорошо. Но теперь компания запускает новые проекты, и моих знаний недостаточно, чтобы меня взяли в команду».
В чем проблема? Конечно, в убеждениях. Программист — это творческая профессия. Если она для вас стала рутиной, нужно либо менять проект, либо вносить в текущий проект новые подходы и технологии. Индустрия не стоит на месте, и вы должны двигаться за ней.
Нашему мозгу свойственна консервативность. Мозг говорит: «Все и так хорошо, не надо ничего трогать. Код работает, зарплату платят, все отлично». От таких мыслей нужно избавляться.
Лично я не переживаю за профессию программиста, потому что готов адаптироваться к новым требованиям.
То, что сейчас AI не может заменить программистов, связано с качеством генерируемого кода: он получается ужасным, а львиную долю времени приходится тратить на объяснение AI, что именно нужно сделать. Но так как компании продолжают развивать эти системы, наша задача как программистов — адаптировать их к своей работе. Улучшать свой КПД.
Мы, программисты, находимся в уникальной точке развития технологий, где изменения становятся частью нашей повседневной жизни. Вместо того чтобы бояться инноваций, давайте использовать их как инструмент для собственного роста. Искусственный интеллект — это не угроза, а новый инструмент, который может сделать нас сильнее и эффективнее, если мы научимся правильно его применять.
Профессия программиста всегда будет существовать, потому что именно люди создают смысл и задают направление развитию технологий. Главное — это не останавливаться на достигнутом, быть открытым к новым знаниям и помнить, что любые изменения — это возможность стать лучше.
Так что продолжайте учиться, экспериментировать и адаптироваться. Будущее принадлежит тем, кто готов к изменениям.
#ИскусственныйИнтеллект #AI
YouTube
Mark Zuckerberg says Ai will REPLACE Developers in 2025!
Mark Zuckerberg says Ai will replace Developers in 2025!
#aicoding #markzuckerberg
🔥 STEF'S DEVELOPER BOOTCAMP AND MENTORING PROGRAM
https://unclestef.com/
🎤 Listen to my Uncle Stef podcasts:
https://unclestef.com/blog/2024/07/26/uncle-stef-podcast-all…
#aicoding #markzuckerberg
🔥 STEF'S DEVELOPER BOOTCAMP AND MENTORING PROGRAM
https://unclestef.com/
🎤 Listen to my Uncle Stef podcasts:
https://unclestef.com/blog/2024/07/26/uncle-stef-podcast-all…
🔥11👍10❤1
🚀 Завершил раздел Testcontainers в курсе DevOps!
🔹 Docker в Windows | WSL [#505369]
🔹 Testcontainers | Интеграционные тесты в Gradle [#505370]
🔹 Spring JPA и Testcontainers [#505371]
🔹 Тестирование асинхронных событий | Kafka | Testcontainers [#505372]
🔹 Оптимизация работы с Testcontainers [#505373]
💻 Двигаюсь дальше к Kubernetes!
🔥 Напоминаю, что пока я дописываю этот курс, его можно приобрести со скидкой 7990 рублей.
📈 Курс будет полезен как для развертывания приложений, так и для разработки.
👉 Присоединяйтесь: http://job4j.ru/
🔹 Docker в Windows | WSL [#505369]
🔹 Testcontainers | Интеграционные тесты в Gradle [#505370]
🔹 Spring JPA и Testcontainers [#505371]
🔹 Тестирование асинхронных событий | Kafka | Testcontainers [#505372]
🔹 Оптимизация работы с Testcontainers [#505373]
💻 Двигаюсь дальше к Kubernetes!
🔥 Напоминаю, что пока я дописываю этот курс, его можно приобрести со скидкой 7990 рублей.
📈 Курс будет полезен как для развертывания приложений, так и для разработки.
👉 Присоединяйтесь: http://job4j.ru/
👍12
Channel name was changed to «О жизни в IT | Java | Kotlin | Карьера | Job4j.ru»
🚀 Обновления Job4j на 2025 год 🚀
🎯 Платформа
1. Настройка главного окна:
- График общей активности
- График прогресса по урокам
- Аналитика прогресса
- Доступные уроки
- Дерево навигации
- Таблица посещений
2. Система мотивации:
- Изменение подсчета баллов за выполненные уроки
📚 Обновления блоков
1. Микросервисы:
- Повествование на Spring Cloud
- Авторизация через KeyClock
- Добавление раздела тестирования с Testcontainers
2. Чистая архитектура. SOLID:
- Замена заданий
💡 Новые блоки. Уровень Senior
1. Системный дизайн: Вопросы архитектуры
2. NoSQL, MongoDB
3. Lucene, OpenSearch
4. Шаблоны проектирования в микросервисной архитектуре
5. Проектирование асинхронных систем. Реактивное программирование
6. Кеши HazelCast
🎥 Смотрите видео, чтобы узнать все подробности!
https://youtu.be/3oain2lDhCY
#Job4j #Обновления #Программирование #Микросервисы #СистемныйДизайн #Senior #SpringCloud #KeyClock
🎯 Платформа
1. Настройка главного окна:
- График общей активности
- График прогресса по урокам
- Аналитика прогресса
- Доступные уроки
- Дерево навигации
- Таблица посещений
2. Система мотивации:
- Изменение подсчета баллов за выполненные уроки
📚 Обновления блоков
1. Микросервисы:
- Повествование на Spring Cloud
- Авторизация через KeyClock
- Добавление раздела тестирования с Testcontainers
2. Чистая архитектура. SOLID:
- Замена заданий
💡 Новые блоки. Уровень Senior
1. Системный дизайн: Вопросы архитектуры
2. NoSQL, MongoDB
3. Lucene, OpenSearch
4. Шаблоны проектирования в микросервисной архитектуре
5. Проектирование асинхронных систем. Реактивное программирование
6. Кеши HazelCast
🎥 Смотрите видео, чтобы узнать все подробности!
https://youtu.be/3oain2lDhCY
#Job4j #Обновления #Программирование #Микросервисы #СистемныйДизайн #Senior #SpringCloud #KeyClock
YouTube
Обновления Job4j в 2025
В этом видео я расскажу о планах на 2025 год для проекта http://job4j.ru/
### Платформа
1. Сделать возможность настраивать главное окно в платформе.
Сделать отдельные окна:
1. График общей активности,
2. График прогресса по урокам.
3. Аналитика…
### Платформа
1. Сделать возможность настраивать главное окно в платформе.
Сделать отдельные окна:
1. График общей активности,
2. График прогресса по урокам.
3. Аналитика…
👍15🔥7
Обновленные уроки в блоке Стажер
GPT. Нейросети спешат на помощь. [#505264]
Checkstyle [#505274]
Проблема в том, что из-за блокировок нельзя скачать плагины в IDEA.
Делаем так.
1. Ставим Tor, чтобы не мучаться с поиском Proxy. https://disk.yandex.ru/d/wiPHq33kgg54GA
2. Скачиваем плагины с оф. сайта.
3. Устанавливаем их в ручную.
Через Tor так же можно смотреть и youtube 🤘
GPT. Нейросети спешат на помощь. [#505264]
Checkstyle [#505274]
Проблема в том, что из-за блокировок нельзя скачать плагины в IDEA.
Делаем так.
1. Ставим Tor, чтобы не мучаться с поиском Proxy. https://disk.yandex.ru/d/wiPHq33kgg54GA
2. Скачиваем плагины с оф. сайта.
3. Устанавливаем их в ручную.
Через Tor так же можно смотреть и youtube 🤘
Яндекс Диск
tor-browser-windows-x86_64-portable-13.5.6.exe
Посмотреть и скачать с Яндекс Диска
👍10
Настройка .properties для локального окружения
Пару дней назад в чате обсуждали ситуацию с правками файла окружения
Одно из озвученных решений — указать Git игнорировать файлы в папке
Команда
Такое решение имеет недостаток: вы больше не будете получать обновления по этому файлу.
Другое решение — это использование переменных окружения. Вы можете задать расположение файла конфигурации вне директории проекта.
Как это сделать?
Откройте IntelliJ IDEA: Run → Edit Configurations. В появившемся окне выберите Modify options → Add VM options.
Здесь можно указать любые настройки для Spring Boot. Например, задать расположение файла конфигурации:
Или указать отдельные настройки, например только профиль:
А как вы работаете с настройками локального окружения?
Больше информации вы можете найти на нашем курсе Spring Core | AOP на платформе https://job4j.ru.
Пару дней назад в чате обсуждали ситуацию с правками файла окружения
application.properties. Ситуация стандартная: вы клонируете проект и настраиваете окружение. Как вы это делаете? Изменяете файл application.properties. Эти изменения отслеживает Git. После завершения задачи вы с радостью фиксируете изменения и загружаете настройки своего окружения в удалённый репозиторий.Одно из озвученных решений — указать Git игнорировать файлы в папке
config. Например, так:git update-index --assume-unchanged /путь/к/файлу
Команда
git update-index --assume-unchanged /путь/к/файлу сообщает Git, что вы хотите, чтобы он перестал отслеживать изменения указанного файла, но при этом не удаляет его из репозитория и не изменяет сам файл.Такое решение имеет недостаток: вы больше не будете получать обновления по этому файлу.
Другое решение — это использование переменных окружения. Вы можете задать расположение файла конфигурации вне директории проекта.
Как это сделать?
Откройте IntelliJ IDEA: Run → Edit Configurations. В появившемся окне выберите Modify options → Add VM options.
Здесь можно указать любые настройки для Spring Boot. Например, задать расположение файла конфигурации:
-Dspring.config.location=file:c:/tmp/application.properties
Или указать отдельные настройки, например только профиль:
-Dspring.profiles.active=test
А как вы работаете с настройками локального окружения?
Больше информации вы можете найти на нашем курсе Spring Core | AOP на платформе https://job4j.ru.
👍13🔥1
KISS для Spring Boot и \*.properties
Добавил урок в блок Spring Core | AOP
Настройка окружения *.properties [#505377]
Коротко в уроке:
Чтобы упростить работу с конфигурациями, в Spring Boot можно вынести настройки в разные файлы. Например, создать структуру:
В каждом файле храним параметры, сгруппированные по назначению.
Также можно подключать внешние папки (например,
Не забудьте добавить папку
А для переопределения конфигураций поместите нужные настройки в папку
Блок Spring Core | AOP можно пройти отдельно. Стоимость: 8650 рублей. http://job4j.ru/
Добавил урок в блок Spring Core | AOP
Настройка окружения *.properties [#505377]
Коротко в уроке:
Чтобы упростить работу с конфигурациями, в Spring Boot можно вынести настройки в разные файлы. Например, создать структуру:
config/common/application.properties
config/logs/application.properties
config/telegram/application.properties
config/database/application.properties
В каждом файле храним параметры, сгруппированные по назначению.
Также можно подключать внешние папки (например,
dev/config/) как необязательные, используя ключ optional. Для этого в application.properties (в самом конце!) добавляем: spring.config.location=optional:file:./dev/config/*/
Не забудьте добавить папку
dev/ в .gitignore: dev/*
А для переопределения конфигураций поместите нужные настройки в папку
config/z_override/.Блок Spring Core | AOP можно пройти отдельно. Стоимость: 8650 рублей. http://job4j.ru/
🔥8
Добавлены новые уроки в курс DevOps:
1. Обзор Kubernetes [#505375]
2. Kubernetes в Debian [#505376]
3. DockerHub [#505379]
4. Запускаем проект в Kubernetes [#505378]
Друзья, у меня к вам большая просьба: кто уже взял этот курс — доделывайте его!
Сожмите булки, скрипите зубами, но делайте! )
А тем, кто ещё не решился погрузиться в «тёмную сторону CMD», напоминаю:
— Стоимость курса: 7990 рублей.
— В курсе весь «фарш» для микросервисов: Gradle | Docker | Testcontainers | Kubernetes | Helm | Prometheus | Grafana | ELK.
Если вы хотите освоить DevOps с нуля и научиться управлять контейнерами, деплоить сервисы и автоматизировать всё на свете, — присоединяйтесь!
Будет горячо 🔥
1. Обзор Kubernetes [#505375]
2. Kubernetes в Debian [#505376]
3. DockerHub [#505379]
4. Запускаем проект в Kubernetes [#505378]
Друзья, у меня к вам большая просьба: кто уже взял этот курс — доделывайте его!
Сожмите булки, скрипите зубами, но делайте! )
А тем, кто ещё не решился погрузиться в «тёмную сторону CMD», напоминаю:
— Стоимость курса: 7990 рублей.
— В курсе весь «фарш» для микросервисов: Gradle | Docker | Testcontainers | Kubernetes | Helm | Prometheus | Grafana | ELK.
Если вы хотите освоить DevOps с нуля и научиться управлять контейнерами, деплоить сервисы и автоматизировать всё на свете, — присоединяйтесь!
Будет горячо 🔥
🔥15
Maven Builds Cache
После недолгого использования Gradle я настолько проникся удобством инкрементного кеша, что задумался о переводе всех своих проектов на Gradle.
После первого проекта я решил, что и так неплохо, ведь адаптация занимает некоторое время. Но в голове всё крутилась мысль, что неужели Maven не может предложить что-то подобное?
Сегодня мне надоело ждать, пока Maven завершит выполнение тестов, ведь я добавил всего один тест. Я решил поискать информацию о том, как включить инкрементальную сборку с кешированием.
Как же я был рад, когда узнал, что для этого достаточно добавить один блок в конфигурацию:
Теперь Maven стал намного быстрее!
Пример проекта с этой настройкой можно найти здесь: https://github.com/peterarsentev/job4j_elementary.
Если вы хотите углубиться в тему и изучить ещё больше интересных решений, приглашаю вас на наш курс на Job4j.ru! 🚀
#Maven #Gradle #Caching #Job4j #Разработка
После недолгого использования Gradle я настолько проникся удобством инкрементного кеша, что задумался о переводе всех своих проектов на Gradle.
После первого проекта я решил, что и так неплохо, ведь адаптация занимает некоторое время. Но в голове всё крутилась мысль, что неужели Maven не может предложить что-то подобное?
Сегодня мне надоело ждать, пока Maven завершит выполнение тестов, ведь я добавил всего один тест. Я решил поискать информацию о том, как включить инкрементальную сборку с кешированием.
Как же я был рад, когда узнал, что для этого достаточно добавить один блок в конфигурацию:
<extensions>
<extension>
<groupId>org.apache.maven.extensions</groupId>
<artifactId>maven-build-cache-extension</artifactId>
<version>1.2.0</version>
</extension>
</extensions>
Теперь Maven стал намного быстрее!
Пример проекта с этой настройкой можно найти здесь: https://github.com/peterarsentev/job4j_elementary.
Если вы хотите углубиться в тему и изучить ещё больше интересных решений, приглашаю вас на наш курс на Job4j.ru! 🚀
#Maven #Gradle #Caching #Job4j #Разработка
GitHub
GitHub - peterarsentev/job4j_elementary
Contribute to peterarsentev/job4j_elementary development by creating an account on GitHub.
🔥11👍5❤1
👋 TalkSharp - языковой партнер
Рад представить вам мой новый пет-проект — TalkSharp! 🎤
👉 https://t.me/talksharp_bot
Что это?
Это Telegram-бот, который поможет вам оттачивать навыки "говорения"! 💬
💡 Идея родилась из моего желания улучшать английский и немецкий. Когда ты выполняешь грамматические задания или читаешь книги, появляется желание обсудить материал на целевом языке. Я пробовал говорить вслух, но хотел бы записать себя и проанализировать. А еще лучше — получить аудио-ответ от носителя с указанием ошибок. 🎧
В первой версии проекта мы реализовали этот функционал!
Как это работает?
1️⃣ Отправляете аудио-сообщение.
2️⃣ Бот анализирует вашу речь и преобразует её в текст.
3️⃣ Получаете результат с возможными ошибками и исправлениями. 📝
🌟 Буду очень признателен за ваши отзывы! Ваше мнение поможет сделать проект лучше. 🙏
Рад представить вам мой новый пет-проект — TalkSharp! 🎤
👉 https://t.me/talksharp_bot
Что это?
Это Telegram-бот, который поможет вам оттачивать навыки "говорения"! 💬
💡 Идея родилась из моего желания улучшать английский и немецкий. Когда ты выполняешь грамматические задания или читаешь книги, появляется желание обсудить материал на целевом языке. Я пробовал говорить вслух, но хотел бы записать себя и проанализировать. А еще лучше — получить аудио-ответ от носителя с указанием ошибок. 🎧
В первой версии проекта мы реализовали этот функционал!
Как это работает?
1️⃣ Отправляете аудио-сообщение.
2️⃣ Бот анализирует вашу речь и преобразует её в текст.
3️⃣ Получаете результат с возможными ошибками и исправлениями. 📝
🌟 Буду очень признателен за ваши отзывы! Ваше мнение поможет сделать проект лучше. 🙏
🔥8👍4
🚀 Рынок IT начинает расти!
Когда-то у нас был сервис CheckDev, который собирал статистику по запросам с HH. Я время от времени заглядывал, чтобы отслеживать тренды на рынке.
Но недавно заметил, что рынок снова начинает расти, и хотел красиво визуализировать это с помощью графика. Оказалось, что наш сервис просто обновляет одно поле, а не собирает данные для полноценной статистики. 😅
Не досмотрел реализацию фичи... Это такой момент, когда хочется что-то сделать, а потом понимаешь, что всё не совсем так, как планировал. 😎
#IT #Тренды #Статистика #Развитие #Ошибки
Когда-то у нас был сервис CheckDev, который собирал статистику по запросам с HH. Я время от времени заглядывал, чтобы отслеживать тренды на рынке.
Но недавно заметил, что рынок снова начинает расти, и хотел красиво визуализировать это с помощью графика. Оказалось, что наш сервис просто обновляет одно поле, а не собирает данные для полноценной статистики. 😅
Не досмотрел реализацию фичи... Это такой момент, когда хочется что-то сделать, а потом понимаешь, что всё не совсем так, как планировал. 😎
#IT #Тренды #Статистика #Развитие #Ошибки
😁4🔥2🤷♂1
TalkSharp - языковой партнер
Обновления проекта:
- Добавил поддержку языков. По умолчанию English
- Подключили улучшенную модуль для языков.
Пробуйте 🚀 @talksharp_bot
Обновления проекта:
- Добавил поддержку языков. По умолчанию English
- Подключили улучшенную модуль для языков.
Пробуйте 🚀 @talksharp_bot
🔥6
TalkSharp научился вести диалог
Добавили интерактивный режим. Теперь бот полноценно ведет диалог.
Пробуйте и пиши отзывы @talksharp_bot
Добавили интерактивный режим. Теперь бот полноценно ведет диалог.
Пробуйте и пиши отзывы @talksharp_bot
❤4🔥1🤩1
TalkSharp предоставляет перевод
Добавили перевод диалога на русский язык.
Переписали меню и метки так же на русский язык.
Экспериментируйте @talksharp_bot
Добавили перевод диалога на русский язык.
Переписали меню и метки так же на русский язык.
Экспериментируйте @talksharp_bot
🔥8👍1
TalkSharp | Лингво-тренер
Сегодня поправили первые баги )):
1. Убрали авто воспроизведение аудио.
2. Поправили проблему с произношением "звездочек"
Прокачивайте 🇺🇸🇩🇪🇪🇸 с @talksharp_bot
Сегодня поправили первые баги )):
1. Убрали авто воспроизведение аудио.
2. Поправили проблему с произношением "звездочек"
Прокачивайте 🇺🇸🇩🇪🇪🇸 с @talksharp_bot
🔥9
TalkSharp | Обновления
Добавили анализ словарного запаса.
Это позволяет отслеживать свой прогресс в языке.
Так же дополнительно мотивирует заниматься больше. Бот анализирует и словарный запас и длительность аудио- сообщения.
- A1: 90–100 часов обучения, из них ~25–30 часов на разговорную практику.
- A2: 180–200 часов обучения, ~45–60 часов разговорной практики.
- B1: 350–400 часов обучения, ~90–120 часов разговорной практики.
- B2: 600–750 часов обучения, ~150–225 часов разговорной практики.
- C1: 800–1000 часов обучения, ~200–300 часов разговорной практики.
- C2: 1200–1500 часов обучения, ~300–375 часов разговорной практики.
Тренируйтесь @talksharp_bot
Добавили анализ словарного запаса.
Это позволяет отслеживать свой прогресс в языке.
Так же дополнительно мотивирует заниматься больше. Бот анализирует и словарный запас и длительность аудио- сообщения.
- A1: 90–100 часов обучения, из них ~25–30 часов на разговорную практику.
- A2: 180–200 часов обучения, ~45–60 часов разговорной практики.
- B1: 350–400 часов обучения, ~90–120 часов разговорной практики.
- B2: 600–750 часов обучения, ~150–225 часов разговорной практики.
- C1: 800–1000 часов обучения, ~200–300 часов разговорной практики.
- C2: 1200–1500 часов обучения, ~300–375 часов разговорной практики.
Тренируйтесь @talksharp_bot
🔥4👍3
DeepSeek в кармане
Для проекта TalkSharp я использую GigaChat для генерации диалога. С задачей поговорить о жизни этот ИИ справляется хорошо.
Но сегодня утром появилось желание использовать что-то помощнее, и я решил взять DeepSeek.
Конечно, мне хотелось бы вторнуть сюда GPT, но чтобы его использовать, нужно держать сервер за границей и платить кучу денег.
DeepSeek выглядит доступной альтернативой для этой цели. Первое, что хотел сделать — это попробовать REST API. Документация простая и понятная. Однако запустить её я не смог, так как нужно оплатить токены, а оплату они временно закрыли.
В одном из постов про невозможность оплаты API я увидел комментарий о возможности запустить DeepSeek локально. Посмотрев документацию по использованию Ollama, я решил, что стоит попробовать. И вот, через 10 минут у меня DeepSeek на сервере.
От возможности использовать DeepSeek локально у меня были радости полные штаны.
В голове я уже прокручивал, как я его прикручу в Job4j и TalkSharp и ещё наделаю 100500 пет-проектов.
Но после первых запросов я понял, что, увы и ах, мощности моего сервера для приемлемой работы не хватает.
Ещё я заметил интересную особенность. Я обычно не обращаю внимания, когда GPT o1 показывает сводную информацию об анализе запроса, но так как DeepSeek локально работал медленно, а мне пришлось ждать, то я стал читать его "мысли".
Я вам скажу, что мысли его были отвратительные. Сложилось впечатление, что китайцы специально заложили в него такое поведение. Я делал простой запрос для проверки времени отклика: 1 + 1 = ?. Во второй раз DeepSeek отметил, что я, как кожаный мешок, уже спрашивал этот вопрос, что он считает странным. Видимо, — продолжает DeepSeek, — я его проверяю, и он понял это и даст тот же ответ.
Пока продолжаем с GigaChat, а как откроют возможность оплаты DeepSeek переключу на него свои проекты.
Для проекта TalkSharp я использую GigaChat для генерации диалога. С задачей поговорить о жизни этот ИИ справляется хорошо.
Но сегодня утром появилось желание использовать что-то помощнее, и я решил взять DeepSeek.
Конечно, мне хотелось бы вторнуть сюда GPT, но чтобы его использовать, нужно держать сервер за границей и платить кучу денег.
DeepSeek выглядит доступной альтернативой для этой цели. Первое, что хотел сделать — это попробовать REST API. Документация простая и понятная. Однако запустить её я не смог, так как нужно оплатить токены, а оплату они временно закрыли.
В одном из постов про невозможность оплаты API я увидел комментарий о возможности запустить DeepSeek локально. Посмотрев документацию по использованию Ollama, я решил, что стоит попробовать. И вот, через 10 минут у меня DeepSeek на сервере.
От возможности использовать DeepSeek локально у меня были радости полные штаны.
В голове я уже прокручивал, как я его прикручу в Job4j и TalkSharp и ещё наделаю 100500 пет-проектов.
Но после первых запросов я понял, что, увы и ах, мощности моего сервера для приемлемой работы не хватает.
Ещё я заметил интересную особенность. Я обычно не обращаю внимания, когда GPT o1 показывает сводную информацию об анализе запроса, но так как DeepSeek локально работал медленно, а мне пришлось ждать, то я стал читать его "мысли".
Я вам скажу, что мысли его были отвратительные. Сложилось впечатление, что китайцы специально заложили в него такое поведение. Я делал простой запрос для проверки времени отклика: 1 + 1 = ?. Во второй раз DeepSeek отметил, что я, как кожаный мешок, уже спрашивал этот вопрос, что он считает странным. Видимо, — продолжает DeepSeek, — я его проверяю, и он понял это и даст тот же ответ.
Пока продолжаем с GigaChat, а как откроют возможность оплаты DeepSeek переключу на него свои проекты.
🔥11👍5