We rise up for the things we believe in over and over again

Уже давно в своей аудиотеке я стараюсь придерживаться определенного формата имен файлов:
01 - Song-name.extension
Именно так - двухзначный номер в альбоме, пробел, тире, пробел, имя, точка, расширение. И откровенно бесит, когда попадаются треки с именами другого формата. Их приходится править. Обычно спасает Mass Rename в каком-нибудь файловом менеджере, но тут ситуация возникла несколько иного рода:
01.Song-Name.extension
Две долбаных точки. Казалось бы - элементарная замена, но она побьет и разделитель имени и расширения. Пришлось впервые на практике применить механизм Lookahead (в данном случае - Negative) из регулярок:

Вот это (?!mp3) в переводе на русский язык означает "включать в выборку то, за чем НЕ следует "mp3".

@музыка: Rasmus Faber - Lombardo

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Как и собирался еще год назад, принялся грызть этот опус за авторством Терри Гудкайнда. Еще на одном из младших курсов универа, втором, кажется, мне задарили одну из книг этого цикла. И даже не первую, а третью. Которая "Третье Правило Волшебника или Защитники Паствы". Мало что я тогда понял, все же история оборвана с обоих концов. Хотя в памяти и отложилось, что трэша и угара там хватает. Книжки далеко не детские, а кое чему, имхо, даже Мартин позавидует.

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

Итак...

@музыка: Rasmus Faber - Deep Dish

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Итак, подтверждено. Самая паршивая черта винды-десятки все же перешла из инсайдерских сборок в "продакшн". Речь про самоличное принятие решения о том, какой софт заслуживает, чтобы его держать на ПК, а какой - нет. Пачка скринов, это подтверждающих:

С каспарчем все понятно, у них от апдейта к апдейту что-то отламывается, но чинят довольно оперативно. Идем дальше:


И таки да, exe-файл утилиты Classic Shell был реально удален из системы.

Покупайте наших слонов.

@музыка: Dance with the Dead - Zombie Night

@настроение: дайте мне того манагера...

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Мать моя женщина, что я только что посмотрел?! Сезон 2, эпизод 1 - это просто финиш.

Мне стало жаль спасателей. Вот просто по-человечески жаль. Они не имеют права решать, кого стоит спасать, а кого стоит оставить на произвол судьбы. В назидание, так сказать. Строго ИМХО, но был показан как раз случай, когда спасать не стоило. От слова совсем.

Преамбула. Два дебила (других слов из раздела цензурных у меня не находится) решили основать свою то ли секту, то ли клуб, то ли еще что-то в этом духе. И как водится, при принятии в этот "клуб" новых лиц над оными лицами выполняется "ритуальное действие", а тут под руку подвернулся их приятель.

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

SOOQA! Еще раз, Карл - ЗАЛИТЬ БЕТОНОМ ГОЛОВУ! Да все гангстеры XX в. в Пиндостане и родные бандюганы из 90-х годов просто унижены в ноль!

И эти долбоящеры дождались момента, когда бетон таки схватился! Похоже, работали с Крепсом, он реально быстро схватывается XD

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

Но если вы думаете, что градус идиотизма на этом достигает своего пика, вы жестоко ошибаетесь. Спасатели выехали на место, понятное дело, охренели от происходящего, и все же выколупали бедолагу из бетонной западни. Но круче всего было смотреть, КАК они это сделали. Положили пострадавшего на земплю, взяли пожарный молот и пожарный же топор с колом на конце... ну а дальше, думаю, вы все поняли. Да, они херачили молотком по топору и колом этого топора РАСКОЛОЛИ бетон. Какая после этого возникла каша в голове пострадавшего, я даже не берусь представлять.

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

@музыка: Harukana Receive OST - Rise

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Считается, что стремление многократно прослушивать одну и ту же композицию - признак психического расстройства. Что ж, в таком случае - я маньяк-психопат со стажем. Второй день на автоповторе.

Over and over again!

@музыка: Harukana Receive OST - Rise

@настроение: !!!

@темы: Music

We rise up for the things we believe in over and over again
Оценил тут новое творение наших киноделов. И уржался с трейлера по полной программе. Суть в следующем кадре:

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

Ну совсем не палятся ребята, да? XD

Ах, да, совсем забыл. Морды местной нечисти, которую наша доблестная троица истребляет, лично мне уж очень сильно напоминают Омаров из DX2: deusex.wikia.com/wiki/Omar Черт, да там даже описание подходит:

