Браузер AOL 9.0

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

Вчера выяснили, что все пользователи браузера AOL 9.0 реально ощущают проблемы. Их выбрасывает через пару минут. Я поставил себе этот браузер и .... Что-то я в последнее время стал много ругаться матом, но тут я сдержусь, хотя очень хочется. Такого ужасного браузера я еще не видел. Это такое уродство, которое бесит еще на этапе установки.

Хочется пятницы

В России уже пятница, а у меня все еще четверг. Ка же я завидую вам. Год был достаточно тяжелый и я как-то подустал. Особенно если учесть, что у меня не было отпуска в этом году. Надеюсь, что на рождество дадут каникулы.

Рейтинг блогов специалистов

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

Автор говорит, что aмериканец или канадец без проблем поделится ссылкой на хорошую статью. Если им нравиться что-то, они без проблем оставляют ссылку и без проблем рассказывают другим в социальных сетях. Восточноевропейцы (а тут нужно понимать всех русских, белорусов, украинцев и т.д.) далеко не всегда поступают также. Тут без проблем могут насрать на блоге, оставить оскорбление в комментарии без каких либо причин. Ну а если увидят отличную статью, то фиг кому скажут, потому что знание - это сила, которой делиться никто не хочет.

У меня полно англоязычных ресурсов и у меня есть книги на английском, но я не разу не получил писма на английском, в котором бы говорилось, что я урод. На русском такие письма и комментарии приходят раз в неделю. Просто гандонов у нас на много больше. Если кто-то находит ошибку другого, то начинает магать соседа в грязь. Я работал какое-то время в питерской компании, где опустить соседа морально за любую ошибку было нормой и они каждый день занимались опусканием друг-друга. Оно вроде бы делалось в виде шуток, но все равно, смотреть противно.

Округление даты и времени в SQL Server

Поступил инетерсный вопрос - как округлить дату или время с помощью SQL запросов. Я почему-то эту тему в книге Transact-SQL обошел, поэтому расскажу здесь

Если нужно просто обрубить дату, то можно поступить так:

select dateadd(day, datediff(day, 0, GetDate()), 0)

Где-то я видел пример, в котором автор зачем-то прибавлял и отнимал дату '20000101':

select dateadd(day, datediff(day, '20000101', GetDate()), '20000101')

Результат идентичный предыдущему, а смысла в действии я не понял

Правильная презентация

Сейчас смотрю видео с запуска Microsoft Linc и уже прошло 20 минут, а я так и не понял, что это за фигня и как ее использовать. Я уже дважды понял, что этот продукт идеально подходит к MS Office, SharePoint и MS Exchange, но я не понял, нафига оно мне нужно. Я понял, что Linc позволяет устраивать конференции и звонить друг-другу и именно это показывают в начале презентации. На большой экран проецируется звонок Биллу Гейтсу в HD качестве. Я так впечетлен, что еще больше не понял, зачем мне нужно платить за это деньги, когда я могу звонить через Skype или любую другую программу.

По прошествии получаса у меня еще больше сложилось впечатление, что мне хотят впарить платный Live Messenger, который просто можно скачать бесплатно. Ну да, в Linc чуть больше интеграфии с телефоном, но оно мне надо? Не вижу смысла платить за такую фигню деньги.

Линукс и Демо сцена

Olegmaster подтолкнул меня на одну очень серьезную мыслю. Почему хакеры Линукс обходят Демо-сцену стороной? Демок под Windows и MS DOS полно. Она существовала на ZX-Spectrum, Amiga, Atari. Но я не слышал, чтобы на Демо парти проходили конкурсы на демки в Linux платформе. Может где-то и были такие конкурсы, но они явно прошли незаметно по сравнению с Windows платформенными демками.

Неужели графическая система Linux вообще не пригодна для того, чтобы выжимать из нее максимум и показывать графические шедевры? Количество хакеров и свободных программистов под Linux такое, что по идее такая свободная культура как демо сцена просто обязана была бы очутиться в Linux.

iPad 2.0

Я уже писал, что производителям Windows падов стремительно приходит жопа. Пока они не могут выпустить первые нормальные версии своих железок, Apple явно готовиться обновить свой планшетник до второй версии. Оконщикам нужно серьезно постараться, чтобы нагнать яблочников.

Microsoft обновляет свои продукты раз в два - три года, зато старается делать серьезные изменения, чтобы удивить пользователей. Apple обновляет продукцию раз в год. И хотя обновления Apple больше похожи на сервис паки от Microsoft, они все же вызывают волны в прессе, которые и позволяют компании с малой долей рынка ПК и большой долей рынка смартфонов, обгонять по прибыли даже мега монстров как Sony.

Демо сцена

Помню, как еще 15 лет назад демо сцена была очень популярна среди программистов да и просто пользователей компьютеров. Программисты любили создавать видеоролики, выжимая максимум из железа даже без использования трудяг видео ускорителей. Пользователи любили качать и смотреть ролики.

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

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

Сайт для программистов

Вот меня спрашивали, нахрена я создал очередной сайт для программистов. Их полно, и я всего лишь добавляю еще один. Да я не собирался развивать его и не планирую это делать сейчас. У меня просто есть хостинг, и есть имя, которое простаивает. И чтобы оно не простаивало, я забубенил на нем сайт.

Это тестовая площадка, на которой я отлаживаю различный код и тренируюсь. Новые статьи добавляются реже, чем я обновляю дизайн :). Вот сегодня утром встал и решил добавить новую статью, но меня чуть не стошнило от дизайна. Я в шоке, как еще народ ходит на такой уродливый hackish code (а он кстати ходит). Вот взял и сделал очередной косметический ремонт сайту, но статью, так и не добавил.

Может завтра добавлю статью? Нет, не думаю. Еще дизайн нужно подправить. Да и в Торонто завтра вроде парад Санты Клауса, так что по ходу не судьба на этой неделе.

Идеальное время

Работая с большой базой данных и с кластером из серверов приложений, я видел уже достаточно много. Но недавно я просто ушел в шок, когда скрипты проверки данных показали, что на один банковский аккаунт было создано два пользователя. Я начал смотреть на записи пользователей и увидел, что они идентичны. Разница только в одном поле - время регистрации.

Пользователь заполнил форму со своими данными и отправил форму серверу. На сервере записи было установлено текущее время регистрации, и по каким-то причином код встал. Что-то подвисло почти на две минуты. У нас есть защита от повторной отправки формы, но каким-то макаром она не сработала и сервер получил второй запрос на регистрацию. Видимо это связано было с тем, что сервер протормозил с первым запросом.

У второй строки пользователя было установлено время регистрации и код пошел работать дальше. И тут самое интересное. Видимо первый сервер или другой поток, в котором спал первый запрос проснулся и две формы начали обрабатываться сервером одновременно. Система вставила в базу данных строку и установила время создание записей абсолютно одинаковым в плодь до миллисекунд. Ну ладно, такое возможно, что сервер вставляет две записи в одну и ту же миллисекунду. Я такого правда не видел, но допускаю.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне