Цикл "Механическая рука"

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

ОС - пони

Самый секретный пони Эквестрии.

Самый большой неудачник самого ненужного отдела ФБР переносится в мир цветных лошадей. Имея навыки и подготовку, невиданные для этого мира, от принимает должность Пони для Особых поручений. Теперь уже бывший агент Федеральной Службы Расследований распутывает дела, о которых в Эквестрии не должен знать никто из смертных.

Другие пони

Небо теперь твоё

Небо. Порой мы не замечаем, как оно прекрасно. Перестаём восторгаться рассветами и закатами, наслаждаться видом бескрайней лазури с россыпью ослепительно белоснежных облаков. Мы больше не купаемся в золотистых лучах солнца, жмуря глаза от нестерпимого света… Мы сражаемся и убиваем в этом небе. Умираем сами. Только потому, что нам так сказали. Потому, что это наш долг. Но небо знает, как напомнить о себе. Достаточно только лишиться его лазури хоть на миг...

Другие пони ОС - пони

Выброшенный из дома

Он один из многих чейнджлингов населяющих улей, но судьба выбрала именно его - именно на нём Кризалис выместила своё раздражение после провала в Кантерлоте. Его выкинули из улья, причём выкинули самым натуральным образом. Выкинули так, что он шмякнулся неподалёку от Понивилля - ведь в Эквестрии просто нет других мест, где хоть что-то происходит. Обиженный, голодный и совсем не похожий на пони... Или похожий?

Чейнджлинги

В Эквестрии снова шел дождь...

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

Хорошая девочка / A Good Filly

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

Другие пони

Красный Дождь

467 год. История происходит в альтернативной вселенной, которая повествует о жизни и переживаниях во время всепожирающей чумы. После сопряжения двух миров, Тени и Аврелии, континент стал наполнятся чудовищами и нигде не виданной безнравственностью. Но вот, когда Ордены Роз оттеснили мирных жителей от порождений Тени, в Южные и Северные королевства пришла неумолимая хворь - великое поветрие. Одной кобылке предстоит преодолеть долгий путь через супостатов лишенных рассудка, чудовищ и свою душевную боль, чтобы наконец осознать - кто управляет чумой. Ведь явно не сами боги наслали болезнь на своих детей?

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Трикси, Великая и Могучая Другие пони ОС - пони

Чудище рогатое

Кажется, Санни Старскаут сейчас съедят.

Необдуманный поступок

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

Эплблум Скуталу Свити Белл Биг Макинтош Диамонд Тиара Сильвер Спун Твист ОС - пони

Блаженство и влечение в Кантерлоте

Обнаружив чудесные свойства выдержанного сидра, Инлэнд Хайнес пытается достичь счастья с помощью этого дивного напитка. В это время офицер Магнум Форс ведёт расследование угона Сверхскоростной Соковыжималки 6000.

Принцесса Луна Биг Макинтош ОС - пони Кризалис

Автор рисунка: Siansaar
stories.andreymal.org опять

Кратко о том, что случилось: в процессе допиливания сториза Орхи намеренно привязал его к используемой им самим платформе и лишил технической возможности пилить сториз большинство потенциальных разработчиков, в том числе и меня. Образовавшуюся от такого технического вандализма пуканную тягу пришлось срочно перененаправить на допиливание своего форка, чтобы не улететь разглядывать Плутон вслед за New Horizons. Не уверен, есть ли теперь в этом смысл, ибо на гитхабе с недавних пор тщательно имитируют бурную деятельность (правда, дальше этого дело у них пока не идёт), но не пилить своё не мог. В первую очередь сейчас пилил всякое техническое.

Что же я натворил теперь (в порядке технической важности):

Портировано с Django на Flask. В отличие от джанги, фласк не только позволяет отклоняться от «генеральной линии партии», запиливая всякие свои велосипеды, но и даже почти поощряет это. Запилить здесь API теперь — как нефиг делать, чего на джанге мы с Орхи не осилили.

Нормальная кроссплатформенность сервера. Мне удалось запустить и потыкать это всё на следующих платформах:

- Arch Linux (куда ж без него)

- Mac OS X 10.10

- FreeBSD 10/11

- Windows 8.1/10 (скачивание рассказов не ломалось!)

Почти наверняка и на каких-нибудь других юниксах работает. Плюс за счёт Pony ORM поддерживаются СУБД MySQL, PostgreSQL, Oracle и SQLite3; имеется механизм переноса данных между разными СУБД.

Переписан почти весь javascript. Все переходы по ссылкам и отправки форм теперь выполняются через AJAX (по образу и подобию PJAX и TurboLinks). Сильно меньше jQuery, несильно меньше bootstrap'а, местами сильно больше быстродействия за счёт AJAX. (Нет, это не SPA в привычном смысле. Нет, SPA не будет. Да, SPA — ересь. Да, смайлопак я тоже считаю ересью, но с ним ничего не поделать) (Для Орхи и Гибоникуса исходники NSFW.)

Переделаны комментарии с нуля. Ответы, голосование, скрытие заминусованных, подсветка новых, РЕДАКТИРОВАНИЕ, вот это вот всё. Плюс из ЖЖ утащены пагинация и скрытие веток (настраивается в профиле.) Не без косяков пока, но сториз не табун, может их и не надо фиксить, не знаю)

Начало переноса валидации с Django-Forms/WTForms на Cerberus. Сильно облегчает вьюхи, снижает вероятность появления багов и уязвимостей, упрощает разработку API.

Базовая поддержка интернационализации. Местным, конечно, нафиг не надо, но в данном случае запиливать проще, чем не запиливать. Правда, сейчас всё рано доступен только русский язык, потому что на английский переводить некому.

Нормальный механизм объявлений. А не через django-pages, насильно пихаемый в верх главной страницы, как раньше. И уж тем более не через рассказы *mother-of-celestia.jpg* У каждого объявления есть красивый адрес и комменты.

Можно пихать картинки в описание рассказов :)

Многочисленные мелкие исправления багов и уязвимостей, оптимизации и всё такое. В процессе портирования много чего нашлось. Часть отправил обратно в ponyFiction, часть нет. (Ну и без новых багов, появившихся при портировании, тоже не обошлось.)

Что со всем этим делать дальше — хз.

Этот пост на Табуне

Комментарии (3)

+1

Yay!

Гость #1
+1

Great!

Гость #2
0

Хоть этот сайт работает, в отличии от сториза

D_Tkach #3
Авторизуйтесь для отправки комментария.