proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77025

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

Новый конкурс TVM Challenge для разработчиков смарт-контрактов с призовым фондом в 30 000 Toncoin!

Приглашаем разработчиков присоединяться к новому соревнованию TVM Challenge, чтобы продемонстрировать свои навыки и изучить новые варианты использования опкодов, которые будут представлены в предстоящем обновлении TVM.

Проекты будут оцениваться по нескольким критерям: актуальность, эффективность, уникальность идеи и техническая сложность. Подробнее — в блоге TON.

Конкурс продлится 3 недели, со 2-го по 25-е июня 2023 года.

Прием заявок откроется 18 июня в @toncontests_bot. Все необходимые инструменты вы сможете найти в этом посте или на странице конкурса в TON Blog.

Желаем удачи всем участникам!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как повысить производительность API?

5 распространенных приемов повышения производительности API: по мотивам треда от Rapid.

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

От Black box к White box

Алексей Волков, продакт-менеджер Kubernetes aaS и Backup, VK Cloud, в своей статье на Хабре поделился процессом реализации управления ресурсами кластера в сервисе Kubernetes. Какой стек и почему выбрали, сколько ресурсов на это ушло и какие перспективы это открывает пользователям.

🔗 Читать

#управление_ресурсами_кластеров

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ваш Linux-сервер «кушает» много памяти, CPU, IO и т. д.? Ловите иллюстрацию с полезными инструментами, которые помогут диагностировать именно такие процессы.

#инструменты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Исправление ошибок на проде выглядит примерно так…

#юмор

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Наглядная иллюстрация архитектуры Netflix от Alex Xu с описанием используемого ПО на стороне фронтенда, бэкенда, стриминга, больших данных и CI/CD.

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

WebAssembly — низкоуровневый высокопроизводительный двоичный формат для веба, который можно скомпилировать из разных языков, включая C/C++, Swift, Dart, Rust, Go и Kotlin.

Одним словом, WebAssembly — новая парадигма разработки для веба. Именно так звучит тема одного из докладов на Google I/O 2023. В нем вы увидите новые разработки в области языковой поддержки, удобства использования и повышения производительности, а также узнаете, как быстро начать работу с Wasm самостоятельно.

💭Интересно узнать ваше мнение по поводу этой уже не самой новой технологии. Кто-то уже пробовал использовать?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Демистификация больших языковых моделей (LLM): как использовать возможности ChatGPT и GitHub Copilot разработки программного обеспечения

Проект ReadME от GitHub усиливает голоса сообщества открытого исходного кода. Сегодняшний материал — про повышение вашей эффективности за счет включения ИИ-инструментов в рабочий процесс. Из руководства вы узнаете:

✔️ Как LLM могут работать не так, как вы думаете, и почему это важно
✔️ Советы, приемы и предостережения для правильного составления промтов
✔️ Методы использования LLM в разработке ПО

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Code First vs API First: в чем преимущество подхода разработки с приоритетом API?

💭Как считаете, отражает ли правая иллюстрация текущую философию разработки программного обеспечения?

#проектирование_систем #холивар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔥 Запись вебинара «Очередь с приоритетом» из курса «Алгоритмы и структуры данных»

Степан Мацкевич, ведущий разработчик Яндекс Go и преподаватель МФТИ рассказывает о том, какие бывают алгоритмы, что такое очередь с приоритетом, двоичная куча и индексация, а также разбирает небольшую задачу на C++

Подробнее в видео: https://www.youtube.com/watch?v=GZoR8nMrVBA

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎬 Кинопятница: 25 фильмов и сериалов о видеоиграх

Подготовили подборку фильмов и сериалов о видеоиграх, геймдеве и разработчиках игр:

