Недавние тренды рунета

Недавние тренды рунета

О бюрократии и бюрократах от livelight
Довелось мне однажды поработать на одном продукте. Он был отвратительно спроектирован: обмазан толстейшим слоем аспектов (так что никогда, глядя в код, не догадаешься, какие ещё куски кода из других мест выпрыгивают из засады), имел встроенную обфускацию, чтобы в смежных проектах, которые вынужены с ним взаимодействовать, нидайбох ничего не подглядели, и разработанную специально для этого совершенно наркоманскую систему сборки, а точки взаимодействия с проектами внедрения не просто не были документированы, а генерировались так, чтобы никто никогда не смог их задокументировать. Я немного попытался разгрести это говно, но когда проектное начальство всячески продемонстрировало, что делать всё именно через такую жопу для них - дело чести, свалил от них куда подальше. И вот теперь мне пришлось опять пересечься с этим поделием и заглянуть в него. Разумеется, ни одну из родовых травм этого поделия никто исправлять и не подумал, а возможно, их даже усугубили, я настолько глубоко не влезал. Но вы таки не представляете, сколь мощную систему проверки кодового стиля (нет, я не буду переводить это на русский по-русски) они к нему прикрутили, и сколь обширен список правил для проверялки этого самого стиля! Патамушта код должен быть... ээээ... качественным. Ну, в смысле, удовлетворять миллиону формальных критериев, даже если они прямо противоречат (а так во многих случаях бывает) настоящему его качеству.

* * *

И ещё о бюрократах, вытащу из дискуссии. Read more... )
x-post: https://livelight.livejournal.com/658020.html

Оригинал и комментарии

наблюдая со стороны от juan-gandhi

 На твиттере обсуждают телегу, что, мол, "Зеленский собирается разрешить" иметь украинцам двойное гражданство, и предоставить украинское всем этническим украинцам around the world. Кроме граждан РФ. (Я б еще добавил Беларусь, Иран, и Северную Корею.) Телега занятная, но что меня заинтересовало, это такой камент:

Они все провинились или что? Мои родители уехали во время СССР в Якутию за "длинным рублем", жили 9 месяцев там, 3-4 месяца в Мариуполе. И я получил паспорт РФ по месту жительства. Чем я плох для Зеленского?

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

Не, ну все понятно, да? И рыбку съесть, и трусики.




Оригинал и комментарии

Про историю с Гонсалой Лира от chabapok
В 1918 году во время первой мировой войны в США приняли закон о подрывной деятельности (Sedition Act). Это нечто сопоставимое с сегодняшним украинским законом, по которому особо рьяных любителей русского мира наше СБУ арестовывает.

Летом 1918 года в США, некого Юджина Дебса арестовали ( Eugene Victor Debs ) за подобную деятельность по этому закону, и впаяли 10 лет. В украине дают обычно 5-8.

Это не просто хрен с горы, он баллотировался как кандидат от социалистической партии. То есть в данном случае, посадили еще и за отличную политическую позицию, или как? Баллотировался он в 1904, 1908, 1912 и 1920, причем в 1920 - из тюрьмы (привет тем, кто считает, что посадка Трампа уберет его с выборов). На момент посадки это был человек набравший в 1912 6.3% голосов, наминуточку. (А что бы орали все эти люди сейчас, если бы сейчас в Украине посадили человека набравшего 6.3%?). В 1920 он набрал конечно меньше - 3.4%, но это тоже приличненько. Например, в украине на парламентских выборах набравшие выше 3% попадают в верховную раду.

Десятку он не отсидел, под давлением в 1921 он был помилован президентом, выпущен - но лишен гражданства. По нынешним подходам, "лишение гражданства всего-лишь за альтернативное мнение"- это тоже не ок. То есть, это выглядит как еще один наезд и устранение политического конкурента.

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

Но вывод выводом - а сегодняшние граждане США вот такие как есть, они слушают Карлсона как бога, и нам работать с тем что есть. Не стоит ожидать от них, что если рассказать про Дебса, то они все поймут. Большинство не поймет

Оригинал и комментарии

вот я сомневаюсь от juan-gandhi

 До сих пор еще есть любители Городницкого. Которому так в голову и не взбрело, вплоть до уже 2024-го года, сообразить, что он вообще нес все эти годы. Ну или взбрело. См. вот тут, где комментаторы традиционно объясняют Городницкого (как и Мориц) - старческим маразмом. Хотя ващета в 2014-м у него уже тоже, что ли, был маразм? Я его единственный раз видел, студентом еще был - кажется, у него еще тогда был маразм, лет 50 назад. И он точно был пьян.

А также принято объяснять критику Городницкого картавостью критиков: "Для картавой дивизии надутых гноем либеральных эмиграстов Городницкий остаётся подобен красной тряпке для быка, он прослыл у них изменником, вроде Юнны Мориц и Гафта."

Моя точка зрения простая: всегда он был туповат, а что он оказался ватником,
 так как еще иначе объяснить его многолетние в СССР поездки чуть ли не вокруг света - кого, по-вашему, выпускали. Ватник - это еще фигня. Гебня - уже совсем не фигня.

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

А тот факт, что эти, в походе у костра, пели и про "Люблю тебя я до поворота" (про эту свою пестню Городницкому пришлось писать объяснительную в партком), и про "меж берез дожди косые", и все такое - обычные имперские ватники, чью ватность я, к сожалению, не замечал - довольно печален. Вот эта вот двойственность. С одной стороны, пели "ведь недаром я двадцать лет..." и "от злой тоски не матерись", с другой - всякое вот это.

Вот еще, свежачок, наверно, от Городницкого:

От империи стали народы вольны,
Да пошла им свобода не впрок.

Короче. Надо, наверно, считать это дело критерием. 

Извините, как-то зло получилось. Ну... it takes some nerve to tear off all those cultural imprints.

Оригинал и комментарии

Хроники Попокалипсиса от vit-r
Ignatius von Loyola 2024

Товарищ [livejournal.com profile] alex_rozoff опять вылез со своими идеями. Пришлось объяснить на пальцах.

Скопирую сюда. Не все знают, о ком идёт речь, так что, сказку пришлось немного дополнить.

Три Поросёнка и двадцать первый век


-- Нам нужен Безусловный Базовый Доход! -- прохрюкал Наф-Наф.

-- Да-да-да! -- поддержал Ниф-Ниф. -- Богачи должны делиться!

Нуф-Нуф ничего не сказал, только перекрестился.

-- Мы будем требовать! -- продолжал Наф-Наф.

-- Да! Это наше право! Это наша обязанность! Это наш долг! -- вторил Ниф-Ниф.

-- Надоело копаться в грязи, -- откликнулся Наф-Наф.

-- Да! -- Ниф-Ниф, даже, пискнул от восторга. -- Я давно хотел открыть свой бизнес. Я стану великим бизнесменом. У меня есть пара идей. Но не было времени их реализовать.

-- Хочу быть писателем... -- буркнул Наф-Наф, а потом возвёл глаза ввысь и задумчиво продолжил. -- Или художником... Или поэтом...

-- Я же говорю, что Нуф-Нуф -- просто мелкий лавочник! -- начал горячиться Ниф-Ниф. -- Он нас эксплуатирует! Он нас обманывает! Он не удержит нашу свободу своим клиповым мышлением! Поросёнок не должен корячится за еду! Поросёнок должен творить! Мы созданы для полёта! Безусловный Базовый Доход -- вот наши крылья!

-- Бэ-Бэ-Дэ? -- спросил Наф-Наф.

-- Бэ-Бэ-Дэ! -- воскликнул Ниф-Ниф. -- Безусловный и Базовый! Конечно же, Бэ-Бэ-Дэ!

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

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

Над входом висел большой транспарант:
Бесплатное трёхразовое питание!
Свободный вход!
Ветеринарный осмотр и круглосуточное освещение!
Мягкая солома!
Санабработка по пятницам!
И многое другое!!!

Через три месяца пришли за Нуф-Нуфом. В его домике поселился управляющий Волк.

Говорят, по праздникам он созывает в гости коллег и подаёт бесподобный холодец с копытцами.