They originated from Russian nanotechnology researchers in the Russian city of Sverdlovsk (the real-world city of Yekaterinburg) after 2052.

Короче, я ржу не переставая :)

@музыка: Harukana Receive OST - Rise

@темы: Этот веселый мир

We rise up for the things we believe in over and over again
Концерт Пола Ромеро в СПб удался на славу. В восторге были все. Публика - от самого концерта, окрестр в целом и Пол в частности - от приема, который оказала публика.

Услышать вживую мой любимый Stronghold Theme - бесценно!

Интересный факт: СПб - город некромантов. Нет, понятное дело, что публика аплодировала после абсолютно каждой композиции, но Necropolis Theme был встречен просто шквалом хлопков в ладоши! Сразу видно - нежить тут знают, любят и уважают :)

@музыка: Heroes of Might and Magic III OST - Necropolis Theme

@настроение: !!!

@темы: Music

We rise up for the things we believe in over and over again
- К чему снятся работы на удаленном роутере?
- К дороге.
(с) Народное творчество

В справедливости этой поговорки довелось убедиться лично. В очередной раз.

Решил проверить, а не выходило ли обновлений прошивок для моей домашней материнской платы. Проверил - с прошлого года их был выпущен целый вагон, а я все не теряю надежды запустить в своей системе все четыре купленные планки оперативной памяти (о том, что целых 8 Гб лежат без дела жаба квакает не переставая).

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

Утилита несколько секунд поурчала и выдала сообщение: "Хозяин, все пучком, но надо бы перезапуститься. Нажми кнопку ОК и будет тебе счастье". Нажал. Винда-десятка выдала стандартное Shutting down, после чего вся система ушла в оффлайн.

И не вернулась. Подозрения о том, что "что-то пошло не так", у меня закрались уже в тот момент, когда я увидел надпись Shutting down, вместо Restarting. Вариантов два: либо прошивка все же сделала что-то не то, и система так и не сумела подняться, либо же по кнопке ОК в утилиту запрограммировано именно выключение системы, а не ее рестарт.

Что ж, приеду домой - посмотрю, чего и как.

@музыка: Onairstudio - Spacewalk

We rise up for the things we believe in over and over again

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

Штука эта работает, хотя и с нареканиями. Но так уж вышло, что на одной из площадок работает она совсем уж через пень-колоду. И рвануло буквально вчера.

Нужно было по уже старому скрипту добавить новую запись о резервировании IP-адреса для нового устройства. Поначалу все штатно - проверить, что MAC нового устройства ни на каких других DHCP серверах не числится, а если числится - удалить. Затем выбрать из целевого диапазона первый попавшийся свободный адрес, и затем сделать новую запись. И на моменте создания записи получаем ошибку DHCP 20013.

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

База работает. DHCP нормально отдает новые адреса в аренду. В принципе, даже руками создавать записи можно. Но работать руками при наличии автоматизированного средства - фу. Пригляделся к ошибке по-внимательнее. Оказалось, что проблем даже не одна, а целых две. Первая - это сама ошибка 20013, которая не дает записывать в базу. Вторая еще интереснее - целевой адрес выбирается не тот, что ожидалось. Консоль DHCP показывает, что свободным адресом в текущем диапазоне является х.х.х.222, но скрипт почему-то выбирает х.х.х.234. Почему?

А покажи-ка мне все доступные записи о резервировании? Причем именно так, как это делает скрипт:

200 и 250 - это границы, в которых резервируются записи. Этот вариант и показывает, что ВСЕ адреса в диапазоне 200-233 заняты, и свободным, действительно, является аж 234. Консоль же упрямо продолжает твердить, что тот же 222 - свободен, вот прям сейчас можно туда кого-нибудь записать.

Ок, а что нам покажет вот такая запись:

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

Как лечить? Методов много, но суть одна и та же - новая база. Отличие лишь в том, как и откуда переносить туда данные. Сразу понятно, что любой бекап отпадает, потому что так будет перенесен весь мусор. На ум пришел старый добрый netsh. Проверяем:

netsh dhcp server и далее по тексту.

Утилита показывает ровно то, что нужно - актуальные записи о резервированных адресах. Отлично:
netsh dhcp server export d:\dhcpdb all

После чего раскатываем это дело на пустом DHCP сервере. Беда. Несмотря на то, что в режиме просмотра netsh не показывает мусор, тем не менее, он его так же бережно переносит в бекап и, следовательно, на новый сервер.

