Redis — опенсорсное быстрое хранилище данных в памяти класса NoSQL, работающее со структурами данных типа «ключ — значение».
Redis используется в качестве базы данных, кэша, брокера сообщений, очереди и нескольких других юзкейсов ☝️
#вопросы_с_собесов
Что делает ChatGPT… и почему это работает?
А ведь действительно... Многие пользуются, но не все знают, как это работает под капотом хотя бы приблизительно. Самое время это исправить.
Ловите перевод статьи с описанием того, что происходит внутри ChatGPT. Автор исследует, почему чат-бот может так хорошо справляться с созданием более‑менее осмысленного текста. Примеры применимы как к другим современным большим языковым моделям, так и к ChatGPT.
Читать
💭 Вы используете в работе ИИ-помощники? Если да, то какие, и насколько удалось упростить разработку?
#холивар
Помните затрагивали основные концепции ООП? Так вот, между объектами есть ещё несколько видов отношений, о которых важно знать. Разберем их кратко:
🔸Реализация: класс А определяет методы, объявленные интерфейсом B. Объекты А можно рассматривать через интерфейс B. Класс А зависит от B.
🔸Наследование: класс А наследует интерфейс и реализацию класса B, но может ее переопределить. Объекты А можно рассматривать через интерфейс класса B. Класс А зависит от B.
🔸Зависимость: класс А могут затронуть изменения в классе B.
🔸Агрегация: Объект А знает об объекте B и состоит из него. Класс А зависит от B.
🔸Ассоциация: Объект А знает об объекте B. Класс А зависит от B.
🔸Композиция: Объект А знает об объекте B, состоит из него и управляет его жизненным циклом. Класс А зависит от B.
#вопросы_с_собесов #easy
Многие лучше воспринимают визуальную информацию. Что ж, тогда ловите серию инфографики на различные фундаментальные ИТ/ИБ темы. Большинство иллюстраций должны особенно понравиться подписчикам, которые связаны с этичным хакингом.
Источник
Наглядная иллюстрация архитектуры Twitter от Alex Xu с описанием используемого ПО на стороне фронтенда, бэкенда, больших данных и инфраструктуры.
Иллюстрация основана на материалах технических блогов Twitter и проектах с открытым исходным кодом.
#проектирование_систем
🎙Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Георгий Бабаян.
Сейчас Георгий — основатель одного из лучших образовательных проектов Elbrus Bootcamp. Его идею он подхватил, когда учился в штатах, а теперь через него на рынок вышли сотни программистов.
📺Смотреть
#войтивайти
✍️ «Библиотека программиста» находится в поиске переводчика технических статей
Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.
Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».
Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Наглядная демонстрация различий между URL, URI и URN от Alex Xu
🔹 URI (Uniform Resource Identifier) идентифицирует логический или физический ресурс в Интернете. URL и URN являются подтипами URI.
🔹 URL (Uniform Resource Locator) — адрес уникального ресурса в Интернете, который в том числе можно использовать с другими протоколами.
🔹 URN (Uniform Resource Name) — использует схему URN и не может быть использовано для поиска ресурса.
#easy
🎙Подкаст Подлодка: теория сложности
Можно ли доказать, что для какой-то задачи не существует быстрых алгоритмов? И как все-таки оптимизировать то, что вычислить очень трудно? Надо ли париться про константы? P = NP, или все-таки нет? На эти и другие вопросы ответил Александр Куликов, доктор физико-математических наук и руководитель лаборатории алгоритмов и теории сложности в JetBrains Research.
YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
📱Особенности использования WebView в Android-приложениях
В этой статье мы рассмотрим, как разработчики могут эффективно работать с веб-контентом в Android с помощью WebView, открывая целый мир возможностей для своих приложений.
🔗 Основной сайт
🔗 Зеркало
👀 Руки прочь от кода: почему технический менеджер не должен ревьюить код
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
Визуализация SQL-запроса
СУБД выполняет операторы SQL в несколько этапов, включая:
1️⃣ Парсинг оператора SQL и проверка его достоверности
2️⃣ Преобразование SQL во внутреннее представление реляционной алгебры
3️⃣ Оптимизация внутреннего представления и создание плана выполнения запроса
4️⃣ Выполнение плана и возврат результатов
🔗 Источник
#инфографика
👨💻🗺️ Кому в IT жить хорошо: Indeed опубликовал список из 19 наиболее востребованных спецов за рубежом в 2023 году
Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.
🔗 Основной сайт
🔗 Зеркало
🔥 Дайджест интересных новостей за неделю:
▫️Релиз ядра Linux 6.4
▫️Компании Intel и Blockade Labs представили модель машинного обучения LDM3D (Latent Diffusion Model for 3D) для генерации изображений и связанных с ними карт глубины из текстового описания на естественном языке
▫️Компания Red Hat omenos/110602377978605193">изменила (с 16 до 240 систем) параметры программы Red Hat Developer, предоставляющей возможность бесплатного использования дистрибутива RHEL в организациях, развивающих открытое ПО, и в окружениях индивидуальных разработчиков
▫️Компания Dosyago открыла исходные коды платформы BrowserBox Pro, представляющей из себя систему удалённой изоляции браузера
▫️Более 100 000 украденных учетных данных ChatGPT проданы в маркетплейсах дарквеба
▫️Reddit удалит моды частных сообществ, если они не откроются снова. Ничего не знаете о протестах сабреддитов против планов Reddit сделать платным доступ к своему API для сторонних компаний? Читайте подробности
▫️Компания Microsoft представляет новые инструменты для покупок на базе искусственного интеллекта в Bing и Edge
▫️Компания Proton представила новый менеджер паролей Proton Pass
▫️Отчёт по безопасности мессенджеров: Messenger, WhatsApp, Signal, Telegram, Messages, Apple Messages
#новостиоднимпостом
Самара, вы хотите послушать крутые QA-доклады?
📍 Встречаемся 6 июля в 17:30 на митапе SBER QA Talk
О чём митап?
▪️Поговорим о развитии автоматизации тестирования больших проектов
▪️Расскажем больше о разработках автотестов и проведениях нагрузочного тестирования без написания кода
▪️Поделимся опытом перехода на dsl
А также в программе: игровая и фото-зоны, 4 часа общения с лучшими QA-спецами Сбера, нетворкинг, вкусные кофе-брейки и призы за лучшие вопросы спикерам
Ждем вас 6 июля в 17:30 в офисе СберБанка по адресу: Московское шоссе, 15
Не забудьте взять с собой паспорт для оформления пропуска в конференц-зал!
Регистрация
🚩 Кому не подходит работа в IT: 6 красных флагов
Давно хочешь вкатиться в АйТи и думаешь, что это идеальная работа для тебя? А давай проверим?
🔗 Основной сайт
🔗 Зеркало
Начните путь в фулстек-разработку. Освойте навыки фронтенд- и бэкенд-разработчика на одном курсе — с Яндекс Практикумом.
После курса выпускники смогут разрабатывать веб-приложения целиком: фронтенд и бэкенд. За 18 месяцев вы научитесь создавать интерфейс, и настраивать то, что «под капотом» — механику действий, хранение данных и так далее. А это в два раза больше карьерных возможностей, чем у фронтендеров и бэкендеров.
Обучение подходит для новичков, которые ещё не пробовали писать код, — мы поможем понять принципы программирования в первых модулях.
Вот что будет на курсе
◾️ Программа 2023 года и самые актуальные технологии.
◾️ HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы.
◾️ Лайвкодинг, реальные проекты для НКО и бизнеса в добавок к учебным.
◾️ Карьерная поддержка: резюме, портфолио, собеседования.
→ Попробуйте курс бесплатно
🧑🎓 ТОП-8 стажировок для программиста в 2023 году
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
🔗 Основной сайт
🔗 Зеркало
💭 Сколько собеседований вы прошли, прежде чем устроиться на последнее место работы?
#холивар
8 и 9 июля Дзен проводит Hiring Days для backend-разработчиков — это возможность получить оффер всего за два дня!
📌 Что нужно от вас: опыт работы в backend-разработке от двух лет, регистрация на сайте проекта. Сейчас ищут коллег в команды инфраструктуры и продуктовой разработки.
📌 Что такое Дзен: высоконагруженный сервис, в который приходит до 150 тысяч запросов в секунду и от 30 миллионов пользователей каждый день. В команде пишут на языках Java 17, C++, Python и Go, а релизятся по несколько раз в день.
Регистрация открыта до 5 июля. Что самое крутое — если случится мэтч, оффер выдадут прямо за выходные. И да, всё онлайн!
🐍 Самоучитель по Python для начинающих. Часть 23: Основы веб-разработки на Flask
Покажем, как писать маршруты и функции представления, использовать шаблоны и работать с базами данных. В конце статьи – 10 мини-проектов, от модулей инвентаризации и учета товаров до приложения для хранения заметок и блога.
🔗 Основной сайт
🔗 Зеркало
Если на собесе спрашивают про Docker, жди вопрос про разницу между виртуализацией и контейнеризацией!
По-хорошему их сравнивать нельзя, т. к. у них разное предназначение. Смотрите сами 👇
📌 Контейнеры предоставляют изолированную среду для запуска приложения, при этом все пользовательское пространство явно выделено для приложения.
Любые изменения, сделанные внутри контейнера, никогда не отражаются на хост-машине или на других контейнерах.
Контейнеры — это абстракция прикладного уровня. Каждый контейнер — отдельное приложение.
📌 В виртуализации гипервизоры предоставляют пользователю целую виртуальную машину, включая ядро.
Виртуальные машины — абстракция аппаратного уровня, которая позволяет превращать один реальный сервер в несколько виртуальных.
#вопросы_с_собесов #ease
Империя красивых девочек: как умные спам-боты зарабатывают в Телеграм
Команда Кода Дурова решила разобраться с распространенным видом спама в Телеграм-каналах. Выводы неутешительные: с таким видом спама сложно бороться, аккаунты очень походи на реальные, а еще «красивые девочки» научились автоматически отвечать на сообщения, которые идут ответом на изначальное сообщение такого аккаунта, а ИИ помогает генерировать содержательные и связанные с темой обсуждения сообщения.
🔗 Подробнее
«…в конечном итоге весь ваш код будет удален», — такими словами заканчивается этот крик души о техническом долге и неподдерживаемом коде.
Автор оригинала рассказывает о том, что изменилось за его двадцатилетнюю карьеру. Кажется, 20 лет — не такой уж большой срок, но если только речь идет не о технологиях, которые слишком стремительно развиваются…
Читать
Чем заняться на выходных: подборка от «Библиотеки программиста»
⌨️ Прогать, прогать и прогать
⬛ Посмотреть новый сезон сериала «Черное зеркало»
👨🎨 Поиграть с новой версией Midjourney (5.2)
🖼 Затестить новую версию Stable Diffusion (XL 0.9), главного конкурента Midjourney
📺 Посмотреть нового «Флэша», но это не точно — может не зайти
🎮 Поиграть в новенький Street Fighter 6
💬 Ваши предложения 👇
#подборка
Мечтали о космосе, а работаете в опенспейсе?
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
(Упс… кажется, мы спалили первую пасхалку, Хьюстон)
Ерид: LdtCKaSxo
🎲 Теория вероятностей: где она используется и нужна ли она рядовому разработчику
Расскажем, где может пригодиться теория вероятностей, и как базовое понимание теорвера могло бы в свое время спасти разработчиков iPod от серьезного конфуза.
🔗 Основной сайт
🔗 Зеркало
👨💻 Как выстроить CI/CD-пайплайн?
Мы написали статью, где подробно рассказали об этом!
Французский архитектор Ле Корбюзье позавидовал бы архитектуре приложений созданных с помощью serverless-продуктов Yandex Cloud и GitLab CI. Вы узнаете, как реализовать в приложении несколько условий, чем полезна push-модель и увидите наглядный пример serverless-приложения.
Статья будет особенно полезна backend- и frontend-разработчикам, архитекторам, DevOps или владельцам стартапов. Бонус самым внимательным: пошаговая инструкция по построению CI/CD-пайплайна в определённом месте статьи 👀