The Conversion Bureau: Письма из дома

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

Твайлайт Спаркл Пинки Пай Принцесса Селестия Принцесса Луна ОС - пони

По королевскому приказу

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

Твайлайт Спаркл Принцесса Селестия Трикси, Великая и Могучая

Восхождение

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

Дэринг Ду

Навык Скрытности - 69

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

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

Это "Ж-ж-ж" несхвоста

Флаттершай обратилась к Твайлайт за помощью, чтобы снять зверушку с дерева. Ну, почти. И что может пойти не так?

Флаттершай Твайлайт Спаркл Пинки Пай

Как я побывал в Экветрии

Привет всем, меня зовут Бен Тёрнер. Я работаю архитектором, в одном музее города. Кстати, чуть не забыл ,живу я в городе Сан-Франциско. Жил я обычной скучной жизнью, до того как я попал в мир: «Пони, дружбы и магии».

'12

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

Другие пони Чейнджлинги

Пони в поисках правды

Принцессу Селестию похищают. Все думают что она просто в отпуске. Но только три пони думают по другому. Узнав кто вор. Главный вопрос почему? Это то и предстоит им узнать...

Рэйнбоу Дэш Твайлайт Спаркл Эплджек Принцесса Селестия Принцесса Луна

Не зря прожитая жизнь

Время, время властно над всеми и Твайлайт – не исключение. Её пора прошла, жизнь пролетела, словно гром из яркой хлопушки ПинкиПай, сопровождаемый сотнями ярких конфетти , которые столь же неминуемо коснутся пола, сколь неминуемо утихнет и сам хлопок. Слова не мои, а из рецензии одного из судей =)

Твайлайт Спаркл

Мы будем сильными и заживем опять.

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

Дерпи Хувз Сестра Рэдхарт

Автор рисунка: aJVL
× Пока у дата-центра больше суток аномальная жара, работает зеркало в режиме только для чтения. Вы можете войти в свой аккаунт и читать рассказы, но имейте в виду, что информация о просмотрах не сохраняется.
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
Авторизуйтесь для отправки комментария.