Руками переносить все резервированные адреса жуть, как не хочется, их довольно много. Начинаем прикидывать:
- объекты переноса - опции сервера, области, исключения в этих самых областях, опции областей, резервированные адреса, опции адресов. Ну и само собой, настройки DHCP-сервера в целом. Много объектов, да, без автоматизации никак.
- мы можем получить актуальные данные путем запроса всех резервированных адресов в конкретном скопе. Так почему бы всю эту полученную коллекцию и не перенести на свежий DHCP?
Что ж, поехали. Сидя на нашем сервере DHCP-test с развернутым мусорным бекапом и имея резервный пустой сервер с именем DHCP-test2 с поднятой на нем ролью DHCP (база пуста), выполняем:

На выходе получаем свежий DHCP-сервер с нужной информацией и отсутствием в базе всякого мусора. Прогон кода, выбирающего первый свободный адрес, это подтверждает.
Примечательно, что на соседней площадке ровно такой же DHCP-failover работает как часы. Впрочем, там и MS Exchange DAG никогда проблем не вызывала, но это уже другая история. Но похоже, что моя площадка реально проклята, баги собираем полными горстями :)

@музыка: Dhamika - At night I fly

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Я просто хочу оставить себе этот диалог о финале Drakengard 3 на вечную память, ибо он шикарен!

Pod 153 to Pod 042 — Analysis: The final 2 notes of this song have been placed there deliberately by the director of this game.

Pod 042 to Pod 153 — Query: What was the director's purpose of placing the aforementioned notes in their positions?

Pod 153 to Pod 042-- Unknown. Hypothesis: The director of this game is what humans of the old world refer to as a "troll".

Pod 042 to Pod 153 — Agreed.


@музыка: Drakengard 3 OST - Black song, White scales

@настроение: !!!

@темы: Этот веселый мир, In-game

We rise up for the things we believe in over and over again
Решил тут подчистить хвосты и пройти недопройденное. Да, да, снова Ондромеда. Все тот же гибридный ран - сначала был биотиком, не выдержал этого кошмара и сделал респек в любимого снайпера. Но речь не о том.

Я думал, что хуже эту игру сделать уже невозможно. Оказалось, я был не прав! Теперь в фишки игры добавились зависания на диалогах и спотыкания Райдера на лестницах :) Причем зависания интересные - игра не морозится, как это обычно бывает. Лица персонажей анимированы, вокруг какая-то жизнь кипит, но сам диалог дальше просто не идет. Ну а лестницы... Я и раньше предпочитал их просто перепрыгивать, где это возможно (так быстрее), теперь же это единственный метод нормального перемещения.

ЕА, ау! Убейте себя. Сделайте это сейчас!

@темы: Этот безумный мир, In-game

We rise up for the things we believe in over and over again
С да-а-а-а-авних времен пользователи Windows приучены, что отличить на экране активное окно от всех остальных можно по цвету его заголовка. Ох, как только народ не извращался с этими цветами. Иногда глаза аж кровоточили. Впрочем, суть записи несколько в другом.

Сама по себе возможность настройки света заголовка в винде-десятке никуда не делась, просто называется она теперь по-другому: Accent. И меняет не только заголовок, но и еще кучку элементов дизайна. Казалось бы, все довольны? Да как бы не так. МС откровенно плевала на свои собственные гайдлайны по оформлению элементов ОС. И вот тому примеры.

Читать и удивляться

@музыка: Dance with the Dead - Diabolic

@настроение: Ррр...

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Никогда не стоит недооценивать пунктуацию. Особенно в неродном языке.

На постере к очень понравившемуся аниме "New Game!" около каждого из персонажей нарисована ключевая фраза, описывающая характер этого самого персонажа. Так вот, у главы отдела разработки значится следующее: Shigoto site kudasai!

Поскольку в мунспике не силен, маршрут следования известен - гугля -> translate. Поначалу вбил без восклицательного знака. Переводчик автоматически определил, что имеет дело с японским, врубил перевод на английский и выдал:

I'm serving you...

Что-то тут не то. Ну совершенно это не вяжется с характером Умико Ахагон. Добавил восклицательный знак, чтобы уж полностью все соответствовало оригиналу.

Готовы? (с) дядя Миша

@музыка: Epic North - Scimitar

@темы: Этот веселый мир, Anime

We rise up for the things we believe in over and over again
Тезисно, некоторые положения применимы к таким же как я, одиночкам. Некоторые - ко всем.

