К основному контенту

Блокчейн в базе 1С

Шаг 1. Создадим документ Блокчейн
Цепочку блоков надо где-то хранить. Для простоты я выбрал объект метаданных “Документ”. Вобще говоря, хранить цепочку можно и вне базы, хоть в текстовом файле. Также можно использовать справочник или регистр сведений. Я выбрал документ отчасти произвольно, отчасти потому, что в нем есть дата, а она может в дальнейшем пригодиться. Что бы это ни было, нам нужны четыре (всего лишь, впрочем, можно и три) реквизита.

КонтролируемыйДокумент, как можно догадаться – ссылка на документ любого вида. КлючНачальный, ХешДокумента и КлючКонечный – строки неограниченной длины (можно задать длину 64).
Шаг 2. Сделаем обработку генерации цепочки блоков.
Найдем последний элемент цепочки. Я сделал это так:
Функция ПолучитьПоследнийБлок()
 запрос=новый запрос;
 запрос.Текст=
 "ВЫБРАТЬ ПЕРВЫЕ 1
 | Блокчейн.Ссылка КАК Ссылка
 |ИЗ
 | Документ.Блокчейн КАК Блокчейн
 |
 |УПОРЯДОЧИТЬ ПО
 | Блокчейн.Номер УБЫВ";
 выб=запрос.Выполнить().Выбрать();
 если выб.Следующий() тогда
  возврат выб.ссылка;
 иначе
  возврат неопределено;
 конецесли;
КонецФункции 
Запомним конечный ключ последнего блока, он станет начальным ключом первого созданного нами блока.
 ПоследнийБлок=ПолучитьПоследнийБлок();
 если ПоследнийБлок=неопределено тогда
  КлючНачальный="";
 иначе
  КлючНачальный=ПоследнийБлок.КлючКонечный;
 конецесли;
Получим все проведенные документы, которые еще не попали в цепочку блоков. Здесь я использую следующую заготовку запроса:
 запрос=новый запрос;
 текстзапроса=
 "ВЫБРАТЬ
 | Док.Ссылка КАК Ссылка
 |ИЗ
 | Документ.<вид> КАК Док
 |  ЛЕВОЕ СОЕДИНЕНИЕ Документ.Блокчейн КАК Блокчейн
 |  ПО Док.Ссылка = Блокчейн.КонтролируемыйДокумент
 |ГДЕ
 | Док.Проведен
 | И Блокчейн.Ссылка ЕСТЬ NULL";
Строка <вид> в тексте запроса в дальнейшем заменяется на конкретный вид документа.
Обработаем документы. Я разместил в обработке дерево значений для настройки списка документов, которые мы будем включать в блокчейн, а также списка их реквизитов.

А вот собственно сама генерация цепочки блоков:
 видыдокументов=настройка.ПолучитьЭлементы();
 для каждого вид из видыдокументов цикл
  если вид.пометка тогда
   запрос.Текст=стрзаменить(текстзапроса,"<вид>",вид.имя);
   выб=запрос.Выполнить().Выбрать();
   пока выб.Следующий() цикл
    новблок=документы.Блокчейн.СоздатьДокумент();
    новблок.Дата=текущаядата();
    новблок.КонтролируемыйДокумент=выб.ссылка;
    новблок.ХешДокумента=ПолучитьХешДокумента(выб.ссылка);
    новблок.КлючНачальный=КлючНачальный;
    новблок.КлючКонечный=ПолучитьКонечныйКлюч(КлючНачальный,новблок.ХешДокумента);
    новблок.Записать();
    КлючНачальный=новблок.КлючКонечный;
   конеццикла;
  конецесли;
 конеццикла;
