juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-07-18 09:53 am
Entry tags:

русско-украинские бои во Франции

В городке Еврё, между Гавром и Парижем, одна "русско-французская" (родилась в Казахстане) женщина пятидесяти семи лет вломилась, 10 дней назад, в 5 утра с ножом к своим украинским соседям. Но соседи дали достойный отпор: мужчина 69 лет обратил оружие против неё - короче, зарезал ебанутую ватницу. 
vak: (Робот 1)
Serge Vakulenko ([personal profile] vak) wrote2025-07-17 04:49 pm

Теперь и Cisco с искусственным интеллектом

By integrating SiMa.ai’s energy-efficient Modalix AI platform with Cisco’s new, robust and ruggedized IE3500 portfolio of switches, customers can now deploy powerful, production-grade edge AI solutions across manufacturing, logistics, and industrial automation use cases.

Key Benefits of the Solution

The SiMa.ai Modalix solution with Cisco’s IE3500 switches delivers several critical advantages for industrial customers:
  • Real-Time AI Processing: The Modalix platform enables sophisticated AI models to run directly at the edge, eliminating latency issues associated with cloud-based processing and enabling real-time decision-making for critical industrial applications.
  • Industrial-Grade Reliability: Cisco’s IE3500 switches are purpose-built for harsh industrial environments, providing the robust networking foundation necessary to support AI workloads in manufacturing facilities, oil and gas operations, and other demanding industrial settings.
  • Simplified Deployment: IE3500 switches include power over ethernet (PoE) capability that eliminates the need for separate power supplies for cameras and SiMa.ai Modalix platforms reducing the number of connections and simplifying deployment.
  • Secure management at the edge: Through Cisco Secure Equipment Access (SEA), administrators can securely access the Modalix platform as well as cameras and remotely manage them.
  • Enhanced Operational Efficiency: The combination will enable advanced applications such as predictive maintenance, quality inspection, anomaly detection, and process optimization, helping organizations reduce downtime, improve product quality, and optimize resource utilization.
(отсюда)
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-07-16 10:10 pm

Люся

К нам стал наведываться очередной молодой опоссум. Окрестили Люсей. Предыдущего старенького звали Федей.



juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-07-16 10:12 pm

извините, насчёт Трампа

Когда Трамп спросил Зеленского, мол, может ли он ёбнуть по Москве, а то и по Питеру, Зеленский более-менее адекватно ответил, мол, если гранаты дадите. Но обозреватели ни хера не поняли прикола. А мессидж этот был не Зеленскому и не обозревателям, а Путину. Мол слышь, московский пахан, мы можем и ёбнуть, через наших э... ну я не буду это слово. Короче, приличные люди в такие приколы (протоколы) не въезжают.

Вообще, в США есть такая традиция (да и везде) записывать республиканских президентов в идиоты. Как, помню, младшему Бушу вменял его "nukilar bomb". Не, ну серьёзно, выпускник Йейла и Гарварда не знает этого слова? Серьёзно? Он же над вами, обозревателями, издевался, а вы ведётесь.

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

juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-07-16 07:58 pm
Entry tags:

Vertigo

Фильм такой, 58-го года. Меня зацепило, потому что там сплошь знакомые места; да сегодня, например, Джон и Лидия запостили фотки из Сан Хуан Баутиста, и выглядит всё примерно так же, как и тогда.

Так это. Фильм, конечно, дурацкий. И никакого Хичкока я смотреть больше не буду; всё это прошлый век, выглядит как позапозапрошлый. Совершенно недостоверно; люди какие-то картонные, Пьеро и Мальвина. Но надо ж было ознакомиться.

И тут я вспомнил. Ха, я ж эту хрень смотрел уже, в СССР, в "Кинематографе". Тогда всё это казалось чужим, загадочным, экзотическим. А сейчас смотрю, как они едут из СФ в Сан Хуан, по 101-й дороге, и не понимаю, а почему не в ту сторону? И тогдалие. Но ладно; интересно - как окунулся в тот мир, из которого я глядел в этот мир. Кто б мне тогда, студенту, сказал, что я в Сан Хуан буду из дома на велике ездить. Какие-то размерности неожиданные. 




Вертиго, Люмбаго, Осваго, Живаго, Бураго, Шраго.

Чудеса.

 
vak: (Робот 2)
Serge Vakulenko ([personal profile] vak) wrote2025-07-16 11:16 am
Entry tags:
crapulous: (Default)
crapulous ([personal profile] crapulous) wrote2025-07-15 01:18 pm

