ЛРНЧ 7/10/2023
7 мин. чтения

💻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 минут на англ) 🔗

Хотя ИИ, вероятно, не заменит программистов, он поможет работать гораздо более продуктивно. Существуют различные способы преуспеть в качестве программиста, использующего ИИ. Например, вам нужно иметь возможность вести четкие и точные разговоры с инструментом искусственного интеллекта, который вы используете. Кроме того, разработка программного обеспечения — это гораздо больше, чем просто написание кода, поэтому важно по-прежнему придерживаться основ, таких как решение проблем.


Получи бесплатную еженедельную рассылку со ссылками на репозитории и лонгриды самых интересных историй о стартапах 🚀, AI технологиях 👩‍💻 и программировании 💻!
Присоединяйся к тысячам читателей для получения одного еженедельного письма