vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-10-08 01:00 am

The Easy Language

Помните книжку Этюды для программистов? Там в предпоследней главе было крышесносное задание: построить компилятор для паскалеподобного языка.
Easy Does It
                   or...
A COMPILER FOR AN
ALGEBRAIC LANGUAGE

A compiler is always a large program. To write one from scratch, even in a pedagogical environment, is a major undertaking. Although Easy is designed to reduce the pain while providing as much enlightenment as possible, this still is the hardest problem in the book. Do not tackle it unless you (and some helpful friends) have plenty of time and energy.

THE EASY LANGUAGE

Easy is a general-purpose, procedural, algebraic programming language. Its roots lie in ALGOL, ALGOL 68, and PASCAL. Like them, it is designed to be compiled, loaded, and executed on a reasonably conventional computer (the EC-1 described in Chapter 25 is a good example). The syntax is described by a context-free grammar suitable for parsing by LR(1) techniques. The semantics are similar to the languages described above, and we will let an informal description suffice, trusting to the reader’s skill to fill any gaps. In the text below, logically connected portions of the grammar are described with the associated semantics.
Так вот, один гениальный человек ([personal profile] begoon) такой компилятор зафигачил. Исходники проекта: github.com/begoon/easy

Пример кода на языке Easy, игра Жизнь: life.easy

Компилируем, запускаем:
git clone https://github.com/begoon/easy.git
cd easy
node easyc.ts life.easy
cc life.c -o life -I.
./life
Получаем:
** [ EASY LIFE ] ***************************************************************** 
* xx *
* xx xx *
* x x xxx *
* xx x xxx *
* x x x xx *
* xx x x x xx *
* xxx x x *
* x xxx xxx *
* xxxxx xx xx *
* xx x x x *
* x x xx *
* x xx *
* xxx *
* x *
* x xx x *
* xxx xxx x x *
* x x x *
* x x xx *
* x x *
* *
* *
* *
* xx *
* xx xx *
* xx *
**********************************************************************************
GENERATION: 104
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-08 09:58 am

Птички

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

Лиза

Лиза сидит на подоконнике смотрит на них через сетку и издает очень специфические звуки, которые на кошачьем языке означают, вероятно "видит око, да зуб неймет".

X-Post to LJ

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-08 09:35 am
Entry tags:

Светофорное

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

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

vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-10-07 10:34 pm

coteditor

Хороший текстовый редактор должен иметь отношение к котам. 😀 Вызывается командой "cot". Но только на маке. Устанавливается командой "brew install coteditor". Из удобств: легко настраивать расцветку синтаксиса для ранообразных файлов и языков программирования.
Попросил Грока, он мне быстренько наваял описание синтаксиса Алгола 60 для которедактора: Algol 60.yml.

michaelkoloboff: (Default)
michaelkoloboff ([personal profile] michaelkoloboff) wrote2025-10-08 01:08 pm

Амазон Прайм

Я тут на халяву подписался на месяц. Вот скажите мне, американцы, как извлечь максимальную пользу?
michaelkoloboff: (Default)
michaelkoloboff ([personal profile] michaelkoloboff) wrote2025-10-08 11:47 am

Цветной лазерный принтер

Ребяты, а накидайте-ка вариантов бюджетного принтера. Треба печатать картинки, бейджи и проч фигню время от времени. Не часто и не много. Просто заебало заморачиваться со струйными чернилами. Желательно компактный.
Все-в-одном точно не надо.
ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-07 05:00 pm
Entry tags:

дайте танк (!)

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

x-posted from livejournal.com.
ccpro: (Default)
ccpro ([personal profile] ccpro) wrote2025-10-07 10:00 am
Entry tags:
vak: (Путиномедвед)
Serge Vakulenko ([personal profile] vak) wrote2025-10-07 09:43 am
Entry tags:

Реальная биография Путина

Герман Обухов, "Большая ложь маленького человечка: что скрывает Путин"

Официальные источники гласят: Владимир Владимирович Путин родился 7 октября 1952 года в Ленинграде в семье рабочих. Отец — Владимир Спиридонович Путин, родился в 1911 году в деревне Поминово Тверской губернии. Мать — Мария Ивановна Путина (урождённая Шеломова), родилась также в 1911 году в деревне Заречье Тверской губернии, где и познакомилась со своим будущим мужем.

Это чистокровный фейк. На самом деле Володя Путин родился в больнице небольшого городка Очёр, Пермского края. Его настоящая мать жила до недавнего времени в грузинском селе Метехи, её зовут Вера Николаевна Путина - Осепашвили. Она родилась в 1926 году в селе Терехино, рядом с маленьким городом Очёр. В техникуме Очёра она познакомилась с человеком, которого звали Платон Привалов. Позже, будучи беременной, она случайно узнала, что он женат и ей пришлось вернуться к своим родителям в Терехино. Вскоре родился наш Вова, шел 1950 год, а не 1952.

дальше )
mikerrr: (Default)
mikerrr ([personal profile] mikerrr) wrote2025-10-07 03:57 pm

Суперклей, который сначала был неудачей

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

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

Web Analytics
mikerrr: (Default)
mikerrr ([personal profile] mikerrr) wrote2025-10-07 09:54 am
Entry tags:
vak: (Линукс)
Serge Vakulenko ([personal profile] vak) wrote2025-10-06 11:02 pm

Google Pixel Tablet