90 рецептов бургеров в СССР

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

Предваряя открытие первого в Совке сетевого ресторана издательство «Экономика» выпустило в 1989 г. перевод [link] американской книжки «90 рецептов бургеров», вышедшей всего двумя годами ранее. Оперативно.

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

Кроме рецептов, благодаря этой книжке можно выясиить много нового о кулинарной истории, в частности что

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

Hamburger has its origins in the steak tartare—shredded raw meat seasoned with salt, pepper, and onion juice — eaten by people in the Baltic provinces of Russia. They were introduced to this dish by the Tartars, who were originally a nomadic tribe from eastern Central Asia.


Среди рецептов можно обнаружить едва ли не первые русскоязычные рецепты соусов «Ранчо» (более известного теперь без последней буквы) и «1000 островов».

Также, там есть бургер «Мокрые парни» (в девичестве Sloppy joes), вегетарианские бургеры с «мелким (турецким) горошком» (советские кулинарные авторы и переводочники почему-то упорно избегали слова «нут» в своих текстах), «Горячая собака» (которую, слава Богу, также очень скоро перестанут переводить), загадочные карманы «Пита» и множество других забавных вещей из совсем другой эпохи.

Screenshot-1
Screenshot-2
Screenshot-3
Screenshot-6
Screenshot-4
Screenshot-5
Screenshot-9
Screenshot-8
Screenshot-7
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-07-15 12:08 am

Упрощаем русскую латиницу

Продолжаем тему. По предложению [personal profile] spamsink  пусть буква E смягчает предыдущую согласную. Вместо Э задействуем Ə.
Vśo na svete dolžno proishodit́ medlenno i nepraviĺno, čtoby ne sumel zagorodit́śa čelovek, čtoby čelovek byl grusten i rasteŕan.

Ä pošol napravo, čut́ pokačivaäś ot holoda i ot goŕa, da, ot holoda i ot goŕa. O, əta utrenńaä noša v serdce! O, ilĺuzornost́ bedstviä! O, nepopravimost́! Čego v nej boĺše, v ətoj noše, kotoruü ëşo nikto ne nazval po imeni? Čego v nej boĺše: paraliča ili tošnoty? Istoşeniä nervov ili smertnoj toski gde-to nepodaĺoku ot serdca? A ësli vsego ətogo porovnu, to v ətom vo vśom čego že, vśo-taki, boĺše: stolbńaka ili lihoradki?

Ničego, ničego, — skazal ä sam sebe, — zakrojśa ot vetra i potihońku idi. I dyši tak redko, redko. Tak dyši, čtoby za kolenki ne zadevali. I kuda-nibud́, da idi. Vśo ravno, kuda. Ësli daže ty pojd́oš nalevo — popad́oš na Kurskij vokzal, ësli pŕamo — vśo ravno na Kurskij vokzal, ësli napravo — vśo ravno na Kurskij vokzal. Poətomu idi napravo, čtoby už naverńaka tuda popast́.

vak: (U.S.A.)
Serge Vakulenko ([personal profile] vak) wrote2025-07-14 10:24 pm
Entry tags:

Cranky Old Guy

Мой американский приятель Рид Котлер стал вести политический блог. Рекомендую: anothercrankyoldguy.substack.com
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-07-14 12:27 pm

Шрифты сделай сам

В Питоне образовалась качественная поддержка для разработки современных шрифтов.К примеру, вот как выглядят исходники буквы A в шрифте TikTokSans: A_.glyph
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-07-13 04:29 pm
Entry tags:

Панорамы из Швеции

Вид с холма поверх крыш Сигтюны, древней столицы Швеции.



Развалины церкви 12 века в Сигтюне.



На пристани в Сигтюне.



Парк на берегу озера в Сигтюне.



Стокгольм, вид на старый город Гамла-Стан.



Стокгольм, на центральной пристани.



Стокгольм, статуя основателя города Birger jarl.



"Голубой зал" городской ратуши. Здесь проходит торжественный банкет вручения Нобелевских премий.

vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-07-13 02:01 pm

Odnaždy, v stud́onuü zimńuü poru

Пробуем латинскую кодировку для русского языка. Вот скрипт, перекодирующий произвольный текст.