Функция ПолучитьХэшДокумента() – банальна, но я ее приведу.
Функция ПолучитьДокументСтрокой(ссылка)
 рез="";
 видд=ссылка.метаданные().имя;
 нвид=неопределено;
 ветка=настройка.ПолучитьЭлементы();
 для каждого вид из ветка цикл
  если вид.имя=видд тогда
   нвид=вид;
   прервать;
  конецесли; 
 конеццикла;
 если не нвид=неопределено тогда
  реквизиты=нвид.ПолучитьЭлементы();
  для каждого рек из реквизиты цикл
   если рек.пометка тогда
    поз=стрнайти(рек.имя,".");
    если поз=0 тогда
     рез=рез+строка(ссылка[рек.имя]);
    иначе
     имятч=лев(рек.имя,поз-1);
     имярек=сред(рек.имя,поз+1);
     для каждого стр из ссылка[имятч] цикл
      рез=рез+строка(стр[имярек]);
     конеццикла;
    конецесли;
   конецесли;
  конеццикла;
 конецесли;
 возврат рез;                
КонецФункции


Функция ПолучитьХешДокумента(ссылка)
 хд=новый ХешированиеДанных(ХешФункция.SHA256);
 хд.Добавить(ПолучитьДокументСтрокой(ссылка));
 рез=строка(хд.ХешСумма);
 рез=стрзаменить(рез," ","");
 возврат рез;
КонецФункции 
Строковое представление документа следовало бы сделать более изощренным и включить в него ИД ссылок. Если будете делать рабочую версию, доделайте функцию ПолучитьДокументСтрокой(). 
Чуть более интересна функция ПолучитьКонечныйКлюч(). Собственно здесь и кроется сама суть технологии.
Функция HEX(знач знч)
   рез= "";
   Пока знч > 0 Цикл
      рез = Сред("0123456789ABCDEF", знч%16+1,1) + рез;
      знч = Цел(знч/16) ;
   КонецЦикла;
   Возврат рез;
КонецФункции

Функция ПолучитьКонечныйКлюч(КлючНачальный,хеш)
 нули="00000000000000000000000000000000000000000000";
 нули=лев(нули,сложность);
 рез="";
 сч=0;
 пока истина цикл
  хд=новый ХешированиеДанных(ХешФункция.SHA256);
  рез=HEX(сч);
  хд.Добавить(КлючНачальный+хеш+рез);
  стр=стрзаменить(хд.ХешСумма," ","");
  если сложность=0 тогда
   прервать;
  иначеесли лев(стр,сложность)=нули тогда
   прервать;
  конецесли;
  сч=сч+1;
 конеццикла; 
 возврат рез;
КонецФункции 
Я подбираю значение конечного ключа до тех пор, пока ключ начальный, хэш документа и ключ конечный в сумме не дадут некий “красивый” хеш. Красивым считается хеш, который содержит в начале некоторое количество нулей. Количество нулей определяет сложность нахождения красивого хеша.
Полностью процедура генерации цепочки блоков выглядит так:
Процедура ЗапускНаСервере()
 ПоследнийБлок=ПолучитьПоследнийБлок();
 если ПоследнийБлок=неопределено тогда
  КлючНачальный="";
 иначе
  КлючНачальный=ПоследнийБлок.КлючКонечный;
 конецесли;
 
 запрос=новый запрос;
 текстзапроса=
 "ВЫБРАТЬ
 | Док.Ссылка КАК Ссылка
 |ИЗ
 | Документ.<вид> КАК Док
 |  ЛЕВОЕ СОЕДИНЕНИЕ Документ.Блокчейн КАК Блокчейн
 |  ПО Док.Ссылка = Блокчейн.КонтролируемыйДокумент
 |ГДЕ
 | Док.Проведен
 | И Блокчейн.Ссылка ЕСТЬ NULL";
 видыдокументов=настройка.ПолучитьЭлементы();
 для каждого вид из видыдокументов цикл
  если вид.пометка тогда
   запрос.Текст=стрзаменить(текстзапроса,"<вид>",вид.имя);
   выб=запрос.Выполнить().Выбрать();
   пока выб.Следующий() цикл
    новблок=документы.Блокчейн.СоздатьДокумент();
    новблок.Дата=текущаядата();
    новблок.КонтролируемыйДокумент=выб.ссылка;
    новблок.ХешДокумента=ПолучитьХешДокумента(выб.ссылка);
    новблок.КлючНачальный=КлючНачальный;
    новблок.КлючКонечный=ПолучитьКонечныйКлюч(КлючНачальный,новблок.ХешДокумента);
    новблок.Записать();
    КлючНачальный=новблок.КлючКонечный;
   конеццикла;
  конецесли;
 конеццикла;
 
КонецПроцедуры
Обработка генерации цепочки блоков готова. Можно позапускать ее в ручном режиме в учебных целях. В рабочем режиме потребуется заставить ее работать постоянно тем или иным способом.
Шаг 3. Сделаем обработку контроля.
С обработкой контроля все еще проще. Я скопировал предыдущую обработку, чтобы иметь тот же интерфейс настройки

и заменил процедуру генерации на процедуру контроля.
Процедура ЗапускНаСервере()
 контрольпройден=истина;
 ключ="";
 выб=документы.Блокчейн.Выбрать();
 пока выб.Следующий() цикл
  если выб.КлючНачальный<>ключ тогда
   сообщить("Блок "+выб.Номер+" нарушена последовательность блоков");
   контрольпройден=ложь;
  иначеесли лев(строка(выб.КонтролируемыйДокумент),1)="<" тогда
   сообщить("Блок "+выб.Номер+" документ удален");
   контрольпройден=ложь;
  иначеесли не выб.КонтролируемыйДокумент.Проведен тогда
   сообщить("Блок "+выб.Номер+" документ распроведен");
   контрольпройден=ложь;
  иначеесли выб.ХешДокумента<>ПолучитьХешДокумента(выб.КонтролируемыйДокумент) тогда
   сообщить("Блок "+выб.Номер+" документ изменен");
   контрольпройден=ложь;
  иначеесли не ЭтоКрасивыйХеш(выб.КлючНачальный,выб.ХешДокумента,выб.КлючКонечный) тогда
   сообщить("Блок "+выб.Номер+" неправильный хеш");
   контрольпройден=ложь;
  конецесли;
  ключ=выб.КлючКонечный;
 конеццикла;
 если контрольпройден тогда
  сообщить("Контроль пройден");
 конецесли;
КонецПроцедуры
Функция ЭтоКрасивыйХеш() – упрощенная вариация того, что мы видели в функции ПолучитьКонечныйКлюч() на предыдущем шаге.
Функция ЭтоКрасивыйХеш(КлючНачальный,хеш,КлючКонечный)
 нули="00000000000000000000000000000000000000000000";
 нули=лев(нули,сложность);
 хд=новый ХешированиеДанных(ХешФункция.SHA256);
 хд.Добавить(КлючНачальный+хеш+КлючКонечный);
 стр=стрзаменить(хд.ХешСумма," ","");
 если сложность=0 тогда
  возврат истина;
 иначе
  возврат лев(стр,сложность)=нули;
 конецесли;
КонецФункции 

Что в итоге.
Вы можете самостоятельно сделать обработки генерации и контроля, следуя моим инструкциям, или скачать готовые. Позапускать их и убедиться, что любая операция  с документом, который попал в цепочку приводит к необходимости пересчитывать все, начиная с этого документа. При правильно подобранной сложности, это становится практически не осуществимо. Теоретически, конечно, можно попросить знакомого китайского майнера задействовать его ферму для решения данной задачи. Но он ведь попросит компенсировать неполученные им биткоины (и еще столько же, в лучшем случае, а сколько это сейчас в долларах/рублях считайте сами). С другой стороны затраты на безопасность базы, как вы можете убедиться, не такие уж большие. Несложная программная часть. Немного дополнительного места на диске. И вычислительные ресурсы для генерации цепочки блоков.  Последние могут быть больше или меньше в зависимости от желаемого уровня защиты.
Стоит заметить, что возможна также атака путем подмены контролирующей обработки. Но она настолько проста, что ее может визуально контролировать кто угодно. Как вариант можно регулярно скачивать контролирующую обработку (например, с инфостарта ))) ) .
Обработки тестировались на версии 8.3.10.2639.

