типа дата

Jul. 12th, 2025 09:59 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
35 лет назад Ельцин вышел из КПСС. 

How things have changed

Jul. 11th, 2025 08:55 pm
chasovschik: (Default)
[personal profile] chasovschik
Примечательный текст в NYT: их журналист-расследователь жалуется на небывалую проблему, которая возникла в его работе - источники отказываются с ним разговаривать. Вместо обычных сливов и разнузданного трепа про плохого Трампа - молчание. Боятся возможных неприятностей.

Могу понять изумление этого расследователя. Расследовали они всегда только кого можно было. Сейчас, например, он расследовал, почему Secret Service установила наблюдение за Коми. Не работа, а сплошное удовольствие, информацию и мнения всякие с ложечки скармливают за папу за маму, всегда так было, и на первом сроке Трампа тоже, а тут раз, и вот такой сюрприз - сливщики и профессиональные интерпретаторы теперь трындеть опасаются.

Но еще не все потеряно: последнее расследование, что я видел, было про Нетанияху. Какого хрена NYT расследует Нетанияху, догадаться в принципе несложно, как и про результаты этого расследования: бесстрашным инвестигаторам удалось установить, что Нетанияху затягивает войну по своим политическим соображениям. То есть ровно то, о чем израильские жертвы BDS орут прямо с первого дня этой войны. В этом расследовании, насколько я понимаю, у журналистов подобных проблем не возникало, их обеспечили как информацией, то есть нужными слухами из "анонимных источников, знакомых с ситуацией", так и мнениями уважаемых людей, чтоб "контекст" даром не пропадал.

Русская латиница

Jul. 11th, 2025 12:09 pm
vak: (Аристипп)
[personal profile] vak
Раз уж "русский мир" движется в закат, пофантазируем насчёт перехода на латиницу. Йотированные гласные отметим умляутом.
Cyrillic Latin     Notes
---------------------------------------------
А а A a Open vowel, like "father".
Б б B b Voiced bilabial stop.
В в V v Voiced labiodental fricative.
Г г G g Voiced velar stop.
Д д D d Voiced alveolar stop.
Е е Ë ë Iotated "e", like "yes". Implies iotization (including glide) initially/after vowels; palatalizes preceding consonant.
Ё ё Ö ö Iotated "o", like "yoke". Implies iotization (including glide) initially/after vowels; palatalizes preceding consonant.
Ж ж Ž ž Voiced retroflex fricative, like "measure".
З з Z z Voiced alveolar fricative.
И и I i Close front vowel, like "machine". Palatalizes preceding consonant.
Й й J j Palatal approximant, like "yes". Used explicitly in diphthongs or where "й" appears.
К к K k Voiceless velar stop.
Л л L l Alveolar lateral; softness implied by following vowel.
М м M m Bilabial nasal.
Н н N n Alveolar nasal; softness implied by following vowel.
О о O o Mid-back vowel, like "or" (unstressed reduces).
П п P p Voiceless bilabial stop.
Р р R r Trilled alveolar, like Spanish "rr".
С с S s Voiceless alveolar fricative.
Т т T t Voiceless alveolar stop.
У у U u Close back vowel, like "boot".
Ф ф F f Voiceless labiodental fricative.
Х х H h Voiceless velar fricative, like Scottish "loch".
Ц ц C c Voiceless alveolar affricate, like "tsar".
Ч ч Č č Voiceless palato-alveolar affricate, like "cheese" but softer.
Ш ш Š š Voiceless retroflex fricative, like "sh" in "ship".
Щ щ Ş ş Long voiceless palato-alveolar fricative, like "fresh cheese".
Ъ ъ ' Indicates hard consonant separation; apostrophe for juncture.
Ы ы Y y Close central vowel, like "bit" but backer. Hardens preceding consonant.
Ь ь ´ (acute) Placed over the consonant (e.g. t́) to indicate palatalization/softening.
Э э E e Mid-front vowel, like "bet". Does not palatalize preceding consonant.
Ю ю Ü ü Iotated "u", like "you". Implies iotization (including glide) initially/after vowels; palatalizes preceding consonant.
Я я Ä ä Iotated "a", like "yard". Implies iotization (including glide) initially/after vowels; palatalizes preceding consonant.
Мягкие согласные обозначим акутом. Но, как предложил [personal profile] spamsink , перед i ë ö ü ä акут можно не ставить, ведь и так понятно, что согласная смягчается.
бь      B́ b́
вь V́ v́
гь Ǵ ǵ
дь D́ d́
зь Ź ź
кь Ḱ ḱ
ль Ĺ ĺ
мь Ḿ ḿ
нь Ń ń
пь Ṕ ṕ
рь Ŕ ŕ
сь Ś ś
ть T́ t́
фь F́ f́
хь H́ h́
ць Ć ć
Примеры:
  • Украина → Ukraina
  • Киев → Kiëv
  • Здравствуйте → Zdravstvujt́e
  • Спасибо → Spasibo
  • Пиво → Pivo
  • Да → Da
  • Нет → Ńet
  • Борщ → Borş
  • Царь → Caŕ
  • Щи → Şi
  • Я люблю русскую кухню → Ä ĺubĺu russkuü kuhńu
  • Щекочихин-Крестовоздвиженский → Şekočihin-Kŕestovozdviženskij

Nested Prime Factorization (NPF)

Jul. 10th, 2025 09:45 pm
vak: (Робот 1)
[personal profile] vak
Появилась новая версия Грока, ну я её сразу и озадачил.

> Please propose a new revolutionary method of representing integer numbers.

The "Nested Prime Factorization" (NPF) system is a revolutionary method for representing integers that transforms the traditional prime factorization into a recursive, nested structure. This approach not only highlights the multiplicative nature of numbers but also creates a tree-like representation that is particularly suited for modern computational paradigms, such as tree-based machine learning models, recursive algorithms, and efficient storage of large numbers in hierarchical data structures. Unlike conventional positional systems (e.g., decimal or binary), which focus on additive place values, NPF emphasizes multiplication and recursion, making it easier to visualize and manipulate number theory properties like primality, exponents, and factor relationships. It is compact for highly composite numbers or high powers, reduces repetition in representation, and enables novel operations like "unfolding" the tree for factorization or "folding" for synthesis.

How the NPF System Works

1. Base Cases:
  • 0 is represented as ∅ (empty set, symbolizing absence).
  • 1 is represented as [1] (a singleton leaf).
  • Negative integers are prefixed with a minus sign (-) applied to the representation of their absolute value (e.g., -n is -[representation of n]).
2. Positive Integers (n > 1):
  • Start with the canonical prime factorization of n = p1^α1 * p2^α2 * ... * pk^αk, where p1 < p2 < ... < pk are primes and αi > 0.
  • Represent n as a list [R(α1), R(α2), ..., R(αk)], where R(αi) is the recursive representation of the exponent αi.
  • Recurse on each exponent αi until reaching base cases (1 or primes, which are leaves).
  • Primes are represented as themselves in leaves, but if an exponent is prime, it is left as is unless further decomposed (primes stop recursion).
3. Recursion Rule:
  • If an exponent α is 1, it is [1].
  • If α is prime, it is the prime value (e.g., 2, 3, 5).
  • If α is composite, apply the NPF recursively to α.
This creates a nested list structure, which can be serialized in text using brackets or JSON-like notation for clarity. The structure is unique for each n, ensuring bijectivity.

Why Revolutionary?

  • Hierarchical Insight: The nested structure mirrors the "building blocks" of numbers, making it intuitive for educational purposes, number theory analysis, and AI applications (e.g., input to graph neural networks for predicting properties like divisibility).
  • Compactness for Large Numbers: High exponents are nested deeply rather than repeated, reducing representation length compared to linear factorization strings. For example, 2^{64} would be a deeply nested [ [...] ] rather than "2^64".
  • Operational Efficiency: Arithmetic can be performed recursively—multiplication concatenates or nests lists, addition requires "merging" trees with carries resolved via recursion. This could accelerate computations in symbolic math software or quantum simulation, where nested structures align with qubit entanglement models.
  • Extension to Other Domains: Easily adapts to rationals (numerator/denominator as two trees) or complexes, and supports error-resilient encoding by adding redundancy in nests.

