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

Все потоки

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

КРОК проведет первый Market ИТ-решений

Блог компании КРОК Развитие стартапа Big Data *IT-компании Разработка под e-commerce *

КРОК открывает регистрацию для участия в Market ИТ-решений — презентация 40 партнеров-разработчиков, чьи решения вошли в продуктовый портфель ИТ-компании за все время организации акселерационных программ.

Основатели поделятся кейсами внедрения в крупнейшие корпорации России, в том числе в финансовых и страховых организациях, Oil&Gas, FMCG и ритейле.

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

Новости

JavaScript: заметка о requestAnimationFrame и requestIdleCallback

Блог компании Timeweb JavaScript *Браузеры Разработка веб-сайтов *


Привет, друзья!


Можете ли вы ответить на вопрос о том, в чем заключается разница между requestAnimationFrame и requestIdleCallback?


Если можете, то я завидую глубине ваших знаний. Я не смог, когда меня об этом спросили. Более того, в тот момент я даже не знал о существовании интерфейса requestIdleCallback. Теперь знаю и хочу с вами этими знаниями поделиться.


Сразу уточним, что названные интерфейсы предоставляются браузером и к ECMAScript отношения не имеют.


Что касается поддержки, то с requestAnimationFrame все хорошо, а с requestIdleCallback, в основном из-за Safari, этого современного IE, ситуация хуже.


Рассматриваемые интерфейсы позволяют разработчикам получать доступ к процессу рендеринга страницы. Также они очень тесно связаны с циклом событий (event loop) браузера.

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

Переехать в Kubernetes и платить за инфраструктуру вдвое меньше? История Adapty

Блог компании Флант IT-инфраструктура *DevOps *Облачные сервисы Kubernetes *

Недавно мы помогли нашему клиенту Adapty перенести инфраструктуру с managed-сервисов AWS. Теперь она размещена в Kubernetes-кластере на обычных инстансах другого облачного провайдера, но ее можно легко мигрировать в другой ЦОД в случае необходимости. Этот бизнес-кейс во многом показательный: Adapty удалось минимизировать зависимость от поставщика, снизить инфраструктурные затраты на 50%, а также снять некоторые технические ограничения по масштабированию и оптимизации своих приложений.

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

Алгоритм генерации тайловых карт Model Synthesis

Разработка игр *Алгоритмы *Дизайн игр *
Перевод
image

Я много писал об алгоритме коллапса волновой функции (Wave Function Collapse). Этот алгоритм, разработанный Максимом Гуминым в 2016 году, генерирует тайловые карты и пиксельные текстуры на основании удовлетворения ограничениям с дополнительной рандомизацией [перевод на Хабре]. Но знали ли вы, что большинство основных идей для него взято из статьи, написанной больше десятка лет назад? Сегодня мы рассмотрим диссертацию 2007 года на степень PhD Пола Меррела Model Synthesis и некоторые из разработанных им расширений алгоритма, в частности, Modifying in Blocks.

Model Synthesis


Идея Model Synthesis очень похожа на WFC, по которому я написал целый туториал. Но в этой статье мы опишем идею с нуля.

Model Synthesis начинает с передачи примера тайловой карты, которая используется алгоритмом для того, чтобы учиться, какие тайлы могут располагаться друг рядом с другом при построении модели. Затем для выходного результата инициализируется пустая сетка ячеек. Каждая ячейка имеет список «потенциальных» тайлов, которые могут её заполнить.

Изначально допустим любой тайл. Основной цикл выбирает ячейку и выбирает для неё заданный тайл, помечая все остальные как недопустимые. Затем он распространяет последствия этого выбора при помощи алгоритма AC4, то есть помечает тайл как недопустимый для текущей ячейки, если все его валидные смежные ячейки уже недопустимы. После распространения цикл сбрасывается и мы выбираем другую ячейку, для которой нужно выбрать тайл.
Читать дальше →
Рейтинг 0
Просмотры 238
Комментарии 0

Как пользоваться 3СХ бесплатно?

Блог компании АйПиМатика Системное администрирование *IT-инфраструктура *
Recovery mode

Не секрет, что любой зарегистрированный партнер 3СХ получает для личного пользования две лицензии 3СХ редакции Enterprise — на 4 и на 32 одновременных вызова. Эти ключи имеют статус NFR (Not For Resell), то есть их нельзя продать, но можно неограниченно использовать для работы своей компании или в целях тестирования.


Кроме того, все авторизованные партнеры 3СХ имеют «суперспособность» — возможность создавать и бесплатно передавать клиентам неограниченное количество PoC-ключей (Proof of Concept; иными словами, тестовых) любой редакции и на любое количество одновременных вызовов на срок до 45 календарных дней. Этого времени достаточно для того, чтобы настроить и протестировать систему, без спешки познакомиться со всеми нюансами реальной работы, собрать статистику и оценить реальную нагрузку на платформу.