1. Кормежка на уровне. Не разжиреешь, но и с голода не пухнешь. Рацион именно тот, что нужен.

2. Планировку палаты можно продумать чуть получше. Лежа под капельницей (которая в тебе торчит уже 3-4 часа пустая) до кнопки вызова мед.персонала, чтобы эту капельницу убрали, можно не всегда. А самому ее снять одной рукой проблематично.

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

4. Полис ОМС. Да, да, та самая бумажка. Вывод - таскать с собой всегда. Вот просто - всегда. И похер, что она может истрепаться.
Еще в 2012 году в нашу бравую госдуму вносили проект о формировании единой базы данных этих самых полисов, специально для медицинских учреждений. Ответ был вот такой: "Нецелесообразно". А меж тем, подозреваю, что мой случай, когда пациент-одиночка был привезен в больницу с рабочего места на скорой (и ясен пень без полиса, кто его вообще таскает с собой), далеко не единственный в своем роде.
Да, сейчас есть куча сайтов, на котором можно "пробить" свой полис по ФИО/паспорту, в том числе и spboms.ru/, но насколько я понимаю, это все сторонние по отношению к системе страхования ресурсы, и когда они загнутся - никто не знает. Да и сами врачи о них могут не знать, или у них банально может не быть выхода в сеть.

5. Аварийный набор вида
- мелкая зубная щетка/тюбик пасты
- бритвенный станок (можно одноразовый)
- комплект белья на смену
- зарядник для телефона
в сумке должен быть опять же всегда. Точка.

6. Ванна и бритье после недели в больнице - божественно. Причем в плане бритья - подозреваю, что с щетиной в сантиметр длину лучше бы справилась старая-добрая бритва "Режь-горло". Но у меня ее нет.

7. The last but not the least. Болеть - плохо. Болеть в больнице - еще хуже. Всем здоровья.

@музыка: Cinnamon Chasers - Jetstreams

@настроение: Home, sweet home.

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Видимо, время этой игры по-настоящему пришло сейчас, а не тогда, год назад. Потому что тогда, пройдя рут А, игра была закрыта и отложена на дальнюю полку. Да, я еще тогда знал, что увидел дай бог треть от всей истории. Что ж, теперь я узрел ее от начала и до конца.

И как же тяжело, черт побери, "раскручивать" историю вселенной Nier именно с конца. Потому что на текущий момент N:A - завершающая часть повествования, начатого еще аж в Drakengard, и продолженного в NieR:RepliCant/Geshtalt. И крайне плохо от осознания простого факта - оригинальному Nier на ПК просто не бывать.

В сети уже очень много отзывов на N:A, еще бы - год прошел. Все они (ну, почти все) - чуть ли не обожествляют этот проект. Не буду разбрасываться словами "божественно", "гениально" и подобным. Но скажу так - игра очень своеобразна, в самом хорошем смысле. Во всем (почти во всем, но об этом позже). Начиная от самой истории и манере ее подачи, навскидку я не вспомню ни одного проекта, где бы события показывались аж с ТРЕХ сторон; через боевую систему и управление, а после ада в управлении в Байонетте местная раскладка кнопок - глоток свежего воздуха; и заканчивая отличнейшим аудио и визуальным сопровождением. Вот этот пункт - твердые 10 баллов из 10. Саундтрек для меня встал на ту же ступень, где ныне живут MGR и Ori, то есть - топ. Вот просто - топ, три простых буквы в слове.

Но есть и одна деталь, которая смогла отвадить орду игроков от всего проекта. Это пролог. Это 30 минут (если повезло) просто самого концентрата ошибок в геймдизайне. Тут чуть подробнее.

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

Я уже говорил, пролог - это где-то 30 минут игры. Это если не умирать. А неподготовленному игроку умирать придется. Много, с непривычки - очень много.

N:A в руках неискушенного игрока - проект, очень сильно зависимый от билда, который строит для себя игрок. В качестве билда выступают различные программы, устанавливаемые в подконтрольных нам андроидов, и существенно расширяющие спектр доступных им действий. Хороший билд - игра будет относительно комфортной (а совсем комфортной N:A не будет никогда, она так и рассчитана). Плохой билд - готовьтесь к многочисленным смертям.
Но в прологе билда нет, нам не доступно ровным счетом ничего, а местные враги будут вливать урон по полной программе. То есть условия - максимально спартанские. Ясное дело, что ветеранам слэшеров это не покажется препятствием, они всю игру вообще "голяком" пройдут, но ведь не все - ветераны жанра. Эту "билдозависимость" я ощутил в полной мере и на своей шкуре, потому что с грехом пополам осилив местный Normal с солянкой из чипов внутри протагонистов, и выйдя на Hard, отгреб от первого же моба так, что пришлось задуматься, что не так в датском королевстве. И исправив набор на более-менее подходящий уже потихоньку стал прогрызать новую сложность.