Запомните, детки: никто, никогда, ничего не раздаёт просто так.

Оригинал и комментарии

О мышках и кактусах от vitus-wagner

Что-то последнее время какая-то эпидемия атак на телеграм. Мало того что пишут в телеграм с фейкового аккаунта директора, причем подделанного крайней аккуратно - с копированием юзерпика и все такое, теперь повадились угонять реальные аккаунты сотрудников.

Делается это путем социальной инженерии. Человека просят за что-нибудь проголосовать и подтвердить выбор вводом кода из СМС. А вредоносный сайт для голосования на самом деле использует эту СМС для авторизации в телеграме.

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

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

Вот как-то распространение почтового спама и фишинга мы пережили горазло легче. Понаставили себе всяких спамассасинов, и живем. Возможно, потому что несмотря на все усилия гугля. яндекса и mail.ru, превратить пространство имен электронной почты в плоское, все равно все более-менее информационно продвинутые конторы (включая даже МФЦ) используют корпоративные домены электронной почты. Ну а в корпоративных доменах усилиями, что удивительно, того же гугля, сплошь и рядом SPF,DKIM, DMARC, и хрен подделаешь.

Кстати, по-моему лично у меня телеграм это единственный канал коммуникации где не разделяются рабочие и личные контакты. Потому что не умеет он. В почте - разделяются, в матрице, разделяются. Whatsapp и Skype я просто в рабочих целях не использую. А телеграм вроде и чисто рабочий, но туда периодически попадают люди знакомые по другим причинам - [livejournal.com profile] nasse, [livejournal.com profile] beldmit.

Вообще надо на работе объявить что телеграмом я не пользуюсь и все желающие ко мне обратиться в мессенжере пусть делают это через matrix. [personal profile] nataraj это уже сделал и вроде ничего.



Оригинал и комментарии

ха, русскую клавку гугл починил, однако от juan-gandhi
 EOM

Оригинал и комментарии

Роман Свитан от vak
«До развала империи воевать нам еще лет десять. Пару лет война будет на нашей территории, пока мы их не сдвинем, а дальше война перекинется на территорию России. Гореть будет все. Так же, как они довели нас до такого состояния. На данный момент без внешней поддержки мы как государство не существуем. И до такого же состояния, до полной разрухи, до полного экономического разрушения будет доведена Россия.»

(oboz.ua)

Оригинал и комментарии

Хроники Попокалипсиса от vit-r
Marius 2024

dilbert_strip_2001-02-28 Wednesday February 28, 2001

Эффект Размера


[ itSotWC::2024-01-19_1 ]

Начнём со светских новостей.

The Guardian, 2024-01-17:
"In common with thousands of men each year, the king has sought treatment for an enlarged prostate," the palace said. "His Majesty’s condition is benign and he will attend hospital next week for a corrective procedure. The king’s public engagements will be postponed for a short period of recuperation."

Смотрим прошлых королей.

Войны, интриги, дворцовые перевороты...

Смотрим Карлушу...

Чем интересна его жизнь? Чем ему хвастаться? Чем войти в учебники?

В результате, миру отправлено сообщение: "Если бо-бо, когда пи-пи, не надо стесняться. Надо пойти к дяде-доктору и показать пиписку".

Мальчонке недавно стукнуло семьдесят пять годочков.

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

Да и кто они такие? Вон, Трампу было предъявлено обвинение в том, что бюрократов не слушался.

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

На вопрос "Что делать?" могу только ответить, что стоит вспоминать ту картинку, что скопирована наверху поста.

Сервер с картинками не работает, потому что борьба с расизмом. Дам линк, на зеркало, которое пока ещё живёт: https://dilbert-viewer.herokuapp.com/2001-02-28

Насчёт одномерности менеджмента, упомянутого в последней части (см. The Agile Work Creeping / 8.5 kB / 2024-01-18), стоит понимать, что надо рассматривать не отдельный экземпляр, а всю популяцию.
Read more... )

Оригинал и комментарии

Обдираловка от michaelkoloboff
Couple agreed 50% of flat’s value to be split upon divorce, but judge says it should be 100%
Вкраце: мужик со своей матерью купили квартиру в 1982. Женился он в 1989. Мать умерла и свою половину квартиры оставила сыну в наследство. Развелся с женой. Мужик я не понял с какого хуя согласился поделить с женой свои 50% квартиры (он же ее купил до брака, т.е. это не совместно нажитое имущество). А судья сказал, что раз это matrimonial home, где они жили вместе, и отсудил бывшей жене половину. Разбой по-моему.

Оригинал и комментарии

Про Северную и Южную Кореи от vit-r
Franz von Sales 2024

Семьсот дней как один сон


По поводу юбилея надо было бы написать чего-нибудь саркастическое.

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

Но сегодня как-то не хочется.

Можно было бы выставить очередную порцию цитат.

Как только начался Блицкриг ZZ, решил, что надо собирать материалы -- будет что показать потомкам.

Мы стали очевидцами великих событий!

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

Мы многое увидели за эти семьсот дней, но напишу о главном: Мы узнали, что с совестью очень просто договориться

Украина?

Повторяйте за мной: "Коррупция - это естественное состояние любого общества!", "Украинские генералы гениальны. Просто противник сначала подло напал там, где они не ждали, а потом подло построил оборону там, где они задумали контрнаступ.", "Если бы дали F-16..."

Хотите общаться с россиянами, не испытывая неловкости, стыда или -- боже упаси! -- омерзения?

Галковский! Вам поможет Галковский.

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

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

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

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

О чём вы обязательно расскажите тем, кто не понимает. (Спасибо!)

Главное -- не пытайтесь смотреть на это в письменном виде, иначе может включиться логика.

Длинные речи слишком занудны?

Гиркин с Пучковым. В крайнем случае -- российский телевизор.

Даже безумный Соловьёв выцарапает на подсознании, что не всё так однозначно. И у вас тоже возникнет понимание, что домбили бомбас и подкрадывались натой.

Помогаете как можете Украине?

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

Покинули Москву с тыквенным латте и боретесь с Путиным из центра Праги?

Да-да-да. Весь вопрос в приложении усилий, а не в осмысленности процесса или его результате.

Всё из-за того, что без Трампа?

Согласен! Не зацикливаемся на мелочах! Надо смотреть на происходящее в глобально-исторической перспективе.

Трамп виноват что Путин?

Могу поспорить, но не буду. Если вы верите в Байдена и Америку, то продолжайте верить.

Не ваше дело?

Замечательно! Так и повторяйте.

Далеко. Ненужно. Да и, что, вообще, вы можете, даже если бы захотели и попытались.

Нет, я не призываю никого к морали. Если бы европейская цивилизация была бы слишком моральной, она бы вымерла от недорода.

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

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

Да, в значительно меньших масштабах, но совершенно неотличимо по сути. Только вместо случайных попаданий из миномёта в ближайшую деревню до Киева долетают Шахеды.

Тогда тоже шло возвращение ко внутренней гармонии после первоначального шока.

Про Россию и россиян цитат можно дать много, но бесполезно. Добавлю чуть-чуть про то, как в воюющей Украине с совестью, да и с войной, умудряются уживаться.
Read more... )

Оригинал и комментарии

Про ёжика в тумане, зазнайство, языки программирования и вериги от vit-r
Hilarius 2024

The State Transition Table of the Agile Age


The final version of the following text is going to be shown to some people who do not know about my blog. It is written in English, and it is a bit boring.

Many years ago, I was an experienced expert in software development. I was mature, effective, and knowledgeable. However, unlike the book-smart experts who did not make anything with their own hands, I was unsatisfied with the state of the software development industry.

The methods from wise books did not work in real-life projects. I had set myself the goal of writing a practically applicable book. During some years, I collected, analyzed, refined and extended methods that could ensure the efficient production of reliable software.

Unfortunately, I was too naive. Fortunately, it did not take me too much time and effort to understand that increasing the efficiency of software development turns it into a boring job, and producing reliable software is an economically inefficient business.

