🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2
В этой статье мы разберём различные способы применения популярных ИИ с учётом инструментов, доступных на лето 2023 года.
🔗 Основной сайт
🔗 Зеркало
🔥 Дайджест интересных новостей за неделю для разработчика и не только
📌 ИИ (куда же без него)
🤖 Команда Meta* AI представила второе поколение Llama с открытым исходным кодом и представила новый ИИ-инструмент CM3Leon для генерации изображений
🤖 Ученые выяснили, что платный ChatGPT отупел, а бесплатный стал умнее
🤖 Сбер открывает доступ к нейросетевой модели ruGPT-3.5
🤖 Apple тестирует свой чат-бот c ИИ
🤖 Wix запустит генерацию сайтов при помощи ИИ
📌 Общие темы
▫️ ️Релиз Rust 1.71
▫️ ️Релиз Kotlin 1.9.0
▫️ ️Релиз Android 14 Beta 4
▫️ ️Релиз Podman Desktop 1.2
▫️ Для СУБД PostgreSQL представлен движок хранения OrioleDB, который не требует использования периодически запускаемого процесса VACUUM для сборки мусора
▫️ ️Релиз СУБД MySQL 8.1.0
▫️ ️Релиз фреймворка компьютерного зрения и глубокого обучения Savant 0.2.4
▫️ ️Релиз VirtualBox 7.0.10
▫️ ️Релиз Chrome 115 и Chrome OS 115
▫️ ️Релиз Qt Creator 11.0
*организация, деятельность которой запрещена на территории РФ
#чтопроисходит
⚙️ 3 совета по использованию Git для начинающих
Разберем полезные советы по работе с Git: просмотр журналов, сводки коммита и сравним команды merge и rebase.
🔗 Основной сайт
🔗 Зеркало
💭 Как в вашей компании/команде организовано тестирование проектов? Есть ли отдельная команда QA, или все ложится на плечи разрабов? Применяете ли вы подход «Разработка через тестирование» (test-driven development, TDD)?
#холивар
Java EE переходит в Eclipse: упадок или мощные перспективы?
Jakarta EE представляет собой лучший способ управлять облачными, критически важными приложениями и опираться на десятилетний опыт развертывания и разработки в реальном мире.
🔗 Основной сайт
🔗 Зеркало
10 полезных книг для Java программиста на русском языке
Небольшая подборка интересных и полезных книг для Java программиста по самому языку, фреймворкам и программированию в целом.
🔗 Основной сайт
🔗 Зеркало
#матчасть
Весенний выпуск Release Radar от GitHub уже здесь
Release Radar — это подборка крупных обновлений наиболее примечательных и интересных проектов с открытым исходным кодом.
🚀 QuestDB 7.0
🚀 Microsoft Kiota 1.0
🚀 JSON Crack 3.0
🚀 Yachay AI 1.0
🚀 Chat Analytics 1.0
🚀 Zammad 6.0
🚀 NUKE 7.0
🚀 VineJS 1.0
🚀 Ionic Framework 7.0
🚀 LocalStack 2.0
💰Зарплатные вилки весной 2023: языки программирования и фреймворки
Команда Хабр Карьеры регулярно анализирует зарплаты IT-специалистов, в том числе и зарплатный рынок со стороны работодателя: какие языки и фреймворки были популярны этой весной на Хабр Карьере и какие зарплатные вилки предлагали в них работодатели.
🔗 Читать
#карьера
Предположим, что вы перешли в свой проект, начали работать над несколькими файлами и, возможно, добавили в индекс Git изменения одного из них. Если вы выполните git status, то увидите ваше изменённое состояние.
После чего вы хотите сменить ветку, но пока не хотите фиксировать ваши текущие наработки. Что можно сделать в данном случае?
Команда git stash или git stash push позволяет на время «сдать в архив» (отложить, припрятать) эти изменения в выделенное для этого специальное хранилище.
После выполнения команды вы можете легко переключать ветки и работать в любой, ведь ваши изменения сохранены.
🔸 Посмотреть список отложенных изменений: git stash list
🔸 Применить только что отложенные изменения: git stash apply или git stash apply stash@{2}
#вопросы_с_собесов #easy
Наглядная демонстрация того, почему PostgreSQL — одна из самых любимых СУБД разработчиков
✔️Online Transaction Processing
✔️Online Analytical Processing
✔️Foreign Data Wrapper
✔️Streaming
✔️Geospatial
✔️Time Series
✔️Distributed Tables
#проектирование_систем
🤖Собрали для вас нейросети для разработки (помимо Chat GPT) — сохраняйте и тестируйте⬇️
🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter
Бонус:
👨🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)
#дайджест
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы
Давайте немного «повангуем» и расскажем, какие тенденции наблюдаются в мире IT уже сейчас, и к чему они могут привести.
🔗 Основной сайт
🔗 Зеркало
❗️Мы задались целью собрать как можно больше кейсов того, как разработчики применяют ChatGPT в своей работе — и для этого нам нужна ваша помощь!
Пройдите наш опрос и получите за это скидку в 10% на все наши курсы до конца года📚
👉Ссылка тут👈
🍎Кстати, про восстание машин: посмотрите, как на ферме в Израиле дроны собирают яблоки, используя искусственный интеллект и машинное зрение
Эти летающие тарелки способны определить степень зрелости яблок, уровень содержания сахара в них и даже наличие болезней и червей. А еще машины на этой ферме опыляют соцветия вместо насекомых.
Ручной труд всегда будет востребован, говорили они.
#новости #ИИ
Семь принципов хорошего программиста
Когда вы сталкиваетесь с проблемой при разработке ПО, вы можете воспользоваться базовыми принципами, которые помогут в выборе правильного подхода. Поэтому из надо знать теоретически и понимать практически.
Тут как раз ведущие подкаста «РАДИО-Т» обсудили каждый из принципов (01:08:43-01:55:35). Залетайте и слушайте👇
1️⃣ DRY (Don't Repeat Yourself)
2️⃣ KISS (Keep It Simple, Stupid)
3️⃣ YAGNI (You Ain't Gonna Need It)
4️⃣ SLAP (Single Level of Abstraction Principle)
5️⃣ SOLID
6️⃣ Law of Demeter
7️⃣ Law of Conservation of Complexity
🎧 Слушать
#подкасты
SELECT * FROM Episodes WHERE YEAR(published_at) > 2022
Думаете это все, на что способен SQL? Антон Жиянов, энтузиаст SQLite, красочно объясняет, что это заблуждение! Этот 2-х часовой выпуск можно смело использовать при подготовке к собеседованию👇
✔️Массивы, графы, рекурсия и многое другое
✔️Как готовить SQL с заботой о быстродействии и безопасности ваших баз данных
✔️Использование SQL для анализа данных
➡️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты #матчасть
Главное событие лета в Казани — IT Community Day Сбера 💻
Мы ждем вас 29 июля на первой большой ИТ конференции, которая пройдет в новом крутом технохабе Сбера и потрясающей крыше ИТ Парка им Б.Рамеева.
В программе:
👉 20 топовых спикеров Сбера на 3 параллельных сценах
👉 8 тематических стримов: от DS до DevOps, от Java до Soft Skills
👉 квиз и незабываемые активности на протяжении всего мероприятия
👉 нетворкинг, общение с крутыми спецами, HR Speed Dating
😎 After Party на крыше ИТ-парка
Встречаемся 29 июля в 12:00 по адресу: ул. Спартаковская, 2.
Обязательно зарегистрируйтесь по ссылке! 💚
DevOps vs SRE vs Platform Engineering: простое объяснение разницы между концепциями в видеоформате от Alex Xu.
📺 Смотреть
#проектирование_систем
Рассказываем про мир job-сайтов: где программисту опубликовать резюме, чтобы быстрее найти работу в IT.
🔗 Основной сайт
🔗 Зеркало
Представьте, что вы начали работать над новой фичей в отдельной ветке, после чего другой участник команды добавляет новые коммиты в главную ветку main. Возникает история форков, знакомая каждому, кто использовал Git для совместной работы.
А теперь предположим, что новые коммиты в ветке main затрагивают фичу, над которой вы работаете. Каким способом можно внести изменения из одной ветки в другую?
В Git есть два способа сделать это: слияние или перебазирование.
📌 Способ слияния (merge)
> git checkout feature
> git merge main
➡️или в одну строку: git merge feature main
Эта команда создает в ветке feature новый «коммит слияния», связывающий истории обеих веток. Это отличная неразрушающая операция, при которой существующие ветки никак не изменяются.
Но! Каждый раз, когда вам будет необходимо включить вышестоящие изменения, в ветку feature будет попадать внешний коммит слияния.
Если работа в главной ветке main ведется активно, история вашей ветки feature быстро засорится.
📌 Способ перебазирования (rebase)
Вместо слияния можно выполнить перебазирование ветки feature на ветку main с помощью следующих команд:
> git checkout feature
> git rebase main
В результате вся ветка feature окажется поверх ветки main, включая в себя все новые коммиты в ветке main.
Если вместо команды merge при коммитах используется rebase, эта команда перезаписывает историю проекта, создавая новые коммиты для каждого коммита в исходной ветке.
☑️ Главное преимущество rebase — более чистая история проекта. Эта операция устраняет ненужные коммиты слияния, необходимые для git merge.
#вопросы_с_собесов #easy
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? Ваши ответы в очередной раз доказывают, насколько странными они могут быть 🤦♂️
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇
#холивар
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
Как определить работодателя-абьюзера в АйТи? Объясняем на реальных примерах.
🔗 Основной сайт
🔗 Зеркало
🐇 Как проводить успешные переговоры: 3 правила активного слушания
Разбираемся, как избежать факапа на важных переговорах.
🔗 Основной сайт
🔗 Зеркало
🤖Не только телеграм страдает от наплыва ботов: в июне сервис Kindle Unlimited от Amazon заполонили книги, сгенерированные нейросетями, с бесмысленными названиями и сюжетами — например, «Архитектура абрикосового штрихкода».
Эти книги загружали мошенники, которые используют клик-фермы, чтобы заработать на авторских отчислениях.
Через пару дней Amazon удалил нейро-книги из своего списка бестселлеров, но в памяти интернета они остались.
#новости
🍇 Микрофронтенд: что это такое и зачем он нужен?
В этой статье сравним разные способы организации микрофронтенда, изучим их преимущества и стратегии реализации.
🔗 Основной сайт
🔗 Зеркало
Иногда бывает так: есть старый добрый сервис, который в текущем виде функционирует, но мешает проекту двигаться дальше. На том языке, на которым написан сервис, в команде давно никто не пишет. Нужно разобраться с внутренними механиками и перенести логику на современный стек.
Отладка таких приложений часто оказывается непростой задачей. На Хабре недавно вышел туториал с разбором кейса для Perl. Статья написана Go-разработчиком и руководителем команды разработки VK Марселем Ардуановым. В деталях рассказано, как можно произвести отладку подобного кода с использованием JetBrains IDE и Docker-контейнеров.
Решение не тривиальное, рекомендуем к прочтению: https://habr.com/ru/companies/vk/articles/746558/
🔍+1 языковая модель: компания Anthropic, основанная бывшими сотрудниками OpenAI, выпустила Claude 2
Как и предыдущая ее версия, она умеет искать информацию по документам, писать тексты и отвечать на вопросы, причем законспектировать Claude 2 может 75 тысяч слов. Также модель справляется с вопросами из профессиональных экзаменов с несколькими вариантами ответов. Правда, пока не умеет искать информацию в интернете.
Сейчас воспользоваться Claude 2 могут жители США и Великобритании, России в релизном списке нет.
#новости
Академия Data Science от Тинькофф!
Учитесь у лучших экспертов Тинькофф и других ИТ-компаний в современном кампусе в центре Москвы. Подойдет студентам технических вузов, начинающим ИТ-специалистам и всем, кто мечтает о карьере в Data Science.
Подробнее здесь: https://l.tinkoff.ru/ds-master
Это #партнерский пост
🚀 Познакомься с теорией шардирования!
📌 Шардирование - это метод горизонтального масштабирования баз данных, при котором большие объемы данных разбиваются на мелкие фрагменты (шарды). Каждый шард содержит подмножество данных и может храниться и обрабатываться независимо от других шардов.
🗓 16 июля в 18:00 по МСК пройдет бесплатный открытый урок по теории шардирования!
Чему ты научишься:
- узнаешь, что такое шардирование и в каких ситуациях его следует применять
- поймешь, в чем разница между партиционированием и шардированием
- разберешься с rebalancing, resharding и consistent/randezvous hashing
➡️ Ссылка на открытый урок ⬅️
🔐 Яндекс Браузер: режим совместимости с Internet Explorer
Яндекс тестирует режим совместимости Яндекс Браузера с Internet Explorer. Совместимолсть сделает комфортной работу с ПО, ориентированным на устаревшие браузеры. Режим упростит задачу для системных администраторов, которые смогут сосредоточиться на одном современном браузере, а также устранит необходимость в обновлении ERP. Компании могут присоединиться к тесту, для этого требуется подать заявку по ссылке.