vak: (Українець)
[personal profile] vak
Как был сделан козак в формате SVG? Расскажу по пунктам. Этим методом можно векторизовать любое (почти) растровое изображение. Из инструментов понадобятся magick, potrace и Python с пакетом svgutils.

1. Берем растровую картинку, которую будем векторизовать. В моём случае это kozak.png. Желательно чтобы картинка была в мультяшном стиле, то есть нарисована небольшим количеством цветов. Такой стиль ещё называют комиксным, или манга.

2. Определяем количество различных цветов в картинке. У козака четыре цвета: чёрный, белый, красный (шаровары) и бежевый (лицо, руки).

3. Упрощаем картинку, уменьшая количество цветов до 4 и убирая шум отдельных пикселей. Смотрим, какие цвета получились.
$ magick kozak.png -despeckle -colors 4 simple.png
$ magick simple.png -format %c histogram:info: | sort -n -r
1178809: (254,254,254) #FEFEFE srgb(254,254,254)
179431: (6,5,5) #060505 srgb(6,5,5)
117463: (214,91,69) #D65B45 srgb(214,91,69)
97161: (224,192,156) #E0C09C srgb(224,192,156)
4. Зная точные значения цветов, разделяем цветную картинку на три чёрно-белые: каждый цвет отдельно. Фоновым делаем белый цвет.
white="#FEFEFE"
black="#060505"
red="#D65B45"
beige="#E0C09C"
magick simple.png -fill black -opaque $black \
-fill white -opaque $white \
-fill white -opaque $beige \
-fill white -opaque $red black-layer.pbm
magick simple.png -fill black -opaque $red \
-fill white -opaque $white \
-fill white -opaque $black \
-fill white -opaque $beige red-layer.pbm
magick simple.png -fill black -opaque $beige \
-fill white -opaque $white \
-fill white -opaque $black \
-fill white -opaque $red beige-layer.pbm
5. Векторизуем каждый из слоёв в отдельный SVG file, восстанавливая цвета близко к исходным.
potrace black-layer.pbm -s --turdsize 15                   -o black-layer.svg
potrace beige-layer.pbm -s --turdsize 15 --color "#EFAC78" -o beige-layer.svg
potrace red-layer.pbm -s --turdsize 15 --color "#C21919" -o red-layer.svg
6. Объединяем слои в одну картинку. Задействуем Питон и пакет svgutils.
from svgutils.compose import *
from svgutils.transform import fromfile

width, height = fromfile('black-layer.svg').get_size()
Figure(width, height, # Canvas size
SVG('beige-layer.svg'), # Bottom layer
SVG('red-layer.svg'), # Middle layer
SVG('black-layer.svg'), # Top layer
).save("kozak.svg")
Результат можно видеть здесь: kozak.svg. Все скрипты собраны в кучу на Гитхабе: sergev/vak-opensource/tree/master/utilities/vectorize.

китайская вина

Oct. 4th, 2025 04:00 pm
ccpro: (Default)
[personal profile] ccpro
супруга обвиняет меня в том, что я стал больше храпеть
но на самом то деле виноват не я, а китайцы, которые придумали гороскоп, по которому я свинья

x-posted from livejournal.com.
vak: (Знайка)
[personal profile] vak
Какой нынче имеется простой способ писать документацию? Чтобы не заморачиваться, и чтобы сразу и HTML вариант и PDF вариант образовывались.

Есть такой метод! Показываю. Ключевые моменты: Pandoc и Tectonic.

Документы пишем в формате Markdown. Выглядит как простой текст, без мудрёных команд. Можно вставлять рисунки, делать таблицы, использовать математические формулы. Вот пример документа:
# Задача

В школьной столовой Петя заметил, что количество котлет на тарелке уменьшается по формуле
$$
K(t) = K_0 - t,
$$
где $K_0$ — начальное число котлет, а $t$ — время в минутах, прошедшее с момента, как Петя сел за стол.

