?

Log in

No account? Create an account

[sticky post] Мои сказки для взрослых

Серия "Семь стихий Зеленой Жемчужины"

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

Часть 1: Диверсанты (2008) (переделан в 2018)
Первый контакт со странными последствиями и крайне авантюрным планом научного исследования.

Часть 2: Лик неизбежности (2018)
Земляне пытаются поставить исследование открытой планеты на постоянную основу, визанцы вроде бы не против, но все рушится.

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

Часть 3: Убить Джаггарана - пишется (50%)
Старый Эйо Икен сошел с ума, дело в руки берет Т'Иниариса. Есть ли у нее шансы против хана Джаггарана, и есть ли хоть какие-то шансы у Икена?

Серия "Сезон молодости"

Приключенческое фэнтези с элементами детектива. Мир - тот же.

Часть 1: Экзамены Икена (2006)
Самая первая проба пера - мне кажется наивно, но переделывать уже не буду.
Талантливый и честолюбивый студент Эйо Икен из клана Да-ахой заканчивает обучение в Цитадели Магии. Но в самый последний день, на решающем экзамене удача ему изменяет. События ведут к тому, что он получает свою первую работу - на подхвате у знаменитого детектива Шикаши, получается своего рода магический Ватсон при немагическом Холмсе.

Часть 2: Дело охотника за пузырями (2006)
Пузыри - живые воздушные шары, на которых можно летать на планете Виз. Охотник за пузырями (точнее их ловец) становится очередным клиентом сыщика Шикаши. Но вот беда: Шикаши очень не любит путешествовать и предлагает Икену попробовать себя в самостоятельном расследовании. Вместе с Икеном отправляется Т'Иниариса - своенравная особа, стремящаяся доказать, что она лучше всех.

Часть 3: Дикие Земли (2006)
Дело охотника раскрыто, но не закончено. Трое сыщиков (Шикаши все-таки присоединяется к молодежи) отправляются в погоню. Но логово преступников находится в таких местах, куда обычные люди не рискуют соваться...

Часть 4: Небесный танец (2007)
Банда магов, которая охотится за наследством гениального волшебника древности Сарингана, пытается использовать Икена и Шикаши в своих целях. В дело оказываются вовлечены даже каратели Цитадели. Икен встречает очередную девушку своей мечты...

Часть 5: Против себя - пишется (30%)
Банда разгромлена, однако история наследства Сарингана не закончена. Икен и Шикаши оказываются вовлечены в масштабную интригу с классическим детективным раскладом: круг подозреваемых сужен до шести вполне определенных лиц. Да вот беда: эти шестеро возглавляют город-государство, и они нанимают сыщиков фактически против самих себя, чтобы выяснить, кто из шести - враг.

Миниатюры

Оттепель на Стылом Перевале
Притчи о Шане

Карты

Регион Виза, включающий Столицу и города орды
Карта Столицы

[reposted post] Антисемитский молебен в Перми

В Перми, на месте выделенном под строительство синагоги, прошел православный молебен об избавлении России от жидовского ига.



Из комментариев:
Джузеппе Саботини: Нужно осиновый кол в землю вбить. Или это против вампиров?
Николай Паршков: Надо свининой кровью землю полить. Они бы сами отказались от постройки. Read more...Collapse )
Google Translate - замечательная штука, но когда она переводит сайты целиком, то возникают всякие непонятки. Лично мне гораздо удобнее читать на английском, но уточнять перевод некоторых слов или сочетаний. Однако копипастить в гугл транслейт лениво, и даже переводить через меню по правой кнопке.

Но вчера решил поискать что-нибудь поудобнее и наткнулся на замечательное расширение для Chrome (гуглится по "transover extension chrome").

Читая, просто навожу мышь на непонятное слово и показывается его перевод. Потом я решил, что удобнее все-таки перевод по левому клику - оказывается, и это настраивается. Более того: есть опция, что если при этом Ctrl нажать, оно еще и будет озвучено, так что сразу узнаю, как читается, чтобы не привыкнуть к неверному произношению - а то меня все время подмывает читать по-псевдонемецки: "тхис из" да "вхот из".
Бывает, смотрю ютубное видео и хочу что-то посмотреть внимательнее на паузе, жму пробел и... вместо половины кадра вижу ебучую полосу "MORE VIDEOS"

Если вас это так же бесит, как меня, делюсь лекарством - нашел на просторах тырнета:

В блокираторе рекламы uBlock Origin или аналогичном добавляете фильтр:

www.youtube.com##.ytp-scroll-min.ytp-pause-overlay


Картинка - земные ветра на очень большой высоте (сейчас). Цвет показывает скорость ветра. В нижнем полушарии она достигает 400 км/ч. А в северном почему-то тишина... странно.

Read more...Collapse )
...первонахи вымерли как класс :)

Веселые...

... реальные ФИО иногда попадаются в открытых базах данных:
Чалан-Оол Виктория Хулер-Ооловна, ИП,... лесозаготовки
Причем, буквально - у них затылки были необычно большими.

Забавный контраргумент

- А где негры-учёные и инженеры, где они? - спрашивает синеглазая европейка.

2000 лет ранее:
- Голубоглазые - дебилы какие-то! - восклицает черноглазый средиземноморец - грек или римлянин.

Еще 2000 лет ранее:
- Где белокожие варвары, строившие пирамиды? - риторически спрашивает очень-очень смуглый египтянин.

Еще 1 млн лет ранее:
- В Европах был - разумных людей не видел, - мог бы сказать чернокожий африканец, если бы его каким-то чудом занесло на ледник, покрывавший московскую область.

std::sort против qsort

Есть странная фишка в Visual Studio C++ (в данном конкретном случае - в 2015-й).

Есть STL-евская функция std::sort.
На вход она принимает предикат, то есть функцию, которая возвращает bool, если a < b.
Есть STD C функция qsort.
На вход она принимает функцию, которая возвращает int: -1, если a < b, +1, если a > b и 0, если a == b.

Первая функция возвращает меньше информации, поэтому естественно было бы предположить, что её придется вызывать чаще. А значит, если сравнение само по себе долгое и сложное (как например сравнение строк), тогда qsort должен быть быстрее.

Эксперимент же показывает, что std::sort работает быстрее qsort (естественно, в релизе и с одинаковой оптимизацией).

Гуру программирования объясняют, дескать, все дело в том, что в STL сравнения инлайнятся. Хрен там.

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

И что же? На 100 тыс. элементов std::sort все равно сортировал строки вдвое быстрее, чем qsort: 15 мс против 32 мс. При этом по каким-то загадочным причинам время от времени получалось вдруг 15 против 16, а потом опять разница вдвое.

На 500 тыс. элементов std::sort тоже оказался быстрее, стабильно показывая цифры вроде 78 против 125.

А что насчет количества вызовов? Поставил я счетчики и внезапно оказалось, что std::sort вызывает функцию сравнения меньшее количество раз - ненамного, но все-таки. То есть теория насчет того, что std::sort придется вызывать сложные сравнения чаще, тоже не работала.

Проверка в отладчике показала, что std::sort и qsort вроде бы не ведут к общему коду, то есть реализованы по-разному. Хотя, казалось бы, напрашивается использование общего кода. Возникает подозрение, что STL функцию когда-то оптимизировали, а STD C функцию не стали трогать.

Profile

ioda
psilogic
Мирослав Войнаровский
Психологика

Latest Month

October 2019
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by yoksel