Category: наука

Category was added automatically. Read all entries about "наука".

Верхний пост :)

Основной мой вид деятельности на данный момент - разработка ПО в области embedded. Опыт работы - с 2001 года. Сайт-визитка по этой теме: http://avl2.info/.

Кроме этого, есть еще несколько направлений, мне интересных, в которых я в той или иной степени "продвинулся". Никак не связанных с программированием.

1. Естественные роды. Все - на основании собственного (почти :)) опыта рождения двух детей. Я оба раза присутствовал на родах, во второй раз мы вместе с женой составляли план родов, выбирали и общались с акушерками, ходили на курсы подготовки и многое-многое другое :) Опыт вылился в сайт http://ru.naravniporod.com/. Буду рад ответить на вопросы, если кого-то мой опыт заинтересует подробнее.

Если же кому-то предстоят роды в Словении и его будет страшить неизвестность и неопределенность - как, где, с кем и т.п., тоже буду рад помочь, пишите!

2. Фотография. Началось это увлечение еще с 1996 года, с фотоаппарата "Смена 8М" и черно-белой пленки, проявки ее в бачке и печати фотографий в ванной под увеличителем и красным фонарем. Кое-что из того, что получается сейчас, можно увидеть здесь по тегу "Фото". Коммерческое предложение с ценами и вариантами - на еще одном моем сайте http://www.lepitrenutki.com/, который, правда, на словенском языке - для целевой аудитории.

И если вы планируете поездку в Словению (или ближайшие ее окрестности) и хотите, чтобы у вас на память остались фотографии, на которых бы были запечатлены и вы тоже (или вы вдвоем с партнером, или вся ваша семья) - буду рад оказать такую услугу. По себе знаю, что тот, у кого в руках фотоаппарат, очень редко сам оказывается в кадре. К тому же, часто приходится выбирать: сфотографировать момент или прожить его. И не лучше ли будет выбрать "прожить", а для "сфотографировать" нанять фотографа? :) Особенно в поездке в такую красивую страну, как Словения :)

3. Гимнастика для новорожденных. С первым ребенком я открыл для себя динамическую гимнастику. Со вторым - познакомился с абсолютно другим подходом, автором которого является словенка Андрея Семолич, и который она назвала "Педокинетика". (Сайт тоже на словенском). Подход очень и очень интересный, отлично дополняет собой динамическую гимнастику, со вторым ребенком я прошел всю ее методику, начав с 6 недель и закончив моментом, когда малыш начал делать первые шаги. И очень доволен результатом. В мае 2013 года я получил сертификат инструктора "Педокинетики" первого уровня (после двух лет обучения, в том числе более 200 часов практики с реальными детьми и 6-часового экзамена на реальных и непростых группах). Впереди еще минимум три года обучения :) Так что в ближайшее время появится еще одно направление в моей деятельности :) По которому я тоже буду рад помочь тем, кого это заинтересует!

Майя Бессараб. "Так говорил Ландау"

Давно уже хочу избранные цитаты выложить, да все никак. Подтолкнуло же то, что у замечательной программы Cool Reader нет возможности синхронизации или переноса настроек на другой телефон :( По крайней мере, простого варианта.

Собственно понравившиеся цитаты:

"Когда мне было лет двенадцать, я взял том Канта. Читал очень внимательно и пришел к выводу, что все это - чушь собачья".

"Бойтесь странностей. Все хорошее просто и понятно, а где странности, там всегда какая-нибудь муть. И вообще приучите себя к тому, чтобы у вас во всем была ясность."

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

"Если наша система мирным путем не может рухнуть, то третья мировая война неизбежна, со всеми ужасами, которые предстоят. Так что вопрос о мирной ликвидации нашей системы по существу есть вопрос судьбы человечеста. Создавшееся положение долго продолжаться не может. Я считаю так: если наша система ликвидируется без войны, - неважно, эволюцией или революцией, это безразлично, то войны вообще не будет. Без фашизма нет войны." - в 56-м году сказано, кстати!

"Каждый имеет достаточно сил, чтобы достойно прожить жизнь. А все эти разговоры о том, какое сейчас трудное время, это хитроумный способ оправдать свое бездействие, лень и разные унылости. Работать надо, а там, глядишь, и времена изменятся."

Письмо к деду морозу :)

Возникла мысль где-нибудь собрать идеи подарков "для себя", включив сюда вещи, получить которые будет приятно, но при этом вряд ли их сам себе когда-нибудь купишь :)

Итак, вот что меня могло бы порадовать:

