Записки на манжетах
126 subscribers
6.61K photos
551 videos
123 files
7.8K links
Мысли вслух.


Обратная связь — @ainikolaev.
Download Telegram
Forwarded from Gandhāra (Dharmakīrti)
Пару слов, почему находка статуи Будды в Египте -- археологическая бомба.

1. Она сделана из мрамора. Это исключительно греческий материал для статуй. В Гандхаре и Матхуре -- двух самых ранних эллинистических школах Индии этот материал не использовался. В Египте его использовали только греки.

2. Предварительные датировки статуи II в.н.э. очень и очень ранние. Для сравнения, сидящий Будда из Таксилы (Гандхара) датируется позже -- II -- III вв н.э., а именно данный сидящий Будда из Таксилы (на фото) считался одним из самых пресамых ранних изображений Будды.

3. Стиль изображения Будды не соответствует канону изображений Гандхары и Матхуры. При этом он частично соответствует описанию тела Будды -- все волоски закручены по спирали.

4. Статуя -- 71 см. Это средние размеры. Такого размера изображения могли использоваться в небольших храмах. Это не статуэтка для личного пользования.

Выводы из сказанного:

1. Изображение сделано греками Египта.

2. Изображение сделано знающим буддистом либо под его контролем.
Forwarded from Gandhāra (Dharmakīrti)
Очередное археологическое подтверждение материалам моей статьи:

https://www.researchgate.net/publication/358565394_Christian-Buddhist_Intercommunication_of_Late_Antiquity

На территории Египта найдена статуя Будды. Открытие сделано в порту Береника американо-польской археологической экспидицией. Береника – крупный торговый центр античности, процветал во времена римского господства в Египте и был важной точкой на торговых путях, соединявших Египет и Индию с III в.до н.э. до VI в.н.э.

Статуя высотой 71 см., выполнена из анатолийского мрамора (иными словами сделана в Египте или в Анатолии) и изображает Будду, придерживающим левой рукой одеяние. За головой Будды – мандорла, дополненная солнечными лучами как у Гелиоса или Митры. У ног Будды распускается цветок лотоса. Памятник датируется II в н.э. Такая датировка благодаря монетам, найденным там же, II в. н.э. династии Сатаваханов. Находка вблизи храма Сераписа -- одного из самого почитаемого египетского божества римского периода и также популярного в Индии.
Сейчас практически невозможно не пользоваться программами лояльности магазинов — цену на обычный ходовой товар типа молока могут поставить на десятки процентов выше, в зависимости от того, покажешь ты карту или нет

На этом фоне могу сказать следующее:

Разрабы аппки Ашана просто задрали: аппка теряет авторизацию, что-то грузит и грузит перед тем как показать QR-код, иногда после входа в приложение радостно машет тебе баннером. По умолчанию ещё и авторизацию для входа включают

Разрабы аппки Магнита просто офигенные молодцы: они сразу показывают QR-код, всё остальное грузится в фоне.

Как разработчикам дают игнорировать тот факт, что их аппка тормозит очередь в офлайне в магазине — я не понимаю.

Будьте как Магнит, не будьте как Ашан.
Forwarded from HN Best Comments
Re: Krita: A professional free and open source paintin...

I love that they are also selling the software in stores (MS, Steam, Epic). You don't get anything extra apart from the automatic updates but it's certainly a nice way to get people to pay for your FOSS project.

Back in 2019 they mentioned that "Krita has gone from 2 to 4 full-time developers over the last 10 months, and Steam has been instrumental in raising the funds to make that possible" https://old.reddit.com/r/linux/comments/d2ic2e/krita_is_now_for_sale_on_steam_for_linux/

I wish more project would do the same. I know the stores take a cut but my guess would be that it's easier to make people buy there than make them a direct donation for example.

haunter, 12 hours ago
Не самая красивая, но информативная карта 1️⃣ показывает сдвиги польских границ после Второй мировой войны. Строго говоря, идея отодвинуть немцев подальше дальше на запад была не чужда польским мыслителям межвоенного периода, но никто из них не заходил в своих фантазиях так далеко, как это сделал Сталин. Идея перенести польско-немецкую границу на линию Одер-Нейсе (с мотивировкой «компенсировать полякам территориальные потери на востоке») посетила его еще в конце 1941 года, а окончательное решение было принято на Потсдамской конференции.
 
Польское эмигрантское правительство, с которым у СССР тогда еще были отношения, восприняло эту идею сдержанно. Ведь Львов, Вильно и десятки других польских городов, городков и городишек должны были перестать быть польскими навсегда. Да и в современной Польше отношение к этому Drang nach Westen довольно, скажем так, биполярное, и боль утраты в публичном пространстве ощущалась всегда, особенно после смены режима в 1989 году, когда о ней стало можно говорить и писать открыто. При этом никакой особой благодарности советской власти за Вроцлав, Гданьск, Щецин и Эльблонг в этом же публичном пространстве нет. В идеале полякам хотелось бы и одно сохранить, и другое приобрести.
 
Впрочем, есть понимание того, что восточные земли для межвоенной Польши представляли собой в каком-то смысле обузу. Особенно это касалось западной Украины, где поляки были в меньшинстве (за исключением городов) 2️⃣ и действовало мощное вооруженное антипольское сопротивление. И все же порой проскальзывает тоска по Львову, как на этой фэнтэзийной карте 3️⃣ «Как должны были выглядеть послевоенные границы Польши» c одного из форумов (еще и Кенигсберг захапали).
Forwarded from DIN съевший Гельветику и его друзья (Макс Ильинов)
На ней тот самый бустрофедон, но не простой, а вольный, или, если точнее, адаптивный. Как выразился Евгений Юкечев, это «эксперимент с чтением в духе Унгера». Не в последнюю очередь это и история про связь времён — бустрофедон как конвенция использовался древними греками, но в этот раз для него пришлось написать специальный скрипт на Python. Скрипт, по сути, представлял из себя полноценный typesetter. (Антитехнологичность русскоязычного шрифтового простанства лишила нас устоявшегося термина, но думаю, что это «наборщик», в каждом графическом и текстовом редакторе, в операционной системе и браузере внутри есть такой наборщик: opentype-наборщик, кастомный наборщик в фигме и т. д.)

Зачем скрипт? Первая причина: правила адаптивного бустрофедона.

1. В отличие от древнегреческого, в кириллической гражданице есть много знаков, которые уже и так смотрят против направления движения взгляда. Нет сомнений, что древние греки согласились бы, что переворачивать перевёрнутое — совершенно излишне, когда главный принцип бустрофедона — экономия усилий. К тому же это редкий случай увидеть [ З Э Ч Я Л Д У ] так, чтобы они смотрели по направлению движения взгляда, да ещё чтобы это было логичным и непротиворечивым решением.
2. Переворачивать симметричные [ M Ж Х О ] и др.), конечно, тоже не надо, потому что, как мы знаем, шрифт имеет множество оптических компенсаций и их хотелось бы сохранить.
3. Дальше — номера страниц. Их надо сразу схватывать взгядом, поэтому они делят одно направление на странице.
4. А вот перекидывающиеся вокруг номеров стрелки всегда показывают к чему они относятся и подсказывают направление строки.
5. Поскольку книга о типографике, шрифте (и каллиграфии!), то кроме всех этих сложных поворотов-переворотов, наборщик, конечно, должен был учитывать и кернинг, записанный в шрифтовой файл.
6. И, наконец, всё это разнообразие должно выключаться по ширине.

Вторая причина — автоматизация.

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

Скачать скрипт и поиграться с адаптивным бустрофедоном можно тут, а купить книжку напрямую у издательства можно здесь.
В тундре среди карликовых деревьев в изобилии встречаются подберезовики обычных размеров — местные жители их в шутку называют надберезовиками
Чтобы сплотить экипаж своего самолета в арктической экспедиции, Валерий Чкалов загрузил на борт пуд соли — но потом, под нажимом товарищей, заменил его на коньяк
Надо же: оказывается, что к военным психологическим операциям в Штатах могут подключать всякие конторы гражданских
Кто бы это мог быть из тех, кто имеет отношение к медиа, при этом никаких открытых источников дохода у них уже год с лишним как нет, а они всё людей нанимают и нанимают?

Ну и прикомандированные сотрудники -- тоже имеют место быть. И соблюдение режима секретности до момента, пока кто-то не скажет: "ну, размещайте"