This was the best time to start a profitable consulting business by selling castrated methods that could not disturb the overall inefficiency but only introduce pretty insignificant improvements. This approach promised a brilliant career path, but I was unhappy that I would have to sell shit, even if it could be sold for the price of gold.

Today I know what prevents the industry from making potential dramatic improvements, but now I am a wise man, and I also know that sharing this knowledge is a silly idea.

Sometimes my old attempts to improve the world emerge from the darkness of the past. During a recent discussion under my old post (Про зазнайство, жестокосердие и утерянные технологии / 10 kB / 2012-10-26), I had realized that my understanding of the Shlaer-Mellor state transition tables has improved with only one sentence. This is a missed key that did not allow me to open many treasure chests, which I thought was important to investigate.

This rather useless knowledge would be of interest to some software engineers. It would be a fun task for me to write down a short explanation that I could probably read and consider naive after another ten years.

You do not need any specific knowledge to understand the main ideas, but you do need a monitor of a developer-friendly size to comfortably observe all the details. You could read the posts I mention here to get a deeper understanding, but it is also optional.

Here is a slightly modified state transition table (STT) from my old post.

private static final int[][] STATE_TRANSITION_TABLE  = {
    //================================================================================================|
    //                   || INIT          | CHECK_PRECOND | REGISTRATION  | WAIT_ACCEPTED | LEVEL_OK  |
    //================================================================================================|
    /*  START        */   { CHECK_PRECOND , _ignore       , INT_ERROR     , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  PRECOND_OK   */  ,{ INIT          , REGISTRATION  , INT_ERROR     , WAIT_ACCEPTED , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  PRECOND_FAIL */  ,{ INIT          , INIT          , INT_ERROR     , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  REG_DONE     */  ,{ _ignore       , CHECK_PRECOND , WAIT_ACCEPTED , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  REG_FAIL     */  ,{ _ignore       , INT_ERROR     , INIT          , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  ACCEPTED     */  ,{ INT_ERROR     , INT_ERROR     , INT_ERROR     , LEVEL_OK      , _ignore   }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    };


You do not need to decode it because I start with a step-by-step explanation.
Read more... )

Оригинал и комментарии

Інтроспективно-рефлексійна психологія от malyj-gorgan
Думаю, всім, хто часом заглядає в цей блог, очевидно, що я останнім часом шукаю роботу. Поділюся парочкою спостережень за власним психоемоційним станом протягом цих тижнів:

1. Впевнений, багато українських експатів відчували те ж саме, що я: жахливий стрес, замішаний на відчутті вини і докорах совісті, що ти зараз — не там, не в Україні. Стрес трохи притуплювався в момент, коли ти купував черговий тепловізор чи бронік, але ненадовго. От такий от відкуп від власної совісті. І от цікаво: зараз, коли шукаю роботу, саме цей компонент стресу… серйозно впав, нижче, ніж коли щонайменше по пару тисяч на місяць тратив на це діло. Я говорю не про раціональне усвідомлення, а саме про фізіологічний стрес. Пробував зрозуміти, звідки це: думаю, підсвідомість концентрується не на абсолютних цифрах, а на тому, чи роблю я все можливе, щоб максимально допомагати ЗСУ. І зараз, коли я знаю, що докладаю всіх можливих зусиль, щоб якнайшвидше повернутися в когорту перманентних донорів, то підсвідомість це бачить і менше роздмухує совість. Отаке. Чимось схоже на механізм, описаний в старому єврейському анекдоті про «купи козу», але лише схоже, не воно.
2. Абсолютно ортогональний до вищезгаданого вектор стресу — муки вибору. Поки у мене було кілька можливих кандидатів на роботодавця, я переживав, якого з них вибрати, і це drove me crazy. А коли всі інші відмовили, і лишився лише один, цей вектор стресу зійшов на ніц. Береш, що є, і не переймаєшся. А ви ще дивуєтеся, чому стільки людей каже що «при савєцкам саюзє била лутше». Вибору не було тому що!
3. Останнє не про стрес, а про неточність самооцінки. У мене тут за останні два місяці були співбесіди з 8 компаніями. І от що я зрозумів: те, що я думав про потенційний результати співбесіди, майже ніколи не співпадало з пізнішими спостереженнями. Там, де я думав, що ми одне одному не сподобалося, мене переводили на наступну стадію. А коли я думав, що все відповів правильно, був повний успіх і взаєморозуміння, мені казали, сорі, інші кандидати нам підходять більше. Або весь цей процес найму абсолютно не корелює з тим, що показує на співбесіді кандидат, або у мене сприйняття реальності у протифазі до інших. Go figure.

Оригинал и комментарии

Константы float.h суперкомпьютера Cray-1 от vak
Поборол я проблему с библиотекой /lib/arith: файл просто лежал в другом месте. Теперь Си компилятор работает в полном объёме. К примеру, вот константы из файла <float.h>. Напечатано программой float-limits.c.
FLT_ROUNDS      = 0
FLT_RADIX = 2

FLT_MANT_DIG = 47
FLT_EPSILON = 7.10542735760100e-15
FLT_DIG = 13
FLT_MAX_EXP = 8190
FLT_MAX = 2.72687033904852e+2465
FLT_MAX_10_EXP = 2465
FLT_MIN_EXP = -8189
FLT_MIN = 3.66720773510972e-2466
FLT_MIN_10_EXP = -2465

DBL_MANT_DIG = 47
DBL_EPSILON = 7.10542735760100e-15
DBL_DIG = 13
DBL_MAX_EXP = 8190
DBL_MAX = 2.72687033904852e+2465
DBL_MAX_10_EXP = 2465
DBL_MIN_EXP = -8189
DBL_MIN = 3.66720773510972e-2466
DBL_MIN_10_EXP = -2465

LDBL_MANT_DIG = 94
LDBL_EPSILON = 2.5243548967072377773175314089e-29
LDBL_DIG = 27
LDBL_MAX_EXP = 8190
LDBL_MAX = 2.7268703390485170000000000000e+2465
LDBL_MAX_10_EXP = 2465
LDBL_MIN_EXP = -8189
LDBL_MIN = 3.6672077351097250254390190391e-2466
LDBL_MIN_10_EXP = -2465


Оригинал и комментарии

Опять евгеника от scif-yar
Речь не идет об общей самооценке — важно, чтобы школьники были уверены в своих способностях к познанию, рассказали исследователи. Другим немаловажным фактором они назвали степень образования их родителей, в первую очередь — матерей.

Ученые предположили, что на ситуацию влияет как генетический компонент интеллекта, так и формирование дома интеллектуальной среды. При этом выяснилось, что качество преподавания играет наименьшую роль в этом вопросе.
https://lenta.ru/news/2024/01/20/uchenye-nashli-svyaz-mezhdu-otsenkami-shkolnikov-i-ih-roditelyami/

Оригинал и комментарии

Наивные от michaelkoloboff
Why the public sector is so wary of gifts and hospitality
Статья платная, но уже из заголовка все понятно. Задаются вопросом, как же министрам с миллионными зарплатами понять, что шлюх и кокс им не дарят от чистого сердца, а дают в качестве взятки: When is a gift not really a gift?
Нашему министру в частности только билетов на Ф1 "подарили" на сумму более 300к. Ну как отказаться? Вдруг обидишь человека ни за что ни про что, а он просто радость хотел доставить.
---
А вот еще учета и контроля новость: A number of public transport systems worldwide have begun their shift to account-based ticketing platforms in recent years.
В новой системе информация о всех твоих поездках хранится в центральной базе, там решают разрешать тебе ехать или нет. Нынче система на карточке: положительный баланес - едешь, нет баланса - не едешь.
Технически, конечно, они и так знают обо всех твоих поездках (карта имеет ID, ессно), но так им удобнее. Не уверен, лень проверять, но вроде как одноразовые билеты в метро у нас отменили, т.е. анонимно по жетончику не проехать. Проездной вроде без паспорта покупается (пока, ибо в БКК уже таки да).
---
Thousands in India go to great lengths to prove they are alive after being ‘killed’ by an algorithm
Модель сказала, что ты труп, и личная явка в офис ничего не доказывает - AI не может ошибаться, и говорят, что он дает большую экономию.
---

А вот еще про врагов планеты: Carbon footprint of homegrown food five times greater than those grown conventionally
Выращиваешь жрат своими руками - извольте пожаловать в эцих с гвоздями.




Оригинал и комментарии

возник натуральный пазл от tima
Народ, есть у меня пазл. На всего-навсего 6000 кусочков. Размеры собранной картины (фреска из Сикстинской капеллы в натуральную величину) - 65 на 45 дюймов. Даже на мой кухонный огромный стол не влезет... Отдавать жаба давит, очень хочется пособирать.

Вопрос: где в доме такое собирать??? На полу такого свободного пространства нет, да и неудобно все время наклоняться или ползать вокруг на коленях. В бейсменте на гостевой квин кровати? Влезет, но должен приехать брат, и кровать нужна. На своей кровати не могу - тоже, вроде как, нужна. Какие еще возможны варианты?

Оригинал и комментарии

что читать от juan-gandhi
 The Dark Side of the Sun

Оригинал и комментарии

Лайфовская симка от ratomira
 Осенью или в декабре 2022 года, когда были блекауты, я купила дополнительную лайфовскую симку, чтобы было побольше интернета. Эта симка была вставлена в старый телефон, который во время блекаутов использовался нами как вай-фай-модем. 

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

Вчера включаю лайфовскую симку, а там оказывается шквал пропущенных звонков с разных номеров. 

Оказывается, когда-то этот лайфовский номер принадлежал какой-то Галине Ивановне, у которой квартира в каком-то ОСББ, и это ОСББ ее разыскивает. Еще какие-то люди интересовались, не продает ли Галина Ивановна гараж. 

Я им поясняю, что я не Галина Ивановна, что я вообще в другом городе, что не знаю никакой Галины Ивановны. А они такие: "У нас другого номера Галины Ивановны нет, поэтому будем звонить вам, пока вы не дадите трубку Галине Ивановне, нам нужна Галина Ивановна". 

Ну ОК, вытащила эту симку с телефона, звоните, сколько хотите. Просто доставляет маньячество отдельных людей, которые считать нормальным наяривать совершенно левому человеку.

Оригинал и комментарии

Добрі новини нового року от jonathan-simba
Найперше - звичайно ж, найбільший обмін 3 січня 2024. Надзвичайно важливо. Наші люди - наш скарб.

230 наших бранців. 225 чоловіків і 5 дівчат. Більшість із яких перебувало в полоні ще з 2022 року.

Збройні Сили України – 130 (серед них ТрО – 14, ВМС – 14), Нацгвардія – 55, ДПСУ – 38, Нацпол – 1 та ще 6 цивільних. 48 з них вважалися зниклими безвісти.



Вдивіться в ці обличчя, пригадайте "Світлий шлях" Асєєва, "Піднятися після падіння" Афанасьєва, "Фугу 119 в тональності полону" Михайлишина, "Хроніку одного голодування" та "Чотири з половиною кроки" Сенцова - і ви зрозумієте, чому одна граната у нас завжди для себе. Полон is not an option.



Всього з початку повномасштабного вторгнення звільнено 2828 бранців, військових та цивільних. (насправді значно більше, бо в 2022, коли лінія фронту була дуже рухлива, частина обмінів робилася на локальному рівні - за підсумками бойового дня, наприклад) Але ще сотні і сотні наших співвітчизників досі є бранцями кремля. Тому розслаблятися зарано.

Ну і нещодавній "птичкопад", звичайно... :) "Говорили ж: не летать в нашем небе" (с) граф Диркін-Защєканскій.



Далі буде, щоб ви навіть не сумнівалися... ;) Asymmetrical warfare - наше все.

P.S.: Живі, цілі, продовжуємо працювати на Перемогу!

Дуже дякуємо всім за підтримку та солідарність - стільки вітань зі святами з усіх кінців планети ми вже давно не отримували. Надзвичайно мотивує. :)

Трохи котиків вам у стрічку:



Вистоїмо та переможемо обов'язково.

Оригинал и комментарии

Год только начался, а победитель Премии Дарвина уже известен от minsk007
Год только начался, а победитель Премии Дарвина уже известен! Это померший вчера в харьковской больнице от пневмонии разоблачитель преступлений украинского фашизма Гонсало Лира. Пациент был большим любителем Питуна и назвал Z-вторжение самой блестящей военной операцией века, пописывал твиты, что теперь украинскому фашизму пизда, рассказал, что в Буче всех постреляли укронацисты и свалили вину на Рашеньку. Всё это пациент писал в Харькове, где артилерия просто крушила жилые кварталы.
После этого будущий лауреат был вызван на беседу в СБУ, где ему предложили просто завалить ебало и разойтись по-мирному, но он не понял и продолжал высирать в Интернеты. В итоге после 1 года 3 месяцев разоблачения укрофашизма и восславления Питуна был арестован СБУ. В тюряге заработал пневмонию и ещё кучу всего, перемещён в больницу, где и кинул коньки.

Ну не идеальный ли кандидат для Премии Дарвина?

Каменты к его смерти:
Play stupid games, win stupid prizes. He was asking for it for over a year.
I have to be honest, he deserves a Darwin award, he went to a war zone and acted like a fool
etc...

Оригинал и комментарии

Меняем специализацию от michaelkoloboff
С сегодняшнего дня мы эксперты по американским выборам.
Айова наш!

Оригинал и комментарии

а вот догадайтесь от juan-gandhi
Какой из народов бывшего СССР упоминает Вергилий в "Энеиде".

Оригинал и комментарии

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

Потом вспомнила, что надо бы волосы вымыть, а то вдруг снова что-то отключат после прилетов - воду и/или электричество, а у меня голова немытая. Посмотрела по телеграм-каналам, успею ли до ракет, вроде успеваю, и быстро вымыла.

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

Оригинал и комментарии

Про Северную и Южную Кореи от vit-r
ИZZВЕСТИЯ_ДУРДОМА_caption_2023-08-28_1600x200
Valerius 2024

Зеленомика международной дружбы


Хочу поделиться удивительным.

Зеля Боневтiк выдал интервью немецкому телевизору. Всё как обычно: просил денег, пугал Путиным, стыдил Меркель. Говорил, что не надо высылать украинских мужиков из Германии без закона. Надо принять законы, вот тогда уже можно высылать по закону.

Короче, всё как обычно.

Если бы не один момент.

Знающие немецкий могут открыть видео на ютубе, закрыть глаза, затаить дыхание и в полной мере этим моментом насладиться: Kann die Ukraine noch gewinnen, Herr Selenskyj? | Caren Miosga | Interview, Tagesschau, 2024-01-29, 17:57

Для остальных, Перевод Украинской Правды, 2024-01-29:
"Если правительство хочет помогать украинцам, то есть такой момент − например, какой-то человек выехал и находится заграницей и получает поддержку от Германии. И мы благодарим за то, что вы поддерживаете наших граждан. Но бывает так, что этот человек получает поддержку и от вас, и от нас. Ну, так бывает. Я сейчас не о наших украинцах в Германии. Я вам обобщаю это. И поэтому я всегда говорил, что для нас гораздо лучше, если бы Германия поддерживала украинцев, давая деньги в бюджет Украины, а потом Украина уже бы перераспределяла эти деньги в зависимости от того, где находится этот человек".

По-моему, это непревзойдённый шедевр экономической мысли.

Ну, по крайней мере, пока не отчебучат чего-нибудь более шедевральное.

Весь вопрос про беженцев на том же видео с 14:50.

Оригинал на сайте ARD: Interview mit Wolodymyr Selenskyj in voller Länge, 2024-01-28 Video verfügbar: bis 28.01.2026, 23:59 Uhr

Дальше не столь удивительное, но занятное.
Read more... )