◾ Тетрис, 2023 – Кинопоиск: 7.1, IMDB: 7.4
◾ Тетрис: Из России с любовью, 2004 – Кинопоиск: 6.8, IMDB: 7.2
◾ The Consultant, 2023-... – Кинопоиск: 6.5, IMDB: 6.5
◾ Minecraft: История Mojang, 2012 – Кинопоиск: 7.1, IMDB: 7.1
◾ Видеоигры: Кино, 2014 – Кинопоиск: 6.1, IMDB: 6.1
◾ The Amnesia Fortnight Movie (Друзья на неделю, фильм), 2021 – IMDB: 7.5
◾ Друзья на неделю, сериал 2012-... – Кинопоиск: 7.0, IMDB: 9.0
◾ Независимая игра: Кино, 2012 – Кинопоиск: 7.8, IMDB: 7.6
◾ Double Fine PsychOdyssey, сериал, 2023 – IMDB: 9.7
◾ Double Fine Adventure, сериал, 2023 – IMDB: 8.8
◾ Unlocked: The World of Games, Revealed, 2016 – IMDB: 8.1
◾ Рекорд, мини-сериал, 2020 – Кинопоиск: 7.3, IMDB: 7.4
◾ Игра с силой: История Nintendo, сериал, 2021 – Кинопоиск: IMDB: 7.6
◾ From Bedrooms to Billions: The Playstation Revolution, 2020 – IMDB: 6.7
◾ From Bedrooms to Billions, 2014 – IMDB: 7.5
◾ From Bedrooms to Billions: The Amiga Years! – IMDB: 7.6
◾ Insert Coin, 2020 – IMDB: 6.7
◾ Not for Resale, 2019 – IMDB: 6.8
◾ Консольные войны, 2020 – Кинопоиск: 7.3, IMDB: 7.0
◾ 8 Bit Generation: The Commodore Wars, 2020 – IMDB: 7.0
◾ Man vs Snake: The Long and Twisted Tale of Nibbler, 2015 – IMDB: 7.0
◾ Король Конга, 2007 – Кинопоиск: 6.4, IMDB: 8.0
◾ Atari: конец игры, 2014 – Кинопоиск: 6.7, IMDB: 6.7
◾ Охота на призраков, 2007 – IMDB: 7.0
◾ Ecstasy of Order: The Tetris Masters, 2011 – IMDB: 7.5

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📚У «Альпины Паблишер» вышла книга для начинающих разработчиков «От джуна до сеньора. Как стать востребованным разработчиком».

Что особенного: в книге описано не просто как выучиться или написать свою первую «змейку» — тут скорее про то, как работать. Как писать код по гайдлайну, не заниматься бессмысленным рефакторингом, задавать людям вопросы (спойлер: часто), выбирать компоненты open source и так далее.

В общем, это руководство для джуна, которому будет очень сложно на первых порах коммерческой разработки.

«Альпина» сделала промокод PROGLIB на скидку для наших подписчиков — с ним вы получите скидку 15% при покупке на сайте alpina.ru до 16 июня.

Пишите в комментарии, какие книги вы бы рекомендовали новичкам в IT👇

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Первая часть: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»

***

➡️ С первой частью разобрался, когда выйдет вторая часть? Спать не могу, хочу задеплоить финальный проект
Держи: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 2»

💬 О чем пойдет речь на этот раз?
Создадим опросы и тесты. Ответы визуализируем с помощью Chart.js. Также настроим Nginx и Gunicorn для обработки запросов на сервере.

😎 Круто!
А то! Ссылку на итоговый результат и на репозиторий найдешь в начале статьи. Напиши в комментариях, какой проект сделать следующим!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Шпаргалка по ChatGPT для начинающих: подборка промтов под наиболее распространенные задачи.

🔗 Источник

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖🎮 GPT-4 играет в Minecraft и самообучается: сингулярность, в результате которой ИИ сам сделает себя умнее людей

В этой статье речь пойдет об эксперименте Voyager, в котором группа исследователей дала GPT-4 поиграть в Minecraft. Нейросеть сама учила себя играть, обучалась разным действиям вроде «срубить дерево» или «убить паука» и добавляла скиллы в свою библиотеку. Проще говоря, GPT-4 теперь пишет код, проверяет его и совершенствует. Именно с такого начинается так называемая сингулярность, в результате которой ИИ сам сделает себя умнее людей. Сингулярность Майнкрафта.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite

Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Команда Microsoft представила июньские обновления расширений Python и Jupyter для Visual Studio Code

Что ждет нас под капотом:

➕ Test Discovery and Execution Rewrite
➕ Run Python File in Dedicated Terminal
➕ Preview: Intellisense support for overloaded operators
➕ Configurable indexing limits with Pylance

#инструменты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

6 типичных ошибок, которые допускают программисты при составлении резюме

Рассказываем, что не так с резюме большинства программистов и как сделать так, чтобы работодатель обратил на вас внимание.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚖️ 4 основных алгоритма сравнения Git Diff: когда и какой алгоритм использовать

Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Лучшие практики производительности для SQLite

В Google выпустили гайд с рекомендациями по оптимизации производительности приложений, использующих SQLite. Приведенные техники и советы помогут снизить вероятность возникновения проблем с производительностью, которые трудно воспроизвести и устранить.

