Верхний пост

Всем доброго времени суток! Меня зовут Дмитрий.
Спасибо что заглянули в мой журнал. Здесь будут со временем (я надеюсь :) ) собраны различные очерки о моём созерцании мира, наблюдении за дикой природой, фотографии различной живности - преимущественно птиц. Кроме того под замком, обычный, уже ставший нынче старомодным - интернет дневник с повседневными мыслями, и бытоописанием. Если что добавляйтесь в друзья. Рад заглянувшим!

Волею судьбы у меня прогрессирующее заболевание нервной системы (шизофрения, близкая по течению к аутизму (негативная), 2 группа инвалидности) и мне крайне сложно общаться с людьми в живую. Я устал стесняться своего диагноза. Этот дневник ещё и попытка "окна в мир", стремление показать мир так, как вижу его я и стремление поделиться запечатленным на фото мгновением красоты. Природа мой источник вдохновения, покоя и сил жить дальше.

Wood Warbler (Phylloscopus sibilatrix)
Пеночка-трещотка (ƒ/4.5 1/500 ISO400 200.0mm --- Canon EOS 550D --- EF70-200mm f/4L Non-IS USM)

Программирование на С++. Путь от новичка до Junior Developer

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

Основы
Начать можно с двух книг
Стивен Прата: Язык программирования C++. Лекции и упражнения
Страуструп Бьярне Программирование. Принципы и практика с использованием C++
Первая книга непосредственно учит синтаксису С++, вторая (Страуструпа) скорее учебник по программированию в целом. Его можно считать вводным курсом в программирование. Прата на мой взгляд читать легче, Страуструп местами зануден, но он даёт много хороших упражнений. Читать обе книги можно параллельно. Выполняя предложенные упражнения.

Теперь вы знаете основы синтаксиса языка, и даже можете написать несложную консольную программу. Что дальше?
На мой взгляд изучать библиотеки для написания графического интерфейса. Выбор у нас не слишком большой. Если вы хотите писать коммерческие приложения с красивым интерфейсом - библиотека QT безальтернативна. Есть ещё wxWidgets, но на мой взгляд написать нормальный красивый нативно выглядящий интерфейс (GUI) на ней намного сложнее. Отдельно можно отметить библиотеку FLTK. Это очень компактная статически линкуемая библиотека. Самое то, если нужно написать какую то небольшую утилиту, а насколько красиво выглядит GUI не так и важно. Размер исполняемого файла получается минимальным, никаких DLL с собой таскать вместе с ним не нужно. (Тот же QT весьма увесист)
Тут могу посоветовать только одну книгу, о которой знаю
Шлее Макс Qt 5.10. Профессиональное программирование на C++
Уже вышла версия 6.0 так что книга в какой то мере устарела, но принципы все остались те же. Если что то не получается, можно сверится с богатой документацией по QT

Теперь вы в состоянии написать точную копию встроенного в Windows калькулятора.

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

Книг по повышению мастерства достаточно много
Стефан Дьюхэрст: Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ
Скот Мэйерс Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ
Скот Мейерс Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов
Скот Мейерс Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14


STL - Стандартная библиотека шаблонов (часть языка С++)
Николаи Йосуттис - C++. Стандартная библиотека - объёмный справочник
Яцек Галовитц - С++17 STL - Стандартная библиотека шаблонов
Скотт Мейерс - Эффективное использование STL

Алгоритмы
Могу посоветовать одну тонкую книгу-учебник, и один толстый справочник
С. Дасгупта, Х. Пападимитриу, У. Вазирани "Алгоритмы". Вкратце обо всём. Достаточно доступно.
Кормен Томас Х. "Алгоритмы. Построение и анализ" - объёмный справочник куда иногда можно заглянуть

Улучшение стиля написания кода
Мартин Роберт К. "Чистый код. Создание, анализ и рефакторинг"
Макконнелл Стив "Совершенный код. Мастер-класс"


Паттерны проектирования
Федор Пикус "Идиомы и паттерны проектирования в современном С++" - интересная книга по паттернам в современном С++, огромным плюсом книги является то, что в ней хорошо разобраны такие вещи как RAII, SFINAE, CRTP и т.п.
Гамма, Хелм, Джонсон, Влиссидес "Приемы объектно-ориентированного проектирования. Паттерны проектирования" - знаменитая книга "банды четырех"(Gang of Four -GoF).

Основы исчерпывающе изучены. На данному этапе вы уже вероятно сами знаете куда двигаться дальше.
Не стоит забывать о существовании библиотеки Boost. Которую можно назвать эдакой черновой версией стандарта языка. Многие вещи, фишки прежде чем попасть в стандарт обкатываются именно там. Если STL вам мало и что то остро не хватает для решения вашей задачи, то посмотреть стоит именно там.

Про ставшее актуальным Многопоточное программирование можно например почитать у
Энтони Уильямс - Параллельное программирование на C++ в действии

