andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

Чекаю на перемогу.
andrzejn: (Default)
[personal profile] andrzejn
Вночі знов був масштабний обстріл шахєдами і ракетами, на дев'ять годин. Було гучно. Метрах в 300 щось догорає, за будинками не видно.

На Осокорках вже знов тихо, у мене все гаразд. Навіть цю подію я майже проспав.

Чекаю на перемогу.
andrzejn: (Default)
[personal profile] andrzejn
Вночі літали шахєди, їх збивали. Пару разів добряче гупнуло. На Осокорках вже знов тихо, у мене все гаразд.

Чекаю на перемогу.

"2025"

Jun. 15th, 2025 09:18 pm
ofeliyadd: (Default)
[personal profile] ofeliyadd

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

Read more... )

А слушайте

Jun. 15th, 2025 11:09 am
juan_gandhi: (Default)
[personal profile] juan_gandhi

 Начиная с какого круга ада вы считаете местное население преступниками, чуть ли не заслуживающими наказания? (А то я вдруг понял, что я тут с Данте расхожусь взглядами на вещи.)

P.S. Никто ни хера не понял.

Я спрашиаал про ад. Про круги ада. Про население кругов ада. Какое ещё местное население в аду бывает, черти, что ли? Вот не припомню чертей ни у Данте, ни у Вергилия.

МЕСТНОЕ НАСЕЛЕНИЕ КРУГОВ АДА. О нём речь была. А вы что подумали? Жители тех земель, откуда родом обвиняемые? Очень остроумно, очень.

andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

Чекаю на перемогу.
andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

Чекаю на перемогу.
andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

Чекаю на перемогу.

Ізраїль:Іран

Jun. 13th, 2025 07:02 am
hozar: (Default)
[personal profile] hozar
Ця війна ніколи б не розпочалася, якби Трамп був президентом.
А не довбограєм.

диявол в деталях

Jun. 12th, 2025 05:56 pm
malyj_gorgan: (Default)
[personal profile] malyj_gorgan
Trump administration tells immigrants from Cuba, Haiti, Nicaragua and Venezuela they have to leave
Вихідців з вищезазначених країн просять додому. Вважаю, що треба ширше, ширше працювати. Хто там має доступ до Стіва Мельниченка, чи як там той міллєр перекладається? Три прохання:
1. Скажіть йому, що Марко Рубіо -- кубинець (і залицявся до мельничихи)
2. Скажіть йому, що Джефф Безос -- кубинець (і мельничиха залицялася до нього)
3. Коли скажете, принесіть мені пляшку пива і мисочку попкорну
juan_gandhi: (Default)
[personal profile] juan_gandhi
"Независимость России объявили, что ли?! Непонятно пока." 

Аткінсонія

Jun. 12th, 2025 04:15 pm
henry_flower: A melancholy wolf (Default)
[personal profile] henry_flower

"Компактні" Мокінтоши перестали мати чорно-білі екрани лише 1993 року, що є вкрай смішно, тому що їх лінійка "професійних" Мокінтошів ІІ отримала кольори ув 1987. NeXT ув 1988 вийшов з 2-бітним монітором (ч/б + 2 варіянти сірого), про що ув одному зі старих інтерв'ю Джобса останній розповідав як газети тоді писали що він таємно ненавидить кольори і, коли має для того владу, робить лише монохромні комп'ютери.

(До речі, оригінальний посібник по Мокінтошу ІІ виглядав гарною coffee table книжкою (конь цепта маловідомий у Центрально-Східній Європі), випадкове досягнення яке Епл спромоглася повторити ніколи, навіть після повернення Джобса.)

Мокінтош ув 1984 комплектувавсь безоплатним MacPaint'ом, який трохи пізніше Майкрософта злизала собі для віндюка. Для 1-бітних екранів симулювати відтінки сірого ув MacPaint'і можна було тільки за допомогою дізерінґу. Найвідоміший алгоритм--Floyd-Steinberg (FS)--був винайдений ув 1974, але Аткінсон, якого автор книжки Revolution in the valley називає єдиним дорослим ув команді Мокінтошу, вважав FS малоконтрастним.

Коли стало відомо що Аткінсон помер, на HN з'явився лінка на бовзерний емулятора його алгоритму від якогось угорця, який ховається від Орбана ув Ландані.

Якість мене вразила:

orig dither

Напевно це можна робити ув лайнаксі з командного рядка? На жаль, ні. Опція -⁠dither ув ImageMagick про Аткінсона не знає (слушайтє пєсню Валєнкі). pamditherbw (з netpbm) знає, але результат засмучує:

pamditherbw

Угорська демо працює так:

  1. створюється Canvas з розміром зображення оригінального кольорового;
  2. зображення копіюється на Canvas;
  3. з Canvas'у читаються пікселі ув форматі ImageData;
  4. ImageData модифікується;
  5. Результат знову копіюється на Canvas;
  6. з Canvas'у експортується нове чб-зображення ув форматі png.

Всі пункти, окрім 4, підтримуються власно бовзером та вимагають жодних зусиль.

Хоча угорська демо написана ув темні часи кофіскрипта, траспайлер останнього друкує читабельного джаваскрипта. Скомбінувавши зміст до 1ї хфункції

export default function(imagedata) {
  let threshold = i => (i <= 128) ? 0 : 255

  let luminance = function(imagedata) {
    var i, j, pixels, ref;
    pixels = imagedata.data;
    for (i = j = 0, ref = pixels.length; j <= ref; i = j += 4) {
      // luminance: red x 0.3 + green x 0.59 + blue x 0.11
      pixels[i] = pixels[i + 1] = pixels[i + 2] = parseInt(pixels[i] * 0.3 + pixels[i + 1] * 0.59 + pixels[i + 2] * 0.11, 10);
    }
    return imagedata;
  }

  let dither = function(imagedata) {
    var err, i, j, mono, neighbours, one, pixels, ref, w;
    pixels = imagedata.data;
    w = imagedata.width;
    for (i = j = 0, ref = pixels.length; j <= ref; i = j += 4) {
      neighbours = [i + 4, i + 8, i + (4 * w) - 4, i + (4 * w), i + (4 * w) + 4, i + (8 * w)];
      mono = threshold(pixels[i]);
      err = parseInt((pixels[i] - mono) / 8, 10);
      pixels[i] = mono;
      for (one in neighbours) {
        pixels[neighbours[one]] += err;
      }
      pixels[i + 1] = pixels[i + 2] = pixels[i];
    }
    return imagedata;
  }

  return dither(luminance(imagedata))
}

залишається лише прикрутити її до Canvas. (Уважний читач помітить зайві змінні ув циклах, courtesy of транспайлера.)

Спочатку я чомусь вирішив що то є робота для Puppeteer. Це була велика помилка. Кожного разу коли я намагаюся притулити його до чогось, закінчується це невгамовним бажанням міцно потримати авторів Puppeteer ойпіай за горло. Кривий скрипта врешті запрацював, але користуватися їм я не раджу.

Потім я згадав про шматки DOM, які нарід багато років (марно) намагаються портувати до ноуда. Певно, Canvas має бути там давно? Виявляється, так, контора яка пише Вордпреса, роздає свою реалізацію всім охочим. (Її дуже складно знайти--1й хіт на npmjs.com на кейворда "кенвес".)

З вордпресівською бібліотекою, безглуздий мотлох Puppeteer зменшується до

function dither(img, algo) {
  let cnvas = canvas.createCanvas(img.width, img.height)
  let ctx = cnvas.getContext('2d')
  ctx.drawImage(img, 0, 0)
  let imagedata = ctx.getImageData(0, 0, img.width, img.height)
  ctx.putImageData(algo(imagedata), 0, 0)
  return cnvas.createPNGStream()
}

IRL, щоб показувати прогреса ув %, там є трохи більше рядків, але мінімалізм мене тішить. Щоб подивитися на життя ув 1984, для ноуда 22:

$ npm -g i atkinson
$ atkinson file.jpg > 1.png
andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

До дна росії маємо перший мільйон вбитих та скалічених рашистських окупантів. Добре.

Чекаю на перемогу.
juan_gandhi: (Default)
[personal profile] juan_gandhi
Назвали сейчас израильтян "белыми колонизаторами". 
andrzejn: (Default)
[personal profile] andrzejn
На Осокорках тихо, у мене все гаразд.

Чекаю на перемогу.
juan_gandhi: (Default)
[personal profile] juan_gandhi

Иногда, слушая Наки, удивляюсь иным фразам.

"В военную прокуратуру поступает много жалоб на расстрелы"

"Жители деревни в Курской области отказываются эвакуироваться, пока им не выплатят пособие; им положено же" 

malyj_gorgan: (Default)
[personal profile] malyj_gorgan
Друзі, прохання просте, але швидке. Мені тут протягом пари днів треба вибрати, яку книжку подарує моєму малому його бабуся. Дано: десятилітній хлопчик, який (ну, так вийшло) не любить читати художні книжки, але з цікавістю читає книжки нехудожні, особливо про зброю-війну-всякетакеінше.
Я бачу онлайн пару книжок, але не можу оцінити, чи вони підходять за рівнем дитині десятилітнього віку, чи написані нормальною, достатньо цікавою мовою. Може, ви можете якось прокоментувати оці книжки:
(a) О. Гуржій і О. Реєнт "Славетна Україна. Битви та повстання від княжої до імперської доби"
(b) П. Кралюк "Виникнення козацтва"
(c) "Дивовижні історії про звичайні речі. Історія винаходів"

Ну або щось таке подібне. Мені серед доступних книжок для дітей катастрофічно не вистачає того, що колись називалося науково-популярною (де "науковість" могла бути про природничі науки, географію, історію, мову, що завгодно) для дітей і підлітків. Якось купа фікшна, то фентезі, то сучасного "продітейвшколі", а от написаної легкою мовою книжки -- нема. Всякі "Правда яка нагадує казку" Паоли Утевської, чи "Гомін-гомін по діброві" про історію козацтва, чи купа інших. В радянські часи такого в магазинах, вистачало, але, на жаль, тих книжок не використаєш, бо воно все заражене комунізмом і партійністю. Нам то було пофіг, порівняно з потоком комунізму і партійності з медіа, школи і життя взагалі, ми того навіть не помічали, але теперішнім дітям воно важкенько....
andrzejn: (Default)
[personal profile] andrzejn
Вночі був черговий наліт. Пишуть, що знову масштабний, але цього разу майже все вдалині від мого будинку, спати не заважало.

На Осокорках знов тихо, у мене все гаразд. Повітря повне диму.

Чекаю на перемогу.

роботы помогают

Jun. 9th, 2025 05:36 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
 Дедушка Василий Константинович и бабушка Анастасия Маркеловна (через https://kontext-chat.replicate.dev/ ) - спасибо [personal profile] vak 



Кстати, оторваться не могу от этой фотки. Так реалистично. (Ну и комплиментарно, конечно - но меня устраивает.)

Дедушке здесь 80 лет.

Profile

click0: (Default)
click0

January 2017

S M T W T F S
123 4567
891011121314
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 06:49 am
Powered by Dreamwidth Studios