Тег ‘запретите им’

Ф топку!

Побывал в калужском “Инновационно-культурном центре” (или “Инновационном культурном центре” – точного названия найти не удалось, а оттенки смысла немного разные). “Инновационность”, видимо, состоит в совершенно угашенной планировке, напоминающей уровень какого-то шутера:

icc-plan

Особенно весело читается описание этого здания на профильных архитектурных сайтах, например, здесь:

https://archi.ru/russia/73552/dk-im-innovacii

Замечательно смотрятся абзацы вроде таких:

Второй вход со стороны города – по переулку, который был выделен городской администрацией для подъезда к новому комплексу. Архитекторы планируют превратить его в полноценный проход-проезд, новую городскую ось, ориентированную на вход в ИКЦ.

“Новая городская ось” выглядит примерно так:

new-city-axis

Впрочем, все становится практически ясно уже после этих строчек:

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

В переводе на падонкаффский – ф топку!

Вы делаете это неправильно

По-моему, почти в каждый курс программирования входит задачка вроде “напишите программу, решающую квадратные уравнения”. Обычно это второе или третье задание после “Hello, world!” – считается, что это хороший способ продемонстрировать нетривиальные инструкции ветвления. “Хорошее” решение сводится к вычислению дискриминанта и в случае, если он неотрицательный – вычислению корней квадратного трехчлена ax2+bx+c по формуле, известной из курса алгебры за седьмой, что ли, класс:

square1

Вот такой вариант решения обычно считается более-менее приемлемым (хотя его можно/нужно обвешать еще несколькими проверками – например, не равен ли коэффициент a нулю?):

int solve(double a, double b, double c, double *x1, double *x2){
	double d = b*b - 4.*a*c;
	if( d >= 0 ){
		d = sqrt(d);
		*x1 = (-b + d)/(2.*a);
		*x2 = (-b - d)/(2.*a);
		return 0;
	}
	return -1;
}

В чем проблема? На первый взгляд все более-менее хорошо, но… Давайте для тестирования будем подсовывать уравнения с известными корнями – используя для этого теорему Виета. А именно, зафиксируем коэффициент a=1, тогда уравнение с корнями x1 и x2 будет иметь коээффициенты b=-(x1+x2) и c=x1x2. Сравнивая корни, полученные при решении уравнения, с известными нам, оценим “качество” решения.

Если корни “нормальные” – те, с которыми справится шестиклассник – то все хорошо. Но что будет, если взять два “нехороших” корня – к примеру, x1=1, x2=10-14 (это для double; если вы пользуетесь float – то возьмите второй корень, равный 10-5)? Проверьте – не забыв включить вывод максимально возможного количества значащих цифр (в printf лучше всего использовать форматный спецификатор %g, при использовании вывода в стиле C++, через iostream, такой вывод включен по умолчанию). Ошибка при вычислении второго корня возникнет уже в четвертой значащей цифре, это, на самом деле, уже довольно неприлично.

В чем дело? Если обратить внимание на “обычную” формулу для вычисления корней квадратного уравнения, то мы увидим, что при вычислении меньшего корня корень из дискриминанта вычитается из b – а так как они в этом случае очень близки, то возникающая при этом вычислительная ошибка оказывается слишком большой.

Метод, разумеется, можно улучшить. Для начала – можно вспомнить о существовании еще одной формулы для корней квадратного уравнения:

square2

Выводится она абсолютно аналогичным образом, от “классической” отличается тем, что “не работает” при c=0.

Если переписать программу, чтобы она использовала эту формулу – то меньший корень “нехорошего” уравнения будет вычисляться точно, а проблемы возникнут с большим корнем. Причина та же самая – вычитание двух близких по величине чисел. Но ведь если вычислять больший корень по первой формуле, а меньший – по второй, то эта проблема исчезнет! Поэтому более правильный метод решения квадратного уравнения должен выглядеть так:

- вычисляем дискриминант D=b2-4ac
- если дискриминант неотрицателен, то вычисляем