Источник:   http://1c-e.ru/%D0%B1%D0%BB%D0%BE%D0%BA%D1%87%D0%B5%D0%B9%D0%BD-%D0%B2-%D0%B1%D0%B0%D0%B7%D0%B5-1%D1%81/

 

Комментарии

в прошлом году

Анекдоты про министров

– В новолуние нужно монетку показать Луне и сказать: «Месяц-дружочек, дай денег полный кошелечек – Министр финансов, вы закончили доклад? — у кошечки боли, у собачки боли, у Вовочки не боли. -министр здравоохранения, вы закончили доклад? -Скоро все грохнется к чертовой матери, не успеете опомниться! -Спасибо за доклад, министр экономики. — ***, денег вообще нет. Че делать? Все бабки просрали. — Спасибо за доклад, министр финансов. — Не жили богато, нечего и начинать. — Извините, а вы точно министр экономического развития? — Быстро поднятое, упавшим не считается. — К курсу рубля это не относится, министр финансов. — Бог дал, Бог взял. — Спасибо. Мы выслушали министра здравоохранения об освоении бюджета на внедрение новых технологий в медицине. — А я вчера дома заначку нашел! — Министр финансов, у вас есть ещё предложения по оздоровлению экономики? — Шеф, усё пропало! — Министр финансов, у вас есть что ещё сказать? — Светка! Я тебя вижу, а ты меня нет! Я — Ди...

Путинская мафия. Дворец Васильева в Вырице, ПНТ

«Путинская Россия это экстремальная версия «капитализма для своих», на самом деле — клептократия, где приближенные к власти получают право воровать огромные суммы на личные нужды» (Пол Кругман, Нобелевский лауреат по экономике, из статьи в «Нью-Йорк Таймс» 18.12.2014 г.).   1.Из жизни Коза-Ностры (вместо предисловия). Джон Готти , легендарный босс мафии в Америке, рулил семьей Гамбино с 1986 по 1992 г. По разным оценкам доходы его ОПГ в то время составляли от 250 до 500 млн. долл. в год. Рэкет, наркотики, аферы с налогами на бензин, всё по полной программе. Семья Гамбино была крупнейшей в США, однако официально дон Готти был… менеджером по продаже сантехники и одежды в двух небольших фирмах. Работая на двух работах, Готти зарабатывал в среднем 50 тыс. долл. в год. А все миллионы шли на подставных лиц. Как и принято в мафии. Скромный дом дона Готти в нью-йоркском районе Квинс, квартал Ховард-Бич. Вокруг — ровно такие же дома для с...

Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур

Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур. Для хозяев их отпуск оказался важнее, чем лохматые друзья. Снимок стал символом дороги к морю через предательство и подлость. Хозяева просто усыпили своих собак, так как не нашли на кого их оставить во время отпуска - все приюты и передержки были переполнены, и «добрые» представители общества защиты животных предложили их усыпить, «чтоб не мучились» Посмотреть эту публикацию в Instagram Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур. Для хозяев их отпуск оказался важнее, чем лохматые друзья. Снимок стал символом дороги к морю через предательство и подлость. Хозяева просто усыпили своих собак, так как не нашли на кого их оставить во время отпуска - все приюты и передержки были переполнены, и «добрые» представители общества защиты жив...

Генерал-майор Олег Митяев, командир 150-й мотострелковой дивизии. Погиб