Оригинал и комментарии

Запускаем юникс на суперкомпьютере Cray от vak
Два крутых чувака сделали это возможным. Andras Tantos разработал симулятор для машин той архитектуры: Cray XMP/YMP-el/J90/SV1. Рекомендую серию статей в его блоге с подробным описанием исследования и разгадки устройства компьютера и софта. Jason Stevens (neozeed) установил на это дело юникс с компакт-дисков Unicos/10.0 (Cray-J90, Cray-SV1). Здесь я покажу, как запустить Крэй с юниксом на вашем компьютере.

Делать это надо на Линуксе. На маке или BSD даже не пытайтесь: слишком много завязок в реализации симулятора. Я вообще использую Raspberry Pi 5. Симулятор грузит одно из ядер процессора на 100%, что увеличивает потребление Raspberry Pi на два ватта. Весьма экономичный суперкомпьютер получается. 😀
длинно )

7. Входим в систему

Войти можно под именем суперпользователя root с паролем password, или как юзер neozeed с паролем password. При входе получаем грозное предупреждение.
Console Login: root
Password: ***

Active label set to : level0,none

This is a private computer facility. Access for any reason must be
specifically authorized by the owner. Unless you are so authorized,
your continued access and any other use may expose you to criminal
and/or civil proceedings.

