Блог

Статья по созданию изображений в OpenGL

Работа с графикой – одно из самых любимых моих занятий. Я люблю работать с графикой, правда эта работа в основном на любительском уровне и не превращается в профессиональную (не приносит доход). Основной доход все же базы данных и создание различных утилит. Но в свободное время я с удовольствием играю с DirectX или OpenGL.

Не помню уж когда, но это было давно и я как-то написал статью, в которой рассказываю, как можно апроксимировать поверхность сферы. Это было сделано на основе лабораторного задания какого-то ИТ курса. Сегодня я решил выложить это задание во всеувидение на Hackish Code. И не смотря на то, что в статье использовался язык программирования C, проект без проблем переносится на Delphi, так что рекомендуется к прочтению программистам разных языков.

Читать полный вариант статьи: Создание изображений с использованием библиотеки OpenGL.

Captcha - каптча, которой лучше бы не было

Недавно на books.ru оставлял комментарий на какую-то книгу и случайно обратил внимание на каптчу (Captcha). В глаза бросилось то, что она нарисована в виде банального текста. Я сначала протер глаза и очки, в надежде, что мне это кажется. Кликаю дважды по каптче, а она выделяется как банальный текст. Я снова не верю глазам и лезу в исходник страницы. Не может быть!!! Captcha действительно лежит в открытом виде и передается от формы к сценарию банальным параметром.

Для чего это делали? Хакеры могут без проблем взломать каптчу и написать программу, которая будет программно загружать страницу, анализировать в поисках секретного кода и передавать его серверу. Так как это легко реализовать программно, то можно без проблем организовать флуд на сервер.

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

ИТшник убил троих сотрудников компании

Как же новостные ленты любят приукрашивать заголовки. Вот сегодня можно уже увидеть новость о том, что из-за кризиса уволенные ИТ-шники начинают убивать. Супер!!! В Калифорнии обиженный сотрудник (бывший инженер-тестировщик одного из стартапов) растрелял троих топ менеджеров своей компании и скрылся на джипе. Одного случая достаточно, чтобы теперь заголовки звучали как итэшники начинают убивать. Ну это же единственный случай товарищи и никто же не говорит, что они продолжатся.

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

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

Что такое «невезет» и как с ним бороться

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

В начале этой неделе ребенок попадает в больницу и только на следующей неделе узнаю, что с ней было. Сейчас все идет на поправку, и я надеюсь, что ее отпустят на следующей неделе домой.

Вчера вечером поставил машину под подъезд, а сегодня забрал с разбитым бампером. Дворник очень аккуратно вывозил мусорные баки и умудрился серьезно повредить бампер. Какого черта он вывозил эти баки в воскресенье, когда на подъезде написано, что вывоз мусора по субботам. Дворника не найти, а вызывать участкового времени не было, потому что спешил к дочке в больницу, а потом нужно было сына в бассейн везти (еженедельно вожу в бассейн в поликлинику по назначению врача). Поэтому теперь скорей всего придется ремонтировать за свой счет, которого нету из-за смены работы.

Скорость жизни

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

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

Дизайн сайта и макет сайта

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

Существует множество вариантов расположения объектов на страницах сайта, и сейчас мы постараемся показать основные способы, их преимущества и недостатки. Что подразумевается под объектами сайта? Это логотип, главное меню навигации по разделам сайта и сама текстовая информация, в которой идет смысловая информация выбранного раздела. Для большего удобства понимания структуры разделим макет страницы на четыре части: шапка, панель навигации, содержимое и подвал. Мы будем рассматривать каждую часть в отдельности и посмотрим, где она должна находится и что содержать.

Прочитать статью полностью Как правильно строить макет сайта

Apple разрабатывает собственный поисковик

Пошли слухи, что компания Apple разрабатывает собственный поисковик. Слухи достаточно интересные, потому что компания умеет удивлять и просто так не полезен на какой-то рынок. Если Apple решилась заняться поиском, то она точно нас удивит чем-то интересным.

Но если подумать, то возникает вопрос - нафига они туда лезут? Поисковых систем достаточно, и вполне качественных. Компании идут на какой-то рынок сделать пользователя счастливым и чтобы заработать. Если Apple хочет первого, то можно разрабатывать поисковик. Если хочет второго, то оно не нужно. Не нужно смотреть на успех Google, потому что главный доход у компании не поиск, а AdWords. Вот сервис, который приносит миллиарды долларов. Реклама - это золотая бочка, с бриллиантовой крышечкой.

Программирование на C++ глазами хакера второе издание

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

Программирование на C++ глазами хакера второе издание отличается от первого достаточно серьезно. Мало того, что я исправил некоторые глюки и освежил информацию, я добавил много нового. Например, появилась целая глава о системе безопасности Windows. Подобная глава есть в Delphi глазами хакера, а теперь все примеры работы с ACL, DACL можно будет увидеть на C++.

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

Microsoft Office теперь вообще за смешные деньги - 1000р

Сейчас получил рассылку TechNet на руском и заплакал. Пол года назад, я потратил на покупку лицензионного Microsoft Word почти 3000 рублей. Два месяца назад, я отдал 1990 рублей за лицензионный Microsoft Office, чтобы установить его на все три компьютера дома. Сегодня Microsoft предлагает купить лицензию на Office всего за 1000 рублей. Есть такие платежные терминалы QIWI (КИВИ), в которых покупка "Microsoft Office для дома и учебы 2007" стоит просто смешных денег.

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

Ключ для Windows Vista или электронный мусор

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

На блоге, где я нашел снимок почему-то выражение "электронный мусор" приписали Висте, хотя оно явно стоит в колонке ключа, а не названия ОС. В любом случае, ошибка очень интересная и не понятно, что тут имели ввиду те, кто локализовывал страницу. А может вместо выражения "электронный мусор" должно было быть написано "Windows Vista"? Тогда это действительно прикольная оплошность.

О блоге

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

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

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

Пишите мне