11 Июня 2016

В кабине Ми-2

В кабине Ми-2

Демон в мангале.

Демон в мангале. Демон, Мангал

Кажется на меня из мангала смотрит демон).

Показать полностью 1

Моё путешествие в Маркарт, часть первая.

Предупреждение!

Привет тебе. Если ты читаешь это и при этом не являешься членом секты "Legion trial butthurt", то значит, что автор криворукий пост случайно попал в ленту pikabu. Данный пост является лишь жалкой попыткой описать "приключения" обычного задрота в игре Skyrim. Пост сделан довольно уныло, картинки сопутствуют не всем ключевым событиям, так как автор не держал руку на F12 во время игры, так что если не хочешь испортить себе вечер, ставь минус и листай дальше.

Пролог.

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

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

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

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

Вот и сам персонаж

Также выяснилось, что персонаж уже является Предвестником Соратников, имеет дом, собаку и миленькую дочурку.

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb
Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

Погуляв 15 минут по Вайтрану, я освоился с персонажем и обнаружил, что он на 18 уровне ходит в кожаной броне! Я поспешил это исправить и пошёл к кузнице, чтобы сковать себе эльфийскую броню... на которую у меня не было слитков очищенного лунного камня. Грустно, но ничего не поделаешь. Зашёл в Йоррваскр, взял квест у Эйлы на убийство белого медведя в Маркарте и отправился в путь...

Часть 1


Недолго думая, я решил не пользоваться повозкой и дойти до Маркарта пешком (это решение и привело впоследствии к написанию этого поста). Со мной пошла некая данмерская наёмница, чьё имя я вспомнить, к сожалению не могу.


Так вот, вышли мы из ворот Вайтрана, и отправились в путь, правда, не по дороге, а "напрямик", через все леса, болота и топи, которые нам встретятся на пути. Встретилась на пути не топь и не болото, а башня гарнизона Вайтрана (та самая, на которую напал дракон Милмурнир). И в этот раз без дракона не обошлось: когда мы подбежали, эта животинка терзала бедных стражников:

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

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

Когда волки были разделаны на шкуры, я заметил, что дракон, спасая свою шкуру решил передислоцироваться, и отчаянный данмер отправился за ним следом. После небольшой погони ящерица была наказана за свои деяния. Вот только случилась маленькая неприятность...

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

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

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

Впрочем, ничто не встанет между алчным кузнецом и драконовой костью, так что как сам великан, так и его друг, потеряли свои жизни и пальцы.


И вот мы уже успокоились, освежевали все тушки после небольшого сражения, как на дороге увидели очередного гостя

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

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


После этого мы почти без всяких происшествий дошли до каких-то гор, где моя спутница и потерялась (захватит с собой немного лута), и я продолжил свой путь уже один. Дело уже близилось к ночи, мой данмер устало топал по дороге, размышляя о том, где бы достать лунной руды для эльфийской брони, как наткнулся на драку между Братьями Бури и представителями Талмора. Через несколько минут, данмер уже надевал на себя почти что новый комплект эльфийской брони...

Моё путешествие в Маркарт, часть первая. The Elder Scrolls V: Skyrim, Дракон, Время офигительных историй, Моё, Длиннопост, Ltb

К сожалению, броня оказалась слегка порченной (имела приписку "лёгкая" и пониженные статы), а мой персонаж получил нехилый перевес, однако белый медведь в Маркарте всё ещё был не наказан, так что данмер отправился вперёд....


Остальное напишу позже, если сектанты Legion Trial Butthurt сочтут это интересным, или же пользователи pikabu не наставят минусов.

Показать полностью 8

Кролик продавец

Бешеный ветер рвёт паруса, старый варяг стоит у руля

Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Бешеный ветер рвёт паруса, старый варяг стоит у руля Пираты, Арт, HD, Длиннопост
Показать полностью 9

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск.

Медицинское учреждение для психически больных, которое работало с 1852 по 1940 год в Велау (ныне Знаменск) в Восточной Пруссии. К 1929 году насчитывала максимальное количество пациентов - 1400. В довоенные годы большая часть пациентов погибла от оспы. В 1940 году больницу закрыли. Часть пациентов были отправлены в семьи или другие лечебницы, а безнадежных и неизлечимых убили. Алленберг являлся крупнейшим комплексом подобного назначения на территории области.

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост

Большинство коридоров имеет овальную форму сводов, что придает характерную атмосферу.

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост

На территории Алленберга располагается кирха, забравшись на верх которой можно оценить реальные размеры бывшей больницы.

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост

На кирпичах и плитке отчетливо видны клейма немецких заводов (конкретно на этом кирпиче клеймо завода M.Paterswald. Своим названием обязан району Патерсвальд,в котором находился и имени владельца - некто Mahnke), на которых они были произведены. Стоит отметить, что для довоенных построек по всей области и городу это не редкость. Можно идти по центру Калининграда, наткнуться на рандомное архитектурное наследие живших тут до войны немцев и на каждом десятом кирпиче увидеть примерно такую же картину.

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост

Клеймо на плитке "Villeroy&Boch Mettlach Dt. Lissa"

Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост
Провинциальная психиатрическая больница Алленберг. Калининградская область, Знаменск. Калининград, Заброшенное, Психиатрическая больница, Длиннопост

До 1945 года здесь располагался гарнизон СС. После 1945 года здания были переданы Советской армии и использовались в качестве войсковой части. Здания покинуты военными в 2013 году. В данный момент всё разбирается на кирпич.

Показать полностью 13

Material Design - пора обновляться (Часть 6)

Привет, земляне!


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


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

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

Для затравки, я покажу пример того, что будет достигнуто в этом посте:

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

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


Что это дает? Ускоренный поиск повышает юзабилити в приложении, решает возможности встроенных библиотек, которые теперь нет нужды использовать, плюс это все завернуто в строке Toolbar, и классно выглядит. Пример на обновленном устройстве выглядит так:

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

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


Давайте залезем в студию, и посмотрим, как это делается. Создаем Basic Activity

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

После того, как мы создали активность, нам необходимо реализовать список. Для этого мы объявляем компонент ListView, указываем его местонахождение в слое, и присваиваем значения для элементов.


DANGER! Не повторяйте описанный мной способ реализации строк в коде - это неправильно, используйте файл strings. Сейчас, обновляя приложения для стран, кроме России, я лью слезы, и все переделываю.

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

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

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

Описывать тут практически нечего, мы объявляем компонент searchManager, который в свою очередь возвращает значение в методе onQueryTextChange(String s).


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


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

Material Design - пора обновляться (Часть 6) Android, Программирование, Гифка, Длиннопост

Опять таки, я не рекомендую использовать именно такой код, так как он сильно нагружает ЦП (центральный процессор) на вашем маленьком смартфоне. Почему?


Представим, что в списке 20 элементов. Такая функция, как сравнение текста


if (((TextView) view).getText() == "Сверхъестественное")


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


if (position == 4) {


В таком случае ничего не потеряется.


Друзья! Спасибо за то, что дочитали до конца. В связи с обновлением на Pikabu, было создано сообщество Android Developers, куда я предлагаю вступить заинтересованным личностям. Все посты теперь будут публиковаться там.


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


В следующий раз пост будет красочнее, так как мы поговорим о библиотеке для загрузки/отображения изображений.


P.S. мои дорогие подписчики! Если я начал выкладывать котиков, значит школота интеллигенция портала жестом однокнопочного рукоблуда руки поставила минусы, и я восполняю баланс в мире =)

Показать полностью 7

Это легендарная битва!

Четыре пикабушника устроили баттл. Каждую неделю они снимают видео на заданную тему, а вы голосуете за них лайками и комментариями. Финальное видео — это стрим, на котором каждый из четырех участников разыграет по два приза среди самых активных болельщиков. Присоединяйтесь и участвуйте в баттле!

В КОМАНДУ

Неожидано

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите