GPT
Open in Telegram
Исследования, новости и разработки в области генеративных моделей.
Show more3 652
Subscribers
No data24 hours
-37 days
-5630 days
Posts Archive
3 652
☝️ Проектирование системы — это компромиссы
Любая сложная система состоит из множества взаимосвязанных компонентов, и любой выбор архитектуры или технологии влияет на производительность, масштабируемость, доступность, простоту разработки и обслуживания. Поэтому при проектировании необходимо учитывать компромиссы.
👉 Источник инфографики
#инфографика #проектирование_систем
3 652
📊 FakeData — инструмент для быстрой генерации фейковых данных
Недавно на ProductHunt появился новый помощник — FakeData. Это простое приложение позволяет: генерировать данные для тестирования, разработки и симуляций.
➡️ Что умеет FakeData?
▪️ Генерировать случайные имена, email-адреса, номера телефонов и пользовательские наборы данных.
▪️ Создаёт данные за секунды.
▪️ Помогает разработчикам, тестировщикам и дизайнерам тестировать приложения без реальных пользователей или конфиденциальной информации.
🔗 Ссылка на проект
3 652
🛠 dnSpyEx — инструмент для редактирования и отладки .NET
dnSpyEx — это неофициальное продолжение проекта dnSpy. Инструмент используется для отладки и редактирования сборок .NET и Unity даже без исходного кода. Также, ключевыми возможностями являются: работа с метаданными, Hex-редактором и PE-структурами
📌 Подробности на официальной странице проекта.
3 652
🎄🥂🎉 Разрабы, с наступающим Новым годом вас (а кого-то с уже наступившим)
Наша команда желает вам чистого кода, поменьше багов, успехов в обучении и, конечно, стабильного деплоя с первой попытки!
Ставьте 🎉 — узнаем, кто живой
3 652
2️⃣0️⃣2️⃣4️⃣ Разрабы, уже подвели итоги года? Если у вас есть публичный GitHub-репозиторий, GitHub Wrapped сделает это за вас!
Кидайте в комментарии под постом результаты 2024 года👇
3 652
❄️🎄🤔 Чем заняться программисту в канун Нового года?
Можно посмотреть фильм из нашей подборки (в ней нет социальной сети и матрицы, потому что их уже все смотрели):
⭐ Военные игры (1983)
⭐ Хакеры (1995)
⭐ Пираты Силиконовой Долины (1999)
⭐ Кадры (2013)
⭐ Сноуден (2016)
⭐ Кто я (2014)
⭐ Черное зеркало. Бандерснэтч (2018)
3 652
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях
«Библиотека программиста» подводит итоги 2024 года: 415 экспертных статей и миллион просмотров ежемесячно. Разбираем ключевые достижения, лучшие материалы и делимся планами развития.
👉 Читать статью
👉 Зеркало
P. S. Ну просто не могли не прикрепить мем года к этому посту 🫶
3 652
🖥 Java — топ язык программирования
Proglib рассказывает про любимый язык програмирования в формате рилса
3 652
🎇 2025 в жизни программиста
➡️Впервые за всю историю количество строк кода, написанных человечеством, достигнет триллиона (по оценкам GitHub).— Это наш общий след в цифровой эпохе.
➡️ ИИ-системы начали писать больше кода, чем люди.— Возможно, 2025 станет годом, когда искусственный интеллект впервые решит баг, который люди не могут исправить десятилетиями.
➡️ 2025-й — год открытого кода. Всё больше крупных компаний выпускают свои продукты в open-source.— Готовьтесь к большому числу коллабов и открытий. 💬 Чего вы ждёте от 2025 года?
3 652
🎙 Подкаст Podlodka: cистемы эффектов в языках программирования
Что общего у скорости вычислений, мутабельности, кеширования и исключений? Все это — сайд-эффекты, которые сопровождают результаты вычислений.
Виталий Брагилевский, автор книги про язык программирования Haskell и девелопер-адвокат в компании JetBrains, показал невероятно прекрасную картину, которая открывается, если рассматривать все возможные эффекты как часть одной системы — программирование становится более простым, контролируемым и выразительным!
⏱️ Таймкоды:
00:00 О чем выпуск
07:28 Влияние эффектов или их отсутствие
28:10 Разновидности сайд-эффектов
32:14 Исключения как эффект
40:47 Кэширование и отказоустойчивость
54:17 Влияние контекста на вычисления
01:04:44 Алгебраические эффекты
01:07:43 Эффекты в динамических языках
01:08:45 Преимущества системы эффектов
01:23:38 Тестирование эффектов
01:26:24 Реализация систем эффектов в языках программирования
01:44:40 Как соотносятся системы эффектов и линейные типы
01:45:46 Эффекты...
3 652
🧠 Что такое когнитивная нагрузка
Когнитивная нагрузка — это объем информации, который разработчику нужно удерживать в голове, чтобы понять и изменить код.
Реальные примеры и решения
Сложные условия:
if val > someConstant
&& (condition2 || condition3)
&& (condition4 && !condition5) {
...
}
Трудно держать все условия в голове.
Решение: используйте промежуточные переменные с понятными именами:
isValid = val > someConstant
isAllowed = condition2 || condition3
isSecure = condition4 && !condition5
if isValid && isAllowed && isSecure {
...
}
Нестандартные подходы и красивая графика в статье:
👉 Как сделать свой код проще3 652
📊 Построение DWH и разработка дашбордов в Power BI: 5 проблем и их решение
В современном мире данные являются одним из ключевых ресурсов для принятия обоснованных решений и успешной работы компании. Поэтому создание и поддержание эффективного хранилища данных становится важной задачей для многих организаций.
В этой статье Ипатов Александр, backend-разработчик в компании USETECH, рассматривает на конкретном примере проблемы и их решение при построении DWH и дальнейшей разработке дашбордов в Power BI. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.
👉 Читать статью
👉 Зеркало
3 652
+1
📜 Нашли текст про 1984 — но не Оруэлла, а про программистов
Есть ли у науки чёткие цели? Почему простота идей часто считается недостатком? И как в 1984 году размышляли о будущем вычислительной науки?
Этот текст — настоящая находка: размышления о том, куда идёт программирование, зачем нам математическая элегантность и почему «комплексность лучше продаётся».
Автор описывает сложный путь от философских мечтаний (вечная молодость, золото, будущее) до реалий науки, где истинный вызов — упрощать сложное.
3 652
🎓💡 Коллекция свежих дорожных карт с популярного ресурса roadmap.sh по различным направлениям и скиллам:
🔸AI Engineer
🔸Engineering Manager
🔸Redis
🔸PHP
#roadmap #новости
3 652
⚡️ Drogon Sandbox: Молниеносный Multi-Tenancy с минимальной нагрузкой
Multi-tenancy позволяет безопасно совместно использовать один сервер многим пользователям, каждый из которых не может получить доступ друг к другу или оказать негативное влияние на службу HTTP.
Разбираем Drogon Sandbox:
▪️ Multi-tenancy: Изолированные sandboxes на каждый запрос. Без следов, без конфликтов.
▪️ Эффективность: Гарантированное ограничение ресурсов (CPU/память), горячая перезагрузка программ.
▪️ Бенчмарки: До 1.7 млн req/sec с задержкой ~39 мкс
👉 Хотите узнать, как создать высокопроизводительную систему с поддержкой multi-tenancy — тогда забирайте репозиторий
3 652
🤔 Что, если вместо того, чтобы просто создать форк SQLite, полностью переписать его на модном Rust? Именно так и поступила команда Turso, создав новую реализацию SQLite с нуля, полностью совместимую на уровне языка и формата файлов, с той же или более высокой надёжностью, которой славится SQLite, но с полной защитой памяти и на новой, современной архитектуре. Проект называется Limbo — и вот его основные характеристики:
✔️ Встроенная библиотека ядра базы данных OLTP
✔️ Поддержка асинхронного ввода-вывода в Linux с
io_uring
✔️ Совместимость с SQLite
✔️ JavaScript/WebAssembly bindings
✔️ Поддержка Linux, macOS и Windows
👉 Читайте подробнее в анонсе
#новости3 652
🎉 Ruby 3.4.0: Новый год — новый Ruby
На «Рождество» вышел Ruby 3.4.0, и это настоящий подарок для разработчиков. Что же нового в свежей версии?• Предупреждения о мутациях строк без frozen_string_literal. • Упрощённый синтаксис для некоторых исключений и методов ядра. • Более быстрый JSON.parse — прирост 1.5x. ⭐ Оптимизаций столько, что их сложно уместить в один пост: Смотреть фулл
3 652
🦑👨💻 Программист в «Игре в кальмара»: каковы твои шансы выжить?
Каждый день оптимизируешь процессы, автоматизируешь задачи и решаешь сложные проблемы. Но что, если тебе придется применять свои навыки, чтобы выжить?
Окажутся ли твои скрипты, алгоритмы и багфиксы полезными в критической ситуации?
👉 Пройти тест
3 652
🤔 Почему я провалю ваше техническое собеседование
Несколько лет назад Университет штата Северная Каролина совместно с компанией Microsoft пришли к такому выводу: «Собеседования в технологическом секторе оценивают уровень стресса, а не навыки разработки ПО». Так считают многие, но продолжают проводить технические собесы, потому что не знают другого эффективного способа оценить технические навыки.
У автора статьи Frak Lopez другое мнение, ведь работая в должности менеджера по найму, он отказался от их использования. Под катом Frak делится опытом и рассказывает о том, в чём реальная ценность и применимость технических собесов.
👉 Читать перевод