Я полагаю, что этого человека просто запытали в плену. У него шапка на глаза надвинута как у всех военнопленных, которым глаза заматывают скотчем поверх шапок. Зачем он туда пошел? Человек в возрасте, видно даже по фигуре, что здоровье так себе. 😰 Я просто в шоке. На дворе 21 век, у нас компьютеры, электроника, мобильные телефоны и вместо того, чтобы все это изучать и развивать, люди просто тупо убивают друг друга. Гибнут самые лучшие и светлые. Как страшно быть военным в этой стране где в любой момент тебя могут бросить под пули под всеобщее молчание. Генерал-майор Олег Митяев, командир 150-й мотострелковой дивизии. Погиб https://t.me/rf200_now/1070?single  

Старая проститутка Элла Панфилова заявила, что мы все фрики и шлюхи того режима, который она создавала в начале 90-х

Старая проститутка Элла Панфилова заявила, что мы все фрики и шлюхи того режима, который она создавала в начале 90-х. По моему тут она переплюнула в идиотизме даже Золотова. В связи с этим хочу заметить, что она ничего не создавала в начале 90-х и я ее ни разу не видела и не слышала хотя в моем кабинете стоял телефон прямой линии ЦИК. В числе фриков и шлюх т. е. депутатов в начале 90-х как раз была сама Элла Панфилова - если она отчитается о проделанной ею в те годы работе на основании документов, а не голословно. Другими словами таскалась по разным фрик-шоу разных ТВ-каналов с разговорами ни о чем. А вы, Элла Панфилова, и сейчас продолжаете создавать то что и раньше, т. е. то что вы умеете - фриков и шлюх. А одна единственная фраза, которую добавили в мое интервью ваши братья по разуму без моего ведома звучит так: "Но, несмотря на уверения разработчиков программы, некоторые специалисты утверждают, что технически вполне возможно подправить ГАС «В...

Накануне в Ставрополе был найден мертвым замглавы краевого фСБ по экономическим вопросам Сергей Бондаренко.

Накануне «Интерфакс» сообщил, что в Ставрополе был найден мертвым в своей квартире замглавы краевого УФСБ, отвечавший за экономические вопросы. « Тело найдено в его квартире, сегодня. Ведется осмотр. На его теле, в районе живота несколько ножевых ранений. К сожалению, они оказались смертельными для потерпевшего », – приводило агентство комментарии региональных правоохранителей. Источники агентства заявили: « Скорее всего, это было убийство, но следствие не отсекает и других версий ». « Блокнот Ставрополь » сообщает, что перед смертью Бондаренко позвонил в Москву сыну Кириллу. Сотрудник ФСБ попросил сына вызвать медиков. Тот вызвал «скорую помощь» и перезвонил отцу сообщить о том, что врачи скоро приедут. Трубку уже никто не брал. Медики перезвонили сыну офицера, сообщив, что дверь не открывают. Бондаренко-младший вызвал МЧС. Спасатели выбили дверь и нашли в квартире труп с проникающими ранениями. Также, по предварительным данным медиков и спасателей, на теле и в ква...

Путин наврал Россиянам про биткоин

Россиянам наконец-то пора привыкнуть к постоянной лжи Путина. Примерно месяц назад Путин сообщил всем россиянам, что биткоин в частности и криптовалюта в целом это наижутчайшее зло - ничем не подкрепленная валюта. Далее эту информацию подтвердил Явлинский, заявивший, что биткоин это самогон. Когда граждане России поймут, что все что говорит Путин в своих интервью он говорит только для того, чтобы убрать их как конкурентов и сделать из них дойных коров. В Госдуму внесен законопроект о цифровых финансовых активах Новый законопроект о цифровых финансовых активах, предложенный Анатолием Аксаковым, Игорем Дивинским и Олегом Николаевым, дает определение понятиям "токен" и "криптовалюта", а также устанавливает, что данные финансовые активы не являются законным средством плат...

Расследование коррупционной схемы бизнеса прокурора РФ Юрия Чайки и его сыновей Артема и Игоря Чаек в блоге Елены Ласточкиной

Друзья, предлагаю вам свое расследование по борьбе с коррупцией. Вообще , с таким разговорчивым Игорем Чайкой это совсем не затруднительно. Крупнейший акционер компании "Русский экспорт" Игореша Чайка. cертифицировал экспорт по 300 товарным позициям в Китае. В Крым Игорь пошел ни ради денег, но вот чего ради Игореша развел такую активную деятельность в Китае? Там нет -эко, -био и так далее. там Игореша просто пишет состав, а потребитель просто берет с прилавка продукт и сам определяет что это. Эко или био? Обратите внимание на самодовольное лицо Игореши при произнесении этих слов. он явно горд своим изобретением. Как вы понимаете, опыта в этом деле у Игорька Чайки никакого и все что он делает он делает на ощупь. Представляете сколько денег у него уходит на эти опыты? У Игоря  Чайки ушла крупная партия мороженного У Игоря  Чайки ушла крупная партия подcолнечного масла У Игоря  Чайки ушла крупная партия муки У Игоря  Чайки ушло детское питание У Игоря  Ча...

Что на самом деле изображено на картине Владимира Маковского "Приезд учительницы в деревню" (1897)

Картина Владимира Маковского "Приезд учительницы в деревню" (1897) — типичная жанровая картина конца 19 века. Картина как–бы проста и понятна, но весь культурный контекст, связывавшийся у первоначального зрителя с изображенным, давно уже утерян. Мы видим, что изображено на картине, но не можем догадаться, что подразумевается помимо изображенного и что нам об этом думать. Попробуем разобраться. На первый взгляд, картина оптимистична. Мы видим двор крестьянской усадьбы в Украине или Южной России (тополь, наряд бабы слева, характерная форма кровли). Во дворе за столом сидит только что приехавшая (телегу с ее вещами еще не успели разгрузить) учительница в типичном для "барышни" городском наряде. Учительницу, по всей видимости, принимают хорошо — баба в ярком народном костюме уже растопила самовар, принесла фаянсовые чайник и чашку (для крестьян это парадные предметы), глиняную крынку с чем–то (молоко?), малопонятные фру...

Постоянные читатели

Популярные сообщения из этого блога

Путинская мафия. Дворец Васильева в Вырице, ПНТ

«Путинская Россия это экстремальная версия «капитализма для своих», на самом деле — клептократия, где приближенные к власти получают право воровать огромные суммы на личные нужды» (Пол Кругман, Нобелевский лауреат по экономике, из статьи в «Нью-Йорк Таймс» 18.12.2014 г.).   1.Из жизни Коза-Ностры (вместо предисловия). Джон Готти , легендарный босс мафии в Америке, рулил семьей Гамбино с 1986 по 1992 г. По разным оценкам доходы его ОПГ в то время составляли от 250 до 500 млн. долл. в год. Рэкет, наркотики, аферы с налогами на бензин, всё по полной программе. Семья Гамбино была крупнейшей в США, однако официально дон Готти был… менеджером по продаже сантехники и одежды в двух небольших фирмах. Работая на двух работах, Готти зарабатывал в среднем 50 тыс. долл. в год. А все миллионы шли на подставных лиц. Как и принято в мафии. Скромный дом дона Готти в нью-йоркском районе Квинс, квартал Ховард-Бич. Вокруг — ровно такие же дома для с...

Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур

Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур. Для хозяев их отпуск оказался важнее, чем лохматые друзья. Снимок стал символом дороги к морю через предательство и подлость. Хозяева просто усыпили своих собак, так как не нашли на кого их оставить во время отпуска - все приюты и передержки были переполнены, и «добрые» представители общества защиты животных предложили их усыпить, «чтоб не мучились» Посмотреть эту публикацию в Instagram Фото сделано во Франции 1980г. 140 собак, усыпленных в СПА (общество защиты животных), были выложены на трассе Маньи-Кур. Для хозяев их отпуск оказался важнее, чем лохматые друзья. Снимок стал символом дороги к морю через предательство и подлость. Хозяева просто усыпили своих собак, так как не нашли на кого их оставить во время отпуска - все приюты и передержки были переполнены, и «добрые» представители общества защиты жив...

