Статьи

Обязательный инструмент для безопасной разработки JavaScript: плагин ESLint для обнаружения уязвимостей
Как разработчики JavaScript, мы все хотим писать безопасный, надежный и удобный в сопровождении код. Но с обширной экосистемой доступных пакетов и библиотек может быть сложно отследить, какие из них заслуживают доверия, а какие могут привести к уязвимостям безопасности в наших проектах. Здесь в дело вступает плагин ESLint от PrivJs . Этот плагин, разработанный командой PrivJs на основе популярного инструмента ESLint, предупреждает разработчиков всякий раз, когда они импортируют..

Распределение памяти в C ++
Распределение статической и динамической памяти в C ++. Каждая переменная использует место в памяти компьютера для хранения своего значения. Когда мы используем термин выделить , мы указываем, что переменной было выделено место в памяти компьютера. Освобождение означает, что пространство было освобождено компьютером, и сейчас переменная недоступна. В этой статье объясняется, как эта память распределяется для переменных в языке программирования C ++. Память разделена на две..

Как получить количество строк в фрейме данных pandas?
Диалекты программирования меняют лицо нашего продвинутого мира с таким большим ассортиментом в сети; трудно понять основные моменты программирования определенного приложения. Усилия, которые инженеры-программисты приложили, чтобы прояснить работу машины, безупречны. Они облегчили нашу работу, и мы, кажется, никогда не понимаем, как эти данные можно использовать. Информационная схема Panda — это простой способ хранения и анализа сложной информации, он может сочетать повторную выборку и..

Цифровые двойники и машинное обучение способствуют развитию сердечно-сосудистых заболеваний
Аманда Рэндлс, доктор философии. — Альфред Уинборн Мордекай и Виктория Стовер Мордекай, доцент кафедры биомедицинских наук Университета Дьюка Сердечно-сосудистая система человека чрезвычайно сложна. В прошлом попытки цифрового моделирования этой системы артерий, капилляров и вен были затруднены из-за стоимости вычислений и требований к памяти для этого типа моделирования. Однако благодаря технологическим достижениям в области параллельных вычислений и машинного обучения стало..

Эксперимент с машинным обучением  — «Прогнозирование цен листинга для Boston Airbnb»
Прогнозирование цены на основе нескольких переменных (числовых и категориальных признаков) Предыстория проекта Airbnb — американская компания, которая управляет онлайн-рынком жилья, в первую очередь проживания в семье для аренды на время отпуска и туристической деятельности. Платформа доступна через веб-сайт и мобильное приложение. Airbnb не владеет ни одним из перечисленных объектов; вместо этого он получает прибыль, получая комиссию с каждого бронирования, владельцы..

Как извлечь данные изображений Bing с помощью SerpApi и Python
вступление В этом сообщении блога мы рассмотрим процесс извлечения изображений Bing с помощью Bing Images API и языка программирования Python. Вы можете посмотреть полный код в онлайн-IDE (Replit) . Что будет очищено Зачем использовать API? Есть несколько причин, по которым может использоваться API, в частности наша: Нет необходимости создавать парсер с нуля и поддерживать его. Обходите блокировки от Google: разгадывайте CAPTCHA или разгадывайте IP-блокировки. Платите за..

Визуализация данных с помощью Vegas Viz и Scala с помощью Spark ML
Джордж Джен, технический директор, Jen Tek LLC Если вы программист на Python, работающий над наукой о данных, вы, безусловно, хорошо знакомы с Matplotlib для визуализации результатов вашей классификации или регрессии, особенно когда вы используете блокнот jupyter. Matplotlib.pyplot — стандартный инструмент для визуализации данных, но есть одна проблема, он есть только на Python. Если вы программируете на Scala, вам нужно будет использовать альтернативу, одним из замечательных..

Революция ИИ: хорошее, плохое, злое
Примечание. Этот пост касается статьи , которую я настоятельно рекомендую всем прочитать, чтобы получить общее представление о ее контексте, чтобы иметь дело с моим продолжением. Если вы находитесь в режиме TL;DR, вот очень краткое изложение этой статьи: Согласно усредненным мнениям экспертов по искусственному интеллекту и футуристов, человечество сможет создать полноценный искусственный сверхразум [ИСИ] в 2060 году. положительное или очень отрицательное влияние на человечество:..

Раскрытие возможностей рекуррентных нейронных сетей: подробное руководство
«Раскройте передовые возможности рекуррентных нейронных сетей и освойте подробное руководство» Рекуррентные нейронные сети: обзор Рекуррентные нейронные сети (RNN) представляют собой тип искусственной нейронной сети, используемой в глубоком обучении и способной изучать шаблоны в последовательностях данных. RNN используются для решения множества задач, таких как языковой перевод, субтитры к изображениям, распознавание речи и многое другое. RNN специально разработаны для обработки..

Несколько советов по «чистому коду» для улучшения качества кода
Что такое чистый код? Мне нравится, когда мой код элегантен и эффективен. Логика должна быть простой, чтобы было трудно скрывать ошибки, зависимости должны быть минимальными для облегчения обслуживания, обработка ошибок должна выполняться в соответствии с четко сформулированной стратегией, а производительность должна быть близкой к оптимальной, чтобы не соблазнять людей запутывать код беспринципными оптимизациями. Чистый код хорошо справляется с одной задачей. Бьерн Страуструп,..

