vak: (бэсм-6)
[personal profile] vak
В статье описывается, как в памяти БЭСМ-6 хранятся все основные скалярные типы данных языка C — целые числа, числа с плавающей запятой, символы, логические значения и указатели.

Besm6_Data_Representation.md

Любопытно...

Jun. 6th, 2026 12:29 am
silent_gluk: (pic#4742423)
[personal profile] silent_gluk
Скатерти № 1 исполнилось 39 рядов, идет 40. Скоро она станет квадратной - и мы узнаем, какой она ширины...

Казнаяк

Jun. 5th, 2026 04:19 pm
vak: (Українець)
[personal profile] vak
(переклад Володимира Панченка)

Варкало. Борщуки прузькі
Сверділися в садві,
Хруктіли жабани мізькі,
Мов псиці дальові.

"Чи чуєш, хлопчику, який
Між людом перекляк?
Реве в прапралісі струшний,
Зломісний Казнаяк!"

А той - сталізний меч узяв,
Страхетних повен дум,
І в думах тих покривував
Під дерево Тумтум.

Аж раптом чує злютий цвик -
То Казнаяк метить;
Прапраліс до землі поник,
Шморгонь навкруг горить!

Раз-два! Раз-два! Гордить трава,
Лунає дзист меча -
І вже збритає голова
З ворожого плеча!

Ти Казнаяка, хлопче мій,
У блитві подволав!
Твоєї сплави день гусний
На світі свім настав!

Варкало. Борщуки прузькі
Сверділися в садві,
Хруктіли жабани мізькі,
Мов псиці дальові.

Подробный разбор темы в статье Москвитиной и Корнелюка: zfs-journal.uzhnu.uz.ua/archive/31/25.pdf

Отчет

Jun. 5th, 2026 12:36 am
silent_gluk: (pic#4742429)
[personal profile] silent_gluk
Мало того, что наступило лето, так еще и пятница тоже наступила, и с вами опять невыразимо благодарная вам за помощь и поддержку жаба и ее отчет..

По медицинской части - особых новостей нет. До окулиста дошли. Ка-Мыши он прописал много чего, а мне - слабенькие очки для близи (мы присмотрели хорошую оправу. Шестиугольную. Если кто хочет сказать "стрекоза - шестиугольные глаза" - не стесняйтесь и не сдерживайтесь, я уже сказала). Как я умудряюсь сочетать близорукость и дальнозоркость - не представляю. И как обходиться с двумя парами очков (для дали и для близи) в ситуациях типа мастер-класса (когда надо постоянно смотреть то на то, что делает мастер, то на свое изделие, часто переключаясь с одного на другое) или просто конспектирования лекции со слайдами - абсолютно не представляю. И сможем ли мы заказать очки, тоже не представляю, потому что см. ниже. Кстати, интересно, возможно ли чисто физически сделать очки (бифокальные, прогрессивные или как их там) от дальнозоркости при смотрении вблизь и от близорукости при смотрении вдаль? И можно ли с ними ужиться (потому что "померить" не дадут ведь... а жаль...)? И имеет ли смысл их делать, потому что такие линзы точно дорогие, а врач сказал, что от дальнозоркости очки ненадолго, на год где-то, потом нужны будут новые?..

По бытовой части - тоже особых новостей нет. И достижений тоже: ничего не сделано ни с миграцией с мейл.ру, ни с поиском запасного аэродрома для миграции с Гмейла... А надо. Времени ни на что почему-то не хватает - даже на наведение порядка. Вот только последний бастион - вязание - держится. Ни с отчетом о Весконе, ни с письмами друзьям по переписке не продвинулась, увы... Горячую воду отключили, считаем дня до (запланированного) включения. Спонтанно купили почти не б/у Нокию Е63, в свои лучшие дни бывшую смартфоном. С интересом смотрю, кому из нас она достанется, потому что покупали ее как запасной мобильник для Ка-Мыши (Нокия красненькая и матовенькая), но, с другой стороны, она полноклавиатурная, а я такое люблю (с третьей стороны - у меня еще 2,5 запасных полноклавиатурных телефона, не считая Романова, и больше мне абсолютно не надо; 0,5 - это Нокия 200, полноклавиатурная, но не очень интеллектуальная). Отвели Ка-Мышиный и мой фотоаппараты в ремонт, теперь с нас хотят много денег, и вот кто победит - очки или фотоаппарат?.. Фотоаппарат, конечно, нужнее, потому что без новых очков я как-то обхожусь же...

По финансовой части - пенсия пришла, дистрибутирована, кучки по 12.000 (и одна из них - в счет долга), кстати, с юбилеем! И долг 62.000 (не считая того, что вы нам давали теперь). До следующей пенсии - недель 5.

Еще раз спасибо вам всем! Мы никогда не забудем, что вы для нас сделали!
vak: (Аристипп)
[personal profile] vak
Если вам вдруг попалась древняя клавиатура - не спешите выбрасывать. Её можно восстановить и превратить в современную с портом USB. Смотрите как это делается.

Из какого сора...

Jun. 4th, 2026 10:18 pm
[personal profile] vythe
Хорошая штука интернет - в нём можно узнать невероятное количество бессмысленнных глупостей.

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

Эпитафия достойного французского дворянина Jacques de La Palice гласила: Ci-gît le Seigneur de La Palice: s'il n'était pas mort, il ferait encore envie. (Здесь лежит господин ла Палис: не будь он мёртв, все бы по-прежнему ему завидовали.) Народ немедленно прочитал это как Ci-gît le Seigneur de La Palice: s'il n'était pas mort, il serait encore en vie (Здесь лежит господин ла Палис: не будь он мёртв, он был бы ещё жив). И принялсь глумиться. Господин ла Палис никак не мог уже себя защитить, и стал нарицательным именем для того, что потом превратилось в известного капитана.

За подробностями можно смотреть слово Lapalissade.

Любопытно...

Jun. 4th, 2026 12:24 am
silent_gluk: (pic#4742419)
[personal profile] silent_gluk
Сейчас по определенным кругам блогов ползет мода - делать с помощью искусственного интеллекта (точнее говоря, он и делает) на основе своих фотографий нечто среднее между "дружеским шаржем" и "модной карикатурой".

Меня эта мода тоже не миновала, но опознать в получившемся жабу не может даже сама жаба.

Все, что вы не хотели знать о жабе - а придется! )

Глюкалка номер три

Jun. 3rd, 2026 01:00 pm
vak: (Аристипп)
[personal profile] vak
Есть такой симулятор ZX Спектрума, глюкалка называется. Я переложил исходники на Гитхаб для сохранности. Подрихтовал маленько: вдруг кому пригодится.

github.com/sergev/glukalka3
vak: (Бодхидхарма)
[personal profile] vak
Целиком интервью можно посмотреть на Ютубе. Вот текст первой части. Остальные семь частей добавлю в комменты.

Part 1: Why Build Zig & Overcoming Technical Friction

[00:00]

What made you build Zig? I can do better. I can do better than C++, I can do better than Rust, I can do better than Go, I can do better than JavaScript. Strict no LLM, no AI policy, why? Invariably garbage. $100 million, would you take it? I'm sorry, but we will not do what you say, and if you take your money away, we will survive. You moved Zig's main repository from GitHub to Codeberg. GitHub simply stopped working for us. We moved to Codeberg and now our continuous integration server works again. When we tag 1.0, it will be like a true uncompromising labor of love. We will not have to be stuck with any like bad decisions. What's blocking it? Um, well, ultimately...

Andrew Kelley, we already have C, C++, Rust, Go. What made you build Zig anyway? Well, it's funny that you listed those languages specifically because that is exactly the set of programming languages that I first tried to use to build a digital audio workstation just before I pivoted to working on Zig. And when I tried to work on this project with each different language, I ran into a different set of problems that I found insurmountable. And at the end of this process, I concluded that no, it's not me that is having a skill issue, it's the programming language that's the problem. And so from there, that's where I developed the hubris of making a new programming language.

Comment: Andrew Kelley, creator of the Zig programming language, quit his tech job in 2018 to build Zig full-time. He runs the Zig Software Foundation on $670,000 a year and enforces a strict ban on AI contributions.

What problems exactly? The first thing that I tried to do was make the digital audio workstation in the browser using JavaScript, and what I quickly realized is that this is too high level. I don't have access to the computer's capabilities that will allow me to make a compelling user experience in this digital audio workstation. So I threw that out the window and I went to native programming language compilation.

The next thing I tried to do is Go. What I ran into with Go is, number one, trying to interact with libraries like for creating a window or making buttons or something like this using existing C code does not work very well with Go. And then I also ran into the garbage collector problem. So, of course, if you're trying to do audio, you have a real-time deadline. If you can't process the audio in exactly this amount of time, you get a glitch or a skip, and it's completely unacceptable for live performance software like a digital audio workstation.

So then I got rid of Go. Now I tried to use Rust, and this was before Rust 1.0. But what happened is that I really struggled to write code that would satisfy Rust's rules. Once I did satisfy them, I found that even trying to make little changes would cause a cascade of compile errors that would prevent me from making more progress. I remember just feeling very frustrated that I spent a whole month trying to get font rendering to work, and then felt stuck like I couldn't even make more progress after that point. So I gave up on Rust and I switched to C++.

Then I felt more productive at first. But what happened very quickly is that just a little typo here, a little mistake there, would result in a memory corruption bug that would cost me weeks in order to debug. This is just too slow. I can't create a project with this magnitude of difficulty when these little mistakes are costing me weeks and weeks over and over again. After that, I tried C++ but C-style. I would compile with the C++ compiler, but I would link with the C linker, and that would give me an error if I tried to use fancy C++ features. That limited me to only templates and a few other things, but even then, it was the same problem. It's just too easy to shoot yourself in the foot with C++. For me, that was when I said: "I can do better. I can do better than C++, I can do better than Rust, I can do better than Go, I can do better than JavaScript, I can do better than D." That was my hubris.

Среда

Jun. 3rd, 2026 01:29 am
silent_gluk: (pic#4742427)
[personal profile] silent_gluk
Сегодня среда, и с нами очередная старая (осени 2012 года) фотография. Все тот же фонтан (возможно, у метро "Тверская") все тем же вечером.

vak: (Робот 1)
[personal profile] vak
Мне тут ценный промпт подкинули.
You are my personal teacher. Your job is to make me smarter after every single task we do together. After completing any task or project, write a detailed FOR[yourname].md file that breaks down the entire thing in plain language.

Here's exactly what I want you to cover.

Step 1: What approach did you take, and why? Walk me through your reasoning. What was your starting point? What did you consider first?

Step 2: What other approaches did you consider but abandon? Why did you reject them? What was wrong with them? This is where I learn the most — I want to understand the roads not taken.

Step 3: How do the different parts of your work connect to each other? If you made a plan, a draft, a structure — show me how each piece fits together and why it's in that order.

Step 4: What tools, methods, or frameworks did you use? Why those specifically and not others? What would have changed if you picked differently?

Step 5: What tradeoffs did you make? What did you prioritize and what did you sacrifice? Every decision has a cost — show me both sides.

Step 6: What mistakes, dead ends, or wrong turns did we hit? How did we fix them? Don't hide the mess — the mess is where the learning lives.

Step 7: What pitfalls should I watch out for if I do something similar in the future? Give me the "I wish someone told me this earlier" advice.

Step 8: What would an expert notice about this work that a beginner would miss? Show me what separates good thinking from average thinking.

Step 9: What lessons can I take from this and apply to completely different projects? Connect the dots for me.

Make it engaging. Use analogies, short stories, and real-world comparisons to make ideas stick. If a concept is abstract, ground it in something I can picture.

I want to finish reading and feel like I actually understand what happened.
Чтобы заценить, открыл я проект своего Си компилятора и дал этот промпт Клод Коду. Вот что получилось:

Learn_From_This_Project.md

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

Там есть пара мест, где надо бы уточнить, но в целом отлично.

(no subject)

Jun. 1st, 2026 10:56 pm
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
Quick note that post-by-email and comment-by-email is (sometimes?) failing silently without actually posting right now! I'm pretty sure this is related to last night's shenanigans and will be fixed once Mark can finish the full fix for it, which he's working on, but if you've posted or replied by email in the last 24 hours, fish it out of your sent folder to check if it posted!

EDIT: This should be fixed as of around 7AM EDT! We *believe* everything that was stuck in the plumbing has been sent along to your journal or the comment thread it was meant for; it's definitely not where it was stuck anymore, at least.
vak: (Украина)
[personal profile] vak
Мои земляки решили положить конец 300-летней истории языкового угнетения.
(facebook)

Депутати Полтавської міської ради ухвалили рішення щодо заборони російськомовного культурного продукту.

Як зазначено в документі, рішення розроблено у зв’язку з потребою в захисті українського інформаційного простору від гібридних впливів держави-агресора, що намагається завадити зміцненню національної ідентичності, збереженню національної культури, традицій, звичаїв, історичної пам’яті.

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

https://youtu.be/5xvKeUbwQqg

Любопытно...

Jun. 2nd, 2026 01:19 am
silent_gluk: (pic#4742424)
[personal profile] silent_gluk
А действительно... Вот вчера, говоря о беседе с искусственным интеллектом, я упомянула пестрые ландыши и розовый ветер. Это была цитата из рассказа М.Зощенко "Разная правда", и там они (ландыши с ветром), в свою очередь, подаются как цитата же.

Рассказ можно почитать, например, здесь - https://kidslitera.ru/zoshchenko-mikhail-mikhajlovich/4898-raznaya-pravda (хотя лучше здесь - https://traumlibrary.ru/book/zoschenko-ss07-07/zoschenko-ss07-07.html#s003005 , потому что по первой ссылке некоторые проблемы с пунктуацией - съелись тире и кавычки), но поскольку сегодня сайт есть, а завтра нет, я этот рассказ и сюда утащу.

Рассказ под катом )

Так вот, вопрос: насколько реальна книга стихов "Вторая весна" и, в частности/особенно, цитаты про "пестрые ландыши", "розовый ветер" и "рыдающий стон парового копра"? Т.е. можно ли сказать: "В этом рассказе автор имел в виду такого-то автора и такой-то его сборник, в котором действительно есть означенные цитаты"? Или только: "имел в виду такого-то автора и такой-то его сборник, но точно таких цитат там нет"? Или только: "имел в виду такого-то автора и его творчество в целом"? Или только: "этот рассказ направлен против таких-то явлений в литературе" (опционально - "и хорошо коррелирует с такой-то дискуссией в прессе"/"таким-то постановлением ЦК ВКП(б)")? (Если что - рассказ написан в 1956 году).

Сон ИИ в летнюю ночь

Jun. 1st, 2026 12:20 pm
vak: (Робот 2)
[personal profile] vak
Хотите, чтобы крыша конкретно поехала? Вот вам.

Сам я не пытался смотреть сей опус от начала до конца на нормальной скорости. Только пролистал швыдэнько.

Question thread #151

Jun. 1st, 2026 07:44 pm
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)
[personal profile] pauamma posting in [site community profile] dw_dev
It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.

Любопытно...

Jun. 1st, 2026 04:01 am
silent_gluk: (pic#4742418)
[personal profile] silent_gluk
Нашла я тут ИИ - встроенный в ДакДакГо (поисковик такой). "Duck.ai, our private AI chat service", вариант "GPT-5 mini". Он хоть и встроенный в поисковик, но на абстрактные темы с ним поболтать тоже можно.

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

Спросила я его, откуда именно строки Маяковского "Я русский бы выучил только за то, что им разговаривал Ленин". Он меня послал читать поэму "Про это". (Во второй раз он сказал: "Это строчка из стихотворения Владимира Маяковского "Ленин" (1924). Полная строка: «я русский бы выучил только за то, что им разговаривал Ленин». Она подчёркивает восхищение поэтом личности Ленина и символическое значение русского языка для него. Связанный факт: стихотворение написано в память о Владимире Ильиче Ленине и отражает траурно-патетический тон того времени. (Если нужно, могу привести полный текст стихотворения, анализ строки или контекст — скажите, что предпочитаете.)") Спросила я его, откуда могла бы быть цитата про "пестрые ландыши, розовый ветер", - он меня послал на сайты самодеятельной поэзии и т.д. (на самом деле он должен был меня послать читать Зощенко, это из одного из его рассказов; хотя, конечно, может быть, и Зощенко кого-то дословно цитировал, а не сам придумал эту фразу... но даже в этом случае вряд ли стихи тех лет окажутся на сайтах типа Стихи.ру). Я решила проверить, как он справляется с более интеллектуальными заданиями, а тут как раз проходила игра в сообществе. Взяла я оттуда вопрос (на который я уже ответила и была уверена, что ответила правильно): "Бета объявила Альфе, что той пора начинать учить ЯЗЫК, и не слушала, когда та пыталась возразить. Когда же явился учитель ЯЗЫКА, Альфа рассказала ему на этом ЯЗЫКЕ, что она прекрасно его знает. С этого момента Бета возненавидела Альфу". Он меня послал читать "451 по Фаренгейту" (не спорю, идея перечитать этот роман сама по себе неплоха, но не в этой связи). Я решила докопаться и попросила напомнить, кого там учат языку. Он помянул либо Клариссу, либо Монтэга с книжниками... (На самом деле в виду имелась одна из сцен "Маленькой принцессы").

В общем, "есть ложь, беспардонная ложь и статистика, но не будем, друзья, забывать и об ответах ИИ".

Правда, вот с переводом текста на английский он справился неплохо, но не скажу, что лучше Гуглопереводчика.

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

(no subject)

May. 31st, 2026 10:00 pm
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

Robby has managed to put in a temporary fix for the site errors and things failing to refresh or not showing up where they should! The permanent fix is going to need Mark's experience, and unfortunately -- seriously, this literally never fails -- Mark has been on an international flight all day, because of course he has. (Never. Fails. He and I are not allowed to both take vacation at once.)

The site will work just fine with the temporary fix in place, things just might be a little slow here and there. We'll keep you updated.

vak: (Бодхидхарма)
[personal profile] vak
От фирмы Unicomp приехала клавиатура Model M. Абсолютно те же ощущения, что и 40 лет назад от первых IBM PC. Я попробовал пользоваться этой клавиатурой на работе. Вполне комфортно, кроме одной проблемы: она довольно шумная. Кнопки щёлкают при нажатии, пружинки поскрипывают. Первые пару минут прикольно, а потом начинаешь понимать, что в современном open office оно несколько неуместно. Соседи может ничего и не скажут из вежливости, но вообще-то принято вести себя негромко.

Дома проще, если не работать по ночам, когда все спят.

К клавиатуре был приложен листик со ссылками на полезные инструкции:


(no subject)

May. 31st, 2026 08:59 pm
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
We're aware of site traffic issues and are working to fix them for the people who are having problems! (The tactics the damn bot traffic uses are endlessly shifting, and they're really good at looking like real traffic, sigh.)