GPT
前往频道在 Telegram
3 652
订阅者
无数据24 小时
-37 天
-5630 天
帖子存档
3 652
Repost from Банкнота
Подписывайтесь на @banknota_rus — оперативно про банки, экономику и другие важные события. Иногда с щепоткой юмора.
3 652
🏗️ Структуры данных для разработчиков: 10 самых важных
Структуры данных — фундамент эффективной разработки. Кратко разберем 10 ключевых структур данных, которые необходимо освоить каждому разработчику для создания производительных и масштабируемых приложений, а подробнее читайте в статье👇
🔹 Списки отлично подходят для хранения и обработки упорядоченных данных и полезны в различных приложениях, таких как управление задачами, ленты соцсетей и корзины интернет-магазинов.
🔹 Массивы — упорядоченная коллекция элементов фиксированного размера и хорошо подходят для ситуаций, где размер коллекции известен или редко меняется.
🔹 Стеки следуют принципу «последним пришел — первым вышел». Они идеальны для реализации операций отмены/повтора в текстовых редакторах или ведения истории просмотров в веб-браузерах.
🔹 Очереди работают по принципу «первым пришел — первым вышел». Они подходят для управления заданиями печати, отправки действий пользователя в играх на сервер или обработки сообщений в чат-при...
3 652
🤔 Как небольшой команде переехать на ClickHouse
Петр Гонин, инженер по данным в Okko, делится опытом переезда на ClickHouse. Причин для переезда было несколько, но одной из главных была низкая производительность — среднее время аналитического запроса составляло около минуты, а после переезда составило около 2 с. И это не предел.
Из статьи вы узнаете, как удалось прийти к текущему состоянию хранилища данных и с какими проблемами пришлось столкнуться.
👉 Читать
3 652
+4
🤖 6 основных алгоритмов машинного обучения: руководство для начинающих
В новой статье мы расскажем о шести основных алгоритмах машинного обучения и их практическом применении в различных отраслях.
Вот алгоритмы, которые мы рассмотрим:
🔹линейная регрессия;
🔹SVM;
🔹дерево решений;
🔹случайный лес;
🔹наивный байес;
🔹логистическая регрессия.
🔗 Читать статью
3 652
🐘🧠 Оптимизация использования памяти в PostgreSQL: секреты профессионалов
Сложные (и многочисленные) операции в базе данных требуют солидного объема оперативной памяти — например, для создания набора результатов PostgreSQL обычно приходится:
🔹 Выполнить поиск по индексу.
🔹 Извлечь связанные строки из одной или нескольких таблиц.
🔹 Объединить, отфильтровать, агрегировать и отсортировать кортежи в пригодный для использования результат.
Каждый из этих шагов требует памяти, и PostgreSQL может обрабатывать тысячи таких запросов одновременно. Так что рано или поздно перед разработчиками любого серьезного проекта встает необходимость решения нескольких сложных вопросов:
🔹 Как грамотно оптимизировать использование доступной памяти?
🔹 В каком соотношении распределить ОЗУ между несколькими типами памяти, которые необходимы PostgreSQL для эффективной работы?
🔹 Как предотвратить защитное завершение операционной системой процесса PostgreSQL, который использует слишком много памяти?
Для ответов на все эти вопро...
3 652
🛠 PGlite — WASM-сборка Postgres от ElectricSQL. Она упакована в клиентскую библиотеку TypeScript, которая позволяет запускать Postgres в браузере, Node.js и Bun, без необходимости установки каких-либо других зависимостей.
И да, она занимает всего 3 МБ в gzip-архиве и поддерживает множество расширений Postgres, включая pgvector.
Любите автоматизацию и искусственный интеллект? Создайте и опубликуйте базу данных Postgres с помощью ИИ, созданного на основе PGlite компанией Supabase.
👉 Сайт & GitHub
3 652
+7
🤯⚡ Кто угодно может получать доступ к данным из удалённых форков, удалённых репозиториев и даже приватных репозиториев GitHub. Эти данные доступны всегда. И это не баг, а фича.
Это настолько огромный вектор атак для всех организаций, использующих GitHub, что родился новый термин: Cross Fork Object Reference (CFOR). CFOR возникает, когда форк одного репозитория может получить доступ к требующим защиты данным из другого форка (в том числе и к данным из приватных и удалённых форков).
Аналогично Insecure Direct Object Reference, при CFOR пользователи передают хэши коммитов, чтобы напрямую получать доступ к данным коммитов, которые иначе были бы для них невидимыми.
👉 Подробнее
3 652
🎮 Внимание, инди-разработчики и создатели небольших игровых проектов! 🔊
У вас есть уникальный опыт, которым вы хотите поделиться? Мы предлагаем вам отличную возможность!
Напишите статью о вашем проекте и процессе разработки:
• Архитектурные решения и паттерны проектирования
• Оптимизация производительности и решение технических проблем
• Использование новых технологий или фреймворков
• Опыт работы с игровыми движками (Unity, Unreal Engine, Godot и др.)
• Реализация сложных игровых механик
• Алгоритмы ИИ и поведение неигровых персонажей
• Сетевой код и решение проблем многопользовательского режима
• Кроссплатформенная разработка и особенности портирования
• Инструменты и методологии для повышения эффективности разработки
• Опыт внедрения процедурной генерации контента
• Решение проблем с управлением памятью и оптимизацией ресурсов
• Интеграция с внешними сервисами и API
• и т. д.
Мы опубликуем её совершенно бесплатно на нашем сайте и в социальных сетях!
Это ваш шанс:
• Поделиться своим опытом с сообществом
• Получить дополнительное освещение вашего проекта
• Внести вклад в развитие индустрии инди-игр
Не упустите эту возможность рассказать свою историю!
📩 Отправьте вашу идею на hello@proglib.io с темой «Статья от инди-разработчика».
3 652
🚀 Ускорьте свою базу данных: 7 проверенных методов масштабирования и оптимизации
Масштабирование улучшает производительность и повышает надежность систем хранения данных путем оптимизации использования ресурсов и распределения нагрузки. В этой статье мы рассмотрим 7 эффективных методов масштабирования и оптимизации базы данных.
🔗 Читать статью
🔗 Зеркало
3 652
Самые интересные и оперативные новости из мира высоких технологий, гаджетов и бизнеса.
Подписывайтесь на @WatcherTechno
3 652
🖼️ 5 стратегий рендеринга веб-страниц: как выжать максимум из вашего сайта
Рендеринг — это процесс превращения кода в контент. За годы развития интернета эта технология прошла долгий путь — от формирования простейших HTML-страниц на стороне сервера до динамического обновления интерактивных приложений без перезагрузки. Сейчас в ходу несколько методов рендеринга:
🔹 Генерация статических сайтов (предварительно генерирует HTML-страницы во время сборки приложения).
🔹 Генерация на стороне сервера (генерирует полный HTML для страницы при каждом запросе).
🔹 Генерация на стороне клиента (использует JavaScript для рендеринга контента в браузере пользователя).
🔹 Инкрементальная статическая регенерация (позволяет обновлять отдельные страницы после сборки сайта).
🔹 Частичный пререндеринг (экспериментальный подход, который стремится автоматически оптимизировать стратегии рендеринга).
В статье разбираем преимущества и недостатки каждого подхода👇
🔗 Читать статью
🔗 Зеркало
3 652
🌟📈 @BanklessNews — Ваш проводник в мире независимых финансов! 📈🌟
🔍 Ищете правдивую информацию о финансовых рынках без лишнего шума? Добро пожаловать в Bankless — канал, где факты важнее фейков!
💡 Подписывайтесь, и вы получите:
- 📰 Актуальные новости без пропаганды и спекуляций
- 📊 Глубокий анализ и обоснованные прогнозы от экспертов
- 💬 Прозрачные обсуждения трендов и изменений в экономике
🚀 Будьте в курсе, оставайтесь независимыми! Присоединяйтесь к Bankless — вашему источнику чистой финансовой информации!
👉 Не дайте манипуляциям зашуметь ваш инвестиционный путь!🌐✨
3 652
+1
🍔 CrowdStrike предложила подарочную карту номиналом 10$ в знак извинений за инцидент с синим экраном. Но и здесь случился очередной конфуз — некоторые карты оказались недействительными
А теперь по поводу того самого обновления, из-за которого около 8,5 миллионов Windows-систем по всему миру легли с синим экраном. У CrowdStrike есть два вида обновления — Sensor Content и Rapid Response Content. Последний обновляется через конфиги системы Falcon. Экземпляры шаблонов создаются, проверяются и развертываются на сенсорах через «файлы каналов». Сенсор интерпретирует эти файлы для обнаружения и предотвращения вредоносов.
19 июля было развернуто два новых экземпляра шаблонов. Из-за ошибки в валидаторе контента один из экземпляров был принят, несмотря на наличие «проблемных данных». Это вызвало ошибку чтения памяти, выход за ее границы, что и привело к сбою винды (BSOD). Обновление, положившее системы, прошло только автоматическое тестирование и не было проверено локально на устройствах 🤷♂️
#назлобудня