И хоть рекомендации предназначены для Android-приложений, а приведенные примеры — на Kotlin и Java, полезные приемы для себя может подчеркнуть каждый разработчик.

Читать

#производительность

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

WWDC 2023 — это было мощно. И да, справа не тёрка, а новый Mac Pro.

WWDC 2023 официально завершилась, и это было одно из крупнейших событий в истории Apple. В этом году компания представила новую гарнитуру Vision Pro и программную платформу visionOS, а также новое оборудование Mac, iOS 17, macOS Sonoma и многое другое. Интересно узнать подробнее? Читайте статью со всеми анонсами или слушайте эпизод подкаста «РАДИО-Т» (00:01:16).

#афиша

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Команда Postman представила первую бета-версию расширения для VS Code

Эта версия призвана удовлетворить потребность пользователей в быстром проектировании, разработке и тестировании API.

Теперь вы можете отправлять API-запросы несколькими способами (HTTP, gRPC и веб-сокеты) из VS Code. Это оптимизирует рабочие процессы разработки, устраняя необходимость переключаться между редактором/IDE и Postman.

#инструменты #новости

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

«Выйти в open source и нанести всем пользу»: онлайн-митап от «Лаборатории Касперского» про выход в open source

Создатели и разработчики популярного (1600 звезд на Github, свыше 3500 тысяч уникальных пользователей по данным аналитики Nexus) open source фреймворка для автотестов Kaspresso рассказали, какой путь предстоит пройти контрибьюторам и какие подводные камни их могут ждать. Ниже — краткая выжимка эфира в семи ключевых тезисах. Если же вам интересно послушать более развернутую дискуссию и аргументы участников, посмотрите запись митапа.

1. Главная ошибка при создании open source — пытаться сделать все втихаря.
2. …поэтому обязательно рассказывайте менеджерам про вашу идею.
3. Выполнять внутренние требования проще, когда часть процессов автоматизирована.
4. Вы постоянно будете ошибаться со сроками.
5. Не ожидайте, что комьюнити будет много контрибьютить. Зато с вас точно будут много требовать.
6. Пишите туториал.
7. Не верьте на слово докладам.

💭А вы контрибьютите в open source проекты?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🛣️ Буквально недавно в рубрике #хардскиллы мы публиковали свежие дорожные карты на ресурсе roadmap.sh. С этого момента выпущено еще несколько:

✔️Prompt Engineering Roadmap
✔️Docker Roadmap
✔️DevOps Roadmap
✔️C++ Developer
✔️Full Stack Developer
✔️Code Review Pyramid

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔥 Дайджест интересных новостей за неделю:

▫️Выпуск Rust 1.70
▫️Выпуск распределенной системы управления исходными текстами Git 2.41 (самые важные обновления читайте здесь)
▫️Выпуск Chrome OS 114 & Firefox 114
▫️ISO утвердила и опубликовала международный стандарт SQL:2023, который определяет девятую редакцию спецификации языка SQL
▫️Компания Google представила новый JIT-компилятор Maglev, который позволил поднять производительность Chrome
▫️Компания Apple представила инструментарий Game Porting Toolkit, позволяющий разработчикам игр для Windows портировать свои продукты для запуска в macOS
▫️Выпуск третьей бета-версия Android 14
▫️Компания Intel опубликовала открытый моноширинный шрифт One Mono, предназначенный для использования в эмуляторах терминалов и редакторах кода
▫️Компания Cisco предложила новую файловую систему PuzzleFS, реализованную в виде модуля для ядра Linux, написанного на языке Rust
▫️Представлен первый альфа-выпуск новой ветки PHP 8.3

#новостиоднимпостом

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику

Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 наиболее часто используемых стратегий деплоя: десятиминутный разбор от Alex Xu.

✔️ Big Bang
✔️ Rolling
✔️ Blue-Green
✔️ Canary
✔️ Feature

📺 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🪜 Как программисту попросить о повышении зарплаты и что говорить

Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Присоединяйтесь к трансляции здесь или на YouTube — https://www.youtube.com/watch?v=xINpWlT17tA

Тема вебинара «Разбор задач из интервью в российские и международные компании на позицию Data Science»‎

🗣 Спикер — Иван Строков, ML-инженер в Yelp, 10 лет опыта в Data Science

Подключайтесь, будет интересно!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚗️ 5 областей применения линейной алгебры в программировании

Расскажем, какие практические задачи помогает решать линейная алгебра, и как абстрактные матрицы и линейные пространства могут пригодиться в разработке реального софта.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…
Подписаться на канал