Examples

  • 0: ∅
  • 1: [1]
  • -1: -[1]
  • 2 (prime): 2
  • 3 (prime): 3
  • 4 = 2^2: [2] (since exponent 2 is prime)
  • -4: -[2]
  • 6 = 2^1 * 3^1: [ [1], [1] ]
  • 8 = 2^3: [3] (exponent 3 is prime)
  • 12 = 2^2 * 3^1: [2, [1]]
  • 16 = 2^4 = 2^(2^2): [[2]] (recursive on exponent 4 = 2^2)
  • 1200 = 2^4 * 3^1 * 5^2: [ [2], [1], 2 ] (exponent 4 = [2], 1 = [1], 2 = 2)
  • 65536 = 2^16 = 2^(2^4): [[[2]]] (deep nesting for 16 = 2^4, 4 = 2^2, 2 = 2)
  • -65536: -[[[2]]]

Comparison with Traditional Systems

The table below compares NPF with binary, decimal, and factorial representations for select numbers, highlighting length (characters in serialized form) and key advantages.
| Number | Binary      | Decimal | Factorial     | NPF (Lists) | Notes on NPF Advantage 
|--------|-------------|---------|---------------|-------------|------------------------
| 1 | 1 | 1 | 1!0 | [1] | Minimal nesting for unity.
| 4 | 100 | 4 | 2!0 | [2] | Reveals prime exponent directly.
| 8 | 1000 | 8 | 2!1!0 | [3] | Compact for power-of-2.
| 12 | 1100 | 12 | 2!2!0 | [2,[1]] | Shows factors separately.
| 1200 | 10010110000 | 1200 | 4!3!2!1!0!0 | [[2],[1],2] | Nested for exponents, shorter than linear factorization (2^4*3^1*5^2 = 15 chars).
| 65536 | (17 bits) | 65536 | Long sequence | [[[2]]] | Highly compact for exponential towers; binary requires 17 chars, NPF uses 7.

This system opens doors to new computational techniques, such as recursive traversal for fast GCD (by comparing nests) or visualization as trees for educational tools. Future extensions could include probabilistic nesting for approximate representations in AI training data.
juan_gandhi: (Default)
[personal profile] juan_gandhi

Шаря по своему компу, обнаружил фотки 2005-го года; дело было в марте. Так что больше 20 лет. Я тогда увольнялся. А чо? Да я б в Борланде и дальше сидел, но это было очень глупо. 7 лет на одной должности простого инженера (а что я им всю инфраструктуру локализации зафигачил - это как? А никак. Блат нужен) и на студенческой зарплате, 80 тыс. Так что в конце концов ушёл. И вот мы тут отмечали это дело, в ресторане на вершине горы. Это если вы из Сан Хосе едете в Санта Круз, то вот самая вершина, и там два ресторана; старый и новый. Старый так себе, а новый был норм. Он был новый в 2005-м году.

Слева: Лена Бершадская, потом одна хорошая женщина забыл как звать, потом я, потом Крис Щинг, дальше не знаю.

Справа (слева направо): не помню, кто такой (новенький); Джулия Ли, Хенни Лин, Сандип (индийский принц), одна новая китаянка (имя забыл), Лиу Швэ (капитан китайской армии), Влад Протасов, Зоя Салистра.

Тут я одной правой наяриваю "entertainer". Ресторан с инструментом, э. А я тогда... Ладно.

Вот мы тут все ещё раз. Справа от меня Фред Меркурио Monasterio.

Вообще можно было бы и восстановить имена. У меня где-то лежит телефонная книга Борланда за тот год.

Корутины в Питоне

Jul. 10th, 2025 12:21 pm
vak: (Знайка)
[personal profile] vak
В языке Python с некоторого момента появились сопрограммы (coroutines), реализованные ключевыми словами async и await. Эта фича очень удобна для симуляции всяких процессов. В качестве примера забацаем классических обедающих философов.

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

Вот код на Питоне: Результат:

Amaranth HDL

Jul. 10th, 2025 11:01 am
vak: (Default)
[personal profile] vak
Товарищи взялись заменить Verilog на Python. Проект называется Amaranth. Есть отдельный симулятор.