snxxxx# uname -a
snxxxx snxxxx 10.0.1.2 sin.0 CRAY SV1

snxxxx# _
Кроме консоли, симулятор создаём ещё два терминала, к которым можно подсоединиться командами "telnet localhost 20001" и "telnet localhost 20002".
$ telnet localhost 20001
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

login: neozeed
Password: ***
...

snxxxx% df -P -k
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/dsk/root 1048576 324536 724040 31% /
/dev/dsk/usr 4194304 458004 3736300 11% /usr
/dev/dsk/src 1048576 290276 758300 28% /usr/src
/proc 190744 35624 155120 19% /proc
Остановить юникс можно командой "init 0" от суперпользователя. Чтобы остановить симулятор, надо ввести в его окошке "exit" и нажать Enter.

Что интересного можно попробовать в этом юниксе - напишу позже.

Оригинал и комментарии

Не Айвазовский, но сойдёт от vak
Попросил гуглобарда нарисовать картинку по библейскому тексту.

"You are God, and you just have created the heavens and the earth. The earth is still formless and empty, darkness is over the surface of the deep, and the Spirit of God is hovering over the waters."





Оригинал и комментарии

перепелиные яйца от sab123
Увидел в русском магазине перепелиные (quail) яйца. Заинтересовался.

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

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

Оригинал и комментарии

Про Хэ от michaelkoloboff
У меня фирма называется PROX (от proximity). И вот реально 100% людей - идиоты. Даешь им в руки визитку, где логотип именно так и есть - все заглавными, в цвете. Им похер - 99% будут писать в письмах ProX, и еще 1% особо одаренных - Pro-X. Я не знаю откуда они берут дефис.
И ничего с этим не сделать, у людей в башке кто-то насрал про Про и это уже навечно. А мне не хочется быть еще одной Про компанией (согласно исследованиям 93% компаний называют себя лидером рынка).

Оригинал и комментарии

Зону *.ru взломали от vak
https://habr.com/ru/news/790188/

Внимание! Все у кого почта на доменах *.ru сейчас под угрозой. Если корневую зону хакнули - MX записи переставят и почту уведут. А значит и ваши пароли к другим сайтам. Будут инициировать восстановление пароля на всяких сайтах и перехватывать email с нужной ссылкой.

Оригинал и комментарии

"Hello, Cray" от vak
Хорошо, юникс на Крэе мы установили. А где юникс - там и Си компилятор. Попробуем запустить классический "Hello World".

Будем делать это от юзера root. В принципе так неправильно, но от обычного юзера имеющийся Си компилятор не запускается. Потому что установлен в папке /usr/gen/bin, а к ней доступ открыт почему-то только для суперпользователя. Настроить права доступа можно, но я здесь не хочу отвлекаться.

В системе установлены текстовые редакторы vi и emacs. Оба нормально работают, если установить тип терминала и высоту экрана. Скажем, если у вас 30 строк в окошке:
# export TERM=xterm
# export LINES=30
После этого можно смело вызывать emacs или vi, к чему душа больше лежит. Введём классический текст программы и скомпилируем:
# cat hello.c
#include <stdio.h>

int main()
{
printf("Hello, Cray\n");
}

# /usr/gen/bin/cc hello.c -L/usr/gen/lib -o hello
Поглядим, что за бинарник получился. Запустим.
# file hello
hello: executable CRAY-SV1 SV1-multitask-cache-safe block-read-after-write-safe ETSI-safe mtcmr-safe not stripped

# size hello
hello: 23647 + 9506 + 10472 = 43625

# ./hello
Hello, Cray
Работает. Глянем ассемблерный код.
# /usr/gen/bin/cc -S hello.c
# cat hello.s
IDENT hello$c
**********************************************
* Assemble with Cal Version 2.0 *
* *
* Generated by Std C 6.x.x *
* on 02/04/24 at 21:47:27 *
* *
**********************************************
* ALLOW UNDERSCORES IN IDENTIFIERS
EDIT OFF
FORMAT NEW
@DATA SECTION DATA,CM
@DATA = W.*
BSSZ 1
CON O'0665413226700000000000 ;main
CON O'0000000000000001200004 ;trbk tbl
VWD 32/0,32/P.main ;trbk tbl
CON O'0040000000000000000006 ;trbk tbl
CON O'0000000000000000000001 ;trbk tbl
CON O'0000000000000000000004 ;trbk tbl
BSSZ 1 ;trbk tbl
hello_c___gstatic@1@Fe_gsym0 SECTION DATA,CM
hello_c___gstatic@1@Fe_gsym0 = W.*
CON O'0441453306615713020103
CON O'0711413620500000000000
@CODE SECTION CODE
@CODE = P.*
L3 = P.* ;std entr
B02 A2 ;new base
B66 A3 ;stk top
B01 A6 ;arg base
A7 P.L4 ;ofrn rtn
B00 A7 ;return
A6 @DATA
J $STKOFEN ;$STKOFEN
main = P.*
A0 @DATA+2 ;(trbk)
B77 A0 ;(trbk)
A1 4 ;num Bs
A0 B66 ;stk top
A2 B66 ;stk tmp
A4 B67 ;stk limt
0,A0 B77,A1
A7 6 ;stk size
A3 A2+A7
A0 A4-A3
JAM L3 ;overflow
B02 A2 ;new base
B66 A3 ;new top
B01 A6 ;arg base
L4 = P.* ;ofrn rtn
S7 1073741829 ; 5
S7 S7<32 ; 5
S6 1 ; 5
A7 hello_c___gstatic@1@Fe_gsym0 ;hello_c_ 5
A6 4 ; 5
S5 S7!S6 ; 5
A5 B02 ;regs 5
4,A5 S5 ; 5
5,A5 A7 ; 5
A6 A6+A5 ; 5
R P.printf ;printf 5
S1 0 ; 6
A0 B02 ;std exit 6
A1 4 ;num Bs 6
B66 A0 ; 6
B77,A1 0,A0 ; 6
J B00 ; 6
EXT $STKOFEN:p
START main
EXT printf:p
END
Первый раз в жизни вижу реальный ассемблерный текст процессора Cray! До этого только в публикациях. Можно открывать описание системы команд (PDF) и изучать. Описание ассемблера Крея: PDF.

Оригинал и комментарии

Hate speech my ass от aka-human
 Интересно, я оставил пару негативных комментариев о хуситax. Без ругательств, ничего особенного. Youtube мгновенно забанил меня на 24 часа. Та же история была неделей раньше, но с комментариями про арабов.
Видимо надзирающая команда youtube сочувствует террористам.  


Оригинал и комментарии

Уже заныли и на топваре от scif-yar
Нытики:
>> Так как демографически наше общество не может позволять себе большие потери в течение длительного периода
>> . Война уже привела к массовому износу стволов, производство боеприпасов не успевает за их расходом, а появление у ВСУ дальнобойных высокоточных ракет разных типов потребовало рассредоточения запасов снарядов на местности, что, в свою очередь, затруднило логистику.

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

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

https://topwar.ru/233665-bespilotnocentrichnaja-udarnaja-obschevojskovaja-brigada-novogo-oblika-po-opytu-svo.html

