🤦♂️С появлением ИИ-помощников многие интервьюеры замечают, что соискатели часто используют ChatGPT для решения задач в ходе собеседования, не думая своей головой.
☑️И как теперь отсеивать таких «умников»? Просто добавить в тестовое задание запрещенные или нецензурные слова. Вставив в ChatGPT такой промпт, чат-бот откажется решать задачу и кандидату придется думать своей головой.
Что думаете?
👾 — это не поможет. Они ведь не настолько тупые.
🤔 — а что плохого в использовании ChatGPT? Зато такой кандидат умеет быстро искать информацию.
⚡️Вышла пятая версия легендарной платы Raspberry Pi
📌Чем может похвастаться новая версия?
👉Технические характеристики почти во всем превосходят ее предшественника.
👉Новый проц Broadcom BCM2712 с тактовой частотой 2,4 ГГц и четырьмя 64-битными процессорными ядрами Arm Cortex-A76 в два-три раза производительнее, чем BCM2711, которым комплектовалась Raspberry Pi 4.
👉В новым чипе представлены L2-кэш 512 КБ на ядро, общий L3-кэш 2 МБ, а также дополнительные криптографические возможности.
👉Среди прочего оснащена: слотом для SD-карт, стандартным 40-pin GPIO, двумя приемопередатчиками MIPI, разъемом UART, двумя полноразмерными портами USB 3.0 с поддержкой одновременной скорости передачи данных 5 Гбит/с и двумя полноразмерными портами USB 2.0.
😎Очень круто, что пятое поколение станет первым продуктом Raspberry Pi Foundation, использующим специальный чип RP1, созданный самой организацией.
💬В вашем арсенале есть Raspberry Pi?
#tools #news
🤨 В контексте вопросов про алгоритмы на собеседовании интервьюер может спросить вас среди прочего что-то вроде:
📌«Что такое вычислительная сложность алгоритмов и как её оценить?»,
📌«Что такое О-нотация?» или подобные вопросы, смысл которых не сильно отличается.
Если бы вам задали такие вопросы на собеседовании, как бы вы ответили?👇
#вопросы_с_собесов
🤔 С вами было такое, что в выходные не успевали переделать и половины из того, что планировали? И даже физические и электронные ToDo-списки не выручат?
🤷♂️Может стоит попробовать использовать простой календарь?
📆 Calendar Blocking — метод планирования дел для повышения продуктивности, который позволяет контролировать время работы и отдыха с использованием календаря.
Валерий Жила в недавнем треде подробно написал про него. Говорит, что это очень простой и действенный метод повышения продуктивности и контроля своего ментального здоровья.
📌Что нужно делать?
👉 Берём свой календарь, заполняем какими-то рамками — например, время отхода ко сну и подъема. Стараемся планировать крупные дела наперёд, а по ходу дня всякую мелочь. Не слишком подробно (блоки от 30 минут с буферами), честно и быстро.
📌Что это даёт?
👉 Помогает концентрироваться на одном деле за раз. Помогает принимать оперативные решения и улучшать work-life balance. Помогает снизить тревожность и разгрузить память — великолепный «второй мозг» для планирования.
❗️Важно
Calendar Blocking подойдёт далеко не всем. Если вы творец, живущий спонтанной ловлей момента на кончиках пальцев, или вы просто любите спонтанные встречи с друзьями скорее всего, метод не зайдёт.
О том, как это работает на практике, как и с помощью каких инструментов всё это сделать, читайте в его треде: в соцсети X или в приложении Threadreader, если бывший Твиттер у вас не открывается.
💬 Используете что-то подобное для планирования своего дня? Поделитесь в комментариях👇
#холивар
⚡️Одновременно с выпуском новой версии началось альфа-тестирование ветки Python 3.13, в которой будет добавлен режим сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock). Но сейчас не об этом.
📌 Что нового в Python 3.12:
🐍 Повышена гибкость разбора f-строк, позволившая избавиться от многих ограничений
🐍 Прирост производительности в результате добавленных оптимизаций оценивается в 5%
🐍 В классе pathlib.Path реализована поддержка подклассов
🐍 В модуле os расширена поддержка платформы Windows
🐍 Добавлена возможность использования протокола buffer
🐍 Предложен модуль sys.monitoring для отладки и профилирования
🐍 В интерпретаторе реализована поддержка подсистемы ядра Linux perf
🐍 Предложен новый компактный синтаксис аннотирования типов для обобщённых классов и функций
🐍 Повышена информативность сообщений об ошибках и расширен спектр исключений
🐍 Предоставлен новый способ определения псевдонимов типов при помощи выражения type и многое другое
#новости
👶Сетевые протоколы для самых маленьких: наглядная демонстрация от ByteByteGo (Alex Xu)
1️⃣ HTTP
2️⃣ HTTP/3
3️⃣ HTTPS
4️⃣ WebSocket
5️⃣ TCP
6️⃣ UDP
7️⃣ SMTP
#инфографика #easy
🤦♂️ Самый копируемый сниппет StackOverflow за всю историю некорректен
В недавнем исследовании Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects один из ответов, который автор статьи написал почти десять лет назад, оказался наиболее копируемым сниппетом кода на Stack Overflow. По иронии судьбы, он работал некорректно.
В далеком 2010-м внимание автора привлек вопрос о том, как вывести количество байтов в удобочитаемом формате в Java. То есть как отформатировать что-то вроде 123 456 789 байт в 123,5 МБ. Кажется, сложного ничего нет, но не в этом случае. Это в очередной раз доказывает сложность арифметики с плавающей точкой. Читайте подробнее в статье, которая глубоко погружается в эту проблему.
📌Выводы:
☑️Сниппеты Stack Overflow могут содержать ошибки, даже если за них проголосовали тысячи людей
☑️Всегда тестируйте все крайние случаи, особенно код, скопированный из Stack Overflow
☑️Арифметика с плавающей точкой — то еще приключение
В недавнем новостном выпуске мы затрагивали опенсорсные базы данных. Каждая из них заслуживает отдельного внимания, но сегодня хотелось бы поговорить про DuckDB. Тем более, на днях был представлен выпуск DuckDB 0.9.0.
🦆Что она из себя представляет и для чего используется?
👉Как уже было сказано, DuckDB сочетает компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов.
👉В DuckDB предоставляется расширенный диалект языка SQL с дополнительными возможностями для обработки сложных и длительно выполняемых запросов.
👉DuckDB поддерживает использование сложных типов, возможность выполнения произвольных и вложенных коррелирующих подзапросов, одновременное выполнение нескольких запросов.
✅Одним словом, это СУБД для анализа данных, которая обеспечит вам быструю загрузку данных из CSV, Parquet, PostgreSQL, SQLite, чтение/запись данных из S3 и многое другое.
✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей
Тематика
● DevOps
Объем
● от 7 до 15 тыс. знаков без учета кода.
● 3-4 статьи в месяц.
Оплата
● 4к руб. за статью.
● перевод — 250 руб. за 1000 символов без учета кода.
● работаем с самозанятыми, ИП.
Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека программиста» (77к подписчиков) и в «Библиотеке devops’а» (6к подписчиков).
➡️ Заполнить анкету ⬅️
☝️🚀 Рейтинг баз данных с открытым исходным кодом за последние 28 дней
🔝Топ-10:
1⃣ Milvus — облачная векторная база данных, которая специально предназначена для хранения и обработки больших объемов векторных данных. Это своего рода хранилище для ИИ-приложений нового поколения.
2⃣ ClickHouse — столбцовая СУБД для обработки аналитических запросов в режиме реального времени.
3⃣ DuckDB — вариант SQLite для аналитических запросов. Она сочетает такие свойства SQLite, как компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов.
4⃣ Elasticsearch — распределенный поисковый движок RESTful, оптимизированный для высоких нагрузок.
5⃣ Apache Doris — аналитическая база данных реального времени, основанная на массово-параллельной архитектуре (MPP) и обеспечивающая интерактивное SQL-хранилище данных.
6⃣ TiDB — распределенная база данных SQL, которая поддерживает рабочие нагрузки гибридной системы HTAP (Hybrid Transactional/Analytical Processing). Она способна как обеспечивать выполнение транзакций в реальном времени, так и выполнять обработку аналитических запросов.
7⃣ CockroachDB — облачная распределенная база данных SQL, предназначенная для создания, масштабирования и управления современными приложениями с интенсивным использованием данных.
8⃣ PostgreSQL (зеркало) — одна из самых популярных объектно-реляционных СУБД с открытым исходным кодом.
9⃣ OceanBase — распределенная СУБД, поддерживающая SQL и HTAP, может работать даже на Raspberry Pi.
1⃣0⃣ StarRocks — проект Linux Foundation, который представляет собой базу данных MPP OLAP нового поколения для сценариев полной аналитики, включая многомерную аналитику, аналитику в реальном времени и специальные запросы.
#инструменты
➡️ Миграция в Cloud Native: пошаговая демонстрация от ByteByteGo
1️⃣ Application definition development
2️⃣ Orchestration and management
3️⃣ Runtime
4️⃣ Provisioning
5️⃣ Observability
6️⃣ Serverless
#проектирование_систем #инфографика
«Генеративные нейросети уже достаточно умны, чтобы понимать естественный язык, но пока не всегда справляются со сложными заданиями без промптов — подсказок со стороны человека», — считает Александр Крайнов, директор по развитию технологий искусственного интеллекта Яндекса.
💬Его тезис влечет за собой некоторые вопросы:
🔸Увидим ли мы в ближайшее время появление «настоящего», общего искусственного интеллекта?
🔸Сделают ли нейросети бессмысленной профессию программиста?
Есть еще один, не менее важный вопрос:
🎓Нужно ли учиться навыкам промпт-инжиниринга прямо сейчас или стоит подождать ещё немного и они станут не нужны?
👍 — конечно — это ведь будущее
🤔 — стоит подождать
🥱 — надоел этот ваш ИИ
#холивар
Вопросы про базы данных на собеседовании — обычное дело. В контексте этой темы часто спрашивают про нормализацию.
❓Начальные вопросы могут звучать так:
📌«Для чего предназначена нормализация?»,
📌«Какие вы знаете формы нормализации?».
Если бы вам задали такие вопросы на собеседовании, как бы вы ответили?👇
#вопросы_с_собесов
🤩Ловите подборку за неделю:
🔍Чат-бот Bard теперь может подключаться к вашим приложениям и сервисам Google.
🏁OpenAI спешит опередить Google и запустить «мультимодальную» LLM.
👾Также компания представила DALL·E 3. Новая версия системы генерации изображений на основе текста позволяет использовать ChatGPT как партнера для обдумывания идей и уточнения запросов.
🦮Компания Microsoft представила повседневного ИИ-помощника Copilot. Он будет доступен в Windows 11, Microsoft 365 и веб-браузере с Edge и Bing.
📹YouTube анонсировала новые инструменты для создателей контента: от нового мобильного редактора до AI-фонов. Тестирование инструмента начнется уже в этом году.
🦠Специалисты из Google DeepMind представили новую ИИ-систему AlphaMissense. Она может помочь классифицировать, являются ли генетические мутации доброкачественными или нет. Это важный шаг на пути к раскрытию причин многих заболеваний.
🥳Мы тоже не отстаем от трендов — и запустили новую еженедельную email-рассылки, посвященной последним новостям и тенденциям в мире искусственного интеллекта.
#чтопроисходит
😳 Команда «ВКонтакте» отказалась от микросервисов
На недавней конференции SmartDev 2023 не обошлось без холиваров за архитектуру. Так, Александр Кирсанов, руководитель команды KPHP VK (транслятор PHP-кода в C++ от VK), рассказал, что весь бэкенд «ВКонтакте» — один гигантский монолит.
💬По словам Александра, многие разработчики считают, что микросервисы обязательны для применения, поскольку позволяют создавать решения на разных языках программирования, запускать их на разных серверах и автономно осуществлять поддержку. В то же время он признал, что внутри «ВКонтакте» существуют отдельные автономные программы, которые напоминают микросервисы.
👉Монолит сложней для мозга
💬Глава команды Architecture Governance в «Авито» Павел Лакосников отметил, что при работе с монолитным кодом когнитивная нагрузка на разработчиков значительно выше, чем при написании и отладке микросервиса. Более того, при работе с монолитным кодом очень важно постоянно контролировать разработчиков.
👉 Надежное взаимодействие процессов
Архитектор информационных систем Максим Смирнов добавил, что у руководителя проекта не всегда есть выбор, какую архитектуру использовать.
👉 Просто инструмент
Корпоративный архитектор «Сбера» Дмитрий Дубилет призвал относиться к микросервисам как к инструменту для решения определенных задач.
🤷♂Одним словом, резюмировать особо нечего. Есть просто несколько интересных мнений от известных разрабов и специалистов, о которых полезно знать при выборе архитектуры.
👀 Источник
🗃MongoDB является одной из самых популярных и открытых документо-ориентированных баз данных!
🔥 Умение работать с MongoDB всё более востребовано в 2023 году в крупных компаниях. Чтобы поближе пощупать MongoDB и быть в курсе актуальных изменений, приходите на открытый урок 12 октября!
👌 Это полезно по нескольким причинам:
1. Знание того, как использовать различные утилиты MongoDB, может помочь вам оптимизировать производительность вашей базы данных и улучшить ее работу.
2. Утилиты MongoDB позволяют управлять данными, хранящимися в базе данных, такими как создание, изменение и удаление данных.
✅ На открытом уроке рассмотрим следующие темы:
- авторизация, аутентификация, управление, шифрование, аудит кластера;
- обеспечение базового бэкапа;
- импорт/экспорт данных;
Преподаватель 👨💻 Евгений Аристов — архитектор высоконагруженных баз данных и инфраструктуры с 25-летним опытом в разработке.
➡ Пройдите вступительный тест для регистрации и ставьте событие в календарь, чтобы не пропустить.
Открытый урок приурочен к старту онлайн-курса «MongoDB» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid LjN8KZyeS
💪👨💻 6 сервисов для подготовки к техническим собеседованиям
Мы не понаслышке знаем, какие глупые вопросы иногда задают на собеседованиях — этими историями с нами поделились вы. А теперь рассказываем, где готовиться к нормальным техническим собеседованиям, на которых вас не попросят заполнить бегемотами комнату. Подборка сервисов ждет вас в нашей статье👇
🔗Читать статью
🔗Зеркало
IBM MQ -> RabbitMQ -> Kafka -> Pulsar: как развиваются архитектуры инструментов управления очередями сообщений
🔹 IBM MQ — Message Oriented Middleware
🔹 RabbitMQ (Rabbit Technologies) — программный брокер сообщений на основе стандарта AMQP
🔹 Kafka (LinkedIn) — платформа потоковой передачи для создания конвейеров данных и приложений потоковой передачи в реальном времени
🔹 Pulsar (Yahoo) — распределенная платформа обмена сообщениями с гибкой моделью обмена и интуитивно понятным клиентским API
#проектирование_систем #инфографика
Пройди курс по Flutter от самой экспертной команды в России всего за 7250 в месяц!
Чем круты Surf:
🔵Сделали первый банк на Flutter в Европе
🔵Реализовали проекты для KFC, Ригла, Love Republic, Medium Quality
О курсе:
🟢Менторы — ведущие разработчики Surf
🟢Добавишь в портфолио до 15 проектов
🟢Освоишь кроссплатформу и начнешь зарабатывать в 2 раза больше остальных разработчиков
Смотри подробности и оставляй заявку
Реклама. ИП Пурмаль Д.А. erid 2VtzqwFdvbk
Подборка лучших статей «Библиотеки программиста» за сентябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
📕 ТОП-9 книг по языку программирования Go в 2023 году: от новичка до профессионала
🐍 Дорожная карта Python-разработчика в 2023 году
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
☕🛣️ Дорожная карта Java-разработчика в 2023 году
🦸⚡ 9 способов настройки градиента цели для поддержания мотивации
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
📚Что почитать: «Знакомьтесь, Python. Секреты профессии»
🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.
Кому подойдет: начинающим разработчикам на Python, джунам и тем, кто только входит в IT
Что внутри:
🟠про инструменты и библиотеки для программирования на Python
🟠лайфхаки и геймификация
🟠базовые знания об IT: с чего начать, как выбрать профессию, где прокачать скиллы и как подготовиться к собеседованию
Автор: Евгений Павлов — IT-специалист с 25-летним стажем, преподаватель обучающих курсов по аналитике и разработке игр.
Вы работаете над проектом в Git и решаете проверить историю коммитов. Вы видите следующую запись:
* 9fadd3b (HEAD -> master, origin/master, origin/HEAD) Fix critical bug
* 23ac49d Add new feature
* a1b2c3d Initial commit
Позже вы узнаете, что коммит Add new feature содержит ошибку. Вы решаете использовать интерактивный rebase для исправления этой ошибки👇
🎮 Идеальный подарок геймеру: Xbox vs PlayStation vs Nintendo Switch vs Steam Deck
В продолжение темы предыдущего опроса рассмотрим самые популярные платформы на рынке – Xbox, PlayStation, Nintendo Switch и Steam Deck – и поможем вам определиться с выбором.
🔗Читать статью
🔗Зеркало
🤩Game Bytes — ежемесячная серия, посвященная миру разработки игр на GitHub, в которой представлены обновления игровых движков, игры с открытым исходным кодом, моды, карты и многое другое.
🔥Knight Dreams — бесконечная аркада на JavaScript и, абсолютно заслуженно, игра месяца.
📌Обновления игр и игровых движков:
🎮Roboden — изобретательная стратегия в реальном времени. В последнем выпуске представлена новая среда Inferno с новыми угрозами.
🎮Aaaaxy — 2D-платформер-головоломка, который чертовски сложно объяснить, но команда GitHub сделала это.
🎮Crazee Rider — гонки на мотоциклах, подобные игре 80-х годов. Почему бы не окунуться немного в прошлое?
⚡️Обновлен мод Scavengers в Beyond All Reason. Из анонса вы узнаете не только о новом игровом процессе, но и о тяжелой работе, проделанной при разработке мода.
⚡️Unreal Engine 5.3 (хотя исходный код не открыт, подписчики имеют доступ к нему через GitHub).
📌Игровые новости, свежие карты, моды, инструменты и многое другое читайте в статье.
#разработкаигр
🔶 Главное из мира облачных технологий на конференции Yandex Scale 2023
Завершилась масштабная конференция платформы Yandex Cloud. Собрали в подборку самые главные новости.
🔺 Система Яндекса для анализа и визуализации данных DataLens теперь в open source. C её помощью можно собирать дашборды для мониторинга ключевых бизнес-метрик компании и обеспечивать коллективный доступ к аналитике.
🔺 Мы запустили сервис по защите данных от хакерских атак Smart Web Security. Он разработан на основе «Антиробота» — внутренней технологии Яндекса, которая ежегодно отбивает рекордные DDoS-атаки на все сервисы компании.
🔺 Теперь для компаний доступен Yandex SpeechSense — новый сервис речевой аналитики. Он позволяет оценивать качество работы сотрудников в голосовых каналах и снижает затраты на аналитику коммуникаций. С аналитикой также помогает YandexGPT.
🔺 Новые возможности платформы данных Yandex Cloud: разработчики компании представили сервис на базе популярной open source технологии Apache Airflow. Теперь различными операциями по обработке данных в облаке можно управлять более гибко.
🔺 На платформе стал доступен сервис для отправки транзакционных имейл-сообщений. С помощью Yandex Cloud Postbox можно по клику отправлять письма о работе своих сервисов в облаке, не используя сторонние решения. Например, уведомлять клиентов о состоянии заказа, смене пароля или отписке.
🔺 YandexGPT — платформа подвела итоги закрытого тестирования этой технологии. В тестировании приняли участие 800 компаний. В сервисе появились новые возможности: YandexGPT может вести диалог и учитывать контекст, клиенты могут дообучать модель на своих данных и не только.
Подробнее читайте на сайте.
Реклама ООО "Яндекс.Облако" ИНН 7704458262
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
Вы когда-нибудь задумывались о том, как входят в IT люди, у которых нет технического образования? Насколько тяжело начать карьеру с чистого листа в зрелом возрасте? Вот и мы решили выяснить это.
Читать статью
⚡️Команда PortSwigger на своей площадке представила новую тему по NoSQL
Погрузитесь в мир безопасности баз данных NoSQL — прочитайте учебные материалы, а затем выполните лабораторные работы, чтобы проверить свои знания.
#practice #pentest
Сессии, токены, JWT, SSO и OAuth: наглядная иллюстрация от Alex Xu.
#проектирование_систем
🤔Есть ли у вас любимый стек, на котором вы очень хотели бы писать, но в силу различных обстоятельств в работе используете другой?
💬Если да, то какой это стек?
#холивар
😳 Команда «ВКонтакте» отказалась от микросервисов
На недавней конференции SmartDev 2023 не обошлось без холиваров за архитектуру. Так, Александр Кирсанов, руководитель команды KPHP VK (транслятор PHP-кода в C++ от VK), рассказал, что весь бэкенд «ВКонтакте» — один гигантский монолит.
💬По словам Александра, многие разработчики считают, что микросервисы обязательны для применения, поскольку позволяют создавать решения на разных языках программирования, запускать их на разных серверах и автономно осуществлять поддержку. В то же время он признал, что внутри «ВКонтакте» существуют отдельные автономные программы, которые напоминают микросервисы.
👉Монолит сложней для мозга
💬Глава команды Architecture Governance в «Авито» Павел Лакосников отметил, что при работе с монолитным кодом когнитивная нагрузка на разработчиков значительно выше, чем при написании и отладке микросервиса. Более того, при работе с монолитным кодом очень важно постоянно контролировать разработчиков.
👉 Надежное взаимодействие процессов
Архитектор информационных систем Максим Смирнов добавил, что у руководителя проекта не всегда есть выбор, какую архитектуру использовать.
👉 Просто инструмент
Корпоративный архитектор «Сбера» Дмитрий Дубилет призвал относиться к микросервисам как к инструменту для решения определенных задач.
🤷♂Одним словом, резюмировать особо нечего. Есть просто несколько интересных мнений от известных разрабов и специалистов, о которых полезно знать при выборе архитектуры.
👀 Источник