Архив за 26 декабря 2016 - 6

Реализация правил (действий) в карточной онлайн игре - 1

Часть вступительная, не обязательна к прочтению, не несёт в себе ценной информации

Немного людей которые никогда не играли в настольные экономические игры, такие как монополия, рынок, миллионер. Мы с друзьями играли в них дни на пролёт. Со временем, после зазубривания всех правил, и десятков сыгранных партий, хотелось чего-то большего. И мы начали рисовать игры сами. Сначала маленькие, и в большей степени копирующие возможности тех игр, что мы выдели раньше, но потом приходили и свои идеи. В конце доходило до того, что игра располагалась на 9 листах формата А4, а её правила были настолько нетерпимыми к новичкам, что кроме нас никто не мог научиться в неё играть (хотя в монополию со мной играли родители). Там было много всего, строительство, экономика, игровое взаимодействие (например подставы или взаимопомощь). Десятки видов оружия, машин. Чтобы стрелять нужны были патроны. С некоторыми ранениями можно было продолжать играть, с другими путь в больницу, и т.п.

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

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

И в этой статье я хочу поговорить о действиях, то есть о неких способностях игроков, которые изменяют различные свойства игры (правила). От этого и будем отталкиваться.

Часть техническая

Что из себя представляет цикл игры? Игра случайно выстраивает последовательность игроков, а в дальнейшем передаёт ход циклично. Игрок выбирают доступные действия. Заканчивает ход, и т.д.
Читать полностью »

Все, что требуется от качественного источника звука — детально и с минимальными искажениями передать сигнал. Безусловно, разные типы и классы усилителей по-своему «окрашивают» звук, но проблем выбора не так много, как с наушниками. Они должны преобразовать электрические сигналы в звуковую волну так, как хотел бы владелец, при этом удобно разместиться на голове, быть легкими и удобными в использовании. Компания HiFiMAN заявляет, что одна из новинок — Edition S — подходит под все вышеописанные критерии.

Пара новинок от HiFiMAN: Edition S и Edition X - 1
Читать полностью »

Технология SD-WAN достаточно быстро набрала популярность на рынке. По подсчетам Gartner, 1% предприятий на сегодняшний день уже использует SD-WAN во всех филиалах, и через три года эта цифра вырастет до 30%.

Tata принесет SD-WAN в 130 стран - 1Читать полностью »

image

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

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

Сегодня наш гость — Дмитрий Столяров, технический директор Флант. Его лайфхаком хотели бы воспользоваться многие, но далеко не все могут себе это позволить. Читать полностью »

tmux example

Вступление

Довольно долгое время я использовал в своей работе screen. Но со временем он меня перестал устраивать. Я начал искать альтернативы. Такой альтернативой является tmux. На многих порталах его описывают так: «Это тот-же screen, только на стероидах». Сначала я не мог понять почему такое сравнение пока не попробовал. Скажу честно, я на него не с первого раза перешел. Раза три-четыре пробовал, возвращался к screen’у. Но tmux все же победил.
Читать полностью »

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

Внешний вид готового усилителя
Внешний вид готового усилителя
Читать полностью »

Эта статья объясняет почему при разработке Win32-приложений механизм Slim Reader/Writer Lock (SRWL) часто более предпочтителен, чем классические критические секции.

Легковесность

SRWL-объект занимает в памяти всего 8 байт на x64-архитектуре, в то время как критическая секция — 40 байт. Критическая секция требует инициализации и деинициализации через вызовы функций ядра ОС, в то время как SRWL инициализируется простым присваиванием ему константы SRWLOCK_INIT, а затрат на удаление нет вообще никаких. Использование SRWL генерирует более компактный код и использует меньше оперативной памяти при работе.

Если у вас будет 100 000 объектов, требующих некоторой внутренней синхронизации, экономия памяти будет уже существенной. Прирост производительности от избегания лишних промахов кэша будет ещё более ощутимым. В современных процессорах (начиная с Intel Nehalem, вышедшего в 2008-ом) одна кэш-линия занимает 64 байта. Если вы используете на объект синхронизации 40 из них — это существенно ударит по производительности доступа к небольшим объектам в вашем ПО.
Читать полностью »

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

image
На картинке слева направо: ротор, статор, частичная сборка мотора, мотор в сборе
Читать полностью »

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

Главным поставщиком панелей OLED для новых iPhone должна стать компания Samsung, однако, как уже отмечали различные источники, эта компания может не обеспечить достаточное количество необходимой продукции.

Читать полностью »

23 декабря по требованию Генпрокуратуры в реестр запрещенных сайтов были внесены 99 аккаунтов и записей из LiveJournal. Как раз в это время пользователи платформы наблюдали перебои в работе «Живого журнала». Известно, что раньше подобных массовых запретов за один день не было — за несколько лет ведения реестра до этого момента в него внесли всего 156 ссылок на ЖЖ.

Руководство сервиса сообщило изданию Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js