Forwarded from r/ретранслятор
Media is too big
VIEW IN TELEGRAM
Метал-группа Nanowar of Steel выпустила трек под названием HelloWorld․java
Текст песни полностью состоит из рабочего кода Hello World на Java, и звучит прекрасно
r/#videos
Текст песни полностью состоит из рабочего кода Hello World на Java, и звучит прекрасно
r/#videos
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну, эта новость кажется позитивной.
Мне лично последнее время (2 года+-) из Viber только спам-звонки приходили и мусорная черная реклама.
Имхо, не большая потеря.
Но все равно немного настораживает - WhatsApp-то не хочется терять🧊
Мне лично последнее время (2 года+-) из Viber только спам-звонки приходили и мусорная черная реклама.
Имхо, не большая потеря.
Но все равно немного настораживает - WhatsApp-то не хочется терять
Please open Telegram to view this post
VIEW IN TELEGRAM
me && it
Я сегодня криптоканал с прогнозами. А я ведь знал, что он поднимется, но все равно не закупился 😔 😔 😔 По моим прогнозам он скакнет до 80к, дальше халвинг и он должен упасть обратно до 40к😬 😬
Ну, зато мы убедились, что мои прогнозы говно крипта невероятно неустойчива и непредсказуема (это и так было очевидно).
Но вообще интересно, как долго будет продолжаться рост. Когда-нибудь этот пузырь же лопнет, да?🌈
Но вообще интересно, как долго будет продолжаться рост. Когда-нибудь этот пузырь же лопнет, да?
Please open Telegram to view this post
VIEW IN TELEGRAM
Как часто вы используете ИИ (ChatGPT, Gemini, Copilot, etc.)?
Final Results
18%
Постоянно. Всегда на фоне открыт чат с помощником.
76%
Иногда. Например, для написания доклада, курсовой или быстрого экскурса в какую-то тему.
6%
Никогда/очень редко. Предпочитаю думать самому.
Круто когда open-source фреймворки/библиотеки/инструменты развиваются.
Но не круто когда разработчики выпиливают какое-то API и при этом не пишут как/чем его можно заменить.
Так поступиликрутые дяди разрабы Flyway (популярный инструмент миграции баз данных) -> тык
Они просто обозначили метод устаревшим, к удалению в 9 версии, но без какой-либо информации о том, чем же можно будет его заменить.
В итоге вместо того, чтобы быстренько заменить метод на что-то другое, приходится идти раскапывать документацию, читать форумы и issues на GitHub, дабы починить проблему (выпиленный метод нельзя просто удалить и радоваться жизни)
PS:не надо мне в комментах писать, что там просят использовать setIgnoreMigrationPatterns - он принимает на вход строку => хуй пойми что туда передавать
Но не круто когда разработчики выпиливают какое-то API и при этом не пишут как/чем его можно заменить.
Так поступили
Они просто обозначили метод устаревшим, к удалению в 9 версии, но без какой-либо информации о том, чем же можно будет его заменить.
В итоге вместо того, чтобы быстренько заменить метод на что-то другое, приходится идти раскапывать документацию, читать форумы и issues на GitHub, дабы починить проблему (
PS:
👍2
Ко мне иногда обращаются с вопросами типа:
- "Какой pet-проект посоветуешь делать?"
- "Хочу проверить себя в сложной боевой задаче, что посоветуешь запилить?"
И, к сожалению, мне не всегда удается придумать что-то стоящее и интересное (ведь pet-проект это в первую очередь про интерес)
Поэтому обращаюсь к вам, дорогие читатели, какой бы pet-проект вы посоветовали сделать?
Может есть какая-то нерешенная задача, которую хотели бы сами решить, но не доходят руки?
Или есть крутая идея, но нет понимания как подойти к ее решению.
А может даже сами уже что-то реализовали, но интересно было бы посмотреть, как это делает кто-то другой.
В любом случае: Welcome to comments👨💻
- "Какой pet-проект посоветуешь делать?"
- "Хочу проверить себя в сложной боевой задаче, что посоветуешь запилить?"
И, к сожалению, мне не всегда удается придумать что-то стоящее и интересное (ведь pet-проект это в первую очередь про интерес)
Поэтому обращаюсь к вам, дорогие читатели, какой бы pet-проект вы посоветовали сделать?
Может есть какая-то нерешенная задача, которую хотели бы сами решить, но не доходят руки?
Или есть крутая идея, но нет понимания как подойти к ее решению.
А может даже сами уже что-то реализовали, но интересно было бы посмотреть, как это делает кто-то другой.
В любом случае: Welcome to comments
Please open Telegram to view this post
VIEW IN TELEGRAM
Китайцы (DeepSeek) или Американцы (ChatGPT)?
Final Results
40%
20%
40%
Все-таки новости про массовые сокращения IT-шников оказались правдой.
В Т1 (бывший Иннотех, дочка ВТБ) массово сокращают айтишников.
В Positive Technologies аналогично сокращают рабочие места.
Без внимания не остались дочки Сбера (СберМегамаркет, ЕАптека и тд).
VK тоже засветился, но, кажется, там не все так серьезно, как у ребят выше.
Не прикольно как-то, честно говоря, учитывая высказывания западных компаний про ИИ 🤖
В Т1 (бывший Иннотех, дочка ВТБ) массово сокращают айтишников.
В Positive Technologies аналогично сокращают рабочие места.
Без внимания не остались дочки Сбера (СберМегамаркет, ЕАптека и тд).
VK тоже засветился, но, кажется, там не все так серьезно, как у ребят выше.
Не прикольно как-то, честно говоря, учитывая высказывания западных компаний про ИИ 🤖
Предостережение недели:
Уж поверьте, лучше писать руками запросы, чем потом тратить кучу дней, копаясь в кишках ORM'ки и пытаясь разобраться в возникших проблемах.
Особенно больно, когда по какой-то причине нужно обновиться на новую мажорную версию - прямой путь в многодневный увлекательный (нет) дебаг кишков фреймворка.
Как правило, всегда есть 2-3 места (повезет, если не больше) в коде, где все внезапно развалится.
Поэтому лучше заранее откажитесь от соблазна не писать сикуэльки руками.
Хотя для маленьких проектов можно в целом пренебречь этим советом.
PS: что-то я зачастил с постами, теперь ухожу в закат (но это не точно)
Не используйте никакие ORM'ки (особенноебучийHibernate) для сложных и долгоживущих проектов/сервисов.
Уж поверьте, лучше писать руками запросы, чем потом тратить кучу дней, копаясь в кишках ORM'ки и пытаясь разобраться в возникших проблемах.
Особенно больно, когда по какой-то причине нужно обновиться на новую мажорную версию - прямой путь в многодневный увлекательный (
Как правило, всегда есть 2-3 места (повезет, если не больше) в коде, где все внезапно развалится.
Поэтому лучше заранее откажитесь от соблазна не писать сикуэльки руками.
Хотя для маленьких проектов можно в целом пренебречь этим советом.
Отмигрировал 29 микросервисов и их зависимотей с Spring Boot 2.7 на Spring Boot 3.2.
Это очень крутой опыт, который больше никогда не захочется повторять.
Десятки часов дебага и поиска правильного решения возникшей проблемы порой заставляли сильно задумываться о том, на что я вообще трачу свою жизнь.
Топ самых хардовых проблем, с которыми я столкнулся:
1) Не адекватное поведение ObjectMapper - внезапно половина полей поменяла свое название из-за особенностей новой версии
2) Проблемы с неблокирующим построением индексов в PostgreSQL и транзакционными блокировками в миграциях Flyway 9
3) Измененное/Поломанное поведение каскадного удаления сущностей при использовании @ElementCollection и @CollectionTable в Hibernate 6
4) Поддержка двух версий Apache HttpClient для legacy-библиотек, которые так и не научились дружить с HttpClient5 - пришлось костылять и одновременно держать обе версии (client4 и client5) и дружить их между собой
Оставлю тут еще несколько основных приседаний, которые придется выполнить при миграции на Spring Boot 3.x (вдруг кто-то планирует обновляться):
1) Apache HttpClient4 -> Apache HttpClient5
2) Hibernate 5 -> Hibernate 6
3) Spring Security 5 -> Spring Security 6
4) javax -> jakarta
5) Spring Framework 5 -> Spring Framework 6
Такая миграция - это реально испытание на прочность, особенно если сервисы очень большие и с кучей зависимостей.
Если вдруг кому-то предстоит этим заняться - желаю удачи!
Это очень крутой опыт, который больше никогда не захочется повторять.
Десятки часов дебага и поиска правильного решения возникшей проблемы порой заставляли сильно задумываться о том, на что я вообще трачу свою жизнь.
Топ самых хардовых проблем, с которыми я столкнулся:
1) Не адекватное поведение ObjectMapper - внезапно половина полей поменяла свое название из-за особенностей новой версии
2) Проблемы с неблокирующим построением индексов в PostgreSQL и транзакционными блокировками в миграциях Flyway 9
3) Измененное/Поломанное поведение каскадного удаления сущностей при использовании @ElementCollection и @CollectionTable в Hibernate 6
4) Поддержка двух версий Apache HttpClient для legacy-библиотек, которые так и не научились дружить с HttpClient5 - пришлось костылять и одновременно держать обе версии (client4 и client5) и дружить их между собой
Оставлю тут еще несколько основных приседаний, которые придется выполнить при миграции на Spring Boot 3.x (вдруг кто-то планирует обновляться):
1) Apache HttpClient4 -> Apache HttpClient5
2) Hibernate 5 -> Hibernate 6
3) Spring Security 5 -> Spring Security 6
4) javax -> jakarta
5) Spring Framework 5 -> Spring Framework 6
Такая миграция - это реально испытание на прочность, особенно если сервисы очень большие и с кучей зависимостей.
Если вдруг кому-то предстоит этим заняться - желаю удачи!
🔥3
СберТех (дочка Сбер'а) выпустил облачную среду разработки для профессиональных программистов с AI-ассистентом:
Бегом пробовать:
https://platformv.sbertech.ru/products/instrumenty-razrabotchika/works-giga-ide-cloud
💻 💻 💻 💻 💻
Platform V Works::GigaIDE Cloud — профессиональная среда разработки, которая использует вычислительные мощности облака и хранит код на сервере. В ее основе — платформа расширений Visual Studio Code, совместимая с обширной экосистемой плагинов с открытым исходным кодом
Бегом пробовать:
https://platformv.sbertech.ru/products/instrumenty-razrabotchika/works-giga-ide-cloud
Please open Telegram to view this post
VIEW IN TELEGRAM
🖕3👨💻3🔥2🙏2
Новая ачивка:
Сложил целый кластер ClickHouse одним запросом💀
Умудрился написать запрос, который нашел баг в движке СУБД, после чего он ушел в бесконечные перезагрузки🫥
Сложил целый кластер ClickHouse одним запросом
Умудрился написать запрос, который нашел баг в движке СУБД, после чего он ушел в бесконечные перезагрузки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥2
Круто, теперь и я влетел в полуторачасовой дебаг из-за ChatGPT (при этом его баги я так и не починил)🤢
Решил сделать простую лабораторную работу по разработке Android-приложений при помощи нейросетки, так как мне показалось, что задачка супер простая даже для нее.
Последний раз я писал под Android еще в 8 классе на C#, а тут надо было сделать стильно-модно-молодежно в Android Studio на Kotlin.
Очевидно такого опыта у меня нет (я же все-таки тру бэкендер), поэтому звучало заманчиво потратить 20 минут на что-то, в чем я бы разбирался минимум час (ага, ага)
Короче говоря, код, который выдала нейросетка, умудрился скомпилиться, но не работал от слова совсем. Приложение запустилось, но показывало пустой экран без какого-либо контента. Дальше были мои потуги хотфиксануть то что уже есть, но безуспешно⛹️♂️ ⛹️♂️
Я пару раз попросил ИИ-шку починить неработающий код, но, кроме добавления логирования (которое тоже не работало, ха!) и переформулирования уже сгенеренного кода, я ничего не получил, увы.
В итоге: потраченного времени жаль, а код ChatGPT - пятикратно переваренный калл (для написания кода).
PS: может именно ChatGPT просто очень слаб в написании кода, хз
Решил сделать простую лабораторную работу по разработке Android-приложений при помощи нейросетки, так как мне показалось, что задачка супер простая даже для нее.
Последний раз я писал под Android еще в 8 классе на C#, а тут надо было сделать стильно-модно-молодежно в Android Studio на Kotlin.
Очевидно такого опыта у меня нет (я же все-таки тру бэкендер), поэтому звучало заманчиво потратить 20 минут на что-то, в чем я бы разбирался минимум час (ага, ага)
Короче говоря, код, который выдала нейросетка, умудрился скомпилиться, но не работал от слова совсем. Приложение запустилось, но показывало пустой экран без какого-либо контента. Дальше были мои потуги хотфиксануть то что уже есть, но безуспешно
Я пару раз попросил ИИ-шку починить неработающий код, но, кроме добавления логирования (которое тоже не работало, ха!) и переформулирования уже сгенеренного кода, я ничего не получил, увы.
В итоге: потраченного времени жаль, а код ChatGPT - пятикратно переваренный калл (для написания кода).
PS: может именно ChatGPT просто очень слаб в написании кода, хз
Please open Telegram to view this post
VIEW IN TELEGRAM
Не прошло и сто лет как Google таки решили добавить встроенное приложение Linux Terminal в состав Android. Но доступно только с мартовского обновления Android 15.
Теперь не нужно скачивать отдельных приложений для эмуляции Linux терминала, а достаточно всего лишь перейти в настройки для разработчиков запустить Linux Terminal и загрузить образ размером 500 мб. Приложение позволяет запустить виртуальное окружение Linux в среде Android.
Реф: https://www.androidpolice.com/android-15-linux-terminal-app/
Подозреваю, что дефолтный образ будет сильно обрезан, но уверен, что на 4pda через месяцок уже появятся кастомные образы и инструкции по их подключению.
Теперь не нужно скачивать отдельных приложений для эмуляции Linux терминала, а достаточно всего лишь перейти в настройки для разработчиков запустить Linux Terminal и загрузить образ размером 500 мб. Приложение позволяет запустить виртуальное окружение Linux в среде Android.
Реф: https://www.androidpolice.com/android-15-linux-terminal-app/
Подозреваю, что дефолтный образ будет сильно обрезан, но уверен, что на 4pda через месяцок уже появятся кастомные образы и инструкции по их подключению.
🔥2🙏1👨💻1
me && it
Всем привет, тут собираюсь делиться всякими разными штуками связанными с it и не только. Подписывайтесь, если есть желание следить за мной и моими мыслями по поводу различных тем. Так же открыл комменты поэтому с радостью готов выслушать ваше мнение в комментариях…
Штош, у канала сегодня день рождения, ему 1 год!🍾
Не успел я оглянуться, как целый год прошел - время летит!👨🦽
Всем спасибо, что читаете и оставляете комментарии, а я, в свою очередь, постараюсь не забрасывать канал и продолжать делиться интереснымии не очень постами💆♂️
PS: по факту канал был создан 3 марта, но я считаю, что когда он вышел в свет, тогда и ДР
Не успел я оглянуться, как целый год прошел - время летит!
Всем спасибо, что читаете и оставляете комментарии, а я, в свою очередь, постараюсь не забрасывать канал и продолжать делиться интересными
PS: по факту канал был создан 3 марта, но я считаю, что когда он вышел в свет, тогда и ДР
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🎉2😍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1