Проект на Гитхабе: amaranth-lang/amaranth

Есть несколько реализаций процессора RISC-V на Amaranth.

Времена уже не те

Jul. 10th, 2025 08:13 am
chasovschik: (Default)
[personal profile] chasovschik
Cудя по моим лентам, попытка повесить на Трампа трагедию в Техасе провалилась. То, что прекрасно работало еще двадцать лет назад, больше не работает. Можно врать всей партией/прессой, а толку никакого.

Долой фильтры

Jul. 9th, 2025 08:52 pm
chasovschik: (Default)
[personal profile] chasovschik
В пандан к истории про Грока-антисемита Вербицкий принес историю про ругань Грока с ватниками, совершенно как в ЖЖ. Я так понимаю, ИИ без фильтров всем может дать прикурить, equal opportunity shit.
chasovschik: (Default)
[personal profile] chasovschik
В США началась компания по сжиганию кепок с надписью MAGA. Вчера на пресс-конференции Трамп грубо прервал журналиста, спросившего его, почему не будет обещанной публикации списка Эпштейна. Как ты, свинья, смеешь задавать такие вопросы, когда в Техасе свирепствует плохая погода? заорал Трамп. Миллионы сторонников Трампа, голосовавшие за него, поверив его словам, что он разоблачит педофильскую элиту, в ярости и отчаянии. Трампа начинают особенно ненавидеть именно те, кто успели его искренне полюбить и поверить в его миссию. Мечта о золотом веке Америки рухнула в одночасье.
Тем временем спикер Трампа Кэролайн Левит, бравировавшая своим нательным крестиком, его сняла. И теперь по содержанию ее пресс-конференции не сильно отличаются от байденовский Жан-Пьер.
И конечно, чтобы отвлечь от собственных позорных провалов американскую общественность, Трамп снова возвращается к теме войны с Россией и поддержке нацистского режима Киева. Да, и Иран собирается снова бомбить.
Как стремительно все разворачивается. Из огня да в полымя.
При этом Илон Маск собирается сделать список Эпштейна главной частью программы своей партии Америка. Он называет ее не левой, не правой. Но антилиберальной, антиглобалистской и против педофилов, засевших во власти в США.
Тем временем в США резко возросли антисионистские настроения. Ненависть к Израилю и к его манипуляции американской политикой растет и слева (из интернационализма) и справа (из суверенизма).
Все отмечают боди лэнгвидж директора ЦРУ, когда Трамп начал грозить России - тот облегченно выдохнул. Слово «Deep State» мгновенно исчезло из политического языка Трампа (но не его бывших сторонников, а это пол Америки). В данный момент можно констатировать: Глубинному государству удалось установить над Трампом полный контроль и резко отсечь его от электоральной базы и преданных сторонников, которые пребывают в шоке и глубокой фрустрации.

Извините за цитату, я просто хочу это тут себе на память оставить. Вообще надо бы отписаться от этих интеллектуалов, а то того и гляди опять в коллекционирование потянет. Заодно хочу спросить, есть ли тут кто-нибудь в ярости и отчаянии? А то я только Якова такого знаю, но у него это по противоположным причинам. Если есть, было бы интересно послушать мнения по поводу краха всех надежд на Золотой век Америки. Что до меня, то ни шока, ни фрустрации продемонстрировать не могу, но я и трампист-то только для очень избранной публики, у меня даже кепки MAGA нет, чтобы сжечь в случае чего.

Полихронное

Jul. 8th, 2025 09:30 pm
spamsink: (Default)
[personal profile] spamsink
Едучи сегодня с работы домой около семи часов вечера, я был удивлён запруженностью близлежащих улиц. Стоя в пробке, усмотрел на телефоне, что, батюшки, нынче же на придворном стадионе концерт Weeknd, и начинается именно в 19:00. Действительно, какие-то звуки из него раздались уже примерно в 19:05.

Отужинав, примерно в восемь я пошел гулять, как обычно, мимо стадиона. Проходя рядом около 20:15, наблюдал дюжины людей, скорым шагом направляющиеся через дорогу от парковки к стадиону. Проходя обратно около 20:50, видел парочку бегущих к стадиону девушек.

