henry_flower: A melancholy wolf (Default)

When the mental illness is far advanced, the fans are left to grieve alone:

Date: Thu, 18 May 2017 21:19:36 -0400
From: Richard Stallman <rms@gnu.org>
Newsgroups: gmane.emacs.devel
Subject: Re: GitLab CI setup file in scratch/tzz/gitlab
Message-ID: <E1dBWZs-0008Qr-BJ@fencepost.gnu.org>


As for magit, we don't have legal papers to include it in Emacs,
so please don't encourage poeple to use it.

To keep Emacs honest, we must promote the tools we can include in
Emacs.  If those seem insufficient, then we should improve them.
Perhaps that includes replacing magit (if we can't get papers for

Did you hear that, poeple?
No stinky magit, for we don't have any paperwork for it.


henry_flower: A melancholy wolf (Default)

"Till the reign of Charles the Second our coin had been struck by a process as old as the thirteenth century. Edward the First had invited hither skilful artists from Florence, which, in his time, was to London what London, in the time of William the Third, was to Moscow.

During many generations, the instruments which were then introduced into our mint continued to be employed with little alteration. The metal was divided with shears, and afterwards shaped and stamped by the hammer. In these operations much was left to the hand and eye of the workman. It necessarily happened that some pieces contained a little more and some a little less than the just quantity of silver; few pieces were exactly round; and the rims were not marked. It was therefore in the course of years discovered that to clip the coin was one of the easiest and most profitable kinds of fraud.

In the reign of Elizabeth it had been thought necessary to enact that the clipper should be, as the coiner had long been, liable to the penalties of high treason. The practice of paring down money, however, was far too lucrative to be so checked; and, about the time of the Restoration, people began to observe that a large proportion of the crowns, halfcrowns and shillings which were passing from hand to hand had undergone some slight mutilation.


Meanwhile the shears of the clippers were constantly at work. The comers too multiplied and prospered; for the worse the current money became the more easily it was imitated. During more than thirty years this evil had gone on increasing. At first it had been disregarded; but it had at length become an insupportable curse to the country.

It was to no purpose that the rigorous laws against coining and clipping were rigorously executed. At every session that was held at the Old Bailey terrible examples were made. Hurdles, with four, five, six wretches convicted of counterfeiting or mutilating the money of the realm, were dragged month after month up Holborn Hill. On one morning seven men were hanged and a woman burned for clipping; But all was vain.

The gains were such as to lawless spirits seemed more than proportioned to the risks. Some clippers were said to have made great fortunes. One in particular offered six thousand pounds for a pardon. His bribe was indeed rejected; but the fame of his riches did much to counteract the effect which the spectacle of his death was designed to produce.


The evil proceeded with constantly accelerating velocity. [...] The officers of the Exchequer weighed fifty-seven thousand two hundred pounds of hammered money which had recently been paid in. The weight ought to have been above two hundred and twenty thousand ounces. It proved to be under one hundred and fourteen thousand ounces.


There were, indeed, some northern districts into which the clipped money had only begun to find its way. An honest Quaker, who lived in one of these districts, recorded, in some notes which are still extant, the amazement with which, when he travelled southward, shopkeepers and innkeepers stared at the broad and heavy halfcrowns with which he paid his way. They asked whence he came, and where such money was to be found."

(From The History of England by Thomas Babington Macaulay, Chapter 21.)

henry_flower: A melancholy wolf (Default)


"Жила колись в Конотопі на семи вітрах Лєнка принцеса. Принцеса бо дуже красіва. Вся така блондінка висока, ноги точнені, фігурка яка гітарка чернігівська, личко як лялькове. Тільки одна біда була шо тупа та Лєнка була як дерево. Її даже ще в школі як снігурочкою брали то слів ніяких не давали бо все одно забуде чи переплутає.

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

І от раз пішла Лєнка на Водолєй потанцювать, а там саме з Ніжина приїхав бандіт якийсь з братвою і з ним його молодший брат. Брат не рідний, його малим знайшли біля воріт, хтось підкинув бо була заяча губа. Но батьки бандитові добрі були, а мама в ресторані на вокзалі працювала і харчі додому носила, то вони його лишили. Так вони й виросли вдвох, бандіт і цей, другий. Назвали Едуардом. Невеличкий, чорненький, губу конєшно зашили но красоти йому це не добавило. Зато конєшно ім'я красіве і брат бандіт, не жизнь - мічта.

Вопщім Едуард як побачив Лєнку так в нього чуть губа опять не лопнула. Вопщім він цілий вечір від неї не відходив, танцював, в пуп їй дихав, потім показав свій Мерседес і даже пістолєт в бардачку. І Лєнка попливла.

Як Едуарда брат бандіт не відмовляв, як не казав, шо вона тупа, той і слухать нічого не хотів.

Вопщім як свадьба була то і її і його батькі плакали. А в загсі в Лунаті як розписували то довго ще згадували отих красавіцу і чудовіщє. Но поїхали до нього в Нєжин жить, мо й живуть, а чьо ні?"

henry_flower: A melancholy wolf (Default)

Black hole n. [countable] - a business activity or product on which large amounts of money are spent, but that does not produce any income or other useful result. (From LDOCE)

"Все, що ми собі уявляємо про цей регіон [Донбас] абсолютно неспівмірно з реальністю. Ілюзії про якісь проукраїнські настрої є настільки ілюзіями, що від шоку опускаються руки."

"якщо одного дня таки пройтись по заводам гігантам і проїхатись по заводським кварталам, то нетерпимість до українського там виставлена на показ і ніхто її не ховає."


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

Все інше--час та гроші на вітер.

Абсолютно всі донбасівці є вбивці, насильники та крадії. Навіщо вони в Україні? Нехай піздують нахуй і будують свій феодальний комунізм у своїх відокремлених від України бантустанах.


May. 12th, 2017 01:05
henry_flower: A melancholy wolf (Default)
$ fortune -m incompetence 2>/dev/null | awk '{RS = "%"} /Russians/'

The way I understand it, the Russians are sort of a combination of evil and
incompetence... sort of like the Post Office with tanks.
                -- Emo Philips
henry_flower: A melancholy wolf (Default)

Tyler Cowen (an econ prof. at George Mason University):

"I find it striking the extent to which we've used our wealth to build more structures, and hardly any of them are as nice as, say, an old-style Georgian home as you would see in London, when people were much, much poorer. [...] And yet many of them lived in nicer buildings, and we don't seem to care.

It seems to me interiors are vastly improved with every generation, including ours compared to 30 years ago; and obviously to some extent that's what people value. If you have a theory or what's wrong with the world is that people are getting too good at leisure at home and not good enough at interfacing physically, geographically with everyone else, and then you see the way that architecture is evolving: that interiors just are better every year; and exteriors remain mediocre, ugly, and not even worth looking at"

I'm glad I'm not the only one who notices this.

henry_flower: A melancholy wolf (Default)

Саса Тіран aka Насхай Байгалмаа:

"хотів би поділитись деякими своїми спостереженнями як мандрівник:

  1. забудьте навіть слово "бамажнік". ця річ була прідумана щіпачьом і дізайном, виробництвом і дістрібуцією бамажників займаєцця Міжнародна Ліга Щіпачів. розпихуйте гроші і документи по кишенях, в такий спосіб навіть якщо вас десь гостинно почастують клофеліном є вероятність шо хоча б троячка десь у задньому кармані залишицця.

  2. не ходіть у в'єтнамках. не кажучи про те шо у в'єтнамках ходять тіки підари, може статись так що вам доведецця або біжать, або пиздить когось ногами.

  3. не купуйте хвотоапарати "дзеркалки". ви заєбетесь тягать лінзи і патарати, купіть або мильницю, які зара роблять з 20 Х зумом і які поміщяюцця в долонь, або фоткайте тіліхвоном, сучясні тіліхвони роблять такі знімки шо в сраку позапіхуйте собі всі дзеркалки з тєлє лінзами.

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

  5. біля КОЖНОЇ мечеті є сартір, питна вода і можливість умитись і помити ноги. у їбаних християн в дощ шклянки води не дістанеш.

  6. ізбігайте на вулицях дивитись людям в очі. нічого харошого з цього не вийде.

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

  8. майте при собі блокнотік і олівець. обізатільно!

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

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

henry_flower: A melancholy wolf (Default)

Bwaa! Не пройшло і 22 роки.

Date: Wed, 3 May 2017 13:44:39 -0400 (EDT)
From: Christian Schaller <cschalle@redhat.com>
Newsgroups: gmane.linux.redhat.fedora.desktop,gmane.linux.redhat.fedora.devel
Subject: mp3 encoding now ok
Message-ID: <1403852021.3262901.1493833479305.JavaMail.zimbra@redhat.com>

So just wanted everyone to know that we now have the go ahead to ship mp3
encoding in Fedora too. So anyone involved with packaging
mp3 encoders can now start migrating them to the Fedora repositories. We are
still in the process of evaluating other codecs.


Нещасний RMS стільки років марно пушав отой ogg, а зараз отримає підлий удар у спину.

henry_flower: A melancholy wolf (Default)

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

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

Після кожного підходу він виразно стріляв очима на квартиру з 1го поверху, що мене здивувало, бо там живе не симпатична дівчина, яка могла би пити ранкову каву біля вікна, а непримітна 40+ пара.

Після кожного підходу, бородатий відсьорбував водички з 6-літрової пластикової пляшки.

Після 1го підходу він задрав майку, понюхав її, зняв і почав мужньо рухати м'язами, продовжуючи зиркати на вищезгадані вікна.

Я взяв "підтягування" у лапки, тому що так як він це робив, роблять тільки позери. Багато дівчат чомусь не знають як відрізнити a real deal від a pathetic phony, який безнадійно прагне стати схожим на мачо. Ось так підтягуються нормальні пацани:

а ось так--вічні лузери (увага на нікчемний зворотний хват):

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

henry_flower: A melancholy wolf (Default)

Somehow I've missed a jolly good RMS's scripture:


I think he's reached the point where his logical analysis has levelled off w/ deep medieval theological insights.

To distinguish a pure "communication" server from an atrocious SaaSS we ought to leave out the non-essential details: by definition every network server that (a) has a network card, (b) its OS has a working TCP/IP stack, performs a "computing" for us, merely via parsing our requests & generating responses.

But never us mind. Suppose we attach ourselves, for a moment, to RMS's doctrine, pretend to be convinced by RMS's arguments, pine for a union w/ the only true Church of GNU & re-examine several valid examples of network services that he touches w/ his divine grace.

  1. If we write a comment to some DW post & (perhaps coincidentally) inject <script>alert('Hi, Mom!')</script> string alongside it, then the DW server is forced to perform "a computing" on our behalf via removing such an evil peace of JS code from the comment. Has DW suddenly not become the SaaSS in this case?

  2. If we upload a photo to an image hosting provider (IHP) that doesn't have any fancy filters that make a person on the photo look more "attractive", then we're not using a SaaSS (yet). Righty-oh! But what if the very same IHP sees that the orig photo has a huge resolution, hence IHP decides that it's rather prudent to make a humble thumbnail from it. Has it not immediately become the SaaSS then?

  3. If we host a CI server & advertise it as a handy CI solution for any GNU project, than it (again, according to RMS) absolutely "will not be SaaSS". Why? Because RMS says so. But "If individual users use it for CI for their own non-GNU projects, that would be SaaSS." E.g., it's fine for a server to perform "a computing" when it does it for a Good Cause (== GNU), but it's a mortal sin to "compute" or, heaven forbid, to use the results of such a "computing" for anything else.

Join us for Morning Prayer, Evening Prayer and Night Prayer for today, yesterday and the next week at www.gnu.org.

henry_flower: A melancholy wolf (Default)

Все життя відправляв на Кіндл файли як:

$ echo hello | mailx -a file.mobi -- XXX@kindle.com

і Кіндл миттєво скачував отой file.mobi зі своєї хмари. Зараз відправляєш a 30KB size article, а воно у відповідь нічогісінько не скачує. Роздратовано вибираєш в меню "Sync & check for items"--все одно no new items. Тільки через 5 хв. Кіндл, нарешті, починає працювати як раніше.

То вони стали перевіряти чи не bootlegged books я намагаюсь to sync, чи шо?

Маячня якась.

henry_flower: A melancholy wolf (Default)

Пацани з El Salvador'у:

Opens a Youtube page

henry_flower: A melancholy wolf (Default)

Комусь не дає спокою слава Jack White. Музика з категорії spot the difference.

Opens a Youtube page

henry_flower: A melancholy wolf (Default)

Ніколи в житті би не подумав, що ідеолог незалежності іспанських колоній в Південній Америці (Francisco de Miranda), зимою 1787 був в Україні, де з подивом вдивлявся до церемоній Катерини II, яка тоді була у Києві:

"Becoming increasingly anxious about protocol as Catherine's arrival neared, his friends [Potemkin & Co] arranged for Miranda to obtain a dress uniform and sent out for a special sword, prompting the amused Venezuelan to exclaim, "Great Heavens! What trifles and absurdities!".

Miranda caught his first glimpse of Empress Catherine the Great of Russia in a Kiev cathedral on February 13, 1787. [...]

At the ceremony, the archbishop covered her in kisses and professions of loyalty and faith. Miranda found the whole spectacle slightly ridiculous and claimed that he used the time during the long service to study the cathedral's construction and architecture."

"Miranda toured schools everywhere he went; he visited the universities in Moscow and Kiev, and learned that the government sponsored several public schools that were "of tremendous utility" to the nation, although one schoolmistress he saw was "more heavily painted up than a clown."

Якийсь той креол був балуваний; ну перестаралася дівчина, той що? От як вчителька, так вже і макіяж не робити? ггг

(From Francisco de Miranda: A Transatlantic Life in the Age of Revolution by Karen Racine)

henry_flower: A melancholy wolf (Default)

Запрошуйте, запрошуйте всіх нєсоґласних Анастасій з Московії у Київ. Вони, знедолені, пригнічені кривавим режимом, всі як один стануть на захист України to fight for our cause.

Read more... )