Лайфхак:Получаем симпатичный и удобный в работе компьютер для программиста. Настраиваем вход через SSH и можем пользоваться удалённо. Механическая клавиатура в ретро стиле IBM PC AT добавляет колорита. Через Alt-Tab переключаемся на обычные андроидные приложения.



Подробности конфигурации:Меряем скорость:
$ dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)
...
Nanoseconds for one run through Dhrystone: 21.1    
            Million Dhrystones per Second: 47.394  
                                    DMIPS: 26974.1
Это на 40% быстрее Raspberry Pi 5. Или в 3.5 раза быстрее Raspberry Pi 4.

Сравнительная таблица: vak.dreamwidth.org/1159708.html
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-07 08:51 am

Новости из мира Микрософт

https://habr.com/ru/news/954054/

В Windows 11 удалены все известные возможности установить систему не имея подключения к интернету и не залогинившись в аккаунт Микрософт.

X-Post to LJ

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

хохо

Federal court permanently dismisses Nirvana’s ‘Nevermind’ album cover lawsuit

U.S. District Judge Fernando M. Olguin closed the case, which was initially filed in 2021, accusing the Seattle rock band Nirvana, various labels, and other individuals of violating federal child-pornography laws, according to KIRO 7

ж - for жадность

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

бухагтер, милый милый мой

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

x-posted from livejournal.com.
vit_r: default (Default)
vit_r ([personal profile] vit_r) wrote2025-10-06 10:59 pm

В Украине снова подешевели огурцы

René 2025

Генерал Распил


[ itSotWC::2025-10-05_1, itSotWC::2025-10-06_1]
Точные модели лучше простых не потому, что позволяют получить больше бессмысленных знаков после запятой, а потому что не вылетают из зоны определения при незапланированном изменении внешних и внутренних параметров.


Если бы все те обитатели русскоязычных соцсетей, которые вчера отчитались о том, что скачали "Страну утраченной эмпатии", в своё время купили бы книжку у Сапожника, может, и не попал бы он в омут таких финансовых проблем...

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

Но никто не дослушал, не заметил и не спросил. Так что, проехали.

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

И сделать выводы, к которым слушателей подводит докладчик.

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

Или решить, что докладчик несёт ахинею и сказанного недостаточно ни для каких выводов.

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

Итак, мы отбросим все ненужные подробности с теориями заговора и рассмотрим, что следует из предположения, что гебня убрала Сапожника. Чем он мог мешать и в чём гебне беда от этого нищего, давным-давно выгнанного из телевизора, жежеиста, ютубера и писателя.
Read more... )
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-06 10:35 pm

В Южной Корее тоже водятся дятлы

https://habr.com/ru/news/953800/

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

Это в дополнении к этому и этому.

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

X-Post to LJ

mikerrr: (Default)
mikerrr ([personal profile] mikerrr) wrote2025-10-06 08:16 pm

Гнев помогает достигать цели

Гнев помогает достигать цели: ученые выяснили, что злые люди решают задачи на 39% быстрее и реже сдаются.

В исследовании студентов разделили на две группы: одним показывали обычные картинки, вторым — оскорбительные. Психологи делают вывод, что стремиться к спокойствию — устаревшая установка. А вот пускать в жизнь негативные эмоции — путь к наилучшим результатам.

Мы не злые, мы целеустремленные.

https://www.apa.org/news/press/releases/2023/10/angry-goals


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

киновости

Mantis (Samagwi) (2025) - молодёжная корейскко-криминальная муть
бросил

Breed of Greed (2026) - страшненький мистический триллер о богатой семейке переживающей кризис после смерти главы семьи, который покончил с собой из-за судов с опиоидами
местами даже интересно

Dracula: A Love Tale (2025) - молочно-коктейльная история любви и страдания графа дракулы за свирепость именуемого цепеш (сажание на кол)
в итоге всё заканчивается нормально - приходит католическая церковь и страдают уже все. некоторые умирают
очень так себе

Red Planet (2000) - глупенькая ненаучная фантастика про героическое покорение марса

The Fantastic Four: First Steps (2025) - комиксоидная чушь с радостным началом. после 20 минут попрыгал по эпизодам и бросил

Alien: Earth (2025) - вкратце - так себе
в этом сериале отлично проработанный (хоть и не очень интересный) бэкграунд, интересная детализация и совершенно не цепляющий сюжет с кучей натяжек

x-posted from livejournal.com.
michaelkoloboff: (Default)
michaelkoloboff ([personal profile] michaelkoloboff) wrote2025-10-07 12:27 am

Не дождетесь!

Традиционно с сб на вс устроили фастинг, и как-то я почувствовал облегчение симптомов, так что решил продлить до понедельника. Уже в вс к вечеру подвижность в плече заметно улучшилась - рука стала хорошо так  отклоняться назад.
В пн утром смотрю - еще лучше стало, рука заводится за спину. Спал спокойно, даже порой без проблем переворачивался через левое плечо. Сходил к физиотераписту - многого (ничего) не ожидал, но польза тоже есть.
Вечером ухудшения не вижу - подвижность на уровне утренней, боли весьма умеренно. Только что понял, что я уже два дня (ночи) не пользуюсь болеутоляющими.
Посмотрим как будет утром после 72 часов фастинга.
---
В вс ходили в магазин. И что-то так совком повеяло! Старое знакомое отношение: "Вас много, а я одна! Не мешайте работать!" Если меня девочка обслужила очень хорошо, то подругу (другая девочка) через губу. А на кассе не дали пакет - надо платить. Совсем охуели.
---
Понял, что у меня уже появился список хороших врачей.