Paint — незаменимое средство разработки

Paint — хорошая программа для программиста. Есть задачки которые очень сложно взять без визуализации. А уж если нужно обсуждать и собирать требования, передавать задачу другому разработчику, а разработка длится несколько недель…

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

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

[математика] Переход через 0 в бытовых приборах учета

В бытовых приборах учета количество значащих цифр или разрядов определяется регистром. В микроеэлектронике регистром называют цифровой узел, предназначенный для за­писи и хранения числа.

Нужно разделять понятия показания и потребления или расхода. Показание — значение прибора на текущий момент. Потребление — разница между текущим и прошлым показанием. В информационной системе нужно хранить оба значения.

Переход через 0 — это когда все разряды регистра достигают максимального значения.

  • Предыдущее показание: 994
  • Текущее показание: 1
  • Количество знаков слева (разрядов): 3
  • Расход = 1 + (10^3) — 994 = 7

В коде это будет выглядеть так

if (current<prev)
current = current + 10^NumberOfDigitsLeft()
consumption = current - prev

Самое прекрасное переходов через 0 может быть неограниченное количество раз. Никакой дополнительной обработки не требуется.

Вторая мировая война

Вторая мировая война: 1939–1941

  • Начало войны 1 сентября 1939
  • Пакт Молотова-Реббенртропа. Ненападение. Раздел европы.
  • Совместный парад Германии и СССР в Бресте
  • Франция и Великобритания после начала войны ведет себя тихо. Воевать не хотели
  • Нападение Германии на Польшу
  • Потери СССР в войне с Финляндией
  • Расстрел в Катыни 1940

Италия и Британия

  • Италия вступает в война на стороне Германии
  • ОСИ зла — Рим, Токио, Берлин
  • Черчиль обращается за помощью к США
  • То что Великобритания это остров стратегически важно
  • Германия оккупирует Грецию при помощи десанта, но с Великобританией так не получается
  • Атлантическая хартия — США требуют дать свободу коллониям после войны
  • Успехи Муссолини в Африке
  • Растафариа́нство — религиозное движение, возникшее в 1930-е годы на Ямайке вокруг культа последнего императора Эфиопии Хайле Селассие I
  • Вступление Венгрии, Румынии и Болгарии. В Румынии Германия отстраняет местных фашистов от власти

Начало великой отечественной войны

  • 22 июня 1941 г.
  • Разведчик Зорге сообщил дату начала войны и Сталином не были предпринятым (?)
  • Германия может сосредоточится на войне на один фронт
  • Операция «Барбаросса». Уничтожена авиация даже не взлетев.
  • Блокада Ленинграда 1941-1944

Продолжение великой отечественной войны

  • Значение лендлиза
  • Перенос предприятий внутрь страны
  • Решительность правильства и народа
  • Обращение к истории, к русскому патриатизму
  • Восстановление РПЦ
  • Роспуск Коминтерна
  • Сибирские резервы
  • Битва за Москву 1941-1942 гг
  • Кто такой Андрей Власов?

Вступление в войну Японии и США

  • Эмбарго японии
  • Япония действует милитаристски
  • Нападение Японии на Перл-Харбор без предупреждения, 7 декабря 1941 г
  • США объявляет войну Японии 11 декабря 1941 г
  • Германия объявляет войну США (зачем?)
  • Война помогает преодолеть США преодолеть депрессию
  • 1941 г США начинает поставки по ленд-лизу в СССР
  • В США получают работу темнокожие, женщины. В армии США служат индейцы.
  • Дискриминация японце

Второстепенные театры военных действий

  • Иракская операция
  • Окупация Ирана с целью организации поставок по ленд-лизу
  • Гитлер симпатизировал исламистам
  • Военные действия в Африке имеют большое значение на исход войны
  • Германский генерал Роммель vs Великобританский Монтгомери

Интербеллум: 1918–1939

  • СССР — унитарное государство vs федеративный принцип
  • Мировой пожар
  • Ивалиды на улицах и аппатия
  • 2 миллиона эмигранов из России после октябрьской революции
  • Польша приобрела
  • Сербия была главной в Югославии
  • Мода на военных лидеров. Необходимость в железной руке
  • Финляндия и Монергейм
  • Революция в Китае
  • Черные рубашки и поход на Рим
  • Декаданс, конструктивизм
  • Сталин всех съел
  • Турцию возглавил Кемаль, национальные интересы на первом месте, политика не участия в больших конфликтах