Odnaždy, v stud́onuü zimńuü poru
Ä iz ĺesu vyšel; byl siĺnyj moroz.
Gĺažu, podnimaëtśa ḿedĺenno v goru
Lošadka, v́ezuşaä hvorostu voz.
I šestvuä važno, v spokojstvii činnom,
Lošadku v́ed́ot pod uzdcy mužičok
V boĺših sapogah, v polušubḱe ovčinnom,
V boĺših rukavicah… a sam s nogotok!
«Zdorovo, parnişe!» — Stupaj śeb́e mimo! —
«Už boĺno ty groźen, kak ä pogĺažu!
Otkuda droviški?» — Iz ĺesu, v́estimo;
Ot́ec, slyšiš, rubit, a ä otvožu.
(V ĺesu razdavalśa topor drovośeka.) —
«A čto, u otca-to boĺšaä śemä?»
— Śemä-to boĺšaä, da dva čelov́eka
Vśego mužikov-to: ot́ec moj da ä…—
«Tak von ono čto! A kak zvat́ t́eb́a?» — Vlasom.—
«A koj t́eb́e godik?» — Šestoj minoval…
Nu, ḿortvaä! — kriknul maĺutočka basom,
Rvanul pod uzdcy i bystŕej zašagal.
crapulous: (commie)
crapulous ([personal profile] crapulous) wrote2025-07-13 07:29 pm
Entry tags:

Я просто оставлю это здесь...

Совершенно замечательная реклама из журнала Amiga World за март 1989 г.

У меня нет слов. Рекламировать видеоигру при помощи водки - это какая-то совсем другая эпоха.

juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-07-12 09:59 am

типа дата

35 лет назад Ельцин вышел из КПСС. 
vak: (Аристипп)
Serge Vakulenko ([personal profile] vak) wrote2025-07-11 12:09 pm

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

Раз уж "русский мир" движется в закат, пофантазируем насчёт перехода на латиницу. Йотированные гласные отметим умляутом.
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
crapulous: (Default)
crapulous ([personal profile] crapulous) wrote2025-07-11 08:42 pm
Entry tags:

(no subject)

Вынесу из комментариев. Перевод отрывка предисловия «Кулинарной книги» Санды Марин сделанный [personal profile] yu_md.

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

unnamed


Произведения Теодореану, в том числе книга с очевидным названием "Гастрономическое", кажется, совершенно неизвестны постсоветскому читателю, но судя по всему, представляют собой нечто нечеловечески ужасно прекрасное.


«Cartea Românească» — первое румынское издательство, которое удостоило меня роскоши представить мою персону широкой публике. Придерживаясь и впредь в отношении моей скромной особы той же парадоксальной линии, это старое и достойное учреждение полагает, что настал момент переменить роли, оказав мне особую честь — поручить мне представить его, подписав предисловие к первой кулинарной книге, вышедшей из-под её типографского пресса.

Я сделал эту исповедальную ремарку дабы избежать упрёков, будто бы я, как гласит пословица, сую нос в чужой горшок; да и не хочу, будучи приглашённым и с честью принятым в доме Румына, тут же нестись в кухню — чтобы пересчитывать котлеты и, упаси Бог, судачить о картофеле.

Когда столь солидное издательство, как «Cartea Românească», решается выпустить в свет книгу рецептов, это означает, primo, что оно нашло достойный труд, secondo, что оно вполне осознало своё назначение в этом мире. Хорошая поваренная книга — это новая мраморная ступень на пути к цивилизации. Цивилизация без культуры, равно как и культура без цивилизации, могут существовать, но одна без другой — ничто.

Ни Американец, что обносит свою грандиозную невежественность вокруг света за семь дней, пять часов и девятнадцать секунд, на новейшем биплане с одиннадцатью моторами, отоплением, ванной и лифтом, ни Азиат, который вот уже тысячелетия созерцает свой пуп в древнем червоточивом уединении, а насытившись тремя верблюдами и двумя слонами, превращается в пальму, — не могут служить примером для страны вроде нашей, что лишь теперь начинает устраивать своё будущее по-хозяйски.
vak: (Робот 1)
Serge Vakulenko ([personal profile] vak) wrote2025-07-10 09:45 pm

Nested Prime Factorization (NPF)

Появилась новая версия Грока, ну я её сразу и озадачил.

> 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)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-07-10 09:50 pm
Entry tags:

преданья старины глубокой

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

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

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

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

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

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

vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-07-10 12:21 pm

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

В языке Python с некоторого момента появились сопрограммы (coroutines), реализованные ключевыми словами async и await. Эта фича очень удобна для симуляции всяких процессов. В качестве примера забацаем классических обедающих философов.

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

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