Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
17:36 

OpenGL

Кто-то любит пирожки, а кто-то - нет.
Дошли нынче руки и до трёхмерной графики, прочитал книжку "OpenGL. Суперкнига" на 1000 с лишним страниц за неделю и примерчики по ней почти все сделал. Матрицы, векторы, преобразования - это куда бы ни шло, а шейдеры -— это какое-то колдунство :< Работать-работают, а как - не очень понятно. Ну да и фиг с ними, программируемый конвеер вершин и фрагментов оставим на будущее.

А пока в целях обучения попробуем самопальный просмотрщик реплеев запилить, там математика рисования не хитрая. Пока только тайлики и научился в 3д рисовать. И, стоит сказать, это проще, чем в 2D, да и быстрее.

@темы: маджонг, программизмы

21:22 

Книжечки

Кто-то любит пирожки, а кто-то - нет.
Сегодня получил посылочку с печатными ранобешечками (перевод) Sword Art Online. Два томика, открыточки разные и одна для отправки автору, хех.
Почитаем-с.

Вечером пришла смска, что иди-ка получи в Балаканском, там где-то есть пункт выдачи. В инете я узнал, на сайте почтовой компании, что на втором этаже. Пришёл я туда, минут двадцать ходил туда-сюда, раза три по всем коридорам прошёлся, нифига нет, только тряпками торгуют да оружием. Там план этажа примерно как иероглиф 田 — сложно заблудиться, да и половина этих коридоров безмагазинна — заклеены торговые места плёнкой. Посмотрел в инете уже сайт самого пункта выдачи, там кроме указания на этаж была и фотка пункта — с приметной жёлтой вывеской, торчащей в коридор, да и его самого сложно пропустить — там куча коробок внутри, сразу видно, что это почтовая фигня.

Вот стоило посмотреть на фотку (на которой ориентиров и не было нифига), как пункт выдачи тут же нашёлся, в полузаброшенном коридоре, где я прошёл пару раз в обе стороны. И с вывеской ядрёной, и коробками :<

Такое ощущение, что на него отвод глаз накинут, пока не знаешь, что ищешь — фиг найдёшь, хоть уходись. Магия какая-то =D

@темы: мии

17:57 

Тест иероглифов

Кто-то любит пирожки, а кто-то - нет.
Всё же сделал и тестик, пока примитивный, но по онъёми, кунъёми, значению и узнаванию. Данные для теста берутся из текстового файла вида:


По нажатию на иероглиф показывается ответ, а проверка самостоятельная - тыкаешь на кнопочку "Знаю" или "Не знаю". А сбоку он показывает примерную карту уровня - что ещё надо прокачать. Сначала, конечно, всё красненькое... Для каждого типа заданий такая карта своя и она общая - какой бы набор ни был представлен в тесте, база одна и так же.




Надо будет на выходных или на сл. неделе ему выбор файлов приспособить и ещё чего...

@темы: программизмы, мии, япониш

16:50 

Читалка япная

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

картинощки

Посмотрим, поможет ли чем или нет.

@темы: япониш, программизмы, мии

14:47 

TenhouViewer UI.

Кто-то любит пирожки, а кто-то - нет.
Потихоньку растёт четвёртое поколение программы-анализатора. В этот раз с интерфейсом, но пока мало что умеет по сравнению с консольной версией.

Пока что только построение типа турнирной таблицы (с поддержкой игроков замены, учитываемых отдельно, и бананов), вызова из оной просмотрщика реплеев (тенхоклиент) или пайфупостроителя. И для себя -- краткая статистика по последним играм для выбранного игрока, если загружается список игр своих. Импорт игр тоже из многих источников: из файла лога, из тенхоклиента, из папки с реплеями.
Прога ещё сырая, но постепенно матереет.



Это я к тому, что не зачахло правое дело, нужное мне одному =D

@темы: tenhou, tenhouviewer, маджонг, мии

03:39 

Просто так

Кто-то любит пирожки, а кто-то - нет.
Лето.

Вчера всю ночь сидели в новой Александринке, настраивали прибор, который управляет шестьюдесятью метрами управляемой ленты (ws2811) через локалку. Не люблю пульты, медиасервера и прочие, где данные отправляются 44 раза в секунду пулемётными пачками по 12 пакетов с расстоянием между ними в 2-5 мкс. Я понимаю, компы мощнявые это переварят как нефиг делать, но не встраиваемые устройства>< О чём думают производители оных пультов вообще?=D

И я потихоньку изучаю 3д-моделирование в скетчапе.


И продолжаю C#.

Маджонг как-то не очень ладится, но ничего страшного.

@темы: мии

04:00 

Мосты