Но и это еще не самое страшное в прологе. То, что на Hard ты отлетаешь почти от любого тычка мобцов на самый старт игры (а на сложности Very Hard - от абсолютно любого тычка), лично для меня не стало такой уж страшной проблемой. В конце концов, "сложная" сложность и должна быть сложной, а скачок сложности от Normal к Hard очень даже заметен. Проблемой стали грабли, на которые раз за разом наступают абсолютно ВСЕ игроделы на сегдодняшний день. И имя этим граблям - непропускаемые элементы игры. Каждый раз, когда игрок отлетает назад, он обречен постоянно выслушивать все диалоги, изрядно тормозящие процесс прохождения. Серьезно, отчет 2B о потерях во время первого налета на фабрику я знаю уже наизусть, настолько много раз пришлось его выслушать. Cut-сцены можно поскипать, да, но их довольно мало, а вот этот стартовый диалог - взбесил невероятно. Имхо, это самая настоящая раковая опухоль всего сегодняшнего геймдева - непропускаемые заставки, непропускаемые логотипы компаний, непропускаемые диалоги, непропускаемые ролики, непропускаемые титры, непропускаемое, непропускаемое, непропускаемое... THIS CANNOT CONTINUE!!!

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

На вкусное: идиотизм - штука заразная. Ей подвержены не только геймдевы, но и персонажи этих самых игр. Видимо, от геймдевов и передается :)
Преамбула - мы летим проводить разведку боем. Повторяю - боем, на враждебной территории, даже не предполагая, а зная, что встретим сопротивление, от которого нужно будет отстреливаться.
Амбула Фабула - нажимаем кнопку "Fire" после того, как члена эскадры подбили:

Ведения огня заблокировано командованием сил YorHA, расположенном на околоземной орбите, разблокировка возможна только со стороны командования. Простите, ШТА??? Ситуаций, когда связи с командованием нет вообще, в игре будет не одна и не две :)))

@музыка: Keiichi Okabe - NieR Automata Original Soundtrack - Posessed by Disease

@настроение: идем дальше отгребать на Hard'e

@темы: In-game

18:05

Coffee

We rise up for the things we believe in over and over again
"После продолжительного периода ограничения кофепотребления начинается период кофепожирания" (с) Народная мудрость.

Истинная правда. Но сейчас хотя бы найден баланс. Дома кофе не пью вообще, только чай. Да и нету дома кофе. Зато на работе... опять как воду. То есть получается два дня на кофеине, два дня - cooldown. Потом всё по-новой...

@музыка: Oscar Salguero - La Sagrada Familia

We rise up for the things we believe in over and over again
Без лишних слов - Feedback app в Windows 10:

Надеюсь, после этого все вопросы вида "почему ты не любишь UWF-приложения" отпадут сами по себе.

@музыка: BrunuhVille - Spirit of the Wild

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Всех админов и к ним причастных - с праздником!

Ну и чтоб слегка поржать:

(с) Просторы Хабрахабра


@темы: Этот веселый мир

We rise up for the things we believe in over and over again

The Exchange 2016 high availability solution is integrated with the Windows shutdown process. If an administrator or application initiates a shutdown of a Windows server in a DAG that has a mounted database that's replicated to one or more DAG members, the system will try to activate another copy of the mounted databases prior to allowing the shutdown process to complete. However, this new behavior doesn't guarantee that all of the databases on the server being shut down will experience a lossless activation. As a result, it's a best practice to perform a server switchover prior to shutting down a server that's a member of a DAG.

Как говорится, это настолько фейл, что даже вин!

@музыка: Alex M.O.R.P.H., Scott Bond, Charlie Walker - F3f

@настроение: !!!

@темы: Этот безумный мир, Этот веселый мир, MS Exchange

We rise up for the things we believe in over and over again
Просто музыка и ничего больше.

На автоповторе уже который день.

@музыка: Astronaut Ape, Astronaut Ape feat. Sunselity - Sakura

@темы: Music