💻Data Science
GPT-Migrate (GitHub) 🔗
GPT-Migrate позволяет легко перенести базу кода с одной платформы или языка на другую. В настоящее время находится в стадии разработки и еще не готов к использованию в производстве. Доступно демонстрационное видео, показывающее, как GPT-Migrate используется для преобразования кода Python в JavaScript.
tinyvector (GitHub) 🔗
tinyvector — это крошечная и быстрая база данных для встраивания векторов. Легко настроить, и скорость сопоставима с расширенными векторными базами данных для небольших и средних наборов данных. tinyvector может без проблем масштабироваться до более чем 100 миллионов векторных измерений.
Новый метод для более реалистичного трехмерного анализа движения (GitHub) 🔗
Исследование представляет новый метод, который улучшает понимание трехмерного движения по отношению к окружающей среде, предлагая более реалистичные позы в отличие от существующих методов, дающих неправдоподобные результаты.
Seamless Video Generation with Text (GitHub) 🔗
В этой статье представлен новый метод создания последовательного высококачественного видео из текста. Включает в себя создание ключевых кадров с использованием адаптированной модели изображения, а затем распространение этих стилей по всему видео с помощью специальных методов сопоставления и смешивания, в результате чего видео выглядит великолепно и плавно.
vlite (GitHub) 🔗
vlite — это векторная база данных, написанная менее чем из 200 строк кода. Предназначен адля агентов, плагинов ChatGPT и других приложений ИИ. vlite использует шейдеры Apple Metal Performance Shaders через PyTorch для ускорения загрузки векторов и потоков ЦП для ускорения векторных запросов.
💻Программирование
jql (GitHub) 🔗
jql — это инструмент языка запросов JSON, созданный с помощью Rust. Он прост в использовании, быстр, предоставляет содержательные сообщения об ошибках и обрабатывает JSON.
Wundergraph (GitHub) 🔗
WunderGraph — это бэкенд для внешнего интерфейса (BFF), предназначенный для оптимизации рабочих процессов разработчиков посредством композиции API. По своей сути WunderGraph сочетает в себе два шаблона, шлюз API и BFF, с концепцией менеджера пакетов, что делает композицию API такой же простой, как установка npm. В целом, это помогает избавиться от большого количества «связующего кода» и упрощает работу с API.
FerretDB (GitHub) 🔗
FerretDB — это альтернатива MongoDB с открытым исходным кодом. Прокси-сервер с открытым исходным кодом, преобразующий запросы проводного протокола MongoDB 6.0+ в SQL с использованием PostgreSQL или SQLite в качестве механизма базы данных.
LineSelect (GitHub) 🔗
LineSelect — это утилита, которая позволяет пользователям в интерактивном режиме выбирать строки из стандартного ввода и выводить их на стандартный вывод. LineSelect упрощает выбор файлов с помощью ls, управление контейнерами Docker, файлами журнала grep и т. д.
👩💻Frontend
Глубокое погружение в команды SVG (2 минуты на англ) 🔗
Иконки SVG обычно состоят из набора элементов пути, каждый из которых имеет загадочный атрибут d. Понимание внутренней работы атрибута d позволяет разработчикам улучшать SVG, даже анимацию. Это руководство представляет собой интерактивное подробное описание атрибута d. Охватывает различные типы команд пути и способы их использования для рисования различных значков.
ReacType (GitHub) 🔗
ReacType — это инструмент быстрого прототипирования, который позволяет пользователям динамически визуализировать архитектуру своего приложения, используя отображение холста с помощью перетаскивания и интерактивный предварительный просмотр кода компонентов в реальном времени, который можно экспортировать в виде приложения React для разработчиков, использующих архитектуру компонентов React наряду с всесторонняя проверка типов TypeScript. Другими словами, вы можете рисовать прототипы и экспортировать код React/TypeScript.
next-sitemap (GitHub) 🔗
next-sitemap — это генератор карты сайта для Next.js. Он генерирует карты сайта и файлы robots.txt для всех статических/предварительно обработанных/динамических/серверных страниц.
The Concise TypeScript Book (GitHub) 🔗
Книга Concise TypeScript содержит обзор возможностей TypeScript. Охватывает все аспекты последней версии языка. Книга улучшает понимание и владение TypeScript как начинающими, так и опытными разработчиками.
Firefox 115 может удаленно отключить мое расширение на любом сайте (5 минут на англ) 🔗
Firefox 115 представил новую «функцию», которая позволяет запускать только некоторые расширения, отслеживаемые Mozilla, на определенных веб-сайтах.
Производительность и оптимизация React (4 минуты на англ) 🔗
Новая страница справочника React, на которой обсуждаются два ключевых аспекта производительности React: загрузка и производительность во время выполнения. Производительность загрузки фокусируется на том, как быстро загружается содержимое веб-страницы. В руководстве предлагаются методы оптимизации, такие как сжатие GZip, оптимизация изображений и разделение кода для повышения производительности загрузки. С другой стороны, производительность во время выполнения измеряет плавность работы приложения после загрузки. В руководстве рекомендуются такие стратегии, как исправление проблем с рендерингом, перенос работы на веб-воркеров, а также использование мемоизации и виртуализации.
Форматы цветов в CSS (4 мин на англ.) 🔗
CSS имеет множество различных цветовых форматов: шестнадцатеричные коды, rgb(), hsl(), lch(), список можно продолжить! Какой из них мы должны использовать? Между ними есть некоторые довольно важные различия.
Prettier 3.0 (Сайт) 🔗
Одним из примечательных примеров является изменение форматирования - пробелы больше не вставляются между латинскими символами и китайскими или японскими иероглифами. Prettier теперь поддерживает плагины, написанные с использованием модулей ECMAScript и асинхронных парсеров.
🧑🔬Наука и технологии будущего
Группировки спутников создают электромагнитные помехи (3 мин чтения) 🔗
Большинство радиотелескопов построены в местах со специальной радиозащитой от наземных помех. Некоторые из них даже расположены в зонах радиомолчания. Спутники для выхода в интернет создают помехи для автрономов.
Внутреннее ядро Земли оказалось текстурированным (4 мин. чтения) 🔗
В центре Земли находится твердый металлический шар, своего рода «планета внутри планеты», существование которой делает возможной жизнь на поверхности. В какой-то момент истории Земли внутреннее ядро начало «зарождаться» или затвердевать под сильным давлением, существующим в центре планеты. Остается неизвестным, когда начался этот процесс.
Физики разрабатывают метаматериал, который умеет считать (3 мин) 🔗
Блок резины, умеющий считать до десяти и даже запоминать порядок, в котором он прессуется. Одним из возможных применений является подсчет автомобилей из разных весовых категорий, проезжающих по мосту.
Обнаружено - гремучие змеи, находящиеся в состоянии стресса, успокаиваются в компании друга (4 мин) 🔗
Исследователи изучили социальную буферизацию у гремучих змей и обнаружили, что присутствие второй змеи значительно уменьшило изменение частоты сердечных сокращений гремучих змей после того, как они испытали беспокойство. Это первое свидетельство социальной буферизации у рептилий.
Мозг американских норок изменился из-за одомашнивания (3 мин чтения) 🔗
Американская норка принадлежит к семейству мелких млекопитающих с замечательной способностью сезонно изменять размер своего мозга в процессе, известном как феномен Денеля. В этой публикации рассматривается анализ размеров мозга удивительных норок.
Химики выясняют, почему фотосинтез настолько эффективен (4 мин чтения) 🔗
Впервые исследователи смогли измерить передачу энергии между светособирающими белками, что позволило им обнаружить, что неорганизованное расположение этих белков повышает эффективность передачи энергии.
🧑💻Статьи и туториалы
Moneyball для разработчиков программного обеспечения — несовершенная эвристика для количественной оценки производительности разработчиков (28 мин на англ) 🔗
В этой статье обсуждается, как количественно оценить инженерную производительность. Как отслеживать задачи, ранжирование, какие показатели измерять. Многие симптомы неадаптивности в корпоративной среде вызваны отсутствием хороших методов количественной оценки технических характеристик. Есть огромные преимущества в том, чтобы сделать это правильно, поскольку это ключ к решению многих дисфункций, которые сдерживают работу инженерных команд.
Как программисты могут выжить и преуспеть в мире ChatGPT (5 минут на англ) 🔗
Хотя ИИ, вероятно, не заменит программистов, он поможет работать гораздо более продуктивно. Существуют различные способы преуспеть в качестве программиста, использующего ИИ. Например, вам нужно иметь возможность вести четкие и точные разговоры с инструментом искусственного интеллекта, который вы используете. Кроме того, разработка программного обеспечения — это гораздо больше, чем просто написание кода, поэтому важно по-прежнему придерживаться основ, таких как решение проблем.