Більше тут: https://twitter.com/Gandrushka/status/857116065532440576

henry_flower: A melancholy wolf (Default)

Хто пропустив: ввічливий срачик про systemd, ггг:


henry_flower: A melancholy wolf (Default)


"He must go through all the miseries of a canvass, must shake hands with crowds of freeholders or freemen, must ask after their wives and children, must hire conveyances [0] for outvoters [1], must open alehouses, must provide mountains of beef, must set rivers of ale running, and might perhaps, after all the drudgery and all the expense, after being lampooned, hustled, pelted, find himself at the bottom of the poll, see his antagonists chaired, and sink half ruined into obscurity."

[0] conveyance -- transport.
[1] outvotes -- people who had votes in places where they did not reside.

From The History of England by Thomas Babington Macaulay, Chapter 19.

henry_flower: A melancholy wolf (Default)

All these years...

Date: Fri, 21 Apr 2017 13:03:24 -0400
From: Doug McIlroy <doug-bJGkzYaaMJvEkZP4S/TgZg@public.gmane.org>
Newsgroups: gmane.org.unix-heritage.general
Subject: Re: Bourne shell and comments
User-Agent: Heirloom mailx 12.5 7/5/10
Message-ID: <201704211703.v3LH3OmI019751@coolidge.cs.Dartmouth.EDU>

