Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Быстрое и плавное смешение биомов игровой карты

Разработка игрМатематикаДизайн игр
Перевод

image

Во многих играх есть процедурно генерируемые миры, разделённые на отдельные биомы. Биомы часто имеют разный рельеф или особенности, которые необходимо плавно сглаживать на границах биомов. Большинство популярных или интуитивно понятных решений страдает от двух недостатков: они медленные или имеют заметные паттерны сеток. В этом посте я покажу способ, позволяющий избежать паттернов и значительно повысить скорость. Этот способ состоит из двух основных компонентов: распределение точек данных в стиле шума Вороного и нормализованная разреженная свёртка.
Читать дальше →
Рейтинг0
Просмотры119
Комментарии 0

Новости

Показать еще

Что будет, если человека поразит пучок из ускорителя частиц?

Блог компании ITSOFTНаучно-популярноеФизика
Перевод

Если вы спросите физиков, что произойдет, если засунуть часть тела в ускоритель частиц, то будете снова и снова получать один и тот же ответ: без понятия. Они могут иметь смутные представления о том, что случится с вашим телом, но ни одного внятного ответа не последует. Категорически не рекомендуется выяснять это, как и в случае с любым другим источником излучения.

Кроме случая, когда кто-то другой выяснил это за вас. За всю историю только один человек был поражен пучком из ускорителя частиц. В дальнейшем, благодаря удивительной реакции на облучение, он стал предметом исследований многих ученых-медиков. Был бы это научно-фантастический рассказ или мир комиксов, то, возможно, история этого человека стала бы невероятной: сверхспособности, возросший интеллект, возможность видеть разные части электромагнитного спектра…

Однако это история не о супергероях и не о захватывающих мутациях. Но и не все пошло так, как можно было бы ожидать. Случай, произошедший с Анатолием Бугорским, полон как предсказуемыми, так и неожиданными деталями.

Читать далее
Всего голосов 2: ↑1 и ↓10
Просмотры377
Комментарии 0

Tableau: визуализация данных для каждого

Блог компании LuxoftData MiningBig DataВизуализация данныхИсследования и прогнозы в IT
Из песочницы

Всем привет. На связи BI Office в Luxoft и я — Ксения Агеева, причастная к анализу и визуализации данных на протяжении последних семи лет. Меня часто спрашивают, зачем в моей жизни есть Tableau, если весь мир всё равно любит эксельные таблички. Так что я решила показать, как без специального обучения можно получить профит от одного из самых популярных BI-инструментов — Tableau.

История получилась довольно длинной, так что продолжение ищите под катом.

Читать далее
Рейтинг0
Просмотры318
Комментарии 1

И солнце, и Шипка. Из Петербурга в Болгарию

Блог компании EPAMHabrIT-эмиграцияОфисы IT-компанийУдалённая работа

Когда питерские дизайнеры по проторенной дороге едут в Лондон, питерские дизайн-директора исследуют новые возможности для релокаций и едут в Софию.

Поехали!
Всего голосов 1: ↑1 и ↓0+1
Просмотры216
Комментарии 0

DCIM-платформа Racks: почему мы отказались от энтерпрайз-решения в пользу самописного приложения

Блог компании SelectelХостингIT-инфраструктураСерверная оптимизацияСетевые технологии

Как вести учет и контроль оборудования, если у тебя более десятка серверных в трех географически разделенных дата-центрах? Как и многие крупные провайдеры, в России и за рубежом, Selectel начал реализовывать DCIM-систему. Однако история с готовым энтерпрайз-решением нам не подошла: попытка адаптировать внешнюю систему под свои потребности с помощью пары скриптов на Python выросла в полноценную самописную DCIM-платформу.

Собственно, о том, как «вылупилась» и развивается DCIM-система, которую мы назвали Racks, мы сегодня и расскажем. Что сейчас может приложение и почему мы в итоге отказались от стороннего решения? Ченджлог подняли руководитель направления DCIM Вячеслав Литвинов и разработчик систем управления инфраструктурой дата-центров Николай Огоров.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Просмотры173
Комментарии 0

