Блог

Написать простейшую игру

В комментах недавно появился вопрос о том, смогу ли я написать игру дурака без помощи интернета и дополнительной литературы. Какой вопрос, такой я дал и ответ, но потом появился более интересная интерпретация в принципе того же вопроса, о которой я и хочу сегодня поговорить. Ясный красный, что помнить абсолютно все нафиг нужно. Если бы я пытался выучить наизусть все, о чем хоть когда-то читал и пытался изучить, то голова Джони Мнемоника показалась бы мне маленькой флешкой. Но я реалист и не пытаюсь запоминать все. Когда я что-то читаю или изучаю, то главная цель, которую я преследую - это понимание. Если я понимаю вопрос, то все отлично, и можно продвигаться дальше.

Когда дело доходит до реальных дел, то вот тут уже свое понимание я использую для того, чтобы писать реальный код и выполнять поставленные задачи. И даже в этот момент я не пытаюсь запоминать что-то. Когда выполняешь много раз одни и те же задачи в разных контекстах, все самое необходимое запомнится само. Я никогда не пытался запомнить функции, но когда меня поставили в жесткие условия и посадили не просто за компьютер без интернета, а даже за язык программирования который я не знал и заставили писать тесты в блокноте (читай мою заметку собеседование в канадскую компанию), я сдал тест успешно и уже пол года работаю в этой компании и продолжаю писать в Notepad++ без помощи подсказок среды разработки, без мега отладчиков и даже без файлов помощи.

Музыка для хакера

А вот интересно, какую музыку ты слушаешь. В начале 90-х я замечал, что большинство моих знакомых компьютерщиков и программеров слушали рок и иногда очень даже тяжкий. Лично я слушаю что угодно, кроме конечно очень тяжкого рока, но больше предпочитаю все же электронную музычку типа Happy Hardcore. Мои самые любимые сборнички музыки Technotraxx конца 90-х (начиная с 9 по 14). Супер весчи там были.

Кому не лень оставьте комментарий с названием любимого стиля и любимой группы.

ЗЫ Слово Хакер в заголовке новости воспринимайте как хотите, я просто его написал для красоты.

Юбилейный VR-online

Команда VR-online выпустила юбилейный выпуск VR, который занял аж 200 страниц. Нифига себе. Такого никогда еще не было. Действительно мега юбилейный вариант. Я еще не читал что там, потому что спешу поделиться новостью, но вечером обязательно скачаю.

P.S. Раз номер юбилейный, значит я все же был прав недавно в комментариях, что VR в этом году было 10 лет. Как быстро время летит...

Обзор HP TouchSmart 300-1007 Desktop PC

Вчера купил детям HP TouchSmart. Чтобы не повторяться, я не буду выкладывать здесь обзор этого мега компьютера, кому интересно, читайте его здесь: Обзор HP TouchSmart 300-1007

Теперь старый RoverBook Navigator W500 (неубиваемый компьютер и жив уже около 5 лет) я превращу в Linux станцию. Мне уже давно нужен был ноутбук или компьютер, с которого я мог бы работать с Linux, и не мучиться с виртуальными машинами. Единственное, что мне не хватает сейчас - так это рабочего стола. У меня его нет, и я в основном работаю на диване на против телевизора или на кровати.

Задолбаешся бухать

Тут где-то прочитал, что сегодня день фрилансера. Я столько всего уже натворил, что если праздновать все дни, то задолбаешся бухать. Мне запросто можно праздновать фрилансерский день, потому что написание книг и статей, распространение собственных программ, выполнение проектов напрямую заказчику, является фрилансерством и во всем этом я засветился.

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

В какой день еще бы выпить?

Эксперимент с Google AdWords

Я давно уже показываю рекламу от гугла, и на прошлой неделе мне пришла карточка с подарочком на 100 баксов, которые я могу использовать для рекламы. Правда, чтобы воспользоваться подарком, нужно заплатить за активацию 20 долларов. В итоге, Гугл почти ничего не теряет, ведь моя реклама в большинстве показывается на площадках гугла или ее партнерах.

Ну и фиг с ним, попробуем посмотреть, что я могу выжать из вложенных 20 долларов. Для начала я создал компанию для программы Network Utilities - Security tools, которая не имела ограничений по территории. Взлет посещаемости уже на следующий день на %70 человек, причем все ссылки оказались дешевыми. Но у меня стоят счетчики на количество скачиваний программ, и счетчики показали нулевой прирост скачиваний. Все это были фуфлыжные заходы с партнеров третьих стран. <.p>

Bing - средство быстрого принятия решений

Я уже несколько раз пинал Bing, как самую ужастную разработку Microsoft. Хуже bing-а, только Windows 95. И благо, что Windows 95 уже не существует, но поисковик на новейшем движке до сих пор жив, хотя его пора удалить к черту.

Больше всего меня убивают рекламные слоганы, которые можно увидеть везде, что этот поисковик сверх умный и позволяет быстро принимать решения. Интересно, а можно подать на Microsoft за клевету? Я уже приводил банальный тест, по которому можно спавнить мозг поисковика. Введите любое имя в yandex, google или бедный ask.com и на первой странице вы увидите сайты, которые будут ссылаться на википедию, на сайты, которые говорят об имени, сайты с интересными фактами, значение имени, иминины и т.д.

Андроид обходит iPhone

Google не производит телефонов, поэтому место компании на мобильном рынке определить сложно. Но если судить об андроиде, платформе, которую создал Google, то она в северной Америке обошла яблок.

Лично я не ожидал, что такое вообще возможно, ведь Google не умеет делать красивые вещи и дизайны всех их продуктов примитивны. Судя по рекламе Motorola, их последний телефон на платформе андроид выглядит неплохо и вполне удобен. Но на прошлой неделе я увидел телефон от Sony. Вот это телефон, в котором дизайн и реализация на высоте, и вот этот дивайс действительно может сделать iPhone.

Выходные

Завтра великий праздник победы, поэтому поздравляю вас всех с этой датой. Это достаточно большая дата. Я хоть никогда не праздновал этот день, но всегда относился и отношусь к нему с уважением.

В эти выходные я скорей всего ничего писать на этот блог не буду, потому что много работы. Скорей всего не будет времени ничего писать, но если появится минута, то обязательно чего-нибудь чиркну. А пока советую почитать заметку Собака на пост мера и вообще, стоит заглянуть на мой жизненный блог funniest world. Там появилось несколько интересных заметок.

Блокировки чтения SQL запросом with nolock

Продолжаем тему SQL. Однажды с одним программистом зашел разговор о блокировках, и я вскользь сказал, что есть такие блокировки на чтение данных. Он не поверил, а я доказать наличие блокировок не смог. Почему я вспомнил? Да просто в последнее время что-то у нас на сайте участились блокировки. За последние два дня пришлось решать 5 подобных проблем и в одном случае снова пришлось объяснять человеку, который проверяет качество кода, когда можно использовать антиблок, а когда нельзя.

Итак, любители Oracle просто закрывают эту заметку и высоко задрав нос спокойно пинают Microsoft обеими ногами. Их такая проблема не волнует. Почему? Даже по умолчанию Oracle работает так, что никакие блокировки не блокируют данные от чтения. Это значит, что вы можете держать открытыми транзакции столько, сколько душе угодно. Допустим, что вы запустили большую транзакцию, в которой обновили данные в таблице:

begin transaction
update tablename
set column1 = column1 * 10

О блоге

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

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

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

Пишите мне