"Shebang". Nice coinage (which I somehow hadn't heard before).
Very much  in tune with Bell Labs, where Vic Vyssotsky had instilled
"sharp" as the name of # -- not "number", not "pound", and definitely
not "hash" -- so shell scripts began with sharp-bang.

henry_flower: A melancholy wolf (Default)

Read very carefully, I shall write this only once.

Подивився всі сезони 'Allo, 'Allo. Тепер такого не знімають :(

Не пригадую, коли я так останній раз сміявся дивлячись tv series. Конкурентом може бути тільки Keeping Up Appearances.

henry_flower: A melancholy wolf (Default)

Бідаха політичний в'язень злого гамерианського режиму:

For 15 years, Seleznev broke into the payment systems of hundreds of businesses. He had more than 2.9 million unique credit card numbers in his possession when he was arrested. His thefts resulted in about $170 million in business losses.

"That is a staggering amount," Barbosa said. "It exceeds any loss amount this court has ever seen."

Seleznev was "living like a mob boss" and spent money on fast cars, expensive boats and luxury trips around the world, he said.

Що мені завжди подобається у людях які живуть like a mob boss, то гарний і ретельний вибір супутниці життя:

he [Seleznev] suffered a severe head injury in a terrorist bombing in Morocco in 2011, causing his doctors to say he may not recover; and his wife divorced him while he was in a coma

I promise to be true to you in good times and in bad, in sickness and in health, гагага.

З іншої сторони, вона вчасно зіскочила з поїзда, бо тому Сєлєзньову зараз треба повернути назад $170M, які він поцупив.


henry_flower: A melancholy wolf (Default)

Кілька секунд тому:


henry_flower: A melancholy wolf (Default)

Побачив вранці ось таку дивну іржаву штуку за переднім правим колесом мошини:

Цікаво, це в мене щось від мошини відвалилося (я вже бачу, як роблю лівий поворот на перехресті і в мене відлітає колесо, ггг), чи то невинний remnant від сусідських DIY activities.

henry_flower: A melancholy wolf (Default)

Маленька гішторія зі Львову про спробу облаштування совєтського подвір'я для кугутів:


Класика вкраїнського побуту :(

henry_flower: A melancholy wolf (Default)

A small survey intended to provide a snapshot of NMI members’ key Brexit-related concerns revealed that 74% of respondents were worried about future lack of access to the European Union’s free trade market. [...]

Next on the list of NMI members’ concerns was recruitment, with 65% of respondents concerned about reduced access to the EU’s pool of skills and labor.


Не знаю чому, але я сподівався, що ніякого Брексіту не буде, тобто Парламент буде прискіпливо обговорювати і цмулити N років як його краще виконати, аж доки ті, хто голосували yay, стануть no more, бо відкинуть копита від старості. Тоді б можна було запитати "Ну так шо?" і всі "Та нє, єто біла ашибка".

Чомусь згадалося, як минулого літа в улюбленому подкастику Planet Money був епізод, як гамериканський журналіст поїхав після Брексіту у Clacton-on-Sea (70% yay). Ось коротка довідка про Clacton-on-Sea:

"[An innkeeper]: There's nothing here. There is no industry here. There are no restaurants. There's no nightclubs. There isn't nothing attracting the younger generation."

Коли журналіст (Smith) запитав у 2х бабусь, чому вони так дивно проголосували, 1-ша почала розмовляти так, ніби вона є доповідач мудрого народу каменоломень Лугандону:

BOWLES: We've always been governed by people we don't trust, right, because they go to Eton and they go to Cambridge. They're taught how to be a politician, and that's their profession. Never done a day's work in their life. But we don't trust them. The working class can't trust anybody 'cause they always screw us over.

SMITH: So you would rather be screwed over by...

BOWLES: By me own.

SMITH: ...By your own politicians rather than European politicians.

BOWLES: Yes 'cause I know what to expect from mine.

SMITH: Which is very little.

BOWLES: Being screwed over. It's our country, isn't it, Anna?

ANNA: Yes.

BOWLES: I don't want a foreigner doing it to me.

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

The working class can't trust anybody!

henry_flower: A melancholy wolf (Default)

Як відомо, у Кроума є опція рендерити будь-який шрифт тільки в конфігурації >= X пунктів (chrome://settings/fonts), що мене завжди тішило, тому що частина веб-дизайнерів є бридкі кретини, продукти постсовкового снобізму, які зневажають всіх інших людей.

Але цей фінт вухами перестав працювати з SVG у Chrome 57+!


henry_flower: A melancholy wolf (Default)

Подобається реакція у людей на отой ідіотський popup в LJ: заблокувати JavaScript, а потім жалітися, що ¾ LJ не працює, ггг.

1 рядок для uBlock Origin:


(що є element hiding у термінах adblock+) і popup стає прихованим.

henry_flower: A melancholy wolf (Default)

Совєтській погроміст кацапського Яндексу, автор російської операційної системи Фантом (I kid you not, hahaha) та власник їбала моделі жлоб звичайний, роз'яснює одноплемінникам:

"Вспомнітє 91-й. Ми нічєґошєнькі нє понімалі. Намі маніпуліровалі, как младшєй ґруппой дєтсада. Ми билі пєрєполнєни блаґостной хєрньой, "спасалі дємократію" і в процєссє спасєнія позволілі винуть із-под нас страну."

Відгавкується від всіх інших:

"нічєґо унізітєльноґо в словє хохол нєт."

"Россія нє можєт ґоворіть с США на равних. Точнєє, нє моґла, пока нє виясніла, что в воєнном отношєніі сільнєє. А до єтоґо Штати Россію наґібалі как хотєлі."

"крим нє чємодан. єті люді под вас нє хотят. і в нато нє хотят. і стрєлять в нас нє хотят.
проснуться би надо сначала."


Стрімко завдає рішучого удару у відповідь:

"Потрудітєсь убрать оскорблєніє прєзідєнта моєй страни. 24ч."



henry_flower: A melancholy wolf (Default)

Як сприймають https://coreos.com різноманітні круті хакіри:

"With Container Linux and Kubernetes, CoreOS provides the key components to secure, simplify and automatically update your container infrastructure."

Як я це бачу:


henry_flower: A melancholy wolf (Default)

Вся правда про 3 nursery rhymes! ггг

Opens a Youtube page

Але все-таки мені здається, що "Mary, Mary, quite contrary" то було про дебелу та (не знаю, як сказати це по українські) bigoted Марію Тюдор, а не легковажну Марію Стюарт.

henry_flower: A melancholy wolf (Default)

Останній раз я дивився на Wine > 10 років тому. Вчора знадобилося запустити "an app" з ери win2k, яка не працює ані у w10, ані у w7 vm (the compatibility mode не допоміг).

The app запрацювала, що мене неабияк вразило, але поведінка Wine у Fedora 25 засмутила.

По-1-ше, при 1-му запуску winecfg, воно навіженого почало щось кудись копіювати: виникла дивна пауза, так що я подумав, може за ці роки той Wine переписали на джаві. Свої dotfiles у $HOME я зберігаю у the git repo, тому набравши git status я побачив, що Wine створив ~/.wine директорію. Але чому так повільно?

$ du -h ~/.wine | tail -1
516M    /home/henry/.wine

I don't even.

По-2-ге, я помітив, що можу запускати win executables просто з bash'у, e.g.:

$ file -b ~/.wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe
PE32+ executable (GUI) x86-64, for MS Windows

$ !$

запускає Wine'івську пародію на IE, незважаючи на те, що той файл не є лайнуксним ELF.

Дівчата, катай сюди, дядя фокус покажет!

            Ріта і Чіта подбігають ближче.

А Ви умєєтє?

(становиться раком)
Нєт нічєго прощє. Ейн, цвей, дрей!

            На слові "дрей" приліта птеродактиль Гриша,
            хапа хтивого павіана Жору за бордову сраку
            і зникає в невідомому напрямку.

Жора хотів вам показать фокус, який називається "сєвєрноє сіяніє".

Как інтєрєсно! Чєм ето достігаєтся?

Т.я. екосистема Windows відома тотальною відсутністю malware і ransomware, а Wine--куленепробивною пісочницею, останнє що я хочу, це автоматичний запуск таких виконуваних файлів. Як відключити таку capability?

Якщо лайнуксне ядро зібрати з опцією CONFIG_BINFMT_MISC, тоді у execve(2) з'являється можливість запускати винуковані файли у будь-якому форматі. Коли ядро натикається на невідомий йому формат, то перед тим як здатися, воно питає binfmt_misc підсистему, чи знає вона, наприклад, PE32+ (як у прикладі вище). Щоб відповісти, binfmt_misc потребує спеціальної runtime конфігурації.

Спочатку користувач маунтує /proc/sys/fs/binfmt_misc/; щоб додати нову проводку до бази даних binfmt_misc, він пише у файл /proc/sys/fs/binfmt_misc/register спеціально сформатований рядок. Напр., для PE32+:

# echo :windows:M:0:MZ::/usr/bin/wine: > /proc/sys/fs/binfmt_misc/register

# cat !$:h/windows
interpreter /usr/bin/wine
offset 0
magic 4d5a

Тут 0:MZ є приклад зсуву і послідовності байтів, за яким визначається певний формат. Для віндюкових .exe це є 1-ші 2 байти:

$ hexdump -C -n10 iexplore.exe
00000000  4d 5a 40 00 01 00 00 00  06 00                    |MZ@.......|

Тобто, коли ми намагаємося виконати foo.exe, ядро виявляє, що foo.exe це є the Windows app і робить facepalm.jpg, передаючи foo.exe як параметр до /usr/bin/wine.

Щоб видалити проводку з БД binfmt_misc, можна записати -1 в файл тої проводки:

# echo -1 > /proc/sys/fs/binfmt_misc/windows

So far so good, але у Федорі 25, у нашу гру вступає systemd. До чого тут systemd?

systemd вважає, що маунтити і писати щось руками--то є нижче гідності користувача, тому воно надає an early boot сервіс під назвою systemd-binfmt.service, який маунтить binfmt_misc файлову систему і читає .conf файли (напр. у /usr/lib/binfmt.d/), за якими воно самостійно додає проводки до БД binfmt_misc.

Моєю 1ю реацію на авто-виконання .exe файлів було видалити rpm, який відповідає за створення такого авто-виконання:

# rpm -qf /lib/binfmt.d/wine.conf

# rpm --nodeps -e wine-systemd
# systemctl restart systemd-binfmt

На що може сподіватися a humble user після таких команд? На те, що systemd, який намагається за будь-який кошт захистити сором'язливого користувача від лячного лайнуксу, видаліть зайві проводки з БД binfmt_misc.

га-га-га (регоче)

$ ls -l /proc/sys/fs/binfmt_misc
total 0K
--w------- 1 root root 0 Mar 23 19:26 register
-rw-r--r-- 1 root root 0 Mar 23 19:26 status
-rw-r--r-- 1 root root 0 Mar 23 20:11 windows
-rw-r--r-- 1 root root 0 Mar 23 20:11 windowsPE

Все як і було після інсталляції Wine, і можно перезапускати systemd-binfmt хоч до завтра.

А якщо сором'язливий користувач не знає нічого про binfmt_misc, як йому відключити авто-виконання? Можна перезавантажити лайнукс, на що десь у непідступному замку Майкрософт захіхікає проста і добра пика С. Наделли.

Видаляння wine-systemd не є найкращім рішенням, бо з кожним оновленням dnf сумлінно встановить ного знову. Я вже думав прописати щось на кшталт

echo -1 | tee /proc/sys/fs/binfmt_misc/w*

десь у /etc/rc.local, аж раптом вирішив прочитати binfmt.d(5).

Виявляється, рекомендованим способом є зробити у /etc сімлінк на /dev/null з таким самим ім'ям файлу з /lib/binfmt.d/, який ми не хочемо, щоб systemd читав. Тобто,

# ln -s /dev/null /etc/binfmt.d/wine.conf
# systemctl restart systemd-binfmt

henry_flower: A melancholy wolf (Default)

Bruce Shelly (Railroad Tycoon, Civ1, Age of Empires 1-3)

"I spend some time in Germany working w/ guys that make these browser games. You play for 20 minutes, you build something, you come back in an hour, 2 hours later. One of the designers spoke to me. He said,

"You talk about a typical game styles like a Builder, a War Mongol. We have a style, played in Germany that we don't see much in America, that is called a Labourer. They just show up & work a little bit on their building & that's good enough for them. They come up from work, whatever they do for a living, & they just want to build something: do a little [inaudible], the little nailing & then they done. They came back tomorrow & do some more & that's perfect--they spend money on our games. There is an entire industry based in Europe & Northern Europe of Labourers who labour on their games."

I don't think we see that in America very often--this games don't do well in America. I don't think they do very well in Asia.'

(via Designer Notes podcast, ep. 9)

henry_flower: A melancholy wolf (Default)

Днями на HN був звичайний перепис старих пердунів--згадували який з Railroad Tycoon (1990) був гарний a business simulator.

Коментарі з abandonware:

The version I had (when I bought it FOR REAL in 1990) couldn't let me have more than $30,000,000. it would peg out at $29,999,999. As well, there was a limit to the number of stations you could build. And, when you score too high, you're ranked as a Hobo instead of President. Anyone else experience this?

The first computer I played it on ran at 8 MHz. It almost ran in real time. The speed of the processor actually affected the revenue you got at each station, and the value of the bonus you got.

Мені завжди здавалось, що RT (в моему випадку, версії 2 і 3)--то була іграшка, про яку всі навколо казали "дуже цікаво", але в яку, в дійсності, ніхто не грав. Хтось з однокурсників мені давав диск з RT2 і RT3, я грав по кілька годин (спочатку, здається у 2гу), але швидко здавався--правила ввижалися занадто складними.

Сьогодні подивився на архіви з оригінальною RT1 і вкотре розчулився від гамериканських manuals. 1990 рік, разом з флоппі, покупець отримував справжню 150+ ст. книжку, де було все: від чудових historical references

і інструкцій по фінансовим операціям з акціями та облігаціями

до опису виграшних стратегій.

Мабуть, якщо би я мав тоді отаку the manual, починати грати було б набагато простіше.

Ех, нам би так!

Вам так не буде.

З іншої сторони, стає стає зрозумілим відсутність популярності таких іграшок в Україні, де

a) ніхто нічого не знає (і знати не хоче) про фінансові ринки;

b) ігри, де мета не імбецильне вбити-всіх/побудувати-якесь-ідіотське-середньовічне-село, а заробляти віртуальні гроші таким чином, щоб profits не опускалися нижче певного рівня відносно до конкурентів, викликають реакцію "хм...";

c) гуманітарної освіти не існує; тут можуть навчити як писати простий компілятор ~1970 року, але arts і social sciences відомі на тому ж рівні, як вони були відомі амазонським аборигенам до Portuguese conquests. Всі існуючи "гуманітарні" вузи в Україні підлягають спаленню (чим раніше це буде зроблено, тим краще);

d) тривалість концентрації уваги у людей впевнено прямує до 9 сек. max, як у золотої рибки карася;