Проблема LeetCode № 13   —   Преобразование латиницы в целое число (JavaScript)
В этой задаче LeetCode нас попросили преобразовать строку римских цифр в ее целочисленный эквивалент, в значительной степени полностью изменив то, что нас просили сделать в предыдущей задаче . Решение: Цикл с объектом (хэш-карта) Для этого очень простого решения мы перебираем символы предоставленной строки и для каждого из них проверяем, стоит ли этот символ больше или меньше, чем следующий (если следующий существует). Если оно стоит меньше, это означает, что это вычет (например, в..

ШЕСТЬ ТЕНДЕНЦИЙ о РАЗРАБОТЧИКЕ с 2011 по 2018 год
Подход, основанный на данных, с использованием данных опроса разработчиков Stack Overflow за период с 2011 по 2018 годы. Введение Каковы тенденции развития отрасли и перспективы трудоустройства в 2018 году? В условиях непрерывного ускорения процесса информационной глобализации уровень развития информационной индустрии напрямую влияет на всеобъемлющую мощь страны. Ниже я собрал анализ анкеты Stack Overflow для разработчика с 2011 по 2018 год и несколько трендов некоторых показателей...

Расширенные учебные пособия по Golang: двунаправленная потоковая передача gRPC без Protobuf
В этом посте я собираюсь привести расширенный пример по теме, которая довольно популярна в наши дни: gRPC. gRPC - это современный высокопроизводительный RPC-фреймворк с открытым исходным кодом, который может работать в любой среде. Он может эффективно соединять службы внутри и между центрами обработки данных с подключаемой поддержкой балансировки нагрузки, трассировки, проверки работоспособности и аутентификации. Это также применимо на последней миле распределенных вычислений для..

Парное программирование
Лаура Доминго Мелладо и Ирен М. Ордоньес Альфайя Одной из методологий, которую мы изучаем в Adalab, было парное программирование. Парное программирование — это метод, который можно использовать для работы, когда за одним компьютером работают два человека. Четыре глаза для одной работы. В этой методологии работы у команды есть две роли, один из людей — контролер, а другой — наблюдатель. Контролер : человек, который пишет. Наблюдатель. Это человек, который просматривает строки..

Приведение типов JavaScript: рекомендации по написанию надежного кода
Приведение типов — одна из уникальных особенностей JavaScript, которая может затруднить написание надежного кода. Приведение типов — это процесс, с помощью которого JavaScript автоматически преобразует один тип значения в другой тип при выполнении операций или сравнений. Хотя приведение типов может быть удобным, оно также может привести к неожиданным результатам и ошибкам, если с ним не обращаться осторожно. В этом посте мы рассмотрим, как JavaScript обрабатывает приведение типов, и..

3 миллиона заказов Instacart с открытым исходным кодом
Хотите узнать о еде, которую едят американцы? Не смотрите дальше. Instacart рада объявить о выпуске нашего первого общедоступного набора данных «Набор данных Instacart Online Grocery Shopping Dataset 2017». Этот анонимный набор данных содержит выборку из более чем 3 миллионов заказов на продукты от более чем 200 000 пользователей Instacart. Каждому пользователю мы предоставляем от 4 до 100 заказов с указанием последовательности приобретенных продуктов в каждом заказе. Мы также..

Как планарные графы используются в машинном обучении, часть 1
Размер ограничивающей клики в квадратах планарных графов (arXiv) Автор : Дэниел В. Крэнстон Аннотация: Вегнер выдвинул гипотезу, что если G — планарный граф максимальной степени Δ≥8, то χ(G2)≤⌊32Δ⌋+1. Этой проблеме уделяется много внимания, но она остается открытой для всех Δ≥8. Здесь мы докажем аналогичную оценку для ω(G2): если G — плоский граф с ∆(G)≥36, то ω(G2)⩽⌊32∆(G)⌋+1. Фактически это является следствием следующей леммы, которая является нашим основным результатом. Если G..

Советы Peeled Tangerine: как подключить локальный VSCode к серверу с помощью туннелирования SSH!
Простой и понятный способ подключения вашего локального VSCode к серверу — это SSH-туннелирование (при условии, что вы установили OpenSSH!!). Для этого просто выполните следующие действия: 1-й шаг: установите Remote-SSH в расширении VSCode. Нажмите fn + f1 (или ctrl+shift+p) и в палитре команд найдите: « Remote-SSH: Connect to Host» 2-й шаг. Затем из доступных вариантов выберите: « Настроить хост SSH…» 3-й шаг. Теперь выберите C:\ProgramData\ssh\ssh_config . 4-й шаг:..

Краткое руководство по пряже
Новый менеджер пакетов для JavaScript! Yarn — новый менеджер пакетов для JavaScript. Yarn фокусируется на устранении нескольких недостатков текущего менеджера пакетов для JavaScript, которым является n pm . Учитывая отзывы сообщества, он действительно решил некоторые недостатки npm. Интересный факт: Yarn — это совместный проект инженеров Google и Facebook. Скорость Одним из основных недостатков npm является скорость. Скорее всего, вы должны были заметить, сколько времени..

Factual GPT3: можно ли доверять ИИ в отношении фактической точности?
С момента своего появления искусственный интеллект (ИИ) рассматривался как мощный инструмент, способный изменить многие отрасли. Однако есть люди, которые скептически относятся к безопасности ИИ и к тому, можно ли доверять его фактической точности. В этом блоге рассказывается о концепции GPT-3 — инструменте, разработанном OpenAI, — и рассматриваются потенциальные риски и преимущества его использования для написания контента. Хотя по-прежнему существует много неопределенностей,..