Записки программиста и его жены
-
О хорошем коде. - 24-07-2014
Сегодня к вечеру меня накрыл приступ графомании. И писать вроде хочется, и в то же время, особо не о чем: дом-работа-дом-работа-дом-работа-дача.... :)
Давно, лет 10 назад, на одном форуме, я увидел тему "Как не надо писать код". В противоположность ей я открыл тему "Как надо писать код". Через пару дней в первой теме было несколько страниц сообщений, а в моей - добавилось только одно или 2. После того случая я не раз замечал, что советов "как не надо" - очень много, а вот "как надо" - днем с огнем не сыщешь. Не пойму - это скромность или страх ответственности за свои слова? Полагаю, что второе, поскольку я еще не встречал программера, который бы публично признал себя.... ну пусть не тупым, но , скажем так, тугодумом :)
Посему я решил взять на себя ответственность сказать, каким должен быть хороший код и как его получить.
Признаки хорошего кода:
1. Хороший код не пребывает долго в неизменном состоянии, потому что он меняется. Именно из-за этого он и хорош - его легко менять, и если вдруг в программу нужно внести изменения, то (если есть такая возможность) проще их сделать в том месте, где их сделать проще :). Иначе говоря, хороший код - код, который легко дополнять и изменять в случае необходимости.
2. Вытекает из первого - хороший код понятен. Именно поэтому его менять легко, - не боишься чего-то поломать. Если не понимаешь, что и для чего делает код, но вносить изменения необходимо - ощущение такое, что движешься по минному полю. Такой код ужасен.
Ну вот пожалуй, и все признаки, остальное - вторично.
Теперь несколько конкретных приемов, облегчающих жизнь. Приемы применимы к объектно-ориентированным языкам с Си-подобным синтаксисом: C++, C#, Java.
1. Старайтесь в качестве параметра метода передавать интерфейс, а возвращать конкретный тип.
Вот это:
ArrayListfoo(Map par);
в большинстве случаев лучше, чем вот это:
Listfoo(HashMap par);
Лучше по той причине, что наверняка избавит вас от необходимости явного приведения типов от базового к производному.
За исключением тех случаев, где метод может возвращать разные типы, производные от одного базового. Тут, естественно, нужно возвращать интерфейс или базовый класс.
2. Любая сущность должна быть тем, чем она выглядит, а не чем-то другим. Т.е. как минимум, переменную, по смыслу являющейся счетчиком, не стоит называть date или gender (нужно назвать counter), а переменную для хранения даты - не стоит называть counter (нужно назвать date).
3. Вместо синглтонов используйте static. Это в продолжение приема №2. В чем разница между синглтоном и static-классом (в C++ это может быть класс с приватным конструктором и исключительно static-полями и методами)? Имхо, только в том, что static-класс сразу показывает, что он есть на самом деле, в то время как синглтон притворяется обычным классом. Единственное исключение, которое мне приходит в голову, - это случай, когда экземпляр класса должен быть единственным, и при этом он обязан реализовать какой-то интерфейс (к примеру, экземпляр этого класса нужно передать в метод, принимающий экземпляры, реализующие этот интерфейс).
4. Не старайтесь делать "задел на будущее". Реализуйте только тот функционал, который необходим для решения заданной задачи, и ни в коем случае не больше. В моей практике еще не было случая, когда сделанный "про запас" функционал пригодился бы в будущем. В лучшем случае он безболезненно удалялся, в худшем - становился рудиментом, мешающим дальнейшему развитию проекта.
5. Ну и конечно, метод должен выполнять такие действия, которые можно сформулировать естественным языком. Написание метода лучше сразу начать с шапки-комментария, в котором будет описано, что метод делает, какие параметры принимает, и для чего они нужны. Если долго не получается написать такое описание, значит или метод должен быть не один. Очень способствует появлению у кода признака №1 :)
6. Вытекает из 5: методы должны быть короткими. Насколько? Должны целиком помещаться на экране. Аналогично 5 очень способствует появлению у кода признака №1 :)
7. Совет насчет классов: если есть трудности в понимании того, какие у класса должны быть методы и какие поля - нужно написать словесное описание того, что класс должен делать. После того, как написали - прочитайте написанное. Глаголы будут означать методы, необходимые классу, существительные - поля класса. Изредка существительные - это параметры, передаваемые в методы.
Все, графоманский зуд удовлетворен:) Можно идти спать :)
-
Петиция против слежки за учащимися и учителями - 07-05-2014
Министерство образования подготовило проект Постановления Правительства (http://regulation.gov.ru/project/14194.html?point=view_project&stage=1&stage_id=5259), согласно которому администрации школ и вузов будут обязаны отслеживать активность учеников, студентов, учителей и преподавателей в социальных сетях и на оппозиционных сайтах
Ссылка на петицию против данного законопроекта (на change.org)
-
Рыцарь совка и песка - 26-04-2014
Мне не так уж часто удается погулять с Тимошкой, поэтому можно сказать, что каждая такая прогулка - событие :) В этот раз мы решили поездить на грузовике в песчаном карьере напротив окон нашего дома :)
Собственно, главный герой и начальник экспедиции в песчаный карьер:
Начальник экспедиции проводит изучение поверхности карьера и поиск полезных ископаемых (камушков):
Подготовка самосвала к погрузке:
Процесс погрузки на самосвал в разгаре:
-
Прогулка с Тимошкой - 05-04-2014
На этой неделе в четверг у нас на работе выключали электричество - на весь день. В связи с этим у меня образовался незапланированный "недовыходной". "Недо" - из-за того, что все равно требовалось быть на связи. Зато рабочий день окончился пораньше, и появилась возможность сходить с Тимкой на прогулку в будний день, вечером, до того, как стемнеет. Я как всегда, не расставался со своим телефоном, на который и сделал несколько фоток довольного дитяти. Смотрите, наслаждайтесь! :)
-
В чем был виноват Сердюков - 02-04-2014
Тут недавно под крымский шумок, незаметно, амнистировали тов. Сердюкова.
По этой причине я вспомнил-таки о том, о чем хотел написать еще осенью прошлого года. Наверно, многие помнят начало этой истории с Сердюковым... Казавшийся "непотопляемым" министр вдруг в одночасье оказался в опале. Причем все как-то непонятно было - то ли его действительно хотят посадить , то ли не хотят... Причем всем понятно, что совершенно неважно, есть за ним какие-то грешки из тех, что ему вменяются, или нет - в опале он не из-за этого.
Как-то по дороге в Москву (я ехал в командировку) зашел обычный вагонный разговор "обо всем". То да сё, разговор свернул на политику, на Украине тогда еще тишина была, и чего-то вспомнился Сердюков... Я посетовал своему собеседнику о том, что никак не могу догнать, за что же тов. Сердюкова обидели. То что за ним что-то было - это вполне вероятно, поскольку я не верю, что в нашей стране могут на такую должность поставить человека, на которого нет чемодана компромата... Ну так все ж там (наверху) такие... И ведь ничего конкретного ему не предъявили - до сих пор свидетелем проходил, лишь недавно какое-то обвинение появилось... Ну и т.д. в том же духе. В ответ мой собеседник сделал круглые глаза и сказал: "Как, вы не знаете?". И рассказал примерно следующее...
Есть такой тов. Зубков. Когда-то о нем было что-то слышно, когда народ гадал, кого же наш ВВП (Вождь Великий и Прекрасный) назовет своим приЁмником. Так вот, тов. Зубков очень хороший друг ВВП. Т.е. не просто хороший, а хороший со словом очень. А у тов. Зубкова есть зять, и зять этот - не кто иной, как тов. Сердюков. То есть, Сердюков женат на дочери Зубкова. И по словам моего собеседника , Сердюков повадился ходить налево (догадайтесь, куда - правильно, к тов. Васильевой). Его старшие пацаны пару раз предупредили, но , видимо, сперматоксикоз - вещь серьезная и способна заглушить инстинкт самосохранения. Короче, товарищ Сердюков не внял советам... Ну, собственно то , что с ним происходило - результат такого его поведения... Его просто поставили на место и хорошенько унизили.
И эта история мне показалась наиболее вероятной и все объясняющей... Как правильно нужно перевернуть фразу "только бизнес, ничего личного"? "Только личное, никакого бизнеса"? Вот и тут то же самое...
Оригинал.
-
О нематериальном - 01-04-2014
Давно хотелось сесть и накатать что-нибудь этакое в наш забытый бложек :)
Сейчас поздний вечер, минут 15 назад мы уложили спать нашего сыночка Тимошеньку... Наверно было бы правильнее выложить сюда его фотки, вместо написания графоманских текстов. Я это уже давно сам себе обещаю сделать, но все ленюсь подключить телефон к компу и проделать простейшие манипуляции...
Ну вот, немножко повинился, а теперь попробую запечатлеть несколько тезисов, созревших в моем измученном программизмом мозге.
Речь пойдет об информации. Все ее используют, и наверно мало кому придет в голову, что информация - нематериальная штука. Ну почему-то Википедия так думает...
Наверняка можно сказать следующее:
1. Информация не имеет массы (магнитная пленка не изменит массу, независимо от того, что на ней написано).
2. Информация является таковой лишь в присутствии субъекта - существа, способного ее воспринимать. Если имеется запись на неизвестном нам языке, либо зашифрованная неизвестным ключом по неизвестному алгоритму - для нас это всего лишь "белый шум".
3. Информация и материальный мир связаны через носители. Пока что я не могу себе представить, как информация может существовать без носителя :)
4. Информация и материальный мир связаны принципом неопределенности Гейзенберга. Звучит дико, но мне кажется, это правда. Можно написать вот такую "бытовую" формулировку принципа неопределенности: получая информацию об окружающем мире, мы изменяем мир. К примеру, что бы измерить некоторую физическую величину, необходимо часть этой величины использовать для ее отображения, в итоге исходное значение будет немного изменено.
З.Ы. Вероятно, первый коммент будет такой: "Лучше бы опубликовал фотки ребенка!" :)
-
Петиция против строительства ВСМ-2 - 16-01-2014
Подпишите, пож-ста петицию
"Президенту РФ В.В.Путину: Требуем пересмотреть план строительства ВСМ-2 "Москва-Казань"!"
на Change.org.
При строительстве под снос пойдут порядка 2500 муниципальных, частных и дачных домов, в т. ч. несколько школ.
На мой взгляд, это строительство - просто очередной распил бюджетных денег (которых и так немного), и от которого больше вреда, чем пользы.
Подписать можно здесь:
http://www.change.org/ru/петиции/президенту-рф-в-в-пу..
-
От Белинского до Мизулиной - 25-11-2013
В связи с недавней новостью уместно вспомнить письмо Белинского Гоголю. Я приведу его здесь полностью:
Вы только отчасти правы, увидав в моей статье рассерженного человека: это эпитет слишком слаб и нежен для выражения того состояния, в какое привело меня чтение вашей книги. Но Вы вовсе не правы, приписавши это вашим, действительно не совсем лестным, отзывав о почитателях вашего таланта. Нет, тут была причина более важная. Оскорбленное чувство самолюбия еще можно перенести, и у меня достало бы ума промолчать об этом предмете, если бы все дело заключалось только в нем. Но нельзя перенести оскорбленного чувства истины, человеческого достоинства. Нельзя умолчать, когда под покровом религии и защитою кнута проповедуют ложь и безнравственность как истину и добродетель.
... Я не в состоянии дать Вам ни малейшего понятия о том негодовании, которая возбудила ваша книга во всех благородных сердцах, ни о том вопле дикой радости, который издали, при появления ее, все ваши враги - и литературные (Чичиковы, Ноздревы, Городничие и т. п.) и не литературные, которых имена Вам известны. Вы сами видите хорошо, что от вашей книги отступились даже люди, по-видимому, одного духа с ее духом. Если бы она и была написана вследствие глубоко-искреннего убеждения, и тогда бы она должна была произвести на публику то же впечатление...
... Вы не заметили, что Россия видит свое спасение не в мистицизме, не в аскетизме, не в пиетизме, а в успехах цивилизации, просвещения гуманности. Ей нужны не проповеди (довольно она слышала их!), не молитвы (довольно она твердила их!), а пробуждение в народе чувства человеческого достоинства, сколько веков потерянного в грязи и навозе, права и законы, сообразные не с учением церкви, а со здравым смыслом и справедливостью, и строгое, по возможности, их исполнение ... Вот вопросы, которыми тревожно занята Россия в ее апатическом полусне! И в это время великий писатель, который своими дивно-художественными творениями так могущественно содействовал самосознанию России, давши ей возможность взглянуть на самое себя как будто в зеркале, - является с книгою, в которой во имя Христа и церкви учит варвара-помещика наживать от крестьян больше денег, ругая их "неумытыми рылами"!.. И это не должно было привести меня в негодование?!. Да если бы Вы обнаружили покушение на мою жизнь, и тогда бы я не более возненавидел Вас за эти позорные строки... И после этого Вы хотите, чтобы верили искренности направления вашей книги?! Нет! Если бы Вы действительно преисполнились истиной Христова, а не дьяволова ученья, - совсем не то написали бы Вы вашему адепту из помещиков. Вы написали бы ему, что так как его крестьяне - его братья во Христе, а как брат не может быть рабом своего брата, то он должен или дать им свободу, или хоть по крайней мере пользоваться их трудами как можно льготнее для них, сознавая себя, в глубине своей совести, в ложном по отношению к ним положении... А ваше понятие о национальном русском суде и расправе, идеал которого Вы нашли в словах глупой бабы (жена капитана из "Капитанской дочки. - Е.Д.) из повести Пушкина и по разуму которого, якобы, должно пороть и правого и виновного? Да это и так у нас делается вчастую, хотя чаще всего порют только правого, если ему нечем откупиться - быть без вины виноватым. И такая-то книга могла быть результатом трудного внутреннего процесса, высокого духовного просветления?!. Не может быть!.. Или Вы больны, и Вам надо спешить лечиться; или - не смею досказать моей мысли...
Проповедник кнута, апостол невежества, поборник обскурантизма и мракобесия, панегирист татарских нравов - что Вы делаете?!! Взгляните себе под ноги: ведь Вы стоите над бездною... Что Вы подобное учение опираете на православную церковь - это я еще понимаю: лона всегда была опорою кнута и угодницею деспотизма. Но Христа, Христа-то зачем Вы примешали тут?! Что Вы нашли общего между Ним и какою-нибудь, а тем более православною церковью? Он первый возвестил людям учение свободы, равенства и братства и мученичество запечатлел, утвердил истину своего учения. И оно только до тех пор и было спасением людей, пока не организовалось в церковь и не приняло за основание принцип ортодоксии. Церковь же явилась иерархией, стало быть, поборницей неравенства, льстецом власти, врагом и гонительницею братства между людьми, - чем продолжает быть до сих пор. Но смысл учения Христова открыт философским движением прошлого века. И вот почему какой-нибудь Вольтер, орудием насмешки потушивший в Европе костры фанатизма и невежества, конечно больше сын Христа, плоть от плоти и кость от костей Его, нежели все ваши попы, архиереи, митрополиты и патриархи, восточные и западные. Неужели Вы этого не знаете? А ведь все это теперь вовсе не новость для всякого гимназиста...
А потому, неужели Вы, автор "Ревизора" и "Мертвых душ", неужели Вы искренно, от души, пропели гимн гнусному русскому духовенству, поставив его неизмеримо выше духовенства католического? Положим, Вы не знаете, что католическое духовенство было чем-то, между тем как православное духовенство никогда, ничем и нигде не было, кроме как слугою и рабом светской власти. Но неужели и в самом деле Вы не знаете, что наше духовенство во всеобщем презрении у русского общества и русского народа? Про кого русский народ рассказывает похабные сказки? Про попа, попадью, попову дочку, попова работника. Кого русский народ называет: дурья порода, колуханы, жеребцы? - Попов. Не есть ли поп на Руси, ля всех русских, представитель обжорства, скупости, низкопоклонничества, бесстыдства? И будто всего этого Вы не знаете? Странно! По-вашему, русский народ - самый религиозный народ в мире? - Ложь! Основа религиозности есть пиетизм, благоговение, страх Божий. А русский человек произносит имя Божие, почесывая себе задницу. Он говорит об иконе: "Годится - молиться, не годится - горшки покрывать". Приглядитесь попристальнее, и Вы увидите, что это по натуре своей глубоко атеистический народ. В нем еще много суеверия, но нет и следа религиозности. Суеверие проходит с успехами цивилизации, но религиозность часть уживается и с ним. Живой пример Франция, где и теперь много искренних, фанатических католиков между людьми просвещенными и образованными и где многие, отложившись от христианства, все еще упорно стоят за какого-то Бога. Русский народ не таков: мистическая экзальтация вовсе не в его натуре. У него слишком много против этого здравого смысла, ясности и положительности в уме: вот в этом-то, может быть, и заключается огромность исторических судеб его в будущем. Религиозность не привилась в нем даже к духовенству, ибо несколько отдельных, исключительных личностей, отличавшихся тихою, холодною, аскетической созерцательностью, - ничего не доказывают. Большинство же нашего духовенства всегда отличалось только толстыми брюхами, теологическим педантизмом да диким невежеством. Его грех обвинить в религиозной нетерпимости и фанатизме. Его скорее можно похвалить за образцовый индифферентизм в деле веры. Религиозность проявлялась у нас только в раскольнических сектах, столь противоположных, по духу своему, массе народа и столь ничтожных перед нею числительностью.
Не буду распространяться о Вашем дифирамбе любовной связи русского народа с их архиерейскими владыками. Скажу прямо: этот дифирамб ни в ком не встретил себе сочувствия и уронил Вас в глазах даже людей, в других отношениях очень близких к Вам по их направлению... Замечу только одно: когда европейцем, особенно католиком, овладевает религиозный дух - он делается обличителем неправой власти, подобно еврейским пророкам, обличавшим в беззаконии сильных земли. У нас же наоборот, постигнет человека 9даже порядочного) болезнь, известная у врачей-психиатров под именем mania religiosa, он тотчас же земному Богу подкурит больше, чем небесному, да еще хватит через край, что небесный и земной Бог и хотел бы наградить его за рабское усердие, да видит, что этим скомпрометировал бы себя в глазах общества... Бестия наш верующий брат, русский человек!
Вспомнил я еще, что в Вашей книге Вы утверждаете как великую и неоспоримую истину, будто простому народу грамота не только не полезна, но положительно вредна. Что сказать Вам на это? Да благословит Вас ваш византийский Бог за эту византийскую мысль. А знали ли Вы, предавая такую мысль бумаге, что творили?
... Вы, сколько я вижу, не совсем хорошо понимаете русскую публику. Ее характер определяется положением русского общества, в котором кипят и рвутся наружу свежие силы, но, сдавленные тяжелым гнетом, не находят исхода, производят только уныние, тоску, апатию. Только в одной литературе, несмотря на татарскую цензуру, есть еще жизнь и движение вперед. Вот почему звание писателя у нас так почтенно, почему у нас так легок литературный успех, даже при маленьком таланте. Титло поэта, звание литератору у нас давно уже затмило мишуру эполет и разноцветных мундиров. И вот почему у нас в особенности награждается всеобщим вниманием всякое так называемое либеральное направление, даже и при бедности таланта, и почему так скоро падает популярность великих поэтов, искренне или неискренне отдающих себя в услужение православию, самодержавию и ложно понятой народности...
Не без некоторого чувства самодовольства скажу Вам, что мне кажется, что я немного знаю русскую публику. Ваша книга испугала меня возможностью дурного влияния на правительство, на цензуру, но не на публику. Когда пронесся в Петербурге слух, что правительство хочет напечатать вашу книгу в числе многих тысяч экземпляров и продавать по самой низкой цене, мои друзья приуныли. Но я тогда сказа им, что, несмотря ни на что, книга не будет иметь успеха и о ней скоро забудут. И действительно, она теперь памятнее всеми статьями о ней, нежели сама собой. Да! У русского человека глубок, хотя и не развит еще, инстинкт истины!
Ваше обращение, пожалуй, могло быть и искренно. Но мысль - довести ваше обращение ко мне до сведения публики - была самая несчастная. Времена наивного благочестия давно уже прошли и для нашего общества. Оно уже понимает , что молится везде все равно и что в Иерусалиме ищут Христа только люди или никогда не носившие Его в груди своей, или потерявшие его. Кто способен страдать при виде чужого страдания, кому тяжко зрелище угнетения чуждых ему людей, - тот носит Христа в груди своей, и тому незачем ходить пешком в Иерусалим. (Гоголь таки сходил потом в Иерусалим на богомолье - Е.К.) Смирение, проповедуемое Вами, во-первых, не ново, а во-вторых, отзывается с одной стороны, страшною гордынею, а с другой - самым позорным унижением своего собственного человеческого достоинства. Мысль сделаться каким-то абстрактным совершенством, стать выше всех смирением может быть плодом только гордыни, слабоумия и в обоих случаях ведет неизбежно к лицемерию, ханжеству, китаизму. И при этом Вы позволили себе цинически грязно выражаться не только о других (это было бы только невежливо), но и о себе самом - это уже гадко, потому что если человек, бьющий своего ближнего по щекам, возбуждает негодование, то человек, бьющий по щекам самого себя, возбуждает презрение. Нет! Вы только омрачены, а не просветлены. Вы не поняли ни духа, ни формы христианства нашего времени...
Что же касается меня лично, повторяю Вам: Вы ошиблись, сочтя статью мою выражением досады за ваш отзыв обо мне как об одном из ваших критиков. Если бы только это рассердило меня, я только об этом и отозвался с досадою, а обо всем остальном выразился спокойно и беспристрастно. А это правда, что ваш отзыв о бывших почитателях вдвойне нехорош... Передо мною была ваша книга, а не ваши намерения. Я читал и перечитывал ее сто раз и все-таки не нашел в ней ничего, кроме того, что в ней написано. И то, что в ней есть, глубоко возмутило и оскорбило мою душу.
Если б я дал полную волю моему чувству, письмо это скоро бы превратилось в толстую тетрадь. Я никогда не думал писать к Вам об этом предмете, хотя и мучительно желал этого и хотя Вы всем и каждому печатно дали право писать к Вам без церемоний, имея в виду одну правду... Я не умею говорить наполовину, не умею хитрить6 это не в моей натуре. Пусть Вы или само время докажет мне, что я ошибаюсь в моих заключениях, - я первый порадуюсь этому, но не раскаюсь о том, что сказал Вам. Тут дело идет не о моей или вашей личности, а о предмете, который гораздо выше не только меня, но даже и Вас. И вот мое последне6е, заключительное слово: если Вы имели несчастье с гордым смирением отречься от ваших истинно великих произведений, то теперь Вам должно с искренним смирением отречься от последней вашей книги и тяжкий грех ее издания в свет искупить новыми творениями, которые напомнили бы ваши прежние.
-
Математика - отрицательные числа - 14-10-2013
Я слышал, что самые большие проблемы у детей - с отрицательными числами. Мне тоже в свое время с ними было трудно, даже труднее, чем с комплексными.
Я помню, извел свою маму (а моим обучением математике фактически занималась она) вопросами по поводу правил умножения этих чисел...
"- почему отрицательное умножить на положительное - получится отрицательное???
- почему отрицательное умножить на отрицательное получится положительное??? "
Я был таким ребенком, который не мог принять правило без объяснения. На мой взгляд, у любого правила должна была быть причина - почему именно так, а не иначе. Помню, мама так и не сумела объяснить, отчего такие правила умножения у отрицательных чисел, я как-то со скрипом это принял, и дальше пошло легче.
Но вот сейчас у меня сын растет, я частенько думаю - а как я ему это буду объяснять? Если у кого-то есть объяснение, поделитесь пожалуйста! :)
-
Преобразование из Image (System.Drawing.Image, Win Forms) в ImageSource (WPF) - 25-09-2013
Недавно понадобилось это сделать, поскольку в данный момент пишу на c# приложение, использующее как win forms, так и WPF. Кроме того, картинки у меня загружаются из потока (точнее, из БД).
Получилось не сразу, поэтому возможно, мои труды кому-нибудь пригодятся:
using System.Drawing; using System.Drawing.Imaging; using System.Windows.Media; using System.Windows.Media.Imaging; namespace ... { class ... { public static ImageSource imageToImgSource(Image image) { using (var ms = new System.IO.MemoryStream()) { image.Save(ms, ImageFormat.Png); var img_source = new BitmapImage(); img_source.BeginInit(); img_source.UriSource = null; img_source.CacheOption = BitmapCacheOption.OnLoad; img_source.StreamSource = ms; img_source.EndInit(); return img_source; } } } }
-
Спидометр Шнивы врет! И это хорошо :) - 23-05-2013
Всем привет.
Примерно год назад купил другую машину, поскольку в семье было прибавление (кстати, Тимошке позавчера исполнилось 11 месяцев!). Предыдущая нива 21214 теперь возит моего тестя :). А у меня теперь подержанная "шевроле-нива" 2010 года с пробегом 33 тыс.км. Поскольку дорога от дома до нового офиса оказалась практически прямой и с небольшим числом светофоров, то я каждый день на работу и обратно езжу на "шниве". Что меня удивило - почти за год езды по городу, нашпигованному камерами, мне не пришло ни одной квитанции о нарушении скорости. И это несмотря на то,что почти всегда, где дорога широкая, прямая и без нерегулируемых переходов, я держу на спидометре "70", и изредка, когда отвлекусь на дорогу, она уползает еще дальше. Ну вот, когда вчера поставил навигатор, все стало ясно. Оказывается, у этой "шнивы" спидометр сильно "отрегулирован" в сторону завышения показаний. Мои "70" оказались 65-ю км/ч, и это при том, что колеса стоят бОльшего диаметра, нежели штатные (R16 вместо R15). Так что теперь я спокоен за свой кошелек :)
-
А Тимофею уже 3 месяца!:) - 21-09-2012
-
Знакомьтесь! Тимофей! - 11-08-2012
Долго мы тут отсутствовали. Прошу прошение за это у тех, кто сюда все еще заглядывает по старой памяти. Но были у нас на то причины. Сейчас все объясню.
21 июня у нас с Lotrex родился сын. А теперь слайды:)
Здесь Тимофею 8 часов от роду:)А здесь уже несколько дней:)а вот так Тимофейка купается под папиным присмотром:)
По утрам Тимофейка веселый:)
-
я решила пойти в наблюдатели, потому что мне остопиздело происходящее на выборах (перепост) - 30-11-2011
Это перепост, оригинал - тут
ну вот, теперь у меня есть бейджик с логотипом "Яблока" и письмо за подписью С.С. Митрохина, удостоверяющее мои наблюдательские полномочия.
и я только что вернулась с лекции для наблюдателей, которую каждый день по 2 декабря включительно в 7 вечера проводят в штабе "Яблока".
и нам, братцы, рассказали столько интересного, что меня аж разрывает. ну, по порядку.
но сначала официальное заявление:
я решила пойти в наблюдатели, потому что мне остопиздело происходящее на выборах. меня никто не приглашал и не уговаривал, это было только мое решение. я не член никакой партии, и не собираюсь. к Яблоку я пошла только потому, что у них на сайте есть электронная форма для записи в наблюдатели на выборы: http://www.yabloko.ru/control
никаких денег мне никто не платил. и пост этот никем не проплачен и не будет. .
официальная часть окончена
записалась я в середине прошлой недели, в пятницу мне позвонили, пригласили на тренинги, я выбрала удобное время и пришла. приехала к семи вечера на Пятницкую, д.31/2. Красивенький особнячок, вход свободный. Поднялась на 4 этаж, там небольшой зальчик, мест на 100 примерно. проектор, экран, стол, стулья, сбоку - пара рабочих столов. Зал был почти полон. Большинство мужчины. Возраст разный, но в основном около 40 лет. Я не знаю, как туда пришли эти люди, спрашивать было неудобно, но судя по вопросам из зала, ими двигало тоже, что и мной...
нам очень много рассказывали. 3 часа лекции! и оторваться невозможно, очень интересно, море информации. Конечно, в основном информация именно для наблюдателей. Но есть некоторые вещи, которые хорошо бы знать любому избирателю. И он может многое заметить, если будет знать, куда смотреть. При этом ему не надо ничего делать!! только подойти к наблюдателю - любому, кроме наблюдателя от ЕдРа (кстати, почти все политические партии кроме едра перед выборами подписали хартию о взаимопомощи на выборах) и рассказать то, что он увидел. Можно не писать никаких заявлений, не делать ничего - просто скажите наблюдателю. Информация - это очень важно. Наблюдатели дальше уже знают, что делать.
оказывается, на этих выборах очень многие из учителей вообще отказались от работы в избирательных комиссиях. вот такая отличная новость - полно честных учителей, которым надоела вся эта бодяга! лично для меня это очень важно. Ну и теперь во многих изб.комиссиях принимают участие работники ЖКХ. Они, конечно, погрубее, это вам не интеллигентные учителя. Но опыта фальсификации и вбросов у них мало. С другой стороны, учителя можно было усовестить - "ну вы же учитель". А что сказать сантехнику? Вот то-то. Ну, поглядим.
на лекции особенно много говорили о том, чтобы мы были спокойны и не конфликтовали. у избирательной комиссии основная задача - выгнать нас за малейшее нарушение или даже без него. Рассказывали о наблюдательнице на прошлых выборах, которая заперлась в туалете и ее оттуда вынимали, выламывая дверь. Брр. В общем, нам сказали так - "вы не идете мстить, не идете переделывать жизнь прямо сейчас. ваша задача - фиксировать, информировать и по возможности пресекать. и не огорчайтесь, если у вас что-то не получится. скорее всего, очень многое не получится. но нам важно знать, хотя бы знать. оценивайте свои силы реально и не лезьте на рожон. берегите себя". вот такой настрой. ну, кстати, очень понятный.
как это все происходит. вот в 7.30 начинается работа избирательной комиссии. все собираются, составляются списки, вывешиваются протоколы. В 8 утра председатель ИК должен продемонстрировать пустые урны для голосования, и опечатать их при наблюдателях. На прошлых выборах наблюдательница заметила, как прямо сразу после опечатывания, в суматохе перед началом голосования председатель вбросил толстые пачки бюллетеней. Она ничего не успела сделать, просто запомнила. А потом, при подсчете голосов, заранее набрала 02 - там аудиозапись всех звонков - и как только эту урну вскрыли и на дне оказалась лежащая толстая пачка, не перемешанная с другими бюллетенями, она просто легла на стол и заорала "тут фальсификация, это уголовное преступление!". Из других комиссий сбежались, прибежала милиция, все было зафиксировано и результаты выборов по этой урне - опротестованы. Представляю, какой был цирк :)
И ведь как нашего брата наблюдателя провоцируют! :))
Поляны с коньяком и винцом накрывают.
А то попросят бабульку- божьего одуванчика - "милок, очки забыла, помоги мне галочку поставить". Сердобольный наблюдатель черканет, а бабулька заорет, и с участка болезного - долой. Нарушение.
А вот еще некоторые члены избиркома в отчаяньи свет вырубают. И в темноте вбрасывают. Так что нам сказали - брать с собой фонарики.
Вообще все это ужасно смешно, если б не было страшно. Вот на лекции мы ржали, а сейчас мне очень тошно.
Ну, до подсчета еще далеко. Начинается день, идут избиратели. На самом деле, чтобы изменить результаты по одному участку, достаточно добросить бюллетеней 200. Ну и начинается "карусель". Небольшими машинами (раньше - автобусами) - привозят группы людей. У каждого из них в паспорте определенная метка. На прошлых выборах это был календарик с донором. Еще раз были календарики с матрешками, не важно. Такой человек подходит к определенному члену избирательной комиссии - это может быть второй справа, или тот, у кого цветок на столе, или еще что-то - и протягивает свой паспорт. Тот, видя условную метку, дает человеку вписать свои данные напротив того избирателя, который НИКОГДА не ходит голосовать. Эти тоже помечаются - в каждом участке по-своему, где точки. где волосы раскладывают напротив фамилий, где что. Карусельщик идет в кабинку, там достает еще штук 6-8 уже заполненных бюллетеней, все вместе складывает (больше нельзя, потому что будет заметно) - и вбрасывает все эти бюллетени. За день вот так человек 40 пройдет - и дело в шляпе.
Потому вот например первое, на что можно посмотреть. Идете к урне, гляньте на других. Если увидите у кого-то пачку, или кто-то замешкался, типа хочет вас пропустить - ну посмотрите повнимательней. Если подозрение возникло - подойдите к наблюдателям, а мы знаем чо делать дальше :) Не беспокойтесь, вам вообще это ничем не грозит. Если торопитесь или неохота связываться - не надо писать ни заявлений, ни жалоб. Просто скажите о своих подозрениях, это уже очень много.
Или например если видите, люди из избирательного участка вышли, там вроде друг с другом не разговаривали, а тут собрались у машины - не сочтите за труд, скажите наблюдателям, пожалуйста.
Бывало полно случаев, когда с карусельщиками рассчитывались прям за углом избиркома. В общем, по дороге на участок - поглядывайте. А то мож толпа стоит, там пятисотки раздают (цена голоса для Едра нынче - 500 рублей. недорого..). Ну и - к нам, к нам сразу. К любому из нас.
А потом поедут нашисты. По разным сведениям в Москве будет ездить несколько тысяч этих едрисят на автобусах. У них другая схемка. У каждого из них - честные, совершенно официальные открепительные талоны. Но. Каждый из нас может получить ОДИН такой талон. А у едрисят их будет - по десятку. И вот так они будут кататься с участка на участок, приходить и давать в каждую избирательную комиссию отдельный честный открепительный талон, и голосовать голосовать голосовать за кого надо. Тут тоже можно заметить! Будете подходить к участку - поглядите по сторонам. Если увидите автобус с молодняком - скажите пожалуйста наблюдателю. А если и номер запишете - вообще отлично будет, отлично.
На региональных выборах новую фишечку придумали. В кабинки клали ручки с исчезающими чернилами! Это не шутка, реальность. Сначала-то лопухнулись, положили те, что быстро исчезают. Избиратели заметили, так на след.выборах положили такие ручки, которые исчезают через 4 часа... Так что, ребят, возьмите с собой свои ручки.
И не портите бюллетень! Если вы напишите слово ХУЙ на бюллетене, и галочка от Й попадет в квадратик номер шесть - этот бюллетень будет признан действительным и причислен к лику великой и ужасной! Голосуйте четко в квадратик. Только в один. Только в один.
А если вы пришли под вечер и увидели, что за вас уже проголосовали - зовите наблюдателей!! Они помогут вам. Нужно составить акт и написать жалобу в межрайонную прокуратуру. ПОтому что это на самом деле УГОЛОВНОЕ преступление - фальсификация голосов. Наблюдатели знают что и как писать, и этих сук можно так запугать - зарекутся! При этом не забывайте, что никто не имеет права лишить вас права голоса. Будет составлен дополнительный список, вы туда будете внесены и вам выдадут бюллетень для голосования.
Ну, дальше вбросы пойдут уже на уровне самой комиссии. Конечно, вряд ли кто-то из членов комиссии будет вбрасывать пачки прямо во время голосования. Для этого есть моменты до открытия участка и после закрытия. А также прекрасные выездные голосования - когда ездят к бабулькам, которые не могут дойти до участка. Вот там тоже хорошо. Например, поступило 25 заявлений на голосование на дому. Член ИК берет с собой бюллетени на 5% больше, чем надо (законом разрешается, вдруг кто испортит, люди пожилые), берет наблюдателей, едет по адресам и происходит голосование. Ну это в идеале. А на самом деле на прошлых выборах вот так наблюдателей с собой взяли от ЕдРа - ну, они же тоже наблюдатели... На 25 заявлений взяли 100 бюллетеней. Остальным наблюдателям места не нашлось, и все уехали. А наблюдатель от другой партии сел в свою машину и поехал за ними. Ребята не заметили. Заехали за угол, зашли в кафе, расположились за столиком и давай галки прорисовывать... Тут их через окошко и пофотографировали. Результаты выборов опротестованы. Ура.
Ну а потом самый разгул демократии начинается. При подсчете голосов. Оло-ло! В одной школе председательша - женщина весомых достоинств - прилепила пачку для вброса под столешницу. Прикрыла необъятной грудью, мгновение - и пачка на столах, готова к подсчету. А дальше еще много чего интересного бывает. Цифры не сходятся, количество годных бюллетеней и количество по партиям - не совпадают, не совпадает вообще ничего, творится черт знает что, ад, трэш и угар... ну ладно, тут уж я знаю много тонкостей чисто для наблюдателей, что куда смотреть, какие цифры с какими сравнивать и чего не допускать ни в коем случае... и где и как пририсовывают дальше.. для всех это, пожалуй, не интересно.
напоследок еще "курьез". наблюдатель заметил как председатель избиркома вбросил прямо во время голосования несколько бюллетеней. написал жалобу. на жалобу получил официальный ответ, смысл которого заключался в следующем - "председатель несколько часов работал с бумагами, рукава его одежды наэлектризовались. вставая из-за стола, он не заметил, что к рукавам прилипли несколько бюллетеней. в тот момент, когда он проходил мимо урны, бумажки отклеились и упали в урну". оно было бы ужасно смешно, но... эти суки ничего не боятся. они думают, что мы - лохи, понимаете?
в общем, насчет выборов я вам ребята так скажу.
пожалуйста, сходите на выборы. просто вот соберитесь и сходите. потому что если вы не голосовали раньше, то придя на выборы к вечеру, скорее всего вы увидите, что уже "проголосовали". а это несколько западло, я считаю.
понятно, что они себе пририсуют. о, там все затейливо устроено - на всех уровнях. диву даешься, уж казалось бы - не удивить ничем, ан нет.
а и все равно. пока есть такие, кто не ходит из года в год - а в избирательных комиссиях эти избиратели известны - так и будет цвести пышным цветом и вбросы, и карусели, и все прочее.
и - да, конечно. ну даже если мы все вместе придем, все как один - ну я не верю, что ЕдРо проиграет. невозможно же. ведь вон что делается вокруг. В москве владельцы заводов, газет и пароходов, являющиеся по совместительству члепедросами, своим рабочим устраивают в воскресенье рабочие дни и заставляют голосовать на заводах - а там можно себе представить, ЧТО они нарисуют в итоговых протоколах... В ВУЗах, в техникумах вдруг 4 декабря становятся "учебным" днем, а на местах - избиркомы, которых сроду не было раньше. Да, вот за один раз, 4 числа, систему не изменить.
но вы посмотрите что делается.
учителя отказываются работать в ИК.
в Яблоко только в Москве пришло 3 тыщи человек - добровольно пожертвовать своим временем, чтобы не допустить фальсификаций. из тех, кто сидел в зале сегодня, всего 4 человека принимали участие в выборах раньше. остальные все в первый раз, как и я.
На прошлых выборах явка была уже выше, чем на позапрошлых, а в этот раз среди моих знакомых почти все идут голосовать, даже те, кто не ходил никогда.
и Путина освистали. Ах, как это здорово!! Освистали, освистали его!!
их полно, этих сук продажных - но нас-то больше, ребят.
они ведь нас быдлом считают.
так давайте им не будем, а? вот просто им назло, назло.
пожалуйста, придите голосовать.
Upd - да, можно давать ссылки на этот пост.
Upd-2 - как голосовать тем, кто вдали от дома и не может взять открепительный
Идете в ближайщую избирательную комиссию, но обязательно не позднее, чем за три дня до голосования, подаете заявление о том, что хотите получить открепительное удостоверение и проголосовать на этом участке. С паспортом идете, разумеется.
Собственно, инструкция тут: http://dirty.ru/comments/328310
Upd-3 - уважаемые представители СМИ, журналисты радиостанций и прочие причастные. мой емейл завален письмами, я не всегда могу быстро ответить на ваши вопросы, что-то могу пропустить. Я РАЗРЕШАЮ ВАМ ВСЕМ перепостить этот текст, процитировать любую его часть и запиликать матерные выражения. ) удачи нам всем.
-
Эксплуатация сна в корыстных целях - 28-11-2011
Минут 10 думал, как назвать этот пост.
Толчком к тому, что бы вспомнить про блог, опять послужил сон. На этот раз больше странный, чем смешной. Весь сон, как это часто бывает, вспомнить трудно, в памяти отпечатались отдельные моменты. Сюжет вкратце следующий. Звонит мой сотовый телефон. На экране высвечивается имя контакта: "Бар Солярис". Принимаю звонок, говорю с неким контактным лицом, которое сообщает мне, что отказывается от моих услуг , поскольку я слишком долго выполняю их заказ (или же по каким-то другим причинам). Следует заметить, что в этом сне (как и в реальности) я работаю программистом. Причем, я помню, что некоторое время назад (это было или в предыдущих снах, или в начале этого же сна) получал задание, связанное с этим самым баром.
Отсюда по пробуждении у меня родился такой сюжет: поскольку сны плохо запоминаются, недобросовестные компании нашли способ взаимодействовать с мозгом программистов (ну и вообще людей умственного труда), и заставить их выполнять работу (умственную, конечно же) во сне. Во сне человек думает, что находится в реальном мире, прилежно работая, и считая, что он за это что-то получает. На самом же деле эта работа никак не оплачивается. Просыпаясь, он лишь смутно что-то помнит. Засыпая, он как бы опять возвращается в мир сна, продолжая там жить и работать так, как если бы сон был реальностью, (а про настоящую реальность во сне он забывает). В результате человек продуктивно и бесплатно вкалывает по 8-10 часов в сутки в дополнение к той работе, которой он занимается в реальном мире.
Вот такой сюжет. К сожалению, я пока не знаю, как его превратить в рассказ или повесть. Поэтому выкладываю - может, у кого-то, кто его прочитает, получится написать что-нибудь захватывающее и интересное.
-
В "народном фронте" поневоле - 25-06-2011
Блин, когда учился на водительские права, пошел в автошколу от ВОА (Всероссийского Общества Автомобилистов). Разумеется, всех, кто туда записывался, автоматически записывали в члены этой организации. Теперь выясняется, что ВОА присоединилось к "народному фронту" (это такая не то организация, не то партия, не то вообще не пойми чего - я так и не понял, что это). Я в этом народном фронте быть не собирался, ВОА - это еще туда-сюда, но в путинские игры играть сильно не хочется. Вот в ПАРНАС (Партию Народной Свободы) я бы вступил, только не знаю, есть ли в Казани их отделение. А из ВОА придется выходить, правда пока не знаю, как.
Всем читающим это рекомендую посмотреть список организаций, присоединившихся к "народному фронту" на сайте "народ-фронт.рф". А то вдруг вы тоже в "народном фронте" состоите, только не знаете об этом.
-
Коты и квантовые генераторы, или смешной сон №3 - 02-06-2011
Как я уже писал недавно, мне изредка снятся смешные сны. Второй по счету я не записал и забыл, а вот третий запомнился хорошо. Наверное, из-за того, что я его несколько раз рассказывал разным людям, да и сюжет там слишком простой.
Место действия: какая-то многокомнатная квартира, напоминающая трешку-ленинградку моих родителей, но с бОльшим количеством комнат.
В одной из комнат находится некий квантовый генератор. Он (этот генератор) почему-то действует на нашего кота странным образом: кот, каждый раз попадая в поле действия генератора, меняет свой внешеий вид. И вот я бегаю за Байтом (так зовут кота) по всем комнатам этой квартиры, а кот - от меня. В процессе погони кот постоянно видоизменяется - то весь рыжий станет, то серый, один раз даже превратился в маленькую лохматую собачку серого цвета (но почему-то с усами и кошачьими ушами). Потом правда опять котом стал, но не своего обычного цвета, а какого-то другого.
Вот такой сон. И в этом сне я так и не смог своего кота поймать :)
-
Собственноручно пойманный троян - 01-06-2011
Еще в начале мая я нахватал вирусов на комп. Антивируса у меня на компе нет -имхо, они больше тормозят комп, чем его защищают. В общем, даже не знаю... Мне самому иногда не нравится моя точка зрения. Мне кажется, что если хорошо знать ту систему, на которой работаешь, то практически любого вируса можно поймать "ручками". А если не знать - то и антивирус не спасет. Хотя сервис он-лайн проверки на вирусы у Касперского или dr.web я использую почти всегда.
При таком подходе, конечно, только тех гадов можно отловить, кто себя как-то проявляет. Двух в этом году удалось поймать из-за того, что их создатели сделали их глючными. У первого текла память - совсем немного, но из-за того, что я комп не перезагружал несколько недель, это стало заметно. Меня заинтересовал процесс, который жрет столько памяти, и я решил его поискать(хорошо, что он назывался довольно странно - netprotocol.exe), нашел его, проверил на он-лайн сервисе и убил без проблем.
Со вторым было сложнее - он притворялся легальной службой lanmanserver и проявлял себя только при перезагрузке системы или выключении компа. При этом появлялось окно об ошибке в svchost.exe. Службу отрубил, файл перекинул в карантин, который (как выяснилось при он-лайн проверке) оказался трояном. Оригинальную службу восстанавливать даже не стал - мне оно пока не надо (но по закону подлости, млин, как напишу что не надо - так сразу и понадобится:) ).
И наконец, последний гаденыш, которого поймать оказалось сложнее всего. Этот себя выдал тем, что не дал мне зайти на страничку так любимого мной он-лайн сканера. Типа "страница недоступна". Но самое прикольное в том, что если зайти на любой из известных поисковиков и набрать в строке поиска "kaspersky.ru", окно браузера закроется без каких-либо сообщений об ошибках (у меня это происходило и в IE, и в Мозилле). Я его почему-то искал среди запущенных служб. В конце концов он нашелся: в разделе [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
ключ реестра Userinit почему-то имел значение "C:\\WINDOWS\\system32\\userinit.exe,C:\\WINDOWS\\apppatch\\xofvgbi.dat"
Файл xofvgbi.dat и оказался тем самым вирусом, блокирующим доступ к сайтам по информационной безопасности. После его удаления и исправления ключа реестра (в XP его значение должно быть "C:\\WINDOWS\\system32\\userinit.exe,") доступ к сайтам появился. И вот тут меня ждало удивление. Собственно, этот мой пост - моя реакция на то, что произошло дальше. Он-лайн сканер Касперского не опознал этот файл как вирус!!! Можно сказать, я оказался его первооткрывателем! Хоть какая-то радость, блин! :) Зашел я на страничку "сообщить о вирусе", выбрал "запрос в вирусную лабораторию"(ссылка тут), заполнил поля , тип запроса выбрал "запрос на исследование вредоносного файла",
и написал вот такой текст:
-------------
Здравствуйте!
Симптомы:
Невозможно зайти на сайты по информационной безопасности (www.avp.ru, www.kaspersky.ru, www.drweb.com, www.z-oleg.com) без использования прокси-сервера.
На сайты с другим содержимым (newsru.com, echo.msk.ru) можно попасть без проблем, не используя прокси-сервер.
При попытке в поисковиках (google, yandex) выполнить поисковый
запрос по ключевому слову "kaspersky.ru" происходит завершение работы браузера без
каких-либо сообщений об ошибках(проверял в IE 7 и FireFox 3.6.16).
Попытки решения проблем:
При использовании прокси сервера удалось скачать антивирус Олега Зайцева avz,
но запустить его не удалось даже в защищенном режиме (процесс сразу завершался без
каких-либо сообщений об ошибках).
Если через диспетчер задач завершить процесс explorer.exe, то avz запускался, но
ничего не обнаруживал. При этом доступ на вышеперечисленные сайты без прокси-сервера
так же был невозможен.
Решение проблемы:
В реестре, в разделе [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
я обнаружил ключ:
Userinit="C:\\WINDOWS\\system32\\userinit.exe,C:\\WINDOWS\\apppatch\\xofvgbi.dat"
Я изменил его значение следующим образом:
Userinit="C:\\WINDOWS\\system32\\userinit.exe",
а файл C:\WINDOWS\apppatch\xofvgbi.dat просто убрал в карантин.
После перезагрузки все сайты (www.avp.ru, www.kaspersky.ru, www.drweb.com, www.z-oleg.com)открываются нормально, при описанном выше поисковом запросе окно браузера не закрывается.
Этот файл я уже проверил на вирусы он-лайн на сайте kaspersky.ru, но получил сообщение,что файл в порядке.
По описанным причинам я считаю, что этот файл является вирусом, пока неизвестным
Лаборатории Касперского
С уважением,
Киселев Александр
-------------
В ответ мне пришло письмо (3.05.2011):
-------------
Здравствуйте,
Это сообщение сформировано автоматической системой приёма писем. Сообщение содержит информацию о том, какие вердикты на файлы (если таковые есть в письме) выносит антивирус с последними обновлениями. Письмо будет передано на рассмотрение вирусному аналитику.
Если Вы являетесь Лицензионным пользователем продуктов Лаборатории Касперского , рекомендуем Вам воспользоваться личным кабинетом для отправки файлов на проверку в вирусную лабораторию:
https://my.kaspersky.com/ru/support/viruslab.
Данная возможность была специально предусмотрена для удобства Лицензионных Пользователей наших продуктов.
Если Вы не являетесь Лицензионным пользователем продуктов Лаборатории Касперского , Вы можете воспользоваться формой : http://support.kaspersky.ru/virlab/helpdesk.html для отправки файла на проверку в вирусную лабораторию.
Запросы на проверку файлов, отправленные не с перечисленных выше форм , будут обработаны в порядке очереди.
xofvgbi.dat
Файл в процессе обработки.
С уважением, Лаборатория Касперского
123060, Россия, Москва, 1-й Волоколамский проезд дом 10, стр 1
Тел./факс: + 7 (495) 797 8700
http://www.kaspersky.ru http://www.viruslist.ru
-------------
С тех пор ни ответа, ни привета. Все бы ничего, но этот файл до сих пор не определяется он-лайн сканером касперского как вирус, хотя уже месяц прошел, как я им его послал...
Посему хоть опубликую "опознавательные знаки" этого файла:
размер - 187 392 байт
хэш MD5: 3fa6b041f3bbf8221cef36bc738eea93
хэш SHA1: 95aa6fa24fcf7bc318e5653be8d9a25f06256bfc
-
Странности мышления и бытия - 11-04-2011
Недавно думал о том, как мне порой удается находить баги в своих прогах. И поймал себя на ощущении, что я весь текст программы помню! Как правило, это 5-7 тыс. строк, редко больше, но и не меньше.
Еще хочу попросить прощения за свое долгое молчание у тех читателей, кто интересуется тем, что я пишу :) Давно ничего интересного не приходило в голову, наверно из-за того, что сменил работу. Заниматься какими-то своими идеями часто есть время, но нет желания. Не знаю почему... Когда я много работаю, у меня образуется какая-то пустота внутри... Ничего неохота делать. Точнее, ощущение такое, что если что-то начнешь, до конца довести все равно не получится, потому что сегодня у тебя есть свободное время(и довольно много), а потом его может не быть втечение нескольких недель, и даже выходные чем-то заняты (как правило, это ремонт квартиры).
Недавно опять приснился смешной сон, но я его не записал, а потому не запомнил. Но зато успел рассказать жене. Счас ее спросил, но она тоже его забыла. Интересно, мне иногда снятся смешные сны (редко, но бывает - это был второй). Гораздо чаще снятся страшные, но их хочется поскорее забыть и не хочется пересказывать.
А еще мне хочется рассказать кое-что про нашего кота. Кто не в курсе, его зовут Байт. Недавно он нас сильно напугал. Началось с того, что мы на балконе оставили землю в ящике для рассады, и он повадился туда ходить по-маленькому. Сначала мы этого не заметили, но через некоторое время характерная вонь на балконе дала знать о том, что коту ящик с землей очень понравился. Землю из ящика выкинули, ящик вымыли. Казалось бы, на этом все должно закончится. Но пришло время менять наполнитель в штатном туалете нашей лохмато-усатой единицы информации (мы использовали селикогелевый наполнитель, который почти не пах, посему его меняли раз в 2 недели). Мы были несколько удивлены тем, что в туалете нет (как бы это помягче выразиться... ) ну... какашек там не было, вот (кстати, почему слово "какашка" подчеркивается красным в редакторе??? а как еще "это" называть?)! Ну ладно, день нет, два нет... на четвертый день мы забеспокоились. Вдруг у зверя запор (не дай бог, механический - проглотил, бедняга, какую-то твердую бяку и придется его лечить). Но зверь играл, и, более того - кушал, как из пулемета, и куда все это из него девалось, было непонятно. Короче, пару дней мы эти самые штуки (в которые еда превращается в живых организьмах) искали по всей квартире, местами даже с фонариком. На балконе тоже глядели (местами - тоже с фонариком). Принюхивались. В конце концов сводили его к ветеринару, который сказал, что мы просто плохо искали, а у кота все хорошо :) В конце концов нашли дыру в балконной перегородке, через которую он (теоретически) мог пролезть к соседям и там вершить злодеяния. После чего отлучили зверя от балкона. И... О чудо! через день долгожданная субстанция появилась в кошачьем лотке.
Да! А еще жена просила всех поздравить с Днем Космонавтики! Вот, всех поздравляю, от нее и от себя тоже! :)
-
А на подоконнике продолжается весна... - 28-11-2010
-
А на подоконнике весна... - 18-11-2010
Неожиданно в ноябре пустил стрелку, а теперь и зацвел гиацинт!:)
-
А мы вчера видели это вживую! - 19-10-2010
Концерт Тамары Гвердцители в Казани в КРК "Пирамида" 18.10.2010
А это лишь небольшой кусочек - одна из моих любимых композиций в исполнении Тамары Гвердцители.
-
Пешеход строит гаишника - 01-10-2010
Это надо видеть! Хотя мой отец считает, что это видео постановочное, я так не думаю (это ж машину надо такую сделать, покрасить ее соответственно, маячки установить, номера в синий цвет покрасить - целая куча нарушений, за которые по головке не погладят :)). Ребята, надо быть с гайцами построже, учитесь, как говориться, на примере! :)
-
Знакомьтесь – Байт! - 25-09-2010
Вот такой зверь появился у нас примерно полтора месяца назад. Характер у него довольно вредный, очень не любит, когда ограничивают его свободу, но очень забавный, безумно любит клавиатуру компютера, ноута и вообще любые кнопки:)))
Когда придумывали котенку имя, сразу решили, что оно будет связано с IT и программированием. Были такие варианты, как Бейсик и Паскаль:)))
Но остановились на Байте, по мотивам некогда опубликованном здесь рассказе "История одного байта" :)))
Вот и мы решили, что именно этого Байта нам и не хватало!
Байт у нас тоже программист, в совершенстве владеет Кис++
-
Поддержка сборки мусора в C++ - 20-08-2010
Недавно писал свой класс для поддержки сборки мусора в C++. В конце концов оказалось, что такой класс мало уметь создать, его еще и использовать нужно правильно, причем в случае ошибки тебя никто не предупредит. Кроме того, в результате моих изысканий я пришел к выводу, что для но поддержки сборки мусора в C++ будет достаточно разрешить использование ключевого слова this вне контекста классов. Для такого случая можно ввести соглашение, что указатель this вне контекста класса должен быть равен NULL.