e) [злісний пункт про кіно, серіали, фейсбук, який я не бачу сенсу пояснювати];

f) 0-ва англійська.

henry_flower: A melancholy wolf (Default)

The law by which the Parliament of James had subjected the press to the control of censors was still in force [~1690]; and, though the officers whose business it was to prevent the infraction [0] of that law were not extreme to mark every irregularity committed by a bookseller who understood the art of conveying a guinea in a squeeze of the hand, they could not wink at the open vending of unlicensed pamphlets filled with ribald [1] insults to the Sovereign [William III], and with direct instigations to rebellion.

But there had long lurked in the garrets of London a class of printers who worked steadily at their calling with precautions resembling those employed by coiners and forgers. Women were on the watch to give the alarm by their screams if an officer appeared near the workshop. The press was immediately pushed into a closet behind the bed; the types were flung into the coalhole, and covered with cinders: the compositor disappeared through a trapdoor in the roof, and made off over the tiles of the neighbouring houses.

In these dens were manufactured treasonable works of all classes and sizes, from halfpenny broadsides of doggrel [2] verse up to massy quartos filled with Hebrew quotations. It was not safe to exhibit such publications openly on a counter. They were sold only by trusty agents, and in secret places.

Some tracts which were thought likely to produce a great effect were given away in immense numbers at the expense of wealthy Jacobites. Sometimes a paper was thrust under a door, sometimes dropped on the table of a coffeehouse. One day a thousand copies of a scurrilous pamphlet went out by the postbags. On another day, when the shopkeepers rose early to take down their shutters, they found the whole of Fleet Street and the Strand white with seditious handbills.