Пришлось остановиться, и с помощью википедии припомнить забытый политкорректный термин polychronicity.
chasovschik: (Default)
[personal profile] chasovschik
Supreme Court Clears Way for Mass Firings at Federal Agencies

The case was a key test of the extent of President Trump’s power to rapidly reorganize the government without input from Congress, сообщает нам NYT.

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

Бешеная активность в первые недели трамповского президентства приносит плоды - всего за полгода довольно много уже разрулили до возможности действовать поспокойнее.

UPD: штрихи к портрету Justice Ketanji Brown Jackson, которая в данном случае оказалась единственной против, и получила по голове от либералки Сотомайор за никуда не годный диссент.

BeegEgg Switzerland

Jul. 8th, 2025 10:26 am
vak: (Default)
[personal profile] vak
На рейсе авиакомпании Swissair купили поющее яйцо. Оно варится вместе с обычными яйцами и по мере готовности играет разные мелодии. В данном случае народные швейцарские песни.



1. "Det äne am Bärgli"
(lyrics)



2. "Lueged vo Berg und Tal"
(lyrics)



3. "Min Vater isch en Appezöller"
(lyrics)



Аналогичных яиц полно на Амазоне, но не швейцарских.
chasovschik: (Default)
[personal profile] chasovschik
Из сегодняшнего телеграма пара цитат.

Логика Маркова

Трамп и его чиновники заявили, что они возобновляют поставки оружия Украине. И тем самым подтвердили позицию тех в России, кто очень скептически всегда относился к возможности Трампа помочь в установлении мира на Украине. Нельзя одновременно быть за мир и вооружать открыто террористический украинский неофашистский режим.

AGDchan

Трамп объявил о новых поставках оружия Украине. Встретился с Нетаньяху, продолжающим как ни в чем не бывало геноцид в Газе и выдвинувшего Трампа на Нобелевскую премию мира. И подтвердил, что никакого списка Эпштейна (как выясняется его близкого друга) не было.
MAGA приходит к выводу, что во всех бедах США виновата не только Демократическая партия, но и Республиканская. Два сапога пара. Трамп начал неплохо, но через полгода провалил все, что можно, превратившись в …. республиканца.
Всему этому - Унипартии - объявил войну Илон Маск, зарегистрировав вчера на адрес своей космической компании новую партию - Америка.
Итак, новый акт войны американского народа против американских элит.

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


Дмитрий Медведев

Американец снова катается на своих любимых политических качелях.
«Я доволен разговором с Путиным». «Я разочарован разговором с Путиным». «Мы не поставляем нового оружия Украине». «Мы будем поставлять много оружия Украине для обороны».
Как нам к этому относиться?
Так, как и раньше. Так, как это делают наши воины. Так, как это делает Верховный главнокомандующий.
Никак.
Продолжать добиваться целей СВО.
Возвращать нашу землю.
Работать на Победу.


МИГ России

РФ заявила Турции, что готова к третьему раунду переговоров с Украиной. Теперь Анкара ждет ответа Киева.
Об этом заявил глава МИД Турции Хакан Фидан после разговора с российским министром Лавровым, передает Anadolu.
chasovschik: (Default)
[personal profile] chasovschik
Федеральная судья запретила администрации исполнять закон, принятый Конгрессом и подписанный Президентом. Это вам не executive orders останавливать, это куда круче. Интересно, были ли такие прецеденты вообще. То есть бывало, чтобы конституционность закона оспаривали, но тут вроде этого нет, просто запретила и все. Хотя и временно.
spamsink: (Default)
[personal profile] spamsink
Сделайте разумное предположение (educated guess), зачем бы нужно было рестартовать обычный пользовательский юниксный процесс, ничего не меняя в его аргументах или окружении.

// Необходимые инклюды
int main(int argc, char *argv[], char *envp[]) {
    // Объявление локальных переменных
    // Некоторые действия, не использующие и не меняющие argv и envp
    // fork не делается
    if (/* условие */)
        execve("/proc/self/exe", argv, envp);
    // Маловероятная неудача execve - досада, но не беда, можно продолжать

    // Далее - собственно функциональная часть программы
}