q

- корни уравнения равны q/a и c/q.

Как реализовать это в программе – довольно очевидно, это особо ее не усложнит.

Какая здесь мораль? Численные методы и программирование – это две совершенно разных области человеческого знания. Математические задачки – вроде решения квадратного уравнения – могут показаться интересными с точки зрения обучения программированию, но это “чужая территория”, и можно столкнуться с совершенно непредсказуемыми вещами. Признайтесь, многие ли слышали о сложностях, возникающих при решении на компьютере квадратных уравнений – хотя казалось бы, что может быть проще?

Цитатка

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

Орфография и пунктуация оригинала сохранены.

Автомобильный линукс, или буллшит-бинго

Сколько знакомых названий вы можете насчитать в этом абзаце?

Эталонный дистрибутив AGL основан на наработках проектов Tizen, GENIVI и Yocto. Графическое окружение базируется на Qt, Wayland и композитном сервере Weston IVI Shell. Для создания приложений применяются технологии HTML5 и Qt. Развивается набор прототипов типовых приложений, среди которых реализация домашнего экрана, web-браузер, приборная панель, навигационная система, климат-контроль, мультимедийный проигрыватель с поддержкой DLNA, интерфейс для настройки звуковой подсистемы, программы для чтения новостей, средства голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth и подключения к CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля. Исходные тексты наработок проекта доступны под свободными лицензиями через Git.

http://citforum.ru/news/37415/

И второй вопрос – а вам не страшно?

Детективное про Eclipse IDE

Перетаскивал свои прожекты для CC3200 из Code Composer Studio (это Eclipse IDE, немного дополненная Texas Instruments) в IAR Embedded Workbench. В процессе возник вопрос – почему любой проект, который делается в Eclipse, превращается в помойку? Я сталкивался с этим, когда мигрировал с Eclipse+ADT на Android Studio, видел ужасы, так что скорее всего, это не связано с языком программирования.

И кажется, я нашел ответ. Практически в любой более-менее “взрослой” IDE есть поддержка двухуровневой организации проектов. В Visual Studio, например, отдельные проекты (Project) объединяются в решение (Solution). В Android Studio проект (Project) состоит из модулей (Module), в IAR “рабочее пространство” (Workspace) содержит проекты (Project). Нечто подобное формально существует и в Eclipse – там терминология аналогична IARовской, Workspace и Project.

IDE Верхний уровень Нижний уровень
Visual Studio Solution Project
Android Studio Project Module
IAR Embedded Workbench Workspace Project
Eclipse IDE Workspace Project

Вроде бы все по-человечески? Но есть одно маленькое отличие – Eclipse предполагает, что workspace существует в единственном экземпляре, особенно подчеркивая это вот эти окошечком при запуске:

eclipse_install_launch

Поставьте галочку и не парьтесь выбором :) А к чему приводит работа в одном-единственном workspace? В случае с CC3200 и Code Composer Studio для какой-либо осмысленной работы в workspace должны быть включены несколько проектов из SDK, что уже само по себе “замусоривает” его и усложняет переключение на другой workspace. У меня в том же workspace поселилась библиотека CMSIS-DSP вместе с парой тестовых проектов, примеры из SDK и два “боевых” проекта – итого на 2 реальных проекта пришлось десяток “мусорных”. Неплохо, а?

Ватники против Маска

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

https://www.atraining.ru/trainers/karmanov/south-australia-eco-blackout/

Так вот, обратил внимание на одну вещь. Если чел по жизни топит за хохлов – то он не менее яростно будет поддерживать и любые проекты Маска, уверяя всех, что еще немного – и “Рашка все”, никому не будут нужны ни нефть, ни “Союзы” с “Протонами”, ни даже автоматы Калашникова. Настоящий же ватник, наоборот, просто обязан над любыми начинаниями Маска как минимум смеяться. Интересно, а это идет “пакетным предложением”? Можно ли а) топить за хохлов и сомневаться в будущем электромобилей, альтернативной энергетики и многоразовых ракет или б) быть ватником и при этом рассуждать, как многоразовые теслы поедут по гиперлупу прямо на Марс? Пока я таких примеров не видел.