Нытики, что сказать. И предлагают войну тойот

Оригинал и комментарии

Apache як one-liner от henry-flower

Коли хтось раптом потребує статичного HTTP сервера для тестів, йому зазвичай рекомендують python -m http.server 8000; колись навіть список таких команд був для багатьох мов.

Закінчується це зазвичай так: людина або цим користується, або починає їхати дахом--писати для себе статичний сервер на awk, на netcat, на whitespace чи brainfuck. Кількість божевільних серед уйоб погромістів загалом вражає і чим простіша задача, тим більше часу вони їй приділяють.

Примітивність an ad hoc http static server in your current directory також є очевидна: цю іграшку викидають як тільки з'являється потреба тестувати сценарії реального життя, наприклад CORS чи клаентську аутентифікацію з сертифікатом. Приклад з пáйфоном не дозволяє навіть перевірити TLS хендшейка.

Чому ув якості http server one-liner не використовувати справжні сервера? Тому що жоден з них (окрім Caddy) такого використання не передбачає, а вагон файлів ув /etc, які очікує хеві-д'юті сервер, його сістемді юніти та мотлох ув /run на спроби не надихають.

Пригадуєте як працює опач з

$ lol() { curl -sL "$1" | nokogiri -e "p \$_.css('$2').size"; }
$ lol https://httpd.apache.org/docs/2.4/mod/directives.html li
733

дайрективами ув

$ lol https://httpd.apache.org/docs/2.4/mod 'dt a'
133

модулях?

Щоб стартувати йому потрібно окрема директорія, в якій він буде шукати конфігурацію, плюватися логами та записувати підфайла.

Сценарій: користувач інсталює опач звичним методом dnf install httpd, &c, а чи використовує він його за призначення на порту 80, нас не цікавить. Той самий системно-інстальйований опач можна змусити читати інший файл конфігурації, слухати на іншому порту і конфліктувати зі системною конфігурацією ніяк.

На жаль, це потребує скриптування, але такий скрипт може служити все життя, тому що нові http сервера з'являються та щезають кожен рік, а опач є вічний.

Я спочатку написав наївний шелівський враппер ув федорі, який робив темпоральну директорію, куди копіював крихітний httpd.conf. Все запрацювало, але коли я спробував той враппер на деб'яні, то на деякий час закрив обличчя руками.

Кожного разу 1 і те саме: мейнтейнер вважає що він знає краще, ніж апстрім. Сабсета модулів які .so, деб'ян компайлить ін (щоб однакові конфіґі на різних ОС працювали ніколи), ім'я дефолтного конфіґу є свое (звичайно), éкзек'ютабл називається опач2 замість httpd (чому ні).

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

(Вибачте.)

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

Поліпшена версія враперу читає конфігурацію з json.

$ find * -type f | xargs wc -l
  30 conf/httpd.conf
  52 httpd-test
  26 os.json
 108 total

це є забагато щоб постити тут, але ось вам svg (чув що ув журналах, які давно збанкрутували, колись друкували вихідний код програм, який читач мав вдома самотужки ввести):

$ httpd-test ~/Downloads
ID            fedora
log           tail -f /tmp/tmp.7PTHVzUhE5/logs/access_log
conf          /tmp/tmp.7PTHVzUhE5/conf/httpd.conf
TypesConfig   /etc/mime.types
DocumentRoot  /home/alex/Downloads
Listen        127.0.0.1:8000

До речі, всі 133 модуля опачу можна йому скомпайлити статично (або вибірково, лише ті що потрібні: configure --enable-modules=none --enable-mods-static='auth_basic …'). Чому це не використовують усіляки ембедні дівайси замість пародій tiny/micro/nano-something, у яких тече пам'ять і які половину слів http/1.1 не знають, залишається незрозумілим.



Оригинал и комментарии

Dhrystone на симуляторе Cray от vak
Померяем производительность симулятора суперкомпьютера Крэй-SV1, работающего на Raspberry Pi 5. Используем классический бенчмарк Dhrystone. Известно (отсюда), что на версии 1.0 этого бенчмарка Крэй давал около 15 тысяч драйстоунов в секунду:
 *----------------DHRYSTONE VERSION 1.0 RESULTS BEGIN--------------------------
* MACHINE MICROPROCESSOR OPERATING COMPILER DHRYSTONES/SEC.
* TYPE SYSTEM NO REG REGS
* -------------------------- ------------ ----------- ---------------
* CRAY-X-MP/12 105Mhz COS 1.14 Cray C 10204 10204
* CRAY-1A 80Mhz CTSS Cray C 2.0 12100 13888
* CRAY-X-MP/48 105Mhz CTSS Cray C 2.0 15625 17857
У меня Dhrystone версии 2.1, так что я не уверен, что меряю точно в тех же попугаях. Учтём в уме.

Пересылать файлы с хост-компьютера на Крэй можно по FTP. Под Unicos работает FTP-сервер. Беру файлы с Гитхаба, маленько правлю Makefile и компилирую:
% make
cc -O3 -DNRUNS=1000000 -c -o dhry_1.o dhry_1.c
cc -O3 -DNRUNS=1000000 -c -o dhry_2.o dhry_2.c
cc -o dhrystone dhry_1.o dhry_2.o -L/usr/gen/lib
Запускаю:
% ./dhrystone
... )
Nanoseconds for one run through Dhrystone: 65968.5
Million Dhrystones per Second: 0.015
DMIPS: 8.6
Видим цифру в 0.015 миллионов драйстоунов в секунду, то есть те же 15 тысяч, что и на реальной машине. Выходит, Raspberry Pi 5 симулирует Крэй примерно со скоростью настоящего суперкомпьютера.

Оригинал и комментарии

Про азимовских роботов от vitus-wagner

Рассказ Азимова "Хоровод" где описаны роботы, неспособные сдвинуться с места без человека на плечах, опубликован в марте 1942 года.

Больше 80 лет прошло и теперь опять приводят как "одно из базовых правил информационной безопасности - в учётки людей могут ходить только люди, в учётки программ/ботов могут ходить только программы/боты. Именно для этого принято разделять логины по user/password и secret id." (цитата из нашего корпоративного чата).

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

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

X-Post to LJ



Оригинал и комментарии

наслаждаюсь такими телегами от juan-gandhi

10x [personal profile] tanya_salpe 

 

Оригинал и комментарии

О Толкиене и не только от thurbo
Смотрел недавно видео про биографию Толкиена, и как судьба писателя повлияла на его творчество.
И как влияет на творчество эпоха и общество.

Некоторый страх техники и индустриализации объясняется тем, что он видел грязь и смог Лондона, тяжелые условия жизни и труда рабочих и пережил 1МВ. Может быть и поэтому получился индустриальный грязный Мордор и пасторальный Шир. А если Арда вдруг действительно существует и Толкиен ее увидел, то он увидел именно такой мир из тысяч или даже миллионов существующих.

Например, у Френка Баума, создавшего Страну Оз или у Кэрролла все несколько иначе. У советских фантастов тем более.

А что в современности? Представляем мы добро как Цивилизацию, Град-на-холме в эстетике башен и тог? Или как сеть небольших уютных городков с двух-трехэтажными домами, дворами залитыми солнцем, мощеными улицами. И что тогда зло если оно есть?

Оригинал и комментарии

Низька компресія, висока компресія от henry-flower

На жаль, це не про двигуни. Тобто про двигуни, але не ті.

Вікіпідійна сторінка аркхайвних форматів ув таблиці Compression only має назви яких я не чув: rzip (шо?), snappy (га?) і деякі інші, про які чув, але користувався ніколи.

Може я missing out?? Протестувавши їх 9 штук можу повторити банальне спостереження про пробіг, що може відрізнятися.

Наприклад, для 15MB éкзек'ютаблу:

$ ./comprtest /usr/libexec/gdb | tee small.txt
szip             0.07  44.73          8617411
gzip             0.60  61.17          6054706
compress         0.16  44.36          8675673
bzip2            0.97  63.54          5684994
rzip             1.15  64.00          5613217
lzip             5.71  70.52          4596226
lzop             0.03  47.27          8220932
xz               5.45  70.58          4586452
zstd             0.06  61.42          6015779

