Путешествие в Аркаим

Приветствую, дорогой читатель! С запозданием я пишу небольшую заметку о том, как мы с друзьями ездили в поселение древнего человека - Аркаим. Забегая вперёд, скажу, что нет никаких сведений о том, как этот город называли его обитатели, а название "Аркаим" - современное. К сожалению, я не помню, почему городу дали именно такое название. И, снова забегая вперёд, дам информацию к размышлению тем, кто хочет посетить этот заповедник: вам не нужно туда ехать, если вы не профессиональный историк, не эзотерик и не человек, желающий просто хорошо провести время, потому что практически ничего из того, что было на этом месте 4000 лет назад, не сохранилось. В заповеднике есть лишь реконструкция одного из жилищ, а также несколько музеев, которые нам посетить не удалось.

А теперь обо всём по порядку. Путь был длинный, за рулём был я, со мной было трое друзей. По пути мы решили заехать в деревню Париж и сделать несколько фотографий на фоне башни. Деревню основали казаки, которые, возвращаясь из заграничного похода в 19 веке, давали своим станицам имена европейских городов. Так в Челябинской области появились Берлин, Лейпциг, Фершампенуаз и другие посёлки. Ну а какой же должна быть ретрансляционная вышка в Париже? Вот, смотрите:

Далее...

Путешествие в Невьянск

Сегодня я расскажу, как мы с друзьями ездили изучать родной Урал, знакомились с интересным городом Невьянском. Этот город был не единственной точкой нашего маршрута в тот день, поэтому я расскажу всё по порядку. Мы выехали из Екатеринбурга и направились по старотагильскому тракту в деревню Кунара, где есть один весьма интересный дом - дом кузнеца Кириллова. Кузнец построил свой дом так, что он похож на сказочный терем. Тут и резные наличники, и фигурки на крыше, балкон на чердаке - в общем, смотрите, набирайтесь идей и стройте себе такой же!

Далее...

Записки инженера снова работают!

После почти полугодового простоя мой блог снова заработал! Неполадки были связаны с ужасным хостером - hostinger.ru, который постоянно без предупреждений изменял свои настройки сервера, что привело к падению сайта. Но это также стало и пенделем для меня. Я обновил Maxsite CMS, переписал шаблон, изменил способ редактирования статей и комментариев. Шаблон теперь поддерживает Maxsite 0.9. А статьи теперь пишутся с использованием системы Markdown, и в комментариях вы тоже можете её использовать. Работает также подсветка кода с использованием code-prettify. Я постараюсь чаще выкладывать новые записки, а вы читайте и комментируйте!

UPD. Странно. После реинкарнации блога в комментариях появилось много спама. В прошлой жизни такого не было. Интересно, почему?

Порядок байт

С проблемой пересылки чисел по сети рано или поздно сталкивается почти каждый программист. Проблема связана с тем, что по сети невозможно передать число, можно передать лишь массив байт. Проблему можно решить кривым способом: передавать число в формате ascii, символ за символом, но это ведёт к большому увеличению объёма передаваемых данных. Обычно число делят на байты, из которых оно состоит. Давайте возьмём число 287454020 и посмотрим, какие байты его составляют.

int a = 287454020;
int* b = &a;

С помощью отладчика посмотрим значение переменной b – туда должен попасть адрес в памяти переменной a. У меня оно оказалось 0x0032f8b8. Теперь вызовем окно просмотра памяти, введём наш адрес – и вот она, наша переменная.

Далее...

Шаблон проектирования Единицы измерения

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

Название: Единицы измерения.

Альтернативное название: нет.

Когда следует применять: когда требуется реализовать расчёт с использованием различных единиц измерения.

Далее...

А ты умеешь правильно ходить по тротуару?

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

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

Также разражают компании, идущие шеренгой, занимая всю ширину тротуара. Неужели непонятно, что сзади вас идут люди, желающие вас обогнать, но не имеющие такой возможности? Далее...

Какой дом я хочу?

Всем известно, что я инженер. Поэтому у меня обязательно должен быть умный дом. Он должен иметь два жилых этажа и подвал. В подвале должна быть мастерская и химическая лаборатория. Мастерская должна быть оснащена деревянным и стальным верстаком, инструментом для обработки дерева и металла, гильотинными ножницами, веществами для травления печатных плат и металлизации переходных отверстий. Также в подвале можно разместить мозг дома: сервер, который бы управлял частями дома, подлежащими автоматизации. В подвале также надо установить систему отопления. Это должен быть газовый котёл, управляемый сервером. На сервер поступает информация о температуре внутри подвала, внутри дома и снаружи. На основании этих данных сервер включает котёл на определённую мощность или выключает. В другом отсеке цокольного этажа можно организовать хранилище продуктов.

Далее...