«МИЛЛИАРД В ТУМАНЕ», ИЛИ ИСТОРИЯ КУПЦА ВАСИЛИЯ КОКОРЕВА, «ОТКУПЩИЦКОГО ЦАРЯ»

Опубликовано в журнале   "Некоммерческие организации в России"   №1 год - 2011 Бобровская Н.Н.,   член Союза журналистов,   г. Москва Прошлой осенью я побывала в старинном патриархальном русском городке – Костроме. Здесь все дышит стариной. Уютные старые улочки с пожарной вышкой, разбегающиеся в разные стороны торговые ряды, сохранившие свою первозданную архитектуру, вид на раздольные просторы Волги, где воображение рисует бурлаков, тянущих свою ношу с тоскливой песнью о тяжелой русской доле. Кострома – город купеческий, и потому то здесь, то там вспоминаются имена знаменитые, вошедшие в русскую историю. Это А.Н. Островский, С.И. Мамонтов, Федор Чижов и многие, многие другие. Есть среди них имя для современников почти незнакомое. Это – Василий Кокорев, личность яркая и незаурядная, с обычно-необычной судьбой русского человека. Ему было отпущено много талантов – дельца и предпринимателя, мецената и благотворителя. Много денег он заработал, многого добилс...

«Идите к черту! Я слишком стара для этого!» Новый взгляд на старые вещи

Лет этак 25 назад я читала глянцевые журналы, изучала разделы моды и красоты, выискивала советы, как избавится от морщин, выглядеть моложе, выучивала советы из рубрики «об отношениях» и «как заинтересовать  любимого 125 способами» и т.п. Сегодня я по привычке просматриваю статьи на тему «Как не стареть», «как правильно стареть» и прочую безвредную и бесполезную белиберду и вот, что я хочу сказать тем, кому сейчас 25−30: Не тратьте время. Стареть круто. Я полжизни боролась со старением, и оно победило. Зачем я так бездарно тратила время? Почему я не сразу признала свое поражение и не попыталась просто жить? Я не знаю. Я всю жизнь притворялась кем-то другим: более общительным, более раскрепощенным сексуально, более молодым, более стильным. Я потратила десятки тысяч часов на закрашивание седины и взвешивания. И наконец я сказала себе — хватит. Год назад я перестала красить волосы. Я забросила диеты, и сейчас слежу только за тем, чтобы мой рацион был полноцен...

Проращивание перловки

Перловка очень дешевая. 1 кг перловки в Украине стоит 3-5 грн. Прорастает она очень быстро. Сначала промываем несколько раз зерна перловки водой, потом наливаем воды в 2 раза больше чем зерен и оставляем замоченной на 6-12 часов. После того как у зернышек проклюнутся росточки, ее уже можно употреблять. Мой любимый рецепт приготовления пророщенной перловки Нарезаем зелень (лучше всего подходит укроп) и надавливаем на нее ножом чтобы пошел сок. Натираем на терке 2-3 зубчика  чеснока. Все это смешиваем с перловкой. Добавляем щепотку морской соли и перчим по вкусу. Добавляем столовую ложку льняного или кунжутного масла холодного отжима. При приготовлении, запах чеснока и свежего укропа обязательно вызовут аппетит. Слюнки так и ...

Стерины + продукты богатые стериновми

edaplus.info Стерины + продукты богатые стериновми Это жизненно необходимые вещества для нашего организма. В организме человека они контролируют проницаемость клеточных мембран, а также влияют на процессы метаболизма . Эти вещества являются составной частью липидов и необходимы для нашего здоровья и привлекательности. Продукты богатые стеринами: Черный шоколад Мозги Мясо и сало Морская рыба (сельдь, скумбрия, сардина) Общая характеристика стеринов Стерины являются составной частью растительных и животных жиров. Они относятся к группе полициклических спиртов и находятся в мембранах всех живых организмов. Стерины встречаются в природе в двух состояниях: в виде свободных спиртов, а также в виде эфиров высших жирных кислот. Внешне они представляют собой кристаллическую субстанцию, практически нерастворимую в воде. Стерины, которые находятся в организмах животных и человека, называются зоос...

