Блог

Рецензия: О чём не пишут в книгах по Delphi

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

Единственное, к чему могу придраться в книге - название, хотя не люблю придираться названию, но просто придраться не к чему, поэтому возьму и придерусь :). Нет, не со зла придерусь, а по доброму. Просто подобные темы описываются в книжках (не все, но описывают), но автор собрал самый интересный и системный материал под обной обложкой и получилось что-то на подобе FAQ. Да, очень много системного программирования и получилось большое количество готовых решений. Это плохо? Это хорошо и многим читателям нравятся книги в таком стиле и мне такие нравятся. Такие книги нужны, когда человек познакомился с основами и хочет двигаться дальше. По ним узнаешь чужой опыт, учишся на чужих примерах и готовых решениях решать типичные проблемы.

Рецензия: Секреты хакеров. Безопасность Linux — готовые решения

Я купил книгу Секреты хакеров. Безопасность Linux — готовые решения где-то в 2004-м году, когда она только появилась на полках магазинах. Я уже знал о ее существовании, потому что видел эту книгу на Amazon, где она продавалась хорошо и получала хвалебные комментарии. Когда я прочитал книгу Секреты хакеров, то я понял, почему именно так она и называлась. В принципе, можно придраться, что все описываемое далеко не секреты и все это можно найти в интернете, но это придирки, потому что книга хорошая и авторы собрали все лучшее из мира безопасности Linux и предоставили нам в удобно читаемой форме.

Содержимое книги оправдывает и остальные две части своего названия: Безопасность Linux и готовые решения. Главы разбиты по основным сервисам ОС Linux, в каждом из которых собраны уязвимости, найденные в сервисе/ядре/программе и готовые решения по устранению этих уязвимостей. Да, большинство уязвимостей устарело уже к 2004-му году, когда я читал книгу. Проблема в том, что книга была написана в США, потом издана, ее купили для издания в России, перевели и потом издали здесь. Весь этот процесс занял много времени и большинство описываемых уязвимостей были устранены и немного устарели. Но не смотря на это, информация остается бесценной, ее читать интересно и полезно.

Азбука программирования - моя первая книга

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

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

Рецензия: Профессиональное PHP программирование

Профессиональное PHP программирование - это первая и пока единственная книга по PHP, которую я читал и как всегда не дочитал полностью, но до сих пор использую ее иногда как справочник. Сейчас посмотрел в интернет магазине на тираж второго издания и снова заплакал (что-то я нытиком стал :)). А если серьезно, то посмотри сам - 2000 экземпляров для такой великолепной книги - это капля в море. За 400 рублей ты получаешь более 1000 страниц великолепного материала по программированию WEB сайтов в одном из самых популярных языков WEB программирования - PHP. Жаль, очень жаль. Ну да ладно, утру скупую мужскую слезу, протру очки и напишу все, что я думаю о данной работе.

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

Рецензия: Защищенный код для Windows

Книга Защищенный код для Windows в нашей стране существует в нескольких вариантах и вот недавно появился еще один: Защищенный код для Windows Vista. Последнюю я не читал, но говорят, что это все тот же защищенный код, просто в новой обложке. Причем книга существует от издательства Питер и от Русская редакция (хотя это по идее одно и то же). Но даже если это все тот же, а ты не читал ни того, ни другого, я рекомендую к обязательному прочтению. Книгу написали два очень хороших специалиста по безопасности из Microsoft - Ховард и Лебланк. Да, не удивляйтесь. В Microsoft есть хорошие специалисты по безопасности и там их очень много.

Windows версии 95 и 98 создавались максимально простыми и дружественными пользователю. Когда максимаьлная простота была достигнута, компания Microsoft начала исправлять свою ошибку и начала делать ОС безопасной. Это немного некорректный подход, потому что думать о безопасности нужно всегда и желательно с самого начала зарождения идеи. Но не смотря на то, что компания задумалась о безопасности поздно, ей удается улучшить этот показатель. Чего стоит один только переход с ME на безопасную 2000 и XP. Появление Vista я считаю новым шагом на новый уровень безопасности. Авторы книги Ховард и Лебланк как раз участвовали в повышении безопасности продуктов Microsoft и продолжают участвовать.

