🧰 DuckDB — высокопроизводительная аналитическая система баз данных, которая выходит за рамки поддержки базового SQL.
DuckDB поддерживает произвольные и вложенные коррелированные подзапросы, оконные функции, сопоставления, сложные типы (массивы, структуры) и многое другое.
Недавно была представлена DuckDB версии 0.7.0. Новый выпуск содержит множество улучшений поддержки JSON, новые функции SQL и другое другое.
https://github.com/duckdb/duckdb
🧰🤖Semantic Kernel — новый инструмент с открытым исходным кодом от Microsoft, который помогает разработчикам быстро и легко интегрировать передовые технологии большой языковой модели (GPT-4) в свои приложения.
https://github.com/microsoft/semantic-kernel
Кирилл Розов вместе с Александром Агейченко, ведущим Android-разработчиком Тинькофф и гуру интервью, заглядывают «под капот» айти-собеседований в рамках проекта «Как это работает».
Что обсудили:
✔️Почему нет единого стандарта уровней разработчиков в сфере?
✔️Как будем давать отпор AI, проходящему собеседование?
✔️Зачем мы хотим, чтобы весь формат и вопросы собеседования были в открытом доступе?
✔️Почему софт скиллы важнее хард и многое другое
📺Смотреть на YouTube
📺Смотреть в VK
🫡 Начало выходных: выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.
📺 Смотреть
Исследуйте, анализируйте и понимайте сложные структуры данных с помощью JSON Crack
Под капотом: поиск узлов, встраиваемые виджеты, загружаемые изображения, темный режим и многое другое.
https://jsoncrack.com/
Разработчик из Индии набросил на вентилятор написал в Reddit, мол, после пяти лет в мобильной разработке предпочтительнее переходить в веб- или бэкенд-разработку. Говорит, что в мобильный разработке нет возможностей для роста и единственный путь — переходить в управление. В общем, обсуждение продолжается, а нам интересно узнать ваше мнение. Есть рациональное зерно в его словах?
📜👆 Руки прочь: автоматизация ручных задач с помощью GitHub Actions
Из этой статьи вы узнаете, как синхронизировать отдельные кодовые базы с помощью GitHub Actions на примере репозитория с открытым исходным кодом.
🔗 Основной сайт
🔗 Зеркало
🤖 Дедубликация: как OpenAI и FastAPI спасут Habr от дублей
В статье рассказывается о том, как модели OpenAI помогают в задаче дедубликации текстов и similarity search. Рассмотрены различные подходы к решению проблемы: от концепции MinHash до реализации на эмбеддингах современных трансформенных моделей. В статье также описан пример создания микросервиса на FastAPI для поиска дубликатов постов.
🔗 Основной сайт
🔗 Зеркало
Команда GitHub подготовила традиционный обзор на некоторые из самых интересных функций и изменений Git, представленных в новой версии.
🔗Читать
🖥 Год работы с Kubernetes в России: самое больное в работе с технологией
Присоединяйтесь к VK Kubernetes Conf. В программе вас ждет ряд докладов, которые будут полезны и для разработчиков, и для инфраструктурных специалистов, для DevOps и ИБ. Например, вы узнаете:
▪️ как готовить сетевую защиту Kubernetes и учесть российские стандарты?
▪️ так ли стабилен GitOps или есть подводные камни?
▪️ eBPF, WebAssembly, SBOM, OpenTelemetry, Oh my… — как подготовиться к наступлению новых технологий в безопасности и мониторинге?
Конференция пройдет в гибридном формате уже 21 марта в 13:00. Офлайн-участников ждет After-party, где они смогут познакомиться с сообществом, обменяться опытом, найти новые интересные проекты для работы и просто пообщаться в неформальной обстановке.
🔗Регистрация
Это #партнерский пост
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
А можно ведь и работу свою любить, и программирование, и даже инженерные стандарты ценить. Не так ли?
Читать полностью…Если вам интересно то, что делает Кирилл, ловите ссылки на все его выступления, статьи, подкасты и многое другое.
https://mokevnin.github.io/
👨💻 5 причин перейти на Go в 2023 году
Рассказываем, чем хорош Go и его особенности: вы сможете сравнить его с вашим текущим инструментарием языков или рассмотреть в качестве первого инструмента в 2023 году.
👨💻 Зачем учить Go, когда есть Python, Java и C/C++?
Go идеален как второй язык и вот почему:
● Активно набирает обороты: 107 тысяч звезд на Github.
● Простой синтаксис и чистый код.
● Обеспечит прибавку к зарплате: зарплатный пакет Go-разработчика зависит от уровня его экспертности и на сегодняшний день в среднем варьируется от 70 000 – 250 000 рублей в месяц.
❓ Хочу перейти со своего стека на Go. Будет трудно?
Go не похож на другие языки: впервые столкнувшись с ним, разработчики нередко испытывают кодовый дискомфорт. Однако помощь опытного Go-эксперта избавит вас от неудобных синтаксических барьеров и поможет вам получить навыки разработки и решения практических задач вне зависимости от вашего прошлого технологического стека.
📖 Я знаком с Go. Будет ли профит от курса?
Тем, кто уже знаком с языком, курс поможет систематизировать, освежить базовые знания и повысить уровень мастерства.
Oк, что включает в себя курс?
➡️ Как стать Go-разработчиком, читайте в нашей статье
➡️ Курс Golang Developer. Professional на сайте школы
За исследуемый срез (с осени 21-го по н.в.) команда getmatch собрала информацию о ~10 тысячах зарплат. Часть выводов как раз основана на второй половине данных, чтобы оценить влияние последних событий на рынок айти.
В итоге получилось 27 таблиц. Каждый сможет найти ту, которая ему релевантна. А вот вам топ-5 специальностей по средней зарплате в РФ:
Специальность — Медиана
● Ruby — 300 000 ₽
● iOS — 280 000 ₽
● Java Scala — 260 000 ₽
● Golang — 260 000 ₽
● Android — 250 000 ₽
Статья на Хабре зашла — можем ждать продолжение для других специальностей.
Всем привет от команды Nebius!
Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.
Наши сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака.
Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.
На данный момент открыты вакансии для:
• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE
Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com
Это #партнерский пост
🧑💻Любители старого железа приготовьтесь: автор оживил старенький терминал Tandberg TDV 2215 S и запустил на нем OpenBSD 3.6. Одним словом, распечатанная «капсула времени».
Читать
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
➡️🍏 Сетевые запросы и REST API в iOS и Swift: протокольно-ориентированное программирование. Часть 2
В заключительной части обсудим, как избежать повторения кода, решить проблему загрязненного интерфейса и как абстрагировать ресурсы API с помощью протоколов, дженериков и расширений.
🔗 Основной сайт
🔗 Зеркало
Наверняка вы уже слышали о новой языковой модели, которая лежит в основе ChatGPT. Она стала умнее и способна понимать не только текст, но и изображения. Но что эта новость значит для разработчиков? Какие у GPT-4 возможности и ограничения? Разбираемся.👇
🌐 Смотреть
🎙Подкаст «Доктор Кот»: Можно ли попасть в IT после 30 лет, не сгореть и выдержать конкуренцию. Выпуск для тех, кто думает, что опоздал в уходящий поезд айти из-за возраста.
Кажется, что с молодыми студентами конкуренцию выдержать невозможно, потому что у них бесконечность свободного времени и никакой ответственности. И что вообще поздно начинать, потому что мозг якобы стареет, не такой пластичный и усвоению новых знаний не готов.
А в индустрию, говорят, вкатываться надо быстро, и для этого надо моментально выучить огромнейший пласт сложнейших вещей. А потом еще и всю жизнь ударными темпами поддерживать их актуальность.
Что якобы к айти надо быть предрасположенным, и если говорить научился раньше чем писать код — то нечего и соваться.
Очень многое из этого миф, и выглядит страшнее, чем в реальности. Ведущие подкаста разбираются в историях людей, кто впервые попробовал войти в айти после 30 — и стараются поддержать.
🌐 Смотреть
One Day Offer для Data Scientists, Data Engineers и Data Analysts от Сбера: пройти все этапы отбора и стать частью команды по работе с данными крупнейшего банка страны всего за один день 🚀
Главная задача будущих специалистов — создавать информационные продукты для принятия решений на основе данных, аналитики, машинного обучения и искусственного интеллекта.
Работать предстоит в лабораторном кластере с большим разнообразием возможностей, данных и ПО или на локальных машинах с расширенным количеством оперативной памяти и GPU.
Как понять, что вам нужно на One Day Offer от Сбера:
✔️ Вы — Data Scientist, Data Engineer или Data Analyst с опытом работы от 1 года.
✔️ У вас высшее образование: техническое/экономическое/математическое или по направлению «прикладная информатика».
✔️ Вы хотите работать над масштабными и интересными проектами, разрабатывая решения для различных направлений Сбера.
One Day Offer для Data Scientists, Data Engineers и Data Analysts состоится 18 марта — вы еще успеваете зарегистрироваться по ссылке и подготовиться к интервью 👌
⚡️Честный рейтинг языков программирования за 2023 год. Честный — потому что анализирует сразу несколько источников.
https://plrank.com/
🐍 Самоучитель по Python для начинающих. Часть 17: Основы скрапинга и парсинга
Научимся извлекать данные из статического и динамического контента с помощью регулярных выражений, XPath, BeautifulSoup, MechanicalSoup и Selenium. В конце статьи – код 10 скриптов для скрапинга данных и изображений с Wikipedia, Habr, LiveLib, IMDb и TIOBE.
🔗 Основной сайт
🔗 Зеркало
🎙 Podlodka Podcast: Функциональная архитектура
Многие слышали такие понятия, как SOLID, Clean Architecture, «слоистая модель» и другие, без которых не обходится ни один спор об архитектуре.
Но все эти термины родились в процессе эволюции объектно-ориентированных подходов. Что это время происходит с архитектурой в функциональном мире, разбираются ведущие подкаста вместе с Александром Граниным.
Apple Подкасты | Google Подкасты | Яндекс Музыка
Библиотека предоставляет удобный API для запуска Docker-контейнеров и позволяет разработчикам программно определять контейнеры, которые следует запускать как часть теста, и очищать эти ресурсы после завершения теста. На текущий момент поддерживается в Java, Go, .NET, Python, Node.js, Rust и Haskell.
https://www.testcontainers.org/
Пока мы с вами вчера писали Pac-Man, в США обанкротился Silicon Valley Bank, главный банк техно-стартаперов Кремниевой долины. Кстати, Маск подумывает купить его и сделать электронным банком.
Под катом — краткое объяснение сложившейся ситуации.
🔗 Читать
До недавнего времени поиск по сайту GitHub Docs был in-memory решением. Хотя это была отличная отправная точка, в конечном итоге команде понадобилось решение, которое соответствовало бы растущим потребностям.
Было принято решение внедрить Elasticsearch. В статье Peter Bengtsson рассказывает, как работает реализация и как вы можете произвести впечатление на пользователей с помощью поиска по сайту, делая то же самое.
🔗 Читать
🫡 Начало выходных: выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.
📺 Смотреть