Кто-то любит пирожки, а кто-то - нет.
Через восемь лет жизни в Питере впервые увидел разведённые мосты. Ок=D

@темы: мии

16:54 

TenhouViewer. Очередное обновление.

Кто-то любит пирожки, а кто-то - нет.
В принципе со времён турнирной версии особо ничего не поменялось, да и я не очень занимался программой, но тем не менее.
Что изменилось:
— Исправлен подсчёт числа шантен для некоторых специфических рук;
— Можно строить таблички по играм/раздачам для всех игроков сразу. Для этого к каждому параметру (при выводе -o) можно указать номер игрока (0-3): -o rating=0 rating=1 rating=2 rating=3. Получится табличка рейтингов для игры. И так к любому параметру;
— Статистику можно строить по предварительно отобранной по заданным параметрам выборке игр;
— Параметры поиска (чисто поржать): rononriichi (если заронились на игроке при его объявлении риичи), chiitoi (темпаи на читой), oneside (для игры, где руки завершал исключительно один игрок), dorawait (темпай с ожиданием на дору) и ещё какие-то...
— Вывод списка загруженных игр в виде лога тенхочки (как в клиенте): -l -stenhoulog.txt. Можно так отформатировать какой-нибудь скайповый лог в приемлемый и лишённый комментариев вид;
— Можно искать только в ограниченном количестве последних игр: -f last=N;
— Можно ограничивать количество результатов поиска: -f limit=N;
— Можно ограничивать вывод одним результатом за ханчан (если их несколько) с помощью опции -o replayonce, если нужны результаты игры, а не отдельных раздач;
Ну и багфиксы. Ещё есть куда стремиться и что добавлять.

Новая версия r182.

@темы: маджонг, tenhouviewer

10:34 

Программка для прошивки партии устройств

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

Мне надоело такое положение дел и я накатал себе простенькую оболочку для прошивки контроллеров, где мог бы организовать кучу разных версий прошивок и алгоритмов в более удобной форме.
По сути это общая гуи для консольных прошиваторов, ещё в альфа-версии, на скорую руку. Но тем не менее, я к ней смог подключить консольные прошиваторы:
— atprogram.exe от Atmel Studio 6 (AVR Studio 5.1) для программаторов avr isp mkII, jtagice3 и подобных;
— ST-LINK_CLI.exe от ST-Link Utility для контроллеров stm32 и программатора st-link;
— STVP_CmdLine.exe от ST Visual Programmer для STM8 и программатора st-link.
Возможно, покатит и какой-нибудь avrdude, но у меня нет программаторов, чтобы это проверить.

Описывать не буду, но выглядит это так:
картинки

Ссылка на всякий случай.

@темы: программизмы, мии, stm8, stm32, avr

19:48 

Лукоморье

Кто-то любит пирожки, а кто-то - нет.
Смотрел старинные карты мира, забавно мир представляли в средние века.

Это же Лукоморье посредине Сибири над Тюменью?=D

@темы: мии

06:56 

Да неужели.

Кто-то любит пирожки, а кто-то - нет.

@темы: маджонг

16:31 

ASAPIN логи

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

Так-то и у него/неё не всё было просто:
рейт асапина

@темы: маджонг

13:14 

TenhouViewer. Турниры?

Кто-то любит пирожки, а кто-то - нет.
В версии r155, коя сейчас последняя, кроме возможности вывода заинтересовавших рук и дискардов (ну не знаю пока зачем, но потом погляжу, вдруг что найду интересное), появился и турнирный режим — в найденных играх можно для каждого попавшегося в реплее игрока построить таблицу результатов: среднее место за все игры, общее количество очков, результат с умой, список мест и типа того. Ессно, поля для вывода настраиваемые и есть возможность отсортировать по главным полям в любом порядке (по возрастанию или наоборот). Также можно настроить минимальный порог по количеству игр, кое необходимо для попадания в таблицу (например, не менее трёх).

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


Который легко, впрочем, в экселе иди ещё где превращается в табличку: Табличка

Чуть подробнее о получении

Скачать r162.
Скачать r175 (бонусом турнирные логи).

@темы: маджонг, tenhouviewer

13:27 

TenhouViewer. С шантенами и опасностью

Кто-то любит пирожки, а кто-то - нет.
Тем временем пайфу стали ещё немного более информативными:
— Появилась подсветка опасных тайлов (в приходящих тайлах, в сброшенных тайлах и в итоговой руке). Опасных, естественно, в тот самый момент, когда происходит действие. Фуритен не учитывается, учитываются лишь все возможные ожидания противников;
— Появилась возможность посмотреть изменение числа шантен по ходу всей руки как циферками, так и цветом;
— Пометка о фуритене серой полосой под сброшенным тайлом (чтоб не гадать, какого фига тайл пропущен — нарочно или по неразумению);
— Возможность отключить вывод информации о яку, числе шантен, фуритене и никах играющих (ники заменяются на A, B, C, D).

