Чтобы добавлять сообщения и комментарии, .

@qnikst:
qnikst

а накидайте ссылок на описание workflow для проектов где есть релизнутые версии development и вот это все. Есть man git workflow, а есть что ещё интересное и полезное?

@Zvezdunov:
Zvezdunov

Учил сегодня молодежь как из лезвий кипятильник сделать. А при больших объемах воды (3х литровая банка) используются подковы для сапог.

@akastargazer:
akastargazer

"...в 2014 году в мире выработано 185.9 ГВт·ч солнечной электроэнергии, то есть мизерные 0.021 ТВт.

В «солнечной» Германии на душу населения выработано 430 кВт·ч, в реально солнечных Испании и Австралии –290 и 190 кВт·ч соответственно.

Если 7.2 миллиарда землян могли повесить солнечные батареи на каждую крышу, как в Германии, общее производство электроэнергии перевалило бы за 3000 ТВт·ч в год, то есть мощность 0.34 ТВт.

Про снег, короткие полярные ночи и элементарное воровство обсуждать не будем, однако согласимся, что 0.34 ТВт с крыш – это не 23'000 ТВт с картинки наших перцев.

Сколько нужно солнечных панелей, чтобы обеспечить каждому землянину комфортабельные 2 кВт электрической мощности? При КПД 30% – 2'000/190/0.3 = 35 квадратных метров. Большинство землян не могут позволить себе минимальные пять квадратов шифера над головой, а вы хотите – солнечные батареи?"

aftershock.news?q=node

@qnikst:
qnikst

Вот есть в rust enum, я делаю repr(C) и надеюсь в сях (на самом деле в хацкелях) получить отображение этой структурки. Т.к. документация зашкаливает или я не умею её искать то беру gdb и смотрю что там вижу:

(gdb) print a
$3 = {{RUST$ENUM$DISR = BCC, __0 = 0, __1 = 4294967295}, {
RUST$ENUM$DISR = BCC, __0 = 18446744073709551615}}
(gdb) ptype a
type = union RustEnum {
struct A;
struct BCC;
}
(gdb) ptype struct A
type = struct A {
enum class RustEnum RUST$ENUM$DISR;
i32 __0;
u32 __1;
}
(gdb) ptype struct BCC
type = struct BCC {
enum class RustEnum RUST$ENUM$DISR;
u64 __0;
}
(gdb) ptype enum RustEnum
type = enum class RustEnum {A, BCC}

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

Если я правильно понимаю, то enum class это более умный enum и я могу радостно использовать __tag вместо этого, а что с размером? По каким-то докам минимальный достаточный для отображения типов, так ли это? и могу ли я положиться на порядок или нет?

@qnikst:
qnikst

а как в гите добавить remote, но при этом попросить гит по умолчанию его не обновлять, не фечтить с него и т.д.?

@qnikst:
qnikst

а tail -f нескольких файлов чем сделать можно?

@Stepper:
Stepper

Экспортного товара у нас в потенциале очень много. Всё, что делается из металла и дерева выгоднее делать на месте и отправлять в виде готовой продукции, а не сырьем в Китай, а оттуда уже на рынок. По пошлинам я скажу так:
Сколько мы впускаем товара из США через ebay? Вот столько же, по идее, имеем права и заправлять обратно. Это то место, где нужно с ними биться. Не на донбасе, а именно в этом месте. Из дерева в частности делается бумага, которая у нас теперь вдвое дешевле, чем даже в Индии. И понятно, некоторая полиграфическая продукция уже полностью просится на экспорт.

@Stepper:
Stepper

трансграничные покупки
habrahabr.ru

@Stepper:
Stepper

Реферативного Бюллетеня научно-технической и патентной информации
www.niigrafit.ru/?ELEMENT_ID=517 <niigrafit.ru>

@Stepper:
Stepper

*rules
«Понимание ситуации, обнаружение слабых мест в структуре рынка, поиск новых возможностей и их использование подобны решению уравнений, – позже рассказывал Хейс. – Ты либо зарабатываешь деньги, либо теряешь их. Все предельно просто».

@qnikst:
qnikst

