Стоит напомнить, а то опять заплесневелый пасквиль гулять вбросили.

Оригинал взят у ffedd_ya в N123 разбор мифов про Кубу
В последнее время в интернете публикуется текст, на тему "как всё хорошо было на Кубе до Фиделя" (тут например - http://ibigdan.livejournal.com/9983730.html)

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

Ниже разборCollapse )

К дискуссии о Карбышеве.

http://labas.livejournal.com/1158672.html
http://2004.novayagazeta.ru/nomer/2004/19n/n19n-s30.shtml
Цитата:
Генерал Карбышев стал жертвой дважды: сначала — гитлеровских надзирателей, затем — сталинских мифотворцев.

Прочитал я всё это и вот что подумал. Предположим, Сталин не поверил бы предоставленым свидетельствам о смерти Карбышева. Не дал бы ему героя. Не было бы в дальнейшем ни книг о Карбышеве, ни памятника в виде ледяной глыбы. И вот, какой-нибудь архивариус, тот же allin777, нашёл бы в сталинском архиве эти свидетельства... Думаю, что в этом случае из уст тех же людей лились бы уже другие песни. Но Карбышев так и остался бы двойной жертвой: сначала - гитлеровских надзирателей, затем - злословия ревизионистовсталинской подозрительности.

P.S. К статье Меленберга. Кажется, ему очень не нравится эпизод с поливанием заключённых из брандспойнтов, описания которого нет в показаниях Сорокина и де Сент-Клера.

Далее Новогрудский «заставляет» Сент-Клера вспомнить новые подробности: «Как только мы вступили на территорию лагеря, немцы загнали нас в душевую, велели раздеться и пустили на нас сверху струи ледяной воды… Потом нам велели надеть только белье и деревянные колодки и выгнали во двор. Генерал Карбышев стоял в группе русских товарищей недалеко от меня… Он что-то горячо и убедительно говорил своим товарищам. Они его внимательно слушали. В его фразах я уловил несколько раз повторяющиеся и понятные мне слова: «Советский Союз», «Сталин». Затем, посмотрев в нашу сторону, он сказал нам по-французски: «Бодрее, товарищи! Думайте о своей Родине — и мужество не покинет вас». В это время гестаповцы, стоявшие за нашими спинами с пожарными брандспойтами в руках, стали поливать нас потоками холодной воды. Кто пытался уклониться от струи, тех били дубинками по голове. Сотни людей падали замерзшие или с размозженными черепами. Я видел, как упал и генерал Карбышев».
В ходе творческой переработки свидетельств появляется важный элемент мифа — «гестаповцы с пожарными брандспойтами». Почему, собственно, сотрудники гестапо, задача которых состояла в проведении следствия по политическим делам, оказались в концлагере и стали поливать пленных «потоками холодной воды», не объяснено. Но дан новый посыл — Карбышева и других заморозили. Герой не покорился, а замерз и упал.

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

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

Чем занимаются украинцы между завтраком младенцами и ежевечерним ритуалом скакания?

Делай раз.
http://reukraine.blogspot.ru/2014/07/made-in-ukraine.html
Если вы украинофоб, то этот пост лучше пропустить. Вам сейчас и так тяжело в свете последних событий. Не стоит обрушать свое мировоззрение окончательно. Пока вас еще не переключили на новый объект для ненависти - оставьте себе хотя бы последнюю надежду: "а зато хаклы все нищие и умеют только скакать!!".
А давайте о хорошем?
Хорошее начинается с плохого. Сегодня прочитала 10256-й комментарий на тему: «Вы только скакать умеете и ничего за 23 года не сделали. Страну просрали. Всё развалилось. Руина» и задумалась. А действительно, чем занимаются украинцы между завтраком младенцами и ежевечерним ритуалом скакания?
Вот так и родилась идея собрать в одном посте частичку, рождённого в Украине.
В общем, под катом немного "Made in Ukraine".

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

Делай два.
http://lb.ua/economics/2016/11/22/351404_bivshiy_genkonstruktor_antonova.html
Бывший генеральный конструктор авиаконцерна "Антонов" Дмитрий Кива переехал из Киева в Баку, где займется созданием азербайджанской авиационной промышленности.

В 2016 году "Антонов" не выпустил ни одного самолёта.

Война памятников.

В продолжение темы.
Оригинал взят у rexy_craxy в Разговор под доской
Из ФБ-шных комментов к приятной новости

Тов. A > Скоро прилетит ответочка с требованием убрать Мавзолей с Площади. То же, мол, "убийца" и тыр-пыр. Подозреваю, что ряд этих "неловких" ходов, "преследующих целью расколоть общество", с таким прицелом и сделан: не мы, де, начали "войну памятников", но за ради "примирения"...

Тов. Б > Да понятно, что "так не победим". Поэтому нужно не мямлить стыдливо об "опасности раскола общества" (которое и так расколото на эксплуататоров и эксплуатируемых), как Кассад и иже, а прямо заявлять: любой шаг (и тявк) к "примирению" в классовом обществе == отступление перед эксплуататорами, "объективный примиренец" == враг труда и пособник капитала. И "примирение" возможно только в одном из двух исходов, лаконично описанных старым плакатом: или смерть капиталу, или смерть под пятой капитала. Умирать "за камни" -- при сегодняшнем раскладе сил -- мы не будем. Но вот комментировать и объяснять их уничтожение нужно так, чтобы эта "политика примирения" обернулась для врагов посевом драконьих зубов.


Да, если рассмотреть сценарий с выносом Ленина из Мавзолея как финалом, венчающим массовую антикоммунистическую кампанию в год юбилея Революции (начало которой мы уже видим), то всё становится на свои места. Становится ясно, почему в качестве "жеста примирения" в блокадном городе ставят доску одному из организаторов этой блокады. А теперь ставят доску одному из самых мерзких персонажей среди лидеров Белого движения (разгон и расстрел участников Комуч, экзекуции над сибирскими крестьянами, связь с заграничными разведками). Чем хуже, тем лучше. Для "примирения" не трудно было бы найти менее вызывающие фигуры, но тут и был рассчёт на скандальность и на известные протестные действия "вне рамок правового поля". И почему Иванов с Мединским упустили случай достойно промолчать, тоже становится понятно. Да и (временное) отсутствие политзэков в связи со всей этой движухой, находит своё объяснение.

Нельзя просто так взять и вынести Ленина из Мавзолея после всего того, что видели на Украине. А вот в рамках "политики примирения", "спасая" тело Ильича от каких-нибудь Энтео-активистов, требующих нанести "ответный удар", - под этим соусом можно. И это ещё будет только вишенкой на торте.

Немного ли во всём этом конспирологии? Время покажет. А я бы призывал товарищей не расслабляться.

Business Layer, Data Layer, Presentation Layer и прочий программистский фэншуй.

https://ayende.com/blog/3955/repository-is-the-new-singleton

This venerable structure is almost sacred for many people. It is also, incidentally, wrong.

The main problem is that the data access concerns don’t end up in the business layer. There are presentation concerns that affect that as well.


Хоть кто-то осмелился прямо об этом написать. Нет, действительно, поразительно мало пишут об этой проблеме (прочтите статью, чтобы мне не тратить слов на описание самой проблемы). Столько слов мужами от программирования написано про "separation of concerns" или про "inversion of control", и всё это, разумеется, при соблюдении всех принципов SOLID... А вот то, что добавление одного фильтра на форме репорта прошьёт всю вашу структуру до самых SQL-кишков, об этом, почему-то, мало кто хочет задумываться (хотя программисты сталкиваются с такими вещами постоянно). Особенно интересно, когда таким фильром является галочка типа "срочные (актуальные, приоритетные) заявки", появившаяся в одном из репортов по воле левой пятки какого-нибудь "насяльника", и которая представляет собой комбинацию условий вида "status not in (closed, canceled) and ((due_date-getdate())<5 or (due_date-getdate()<10 and IsVip))". Вот тут и задумаешься: с точки зрения программистского фэншуя к какой зоне ответственности эту функцию отнести: к Presentation Layer, к Business Layer или к Data Access Layer? Вы можете прочитать пятисотстраничный майкрософтовский талмуд Application Architecture Guide, но ответа на такие вопросы вы там не найдёте (вообще, на редкость бестолковое издание). Но и в других книгах я ответа на подобные вопросы не встречал. Хотя каждый разработчик с этими вопросами сталкивается едва ли не ежедневно.

В реальном мире .NET проблема эта зачастую обходится с помощью linq-запросов (у автора статьи как раз этот подход и показан). В этом случае DAL вырождается всего лишь в набор соответствующих таблицам IQueryable-коллекций, а логика построения запросов выделяется в какой-нибудь ServiceLayer. Разумеется, при таком подходе безумные фантазии SOLID-пуристов об интерфейсе IDataAccessLayer (меняя реализации которого, как перчатки, мы можем безболезненно заставить наше приложение работать хоть с MsSQL, хоть с Oracle, хоть с данными, хранимыми в XML, хоть с зоопарком legacy-систем) выбрасываются в помойку. Достаточно сказать, что LINQ-провайдеры данных нарушают принцип L. - Liskov substitution. Потому что разбирая дерево выражений различные провайдеры различно интерпретируютт содержимое этого дерева и, в отличие от linq-to-objects, работают лишь с ограниченным количеством пользовательских функций. В EF5+MsSQL функция FirstOrDefault() будет работать, а функция First() уже выдаст NotImplementedException. Как поведёт себя тот же EF5 в связке с Oracle - это вопрос отдельного исследования. Замокав свой IDataAccessLayer классом, который имитирует источники данных, возвращая за фасадом IQueryable обычные массивы или списки, вы можете протестировать свой ServiceLayer вдоль и поперёк, но указанные проблемы обнаружите всё равно лишь при интеграционном тестировании.

А что будет, если вместо смены провайдера базы данных вам придётся работать с хитрым форматом legacy-данных, размазанных по каким-нибудь файлам (наследие COBOL хотя бы)? Вот, получили вы объект типа IQueryable и что станете с этим счастьем делать? LINQ-провайдера данных для вашего случая нет. Никакого. Попробуете распарсить дерево выражений и привести его к виду, пригодному для интерпретации? И тут вы сразу подумаете о том, что удобную для интерпретации структуру данных для фильтра запроса вы могли получить сразу в готовом виде из вашей формочки. Если б не уселись писать "академическое приложение". Короче, как ни крути, немсотря на все потуги к абстракции, ваше приложение в конечном итоге всё равно оказывается пропитанным знанием о КОНКРЕТНОМ типе источника данных (ладно, не всегда, но очень часто).

Старик Энгельс где-то в «Диалектике природы» (лень искать цитату) писал о бессмысленности противопоставления подходов "от абстрактного к конкретному" и "от конкретного к абстрактному" в научном познании. В научном познании эти подходы сосуществуют одновременно и взаимнообусловленно: накопление фактов ведёт к общим выводам, общие выводы позволяют лучше понять конкретные факты. Такая же ситуация и в проектировании программных продуктов - программист всегда ищет абстракцию, которая позволяет понизить уровень сложности задачи, но к этим абстракциям программист идёт от общего понимания задачи во всей её конкретности. И часто случается так, что конкретный аспект оказывает столь весомое влияние на всю структуру приложения, что влияние это не скроешь за фасадом обманчиво соблазнительного "dependency injection".

***

"если бы вы были слепы, то не имели бы на себе греха; но как вы говорите, что видите, то грех остается на вас" Ин. 9:41
Не устаю поражаться мудрости Священной Книги: ведь это в точности про наших либералов сказано.

Снова ретроспектива.

Вот статья ватного одесского «Таймера» от середины 13-го года с экономическим анализом (или с "анализом", как принято говорить у "приличных людей") текста соглашения с ЕС.
http://timer-odessa.net/statji/ukraina_es_soglashenie_bez_illyuziy_915.html
А вот текст этого года, описывающий, что же из всего этого получилось.
http://longread.strana.ua/zona-kabalnoy-torgovli

А теперь попробуйте на «Украинской правде» найти хоть одну статью со словом "квоты" за 2013 год. Мне не удалось.