Про лагерь в Техасе

Jul. 6th, 2025 10:54 pm
gmz: (Default)
[personal profile] gmz

Посмотрел на Google Earth – этот лагерь раньше был гораздо скромнее, его сильно расстроили лет десять назад. Где-то прочитал, что там было более 700 детей, а за таким количеством и уследить трудно и эвакуировать быстро проблема.
Ну и не верю я, что там не было раньше похожих наводнений, ближайшему достаточно крупному поселению (Kerrville) уже больше ста лет, т.е. надо просто поднять архивы.

spamsink: (Default)
[personal profile] spamsink
Всю прошлую неделю я был в отпуске: летал в Финикс, Аризона, чтобы посмотреть, каково там живётся в самый жаркий период года. Оказалось, что при влажности 13-15% некоторое разумное время вполне можно провести вне помещения в середине дня в ясный день даже при температуре 317 K, имея на себе правильную одежду, головной убор и aqua quantum satis.

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

Там мне впервые в жизни удалось поиграть на поиграться с терменвоксом.

Но пост не про это. В городе Anthem, AZ имеется современный Стоунхендж - военный мемориал из 5 стел (по числу видов вооруженных сил США), в которых сделаны эллиптические проемы так, чтобы солнечный свет падал на герб США ровно в 11:11 11 ноября.

Естественно, мне тут же захотелось узнать, как обстоит дело с гулянием положения солнца в этот момент от года к году, и нет ли другой даты, когда солнце оказывается в той же самой точке. В самом ЧатГПТ нужный пакет установлен не был, о чём он мне грустно сообщил: "It looks like the necessary astronomy library (skyfield) isn't available in this environment to compute precise solar positions", но выдал инструкции по установке необходимых пакетов (их пришлось тривиально модифицировать по месту, а именно "apt install python3-xyz" вместо "pip install xyz", как мне сам pip и сказал сделать), а также скрипт, который не потребовал никаких принципиальных изменений, разве что диапазон дней пришлось увеличить, и тут же заработал.
python script )

Если бы мне была поставлена задача с нуля написать программу на любом языке, которая это вычисляет, бог знает сколько дней или недель я бы возился.
vak: (Знайка)
[personal profile] vak
125,000-year-old ‘fat factory’ run by Neanderthals discovered in Germany



Гуглоперевод:

Люди каменного века, живущие у озера на территории современной Германии, систематически перерабатывали туши животных для получения жирных питательных веществ — по сути, управляя тем, что ученые называют «жировой фабрикой» для варки костей в огромных масштабах, согласно новому исследованию.

Археологи обнаружили фабрику, проанализировав около 120 000 фрагментов костей и 16 000 кремневых орудий, найденных за несколько лет на участке, известном как Ноймарк-Норд, к югу от города Галле, сообщили они в исследовании, опубликованном в среду в журнале Science Advances. Археологи обнаружили артефакты вместе со свидетельствами использования огня.

Исследователи полагают, что неандертальцы, вымерший вид людей, который, как известно, жил в этой области еще 125 000 лет назад, разбивали богатые костным мозгом кости на фрагменты каменными молотками, затем кипятили их в течение нескольких часов, чтобы извлечь жир, который всплывает на поверхность и может быть снят при охлаждении.

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

«Это отношение к тому, что неандертальцы были глупыми, — это еще один момент данных, который доказывает обратное», — сказал Вил Роебрукс, соавтор исследования и профессор палеолитической археологии в Лейденском университете в Нидерландах.

Ряд археологических открытий последних десятилетий показал, что неандертальцы были умнее, чем можно было бы предположить из-за их изначального грубого стереотипа. Древние люди жили по всей Евразии и исчезли 40 000 лет назад, и предыдущие исследования показали, что они делали пряжу и клей, гравировали кости и стены пещер и собирали украшения из когтей орла.

Подробности нового исследования предполагают, что неандертальцы, возможно, также были неожиданно искусными в своем подходе к питанию.
Page generated Jul. 12th, 2025 06:15 pm
Powered by Dreamwidth Studios