(The History of England, by Thomas Babington Macaulay, ch. 16)

[0] infraction -- violation
[1] ribald -- humorously vulgar
[2] doggrel -- (doggerel) a comic verse of irregular measure

henry_flower: A melancholy wolf (Default)

Яка гарнюня: https://www.gnu.org/software/guix/

Вся the configuration system написана на Guile.

(define %my-services
  ;; My very own list of services.
  (modify-services %base-services
    (guix-service-type config =>
                        (inherit config)
                        (use-substitutes? #f)
                        (extra-options '("--gc-keep-derivations"))))
    (mingetty-service-type config =>
                            (inherit config)))))

  ;; …
  (services %my-services))

Я вражений!

At the Scheme level, the bulk of an operating-system declaration is instantiated with the following monadic procedure (see The Store Monad):

Monadic Procedure: operating-system-derivation os

Return a derivation that builds os, an operating-system object (see Derivations).

The output of the derivation is a single directory that refers to all the packages, configuration files, and other supporting files needed to instantiate os.

Ааааа, the stored monad!

Колись, коли майже 9 років тому я писав кастомний лайнукс дістро (для стартапа, який лопнув ще до етапу MVP, гагага), то намагався геть усе писати на Tcl. Інсталятор був на Tk, частина скриптів у /etc була на Tcl, тощо. Tcl був вибраний, бо він був крихітній, uber fast, не потребував ніяких dependencies і мав Tk.

Але в порівнянні з оцим guix дістро, то було ніщо, нуль. Ці пацани з Guile це як Генрі Форд vs. паровий двигун.

henry_flower: A melancholy wolf (Default)

Лист відправлений з Глівіце у квітні 1917:

Dear Husband!

This is the last letter I am writing to you, because on the 24th I am going to marry another man. Then I don’t have to work any longer. I have already been working for three years as long as you are away from home. All the other men come home for leave, only you POWs [0] never come. Nobody knows how long it will take until you come home. That’s why I am going to have a new husband. I will give the children to the orphanage. I don’t give a rat’s ass about a life like that!

There is no way to survive with these few Pfennig benefits. At work they have a big mouth about the women. Now I don’t need to go to work, now the other man is going to work for me. All wives whose husbands are POWs will do the same thing and they will all get rid of the children.

Three years at work are too much for the women and 20 Mark for benefit and 10 Mark child benefit are not enough. One cannot live on that. Everything is so expensive now. One pound of bacon costs 8 Mark, a shirt, 9 Mark.

Your wife

3 years at work are too much for the women!

(via https://www.futilitycloset.com/?p=45645)

[0] POW -- a prisoner of war

Page Summary

June 2017

    12 3 4
56 7 8 91011
12 1314151617 18
1920 21222324 25

Expand Cut Tags

No cut tags