Рецензия: Хакинг искусство эксплойта

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

Эта книга из другой серии, потому что она описывает, как хакеры используют переполнения в программах для злома удаленных программ. Да, если эта удаленная программа работает на WEB сервере, то вы проникните на него, но цель книги выше, а варианты использования шире. Любая сатевая программа, осоебнно написанная на неуправляемом языке (например С++), при неправильном программировании может привести к печальным последствиям. Книга рассказыват нам о самых популярных ошибках программистов и автор рассказывает, как хакеры могут использовать уязвимости и что могут получить.

Рецензия: Программирование трехмерных игр для Windows

Полное название книги Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации. И автор действительно профессионал в трехмерной графике и растеризации. В книге все описывается практически с низкого уровня, а именно, без использования примочек Direc3D. Автор описывает, как самому растеризовывать объекты и делать это быстро.

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

Рецензия: Совершенный код - Практическое руководство (Макконнелл)

Про работу Совершенный код. Практическое руководство по разработке программного обеспечения Макконнелла я уже писал один раз очень давно. Тогда я восхищался тем, что первое издание книги более 10 лет считалось одним из лучших руководств. Я первое издание не читал, но читал второе и с большим удовольствием. В нем, автор признается, что после первого издания получил от читателей замечаний столько, что во втором было исправлено что-то около 200 недочетов и ошибок. Представляете себе? И после этого, книга Совершенный код оставалась прекрасной книгой и ее все равно считали одной из лучших! В нашей стране авторам живется на много хуже. За каждую ошибку готовы опустить в туалет и не смывать, чтобы страдал.

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

Рецензия: Программирование драйверов Windows 3-е издание

Когда я покупал эту книгу, то абсолютно не планировал писать драйвера для Windows. Да я и сейчас не особо рвусь в написание драйверов, потому что как-то не тянет. Но просто почитать книгу ради собственного развития очень интересно и познавательно, потому что в ней описано много познавательного из мира внутренностей ОС Windows.

Знание того, как пишутся драйвера, в том числе и WDM (Windows Driver Model) позволит вам узнать много нового о внутреннем мире ОС Windows и даже понять, почему что-то выполняется так, а не иначе на высоком уровне. Драйвера - это практически сердце системы, и жизнь пациента зависит от того, как стабильно бьется это сердце в груди вашего железного друга. Поэтому, даже если ты, как и я не планируешь писать что-то низкоуровневое в стиле ядерных прибамбасов, книгу все равно почитать будет интересно и познавательно.

Что можно сказать именно про эту книгу по написанию драйверов? Конечно же, она хорошая. Я уже должен был приучить вас, что я не критикую книги и плохие книги не описываю. Если я вижу, что книга плохая, то я просто промолчу, уж такое у меня "плохое" воспитание. Поэтому я пишу только о хороших книгах и это одна из тех, которые не просто желательно прочитать, а нужно прочитать всем программистам, и даже тем, кто не знает С и пишет только на Delphi, просто для общего развития.

Рецензия: "Системное программирование в Windows"

Когда я покупал эту книгу, то надеялся увидеть что-то нереальное, но когда открыл книгу, то увидел, что там просто описаны системные интерфейсы, функции и структуры данных. А действительно, что еще ожидать от такой книги? Работу с сиетмой она описывает великолепно и очень подробно. Даже не знаю, что еще можно ожидать от такой книги. Свое название содержимое оправдывает полностью на все 100%. И не смотря на то, что книга описывает систему с примерами на С++, книга может быть полезна и разработчикам Delphi. Все описанные функции относятся к WinAPI и будут работать везде.

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

О блоге

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

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

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

Пишите мне