Системы контроля версий
Незаменимая вещь если вы работаете над программой более недели. Да и кроме того, если вы будете работать в команде, вам эти знания обязательно понадобятся.
Чакон Скотт, Штрауб Бен "Git для профессионального программиста"

Ну а дальше уже специализация. В какой области вы бы хотели работать? Со всеми вышеперечисленными знаниями вас просто никуда не возьмут скорее всего. Нужно изучать узкоспециализированные технологии. Ориентируйтесь на вакансии, что именно от соискателей хотят и что из этого интересно вам.
Каждые 3 года принимается новый стандарт языка и вносятся существенные изменения. Так что каждые 3 года придется немного доучиваться, а местами переучиваться.
Не советовал бы никому честно говоря С++ как выбор языка для будущей профессии на данный момент, если только нет разумных причин "почему именно он и никак иначе". Специалистов требуется немного, и обычно хотят уже опытных разработчиков с обширными навыками и стажем работы. Начать работать и зарабатывать деньги гораздо проще изучив Python или PHP\JavaScript.

Но всё это лишь пустые рассуждения. Здоровья чтобы работать пятидневку по восемь часов у меня объективно нет. Да и очень велика стигма диагноза. Которая оставляет только самый черновой неквалифицированный труд - дворник, посудомойка. Кто захочет иметь дело с инвалидом по психике? Да если только из жалости
Но изучать что то для себя и для души мне никто не запрещал. Что и стараюсь временами делать. Надеюсь ещё когда то поделюсь с вами плодами подобного, если хотите, творчества

Знаменитый певун

Сегодня наконец его увидел, а не только услышал. Думаю всё поняли о ком я? :)
Что интересно, все знают про такую птицу, многие слышали её пение - можно сказать образ певчий птицы в русской культуре, а вот как она выглядит, знают уже далеко не все. Часто пение раздается из самой гущи кустов.
В Царицыно (со стороны метро Орехово, если заходить в парк со входа, где автобусная остановка "Гостиница") настоящий соловьиный рай! Насчитал минимум 5 птиц на относительно небольшой территории. Хоть бери микрофон хороший и рано утром берись записывать. Заслушаешься звуками природы. После 8-9 утра становится уже всё совсем по-другому, намного всё тише чем ранним утром. Погода сегодня подвела, небо стремительно затянуло тучами. На пол дороги хотел уж было возвращаться (всё равно темно снимать), но хорошо что всё же решил попытаться. Один соловей возмутился, что ему помешали петь и спрятался в гущи кустов, там продолжив. Другой же сел на ветках березы и громко заливался утренней песней.

Thrush Nightingale (Luscinia luscinia)

История о Белолобом гусе

Жил был гусь, да не обычный домашний, а белолобый. Как он оказался постоянным жителем Москвы никто точно не знает. Убежал ли он из неволи или просто решил вести осёдлый образ жизни - колец на нём нет, так что всё будет домыслами. К людям он относится настороженно, но не слишком пугливо. В компании крякв питаться хлебом обычно избегает. Если только зимой.
Ему уже как минимум 6 лет. Почтенный возраст для птицы в дикой природе.
Весной его можно встретить в Царицыно, на нижнем царицынском пруду, иногда на среднем. Осенью и ближе к зиме - у пруда где фонтаны. На зиму он улетает в Коломенское, где не замерзает Москва-река.

Осень 2020
The White-fronted goose (Anser albifrons)

Вообще из года в год некоторые птицы прилетают снова и снова на одни и те же места. Уже можно сказать их в лицо знаешь. Так в Медведково на Яузу на зиму прилетает Свиязь. По Москве путешествуют четверо белощеких казарок (плавают обычно все вместе). Есть и белолобый гусь :) С другими птицами сложнее понять, но обычно если судить по Царицыну, некоторые виды птиц обитают примерно в одних и тех же уголках парка. Вплоть до одних и тех же кустов, возвращаясь из далеких краев с зимовки.

Весна 2021
Greater white-fronted goose (Anser albifrons)

Длиннохвостая синица

Long-tailed Tit (Aegithalos caudatus)
Обычно этот ми-ми-мишный пушистый комочек легче увидеть зимой, когда они кочующими стайками иногда прилетают к кормушкам. А между тем они никуда от нас не улетают. Просто летом держаться подальше от людей, и увидеть их сложнее. Может не так сложно как снегирей (хотя они тоже не улетают!), но тем не менее. Обычно не в городе, а уже где-нибудь в Подмосковье, там шансы выше.
А тут город, заброшенная безлюдная тропинка в старом леске у железной дороги. Неожиданная приятная встреча в Царицыно. Стайка из трех птиц кочевала, с куста на куст.

РПЦ от души показало своё истинное лицо

Священник Алексей Уминский попросил пустить к Навальному врача. В эфире телеканала «Спас»(контролируемого "Московской патриархией") его за это назвали «преступником в рясе»