Реализация Web API OData в ASP.NET Core 3 и ASP.NET 5 (часть 2). Методы контроллера

Блог компании АльфаСтрахование.NET

В предыдущей статье было описано создание Web API OData на .NET Core с акцентом на особенности реализации связи "многие-ко-многим".

В данной статье хотели бы коснуться реализации методов контроллера для одной из моделей, описанных в предыдущей статье. Как правило, статьи по реализации API OData на .NET Core содержат всего пару примеров – получение всех сущностей и получение одной сущности по ее ID.

Мы постараемся дать больше образцов кода для написания методов, которые позволяют осуществлять основные манипуляции с данными в рамках требований OData.

Читать далее
Рейтинг0
Просмотры100
Комментарии 0

Красивая ошибка в реализации функции конкатенации строк

Блог компании PVS-StudioC

0845_LFortran_strcat_ru/image2.png
У нас, разработчиков статического анализатора кода PVS-Studio, специфическое представление о красоте. О красоте багов. Нам нравится находить изящество в ошибках, разбираться в них, пытаться угадать, как они появились. Сейчас как раз интересный случай, когда в коде спутались понятия длины и размера.

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Просмотры615
Комментарии 3

Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая

Блог компании Центр Финансовых Технологий (ЦФТ)Разработка под iOSРазработка мобильных приложенийПроектирование и рефакторинг


Всем привет! Меня зовут Полина Осина.
Думаю, что у каждого инженера наступает тот самый день, когда он/она решает написать свою первую статью. Вот и для меня этот день наступил. И моя первая статья не будет о какой-то крутой технологии, не будет она и ответом на вопрос, как правильно сделать то, что и так все знают, как правильно делать.
Я хочу рассказать, как мы сократили код в 2 раза (представьте: если бы нам платили за строчки, то мы бы еще остались должны), потратили полгода, прожили 2 месяца в режиме «Ну когда там уже будет готово??», несколько раз изменили архитектурное решение и дизайн, испытали выгорание и, наконец-то, доделав все, осознали все свои ошибки и сделали выводы.
Читать дальше →
Рейтинг0
Просмотры157
Комментарии 0

OpenVINO Toolkit Tutorial — лучше один раз увидеть

Блог компании IntelВысокая производительностьОбработка изображенийИскусственный интеллект


Open Visual Inference & Neural Network Optimization (OpenVINO) toolkit — это набор библиотек, средств оптимизации и информационных ресурсов для разработки софта, использующего машинное зрение и Deep Learning. Цель OpenVINO — упростить процесс создания систем компьютерного зрения, предоставляя программистам среду разработки и шаблоны, а также оптимизировать код этих продуктов, требующий больших вычислительных затрат, под разнообразные аппаратные платформы Intel.
За последний год мы в блоге опубликовали добрый десяток статей, посвященных OpenVINO, и останавливаться на этом не собираемся, поскольку считаем тему очень важной. Этот пост предназначен для начинающих пользователей OpenVINO; в нем приведены ссылки на экспресс-видеокурс, с помощью которого вы буквально за час-другой познакомитесь с азами OpenVINO и научитесь использовать его для различных нужд.
Читать дальше →
Всего голосов 1: ↑0 и ↓1-1
Просмотры165
Комментарии 1

Один день из жизни DBA Microsoft SQL Server

Блог компании М.Видео-ЭльдорадоIT-инфраструктураMicrosoft SQL ServerАдминистрирование баз данныхIT-компании

В арсенале Microsoft SQL Server есть одна интересная штука – service broker. По сути своей это очередь сообщений, встроенная в СУБД, способная обеспечить транзакционную целостность данных. Вещь удобная и, в грамотных руках, способная выстроить систему обмена между SQL Server’ами без применения дополнительных внешних сервисов – прямо из коробки.

С одной стороны service broker удобен, но с другой – от него не мало сюрпризов, способных поломать голову нюансами своей работы. О решении одного из таких сюрпризов поговорим прямо сейчас.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Просмотры545
Комментарии 0

Рост продаж с помощью анализа аудитории

Интернет-маркетинг
Из песочницы

Статья о том, как анализ аудитории помогает увеличивать продажи, улучшать маркетинг и, даже, составлять контент план. 

Для начала, разберемся зачем и для чего нужен анализ аудитории, а затем - как сделать и как это все повлияет на рост продаж.

Читать далее
Рейтинг0
Просмотры91
Комментарии 0

Как реализовать drag & drop используя RxJS

JavaScriptAngular
Перевод

Drag & drop - одна из функций, которая может быть очень полезна для пользователей нашего приложения. Кроме того, это отличный пример, показывающий, как RxJS можно использовать для простой реализации функционала перетаскивания. Давайте посмотрим, как мы можем это сделать.

Читать далее
Рейтинг0
Просмотры359
Комментарии 0

Микросервисы создают не микропроблемы? Тогда ждём на интенсив по service mesh

Блог компании SouthbridgeСистемное администрированиеСерверное администрированиеDevOpsМикросервисы

Все мы знаем про микросервисы и проблемы, возникающие между этими сервисами. Укрепился за последние годы и один из подходов к решению проблем – service mesh.

Слёрм проводит второй интенсив по service mesh, на котором спикеры помогут понять необходимость внедрения и подготовиться к нему без костылей в архитектуре. 

В этом году это будет последний онлайн-интенсив по service mesh, стартуем 24 сентября.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Просмотры287
Комментарии 0

Командировки с котом на коленях

Блог компании ISPsystem

Вот уже год, как наша жизнь перетекла на удаленку. Мы в компании ISPsystem привыкли работать из офиса, видеть всех членов команды ежедневно на расстоянии вытянутой руки. К работе в новом формате я адаптировалась быстро. Но скажу честно, работать удаленно — не так уж и легко, как может казаться со стороны. Многие не выдерживают. Тут сказывается как отсутствие живого общения, так и приевшиеся четыре стены за которыми можно не заметить, как меняются времена года.

Как же адаптироваться под ситуацию? Как внести разнообразие в работу , получить новые впечатления и прокачать скиллы не выходя из дома? Я хочу поделиться нашим опытом проведения командировок внутри компании. Он может быть полезен компаниям, в которых существует сразу несколько продуктовых команд.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Просмотры910
Комментарии 1

Создание внешних запросов с использованием HttpFactory (Joomla)

CMSРазработка веб-сайтовPHPAPIJoomla
Перевод
Tutorial

Обычно когда мы хотим сделать внешний запрос мы используем для этих целей cURL. Настройка cURL довольно громоздкая, да и в принципе проблематично держать в голове все необходимые настройки. Также есть сервера без поддержки cURL, а значит Ваш код не будет работать. В этих случаях нужен запасной вариант.

С использованием Joomla довольно легко настроить cURL и все необходимые резервные варианты подключений в одной строчке кода.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры328
Комментарии 0

Анализ открытых архитектур систем авионики

ПрограммированиеАнализ и проектирование системСистемное программирование
Перевод

Сегодня я публикую перевод доклада «An Examination of Open System Architectures for Avionics Systems– An Update» сделанного Joyce L. Tokar, PhD, Pyrrhus Software, LLC, в марте 2017.

Признавая необходимость доступных и эффективных решений для развития систем авионики, Министерство обороны США (Department of Defense, DoD ) в указаниях по повышению эффективности военных расходов (Better Buying Power 3.0, BBP), Инструкции 5000.02 и Руководстве по оборонным закупкам (Defense Acquisition Guidebook, DAG) призывает к использованию решений на базе Систем с отрытой архитектурой (Open System Architecture, OSA ). Цели руководства и указаний - избежать привязки к одному поставщику, сделать доступными развитие возможностей и /продвижение инноваций. В настоящее время осуществляются несколько инициатив по разработке стандартов OSA для использования в системах военной авионики. В этой статье будут рассмотрены три таких направления: Управление беспилотными системами (UxS ), Архитектура сегмента управления (UCS ), инициатива Открытые системы управления полетом (Open Mission Systems, OMS ) и реализация Перспективной среды авиационных бортовых систем (FACE​) выполненная открытой группой (Open Group). Эта статья начнется с уточнения определения систем с открытой архитектурой в понимании Министерства обороны США. Далее будет краткое описание этих трех стандартов OSA, мероприятий, которые проводятся в соответствии с указаниями Министерства обороны США. Документ затем представит анализ этих OSA на основе рекомендаций Министерства обороны США. И наконец, в документе будет обобщено состояние этих OSA и даны рекомендации для дальнейшей работы.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры665
Комментарии 0

Токсины растений. User Stories

Научно-популярноеЗдоровьеХимияЭкологияБиология
Tutorial
В прошлой статье я ввел классификацию растений по классам опасности их ядов и потом на каждый третий комментарий отвечал, почему в статье не упомянуто растение такое-то. Напоминал, а потом решил сделать небольшую ревьюшку «пользовательских угроз», т.е. растений, которые в комментариях вспомнили читатели. На сей раз без какой-либо классификации. Растение-токсин-метод лечения (если есть). Важное отличие большинства растений упомянутых ниже от «растений I класса опасности» (=Зонтичные) в том, что их достаточно просто определить даже человеку абсолютно далекому от ботаники. Продолжаем идентифицию фитотоксинов с Telegram-лабораторией LAB-66.


Проверь свои знания!
Всего голосов 15: ↑13 и ↓2+11
Просмотры2.7K
Комментарии 7

Автоматический анализ документов

PythonОбработка изображенийМашинное обучение

Привет, Хабр! В этой статье я расскажу о том, как восстановить структуру таблицы и извлечь рукописные числа из отсканированного документа такого плана.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Просмотры2.2K
Комментарии 2

Почему я продолжаю использовать устаревшие виртовский Pascal и Delphi-7

ПрограммированиеАлгоритмы
(О разработке алгоритмов, их описании и программной реализации)

(Модель античного святилища Аполлона в Дельфах)

Почему я продолжаю использовать устаревшие виртовский Pascal и Delphi-7?
Этот вопрос мне часто задают мои коллеги, сослуживцы по работе и здесь на Хабре. Решил ответить сразу всем в этой заметке.
Читать дальше →
Всего голосов 15: ↑11 и ↓4+7
Просмотры7.2K
Комментарии 34

Epsilon3 (YC S21) — программное обеспечение для космических аппаратов и сложных операций

Управление разработкойРазвитие стартапаКосмонавтика
Перевод
image

Привет, Хабр!

Мы — Лаура, Макс и Аарон, основатели Epsilon3. Мы создаем программное обеспечение, чтобы помочь космическим компаниям выполнять миссии на миллиарды долларов и избегать дорогостоящих и катастрофических ошибок. Когда вы строите ракету или спутник, у вас есть письменные контрольные списки и процедуры для их тестирования и эксплуатации. Вы не поверите, но большинство компаний до сих пор делают эту на бумаге или в Microsoft Word. Мы делаем это цифровым. Думайте об этом как об усиленных чеклистах, плюс контроль версий (например, Asana+Github). Это полезно для космической отрасли, и для всех, кто занимается сложными процессами тестирования и эксплуатацией.

Сейчас наблюдается рост количества космических стартапов, количества космических аппаратов и людей летающих в космос что-то. Полезная нагрузка улетает в космос несколько раз в день, о большинстве запусков вы не слышите. Есть очень много компаний, которые создаю порясающие технологии для космоса (отели, роботы-конструкторы, сборщики мусора и пр). Но чтобы поддержать этот рост и обезопасить всех, отрасли необходимо программное обеспечение значительно лучшего качества, чем те неэффективные и подверженные ошибкам вещи, которые существуют сейчас.

Неудачи космических миссий США обошлись в 18,6 миллиарда долларов (31 миллиард долларов по всему миру), а в среднем компания тратит 400 тысяч часов инженерных часов в год на неэффективное управление процедурами.
Читать дальше →
Всего голосов 2: ↑1 и ↓10
Просмотры906
Комментарии 1