Количеств рекламы на моем блоге растет. постепенно он превращается в новогоднюю елочку, на которой блестят банеры. А приносит ли это доход? Конечно же приносит, иначе бы я этой фигней не занимался. Сайты позволяют зарабатывать и даже неплохо зарабатывать, если заниматься этим профессионально. Деньги, которые уходят в рекламу в интернете увеличиваются каждый день, потому что количество народу увеличивается и их нужно использовать (кто-то пытается даже иметь).
Я заметил, что чем больше денег приносят сайты, тем болший интерес проявляется у меня к ним и больше хочется их развивать. Доход от сайтов не такой уж и большой, но в любом случае, всегда приятно, когда от работы есть отдача. Когда ты видишь реальный результат, хочется еще больше работать и увеличивать этот результат. Так происходит и с моими сайтами.
На мой взгляд, одна из самых мощнейших технологий, .NET - это WPF. Это реальная весчь, которая должна была появиться раньше. Именно так должны строиться современные интерфейсы приложений. Реализация так же на высоком уровне и за эту технологию я готов пожать разработчикам и дружескую руку. Если WPF не плучит распространения и умрет вместе с Windows, то будет другая технология на этой же основе для других платформ. Интересно, а для Linux и андроида уже такое есть? Mono пока не поддерживает эту технологию, а о других я не слышал.
Если это мощная платформа, то какое же будущее ждет .NET и WPF в частности на других платформах. Да практически никакое. Вероятность того, что кто-то будет развивать их без Microsoft на данный момент стремится к нулю. Без WPF вся платформа .NET превращается всего лишь в очередную технологию, которая не на много лучше Java. Лично я не вижу смысла в ее поддержки на Linux или на MacOS. Без Microsoft или любого другого богатого и влиятельного покровителя все это дело загнеться и будет гнить, как сейчас это происходит с Java.
Все больше и больше устройств появляется на базе андроида и мне кажется, что это может стать серьезной угрозой для Microsoft. Компания уже остает на рынке мобильников, а через несколько дней появляется в продаже планшетник от Dell, который будет работать на андроиде.
Да, Microsoft уже не раз показывала, что даже с большим опозданием, компания способна вырвать лидерство. То же самое было с OS/2, которая была более передовой и вышла раньше, но умерла не оказав достойного сопротивления более поздней и глючной Windows 95. Но сейчас другое время и подобный трюк может уже не пройти.
Сегодня в Канаде выходной, поэтому на блоге в последние пару дней не очень много активности. Я решил отдохнуть и посвятить эти дни домашним заботам - помыл машину, прополол огород, полил цветы, а на вечер запланирована поездка в город на салют.
Где-то год назад мы с женой с удовольствием тратили время за великолепной игрой Settlers VI. Расцвет империи. У нас был лицензионный диск и в той версии игры был отличный перевод. Но диск был потерян во время переезда из Питера в Канаду (хотя я точно помню, что аккуратно укладывал его в одну из коробок, но видимо эта коробка осталась в Ростове), и наше прохождение потеряно. Жена была уже на последнем уровне.
Сегодня опять поговорим про безопасность. Как-то волны меняются и с частого обсуждения SQL мы переходим на частое обсуждение безопасности. Ну что поделаешь, жизнь изменчива. Лично я стараюсь писать на блоге как можно меньше информации о своей работе, и чтобы было еще меньше проблем, даже никогда не говорю, где я работаю. Это не потому, что хочется скрыть, это безопасность и конфиденциальность. Мой клиент, на которого я работаю очень серьезен, и в таких ситуациях любая излишняя информация может быть губительна.
На этой неделе читал в одной из газет, что какие-то аналитики из какой-то секурити компании пришли к выводу, что блоги и тем более twitter губительны и опасны. Очень часто люди раскрывают на них очень важные данные, которые могут стоить компаниям миллиарды. Например, если менеджер по продажам компании Apple напишет на своем твитере, что он сегодня собирается пообедать/уже обедает/или пообедал с менеджерами Vergin Mobile, то этот безобидный твит может превратится громадными убытками.
В нашей компании безопасность данных наших клиентов является одним из приоритетов, и вот это меня натолкнуло на мысль, о которой хотел бы сегодня поговорить. Однажды на работе занялись чисткой персональных данных пользователей сайтов наших клиентов. Пока вроде бы проблем с безопасностью нет, но на всякий случай было принято решение удалить все персональные данные. Я чистил базы данных своего клиента и сайты клиентов команды, в которой я работаю. Когда чистишь информацию об адресах, мыльниках и т.д., то это еще не так страшно, и даже скучно. Но вот когда дело дошло до кредитных карт...
Сердце кровью обливалось, затирать такую ценность. Сами номера кредитных карт хоть и зашифрованы и не хватает кода верификации (по закону мы не имеем право его хранить, но очень много мест, где принимают кредитные карты без кода верификации), но все равно, когда в твоих руках несколько миллионов валидных номеров американцев, это счастье.
Недаво просматривал статистику, по каким запросам народ попал на мой сайт и нашел один очень интересный запрос: "достаточно ли на ноутбуке штатного ie8". Интересно, а кто-то считает, что штатный ie8 отличается от внештатного? Если тот человек, который забрел на мой сайт по этому вопросу еще заглядывает сюда, то может быть он подскажет, что конкретно он имел/имела в виду. Просто спортивное любопытство.
Что-то я часто стал писать про SQL. Наверно потому, что очень много интересных вещей с ним замечаю. Недавно наткнулся на модуль на работе, где любая операция округлялась в явную транзакцию. Не понял, нафига это нужно, когда любая модификация данных итак автоматически запихивается в неявную транзакцию. От явности в банальных операциях UPDATE кажется толку нету. Даже если ты не написал begin transaction, операция все равно в случая ошибки откатывается полностью, а не с того места, где запрос закончил обновление.
Явные транзакции реально необходимы только там, где выполняется несколько операций изменения данных, и эти несколько операций должны быть единым целым. Второе условие очень важно и создавать лишние блокировки на сервере не стоит, потому что каждая транзакция не бесплатна для базы данных и кушает достаточно ресурсов, особенно на MS SQL Server. В этом отношении Oracle намного более щедрый к ресурсам, о чем я уже писал.
Стоять - бояться, Yandex.com позволяет искать по англоязчыному интернету. Yandex уже давно индексирует не только рускоязычные ресурсы, но и контент на английском. Как бы не говорили в хелпе о том, что в индекс попадают сайты только на руском, это не так. Но теперь заработал поиск чисто по англоязычным ресурсам.
Сможет ли Яшка задавить Google? Не уверен, но гугловодам боятся стоит. Яшка очень серьезный конкурент, где работает много отличным спецов, знающих свое дело. Ранк яндекса мне нравится больше и не даром этот поисковик занимает 60% рунетовских запросов.
В комментах недавно появился вопрос о том, смогу ли я написать игру дурака без помощи интернета и дополнительной литературы. Какой вопрос, такой я дал и ответ, но потом появился более интересная интерпретация в принципе того же вопроса, о которой я и хочу сегодня поговорить. Ясный красный, что помнить абсолютно все нафиг нужно. Если бы я пытался выучить наизусть все, о чем хоть когда-то читал и пытался изучить, то голова Джони Мнемоника показалась бы мне маленькой флешкой. Но я реалист и не пытаюсь запоминать все. Когда я что-то читаю или изучаю, то главная цель, которую я преследую - это понимание. Если я понимаю вопрос, то все отлично, и можно продвигаться дальше.
Когда дело доходит до реальных дел, то вот тут уже свое понимание я использую для того, чтобы писать реальный код и выполнять поставленные задачи. И даже в этот момент я не пытаюсь запоминать что-то. Когда выполняешь много раз одни и те же задачи в разных контекстах, все самое необходимое запомнится само. Я никогда не пытался запомнить функции, но когда меня поставили в жесткие условия и посадили не просто за компьютер без интернета, а даже за язык программирования который я не знал и заставили писать тесты в блокноте (читай мою заметку собеседование в канадскую компанию), я сдал тест успешно и уже пол года работаю в этой компании и продолжаю писать в Notepad++ без помощи подсказок среды разработки, без мега отладчиков и даже без файлов помощи.