Однако сейчас мы хотим рассказать, какие возможности для тестирования и использования 3СХ в работе есть у каждого желающего вне зависимости от наличия партнерского статуса.


Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 262
Комментарии 0

Apple TV 1st generation. Вторая жизнь 15 лет спустя

Блог компании Timeweb Настройка Linux *Open source *Гаджеты Старое железо
Tutorial

В моем распоряжении оказалось достаточно раритетное устройство родом из Купертино. Этот представитель технологической истории не имел широкого распространения и популярности на наших просторах в те годы, оттого желание прикоснуться к нему было еще больше. Немного поностальгируем, рассмотрим, чем являлось Apple TV в 2007 и попробуем найти применение в 2021 году.

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.5K
Комментарии 0

Три способа передачи логов nginx на Graylog

Настройка Linux *

Итак, я предполагаю, что graylog у Вас уже есть. Если нет, здесь на Хабре есть годное описание. Только внимательно следите за версиями компонентов Graylog, ElasticSearch, MongoDB и нужной версией Java.

Способ 1. Graylog Sidecar и Filebeat. Описание установки на Хабре. Только учтите, nginx новых версий может выдавать логи в json сам. В статье много полезного и красивого, рекомендую. Плюсом sidecar является то, что он может управлять разными агентами, а не только Filebeats. Конечно, Filebeats может сам проводить предварительную обработку. Но тут уж зависит от стратегии. Или обработать, потом слать на Graylog, или все слать, потом обрабатывать.

Способ 2. В отличие от предыдущего, он не требует агента. Это content pack Graylog https://marketplace.graylog.org/addons/572ff823-62cc-468e-af17-300bcfd9932d, этот помечен как "deprecated", рекомендован https://github.com/ronlut/graylog-content-pack-nginx-docker. Собственно, это *.json файлы, которые грузятся через меню веб-интерфейса System/Content Pack. Подробнее. Суть в том, что вы задаете формат лога, а затем место назначения: Пример nginx.conf (или в другом *conf)

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

Первый раз или о том как попадают в мир кодинга

Читальный зал
Из песочницы

У каждого из нас был, этот первый раз. Иногда неплохо всем вспомнить о нем, как вспомнил сегодня я. Вспомнил, о моем первом привете миру.

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

Иммунитет в цифрах: о чем расскажет анализ на антитела?

Научно-популярное Биотехнологии Здоровье

Самая большая загадка пандемии COVID-2019 – непредсказуемость. COVID-19 похож на игру в русскую рулетку: мы не можем предсказать, заболеет человек тяжело или легко. Кто-то не заражается после тесного контакта с больным, а кто-то попадает на ИВЛ. Cуществует слишком много факторов, которые влияют на тяжесть течения COVID-19. Однако, некоторые факторы особенно важны и могут служить ориентиром для оценки индивидуального риска уже переболевшего или вакцинированного. Появляется все больше данных о том, что таким фактором является гуморальный иммунитет.

Читать далее https://habr.com/ru/post/5879
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 7K
Комментарии 33

Мониторинг электросчетчиков за один вечер

Open source *Системное администрирование *Сетевые технологии *Серверное администрирование *Инженерные системы
Tutorial

Имеется 25 счетчиков электроэнергии Меркурий 236 ART, объединенных сетью RS485 для дистанционного получения данных. Появилась задача - как можно скорее организовать мониторинг состояния приборов учета и в автоматическом режиме сохранять значения накопленной ими энергии.

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

Гены губки намекают на происхождение нейронов

Блог компании SkillFactory Читальный зал Научно-популярное Мозг Биология
Перевод

В 2000-х годах учёные впервые секвенировали геномы губок. Тогда исследователи обнаружили, что у них не только примерно столько же генов, сколько у человека и других сложных существ, но и много генов, одинаковых с нашими и генами других организмов. Эти гены предполагают, что генетическая информация для сокращения мышц и дифференциации нейронов намного древнее самих мышц или нервной системы. Но что эти гены делают в губке, у которой нет ни мышц, ни нейронов? Подробностями делимся к старту курса по Machine Learning и Deep Learning.

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

Пятиминутка DevOps — апгрейд манифеста гибкой разработки

Блог компании OTUS DevOps *
Перевод

Свой путь к гибким методологиям разработки организации часто начинают с того, что нанимают сертифицированного Agile-консультанта (Certified Agile Consultant™), изучают Agile-манифест разработки программного обеспечения и Scrum. Затем тратят время на то, чтобы наверстать упущенное за 20 с лишним лет, и, надеюсь, приходят к выводу, что главное — это поставка, а не процесс. Но почему все должны начинать сначала? Манифест был написан более 20 лет назад. И несмотря на то, что некоторые принципы уже устарели, большинство тренингов по Scrum только закрепляют то, что требует обновления. Например, "поставка каждые 2-4 недели" продолжает ограничивать большинство команд.

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

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

Скандал вокруг Хитмана и будущее DRM-free

Блог компании Western Digital Копирайт Игры и игровые консоли

На фоне проблем с доступностью социальной сети Facebook и взлома стриминговой платформы Twitch, новость о том, что из сервиса цифровой дистрибуции GOG была удалена Hitman — Game of the Year Edition, прошла незамеченной. А между тем это событие является одной из важнейших побед сообщества геймеров, хотя его значимость оценит далеко не каждый. Ведь, как бы громко это ни прозвучало, именно произошедшее 8 октября 2021 года определило то, как именно мы с вами будем играть в видеоигры на ПК в ближайшие годы.

Что же произошло?
Всего голосов 53: ↑51 и ↓2 +49
Просмотры 14K
Комментарии 78

Как научиться думать, как тестировщик

Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

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

Разработчик российского RISC-V ядра будет учить школьников и студентов ассемблеру RISC-V в субботу

Assembler *Системное программирование *FPGA *Программирование микроконтроллеров *История IT
Tutorial

В субботу 13 ноября с 12.00 по Москве пройдет следующая сессия Сколковской школы синтеза цифровых схем, в режиме онлайн. По плану на ней должны были быть упражнения на FPGA плате с последовательностной логикой. Однако мы решили изменить план и переставить на эту дату занятие по архитектуре RISC-V. Это занятие было изначально запланировано 11 декабря. Занятие по последовательностной логике будет передвинуто на 20 ноября. Почему мы решили так сделать - см. обьяснение через три абзаца.

Занятие по RISC-V проведет проектировщик российского микропроцессорного ядра Никита Поляков из компании Syntacore. В Syntacore Никита перешел из компании МЦСТ где он проектировал процессор Эльбрус. 

Занятие будет состоять из лекции с одновременными упражнениями на симуляторе RARS. RARS моделирует процессор на уровне архитектуры (системы команд, видимых программисту), в отличие от симулятора Icarus Verilog, который мы обсуждали в предыдущей заметке и который моделирует на уровне регистровых передач / микроархитектуры (внутреннего устройства схемы процессора). Разработчику процессора нужно уметь пользоваться симуляторами обеих типов.

У RARS есть три кнопки - запустить, ассемблировать и выполнить шаг. В конце занятия вы будете уметь программировать на ассемблере, даже если раньше этого никогда не делали. В этой заметке мы расскажем, как установить симулятор и запустить простую программу на ассемблере. Потом в следующей заметке я напишу, что такого особенного есть в архитектуре RISC-V и почему мы выбрали для семинара именно ее, а не ARM, x86/64, MIPS, AVR, SPARC,  Эльбрус, Z80, 6502, PDP-11 или еще что-нибудь другое.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.3K
Комментарии 14

Тест дешёвых свинцовых аккумуляторов 12V 7Ah

Блог компании LampTest Энергия и элементы питания
В продаже есть много аккумуляторов, стоящих вдвое дешевле, чем аккумуляторы топ-брендов. Я протестировал три дешёвых аккумулятора и попытался понять, можно ли их использовать.

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 5.4K
Комментарии 10

Учись глазами. Как айтрекер помогает обездвиженным

Блог компании LINKa JavaScript *Компьютерное железо
Привет, я Иван Бакаидов.

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

За эти годы я пришел к использованию устройств отслеживания положения взгляда Tobii для коммуникации с тяжелыми формами инвалидности. 

В прошлом году я начал сотрудничать с фондом “Близкие Другие”. У нас был интересный опыт, когда несколько десятков семей научились работать с айтрекером с использованием моих open-source программ.

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

Юра Дудь пробует LINKa смотри, на разработку которон он выделял деньги.
Юра Дудь пробует LINKa смотри, на разработку которой он выделял деньги.
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 1.8K
Комментарии 2

Как правильно читать книги на английском, чтобы они приносили пользу и удовольствие: детальный гайд

Блог компании EnglishDom Изучение языков

Чтение — один из топовых способов прокачать свой английский и получить удовольствие от восприятия книг в оригинале. 

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

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 6.4K
Комментарии 7

Диаграмма воронки в Python

Блог компании OTUS Python *
Перевод

Введение

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

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

Go: рендеринг изображений в 2D-играх на примере Ebiten

Блог компании OTUS Программирование *Go *
Перевод

В статье речь идет о Ebiten 1.10.

Ebiten — это хорошо продуманная библиотека для создания 2D-игр, написанная Хадзиме Хошем на языке Go. С ее помощью созданы движки ряда мобильных и десктопных игр, как например зарелиженная в Apple Store Bear's Restaurant, или OpenDiablo2 — реализации Diablo 2 с открытым исходным кодом на Go. В этой статье я предлагаю вам познакомиться с несколькими фундаментальными концепциями видеоигр и их реализацией в Ebiten.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.6K
Комментарии 3