А вот интересно, какую музыку ты слушаешь. В начале 90-х я замечал, что большинство моих знакомых компьютерщиков и программеров слушали рок и иногда очень даже тяжкий. Лично я слушаю что угодно, кроме конечно очень тяжкого рока, но больше предпочитаю все же электронную музычку типа Happy Hardcore. Мои самые любимые сборнички музыки Technotraxx конца 90-х (начиная с 9 по 14). Супер весчи там были.
Кому не лень оставьте комментарий с названием любимого стиля и любимой группы.
ЗЫ Слово Хакер в заголовке новости воспринимайте как хотите, я просто его написал для красоты.
Команда VR-online выпустила юбилейный выпуск VR, который занял аж 200 страниц. Нифига себе. Такого никогда еще не было. Действительно мега юбилейный вариант. Я еще не читал что там, потому что спешу поделиться новостью, но вечером обязательно скачаю.
P.S. Раз номер юбилейный, значит я все же был прав недавно в комментариях, что VR в этом году было 10 лет. Как быстро время летит...
Вчера купил детям HP TouchSmart. Чтобы не повторяться, я не буду выкладывать здесь обзор этого мега компьютера, кому интересно, читайте его здесь: Обзор HP TouchSmart 300-1007
Теперь старый RoverBook Navigator W500 (неубиваемый компьютер и жив уже около 5 лет) я превращу в Linux станцию. Мне уже давно нужен был ноутбук или компьютер, с которого я мог бы работать с Linux, и не мучиться с виртуальными машинами. Единственное, что мне не хватает сейчас - так это рабочего стола. У меня его нет, и я в основном работаю на диване на против телевизора или на кровати.
Тут где-то прочитал, что сегодня день фрилансера. Я столько всего уже натворил, что если праздновать все дни, то задолбаешся бухать. Мне запросто можно праздновать фрилансерский день, потому что написание книг и статей, распространение собственных программ, выполнение проектов напрямую заказчику, является фрилансерством и во всем этом я засветился.
Я написал уже кучу кода, поэтому вроде и день программиста можно праздновать. Я поддерживал уже кучу сайтов и было время даже работал чисто админом, поэтому чисто в админский праздник тоже можно поднять бакал пива.
В какой день еще бы выпить?
Я давно уже показываю рекламу от гугла, и на прошлой неделе мне пришла карточка с подарочком на 100 баксов, которые я могу использовать для рекламы. Правда, чтобы воспользоваться подарком, нужно заплатить за активацию 20 долларов. В итоге, Гугл почти ничего не теряет, ведь моя реклама в большинстве показывается на площадках гугла или ее партнерах.
Ну и фиг с ним, попробуем посмотреть, что я могу выжать из вложенных 20 долларов. Для начала я создал компанию для программы Network Utilities - Security tools, которая не имела ограничений по территории. Взлет посещаемости уже на следующий день на %70 человек, причем все ссылки оказались дешевыми. Но у меня стоят счетчики на количество скачиваний программ, и счетчики показали нулевой прирост скачиваний. Все это были фуфлыжные заходы с партнеров третьих стран. <.p>
Я уже несколько раз пинал Bing, как самую ужастную разработку Microsoft. Хуже bing-а, только Windows 95. И благо, что Windows 95 уже не существует, но поисковик на новейшем движке до сих пор жив, хотя его пора удалить к черту.
Больше всего меня убивают рекламные слоганы, которые можно увидеть везде, что этот поисковик сверх умный и позволяет быстро принимать решения. Интересно, а можно подать на Microsoft за клевету? Я уже приводил банальный тест, по которому можно спавнить мозг поисковика. Введите любое имя в yandex, google или бедный ask.com и на первой странице вы увидите сайты, которые будут ссылаться на википедию, на сайты, которые говорят об имени, сайты с интересными фактами, значение имени, иминины и т.д.
Google не производит телефонов, поэтому место компании на мобильном рынке определить сложно. Но если судить об андроиде, платформе, которую создал Google, то она в северной Америке обошла яблок.
Лично я не ожидал, что такое вообще возможно, ведь Google не умеет делать красивые вещи и дизайны всех их продуктов примитивны. Судя по рекламе Motorola, их последний телефон на платформе андроид выглядит неплохо и вполне удобен. Но на прошлой неделе я увидел телефон от Sony. Вот это телефон, в котором дизайн и реализация на высоте, и вот этот дивайс действительно может сделать iPhone.
Завтра великий праздник победы, поэтому поздравляю вас всех с этой датой. Это достаточно большая дата. Я хоть никогда не праздновал этот день, но всегда относился и отношусь к нему с уважением.
В эти выходные я скорей всего ничего писать на этот блог не буду, потому что много работы. Скорей всего не будет времени ничего писать, но если появится минута, то обязательно чего-нибудь чиркну. А пока советую почитать заметку Собака на пост мера и вообще, стоит заглянуть на мой жизненный блог funniest world. Там появилось несколько интересных заметок.
Продолжаем тему SQL. Однажды с одним программистом зашел разговор о блокировках, и я вскользь сказал, что есть такие блокировки на чтение данных. Он не поверил, а я доказать наличие блокировок не смог. Почему я вспомнил? Да просто в последнее время что-то у нас на сайте участились блокировки. За последние два дня пришлось решать 5 подобных проблем и в одном случае снова пришлось объяснять человеку, который проверяет качество кода, когда можно использовать антиблок, а когда нельзя.
Итак, любители Oracle просто закрывают эту заметку и высоко задрав нос спокойно пинают Microsoft обеими ногами. Их такая проблема не волнует. Почему? Даже по умолчанию Oracle работает так, что никакие блокировки не блокируют данные от чтения. Это значит, что вы можете держать открытыми транзакции столько, сколько душе угодно. Допустим, что вы запустили большую транзакцию, в которой обновили данные в таблице:
begin transaction update tablename set column1 = column1 * 10
Как же я ненавижу курсоры в SQL запросах. Меня просто колбасит, и конвульсит когда я вижу запросы, в которых для банального обновления данных используются курсоры. курсоры тормозят выполнения запросы и базы данных очень сильно ограничены в попытках оптимизировать их выполнения, поэтому к данному способу работы с данными нужно прибегать в самую последнюю очередь.
Очень часто курсоры используют в тех случаях, когда нужно выполнить две операции над одними и теми же данными. Например, нужно взять данные из одной таблицы, и обновить ими две другие. В этом случае почему-то создается курсор, который бежит по данным и обновляет построчно две таблицы. Это никогда не будет работать быстрее, чем два банальных UPDATE на две таблицы. Курсоры проиграют в скорости, да и наглядности программирования.