Что на самом деле изображено на картине Владимира Маковского "Приезд учительницы в деревню" (1897)

Картина Владимира Маковского "Приезд учительницы в деревню" (1897) — типичная жанровая картина конца 19 века. Картина как–бы проста и понятна, но весь культурный контекст, связывавшийся у первоначального зрителя с изображенным, давно уже утерян. Мы видим, что изображено на картине, но не можем догадаться, что подразумевается помимо изображенного и что нам об этом думать. Попробуем разобраться. На первый взгляд, картина оптимистична. Мы видим двор крестьянской усадьбы в Украине или Южной России (тополь, наряд бабы слева, характерная форма кровли). Во дворе за столом сидит только что приехавшая (телегу с ее вещами еще не успели разгрузить) учительница в типичном для "барышни" городском наряде. Учительницу, по всей видимости, принимают хорошо — баба в ярком народном костюме уже растопила самовар, принесла фаянсовые чайник и чашку (для крестьян это парадные предметы), глиняную крынку с чем–то (молоко?), малопонятные фру...

Генерал-майор Олег Митяев, командир 150-й мотострелковой дивизии. Погиб

Я полагаю, что этого человека просто запытали в плену. У него шапка на глаза надвинута как у всех военнопленных, которым глаза заматывают скотчем поверх шапок. Зачем он туда пошел? Человек в возрасте, видно даже по фигуре, что здоровье так себе. 😰 Я просто в шоке. На дворе 21 век, у нас компьютеры, электроника, мобильные телефоны и вместо того, чтобы все это изучать и развивать, люди просто тупо убивают друг друга. Гибнут самые лучшие и светлые. Как страшно быть военным в этой стране где в любой момент тебя могут бросить под пули под всеобщее молчание. Генерал-майор Олег Митяев, командир 150-й мотострелковой дивизии. Погиб https://t.me/rf200_now/1070?single  

Новая волна эмиграции? «Pro et Contra»: Аналитики Stratfor предсказывают отток населения из России

России предрекают небывалый рост эмиграции: эксперты американской аналитической компании Stratfor прогнозируют самый большой отток граждан из страны за последние 20 лет . Россию, по мнению аналитиков, уже покидают высококвалифицированные кадры, что негативно скажется на экономике и политике. По оценкам Stratfor, только за последний год страну покинули 2 тыс. долларовых миллионеров и миллиардеров вместе со своими активами. И все больше россиян задумываются о переезде в другую страну. Выводы Stratfor — это преувеличение или реалистичная оценка ситуации? Этот вопрос ведущий «Коммерсантъ FM» Борис Блохин в рамках программы «Pro et Contra» задал эксперту «Комитета гражданских инициатив», заместителю директора Высшей школы современных социальных наук МГУ им. Ломоносова Александру Гребенюку и президенту фонда «Миграция XXI век» Вячеславу Поставнину. Александр Гребенюк:  На сегодняшний день есть три объективных показателя, которые позволяют нам сомневаться в прогнозах Stra...

Собирай свой рюкзак, мы уходим в Лес Убивать в себе государство.

Под железной пятой, где не видно небес, Распласталось похабное царство. Собирай свой рюкзак, мы уходим в Лес Убивать в себе государство. Льются гимны и марши, дрожат кумачи, Кандалами гремят добровольно. Нам с тобой от темниц не доверят ключи, Заключённые пайкой довольны. Растворилась иллюзия светлых времён. Лик царя на билбордах бесстрастен. Тот оболган, растоптан и приговорён, Кто плюёт на "божественность" власти. Миллионами копий штамповочный пресс Выпускает модели для рабства. Собирай свой рюкзак, мы уходим в Лес Убивать в себе государство. 2014 г. Эрнст Юнгер