ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-03 01:00 pm
Entry tags:
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-10-03 12:17 pm

Tectonic и SVG

Как нарисовать дерево Штерна—Броко? Задействуем TeX для прикола. Вот такой малопонятный код мне Грок насоветовал.
\documentclass[tikz]{standalone}
\usepackage{forest}

\begin{document}
\begin{forest}
  Stern Brocot/.style n args={5}{%
    content=$\frac{\number\numexpr#1+#3\relax}{\number\numexpr#2+#4\relax}$,
    if={#5>0}{% true
      append={[,Stern Brocot={#1}{#2}{#1+#3}{#2+#4}{#5-1}]},
      append={[,Stern Brocot={#1+#3}{#2+#4}{#3}{#4}{#5-1}]}
    }{}}% false (empty)
[,Stern Brocot={0}{1}{1}{0}{5}]
\end{forest}
\end{document}
Давно не брал я в руки шашки ТеХ. Когда-то по молодости много ним занимался, и всегда с ТеХом было сложно. Но давеча появился новый инструмент: Tectonic. Народ упёрся и наваял (на Rust!) поверх старого доброго кнутовского ТеХа удобную обёртку. Ставится командой brew install tectonic на маке, или sudo snap install tectonic в Линуксе. Превращаем .tex в .pdf:
tectonic tree.tex
Полученный файл PDF можно для удобства превратить в векторный рисунок SVG. Его можно смотреть любым браузером или вставлять в документы:
pdftocairo -svg tree.pdf tree1.svg
svgcleaner tree1.svg tree2.svg
Здесь pdftocairo создаёт SVG, а svgcleaner его оптимизирует, уменьшая размер. Вот такое пятиуровневое дерево получается:



Если в теховском исходнике в третьей строчке с конца заменить {5} на {8}, получим восемь уровней. Кликайте на картинку, зумьте и проворачивайте вправо-влево:

ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-03 10:00 am
Entry tags:

painted seattle

найдено на стенах домой друзей и знакомых

Read more... )

x-posted from livejournal.com.
vit_r: default (Default)
vit_r ([personal profile] vit_r) wrote2025-10-03 10:35 am

Хроники Попокалипсиса

Niketius von Trier 2025, День Германского Единства и начала германского конца

Восточный Полигон


Случайно встрял в дискуссию у какого-то топового блогера LJ. Выяснил, что люди не понимают разницу между объяснением и доказательством.

Нет, без всякого жеманства. Совершенно искренне не понимают. Испрашивают, по какой ссылке об этом написано.

Мы можем поддерживать в обществе систему, построенную на понимании сложных взаимосвязей, мы можем внедрить систему, построенную на слепой вере.

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

Геометрия Евклида позволяет даже ребёнку на очень ограниченном объёме знаний отличить стройные взаимосвязи от дырявых. Человека, усвоившего логику через практику сложнее обмануть.

Массовый обман в наше время стал технически прост.

Я рассматриваю Украину как полигон новых технологий современной бюрократии: создание потребности из ничего, а потом насильственное и бесконтрольное изъятие денег у населения в целях её удовлетворения. Причём, изъятие неограниченное, включая кредитное закабаление будущих поколений.

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

Есть разные тактики обогащения. Одно дело — долго и нудно строить. Другое дело — быстро развалить, разграбить и сбежать. Украина демонстрирует, как эффективно в демократию вписывается второй.

У руководителей Украины всё тоже будет хорошо. Приедут в Лондон как герои в изгнании. Будут тратить разворованное и как их бывший гоп-министр международного выбивания денег, пан Кулеба, будут читать по университетам лекции о борьбе за демократию.
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-10-02 11:39 pm

Дроби вам

Оказывается, есть такой алгоритм: Штерна—Броко называется. Простым, но неочевидным способом вычисляет все неприводимые дроби (включая целые числа). Очень остроумно. Мне раньше не попадался почему-то.

1. Создаем список из двух дробей:


Не шарахайтесь от деления на единицу и нуль, так нужно.

2. Берём соседнюю пару дробей и между ними вставляем новую дробь. Пусть исходная пара была:


Новая дробь будет:


3. Повторяем итеративно до бесконечности.

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

brmail: (Default)
brmail ([personal profile] brmail) wrote2025-10-03 02:31 am
Entry tags:

Ну вот, все течет, все меняется

Проект на работе, в котором я участвовал, как SQL девелопер последние 8 лет, перетащили в облако, подсоеденили к новой, тоже живущей в облаке системе и... сократили мою позицию. Собственно, кроме меня сократили более 12% IT персонала организации. Ничего неожиданного не случилось, я ожидал подобного эффекта примерно с февраля. А сейчас посчитали бюджет, и пришли к выводу, что надо увольнять.
Так что вчера был мой первый не рабочий день.
Надо сказать, что выдали очень приличный пакет, 90 дней с полным содержанием. Ну, для меня, это так сказать розочка на торте.
Заниматься поиском работы я не стану. Буду пенсионером!
Смысла искать работу сейчас очень мало. Крупные кампании выкидывали на улицу IT персонал с первого квартала этого года, и там сейчас просто не протолкнутся от желающих.
Так что не хочу заниматься бесполезной фигней. Да и всех денег не заработаешь. А возраст уже предпенсионный, и несколько лет я прекрасно поживу в безработном состоянии.
Как то так.
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-10-02 08:20 pm
Entry tags:

белый дыбр

Снилось мне ой. Лететь собрались в Норвегию - я, жена, Стёпа и Иван Тарасов (в жж он был юзер navi). А в аэропорту выяснилось, что у меня посадочного нет - забыл взять. Ну поехал. Только почту я на работу получал, а я уже неделю как не работаю. Поехал на работу. Это оказалось в том интернате в Ленинграде, где я учился. Захожу такой, спрашиваю у секретарши. А она такая: "вся почта у Петренко." А что за Петренко, - говорю, -директор же не Петренко! -Петренко - это председатель. -И где он? -На втором этаже. Захожу там на втором этаже в секретариат, секретарш полная комната. Стучу по столу у главной. При этом разбиваю экран своего телефона. Мне выдают почту, где, в пачке, и посадочный. Ну я поехал в аэропорт. А там надо по дороге с трамвая, после Васина, то ли на десятый автобус, то ли на десятый троллейбус. Захожу в троллейбус. Смотрю на телефон - а он только помаргивает, сломан же. Спрашиваю у мужика, у него двое часов; он посмотрел на правой руке, где у него дамские. Полшестого. Ой бля, мой самолёт в полпятого. Ну и чо теперь? Куда податься? Телефон не работает.

Ну и проснулся.

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

К двум я пошёл в класс; там уже собрались "все такие наши".

В класс набилось человек типа двадцать, в том числе шесть мусульманок. Как их мужья отпускают? Они такие весёлые, улыбаются, чуть ли не глазки строят.

Кристин некоторых переспрашивает. "Vous êtes Bob ?", спрашивает Боба. "Vous êtes Bob", отвечает Боб.

А потом, потом, Кристин таки сделала ошибку, написав chanté вместо chanter.

И ещё писали сочинение: написать письмо кому-нибудь из твоих profs, благодарность за науку, и всё такое. Чота я долго думал. Написал Евгении Георгиевне Воробьёвой, которая нам английский вдалбливала в интернате (см. выше). Она за урок умудрялась каждого из 20 с лишним человек выдернуть отвечать раза так три. Надрессировала нас - я с тройки в начале девятого класса перекатился на пятёрку в конце десятого. И мы с Ником Шекспира переводили, сонеты. From fairest creatures we desire increase... etc. Или "Take all my loves my love..." При этом Евгения Георгиевна была секретарём парткома и жаловалась нам (мне и жене, потом уже: мы соседями были - что наш интернат занимает первое место по эмиграции выпускников. Перегнали 239 и тридцадку. Вау. Мы гордились. А на самом-то деле кто уехал-то, из нашего выпуска? Боб Иохин, Юра Докшицер, Лия Гуревич, Лёня Райз, да я, грешный. При этом Юра как бы вернулся уже.

А потом чо, а потом ничо. Класс будут разбивать на два, на уровни B1 и A2. Беён - это я туда пойду. У меня какой-то наконец прорыв произошёл, я понимаю, что мне говорят. Если не дети говорят, конечно. Язык детей - это вообще особое, верно?

Затем мы с женой обедали; это Франция; такого качества свинины в Америке не купишь (я думаю).

Ну и опять с Клодом дальше программировали. Ему-то это минутное дело, а мне думай, как дальше там это.

И пошли погулять, уже на закате (нет, не с Клодом).

И сейчас остаётся доделать дуолинго, да и спать. А то поздно.
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-03 08:07 am

И еще о дятлах

В продолжение вчерашнего. Тут вот наткнулся на большую статью в the Guardian, описывающую коллизии с интернетом на островах Тонга после извержения вулкана в январе 2022 года.

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

Дополнительную красоту этой истории придает бодание местных бюрократов со старлинком. Казалось бы, вот уж после того как полтора года некоторые города были без интернета, там должны приветствовать любые альтернативные каналы связи. Тем более, что когда все было плохо, Starlink пожертвовал полсотни терминалов, которые смогли обеспечить хоть какую-то связь. Однако прошлым летом, только успев восстановть оптоволокно, местные власти приостановили деятельность старлинка в Тонга. Что-то там с лицензированием. Ну и естественно, через несколько дней случилось очередное землетрясение, оборвавшее кабель.

X-Post to LJ

ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-02 03:00 pm
Entry tags:

ржа

в 22м, на newport way построили вот такой мостик над ручьём. пару лет он не использовался, так как не было тропинки, но в 24м тропинку провели и народ стал ходить

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



x-posted from livejournal.com.
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-10-02 12:51 pm

Google Pixel 7 Pro

Вдогонку к таблету Fire HD протестирую Термукс на мобильнике. Имеем: fastfetch, cpuinfo и lscpu.
OS: Android REL 16 aarch64
Host: Google Pixel 7 Pro
Kernel: Linux 6.1.134-android14-11-g66e758f7d0c0-ab13748739
Uptime: 23 hours, 32 mins
Packages: 126 (dpkg)
Shell: bashc
WM: WindowManager (SurfaceFlinger)
Terminal:
CPU: GS201 (8) @ 2.85 GHz
GPU: Mali-G710 [Integrated]
Memory: 8.50 GiB / 11.17 GiB (76%)
Swap: 3.00 GiB / 3.00 GiB (100%)
Disk (/): 1021.93 MiB / 1.00 GiB (100%) - ext4 [Read-only]
Disk (/storage/emulated): 89.67 GiB / 109.91 GiB (82%) - fuse
Local IP (rmnet16): 100.65.111.18/32
Local IP (wlan0): 192.168.86.29/24
Locale: en_US.UTF-8
Меряем скорость:
$ dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)
...
Nanoseconds for one run through Dhrystone: 15.5
            Million Dhrystones per Second: 64.447
                                    DMIPS: 36680.0
Это почти в 5 раз быстрее, чем Raspberry Pi 4. Или почти в 2 раза быстрее Raspberry Pi 5.

Сравнительная таблица: vak.dreamwidth.org/1159708.html
ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-02 10:00 am
Entry tags:
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-10-02 05:56 pm
Entry tags:

Клод отжигает

Я его прошу вставить в каждый файл линк на следующий. А он такой - а давайте я напишу  питоний скрипт про это и выполню его! Дык, мужик, ты уже не интёрн, ты уже классный пацан! Давай!
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-02 10:07 am

К вопросу о дятлах, обрушивающих цивилизацию

https://tech.slashdot.org/story/25/10/01/180206/a-bullet-crashed-the-internet-in-texas

Когда-то стэк протоколов TCP/IP разрабатывался исходя из того, что сеть должна arpanet функционировать после массированого ядерного удара. Потом в интернет пустили коммерсантов. И как результат - одна шальная пуля и пол-Техаса без интернета.

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

X-Post to LJ

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

Amazon Fire HD 10 (9th generation)

Купил я пять лет назад амазонский таблет, побаловаться с Андроидом. Тогда на распродаже это дело стоило $80. Ставил туда кучу разного софта, всё работало, но "не радовало". 😀 По интернету бродить и фильмы смотреть удобнее с айпада, а книжки читать приятнее на черно-белом Киндле.



Собирался уже выбросить, но решил напоследок глянуть на тему Линукса. Поставить туда полноценный Линукс не удаётся, слишком всё защищено. Однако имеется Termux с входом через SSH. Я собрал там Bash Commander, текстовый редактор, все дела. Компиляторы работают, даже Rust, Golang и Zig. Приятно посмотреть.

Из конфигурации Термукс мало что позволяет смотреть. Всё что имеем: fastfetch и cpuinfo.
OS: Android REL 9 armv8l
Host: Amazon KFMAWI
Kernel: Linux 4.4.146+
Uptime: 19 hours, 7 mins
Packages: 139 (dpkg)
Shell: bashc
WM: WindowManager (SurfaceFlinger)
Terminal: /dev/pts/1
CPU: 2 x MT8183 (8) @ 1.99 GHz
GPU: Mali-G72 MP3 [Integrated]
Memory: 1.15 GiB / 1.75 GiB (66%)
Swap: 230.35 MiB / 512.00 MiB (45%)
Меряем скорость:
$ dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)
...
Nanoseconds for one run through Dhrystone: 67.7    
            Million Dhrystones per Second: 14.768  
                                    DMIPS: 8405.0
Это на 8% быстрее, чем Raspberry Pi 4. Или 44% от скорости Raspberry Pi 5. Вроде и неплохой девайс. Непонятно только, куда приспособить. Хотя приятная особенность в том, что это 32-битная система. Сам процессор-то ARM64, но работает в 32-битном режиме. Где нынче ещё найдёшь 32-битный Андроид: редкость!

Сравнительная таблица: vak.dreamwidth.org/1159708.html
ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-01 10:00 pm
Entry tags:

три хоккея

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

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

сегодня снова гонял на малом лбду с ладой - самые мои любимые игры. 2/3 состава были старички которые могут. поэтому носились, пока не устали. потом стали носится вдумчиво

теперь же хоккей в воскр. на большом льду
ура!

x-posted from livejournal.com.
ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-01 09:00 pm
Entry tags:

wild blueberry light cider

abv: 4.2%

яблоки и черника. лёгкий и приятный
понравился



x-posted from livejournal.com.
arbat: (Default)
arbat ([personal profile] arbat) wrote2025-10-01 02:47 pm

גמר חתימה טובה

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

За сим, по традиции, если кого обидел, - будь то словом, или мыслью, в течение года, или вот прямо только что - извините. Тем, кому это нужно, -

גמר חתימה טובה

Crosspost: https://arbat.livejournal.com/1178348.html

vak: (Робот 1)
Serge Vakulenko ([personal profile] vak) wrote2025-10-01 12:25 pm

Lynx SAI50 MLSoC Modalix Module

Наши чипы пошли в продажу в Европе. Заказывайте модули SOM через Энклюстру: enclustra.com/en/products/edge-ai-mlsoc/lynx-sai50/

ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-01 10:00 am
Entry tags:
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-10-01 06:32 pm

Клод, мой интёрн

Сейчас я пофиксил один тест кейс, и строго попинал Клода, чтоб он пофиксил остальные, которые стали рушиться после его переделок.

Трудится, шуршит. 

UPD. И тут он, посреди работы, сообщил, что моя вчерашняя пятёра кончилась, и попросил ещё. Дал ему 25 баксов. Говорят, на моём дешёвом аккаунте можно до 100 баксов в месяц платить этому боту.

А так ничо, работает. Построже с ними надо только.