- радиоуправляемый вертолет
- домашняя многофункциональная метеостанция
- хороший фонарик (чтоб только 1 батарейка размера не менее АА, светодиодный, качественный)
- подарочный купон на массаж или в сауну
- хороший чай (но тут надо угадать со вкусом)
- хорошее вино
- хорошие конфеты
- кухонный таймер (как ни странно :))
- качественную мельницу для специй (тоже как ни странно :))
- интересную головоломку
- телескоп (или хотя бы бинокль)
- микроскоп

И чуть не забыл:
- фейерверк! (уже наверное лет пять на каждый новый год хочу, но - дорого :((((

Остальное уже слишком дорогое, чтобы попадать в категорию подарков :)

А вообще же я к подаркам отношусь в стиле "лучший подарок - деньги" (а еще лучше - подарочный купон, поскольку деньги очень редко удается потратить на то, на что они дарятся), поскольку очень редко удается "попасть в яблочко" подарком, а к подаркам, которые "не радуют", отношение однозначное - их не интересно ни дарить, ни получать...

Кому идея понравилась - делайте такой же список для себя, вдруг поможет? :))))

Электронные ЖД билеты - теперь и в Украине!

Ура! Наконец-то это случилось! Украинская жд стала продавать билеты через интернет!

http://www.e-kvytok.com.ua/wps/portal

Сервис действительно работает! Дизайн, правда, у проекта отсутствует в принципе, но главное - то, что ведь таки работает!

Теперь не надо будет передавать билеты "с оказией", когда нужно будет ехать в Украину, а можно будет спокойно купить их заранее через интернет :)

Приятная мелочь - получение реального билета по электронному производится БЕЗ ОЧЕРЕДИ!

Единственное, что не проверил - получится ли оплатить билет с "зарубежной" банковской карточки. Помнится мне, что украинский процессинговый центр отказывался принимать мои карточки к оплате :(

17. Комментируйте лишь то, что не ясно из кода

(В оригинале - Comment Only What the Code Cannot Say)

Различий между теорией и практикой гораздо больше на практике, чем в терории – это как нельзя более актуально применительно к комментариям. В теории идея комментариев заключается в том, чтобы «объяснить то, что происходит, дать больше деталей». Чем же желание объяснить может быть плохим? Однако на практике комментарии часто начинают приносить вред, а не пользу. Как и в любом другом деле, написание хороших комментариев – это умение. И значительная часть умения состоит в том, чтобы знать, когда их вообще писать не надо.

Если в коде есть ошибки, то компилятор, интерпретатор или другой подобный инструмент это сразу же обнаружат. Если ошибки есть на функциональном уровне, то ревью, статический анализ, тестирование и эксплуатация рано или поздно будут приводить к их обнаружению и устранению. А комментарии? В книге “The Elements of Programming Style” Kernighan и Plauger заметили, что «комментарий имеет нулевую или отрицательную ценность, если он неправильный». И такие комментарии часто сильно засоряют исходный код, оставаясь там долгое время, в отличие от ошибок в самом коде. При этом такие комментарии постоянно приводят к отвлечению внимания или даже к дезориентации того, кто этот код сопровождает.

А что, если комментарий не является технически неправильным, а лишь не приносит дополнительной ценности? Такие комментарии – это шум. Комментарий, повторяющий код, не дает читателю никакой дополнительной информации – повторение одного и того же сначала на языке программирования, а потом на человеческом не делает код более понятным. Закоментированный кусок кода не выполняется, поэтому не несет ничего интересного ни во время выполнения, ни для изучающего код. К тому же такой код очень быстро устаревает. Система контроля версий делает то, для чего предполагалось оставить закомментированный код, а именно отслеживание изменений, гораздо лучше.

Обилие «шумовых» и вообще неправильных комментариев в коде приводит лишь к игнорированию комментариев вообще. Программист легко может сделать что-нибудь, что может повлечь реальную проблему – игнорирование действительно важного комментария: спрятать все комментарии, настроить IDE так, чтоб комментарии отображались цветом фона, удалить все комментарии при помощи скрипта или еще что-нибудь подобное. И чтобы предотвратить такой сценарий, к комментариям надо относиться так, словно это не комментарий, а код. Любой комментарий должен иметь свою собственную ценность для читателя, в противном случае его не надо писать вообще, удалить написанный или же переписать заново.

Что же считать ценностью? Комментарий должен сообщать что-то, чего код не сообщает и не может сообщить. Желание написать комментарий, содержимое которого может быть видно из кода – это сигнал к изменению стиля кода так, чтобы код говорил сам за себя. Вместо объяснения непонятных имен функций, классов или полей, просто переименуйте их. Вместо комментирования секций длинной функции разбейте ее на несколько мелких и назовите их адекватными именами. Лишь то, что вы на самом деле не можете «сказать» в коде, является кандидатом на комментарий.

Комментируйте лишь то, что код не может сообщить в принципе, а не то, что он не сообщает сейчас.

Автор оригинала - Kevlin Henney

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