Если у Пети было 5 котлет, то через сколько минут Петя обратится к маме со словами:
*«Мам, а добавки можно?»*

# Таблица умножения

| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 2 | 2 | 4 | 6 | 8 | 10| 12| 14| 16| 18|
| 3 | 3 | 6 | 9 | 12| 15| 18| 21| 24| 27|
| 4 | 4 | 8 | 12| 16| 20| 24| 28| 32| 36|
| 5 | 5 | 10| 15| 20| 25| 30| 35| 40| 45|
| 6 | 6 | 12| 18| 24| 30| 36| 42| 48| 54|
| 7 | 7 | 14| 21| 28| 35| 42| 49| 56| 63|
| 8 | 8 | 16| 24| 32| 40| 48| 56| 64| 72|
| 9 | 9 | 18| 27| 36| 45| 54| 63| 72| 81|

![](kozak.svg){width=100}
Преобразуем это дело в HTML:
pandoc example.md -o example.html --standalone --mathjax
Получаем:


Аналогичным образом соорудим PDF:
pandoc example.md -o example.pdf --pdf-engine=tectonic --template=template.tex
Сравниваем:


Стиль PDF-документа можно задавать, меняя template.tex. Для HTML тоже есть аналогичный флаг --css=style.css.

modern seattle

Oct. 4th, 2025 11:00 am
ccpro: (Default)
[personal profile] ccpro
частично тянуто с r/seattle & r/seattlewa

disclamer: реальный сиэтл может не соответствовать картинкам
1.

Read more... )

x-posted from livejournal.com.

Ароматный томат

Oct. 4th, 2025 05:46 pm
mikerrr: (Default)
[personal profile] mikerrr
Итальянский фермер Пьетро Паче вырастил «ароматный томат», который пахнет свежей пиццей. Он просто поливал рассаду водой, в которой предварительно замачивал базилик и чеснок. Соседи уверены, что это генная модификация, Пьетро же утверждает, что «томат сам решил стать итальянцем».

Web Analytics

Про урбанистов

Oct. 4th, 2025 02:54 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Раньше у нас напротив дома были вот такие парковочные карманы:

поперек

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

Теперь у нас устроили реконструкцию улицы в собянинском стиле. И парковочные карманы стали вот такие:

вдоль

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

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

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

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

juan_gandhi: (Default)
[personal profile] juan_gandhi

https://memuarist.com/ru/members/509.htm

Местами довольно нудно, особенно про Сорбонну, где все употребляют героин да кокаин (30-е).

"Мама купила домик в Истре за 10 тысяч, которые я получила за Борю. Илье телеграмма из Владивостока: будто Боря в лагере. Оказалось очередная утка, но сколько волнения!

Радио всего мира отвратительно!

Я должна ехать от ВОКСа в Киев или Таллинн.

Гостил Гриша, очень похож на Любу. Я устала от «семейной» жизни.

Мир занят тем, чтобы мы не получили атомной бомбы. По Лондону проехал первый автомобиль на атомной энергии.

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

К Фане приехал человек от брата, брат едет в Палестину." (это май 1945-го)

"Сельвинского послали в армейскую газету за то, что выступил с защитой символистов."

"Веселое беспечное население Одессы недовольно приходом советских войск: при румынах — частная торговля, было полно товаров, а какая мануфактура! Евреев они, правда, расстреляли, но сделали это под нажимом немца, а сами никому зла не желали.

"В Москве идет с успехом «Мадемуазель Нитуш». Еще модны собольи пелерины. Под Новый год творилось безумие — всем хотелось встречать: елки и жратва. Видимо, люди соскучились по «хорошей жизни», а война так далеко. "

"Фаня рассказала о себе. Она жила в Дубровицах. Их вывели из гетто (где они все, от мала до велика, вязали теплые вещи для германской армии) на площадь, на которой стояли пулеметы. Отец крикнул: «Бежим!», — но мать от ужаса не могла сдвинуться, а обе сестры Фани повисли на ней. Фаня мчалась за отцом через какие-то огороды до самого леса. Спасшихся оказалось несколько человек. Отец отвел девочку на хутор к знакомому сапожнику, который покупал у него кожу. Отец Фани был кошерным мясником. Два его сына, как полагается в еврейской семье, учились в городе, в Ровно. Их судьба неизвестна, но мне кажется, что их нет в живых. Отец ее был убит бендеровцами."

"За это время взяли Париж. Взяли сами французы. У нас замалчивают. Илья поет «Марсельезу»."

"Во мне есть еврейское свойство — находить, что все плохо."

Там много всякого. Но училась она в Сорбонне.

Из интервью, 1995-го года:

"

— Ваши любимые женские образы в поэзии?

—           Татьяна в «Евгении Онегине» Пушкина.

— Ваш любимый художник?

—           Марке.

"

vit_r: default (Default)
[personal profile] vit_r
Franziskus von Assisi 2025

Юра всё


Бранил Гомера, Феокрита;
Зато читал Адама Смита
И был глубокой эконом,
То есть умел судить о том,
Как государство богатеет,
И чем живет, и почему
Не нужно золота ему,
Когда простой продукт имеет.
Отец понять его не мог
И земли отдавал в залог.

Александр Сергеевич Пушкин, "Евгений Онегин"


Как известно, Украине для победы не нужны пушки и танки. Украине для победы нужно много-много дешёвых дронов.

60% из которых не летает или не летает куда надо, но это мелочи: самая большая норма прибыли при продаже дешёвых товаров, таких как соль и спички. (При правильной продаже, конечно.)

И всё было хорошо. Запад усердно платил. Однако, нашлись отдельные провокаторы, которые пытались сломать этот выгодный гешефт.

В последние дни особо выделялся Юрий Касьянов. С недавних пор не самый старый капитан, а уже престарелый майор украинских войск.

И то ему не так. И это ему не этак. И Фламинго не полетит. И Пекло педопекли. И специалистов не позвали. И своих людей поставили.

Короче, радость не в радость, победа не освещает путь и Любимый Руководитель не впереди на лихом коне.

Всё думал, чего это он так расхрабрился. И, вот, вчера читаю:

Касьянов.ком, 2025-10-03:
Доброго ранку. Дейнека ліквідував наш підрозділ за наказом Єрмака.

Потому что не надо эффективным менеджерам в их работе мешать.


[ Project: War_202202_NsF_Psy RU DW ]: Черновик краткого учебника новейшей истории / / 2022-03-19 (Список основных постов на тему разбора психологии войны 2022-02)

Механические часы

Oct. 4th, 2025 10:31 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Снес сегодня в ремонт механические часы «Слава», которые купил в подарок отцу еще до пандемии, а потом унаследовал. Стоили эти часы тогда по-моему 7 с чем-то тысяч, а за ремонт сейчас заплатили пять с половиной и две недели времени.

Пришлось купить за 500 рублей китайские кварцевые часы, не ходить же две недели без наручных часов.

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

Посмотрел на то, что там продается. Поскольку ремонтер мне сказал, что часы мои не водонепроницаемыые и проблема в основном связана с тем, что я их подмочил. Там 5-7 тысяч стоят кварцевые часы в фирменном оформлении. А механика начинается где-то с 35 тысяч.

Удивительно как быстро наручные часы превратились из повседневного рабочего инструмента в предмет роскоши.

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

X-Post to LJ

(no subject)

Oct. 4th, 2025 10:23 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

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

https://www.reuters.com/business/energy/data-centres-space-jeff-bezos-thinks-its-possible-2025-10-03/

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

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

Это Келли Лависко мог слать лесом, полем, торфяником всех интересующихся содержимым вполне наземного дата-центра Порт-Шамбалы, поскольку на орбите у него был не датацентр, а старенький, но вполне боеспособный "Сюркуф".

С ещё одной сторны, если облака низкоорбитальных спутников связи с Direct-to-cell научатся нормальному межспутниковому роутингу, то повесить датацентр где-нибудь среди них будет вполне логично.

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

X-Post to LJ

Векторный козак

Oct. 3rd, 2025 10:46 pm
vak: (Українець)
[personal profile] vak
Сварганил козака в формате SVG: пользуйтесь кому надо.

WiFi7

Oct. 4th, 2025 11:01 am
michaelkoloboff: (Default)
[personal profile] michaelkoloboff
Подписался на офисный интернет - новый провайдер притащил свой кабель, теперь у меня две оптических розетки.
За лишних 2 доллара в месяц роутер поставили с WiFi7 - не очень-то и надо, но за 2 доллара это правильный маркетинг.
Оказалось, что у меня комп настолько старый, что больше 20М через его карту не качается. Кабель тащить лень, так что заказал у китайцев донгл за двадцатку - обещаные 6452Мbps он есно не качает, максимум в районе 900, более чем. Такие технологии мне нра.
---
Задавал вопросы искуственному идиоту, он предостерегал от использования иве - опасно-опасно-опасно. Ну ОК. Давайте сравним сэйфти марджин иве и обычной питьевой воды.
Вы совершенно правы! Для иве разница между терапевтической дозой и смертельной порядка 500 раз. Для воды 2-4 раза. Но вы не понимаете, вода - это другое™! Она нужна для жизни, а не вотэтовотфсио: 
So yes — by the same logic, water can be more dangerous than ivermectin in terms of overdose risk if misused. But because water is essential and self-regulating in most cases, and ivermectin is a drug with specific targets, the standards for safety and regulation differ.

juice party ipa

Oct. 3rd, 2025 08:00 pm
ccpro: (Default)
[personal profile] ccpro
abv: 6.7%
ibu: 40

классный ipa. очень хмельный
мягкий, с кучей фруктов, ягод. чуть хлебный + мягкая сочная горечь
супер



x-posted from livejournal.com.

catitude

Oct. 3rd, 2025 05:00 pm
ccpro: (Default)
[personal profile] ccpro
картинка найдена в одном из тех провинциально неуютных кафе на острове вэшн


x-posted from livejournal.com.

no four strings suckers

Oct. 3rd, 2025 01:00 pm
ccpro: (Default)
[personal profile] ccpro


x-posted from livejournal.com.

Tectonic и SVG

Oct. 3rd, 2025 12:17 pm
vak: (Знайка)
[personal profile] vak
Как нарисовать дерево Штерна—Броко? Задействуем TeX для прикола. Вот такой малопонятный код мне Грок насоветовал.
\documentclass{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}, получим восемь уровней. Кликайте на картинку, зумьте и проворачивайте вправо-влево:

painted seattle

Oct. 3rd, 2025 10:00 am
ccpro: (Default)
[personal profile] ccpro
найдено на стенах домов друзей и знакомых

Read more... )

x-posted from livejournal.com.
vit_r: default (Default)
[personal profile] vit_r
Niketius von Trier 2025, День Германского Единства и начала германского конца

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


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

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

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

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

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

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

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

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

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

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

Frozen shoulder

Oct. 3rd, 2025 03:42 pm
michaelkoloboff: (Default)
[personal profile] michaelkoloboff
Боль в плече оказывается вот оно чо. Прогноз положительный, но болезненный и не быстрый. По сути современная медицина не знает откуда оно берется и чего с этим делать - только ждать когда само пройдет.
Врачиха вроде хорошая: начальная консультация + MRI + консультация после MRI = полторы тыщи. У меня уже после озвучивания суммы все прошло.

Profile

lazy_tiger: (Default)
lazy_tiger

December 2019

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930 31    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 12th, 2025 11:16 pm
Powered by Dreamwidth Studios