(цитата по армейскому руководству США по психологическим операциям: https://irp.fas.org/doddir/army/fm3-05-30.pdf страница 1-5)

• Produce. Production is the transformation of approved PSYOP product
prototypes into various media forms that are compatible with the way
foreign populations are accustomed to receiving information. Some
production requirements may be contracted to private industry, while
other requirements may be performed by units attached or under the
tactical control (TACON) or operational control (OPCON) of PSYOP
forces.


• Distribute. Distribution is the movement of completed products from
the production source to the point of dissemination. This task may
include the temporary physical or electronic storage of PSYOP
products at intermediate locations. This task can be complicated by
classification requirements, as products are often classified before
dissemination.


• Disseminate. Dissemination involves the delivery of PSYOP products
directly to the desired TA. PSYOP forces must leverage as many
different media and dissemination means as possible to ensure access
to the targeted foreign population.
Понять польскую тоску по бывшим восточным землям можно. Львов находился в составе Польши с XIV века, был давно полонизирован и чисто визуально его центральная часть по сей день представляет собой типично польский город. То же касается Вильно. Взглянем теперь на языковой и конфессиональный состав обоих городов перед Второй мировой войной, но с одним уточнением. В переписи 1931 г. указывались родной язык и вероисповедание, поэтому национальную принадлежность приходится вычислять. Человек с родным польским языком, исповедующий иудаизм, безусловно был евреем. А вот греко-католик или православный с родным польским – скорее всего украинцем/русином во Львове и белорусом в Вильно. Итак:

Львов (318 тыс. чел., 3-й по населению)

Поляки – 50,6%
Евреи – 31,9%
Украинцы – 16,3%

Вильно (209 тыс. чел., 5-й по населению)

Поляки – 63,3%
Евреи – 28,2%
Русские – 2,7%
Белорусы – 2,4%
Литовцы – 0,8%

Вторая мировая война кардинально изменила национальный состав этих территорий. Евреи было почти полностью уничтожено немцами (во многих случаях при активной поддержке местного населения). Большинство поляков переселились в Польшу в рамках обмена населением (исключением стал Виленский край – территория современных Литвы и Белоруссии).

Иллюстрирует этот пост карта 1921 г., созданная Эугениушем Ромером, отцом современной польской картографии.
Forwarded from HN Best Comments
Re: Millions snap up new Germany-wide public transit t...

The biggest advantage of the new Germany-wide ticket is not the price, but rather that it simplifies things.

This is a map of German public transit companies: [0]. I've heard the current fractured system be compared to the Holy Roman Empire. Every little region has its own ticketing system. If you arrive in a new city, you have to figure out how to buy local transit tickets, often with quite complicated rules (e.g., "Is my destination in zone 1, 2, 3 or 4 of this city, and what zone am I in now?"). You can usually buy monthly cards for an individual transit company, but what if you live in one region and work in another? You may have to buy two separate monthly tickets. It's a mess.

With the new system, you just buy one monthly ticket, and you can ride on local transit anywhere in Germany. There's no more worrying about different ticketing systems, if city X is in transit region Y, and so on.

The fact that the new monthly ticket is half the price of what a typical monthly transit ticket used to cost is just the icing on top of the cake.

I should also mention that while this solves one problem with the transit system in Germany, there's another, much larger problem that is still unsolved: on-time performance is abysmal, after years of neglected maintenance. The Deutsche Bahn is not what it used to be.

0. https://upload.wikimedia.org/wikipedia/commons/f/f3/Karte_der_Verkehrsverb%C3%BCnde_und_Tarifverb%C3%BCnde_in_Deutschland.png

bahnkenner, 20 hours ago
Forwarded from HN Best Comments
Re: The King doesn't own all the swans in Britain

This starts out with a strong stance, asserting that this is a "myth".

But, it sounds to me like the king does actually own pretty much all the swans in Great Britain. He has every swan in England, Wales, and Scotland except: - those on the Orkney and Shetland islands - those "marked" with leg bands as being owned by the Worshipful Company of Vintners and the Worshipful Company of Dyers.

heisenzombie, 1 day ago
К предыдущему посту.

🇱🇹С литовцами такая штука. После включения Литвы в состав СССР доля литовского населения Вильно (теперь уже Вильнюса) резко выросла – примерно до 20% без каких-то ни было массовых переселений. Дело в том, что польский язык был языком всех более или менее образованных жителей Литвы. Яркий пример – художник и композитор Серебряного века Николай Константинович Чюрлянис, деятель литовского национального возрождения, который всю жизнь писал письма и дневники по-польски. И известен теперь как Микалоюс Константинас Чюрлёнис.

И таких польскоязычных литовцев было много. Декларировать литовское происхождение стало выгодно при советской власти, и при немцах. Это я и называю духом Восточной Европы: хочешь жить, умей вертеться. Но вернемся к полякам.

Львов и Вильно входили в пятерку крупнейших городов межвоенной Польши (в том числе и тоска по ним особенно сильна). А вот население городов, находящихся сейчас в составе Белоруссии, было немногочисленным. Крупнейшие из них – Гродно (35 тыс.), Брест (29 тыс.), Пинск (25 тыс.). Основными этническими группами были поляки и евреи, в разных пропорциях:

Гродно
Поляки – 47%
Евреи – 42,1%


Брест
Евреи – 44,1%
Поляки – 42,6%

Пинск
Евреи – 63,4%
Поляки – 19,8%

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

(Совершенно другая ситуация была на селе, где и поляки, и евреи были в меньшинстве, но об этом позже).
Forwarded from OpenNews (HK-47)
General Motors присоединился к Eclipse Foundation и предоставил протокол uProtocol
Компания General Motors объявила о присоединении к некоммерческой организации Eclipse Foundation, курирующей разработку более 400 открытых проектов и координирующей работу более 20 тематических рабочих групп. General Motors примет участие в рабочей группе Software Defined Vehicle (SDV), которая сосредоточена на развитии автомобильных программных стеков, создаваемых с использованием открытого исходного кода и открытых спецификаций. В группе участвуют разработчики программной платформы GM Ultifi, а также представители Microsoft, Red Hat и нескольких других автопроизводителей.
Forwarded from Kazarin.online (Kirill Kazarin)
Итак, сегодня у нас первая заметка про Docker, сиречь про контейнеризацию. Давно обещал, сорри вот пишу.
Заметки будут не оч последовательные и скорее сумбурные так что извиняйте но так мне кажется еще интереснее.
Значит на этот пост меня натолкнул вчерашний разговор с товарищем. Товарищ значится работает разрабом в команде которая пишет внутренний тестовый фрейморк (дружище, я знаю ты читаешь, прости если я тут сейчас налажал в терминах но это то, как я услышал) ну и испытывает типичные проблемы любой разработки которая выходит за пределы написания хелло-ворлда на 10 строк (я утрирую конечно). А именно:
1️⃣ как конкретному человеку развернуть нужную версию у себя на компе, не делая установку 100500 зависимостей, не делая чекаут конкретной ветки кода и пр
2️⃣ как поставить новую версию на стенд другой команды (и поддерживать его там), не делая те же 100500 ручных действий
Forwarded from Kazarin.online (Kirill Kazarin)
3️⃣ как вообще организовать единообразную, не затратную с тз человеческих ресурсов, стабильную поставку на тестирование и доставку другим командам, выступающим пользователями-заказчиками новых нужных версий и доработок

и так далее.

Если собрать все это и сформулировать более абстрагировано от кейсов ребят, мы получаем следующие задачи:
1️⃣управление зависимостями и борьба с dependency hell на целевом хосте
2️⃣сборка артефактов
3️⃣доставка и запуск приложения

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

Итого, решение
1️⃣пишем один или несколько Docker-file, в которых описываются нюансы установки зависимостей, сборки и пр
2️⃣получаем доступ в подходящий docker registry ( поднять свой, договориться с соседней командой и поселиться к ним, арендовать публичный и тп)
3️⃣пишем CI конфиг который будет брать код из репки и делать сборку образа (по нужным вам условиям), после чего собранный образ с нужным тегом помещает в реджистри
4️⃣создаем манифест для деплоя - например docker-compose файл если нужно поднять локально или на отдельном сервере или deployment манифест если это кубер, либо что то еще такое.

Все, проблема решена! надо локально развернуть версию 1.2.123? Ок, задаем переменную для докер-компоуза с версией тега и даем команду - up. 10 минут и стенд развернулся (в компоуз файле же еще можно хранить и дефолтные значения переменных чтоб наглядно, и все сторонние компоненты например mysql и пр.)

Да, это момент где надо один раз плотно вложиться, посидеть может пару дней, зато потом экономит кучу времени и сил и главное - уменьшает число ошибок, так как процедура становится понятной, воспроизводимой и автоматизированной.
Forwarded from Kazarin.online (Kirill Kazarin)
вот пример - джоба по сборке (gitlab ci), dockerfile и docker-compose файл для запуска.

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