Кластерная инициатива, тройная спираль и метод концентрирующей интеграции

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

cluster-initiative

Кластерная инициатива – мусорное ведро.

Тройная спираль – все всем всячески мешают (обратите внимание, что шестеренки на рисунке вращаться не могут).

И еще – “метод концентрирующей интеграции” – это когда спирт воруют.

Это цирк или дурдом?

Задача [зарабатывать] особо не ставилась. Мы приходили к этому вопросу, но находились разные инвесторы. Да и невозможно заниматься сразу двумя вещами — и зарабатывать деньги, и эффективно развивать наше направление. Надо было на чем-то одном сфокусироваться

Yaliny неоднократно пыталась привлечь крупного инвестора, который был бы готов сразу дать большую сумму на развитие технологии и подождать 5-7 лет, прежде чем идея «выстрелит». Такого человека найти не удалось

А в конце 2015 года, когда Тепляков не смог привлечь крупного инвестора, предприниматель стал брать деньги в долг у сотрудников.

Тепляков аргументировал свою позицию тем, что у одного из основателей Google «в какой-то момент в подчинении было 180 инженеров, и он справлялся»

Когда я пришла, я назвала происходящее «детским садом». Люди все вроде взрослые работают, но их кормят колбасой и фруктами, и есть некий папка, который приносит деньги. А откуда они появляются, что они стоят — никто не знал, и этой связки вообще не было.

в корпоративной культуре компании было много заимствований из западной стартап-среды. Например, руководство раздавало сотрудникам книги, которые нужно было прочесть и принять участие в коллективном обсуждении. Также в офисе были бесплатные чай, кофе, печенье и фрукты, а кроме того, компания планировала нанять массажиста по примеру Apple и Google, однако Теплякова отговорили от этой идеи.

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

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

Больше ада – по ссылке:

https://vc.ru/p/yaliny-reboot

Простите, но будет матом

Мне кажется, что это полный пиздец:

https://www.piter.com/collection/arduino/product/programmiruem-arduino-professionalnaya-rabota-so-sketchami

Если вы все еще сомневаетесь – полистайте главу под названием “Цифровая обработка сигналов“.

UPD Не менее шедевральна книга того же автора “для начинающих”:

https://www.piter.com/collection/arduino/product/programmiruem-arduino-osnovy-raboty-so-sketchami-2-e-izd

Как вы думаете, что написано в разделе про цифровые выходы? “Если потыкать мультиметром в вывод с единичкой, то мультиметр покажит циферку 5; если в вывод с ноликом – то мультиметр покажет циферку 0. Это все, что можно рассказать о цифровых выходах”.

Это все, что я хотел сказать о войне во Вьетнаме.

Гнать индусов поганой метлой!

Продолжаю изучать Texas Instruments CC3200. Хорошая штука, но… Я уже научился при взгляде на код определять, писали ли его настоящие 100% ковбои в перерывах между пальбой из Смит-Вессонов или низкооплачиваемые индусы, работающие по визе H1B, а при визитах на форум техподдержки – с недоверием относиться к ответам всяких Раджей и Кумаров.

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

http://www.cnews.ru/news/top/2017-01-30_tramp_nachinaet_zakryvat_ameriku_dlya_inostrannyh

Блядей (перечислены по ссылке) уже корежит:

http://www.zerohedge.com/news/2017-01-30/why-cold-war-between-tech-ceos-and-trump-about-go-nuclear

Вот еще бы Сатью Наделлу на мороз выгнали – было бы вообще зашибись.

Скажите, а с ARM все действительно так плохо?

В одном прожекте возникла необходимость беспроводной передачи неприличного количества данных с АЦП. Даже в самых оптимистичных сценариях получалось, что придется гнать без проводов поток данных порядка 150 кбит/с. Немного? Но при таком потоке “затыкаются” все легкодоступные радиоудлинители UART – неважно, какой там у них радиоинтерфейс – WiFi, Bluetooth, или что-то еще. Более того, большинству из них недоступна скорость выше 115200 бод, что “отсекает” их еще на этапе ознакомления с ТТХ.

В поисках какого-то более подходящего решения набрел на микроконтролер CC3200 производства Texas Instruments. Что мне понравилось? По пунктам:

- ядро Cortex-M4 (хотелось бы, конечно, Cortex-M4F, но и это сойдет);
- встроенный WiFi, по отзывам – действительно быстрый;
- встроенные раздельные модули SPI и SD-host (я сначала думал, изучая примеры, что обмен с SD-картой будет идти с использованием модуля SPI, судя по назначению выводов – но нет, они там никак не связаны);
- возможность переназначать выводы утилитой Pinmux – хочешь, заводи SD-карту на эту сторону микрухи, хочешь – на другую, в общем, все офигенно.

Ну, где у нас АЦП – там хорошо бы и обработать сигнал? Благо в ядре Cortex-M4, в отличие от распространенного Cortex-M3, присутствуют команды, упрощающие цифровую обработку сигналов – например, реализацию всевозможных цифровых фильтров. Но на этом этапе начались какие-то дикие танцы с бубнами :)

Для начала – есть библиотека CMSIS, унифицированная для всех ARM реализация некоторых часто используемых функций. Особенно мне была интересна CMSIS-DSP, часть библиотеки с реализацией функций для цифровой обработки сигнала. Да, я могу написать реализацию какого-нибудь там фильтра Баттерворта или быстрого преобразования Фурье – но оптимизировать его для ARM я вряд ли буду, да и зачем это делать, когда есть готовое общепринятое решение?

Но для использования этого готового решения требуется некоторая поддержка от производителя микроконтролера – и здесь все становится просто ужасно. У Texas Instruments используется своя среда разработки (на основе Eclipse) и свой же компилятор. Может, имей я больше опыта программирования под ARM, я бы настроил что-то более распространенное, но для начала я просто следовал пунктам из Quick Start Guide.

Так вот, основное преимущество Cortex-M4 над Cortex-M3 – поддержка “DSP instruction set” – вообще никак не афишируется производителем в случае CC3200. Да, есть “патч” для одной из относительно старых версий CMSIS, выпущенный Texas Instruments несколько лет назад – но применимость его в случае CC3200 не озвучивается (и действительно, если “втупую” применить этот “патч”, ничего не выйдет). На просторах ютуба нашлось вот такое видео:

Через 15 секунд просмотра уже хочется восславить Кришну, а через минуту так и ждешь, что все начнут петь и плясать. Если серьезно – пахнет индусятиной в худшем смысле этого слова. Из озвученных в видео шагов один – фундаментально неправильный, а еще нескольким я не смог найти внятного объяснения.

В конечном итоге CMSIS-DSP я собрал (откомпилированная библиотека из дистрибутива с компилятором TI не очень дружит) – хотя, конечно, некоторые вопросы остались. И главный из них – в заголовке. Неужели любой шаг в сторону от любовно подобранных примеров из SDK превращается в вот такой забег по граблям под руководством индусов?

Торренты “в нагрузку”

Сдул с торрентов дискографию Кипелова – и с удивлением обнаружил, что в нее пихнули еще и несколько треков ВИА “Лейся, песня!” Это что за приколы такие?

Помойные карты Яндекса

Обнаружил в “Народных картах” замечательную, на первый взгляд, фичу – большинство дорог там имеет параметр “Ограничение скорости”, который вроде бы должен соответствовать ограничению скорости по ПДД – во всяком случае, именно это написано в “Правилах атрибутирования”:

https://yandex.ru/support/nmaps/cat_road_rul2.xml#speed_limit

Конечно, есть некоторые неточности – например, невозможна ситуация, когда ограничение скорости в прямом и обратном направлениях различаются. Рекомендации по расстановке ограничений скорости рядом с “лежачими полицейскими” вообще прямо противоречат ПДД (и тут я не мог не вспомнить про “смену скорости по Ушанову”, так впечатлившую некоторых участников ралли “Подмосковье-2016″ – когда одиноко стоящий знак “20″ действует на протяжении километра-двух) – вот прямо так и написано:

Один ЛП установлен в середине квартала между перекрёстками, и знак ограничения скорости установлен прямо на ЛП: задаём Скоростное ограничение на небольшом участке дороги (примерно 20—30 метров) рядом с ЛП (до или после него — не важно):

necroment

Естественно, я не мог не проверить, не будет ли эта информация полезна в любительском ралли – зачастую скоростной режим на дополнительных соревнованиях задается “от ПДД”, скажем, ПДД-5 км/ч или 90% ПДД. Если это еще сочетать с раздолбайством по части установки дорожных знаков и буквальных следованием ПДД – то получаются, например, “бесконечные населенные пункты”. Так было, например, на “Осенних каникулах-2015″ – на дороге от Павловичей через Бурцево и Сосково – вот она на карте – был задан скоростной режим “ПДД-5″. Прикол был в том, что на въезде в Павловичи знак “Начало населенного пункта” стоит – а на выезде нет, так что пусть старт был в лесу – но ехать надо было вовсе не 85, а 55 км/ч. Средняя 55 км/ч “выполняется” на этой дороге без напряга, а вот чтобы ехать 85 – надо постараться. Внимательные участники проехали “в ноль”, а невнимательные – получили штрафные очки за опережение заданного графика движения, причем по издевательской “антиспортивной” системе – чем быстрее ты едешь, тем сильнее тебя накажут. Специально для них прервемся на музыкальную паузу и послушаем песню Sammy Hagar’а “I can’t drive 55″:

Возвращаясь к любительскому автоспорту – я полез проверять, похожи ли скоростные ограничения по версии Яндекса хотя бы на предписания ПДД. Нашел много мелких косяков – но больше всего меня огорчил скоростной режим на “Пламени” – бывшем спецучастке на “боевых” ралли, а ныне – просто грунтовой дорожке от Рогачевского шоссе до деревни Телешово. По версии “Народной карты”, там разрешено ехать с максимальной скоростью 60 км/ч.

https://n.maps.yandex.ru/#!/objects/3606436/history/27507714?z=14&ll=37.177709%2C56.351762&l=nk%23sat

На самом деле скоростной режим там неочевиден – на “Ралли МАДИ-2015″ на этом даже строилась “покупка”. Участники стартовали у деревни Горицы, до въезда в Телешово ехали с явно заданной скоростью 80-85 км/ч, а незадолго до въезда в Телешово, где дорога довольно сильно разбита, заданная скорость опускалась до 40 км/ч. Телешово проезжалось с этой скоростью, а от поворота на “Пламя” заданная скорость соответствовала разрешенной по ПДД. Но так как на въезде в Телешово с грунтовки нет знака “Начало населенного пункта” – то “по букве закона” ехать надо со скоростью 90 км/ч. Многие ехали 60, за что и поплатились штрафными очками.

Телешово (дома, заборы и курятники) начинается на 3:10, поворот на “Пламя” – на 5:11. Можно услышать, как мы со штурманом пытаемся “по звездам” определить, с какой скоростью ехать (отсутствие знака “Начало населенного пункта” мы благополучно проморгали). Обратите внимание, что знаки “Начало/конец населенного пункта” на этой дороге – на синем фоне, то есть на всем ее протяжении разрешено ехать 90 км/ч. Если въезжать на эту же грунтовку другим маршрутом – со стороны Тараканово, например – то знаков, обозначающих начало населенного пункта, вообще не встретится. В общем, если бы мы ехали “по Яндексу”, а не “по звездам” – то поимели бы пару сотен штрафных очков (а так получили 47 – вместо средней 90 я “выполнил” лишь где-то 75 – ехать было немного очково).

Так или иначе, но “ограничение скорости” по версии “Народной карты” имеет очень опосредованное отношение к ПДД. А что же оно означает? Все довольно очевидно – этот параметр используется “Навигатором” для построения маршрутов. Обратите внимание на это сообщение в авторушном форуме:

Поехал к друзьям да дачу в Тульскую область. Дороги не знал, ехал по вашему навигатору. Навигатор повёл по в хлам убитой дороге . Ох, если бы я знал эту дорогу – то не сворачивал бы на эту дорогу. По времени скорее всего не проиграл бы.
Не водите людей по этому маршруту, там где дорога укатана – можно ехать 50-60км\ч. Но местами большие ямы – предел 5-10км\ч. В среднем скорость 20-30км\ч.

http://forum.auto.ru/route/51997.html#post-51999

Как на это отреагировала “Команда народной карты Яндекса”? Да очень просто – сотрудники Яндекса установили на части этой дороги ограничение скорости в 60 км/ч:

https://n.maps.yandex.ru/#!/objects/1531288126/history/29290714?z=15&ll=37.201445%2C54.586206&l=nk%23sat

и отрапортовали об этом на форуме:

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

Мог ли сотрудник Яндекса с ником yndx-akolomenskaya за час “проверить информацию”? Разумеется, нет – но зато мы узнали, что данные о “максималке” в “народной” карте используются навигатором для построения маршрута. Осознаете глубину падения? Не забывайте, что в этом параметре учитывается еще и “качество” дороги, причем по очень и очень субьективной оценке.

Что-то мне подсказывает, что 60 км/ч на “Пламени” возникли не на пустом месте. Представьте себе маршрут с Рогачевки на А108 в сторону Дмитрова. Если считать, что по грунту можно ездить с той же скоростью, что и по асфальту (это совсем не страшно) – то кратчайший маршрут пролегал бы через Телешово. Естественно, в яндексовском навигаторе такого допускать нельзя – и поэтому “класс” дороги понижается таким вот способом.

Разумеется, это ненормально – так как “скорость, разрешенная по ПДД” и “скорость, с которой тут ездят аборигены” – это две совершенно различных характеристики одной и той же дороги. Чисто по приколу посчитайте, как я “превышал” разрешенную Яндексом скорость в видеоролике чуть выше. Местами предупреждение о “превышении”, будь у меня яндексовский навигатор, вообще не умолкало бы – а ведь я “слил” более быстрым спортсменам целую минуту.

Короче говоря, верить данным из Яндексовского навигатора – себя не уважать.

Хабр все

Вместо деревенского кружка любителей околокомпьютерной техники – общество трезвости:

https://geektimes.ru/post/281050/

Гугл, мать его

А что такое замечательное сделали в Android Studio, что она еле ворочается на относительно современном ноутбуке? Eclipse, например, в разы быстрее.

Немножко про математику

И снова про картинки из интернета. Сегодня актуальна вот эта (кликабельно):

ege-center

Не буду говорить стандартные слова о том, что на доске написана полная чушь – обращу лишь внимание на то, что в левом верхнем углу обведено вполне приличное уравнение (похоже даже, что это одна из немногих записей на доске, которой можно придать какой-то смысл) – которое, наверное, даже можно решить. В общем, этого достаточно, чтобы понять суть перепостов “про математику”.

Make me unsee it

Зарегистрировался в этом вашем фейсбуке. Это какой-то ужас, и как им вообще пользоваться?

Да, и нахрена нужен фейсбук, когда есть вконтакте с полезными бонусами типа пиратской музыки и фильмов?

ЗЫ Конечно, вконтакт тоже в последнее время несколько скурвился – но есть пока что неплохая мобильная версия. Мобильная версия фейсбука – опять же, Ад и Израиль.

Про школьную математику

По интернетикам ходит вот такая пара картинок, с подписями “Было”:

math_old

И “Стало”:

math_new

Нам предлагают сделать из этого вывод, что раньше школьное образование было ого-го-го, а нынешние выпускники – все сплошь “жертвы ЕГЭ”. Утверждаю, что:

а) сложность “профильного” ЕГЭ не уступает “традиционному” экзамену, а “базовый” предназначен исключительно для отсева клинических дебилов, каким-то образом просочившихся в 11 класс;
б) те, кто занимается перепостами этой пары картинок – ничего не понимают в математике.

Утверждение а) проще всего проиллюстрировать ссылкой на интервью с Иваном Ященко:

http://polit.ru/article/2013/06/03/ps_jashenko/

ЕГЭ, особенно “базовый”, видится его авторам, как экзамен на “аттестат зрелости”. Если человек не собирается связывать свою дальнейшую жизнь с математикой в той или иной мере – зачем ему вот эти закорючки из второго варианта? Достаточно убедиться лишь в том, что он умеет немного считать, решать какие-то несложные уравнения, понимает, что такое графики… – в общем, сами смотрите вариант для базового уровня или открытый банк заданий. Не справиться с базовым уровнем (то есть не решить хотя бы 4 задачи оттуда) может лишь клинический дебил. “Профильный” же уровень заметно сложнее варианта на первой картинке.

Кстати, я даже догадываюсь, откуда взялось задание под номером 9. Если бы вы только знали, сколько школьников, получив в текстовой задаче какие-то невменяемые значения (типа скорости пешехода в 55 км/ч или высоты здания в пару сантиметров), нисколько не сомневаются в результате! Экзамен – это не только проверка знаний учащихся, но и важнейший инструмент “обратной связи”. Как понять, знают ли вообще школьники, что такое метр, килограмм, секунда? Давайте дадим вот такую элементарную задачку! Думаю, по итогам будут сделаны некоторые выводы довольно “глобального” масштаба.

Что же касается выпускного экзамена 1991 года – то “идейно” он недалеко ушел от “полного” базового ЕГЭ (первых 20 задач). Да, там немного больше синусов, косинусов и логарифмов – но он настолько идейно беден, что сводится к проверке самых элементарных навыков. Кратенько прокомментирую эти 6 задач:

Задача 1 – тригонометрическое уравнение, решается применением формул приведения и сведением к квадратному уравнению относительно sin x.

Задача 2 – аналогично бездумно применяем элементарные свойства логарифмов, получаем квадратное уравнение. Главное – не забыть аккуратно учесть область определения.

Задача 3 – сводится к сравнению квадратного корня из 7 и 3. Решается в уме.

Задача 4 – построить график, посчитать два определенных интеграла. Плод попытки протащить в школу “начала анализа”, по моему мнению – исключительно вредной. Вместо “анализа” получаем бездумное натаскивание на какие-то непонятные действия под названием “дифференцирование” и “интегрирование”. В курсе алгебры что-то подобное называлось “формальным дифференцированием” – и это название прекрасно передает суть происходящего!

Задача 5 – онанизм. Механически сконструированная функция и не менее идиотское задание “найдите область определения”. Сводится к проверке того, что π/2 < 3 < π.

Задача 6 - если в №5 мы занимались "формальным интегрированием" - то здесь требуется "формальное дифференцирование" и механический навык поиска экстремумов - продифференцировать, найти нули производной, подставить 4 значения x, сравнить. К математике это не имеет ни малейшего отношения. Опять же, появление такого в школе – крайне вредно, так как объяснить на приемлемом уровне смысл дифференцирования в школе невозможно, и все сводится к зубрежке описанного выше волшебного рецепта.

Все эти задачи решаются бездумно, в одно-два элементарных действия, и пусть вас не пугают закорючки типа sin и log – достаточно знать лишь самые элементарные свойства этих функций. Считать этот вариант сложным в сравнении с базовым ЕГЭ – где точно так же присутствуют задачи на знание свойств элементарных функций – может лишь человек, окончательно забывший школьную математику, но сохранивший вбитый школой ужас перед вот этими закорючками. Тем смешнее разговоры про “гибкость ума и логику” из обсуждения этих картинок.

Весьма показательно

Кудрявенький вертится, как уж на сковородке:

http://varlamov.ru/1619501.html
http://varlamov.ru/1588168.html

Экономических теорий псто

Несколько лет назад мне удалось увидеть самые настоящие документы Тайного Мирового Правительства, следуя которым Всемирное Масонство подчиняет себе мир. Документы были составлены местными коллаборационистами, работающими на то самое Мировое Правительство со штаб-квартирой в Швейцарии и предвещали России эпидемии, голод, войну – а в конечном итоге, разумеется, полное порабощение жидомасонами и прочими рептилоидами.

baphomet

На самом деле все было несколько проще – довелось краешком глаза взглянуть на планы одного транснационального Холдинга по захвату российского рынка… скажем, манной каши. Планы были разработаны в соответствии с последними мировыми тенденциями в области бизнес-консалтинга, то есть представляли собой несколько презентаций в Power Point с красивыми графиками и громадную таблицу в Excel, согласно которым в течение ближайших десяти лет весь российский рынок крупы будет полностью поделен между несколькими гигантами транснационального капитализма, а Холдинг со своей манной кашей получит самую большую долю на этом рынке.

Все эти планы были основаны на нехитрых расчетах в Excel, о сути которых я сейчас кратенько расскажу. Вначале определялись основные конкуренты – то есть крупнейшие производители всевозможной крупы, не только манной, но и геркулесовой, гречневой и даже перловой. Подсчитывался объем рынка в миллионах тонн и миллиардах долларов, а затем миллиарды долларов умножались на величины вида (1+ε), где ε – произвольным образом определенный рост рынка крупы в долларовом выражении. Что характерно, объем рынка в количественном выражении оставался прежним.

Все остальные показатели получались на основе вот этих нехитрых расчетов и произвольным образом назначаемых долей рынка остальных участников в будущем – точнее, в эксельке были обнаружены следы подбора этих величин для более красивого вида графиков. Есть основания полагать, что в Швейцарии к этим наполеоновским планам относились вполне серьезно, особо не вдаваясь в их происхождение – так как оно было освящено работой всевозможных дорогостоящих консалтинговых компаний. Более того, по некоторым косвенным данным можно сделать вывод и о том, что такими же “эксельками” пользуются и в других отраслях для построения вообще любых прогнозов.

Честно говоря, когда я впервые увидел эту табличку – я был поражен, на основании какой ахинеи строятся планы всем известного Холдинга, да и не только его. Но если предположить, что это – повсеместная практика, то красивые графики с “ростом рынка” означают лишь одно – неизбежную инфляцию доллара. Вернемся к абзацу чуть выше. Что означает рост рынка в долларах при неизменном его объеме в тоннах? Возможно, что потребители дешевой каши, типа перловки, должны, в соответствии с планами швейцарцев и их консультантов, перейти на более дорогую швейцарскую витаминизированную манку в индивидуальных пакетиках для заварки в офисе. Но это – утопия, не предусмотренная механизмами расчета таблички, а прогнозируемая ей реальность обещала лишь подорожание крупы, причем всей без исключений.

Волшебные слова “рост рынка” в этом случае обозначают в точности то, что называется инфляцией. Так как ежегодно сотни тысяч “бизнес-консультантов”, “менеджеров по развитию” и прочих “маркетологов” рожают подобные планы, которые становятся руководством к действию для гигантов бизнеса, инфляция доллара – одной из резервных валют, на минуточку! – оказывается совершенно неизбежной, и определяется не какими-то “фундаментальными факторами”, а лишь цифрами в клеточках расчетных таблиц в Excel. Что уж говорить про наш деревянный рубль?

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