denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_maintenance

I keep forgetting to post about this: we've been troubleshooting the "missing notifications" problem for the past few days. (Well, I say "we", really I mean Mark and Robby; I'm just the amanuensis.) It's been one of those annoying loops of "find a logical explanation for what could be causing the problem, fix that thing, observe that the problem gets better for some people but doesn't go away completely, go back to step one and start again", sigh.

Mark is hauling out the heavy debugging ordinance to try to find the root cause. Once he's done building all the extra logging tools he needs, he'll comment to this entry. After he does, if you find a comment that should have gone to your inbox and sent an email notification but didn't, leave him a link to the comment that should have sent the notification, as long as the comment itself was made after Mark says he's collecting them. (I'd wait and post this after he gets the debug code in but I need to go to sleep and he's not sure how long it will take!)

We're sorry about the hassle! Irregular/sporadic issues like this are really hard to troubleshoot because it's impossible to know if they're fixed or if they're just not happening while you're looking. With luck, this will give us enough information to figure out the root cause for real this time.

vak: (Знайка)
[personal profile] vak
Один крутой чувак придумал переделать язык Go в Си. Написал транслятор, на входе которого подмножество Golang, а на выходе стандартный Си11. Убрал из Go всё тяжёлые фичи. Рантайм библиотека не требуется: пользуемся обычной libc. Вот перевод из README проекта:
Solod (So) — это строгое подмножество Go, которое транслируется в обычный C.

Основные особенности:
  • Go на входе, C на выходе. Вы пишете обычный код на Go и получаете читаемый C11 на выходе.
  • Нулевой рантайм. Нет сборщика мусора, нет подсчёта ссылок, нет скрытых аллокаций.
  • Богатая стандартная библиотека. Используйте привычные типы и функции, портированные из стандартной библиотеки Go.
  • Нативная совместимость с C. Можно вызывать C из So и So из C — без CGO и без накладных расходов.
  • Инструменты Go работают «из коробки». Подсветка синтаксиса, LSP, линтинг и go test.
So поддерживает структуры, методы, интерфейсы, срезы (slices), отображения (maps), множественные возвращаемые значения и defer. По умолчанию всё размещается на стеке; куча используется только по желанию через стандартную библиотеку. Для упрощения отсутствуют каналы, горутины, замыкания и дженерики.

So предназначен для разработчиков на Go, которым нужен контроль на уровне системного программирования без необходимости изучать новый язык. А также для программистов на C, которым нравятся безопасность, структура и инструменты Go.
Ставится утилита So командой:
go install solod.dev/cmd/so@latest
По традиции запустим пример Hello World.
$ mkdir hello

$ cd hello

$ go mod init example

$ go get solod.dev@latest

$ cat > main.go
package main

import "solod.dev/so/math"

func main() {
ans := math.Sqrt(1764)
println("Hello, world! The answer is", int(ans))
}
^D

$ so build -o hello .

$ ./hello
Hello, world! The answer is 42
Отличный получается язычок в замену Си. Заметьте: имеются методы и интерфейсы. Никаких инклудов. Можно забыть про make: сборка и подгрузка библиотек делаются стандартной утилитой go. Просто счастье невиданное! 😀

Ремонтное

2026-04-11 20:56
excubitus: (Default)
[personal profile] excubitus
Выключатель с диммером в гостиной начал заедать, дети приноровились включать свет и выключать нажатием на угол кнопки, и так продолжалось несколько месяцев, пока вчера свет не включился и больше не выключился. У нас дверь в спальне с матовым стеклом, и свет из гостиной довольно сильно мешал спать. Я некоторое время лежал и думал встать и пойти придумать, чем эти окошки на двери завесить, потом догадался выключить рубильник на щитке и все-таки поспать. Утром заказал на Амазоне такой же точно выключатель с диммером. Не знал, что они стоят так дорого. Предыдущие хозяева широко жили.

Пришел с работы, выключатель уже доставили. А я в жизни ни разу не менял выключатели. Ну, в американской жизни. В России менял, но там все было как-то проще. А здесь я бы, конечно, позвал супера, и поручил бы эту опаснейшую работу ему. Но за год работы инженером че-то осмелел. Стал подключать по инструкции. Думал еще, надо бы взять тестер, выяснить, где фаза, где нагрузка. Но где тот тестер искать? Не стал искать, загуглил. У меня там в коробочке два провода, черный и белый. Черный, соответственно, должен быть фаза, белый идет на лампочку. Соединил проводочки, как на схеме. Там еще землю надо было подключить, в коробке нашелся винтик, подцепил туда. Врубил рубильник, кнопочка светится красиво, нажимается, щелкает. Свет не включается. Разобрал скрутки, промыл спиртом провода, скрутил заново. Не работат, зараза. Старый выключатель, точно такой же, повторюсь, хотя и на 20 лет старше, работает, ток проводит, в смысле, выключать-то не выключает.

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

Пошел сегодня утром в скобяную лавку к арабам, купил там копеечный обычный выключатель без диммера. Поставил. Включает и выключает. Прекрасно же.
akatsija: (Default)
[personal profile] akatsija
"уникальний талант"

--
А.Кац и Я

Слушно...

2026-04-11 09:56
akatsija: (Default)
[personal profile] akatsija
"Підслуховувати гріх. Прослуховувати необхідність. Так побудований світ."

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
- Во всех отраслях спа.
- В смысле?
- В смысле, пузыри пускают.

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
Трамп: "У них нет козырей. У них есть только Я."
Зеленский: "Заберите меня, ну хоть за долги."
Ермак: "Я менеджер президента."

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

А жаль...

--
А.Кац и Я
pouce: (Default)
[personal profile] pouce
С новым утром!

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

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

В квартире продолжает холодать, но погода в целом улучшается. Сейчас всё те же +4°С, но воспринимаются они уже не как -11°С, а как +5°С. Прогресс налицо. Лето, таки, близится.

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

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

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

Далі буде.

На почитать?

2026-04-10 23:56
chuka_lis: (Default)
[personal profile] chuka_lis
12 funny mysteries to brighten your day

vak: (Daemon)
[personal profile] vak
Операционная система OpenBSD продолжает поддерживать архитектуру Sparc64 в полном объёме. Вот установочный диск с последней версией: install78.iso. Пишем на CD, грузимся с него, устанавливаем на жёсткий диск по инструкции.

Компилятор clang и прочие средства разработки входят в базовую систему. Дополнительные пакеты ставятся командой pkg_add, к примеру bash и мой любимый редактор le. Имеются rust и ocaml. Баш командер я собрал с текстов, с небольшими правками.

Меряем скорость в дуремарках.
DureMark 1.0 Results
=======================
Iterations : 100000
Execution Time : 7.1 sec
List Workload : 34.2%
Matrix Workload : 21.0%
State Workload : 44.8%
-----------------------
Total Score : 14084.51 DureMark
Это 9% от моей нынешней рабочей лошадки, iMac 2019 года на процессоре Intel i9-9900K. Примерно как недавний RISC-V процессор от Microchip (PIC64).



Подробности смотрите по ссылкам:
akatsija: (Default)
[personal profile] akatsija
"телеграм через телехрам через телехлам"

--
А.Кац

А я тут причём?

--
Ч
akatsija: (Default)
[personal profile] akatsija
"імпорт обіцортуров"
"імпорт обіцяртуров"
"імрорт обісцяртуров"
--
А.Кац

А чому трансформатори?
--
Я

А щоб самі здогадувалися.
--
А.Кац
vak: (Daemon)
[personal profile] vak
Я обнаружил установочный диск Debian 10.0 для Sparc64 на официальном сайте: debian-10.0-sparc64-NETINST-1.iso. Записал на CD, загрузил сан-сервер с него, поставил Линукс на жёсткий диск. Всё работает на первый взгляд.

Благо в сервере два жёстких диска SCSI. На одном установлен Solaris 10, и его лучше не трогать, так как переустановить заново я вряд ли смогу. Но второй диск не задействован. И если поменять диски местами, то на пустой диск я могу смело ставить что хочу, не рискуя запортить Solaris. Чем я и решил заняться.

Debian запускается, но толку никакого. Архитектура Sparc64 уже 15 лет как не поддерживается. Соответственно неоткуда ставить пакеты с софтом. А собирать всё с исходников увольте, слишком тоскливо.

Подробности конфигурации хардвера и софта желающие могут глянуть по ссылкам:
akatsija: (Default)
[personal profile] akatsija
"пора діставати пісок страусів з під писку та називати речі своїми іменами"

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
"кіберсісуріті"

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
Усі ми розумово обмежені. Обмежені власним розумом. Але дехто ще й обмежений у власному розумі.

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
"спеть да спеть кругом"

--
А.Кац и Я
akatsija: (Default)
[personal profile] akatsija
"васетинец"
"чечевинец"
"еблорус"
"грызин"
"каракульпак"
"тутарин"
"чукчехе"
"эваньки"
"хайты"
"манцы"
"масксвечи"
"пидерцы"

И это не выдумка - это реально было напечатано. И диже кириллицей. (Впрочем, лицеем тут даже и не пахло.)

--
А.Кац и Я

Profile

bga68: (Default)
bga68

April 2026

M T W T F S S
  12 3 4 5
6 789 101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated 2026-04-12 06:01
Powered by Dreamwidth Studios