Как молодая кобылка с ума сходила

Пинкамина Диана Пай. Или, для друзей и близких, просто Пинки. Имя, за которым стоит целая вселенная. Вселенная смеха и грусти. Вселенная радости и печали. Как в этом розовом комочке счастья уживается необъятная грусть, и в этой бездне печали находится место веселью? И кто же из этих двух антиподов — её настоящая личность? Этот фанфик — попытка той самой пони найти свою новую личность в условиях, когда мир вокруг неё сузился до размеров палаты в клинике неврозов.

Пинки Пай Другие пони

Пределы отчуждения

Может показаться, что у жителей Мейнхеттена нет времени на всякую ерунду вроде самокопания и рефлексии. Что все они следуют заветам Селестии так же точно, как своему графику. Что каждый из них видит в окружающих только друзей, а в самых близких друзьях – смысл жизни. Однако кое-кто может воспринимать мир совсем не так, как может показаться. Лейтенант Эплджек скоро узнает, насколько искажённым может быть это восприятие и какие преступления оно заставит совершить, когда сотрёт из разума хозяина остатки здравомыслия.

Эплджек ОС - пони

Изгнание

Быть принцессой-аликорном не так просто, как рисуют в мультфильмах для девочек...

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

Биг Мак и ночь с ромашками

“Держись подальше от цветочных девок,” – вот что Эплджек всегда говорила Биг Маку, но соблазн провести ночь в постели с Дейзи был слишком велик, чтобы устоять. Слишком поздно он осознаёт свою ошибку, и теперь его Маленький Мак в опасности! Сможет ли Карамель помочь ему? Сможет ли Доктор Хувс? Сумеет ли Твайлайт?Вы даже не представляете, что Дейзи может сотворить ромашкой!

Твайлайт Спаркл Биг Макинтош Другие пони Карамель Доктор Хувз

Загадка сфинкса

Принцесса Рарити всегда знала, что ее ждет брак по расчету - она же принцесса, в конце концов. Она просто не ожидала, что ее супругой станет сфинкс или что жена будет активно ее избегать, и не потому, что любит книги.

Твайлайт Спаркл Рэрити Другие пони

Оловянный солдатик

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

Флаттершай Твайлайт Спаркл Принцесса Селестия Принцесса Луна Другие пони ОС - пони Дискорд Человеки Кризалис Принцесса Миаморе Каденца Шайнинг Армор

Иногда вещи не то, чем кажутся

Хэйбеас Бриттл, беззаботный чейнджлинг, покинувший свой улей, подвергся нападению на окраине Кантерлота. Его, тяжело раненого, нашла и выходила дочка вдовы с тёмным прошлым.

ОС - пони Чейнджлинги

Анализ крови

В рамках программы культурного обмена, начавшего после инцидента у Маяка, новоявленный аликорн Санни Старскаут и Изабелла (также известная как Иззи) Мунбоу приглашены провести неделю в Зефир Хайтс. Королевский врач Блад Секрет хочет воспользоваться шансом и получить у неё немного крови на анализ.

Другие пони

Маленький секрет

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

Твайлайт Спаркл Принцесса Селестия

Теория хаоса

О чем повествует Древнейшая история Эквестрии? Каков был мир до установления в нем Гармонии - или она существовала вечно? Вопросы, подобные этим, волновали многих. Поэтому когда археологи в Алмазных копях обнаружили следы цивилизации, которая жила еще раньше - и была очень продвинута в техническом плане - историки возликовали: появилась возможность получить ответы! Открытие это, несомненно, должно было принести мир и просвещение. Впрочем (как и всегда), всех ждал жестокий облом...

Твайлайт Спаркл Другие пони Дискорд Кризалис

Автор рисунка: Noben
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
Авторизуйтесь для отправки комментария.