Pull to refresh
-6
@Yoskaldyrread⁠-⁠only

User

Send message

Symfony Messenger: объединение сообщений в пакеты

Reading time3 min
Views3.7K

Иногда требуется сделать так, чтобы сообщения в Symfony Messenger отправлялись потребителю пакетами, а не поодиночке. Недавно нам потребовалось отправлять через Messenger обновленные строки текста из наших программ поставщику переводческих услуг.

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

Покажем, как мы это сделали.

Читать далее

Обзор точки доступа Cisco Aironet 1815W или последний довод сетевика

Reading time5 min
Views6.2K

Когда у вас одна сетевая розетка, а вам нужно подключить компьютер, принтер, телефон кофеварку и раздать Wi-Fi, на помощь придёт 1815W. Небольшой обзор точки доступа Cisco Aironet 1815W.

Читать далее

Rock Pi 4 Plus: альтернатива Raspberry Pi 4 Model B с собственной ОС и накопителем

Reading time3 min
Views35K

Одноплатников становится все больше, причем довольно часто появляются весьма неплохие системы. Одна из них — Rock Pi 4 Plus, это одноплатный ПК размером с кредитную карту, у которого есть внутренний накопитель и собственная ОС. Операционная система, конечно, не написана с нуля — это Twister OS Armbian, дистрибутив Linux.

Выпустила одноплатник китайская компания Radxa. Базируется Rock Pi 4 Plus на шестиядерном ARM-процессоре Rockchip RK3399 OP1. Устройство является новой версией Rock Pi 4 — одноплатника, который компания выпустила еще в 2018 году. Подробнее о девайсе — под катом.
Читать дальше →

Практическое руководство по анонимности в онлайне

Reading time9 min
Views213K

Направленная антенна для удалённого доступа к публичному Wi-Fi

Обеспечить собственную безопасность (анонимность) в онлайне — тяжкий труд, требующий массивного объёма знаний. Даже лучшие профессионалы не всегда справляются.

Но это возможно.

Предупреждение. Для усвоения информации в полном объёме требуется несколько недель.
Читать дальше →

Настройка IGMP proxy на FortiWiFi 30E версия FortiOS 6.2.5

Reading time2 min
Views3.5K

Настройка iptv через  роутер (сетевой экран) FortiGate в режиме IGMP proxy. Чтобы можно было смотреть iptv на всех устройствах подключенных к роутеру.

Читать далее

Гексагональные тайловые миры

Level of difficultyHard
Reading time32 min
Views38K

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

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

Читать далее

Безопасное хранение ключей от сервиса в I2P

Reading time3 min
Views4.3K

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

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

Читать далее

Одноплатник Odyssey X86J4125800Е поддерживает Windows, Linux и совместим с Arduino и «малинкой»

Reading time2 min
Views14K

Среди одноплатников пополнение — появилась модель Odyssey X86J4125800 с четырехъядерным процессором Intel Celeron J4125 и довольно внушительным количеством разного рода модулей, разъемов и коннекторов.

Основа, как говорилось выше — 10-ваттный процессор Intel Celeron J4125 с базовой частотой работы ядра 2 ГГц и максимально возможной 2,7 ГГц. Графика, что логично, интегрирована, это Intel UHD 600. Сама плата, даром что не самая производительная в мире, предоставляет неплохие возможности для разработчиков.
Читать дальше →

Разбор атаки на пользователя I2P

Reading time7 min
Views16K

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

Читать

Я смог и вы сможете: делаем RPG на JavaScript

Reading time6 min
Views39K
image

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

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

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

Имейте в виду, что я новичок (всего 2 месяца в программировании), поэтому некоторые мои решения можно улучшить. Я же постараюсь дать вам основы, с которых можно начать.

Математика в JavaScript

Reading time20 min
Views198K

Введение


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

От переводчиков


Всем привет, с вами Максим Иванов и Дмитрий Сергиенков, и сегодня мы решили, что мы не будем говорить о модных и полезных штуках типа ReactJS, Angular, TypeScript и других. Сегодня мы уделим внимание математике в JavaScript. Если вам нравится математика, вы можете заниматься ей всё свободное время, но если вашей целью являются не научные изыскания, а работа программистом, математика вряд ли станет лучшим объектом для изучения.
Читать дальше →
2

Information

Rating
Does not participate
Registered
Activity