вторник, 18 июля 2017 г.

Off-topic. Прадед

http://www.computer-museum.ru/connect/peresyp2.htm

"В середине июня поступил тревожный сигнал от начальника Центральной междугородной станции И. М. Тупанова. Он доложил, что в последние дни стала неустойчиво работать телефонная связь с городами Европы. Телефонистки Берлинской телефонной станции, через которую шли многие транзитные связи, чинили препятствия и не соединяли с другими европейскими столицами. Ссылаются на войну, на неисправность телефонных каналов, другие технические неполадки.

Было ясно, что это делается умышленно. [Количество недовольных невозможностью получить разговор с абонентом западноевропейского города все время росло. Особенно возмущались дипломаты и иностранные корреспонденты, аккредитованные в Москве. Начали поступать письменные жалобы. Немедленно была написана докладная в Совет Народных Комиссаров. Впоследствии я узнал, что она была переслана в Наркомат иностранных дел (и безмятежно подшита в папку)]. Положение со связью на Европу так и не изменилось вплоть до начала войны."

И.М. Тупанов - это мой прадед.

пятница, 14 июля 2017 г.

Off-topic. Про "математику"

А ещё бывает...

Вот человек рассказывает про то "какая математика крутая тут задействована, функциональный анализ, теория множеств, вектора... И всё такое...."

Думаешь - "да круто".

Присмотрелся. "Ну и какая математика".

Ну контейнеры...

 Ну в частности "вектора". Stl (Степанов).

Но не линейная алгебра.

Но! Ни тебе "скалярного произведения, ни векторного, ни нормы в Евклидовом пространстве".

Ни самого "завалящего определителя матрицы".

Не то что "принципа максимума Понтрягина или уравнения в частных производных, ну или пространства Минковского или Гильберта или принципа динамического управления, ну или на худой конец симплекс-метода или задачи Дейсктры или комивояжера".

Ну или "метод хи-квадрат".

Может быть какое-нибудь уравнение какой-нибудь поверхности?

Ничего!

Банально - ничего!

А всё туда же! "Крутая математика".

Ну скажем похожесть документов (к примеру) решается нахождением угла между векторами. Осталось только методику в Евклидовом пространстве определить. Та ещё задачка.

Это к примеру.

А "туда же крутая математика"....

Никакой "математики" на самом деле нет.

Есть "ремесленничество". Аккуратное. Грамотное. Конкретное.

Но! Ремесленничество. Просто умение ГРАМОТНО и АККУРАТНО обращаться с контейнерами stl.

ГРАМОТНОЕ перекладывание из одной stl-коллекции в другую. ХОРОШЕЕ знание stl и C++.

Но! Не более того.

Да! Грамотно и ХОРОШО сделано. Но зачем про математику тогда говорить?

2х2=4 - ну сложно назвать "применением сложной математики".

Я сам - совсем не математик, а ремесленник. Но я никогда не говорю - "ах я использую крутую математику". Даже когда применяю афинные преобразования и перемножение матриц.

Я просто - "аккуратно использую метод, который заучил или вызубрил".

Ну и "на закуску" - совсем немного про математику:

http://programmingmindstream.blogspot.ru/2014/07/blog-post_7.html?m=1

Я к чему всё это написал?

Не к тому, чтобы кого-то "поругать".

Упаси боже.

Мне бы просто "хоть одним глазком" взглянуть на применение "принципа максимума Понтрягина" - в жизни.

Чтобы "работало". И "руками пощупать".

Off-topic. Ну и жести...

Когда меня спрашивают, а "почему функция XXX возвращает, YYY и имеет побочный эффект ZZZ". А объект OOO имеет ответственность RRR и RRR' (штрих), RRR'' (два штриха).

Я терпеливо начинаю рассказывать - "ну так уж повелось ещё с 17го года".

А "мол на самом деле было ещё и RRR1 и RRR2, но их героически изжил,та на самом деле..."

Тут многие начинают зажимать нос и говорить, что "оно дурно пахнет"...

Не все добираются до RRR3 и RRR4, а тем более до RRR'4.5.

Некоторых тянет "на воздух".

Но всему "есть очевидные причины"...

И далеко не все смогли "распутать этот клубок" и отрефакторить его...

Хотя "на самом деле"....

Так и задумывалось... By design...

Шучу...

Off-topic. И ещё

Что касается "зависти". Каждому своё. Не поймите меня только тут неправильно.

У меня в юности был знакомый. Хороший знакомый. Практически друг.

И тогда я ходил в горы. Что-то "там уже сделал". Для своих лет - вполне.

По своим ощущениям - был "крутым волком со страниц Джека Лондона" (это сарказм конечно).

И мы с этим знакомым сначала сходили куда-то в подмосковье.

На байдарках.

Потом куда-то в горы.

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

Потом мы вместе ещё куда-то несколько раз ходили.

И я был "техническим лидером", а он "так верёвки подавал".

А потом у меня наступила "стабильная работа". Вырваться в горы стало сложно. Некогда и всё такое.

А товарищ мой стал круто ходить. Сделал несколько крутых походов. Закрыл даже то ли КМС, то ли МС. Сходил на несколько семитысячников. А я даже пик Ленина "слил".

И меня несколько "заедало". Мол как же так. Мол - "я его учил ходить на кошках и держать ледоруб".

Юношеский максимализм... Пусть "белая", но зависть...

Но потом он погиб. В горах. По нелепой случайности. Совершенно на пустом месте.

Не хотел бы я "оказаться в его туфлях", как говорят китайцы....

четверг, 13 июля 2017 г.

Off-topic. Ну и ещё. Извините. На технические темы, что-то пока не пишется

Один человек, прочитав некоторые мои на коленке "посты" про программирование написал - "вам бы самолёты строить, а вы строите вагоны". Имея в виду совсем не меня, а сам подход.

А даже на какой-то момент вдохновился. Мол "движемся в правильном направлении".

Но потом получил массу критики и от "своих" и от "чужих".

От "своих" - даже больше.

И вернулся в состояние "скепсиса". Даже если и "самолёты", то с "обратной стреловидностью". И всё равно - "на коленке".

Надо много над этим думать.

Off-topic. Ну и так бывает

А ещё бывает...

Вот ты "пишешь на коленке".

"Изобретаешь велосипед".

Все "смеются". Мол так никто не делает.

Потом проходит время.

Берёшь "крутой фреймворк". От крутого производителя. Начинаешь "прикручивать".

И понимаешь, что "эта полечка мне уже знакома".

И точно! Крутой производитель сделал так же как ты.

Лучше КОНЕЧНО. НО! МЫСЛИ те же.

Ну и радостно как-то становится.

Не зря "велосипед" изобретал....

Тут даже есть пример из жизни - CoreText.

Или даже IUnknown.

А бывает и круче. Сделал "велосипед".

Он не пошёл в серию. Использует его лишь пара сотен "пострадавших".

Потом проходит 10 лет. Приходит твой "коллега" из соседней комнаты (условно) и ты должен прикрутить его фреймворк.

И ты прикручиваешь, а "полечка опять знакома".

И - да! Знакома! На новом витке он сделал то же самое. ЛУЧШЕ конечно.

И ты ему потом даёшь свой старый "велосипед". А он "вдруг" берёт из него "гайку", которой "ему не хватало".

И кайф!

Не зря делал...

Off-topic. И так тоже бывает

Расскажу "сложнее". "Абстрактно". Вот работал человек. Прогрессировал. Радовал. Потом прогрессировать. Перестал. Его даже "менее умные" коллеги стали "обгонять". А у него - "отговорка" - мол "денег мало". Хотя зарплата "иногда" и повышалась. Но - не прогрессирует и всё. Хотя "виды были".

А потом "вдруг" - всем зарплату повысили. И ему "заодно". Все счастливы. Он - тем более.

Работает "хорошо". Но прогрессировать - окончательно перестал.