Понадобилось валидировать геокоординаты, чтобы отсечь всякие заведомо ложные точки типа экватора, полюсов и другого полушария.
Для этого можно проверить, что долгота-широта входят в четырёхугольный полигон, покрывающий все населённые пункты РФ. Т.е. координаты валидны, если соблюдаются такие условия:
Пример для Москвы:
Откуда взялись 42 и 70, 19 и 178? Это широты-долготы крайних городов РФ:
• сверху берем широту Певека: 69.70000; расширяем для простоты и захватывания пригорода до 70
• снизу — широту Дербента: 42.069825; упрощаем до 42
• слева — долготу Балтийска: 19.91667; упрощаем до 19
• справа — долготу Анадыря: 177.51667; упрощаем до 178
Ограничения понятны: валидны точки даже в морях-океанах-горах и соседних странах. Для задачи с этим можно мириться. Но если надо сделать валидацию точнее, то координаты должны входить во все полигоны доставок (или встреч, или запусков, или закладок, или с чем работаете).
Для этого можно проверить, что долгота-широта входят в четырёхугольный полигон, покрывающий все населённые пункты РФ. Т.е. координаты валидны, если соблюдаются такие условия:
42 <= широта <= 70
AND
19 <= долгота <= 178
Пример для Москвы:
42 <= 55.7535748 <= 70
AND
19 <= 37.6211235 <= 178
Откуда взялись 42 и 70, 19 и 178? Это широты-долготы крайних городов РФ:
• сверху берем широту Певека: 69.70000; расширяем для простоты и захватывания пригорода до 70
• снизу — широту Дербента: 42.069825; упрощаем до 42
• слева — долготу Балтийска: 19.91667; упрощаем до 19
• справа — долготу Анадыря: 177.51667; упрощаем до 178
Ограничения понятны: валидны точки даже в морях-океанах-горах и соседних странах. Для задачи с этим можно мириться. Но если надо сделать валидацию точнее, то координаты должны входить во все полигоны доставок (или встреч, или запусков, или закладок, или с чем работаете).
💅2🗿2
сисаналы
Понадобилось валидировать геокоординаты, чтобы отсечь всякие заведомо ложные точки типа экватора, полюсов и другого полушария. Для этого можно проверить, что долгота-широта входят в четырёхугольный полигон, покрывающий все населённые пункты РФ. Т.е. координаты…
• У большинства карт в ссылках широта-долгота. У Яндекс-карт долгота-широта.
• Ближе к крайней восточной точке страны – мысу Дежнёва – нет крупных населённых пунктов, поэтому можно считать их невалидными. Но если работать с сёлами типа Инчоун, то надо учитывать, что они в западном полушарии, а там долгота обозначается с минусом (
• Везде мыс Дежнёва обозначается как крайняя восточная точка, хотя географически она уже находится на западе. Это из-за того, что восток в данном случае – не полушарие, а направление. Т.е. это восток относительно центра. К примеру, раньше самой восточной точкой Российской империи была крепость Росс, хотя это уже другой материк в западном полушарии – Северная Америка. А относительно Мадрида эта крепость находится в западном направлении.
• Чтобы не путать долготу с широтой, а параллели с меридианами, можно запомнить Долготу и Меридианы как Дольки Мандарина.
• Ближе к крайней восточной точке страны – мысу Дежнёва – нет крупных населённых пунктов, поэтому можно считать их невалидными. Но если работать с сёлами типа Инчоун, то надо учитывать, что они в западном полушарии, а там долгота обозначается с минусом (
lat=66&lon=-169), поэтому валидация немного усложнится.• Везде мыс Дежнёва обозначается как крайняя восточная точка, хотя географически она уже находится на западе. Это из-за того, что восток в данном случае – не полушарие, а направление. Т.е. это восток относительно центра. К примеру, раньше самой восточной точкой Российской империи была крепость Росс, хотя это уже другой материк в западном полушарии – Северная Америка. А относительно Мадрида эта крепость находится в западном направлении.
• Чтобы не путать долготу с широтой, а параллели с меридианами, можно запомнить Долготу и Меридианы как Дольки Мандарина.
💊2🦄1
Знак вопроса с двоеточием нужен перед перечислением списка с большим количеством вариантов ответов. Альтернатива полноценному знаку – закрепление в правилах русского языка совместного использования знака вопроса и двоеточия.
Без знака перед списком понимаешь, что это вопрос, только по косвенным признакам или когда дочитываешь до конца списка. А со знаком перед списком сразу понимаешь, что это не просто список, а варианты.
В речи вопрос выделяется интонацией ещё до перечисления вариантов. Но по правилам знак должен оставаться в конце предложения.
Конечно, есть решения в рамках правил:
• разделять предложение с вопросом и предложение с подводкой к списку – «Есть проблема. Какой вариант выбрать? Вот варианты: ...»;
• вообще не ставить знак вопроса, ограничиваясь вопросительным словом в подводке к списку вариантов – «Есть проблема. Какой из вариантов выбрать: ...»;
• разновидность предыдущего – ставить только знак вопроса без двоеточия – «Есть проблема. Какой из вариантов выбрать? ...».
Но отдельный символ удобнее.
Без знака перед списком понимаешь, что это вопрос, только по косвенным признакам или когда дочитываешь до конца списка. А со знаком перед списком сразу понимаешь, что это не просто список, а варианты.
В речи вопрос выделяется интонацией ещё до перечисления вариантов. Но по правилам знак должен оставаться в конце предложения.
Конечно, есть решения в рамках правил:
• разделять предложение с вопросом и предложение с подводкой к списку – «Есть проблема. Какой вариант выбрать? Вот варианты: ...»;
• вообще не ставить знак вопроса, ограничиваясь вопросительным словом в подводке к списку вариантов – «Есть проблема. Какой из вариантов выбрать: ...»;
• разновидность предыдущего – ставить только знак вопроса без двоеточия – «Есть проблема. Какой из вариантов выбрать? ...».
Но отдельный символ удобнее.
💅3
Идеальное культурное наследие — это не сам объект, а информация и физические материалы, с помощью которых можно гарантированно воспроизвести этот объект.
После сбора информации можно делать с объектом что угодно: хоть сдавать в аренду Пятёрочке, хоть перевозить в Троице-Сергиеву лавру.
Но пока дешевле охранять неизменность, чем определять структуру, создавать инструкцию по сборке и печатать атомами.
После сбора информации можно делать с объектом что угодно: хоть сдавать в аренду Пятёрочке, хоть перевозить в Троице-Сергиеву лавру.
Но пока дешевле охранять неизменность, чем определять структуру, создавать инструкцию по сборке и печатать атомами.
🗿2🌚1
Рисовал контейнеры в c4 (https://c4model.com/#ContainerDiagram) и не понял как рисовать стрелку в одном из кейсов. Задал Саймону Брауну каверзный вопрос:
— Ты говоришь, что стрелками надо описывать некие «отношения», но не говоришь какие, а из примеров непонятно. Стрелка рисуется от управляющего контейнера или это направление движения данных, или что?
Саймон ответил:
— Я уже в FAQ про это написал: Should the lines represent dependencies or data flow? This is your choice. Sometimes diagrams work better showing dependency relationships (e.g. uses, reads from, etc), and sometimes data flow (e.g. customer update events) works better. Whichever you choose, make sure that the denoscription of the line matches the direction of the arrow.
— А вообще, большинство отношений двунаправленные. Вот есть два разных процесса и у них разные инициаторы, которые вызывают друг друга. Как это рисовать? Зачем вообще стрелка? Может достаточно просто линии?
— Да вы заколебали. Если хочется, можно и две стрелки рисовать. Я специально сделал не линию, а стрелку с одним направлением, чтобы не потерять в выразительности, при этом не перегружать язык схемы. В презентации объяснял про стрелки на 24:53: https://youtu.be/x2-rSnhpw0g?si=W6z1nRjhTHAjfQIP&t=1493
— Ты говоришь, что стрелками надо описывать некие «отношения», но не говоришь какие, а из примеров непонятно. Стрелка рисуется от управляющего контейнера или это направление движения данных, или что?
Саймон ответил:
— Я уже в FAQ про это написал: Should the lines represent dependencies or data flow? This is your choice. Sometimes diagrams work better showing dependency relationships (e.g. uses, reads from, etc), and sometimes data flow (e.g. customer update events) works better. Whichever you choose, make sure that the denoscription of the line matches the direction of the arrow.
— А вообще, большинство отношений двунаправленные. Вот есть два разных процесса и у них разные инициаторы, которые вызывают друг друга. Как это рисовать? Зачем вообще стрелка? Может достаточно просто линии?
— Да вы заколебали. Если хочется, можно и две стрелки рисовать. Я специально сделал не линию, а стрелку с одним направлением, чтобы не потерять в выразительности, при этом не перегружать язык схемы. В презентации объяснял про стрелки на 24:53: https://youtu.be/x2-rSnhpw0g?si=W6z1nRjhTHAjfQIP&t=1493
🦄1
Все эмоджии-жесты направлены на зрителя, а 👍👌ты показываешь сам себе.
Какие-то платформы (см. картинки) всё-таки разворачивают их к зрителю, но делают это не со всеми жестами — несогласованность остаётся.
Вариант получше — это когда жесты направлены на тебя, а после отправки — на зрителя. В идеале в сообщениях от тебя жесты направлены от тебя, а жесты от собеседников — к тебе. Т.е. надо делать два набора эмоджий именно для жестов.
В переписках, где ты просто читатель и нет интерфейсного диалога, жесты должны быть направлены тоже к тебе. Тут включается другой режим считывания жестов — такой же, как при чтении обычной книжки.
Надеюсь, что Unicode Consortium подписан и примет меры.
Какие-то платформы (см. картинки) всё-таки разворачивают их к зрителю, но делают это не со всеми жестами — несогласованность остаётся.
Вариант получше — это когда жесты направлены на тебя, а после отправки — на зрителя. В идеале в сообщениях от тебя жесты направлены от тебя, а жесты от собеседников — к тебе. Т.е. надо делать два набора эмоджий именно для жестов.
В переписках, где ты просто читатель и нет интерфейсного диалога, жесты должны быть направлены тоже к тебе. Тут включается другой режим считывания жестов — такой же, как при чтении обычной книжки.
Надеюсь, что Unicode Consortium подписан и примет меры.
💅2💊1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Загадка без ответа. Зачем Тафти сделал колонтитул с названием книги на каждой странице? Это противоречит его собственным принципам.
При этом в «The Visual Display of Quantitative Information», которая единственная состоит из двух частей, в колонтитулах есть названия именно частей — это имеет смысл для навигации в пределах книги. В остальных книгах в этом ноль смысла.
При этом в «The Visual Display of Quantitative Information», которая единственная состоит из двух частей, в колонтитулах есть названия именно частей — это имеет смысл для навигации в пределах книги. В остальных книгах в этом ноль смысла.
🌚1🗿1
Проблема: кто-то чистит зубы нерегулярно, а если чистит, то недостаточно качественно.
Решение 1: Электрощетка с Алисой, которая рассказывает двухминутные анекдоты. Интересно пойти послушать новый анекдот, интересно дослушать анекдот. Ну или видосы с тиктоком, но это сложнее.
Решение 2: Система из щетки и банного планшета. Идёшь чистить и включается зум, где рандомные люди тоже чистят зубы и проигравший (чистил меньше положенного) наказывается или не поощряется. В общем, какая-то геймификация и соревновательность с настоящими людьми.
Решение 1: Электрощетка с Алисой, которая рассказывает двухминутные анекдоты. Интересно пойти послушать новый анекдот, интересно дослушать анекдот. Ну или видосы с тиктоком, но это сложнее.
Решение 2: Система из щетки и банного планшета. Идёшь чистить и включается зум, где рандомные люди тоже чистят зубы и проигравший (чистил меньше положенного) наказывается или не поощряется. В общем, какая-то геймификация и соревновательность с настоящими людьми.
🍾2💅2