https://meduza.io/feature/2021/04/12/svyaschennik-aleksey-uminskiy-poprosil-pustit-k-navalnomu-vracha-v-efire-telekanala-spas-ego-za-eto-nazvali-prestupnikom-v-ryase

7 апреля — на восьмые сутки голодовки, которую продолжает держать в колонии Алексей Навальный, — московский священник Алексей Уминский призвал власти проявить христианское милосердие и допустить к политику врача. Ответом протоиерею стал эфир принадлежащего РПЦ телеканала «Спас», где Уминскому пригрозили уголовным делом и назвали «преступником в рясе», насаждающим «цветные технологии внутри православных приходов».
Само видео, обращения священника
https://www.facebook.com/watch/?v=250132943459180

Была выдана в эфире образцовая пятиминутка (на 15 минут) ненависти
В адрес протоиерея Алексия Уминского были высказаны такие слова:
— «выступает провокатором, который бросает нашу церковь в пропасть»
— «разрушительная деятельность этого человека в рясе»
— «если этот священник завтра начнет убивать»
— «священник в кавычках»
— «за Уминским стоят такие же хрупкие в духовном плане батюшки, которые граничат между атеизмом и экстремизмом»
— «[священники], для которых ектения, когда надо молиться о властех и воинстве — ничего не значит, я уверен что они это пропускают».
— «перед нами ПРЕСТУПНИК, только в рясе, который занимается экстремизмом».
Эти оскорбительные и клеветнические высказывания не были пресечены ведущим. Второй гость программы, священник Николай Бабкин, также не пресек клевету на собрата, не остановил хулу и ложь.
Отцу Алексию не было дано никакой возможности ответить и прокомментировать свое обращение.

Такая вот РПЦ. Вы ещё верите что это ЗАО имеет какое то отношение к Богу?

В поисках Крапивника

Вот так вот иногда бывает - вроде насыщенно день прошел. И казалось бы есть что рассказать, а рассказывать сил уже нет.
Сегодня весь день лазил по Измайловскому лесопарку в поисках крапивника, каждый год их то тут, то там встречают. Мне вот никак пока не дается. Это очень маленькая, красивая, певчая птичка. Любит прыгать по земле и в глубине кустарника. От души помесил грязь, жижу и талый снег.
Во всём парке во всю поют зяблики. Только их и слышно, кажется что они везде. Перекликаются самцы, заявляя право на территорию. Встретил смешанную стайку дроздов в подлеске. Среди которых был и достаточно редкий дрозд Белобровник. Но что это он я заметил слишком поздно. Нужно было быть аккуратнее.
Забирался я всё дальше в глушь, по бурелому и грязи. Ни единого человека вокруг. Туда сейчас доберётся только сумасшедший вроде меня. Присмотрел овраг в котором течет ручей, раньше я о нём не знал. Надо бы будет туда вернуться, когда подсохнет. Лес красивый, дикий, словно в Подмосковье, а не в парке. Потом судьба решила вознаградить меня. услышал громкий крик с деревьев. Уж было подумал тетеревятник. Но нет - мелькнуло что то чёрное в деревьях. Желна! Или по-другому чёрный дятел. Вообще говоря я его уже снимал как то, но на мой взгляд неплохо сегодня получилось. Хорошо дался снять себя, близко подпустил. Потом позднее повстречал Пищуху, которая не стала тут же вспархивать и прятаться за ствол при моём приближении, а наоборот замерла, похоже думая что я её не вижу. Маскировка у неё кстати неплохая. Я заметил её только по движению, когда замерла - практически слилась со стволом. Порылся порылся в архивах, вроде снимок тоже подойдет чтобы оставить. Вроде и обычная птица, а особо я её и не снимал, чтобы более менее выходило.
Крапивника не снял, Белобровника упустил (в принципе я за ними ездил), но всё равно очень доволен что побывал на природе. Потогает привести себя в форму. Километров 10 сегодня кругами по грязи намотал. Много суеты и немного толку. Часто я слишком тороплюсь увидев что то интересное. А надо подобно крадущейся пантере, вообще подобно хищнику)
Кстати Пищуха по-английски называют Древолазом. Что вполне себе ей подходит. Порой иностранные названия лучше отражают суть. Перепелятник скорее - Воробьятник, к примеру, куда более точно. Но зато у нас часто более романтичные, не "Синяя синица", а "Лазоревка" к примеру.

Ну и в завершении, как обычно, фото

Желна
Black Woodpecker (Dryocopus martius)

Пищуха
Treecreeper (Certhia familiaris)

Озерные чайки

Сегодня, Царицыно. Большая группа озерных чаек собралась на среднем царицинском пруду, который освободился ото льда. Громко галдят, прям словно на море

The black-headed gull (Chroicocephalus ridibundus)