Пример

И бонусный стишок

Также добавился ряд поисковых опций (количество объявленных за раздачу риичи, хэш, количество палок ренчана в раздаче, номер раунда, фуритен, объявлялся ли риичи, максимальное количество опасных тайлов в руке за раздачу единовременно, количество открытых сетов и объявлений, выигрыш по рону/цумо, ещё какая-то фигня). Все бинарные опции получили возможность инвертирования (например, опция winner давала все собранные руки, тогда как теперь указание winner=0 будет давать все несобранные руки; loser — все руки, из которых набросили, loser=0 — все руки, из которых не набросили и т.д.).

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

UPD Дальше что ли запилить поиск по формам типа "form=122346"? А то формы рассматриваются во многих статьях, а вот живые примеры с реплеями, где эти формы реально встречаются, особенно, если эти формы не самые примитивные... Ну и ошибки, проистекающие из неправильного использования этих форм тоже интересны.

Версия r139.

UPD от 12.12.2013: r139.

@темы: маджонг, tenhouviewer

12:01 

Количество опасных тайлов в руке

Кто-то любит пирожки, а кто-то - нет.
Ещё одно маленькое исследование, проведённое с помощью программки TenhouViewer. Я захотел узнать, а сколько в руке может быть опасных тайлов максимум? Бывает ли так, что все тайлы опасные (чисто теоретически, если собираешь какой-нибудь читой или анко, особенно по октавам, это вполне возможно)?

На данный момент статистика у меня есть всего по 44744 рук, что, наверное, репрезентативно. Рассматривалось максимальное количество опасных тайлов за всю раздачу в руке единовременно — их число меняется, конечно, но берётся для выборки самое большое. Среди них не нашлось ни одной руки, где было бы более девяти опасных тайлов. То есть в закрытой руке по любому есть не выигрышные для противников.
Девять опасных тайлов было всего в двух случаях, восемь — в двадцати, семь — в семидесяти.



Согласно гистограмме, с вероятностью 95% в руке не более четырёх опасных тайлов. Если брать вероятность 99%, их не более пяти. Вот такие пирожки.

@темы: мии, маджонг

19:55 

科学する麻雀

Кто-то любит пирожки, а кто-то - нет.
Пришла книжка сегодня, не знаю уж, есть ещё книжки в России по этой теме или нет, но как минимум одна теперь есть.


+2

В начале и в конце куча каких-то непонятных графиков, таблиц, формул. Но середина более-менее читабельна. Много иероглифов знакомых, хотя я их и не смог вспомнить. Ну да буду читать — выучу.

@темы: няшодки, мии, маджонг

10:37 

Зима кончилась

Кто-то любит пирожки, а кто-то - нет.
Срок действия демо-версии продукта «Зима» истёк, пожалуйста, заплатите за полную версию или откажитесь от использования.

А ещё я сегодня в трамвае видел тётеньку, которая по телефону разговаривала без знаков препинания, включая пробелы: сплошной непрекращающийся поток слогов, причём в очень быстром темпе. Я не представлял, что так можно разговаривать вживую, а не как в интернете ><

@темы: мии

02:42 

Хоть что-то полезное

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


За два часа, потому кривенько и так себе, но удобнее, чем коробку таскать, надеюсь... Завтра опробуем.

@темы: мии, маджонг

16:32 

TenhouViewer. Теперь и с яками

Кто-то любит пирожки, а кто-то - нет.
В целом пока всё то же самое, добавились несколько опций вывода (roundwind, playerwind, ron, tsumo, from), опций поиска по ветрам, номеру и типу лобби (roundwind, playerwind,lobby=,aka,kuitan,south,speedy,dan,upperdan), ну и несколько дополнен и поправлен механизм генерации пайфу. Каны рисуются правильно, добавилась информация о яку, фу, хан и стоимости руки без надбавок, количество палок на столе и типа того. Пофикшены указатели до и убраны красные доры из игр, где их и в помине не было.

пример пайфу

TenhouViewer r111.

@темы: tenhouviewer, маджонг, программизмы

16:41 

Пока учимся рисовать реплеи

Кто-то любит пирожки, а кто-то - нет.
Смотрю методики рисования реплеев — расчёт координат, внутреннее представление и т.д. Может, и до просмотрщика дело дойдёт с няшами.



А игра не идёт что-то. У меня что ли скилл пробивается на поиск одиночных ожиданий — из всех небезопасных тайлов руки найди иппацу в читой/танки.

@темы: маджонг, программизмы

Няшки-вкусняшки любят карандашики.

главная