вот есть nixos, systemd, volume (который монтируется в /home) в luks, внешняя usb клавиатура. В итоге эта комбинация при загрузке не видит внешнюю клавиатуру и соотвественно не позволяет с неё ввести пароль, что меня сильно огорчает. Куда копать?
// Вообще на самом деле такая конфигурация в принципе неверная и я должен хотеть, чтобы у меня /home/myuser (или его кусок) был в luks и соотвественно требовать пароль только, когда это требуется

@Stepper:
Stepper

*реклама *self
Сбор клюквы
youtu.be <youtu.be>

@qnikst:
qnikst

а что в гите нельзя в remove директорию локальную добавить?

@qnikst:
qnikst

А как уговрить ведро поактивнее отдавать память из buff/cache. А то, чот я смотрю free -m и вижу что в free мало памяти, хотя в буфферах и как следствие available дочерта. А спрашиваю я потому, что глазу заметно, что в этом случае тормозит (это при прыжке с 3.16 на 4.1 началось)

@qnikst:
qnikst

А кто такой OAEP [1] и с чем его едят?

cast @blaze

[1] RSA OAEP mode en.wikipedia.org

@qnikst:
qnikst

Несколько вопросов сразу

1. По ключу можно понять, каким алгоритмом (для какого алгоритма?) он сделан

2. Как производится подпись? известный кусок данных шифруется приватным ключем и потом получаель дешифрует публичным и сравнивает этот кусок данных?

дальше haskell specific:

3. Как скажем проверить подпись в великом и ужасном cryptonite (https://hackage.haskell.org/package/cryptonite-0.2/docs/Crypto-PubKey-RSA-PKCS15.html#v:decrypt), т.к. смотрю я тут на decrypt и что-то подсказывает, что он приватный ключ хочет. В целом там есть verify, но он как-то прекрасно документирован, плюс на данном этапе мне достаточно проверить первые 20 байт куска данных, а не полностью

@qnikst:
qnikst

А кто-нить может мне рассказать, про то, что такое ANS1, а в идеале объяснить почему один кусок кода работает, а другой не хочет и валится (Exception: TypeDecodingFailed "integer: not shortest encoding")

@qnikst:
qnikst

помогите идиоту, есть два списка, нужно бы найти разность между ними, не diff а именно разность, как это сделать проще всего (на баше)

@qnikst:
qnikst

проблема, есть контейнер, с супервизорд вместо системы управления сервисами, есть сервис, который должен провизиниться следующим образом:

запускаем сервис, после того как он запустился запускаем ещё одну утилиту, и тогда сервис считается включенным.

Поскольку супервизорд тупой (или мне просто лень читать документацию), то как выразить это в его конфиге я не понял.

итого у меня костыль на баше

service &
SPID=$!
./util
wait $SPID

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

Вопрос, как это решить правильно? 1. использовать сессии, группы, что там для того, чтобы можно было прибить лидера и все сдохнут?
2. Переписать костыль на костыль другого типа:

(wait 3 && ./util) &
./service

не считая кучи race кондишонов и того, что будет совершенно неясно когда сервис запущен выглядит нормально.

3. человеческое решение?

Когда дорастёт до продакшона может вопрос и отпадёт т.к. там будет все сложнее и но ./util запускать наверное будет не нужно, т.к. это на уровне железа решаться будет.

@qnikst:
qnikst

хочу сделать между двумя хостами проксю A:3000 <-> B:3000, так чтобы процессы на B коннектящиеся на localhost:3000 попадали на A:3000, а соотв процесс висящий на :3000 думал бы что с ним локальные процессы общаются, куда копать?

@qnikst:
qnikst

Есть большой сишный проект, что в нём погрепать, чтобы проверить используется ли thread local storage?

@provaton:
provaton

Дядька рассказывает как работала банковская система в СССР. Интересно. youtube.com

@Shchvova:
Shchvova

Кстате, очень часто слишу когда говорят о западе что "здесь ужасная медицина, и можно просидеть в скорой 4 часа пока тебя наконец примут". Общим, отвечаю — вы просто неосиляторы. В скорую не ходят. Скорую вызывают если у тебя сердечный приступ или вообще какой-то пипец (сломал ногу и не можешь сам дойти до клиники).
Если что-то плохо, и ты в сша/канаде/другой стране первого мира то ты идешь к врачу. Ты не идешь в скорую. Ты смотришь что у тебя болит, звонишь в ближайшие walk-in клиники и госпитали (всегда есть удобные каталоги специалистов). Спрашиваешь могут ли тебя принять и идешь туда. Обычно это все занимает пару минут, клиник тут очень много. И нену никаких очередей, ничего похожего, и все на отличном уровне.

@qnikst:
qnikst

есть модули с функцией с аттрибутом constructor, т.е. вызывающейся перед main. эта функиция не потокобезопасна, модулей много, могут ли возникнуть проблемы. а если модули погружаются динамически (как в ghci)?

@qnikst:
qnikst

А как правильно запинивать процесс на ядро проца из самого этого процесса? приветсвуются варианты на сях или хацкелях или просто ссылки на нужные маны.

@Shchvova:
Shchvova

Dictionary — это книга, справочник или пособие, Vocabulary — это набор слов. Конфузит что в русском это одно слово "словарь" общим

@qnikst:
qnikst

А udp "соединение" (в смысле передача пакетов в одну сторону и обратно) может проходить через nat?

@alv:
alv

про гидро-мать-его-службу
никакие суперканпутеры не заменят отсутствие первичных данных
первичные данные получают с кучи ГМС (Гидро-Метео-Станций)
то есть куча их была в советские времена
и работали там героические ребята (без смайликов)
штат — 6 человек
ни на одной ГМСке я больше четырёх не видел
сокращали радиста — потому что начальник, окончивший профильное училище, работал на ключе лучше, чем дембель — вчерашний сержант срочник
сокращали повара — готовили или по очереде, или у кого лучше получалось
сидели там по два с половиной года безвылазно
летом ещё навигация, суда пару-тройку раз заходили
да чукчи с табунами прокочёвывали мимо
а зимой... ну сами понимаете, четыре человека в замкнутом мирке
потом отпуск на полгода
потом — на первую попавшуюся станцию, где пустое место есть
никакого подбора, никакой психологической совместимости и прочего
но ведь работали, блин...
и даже не перестреливали друг друга тёмными зимними днями
платили... не так чтобы уж дохренища, денег к отпуску собиралось много только потому, что два с половиной года их тратить негде было
сейчас много найдётся любителей на такую работу?
и вот вам результат — нынешний прогноз погоды...

@den-po:
den-po

узнал, что кириллица относится к семитской письменности, поскольку греческий алфавит, от которого она произошла, в свою очередь произошёл от финикийского. стало интересно, как правильно называлось государство (это самое финики-как-его-там), пошёл в вики. дальше по цепочке: греческий алфавит -> финикийский алфавит -> финикийский язык -> финикийцы -> финикия.
алилуйя!

@AKa:
AKa

youtube.com

@gothicsquash:
gothicsquash

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

Почему так любят? По разным причинам, которые сводятся:
— либо к неудачам в предыдущих попытках решить свои задачи (если исключить невозможное, оставшееся невероятное и будет решением!),
— либо к принятию собственной всесторонней лени и отсутствия самоорганизации как данности, что тянет за собой попытки найти простой, халтурный, "секретный рецепт" достижения желаемого результата,
— либо к исключительно тонкой душевной организации, которая отторгает нудность перспективы обязательных рутинных процедур :D
Неудачи так же либо по незнанию, либо от лени.

ЧСХ, все подобные "рецепты" и "ритуалы" сводятся к простой идее: ограничение рациона питания. Выкидываем условно-вредные продукты, едим условно-полезные. И практически везде добавляют, что жрать эти полезные продукты можно сколько хочется. Упейся кефиром! Точи капусту до позеленения! Яблоки? Да хоть мешок! Ну и всё в этом духе :) Надо же чем-то компенсировать тягость лишений :D
Человек получает избыток одних веществ, и недостаток других, не пытаясь разобраться, каких и сколько ему требуется. При этом часто с избытком калорийности. Всё это в долгосрочной перспективе приводит к разбалансировке обмена.

К чему всё это? А вот: youtube.com — анализ крови сыроеда/вегана на холестерин, железо, витамин B12 и сахар в крови. Не вброс, просто оставлю это здесь. Кому интересны вопросы ограничивающих рацион диет — гляньте. Может это поможет вам в дальнейшем избежать проблем со здоровьем :)

@swwwolf:
swwwolf

"То есть, если описывать коротко, методы химической и радиационной селекции работают так: надо взять кувалду, яростно разъебошить ей ДНК, а потом посмотреть, сможет ли та собраться обратно. Есть что-то общее с забиванием гвоздей микроскопом."

olegart.livejournal.com

@O01eg:
O01eg

"Естественная монополия": fi-ru-en.livejournal.com
"Немного вводной информации с т.з. потребителя электроэнергии.
Счет за электричество состоит из двух частей — сама энергия и доставка по сетям. Выбор среди последних как правило небольшой либо вообще отсутствует, в моем случае их 2, я пользуюсь Fortum Energia. А вот производителей электроэнергии пруд пруди, они предлагают разные цены, условия контракта, экологические источники типа ветряного или ГЭС. В моем случае срочный контракт с поставщиком энергии закончился и я могу его сменить."

@O01eg:
O01eg

gallago-75.livejournal.com
"Коммунисты — это прежде всего мошенники. Силой и обманом захватили власть в стране, объявив народу: "земля — крестьянам, фабрики — рабочим". Затем землю под предлогом коллективизации у крестьян отобрали, а фабрики даже и отбирать не пришлось, так как рабочие на этих фабриках только "пахали", а каких-либо прав на имущество или на доход предприятий никогда не имели. Коммунисты силой сгоняли крестьян-единоличников с земли и отправляли их на "великие стройки социализма", где они "вкалывали" за миску баланды. Когда же всякого добра понастроили изрядно, коммунисты это добро "прихватизировали". Это подобно тому, как если бы шайка бандитов захватила власть в деревне и принудила всех жителей строить Дворец. Кто не желал строить Дворец, того бандиты убивали, а другим крестьянам объясняли, что они строят Дворец для потомков, чтоб они жили в том Дворце счастливо и никаких забот не знали. Когда же Дворец построили, то бандиты сами в нём стали жить, а крестьянам раздали ваучеры."

@O01eg:
O01eg

Чтоб не путали: bnw.im
"Там не либертарианство, а либертарный социализм. Разница где-то как между "Мемориал" и Общество "Память"."

@O01eg:
O01eg

computerra.ru
"... И вот Confederazione Generale Fascista dell’Industria Italiana — Всеобщая фашистская конфедерация итальянской промышленности — в 1933 году созвала в Риме конференцию компаний граммофонной записи. И именно под крылом Бенито Муссолини была сформирована International Federation of the Phonographic Industry (IFPI) — Международная федерация звукозаписывающей индустрии. Поселившись в Швейцарии, она начала активно лоббировать интересы своей отрасли промышленности. И вскоре добилась успеха. В 1936 году австрийский Urheberrecht, Закон об авторском праве, устанавливает смежные права (Verwandte Schutzrechte), дающие производителям звукозаписей монополию на конкретное произведение, аналогичную той, что пользуются его создатели. Причём проделавший это политический режим Австрии — правительство канцлера Шушнига — был очень забавен; он возник в результате победы в вооружённых столкновениях 1934 году тех, кто ориентировался на итальянский фашизм, над теми, кто предпочитал германский национал-социализм. (Как там Вильям наш Шекспир — A plague on both your houses…) Так что Австрия образца 1936 года шла строго в кильватере фашистского Рима, который в 1941 году обогатил правовую сокровищницу человечества понятием «примыкающих прав», сформулировав «Положения, относящиеся к примыкающим правам при соблюдении авторского права»."

@O01eg:
O01eg

hori.diary.ru

@O01eg:
O01eg

liga.net
"Британская полиция появлялась на свет довольно долго. В 1829 году было создано Лондонское управление полиции, и только в 1856-м закон обязал создавать местные полиции, финансируемые за счет местных налогов. Все это время продолжалась реформа, вдохновляемая идеями Иеремии Бентама о заботливом государстве.
Как же осуществлялись те функции, которые мы привыкли считать полицейскими? Их осуществляло гражданское общество. Существовала должность приходского констебля, в функцию которого входило расследование преступлений и арест подозреваемых. Люди назначались на эту должность на год и не получали никакого жалования. Констебли были, так сказать, формальной стороной дела, основную работу делали сами граждане.
Британская правовая система подразумевала, что вся забота о поимке преступника и о доказательствах его вины лежала на пострадавшем. Поскольку эта деятельность требовала денег и еще больше требовал их последующий судебный процесс, то честные граждане объединялись в разнообразные ассоциации, клубы и тому подобные организации, которые являлись своего рода страховыми кассами. Если кто-то из членов оказывался жертвой преступления, эти средства шли в ход. Существовало множество форм таких организаций. Другим институтом охраны порядка было вознаграждение за расследование, поимку преступника или любые данные по тому или иному преступлению. К моменту, когда государство начало интересоваться деятельностью таких страховых обществ, их, по некоторым оценкам, насчитывалось уже около 4000. Некоторые из них в буквальном смысле были частной полицией, то есть организовывали свою стражу и патрулирование.
Ну, а что же реформаторы? Как выясняется, они занимались совсем другой проблемой. Британцы Патрик Калхун и Эдвин Чедвик создавали полицию не столько для охраны порядка, сколько для политических целей. Считалось, что рост городов и "роскошь" являются причиной не только преступлений, но и, в целом, морального разложения и следующей из него политической активности "низших классов". Поэтому одна из задач полиции состояла в своего рода "моральном надзоре" за бедняками. Показательно, что ассоциациям и клубам по поимке преступников реформаторы ставили в вину как раз незаинтересованность в решении именно этой задачи, и это было одним из основных аргументов для создания государственной полиции.
Затем случилось следующее. Полиция была создана и попробовала заняться тем, что предписывали ей реформаторы. Однако никто не любит, когда кто-то приходит к нему в дом и начинает учить его жизни, даже "низшие классы". Поэтому после нескольких инцидентов, включая небольшие антиполицейские бунты, полиция постепенно отказалась от своей роли "морального надзора" и занялась тем, что мы привыкли сегодня считать ее функцией.
Частная деятельность граждан по производству безопасности постепенно сошла на нет в силу простой экономической причины — никто не хочет платить дважды. Если полиция, оплачиваемая из налогов, занимается охраной порядка и поимкой преступников, то у добровольных обществ, созданных для этих же целей, остается немного шансов на выживание. Разумеется, в дальнейшем государство подстраховалось от того, чтобы людям не пришло в голову самим беспокоиться об охране порядка, создав и отточив "уголовный процесс" и принудительно монополизировав все его стадии.
Так или иначе, британская история говорит о том, что тамошняя полиция, как и все остальные, не создавалась специально с целью производства безопасности. Также она говорит и о том, что гражданское общество вполне в состоянии обходиться здесь без государства. Таким образом, общепринятое нынче мнение, что безопасность может производить только монопольная государственная структура, является обычным мифом."

@O01eg:
O01eg

vk.com
"Проститутка — лучше чиновника
1. Ей ты платишь деньги добровольно. Этот стервец забирает деньги силой, называя наглый грабеж "налогами".
2. Общаясь с проституткой, ты получаешь удовольствие. Когда ты общаешься с чинушей, удовольствие получает он.
3. Можно "посмотреть всех девочек" и выбрать. Но нельзя выбрать того чинушу, с которым приходится иметь дело.
4. Проститутка не требует взятки. В отличие от чиновной братии, которая не требует взятки только от вышестоящих лиц.
5. Проститутке не нужно предъявлять документы. Чинуша начинает общение с тобой только после общения с твоим паспортом.
6. Проститутка будет тебе приказывать только если ее попросить. Мурло в кресле приказывает в любом случае, а ты — только просишь.
7. Можно потребовать от проститутки справку. Чиновник будет требовать справки от тебя.
8. Ты можешь предохраниться в общении с проституткой. Но невозможно предохраниться от общения с чинушей.
9. Можно заплатить деньги проституткам и пойти с ними в сауну. Но ты платишь налоги, а в сауну с проститутками идет чинуша.
10. Когда ты едешь на машине, проститутки стоят. Когда едет чиновник, на дороге останавливаешься ты и все остальные."

@O01eg:
O01eg

"Я начал было говорить, что сама идея распределения всего поровну основана на теории о том, что в мире существует только x всего, что каким-то образом мы сначала отобрали это у более бедных стран, а потому мы должны им это вернуть. Но эта теория не принимает во внимание истинную причину различий, существующих между странами – то есть развитие новых методов выращивания пищи, развитие техники для выращивания пищи и многого другого, и тот факт, что вся эта техника требует сосредоточения капитала. Важно не имущество, которое мы имеем, а способность создать это имущество. Но теперь я понимаю, что эти люди не были учеными; они этого не понимали. Они не понимали технологии; они не понимали своего времени."
«Вы, конечно, шутите, Мистер Фейнман!» Ричард Фейнман