США

  • В США эпоха экономического и культурного процветания и политической изоляции. Кино, джаз, автомобили
  • Сухой закон в США дал мафии возможность управлять целыми городами
  • Америка наводнена оружием
  • США хотят быть в дали от европейских дел, изоляционизм
  • США крупный кредитор Антанты, включая Германию
  • Богатые беднеют по-своему, о временах великой депрессии
  • Клара Боу, флепперы. Женщины получают избирательное право, доступ к образованию и возможность работать
  • Причиный великой депрессии: перепроизводство — уменьшение издержек (увольнение людей) — снижение покупательской способности — закрытие внутреннего рынка (и как следствие закрытие внешних. Акции и облигации, бездумное инвестирование непрофессионалами.
  • Отказ Британии от золотого стандарта
  • Рузвельт с программой нового курса
  • Усиление ФБР

Германия

  • Вермеерская республика
  • Пивной путч 1923
  • Гитлер — декадент, художник, ветеран. Талантливый оратор. Имидж мейкер. Компилятор. Ветеран первой мировой войны. Майн камф написан им в тюрьме
  • Национал-социализм — антимарксизм, антилиберализм, рассизм и антисемитизм, идеи реванша и «жизненного пространства»
  • Усы Гитлера — это часть имиджа. Я — ветеран войны.
  • Артюр Де Гобино, Хьюстон Чебмерлен, Лотроп Стюарт, Мозес Гесс, Макс Нордау, Протоколы Сиониских Мудрецов
  • НСДАП — национал-социалистическая немецкая рабочая партия
  • Пропаганда, сожжения книг, факельные шествия, стерелизация, погромы евреев
  • Гебельс — талант пропаганды

СССР

  • Коллективизация, индустриализация, чистки, репрессии
  • ГУЛАГ — гла́вное управле́ние исправи́тельно-трудовы́х лагере́й
  • Тоталитаризм vs автотариторизм
  • Рабский труд
  • Показательные процессы
  • Пропаганда с детства
  • Уничтожение классов (духовенство, …)

Экспансия Гитлера

  • Мюнхенский сговор 1938

Другое

  • Гражданская война в Испании
  • Испания не примет участие во второй мировой войне
  • Франко Неро
  • Невил Чемберлен
  • Эдуард VI

Азия

  • Япония хочет быть восточным гегемоном
  • Китай раздроблен, там идет граждансная война
  • Индия, Рахатма Ганди, мирные протесты, национальное самоознание

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

Эдмунд Берк

Мировые войны: как и за что сражались миллионы людей. Первая мировая война.

Накануне войны

  • Идея нации зародилась после великой французской революции
  • Сто лет небыло войн в Европе с 1810 до 1910 (спорно)
  • Идеи Дарвина, Ницше, Фрейда. Что не так с идеями Фрейда?
  • Эра дикого капитализма
  • Идеи Маркса о равенстве, социализм
  • Суфражизм
  • 1 мая 1886 года — день памяти жертв событий на Хеймаркет
  • Вера в технический прогресс

Накануне войны 2

  • Барон фон Бисмарк. Объеденил Германию. Идейный создатель социального государства в современном виде
  • Алмазный король — Сесиль Джон Родс
  • Страсбург, город в котором написана Марсельеза, гимн Франции
  • Франция — культурный центр Европы
  • Опиумные войны
  • В 18 веке экономика Китая была больше Британской в несколько раз
  • Марсель Пруст
  • Железная дорого по африке с сервера на юг
  • Значение лекарства от молярии, за 40 лет а Африке осталось всего два независмых государства
  • Британия не воевала своими руками в Европе
  • Война на истощение — выигрывает тот, у кого больше ресурсов. В том числе людей, как ресурс.
  • Англо-Бурская война, источник золотого запаса Британии
  • Русско-японская война
  • Китай и Россия до определенного момента небыли включены в мировую экономику

Накануне войны 3

  • Турция накануне была на уровне 17 века, но быстро модернизировался при содействии немцев
  • Русско-японская война
  • Автро-Венгрия была на уровне развития начала 19 века
  • Союзы: Германия, Авто-Венгрия. Россия, Великобритания, Франция. Неопределившиеся: США, Италия, Япония, Турция
  • Италия — молодое государство, движение к объеденению национализм
  • Китай — колонизируется Русскими, Бритами. У всех есть свои интересы
  • Формируются Балканы. Сербы хотят сделать объеденение.
  • Доктрина Монро в США. Америка — для американцев. Не вмешиваться в дела Европы, заниматься своими делами

Сараевское убийство и 1914 год

  • Россия готова поддерживать независимость западных славян, в частности Сербов и Венгров
  • Убийство эрцгерцога Франца Фердинанда. В его убийстве обвинили Сербов
  • Авто-Вернгия объвляет войну Сербии. Россия мобилизует свою армию. Немцы объявляют войну России. Как вступают в войну Франция?
  • Патриатизм во всех странах зашкаливает
  • Пропаганда ни чем не ограничивается. Мифы о заводах где делают паштет из пленных Бельгийцев
  • При нападении на Францию, немецкие войска проходят через Бельгию, предварительно спросив на это разрешение, но не получив его
  • Австро-Вернгерские солдаты охотно сдаются в плен русским. При этом их так много, что из них создается полк
  • Действия Германии развиваются согласно плана немецкого полководца Шлиффена
  • Ожидалось что война закончится быстро

Вступление в войну Османской империи и Италии

  • Италия воевала на стороне Антанты. Большие потери. Появление Муссолини
  • Сербия потеряла в первой треть населения
  • Турция вступила в войну объявив войну Россия
  • У России была ставка на Армению, как на наместника в южном регионе

Химическое оружие, снарядный голод и геноцид армян

  • Химическое оружение, противогазы, Атака мертвецов
  • На 100 выстрелов немцев, 3 выстрела русских
  • Провал плана Черчиля по выведению Турции из военных действий
  • Позиционная война, движения фроновой линии дается огромными потерями
  • Николай II становится главнокомандующим и это сиграет хорошо. Но его отсутствие в Петербурге приводит к усилинею опозиционных движений.
  • Николай II — нелюбимый царь
  • Болгария вступила в войну. Но объявила войну только Астро-Венгрии.
  • Геноцид армян турками

Второстепенные театры военных действий

  • Битва за японский город Циндао
  • Патизанская война в африке
  • Поздравления британских и немецких солдат друг друга с рождеством 1914 и последующая дегумунизация

Эрзерумская операция и «Верденская мясорубка»

  • Верденская мясорубка
  • Применение огнеметов
  • Красный барон и авиация
  • Сикорский и первый в мире бомбардировщик
  • Применение подводных лодок, атаки на гражданские суда
  • в том числе американскией
  • Откуда взялась мода на плащи
  • Осознание важности камуфляжа
  • Рождение тоталитаризма. Выражения тотальная война. Людендорф и Гинденбург
  • Гибель лайнера «Луизина» с американскими пассажирами на борту
  • Эрзерумская операция

Брусиловский прорыв и Ютландская битва

  • Брусиловский прорыв
  • Вступление в войну Румынии
  • Задумка русских военноначальников убить царя
  • Появление танка
  • Ютландский бой. Морское сражение в котором Великобритания и Германия проиграли. Или выиграли. Ничья

Февральская Революция в России и её последствия

  • Ленин, Сталин и проч
  • Вена 1913 года в которой находятся одновременно Ленин, Сталин, Гитлер и не знают об этом
  • Где Ленин, там всегда раскол
  • Экспроприация, террор
  • Заговор и убийство Николая II
  • Времнное правительство
  • Февральская революция 1917 года
  • Ленин говорит что войну надо проиграть, оттоклнуться от этого и сменить режим
  • Российская социал-демократическая рабочая партия (РСДРП), Меньшивики, Большевики

Вступление в войну США и выход из войны России

  • Брестский, мир любой ценой
  • Для Ленина Россия была трамплином в его идеях мировой революции
  • Разложение армии, принятие решения идти или не идти в бой принималось демократически, голосованием
  • Троцкий, Керенский
  • Временное правительносто затянуло с учеридетельным собранием
  • Ленин считал войну имериалистической
  • Проиграв на выборах Большевики устранили этот выборочный орган
  • Телеграмма Циммермана и вступление в войну СШАТелеграмма Циммермана и вступление в войну США
  • Гражданские войны в России

Финальный этап войны и Версальский мир. Часть 1

  • США и свежие силы
  • Последний бой германского флота во время начатых переговоров о мире
  • Революция в Германии
  • Ленин и Мировой пожар революции
  • Переброска немецких войск с восточного фронта
  • Турки пропуют поднять людей мотивацией священной войной против неверных
  • 14 пунктов Вудро Вильсона
  • 18 миллионов жертв
  • Германия была унижена условиями мира. Народ в Германии считал что это предатели
  • Революционеры Люксембург и Либкнехт
  • Испанка стала возможна из-за антисанетарии во время войны. 100 миллионов жизней
  • Разрушение идеалов гуманизма, отражение этого в литературе
  • Клемансо и Ллойд-Джордж

Человечество никогда ещё не было в таком положении. Не достигнув значительно более высокого уровня добродетели и не пользуясь значительно более мудрым руководством, люди впервые получили в руки такие орудия, при помощи которых они без промаха могут уничтожить всё человечество. Таково достижение всей их славной истории, всех славных трудов предшествовавших поколений. И люди хорошо сделают, если остановятся и задумаются над этой своей новой ответственностью. Смерть стоит начеку, послушная, выжидающая, готовая служить, готовая смести все народы «en masse», готовая, если это потребуется, обратить в порошок, без всякой надежды на возрождение, всё, что осталось от цивилизации. Она ждёт только слова команды. Она ждёт этого слова от хрупкого перепуганного существа, которое уже давно служит ей жертвой, и которое теперь один единственный раз стало её повелителем

Уинстон Черчилль 

Войти в ИТ, май 2022

Очень нужны всем фронтендеры. Javascript, reactjs, html, css. 

Очень нужны всем разработчики мобильных приложений. Андроид — kotlin, Mac OS — Swift.

По бэкенду мое мнение python, java, c++. Python попроще и больше работы и шире сферы где применяется. Как в плане бизнеса, так и по сферам программирования. Питон стоит изучить в любом случае как второй язык. Java это про сложные проекты связанные с финансами и требующие производительности. PHP — не надо имхо. Как первый язык точно. 

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

Читать далее