666
Мои текущие баллы в Стаковерфлоу:
P.S. С 10 сентября 2018 баллы выросли.
Я немного умею складывать, но от вычитания у меня всегда кружится голова
Мои текущие баллы в Стаковерфлоу:
P.S. С 10 сентября 2018 баллы выросли.
В дополнение к предыдущему перепосту.
Рассуждения злого дикобраза.
«Существенное различие между гуманитариями и физиками/математиками: у гуманитариев принято в статьях разжёвывать весь узкоспециальный материал так, чтобы он был одинаково понятен не только узким специалистам, но и обычному читателю. Значительную часть гуманитарного текста составляет справочный материал: упомянул какой-нибудь факт — дай точную ссылку на источник, специальный термин — дай определение, проблему — изложи историю вопросы со списком основной литературы, мнение — приведи список работ, где оно поддерживается (а также где не-, и где высказываются альтернативные мнения), новое (выше ещё не встречавшееся в этой статье) имя/название/понятие — укажи основные справочные данные. Меня всегда раздражает необходимость тянуть из статьи в статью весь этот воз информации, совершенно не нужной для обоснования или опровержения основных положений данной конкретной работы. Во многом именно поэтому работы гуманитариев кажутся такими простыми — всё ведь и ежу понятно! Физики/математики, как говорят, так не делают, поэтому непосвящённому их публикации кажутся китайской грамотой.»
«В математике (да и в физике) полно утверждений, которые кажутся вполне правдоподобными, верными, но на самом деле ложны. И эту ложность можно строго доказать. Наоборот, есть утверждения далеко не очевидные, на первый взгляд спорные, парадоксальные, даже, казалось бы, ложные, но верность которых на самом также можно строго доказать. В математике доказательства чисто логические, в физике логическая непротиворечивость теоретической конструкции подкрепляется еще и экспериментом. Главное заключается в том, что всегда есть возможность утверждение доказать или опровергнуть, потому что в этих наук есть механизм доказательства. (Я не касаюсь здесь тонкостей, связанных с теоремами Гёделя — в реальной жизни они не играют существенной роли.)
В так называемых гуманитарных науках строгие доказательства по сути отсутствуют. И возникает чисто практическая проблема — как определить, справедливо ли правдоподобное рассуждение (результат), которое кажется верным, или ложно? И еще более интересная проблема — как выявлять среди якобы ложных утверждений те, которые на самом деле верны?
Я не утверждаю, что гуманитарные науки вообще „бездоказательны“, но там в принципе отсутствует феномен „строго доказательства“. Кстати, если быть справедливым, во многих разделах физики „строгие доказательства“ на практике также отсутствуют, но это надо обсуждать отдельно и подробно...Замечу лишь, что возможность „строгого доказательства“ там в принципе существует.
А здесь я лишь хочу зафиксировать следующую особенность: в гум.науках возможна ситуация, когда сгенерированное „авторитетом“ утверждение будет циркулировать по научному сообществу, его будут „обсуждать“, но при этом о его истинности ничего нельзя будет сказать однозначно! Вопрос о истинности утверждения будут решать путем „надувания щек“ и результат определится тем, у кого „научное пузо“ больше. И второе... Глубоких парадоксальных, „квазиложных“ утверждений в гум.науках нет просто потому, что нет возможности, механизма для их доказательства. И наука развивается на уровне полупустых полубанальностей...»
P. S. Биология по большей степени гуманитарная наука, где практически нет строгих доказательств выдвигаемых гипотез.
Дима Шишкин написал, как на сайт прикрутить типограф.
А я писал, что текст надо типографировать только после его изменения, а дальше выводить кешированную версию.
Если объединить два способа вместе — получится круто.
Детская лужайка — это место, покрытое травкой, куда можно прийти с малышом, постелить поркрывало и посидеть в тени, работая с ноутом. Малыш в это время ползает вокруг. Очень важно, чтобы лужайка была прикрыта тенью. Потому что сидеть на палящем летнем крымском солнце некомфортно и вредно.
В Крымских городах нет детских лужаек. Во многих Крымских городах вообще катастрофически мало зеленых зон. В Севастополе нет нормального парка. В Саках парк наполовину перегорожен заборами, а, начатая и замороженная постройка бетонной набережной вдоль соленого озера еще больше уменьшила площадь для отдыха. В Евпатории есть небольшой парк в центре, но там особо не посидишь. Хотя Евпатория в несезон достаточно уютный городок. В Бахчисарае можно спрятаться в горах, если вы живете на окраине города, а в городе гулять негде. В Ялте есть приятная набережная, но нет детских лужаек, а в горы с малышом не полезешь.
После воссоединения с Россией в Крымских городах начали строить детские площадки. Опять же многие из них расположены на солнцепеке и там не постелишь покрывало.
Городам нужны тенистые детские лужайки. Учитывайте это при реконструкции, если вы имеете такую возможность.
Добавлено позже (16-09-2018)
В качестве травяной лужайки можно использовать поле стадиона, если оно есть поблизости, и туда пускают.
Когда разные виды или роды организмов имеют одинаковые научные названия, они являются омонимами или гемиомонимами.
Platydactylus australis Dumeril, 1856
Platydactylus australis Walker, 1869
Platydactylus australis Saussure, 1878
Если одинаково названы организмы из одного царства — это омонимы (англ. homonyms). Если из разных — гемиомонимы (англ. hemyhomonyms). Ниже, для удобства, гемиомонимы я тоже буду называть омонимами.
Термин гемиомоним ввел Старобогатов в 1991 году.
Омонимы появляются по двум причинам.
Первая — когда исследователь, назвавший организм, не знал о том, что такое название уже кто-то использовал. Больше всего таких омонимов появилось в 19 — начале 20 века.
Platydactylus australis Dumeril, 1856 — так Думерил назвал австралийского геккона;
Platydactylus australis Walker, 1869 — Валкер назвал так же найденного позже сверчка;
Platydactylus australis Saussure, 1878 — Сасю так же назвал еще одного сверчка.
Вторая — когда исследователь принял организм нового неизвестного вида за известный. Такие истуации случаются до сих пор.
Drosophila pygmaea Duda, 1926 — так Дуда назвал вид плодовых мушкек;
Drosophila pygmaea Duda, 1927 — а потом еще раз отнес к нему мушек другого вида;
Drosophila pygmaea (Bulliard) Quélet, 1886 — а вообще так изначально был назван гриб.
Когда в статье приведено научное название вида, которое является омонимом, и нет дополнительных указаний, что это за организм, то получить однозначную информацию о нем, руководствуясь только названием, не удастся. Если в таксономической базе данных хранятся омонимичные названия, то найти нужную запись только по такому названию тоже не получиться — результат будет неоднозначным.
Поэтому, чтобы отличить омонимы друг от друга, используют несколько приемов:
Обычно к названию таксона дописывают авторов и год, когда данный таксон был описан.
Orestias elegans Ridley, 1887 — орхидея,
Orestias elegans Garman, 1895 — рыба.
Но когда авторов много или у них длинные фамилии, перечислять их неудобно. Поэтому Дубоис предложил писать только год появления названия.
Orestias elegans 1887
Orestias elegans 1895
Это позволяет сократить запись и отличить омонимы друг от друга, потому что омонимов с одинаковым годом описания не существует.
В другом способе записи между родовым и видовым эпитетом в скобках указывают высший таксон (обычно — семейство), к которому относится вид.
Orestias (Orchidaceae) elegans
Orestias (Cyprinodontoidei) elegans
Либо семейство дописывают после названия вида.
Orestias elegans (Orchidaceae)
Orestias elegans (Cyprinodontoidei)
Так как придумано несколько тысяч названий семейств, то определить по названию семейства царство организма могут единицы. Поэтому перед семейством дописывают название отряда или царства.
Orestias elegans (Plantae: Orchidaceae)
Orestias elegans (Animalia: Cyprinodontoidei)
В данном случае после названия указывают нетаксономическую группу организма.
Orestias elegans (fish)
Orestias elegans (plant)
Алексей Шипунов после названий омонимов, пишет односимвольную аббревиатуру царства.
Orestias elegans (z)
Orestias elegans (b)
Но если в одном царстве несколько омонимов, прием не сработает.
Platydactylus australis (z)
Platydactylus australis (z)
Platydactylus australis (z)
Drosophila pygmaea (f)
Drosophila pygmaea (z)
Drosophila pygmaea (z)
Во всех упомянутых подходах используются понятные человеку обозначения. Это человекоориентированная запись омонимов. Но, так как сеть и базы данных все больше и больше занимают умы, некоторые систематики предлагают использовать машинный подход к обозначению таксонов.
Так, Рамболд с сотоварищами вместо авторов и года публикации названий видов, предложили писать числовой идентификатор записи с названием из таксономической базе данных.
Lecanora varia (Hoffm.) Ach.
Lecanora varia [#389546]
Авторы ограничились только царством грибов. Потому что владельцы трех микологических баз данных (Fungal Names, Index Fungorium, MycoBank) договорились о единой системе идентификации записей. То есть во всех трех базах совпадают номера записей с одними и теми же названиями.
Авторы пишут, что так компьютерам будет удобнее понимать названия в тексте, да и люди смогут их различить. Но этот прием нарушает основной принцип разработки интерфейсов — человечность.
К счастью, сообщество систематиков достаточно консервативно, поэтому в ближайшее время прием не приживется.
Среди всех перечисленных способов цитирования омонимов, мне нравится цитирование по году. Кратко, красиво и понятно:
Platydactylus australis 1856
Platydactylus australis 1869
Platydactylus australis 1878
Drosophila pygmaea 1886
Drosophila pygmaea 1926
Drosophila pygmaea 1927
Пишите, какая из записей омонимов вам более по душе, или предлагайте свою.
Актуальный перечень омонимичных названий семейств, родов и видов.
Узнал, что в Дельфи есть директива reintroduce. Она говорит компиляторуо том, что не надо возмущаться, когда в родственных классах определены функции с одинаковыми именами, но разным набором параметров.
Здесь компилятор напомнит, что в коде непорядок:
type TFish = class
procedure swim(); virtual;
end;
type TBoneFish = class(TFish)
procedure swim(direction : TVector); overload; // Method 'swim' hides virtual method of base type TFish.
end;
А здесь все стало правильно:
type TFish = class
procedure swim(); virtual;;
end;
type TBoneFish = class(TFish)
procedure swim(direction : TVector); reintroduce; overload;
end;
В основном коде можно вызывать оба метода.
bone_fish.swim(); // куда-то плывем
bone_fish.swim( to_nutritious_crustacean ); // плывем за питательным рачком
Недиван — не мое.
Настало время перезагрузить блог.
Первоначальная задумка о том, что я буду писать только о таксономических информационных системах, проектировании биологических баз знаний, геометрических формах живых организмов, прикладных геометрических методах в биологии и разных аспектах морфологии микроводорослей — потерпела фиаско. Заметки стали перемежаться эмоциональными всплесками по поводу нерадостных дел в институте и прочими отвлеченными темами.
Хотел выстроить идеальный блог-справочник для ребят, делающих первые шаги в компьютеризации биологии, в частности морфологии и систематике, но получилась каша. Мне она надоела. С этого момента буду стараться не имеющие к теме блога заметки хранить в другом месте, а в блоге буду придерживаться заявленной темы.
Ответвления естественно будут — таки-это мой личный блог. Строгого паспортного контроля в каждой заметке проводить не буду, но генеральную линию блога этим постом обозначил.
Если вас интересуют темы блога, и вы хотите от меня услышать что-то более предметное, пишите в коментариях.
Я как-то писал об асанах йоги Патанджали, практикуемых в школе Виктора Бойко. Беседа учеников о том, стали ли вы меньше думать после занятий йогой, показывает, что йога стимулирует выработку решений: процесс мышления после занятий йогой уходит в подсознание и решение со временем появляется само собой.
Однако, по мнению профессора Савельева, медитация, йога, вегетарианство и прочие «восточные» практики приводят к отключению мозга, то есть для интеллектуального развития крайне вредны.
Таким образом вегетаринство — вред и мясо нужно есть, особенно детям!
Мясо надо есть
Йога предпочтительнее медитации, так как способствуют выздоровлению, тогда как медитация только снимает нервный стресс (напряжение).
Йога полезнее медитации
Если хотите быть в здравом уме до глубокой старости и сохранить потенцию — занимайтесь интеллектуальным трудом.
Чтобы сохранить мозг, решайте задачи
В целом выводы делайте сами.
Столкнулся с необходимость написать алгоритм для преобразования растровой области в векторный многоугольник. Границы многоугольника должны проходить по границам растровой области. Нашел алгоритмы:
Написанный мною алгоритм заливки области с использованием рекурсивных вызовов привел к переполнению стека. А в Википедии есть алгоритмы, основанные на очереди и стеке.
Это выжимка из заметки Антона Жиянова. Антон снимает шелуху с интерфейсов, обнажая их идеальную сущность.
[...]
Для меня лучшая формула обучения чему угодно — «порция теории + вагон примеров». Забавно, что при этом для большинства преподавателей (да и вообще профессионалов) выдать примеры — огромная трудность.
Любой спец с лёгкостью напишет, как «лучше быть богатым и здоровым, чем бедным и больным» — но заскрипит на примерах. Если попросить профи написать статью — он изложит десяток хороших и правильных принципов, и в лучшем случае один натужный пример (хорошо если не выдуманный).
Я думаю, что успех рассылок и курсов Ильяхова именно в том, что он всегда и всё подаёт на примерах. То же самое в других хороших курсах — например, «Аналитике для предпринимателей» Алексея Куличевского или «Better Web Type» Матея Латина. То же самое стараюсь делать и я в «Интерфейсах для нормальных людей».
Кажется, от примеров выигрывает всё что угодно.
Про оформление списка таксонов в Электронной коллекции морских паразитов и Альгабейзе
В электронной коллекции морских паразитов я использую несколько фишек для обозначения состояния таксономических названий:
На разнообразных сайтах с таксономическими названиями такие приемы ранее никто не использовал. Наш сайт стал первым.
***
Намедни открыл страницу Альгабейз, а там — невалидные таксоны выкрашены серым валидные таксоны выкрашены в синий.
Мне аж приятно стало — идею подхватили коллеги по ремеслу. Еще в 2017 Альгабейз красила все в синий серый, и валидные названия не отличались от синонимов.
Ждем продолжения от ВОРМСа и Энциклопедии жизни.
Андрей Плахов вместе с двумя коллегами описали необычный космический объект, который вращается вокруг звезды KIC 8462852. Но дело не столько в нем, сколько в золотых словах Андрея.
[...]
Вообще, я уверен, если бы все в мире доверяли друг другу и были чисты помыслами, за жизнь одного поколения можно было бы построить хоть коммунизм, хоть либертарианство, хоть царство Божие, и они не так уж отличались бы друг от друга. Жаль, что это не так, но стоит пытаться поддерживать хотя бы островки такого поведения и хотя бы иногда.
[...]
Приятно радуют достижения коллег-крымчан.
«Задача состоит не в том, чтобы вылечить взрослое растение — такую цель мы и не ставим перед собой. Реальный путь другой — получить новый экземпляр растения, изначально свободный от вируса, который в дальнейшем был бы устойчив к нему. Задача очень трудная, но решаемая. Нам удаётся полностью освободить от вируса крохотную, в несколько клеток, часть почки — меристему. Из меристемы в нашей лаборатории получают полноценные побеги, которые в дальнейшем развиваются в абсолютно здоровые растения.»
Молодцы.
Увидел в Википедии заумное определение паттерна:
Паттерн — схема-образ, действующая как посредствующее представление, или чувственное понятие, благодаря которому в режиме одновременности восприятия и мышления выявляются закономерности, как они существуют в природе и обществе.
Но потом авторы исправились и написали просто:
Паттерн [...] повторяющийся шаблон, или образец. Элементы паттерна повторяются предсказуемо.
И указали важную деталь, полезную для моделирование природных паттернов:
Паттерны в природе [...] имеют математически описываемую структуру, которая может быть выражена формулами.
Вся заметка интересно описывает разновидности природных и других паттернов.
Заметка будет обновляться в течение 2018 года
Обновлена 27 ноядря 2017
IV Всероссийская научная конференция с международным участием
24—28 сентября 2018, БИН РАН, Санкт-Петербург
Регистрационная форма до 1 февраля 2018.
Материалы (5 стр.) до 20 апреля 2018.
Оргвзнос: 1500 руб. до 30 марта 2018, после 1800 руб.
Эл. почта оргкомитета: algology2018@binran.ru
22—28 апреля, 2018, БИН РАН, Санкт-Петербург
Тезисы до 1 марта 2018
Эл. почта оргкомитета: mol2018@binran.ru
Всероссийская конференция (с международным участием)
ФГБУН ИМБИ, Севастополь
Даты проведения и сроки подачи тезисов не известны.
5—30 June 2018, Berlin, Seminaris & Botanical Garden
Тезисы до 1 апреля 2018
Оплатить оргвзнос до 1 марта 2018
5-7 November 2018, Barcelona
Данных о датах еще нет.
Синопсис — краткое изложение чего либо в небольшом обзоре.
На Элементах публикуют синопсисы статей из «Журнала общей биологии». Авторы кратко, доступно и, часто, интересно пересказывают содержание работ. Так как наша библиотека журнал не выписывает, то синопсисы помогают мне узнать, что там написано.
О предмете биогеографии. Существуют ли объективные границы между биогеографическими районами, или они условные? Так и не ясно.
Метод Браун-Бланке: азбука геоботаники или ее эпитафия?. Метод классификации Браун-Бланке всего лишь описывает портрет растительного покрова без привлечения дополнительных экологических критериев.
Нашел хорошую краткую памятку на английском про оформление видовых названий организмов в тексте. Кратко: видовые названия пишем курсивом и с заглавной.
The genus name for an organism is a proper noun, so it is capitalized. The species name is an adjective, and is not capitalized. Both are Latin, a foreign language, so the entire name is italicized, like this:
- Homo sapiens
- Brassica rapa
- Entamoeba histolytica.
Because it is a proper name, it usually doesn’t act as an adjective. Say «Brassica rapa has been studied», or «plants of Brassica rapa have been studied», rather than «the Brassica rapa plants have been studied». This last sounds rather like «the Jane Smith person».
The second time you refer to a species, you may abbreviate its name by using the first initial of the genus: B. rapa. Obviously this only works when the name is unambiguous. In a paper about human gut organisms, for example, you’d have to distinguish between Eschericia coli (a bacterium) and Entamoeba coli (an ameba).
Курсивом, с заглавной так же надо писать все прочие названия таксонов любого ранга — несмотря на правила кодексов.
Перед показом текста на странице его надо обработать по правилам типографики. Это может сделать «Типограф» Студии Лебедева, «Типограф» Дениса Селезнева или свой движок.
Если текст написан и не меняется, то его не надо все время типографить. Достаточно оттипографить один раз, сохранить результат и выводить его до тех пор, пока текст снова не изменится.
Для этого использую такой механизм.
Функция
Код функции
<?php
function typo_file( $file_name, $input_extension = '.in', $output_extension = '.out' ) {
if ( !file_exists($file_name.$input_extension) )
return '';
$in_time = filemtime($file_name.$input_extension);
$out_time = file_exists($file_name.$output_extension) ? filemtime($file_name.$output_extension) : $in_time-1;
if ($out_time < $in_time) {
// типографим содержимое файла
$in_file = file_get_contents( $file_name.$input_extension );
$out_file = typo( $in_file );
// записываем данные в новый файл
file_put_contents( $file_name.$output_extension, $out_file );
} else
$out_file = file_get_contents( $file_name.$output_extension );
return $out_file;
}
?>Функция
Содержимое основной страницы выглядит так:
<?php
// …
echo typo_file( ‘page_content’ );
// …
?>Вместо файла с результатом, можно использовать базу данных. В нее заносить оттипографированный текст и время последнего изменения. Ключ для доступа к записи — имя файла.