де стовпчик

  • 2--час ув секундах;
  • 3 це 100(1-compressedorig) , тобто чим вищий %, тим є ліпший результата;
  • 4--фінальний розмір.

або барчартом:

$ sort -nk3 small.txt | cpp -P plot.gp | gnuplot -persist

comprtest--пролетарський шелóвський скрипта, який ув лупі годує або всі 9ти аркхайвери, або лише ті, які користувач вказав:

$ ./comprtest /etc/services xz bzip2
xz               0.18  84.65           107724
bzip2            0.03  81.24           131627

Нічого екстра-цікавого він не містить, окрім хфункції cc(), від якої у мене палає:

#!/bin/sh
# shellcheck disable=2016,2086,2068
set -e

archivers='szip gzip compress bzip2 rzip lzip lzop xz zstd'
input=${1:?Usage: comprtest file}; shift
isize=`wc -c < "$input"`

cc() { for c; do command -v $c>/dev/null || { echo no $c 1>&2;return 1;}; done;}
cc time ${@:-$archivers}
tmp=`mktemp -u tmp.XXXXXX`
trap 'rm -f $tmp' 0 1 2 15

for c in ${@:-$archivers}; do
    echo $c
    case $c in
        szip ) args='< "$input" > $tmp' ;;
        rzip ) args='-k -o $tmp "$input"' ;;
        *    ) args='-c "$input" > $tmp'
    esac

    eval "time -p $c $args" 2>&1 | awk '/real/ {print $2}'
    osize=`wc -c < $tmp`

    echo $isize $osize | awk '{print 100*(1-$2/($1==0?$2:$1))}'
    echo $osize
    rm $tmp
done | xargs -n4 printf "%-8s  %11.2f  %6.2f  %15d\n"

Чому ув всіх борн-лайк шелах, окрім башу, команда type друкує помилки на stdout? Замість мінімального

type a b c >/dev/null

який поверне 0, якщо всі з a, b, c є присутні (або відріпортує на stderr якщо хтось не знайшовся і поверне >= 1), треба писати ось цей маразм:

cc() { for c; do command -v $c>/dev/null || { echo no $c 1>&2;return 1;}; done;}

Підозрюю все почалосі з ash, з якого виросли більшість опенсоурсних шелів. Навіть busybox скопіював то майже verbatim, я спеціяльно подивився.

До речі, якщо хтось знає як написати cc() коротше за 80 символів, буду вдячний.

Добро. (Не буде.) Барчарта генерується простим пенсільванісійським ґнуплотом, дейта якому віддає cpp (ґнуплот не бажає зберігати stdin собі до буфера і на графіку з 2ма абсцисами з stdin отримує інфаркта дупи).

$ cat plot.gp
$data <<E
#include "/dev/stdin"
E
set key tmargin
set xtics rotate by -30 left
set y2tics
set ylabel "Seconds"
set y2label "%"
set style data histograms
set style fill solid
plot $data using 2 axis x1y1 title "Time", \
     "" using 3:xticlabels(1) axis x1y2 title "Space saving"

На xml-файлах запхнутих до .tar розміром 314MB, xz програє rzip'у по всім параметрам, а швидкість lzop'у вражає:

$ ./comprtest ~/Downloads/emacs.stackexchange.tar
szip             1.78  63.70        119429565
gzip             7.19  77.59         73724710
compress         4.06  67.17        108015563
bzip2           21.27  83.36         54751478
rzip            17.51  85.93         46304199
lzip           120.57  85.06         49151518
lzop             0.69  63.63        119667058
xz             125.91  85.55         47559464
zstd             1.35  79.40         67766890

Ув якості домашнього завдання, можете додати перевірку до comprtest чи є foo та bar

$ ./comprtest file foo bar

ув змінній archivers.



Оригинал и комментарии

Бориску?! Бориску на царство?! от oostfries
 Лютова: А Путина можно судить?
 
Надеждин: Нет, его нельзя судить, потому что есть Конституция, есть закон Российской Федерации о гарантиях прав лиц, осуществлявших полномочия президента РФ. Под него сейчас попадают два гражданина, как вы понимаете, — Медведев и Путин. В соответствии с этим законом их ни за что вообще невозможно привлечь.
 
Лютова: И вы это не хотели бы поменять?

Надеждин: Я не думаю, что это надо менять. Мало ли я потом чего-то натворю, кому-то чего-то не понравится, и меня тоже начнут репрессировать. Зачем это?
https://meduza.io/feature/2024/01/30/mne-nuzhno-gotovitsya-upravlyat-stranoy-net-ya-ne-soshel-s-uma

Других "антивоенных кандидатов" у меня для вас нет. 


Оригинал и комментарии

письмо родителей кремлевского детсада от juan-gandhi
Мы призываем к борьбе с «Чуковщиной». Резолюция общего собрания родителей Кремлевского детсада
7 марта 1929 года
Общее собрание родителей Кремлевского детсада в количестве 49 чел. (22 рабочих, 9 красноармейцев, 18 служащих), заслушав и обсудив 7 марта сего года доклад о том, "какая книга нужна дошкольнику", считает необходимым привлечь внимание советской общественности к тому направлению в детской литературе, которое стало известно под общим названием "Чуковщина". <...>
Чуковский и его единомышленники дали много детских книг, но мы за 11 лет не знаем у них ни одной современной книги, в их книгах не затронуто ни одной советской темы, ни одна их книга не будит в ребенке социальных чувств, коллективных устремлений. Наоборот, у Чуковского и его соратников мы знаем книги, развивающие суеверие и страхи ("Бармалей", "Мойдодыр", "Чудо-дерево"), восхваляющие мещанство и кулацкое накопление ("Муха-цокотуха", "Домок"), дающие неправильные представления о мире животных и насекомых ("Крокодил" и "Тараканище"). <...>
Поэтому мы, родители Кремлевского детсада, постановили: не читать детям этих книг, протестовать в печати против издания книг авторов этого направления нашими государственными издательствами, <...> предложить нашим издательским организациям усилить работу по выдвижению и подготовке соответствующих товарищей из среды пролетарских писателей, которые взяли бы в свои руки создание детской книги. <...> Призываем другие детские сады, отдельных родителей и педагогические организации присоединиться к нашему протесту и также высказаться на страницах газет.
 

Оригинал и комментарии

пост-дыбр от juan-gandhi
 17 октября 1987 годв

В октябре мы с Шубниковым регулярно гоняли куда-нибудь на великах. Хотя после моего падения носом об асфальт, летом этого же года, я на велик садился как иной в зубоврачебное кресло - но куда деваться-то. Ну и гоняли, доехав до Соснова на электричке, пилили в сторону Ладоги, потом налево к речке, на лодке (ну стояла лодка с веслами) переправлялись на тот берег, и там через Громово, мимо Лосева, и дальше обратно на юг, до Соснова. 

А 16 октября был день рождения интерната, и, как это у нас водилось годами, съезжались Захаренков, Эзергайль, Кротов; иногда и Ник, но не в этот раз. Захаренков тогда уже был главный инженер Смоленской АЭС. Эзергайль, физик, недозакончил аспирантуру в Москве, уехал в Ригу, и занимался физикой там. Кротов жил в Новгороде. Еще в этот раз приехал Саша Тихомиров из Сыктывкара, но он ночевал не у нас. И еще на party пришел Серега Широкий, он тогда жил еще на Васином, на Среднем, на втором этаже, над буквами СЕР (целиком было ОВОЩИ-КОНСЕРВЫ). А остальные ночевали в нашей комнате в коммуналке, на 23 кв м, в спальниках. Это в добавку к нам четверым. Интересная была жизнь.

Праздновали у Саши Сунгурова, на Гражданке. Саша тогда уже был "доктор наук" (те еще у него науки, биофизика - не мешки ворочать), и, как потом меня быстро убедил Молчанов, опытным стукачом. Ну и правда, Саша еще в интернате затеял какую-то подпольную группу "Зеленый Сифон", убеждал всех, что надо разбрасывать листовки в БДТ... какие еще листовки? Мы математикой были заняты... короче, номер у него тогда не прошел. И "Зеленый Сифон", слава те господи, как-то испарился, и знали-то о нем несколько приглашенных участников, ну и, понятно, Сашин куратор. Но это было еще в школе. Потом, в 92-м, Сашу иной раз можно было встретить где-нибудь у метро, где он изображал из себя демократического политика; вокруг роились бабки, жаловались на отсутствие горячей воды, а Саша всем советовал "приходите к нам в штаб".

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

Это в смысле мы на 16-е сентября (в этот раз 17-го, в субботу) делали "шпигачки" (правильно - шпекачки). Но т.к. сарделек достать не удалось, то купили палку докторской (Питер же, все таки, а не то бы Витя из Риги что-нибудь бы приволок съедобное). Колбаса режется поперек на куски длиной примерно 10 см, каждый режется вдоль на четыре части - и уже из этих четвертушек делаются шпикачки. А пили что, если есть кубинский ром, то его, родимого, а иначе - обычную водку. Так-то мы косили под питерских интеллигентов. Заводилой был, как обычно, Витя. Он же, например, научил меня сворачивать козью ножку. Много было странного.

Пришел и Андрей Молчанов. Тогда он уже забросил свою прежнюю профессию, карбюраторы (ЛИАП закончил), пошел сначала в детдом для детей с проблемами развития, санитаром, а потом закончил Мед и стал уже настоящим доктором. Занят был в-основном защитой несчастных детей от воспитателей. Иногда доставалось по морде воспитателям.

Ну, Андрей так посидел молча, посмотрел на все эти наши радости (до настоящей свободы оставалось четыре года), и пошел на кухню курить. Да тогда вообще почти все курили. Ну вот мы с ним там стояли и разговаривали; мне как-то чисто по-человечески было неудобно сидеть за столом, орать "давай выпьем", слушать херню Саши Сунгурова, когда Ильич, для меня практически святой человек, курил молча на кухне.

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

Присутствовала ли тогда Натали, наша учительница литературы, и не помню даже. Она частенько на наших тусовках присутствовала. В принципе-то неплохая женщина, грех жаловаться. Кондовость обыкновенная, конечно. Вот эта вот зашоренная фокусировка на главном стволе русской литературы. Пушкин, Толстой, Чехов, Маяковский. Но с другой стороны, именно Натали давала мне учебник и задачник по древнерусскому, и я как-то еще в школе усвоил двойственное число, аористы, падение неполногласных, и всякое такое - короче, Повесть Временных Лет и Слово вполне мог читать, спасибо Натали. Насчет же собственно литературы... я для них был идиот, они для меня. Так что мы эти вопросы на тусовках не поднимали. Тем более, что кроме меня никто никаких книжек и не читал, я не знаю, что делали все эти люди, не знаю. Нет, ну Ильич-то как раз читал все; это он меня познакомил с Хлебниковым и Мандельштамом. А, у них дома, двумя этажами выше квартиры Бродского. много какие издания попадались. Его мама, Ирина Александровна, была всюду вхожа и всех знала. Собственно, для меня Ильич был одним из источников запрещенных книг. О которых, конечно, тоже, в присутствии членов КПСС и докторов наук и намека не могло быть.

Преданья старины глубокой.



Оригинал и комментарии

Дыбр вторника от ratomira
 Сил никаких нет, наверное, связано с зимой. Потеплело до +3 и шел мерзкий снегодождь. С утра просто не было даже сил встать с кровати, поэтому взяла ноутбук с собой в постель и работала из постели часов до 10. А еще мне сегодня надо было в офис, но я позвонила, сказала, что буду после часа. 

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

После работы еще в Эпицентр съездила. Вот только сейчас домой добралась, а там уже минус и всё подмерзает, завтра будет тотальный каток. Голова просто раскалывается.  

Оригинал и комментарии

Хехехе от kampfflieger
1. Людина не може нашкодити державі або через свою бездіяльність допустити, щоб державі було завдано шкоди.

2. Людина мусить підкорятися наказам держави, коли ці накази не суперечать Першому закону.

3. Людина повинна дбати про свою безпеку доти, поки це не суперечить Першому і Другому законам.

Оригинал и комментарии

Пришло время удивительных историй от scif-yar
Тащите кота.
>>>
Я для себя решила, что если все будет хорошо – то я озвучу мужу, что хочу расстаться. Но где-то внутри себя я чувствовала, что отношения с А. еще писаны вилами по воде и нужно дать им время и не делать резких движений.

Я приехала к А. с намерением остаться на неделю. Все было очень хорошо первые дни, а потом мы разругались на пустом месте – он устроил сцену ревности из ничего, и я подумала, что, возможно, он специально спровоцировал этот скандал, чтобы я уехала и не оставалась с ним на его др. Я собрала вещи и ушла в отель напротив его дома – но в итоге, мы переругивались весь вечер в переписке, я вернулась, на эмоциях вылила ему на голову коктейль. Он сказал, что это sexy. Утром я уехала, пока он еще спал и написала ему сообщение, что сорри, у нас ничего не выходит. Ты устраиваешь истерики на пустом месте. Я подумала и решила, что с меня хватит. Он писал – где ты? Хочу тебя увидеть в последний раз и т.д.
https://evo-lutio.livejournal.com/1684125.html

Оригинал и комментарии

Какая боль от minsk007
Вчера наконец-то развёлся мудак Всея Руси Артемий Лебедев. К своему браку он готовился основательно, заключил брачный договор, составленный лучшими юристами Раши, но суд встал на сторону простой русской девушки Алёны и прямо таки похерил контракт, да ещё посрал на обрывки контракта с удовольствием. В итоге состоялся Справедливый Раздел (тм) в результате которого большинство имущества Тёмы отдали Алёнушке.
Вот такая ржачная история с утреца!

Оригинал и комментарии

виды пляжа в South Myrtle Beach от juan-gandhi








Оригинал и комментарии

народы СССР в "Энеиде" Вергилия от juan-gandhi
"indomitique Dahae, et pontem indignatus Araxes.

Неусмиримые даги. И, намеком, армяне. Энеида, книга 8, строка 728.

Так, и мне тут указали на ошибку, мою и Брюсова (см ниже). "Дахи" из <a href="https://en.wikipedia.org/wiki/Dahae">Дахестана</a>.

Так что остались одни армяне. Хм.

 



Оригинал и комментарии

Александр Невзоров от vak
А ведь наступит тот день, когда схлопнется телевранье и правду о войне узнают миллионы вдов и матерей.

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

Сейчас дамы веруют в то, что их мужчины - «герои и защитники родины», да и сами они «почти героини» и объект поклонения.

Но близок день, когда придет боль прозрения.

Им объяснят, что их папы и супруги - оккупанты и убийцы, обычные военные преступники, о которых лучше поскорее забыть.

Они были убиты при попытке убийства и ограбления соседней мирной страны. Они - исполнители мерзкого преступления.

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

Так что посмертные «ордена» мужей надо в «мешочек с камнем» - и в дачный сортир, так чтобы «никто никогда не нашел».

Да, и никаких выплат, разумеется, больше не будет. Будет позор и шельмование.

Этот момент неизбежен. Ложь не бывает вечной.

Вот тогда грянет боль и прозвучит хоровой вой одураченных теток. Эта истерика будет всероссийской и адской.

Четверть вдовиц «повредится в уме». Прочие раздавятся рухнувшим на них страшным знанием, (как немки в 1946) и будут тихо дотрюхивать свой век.

Оригинал и комментарии

Конское от vitus-wagner
  • Конь-текст - это текст, написанный лощадью
  • Конь-тент - бысровозводимая конюшня
  • Конь-такт - хорошее отношение к лошадям
  • Конь-тракт - вьючная тропа.
  • Конь-тролль - в комментариях не нуждается
  • Конь Тора - кеннинг, обозначающий козла.


Оригинал и комментарии

Оставить отзыв с помощью аккаунта FaceBook:

Архив лучших постов