Блог

Работа с конфигурацией в .NET Core

Доступна следующая часть книги по .NET Core 1.3. Работа с конфигурацией. Сегодня я говорю о работе с конфигурационным файлом. 

Release It! - моими глазами

Сейчас читаю книгу "Release it! Проектирование и дизайн ПО для тех, кому не всё равно" и хотя в книге описываются правильные вещи, на мой взгляд слишком долго. Одна и та же мысль повторяется много раз. Если подвести итог прочитанного, то все сводится к двум мыслям:

- Код обязательно рухнет там, где не тестировали

- Делайте таймауты на подключение и на выполнение кода

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

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

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

Web разработка с помощью .NET Core

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

На прошлой неделе появилась новая страничка для новой книги: Web разработка с помощью .NET Core.

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

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

Бесплатная глава Библия C#

Как я уже сказал в предыдущей заметке, я работаю над новой версией Библия C#. Изначально 5-я глава была про WebForms. Постоянные читатели наверно знают, что я восхищаюсь XAML и WPF и в наше время на много более рациональным решением было бы использовать именно эту технологию и даже писать универсальные приложения Windows. 

Так что в новом издании глава 5 будет переписана с примерами на универсальной платформе Windows и XAML, а старая глава будет постепенно появляться для бесплатного чтения на этом сайте: Читать Библию C# бесплатно 

Мобильные роботы на базе Arduino

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

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

И вот я купил через интернет книжу "Мобильные роботы на базе Arduino" в PDF версии и уже начал читать. На мой вкус слишком академический язык. Я такого академического не встречал уже давно. Для примера: 

Компьютерная программа - это четко формализованный план, состоящий из команд контроллера (система принятия решений)

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

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

Новая книга на моей полке PHP Architect's Guide to PHP Security

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

PHP и Linux глазами хакера

Я только заметил, что оказывается в продаже появились уже PHP и Linux глазами хакера свежего покроя: 

- Linux глазами хакера 4-е издание

- PHP глазами хакера 3-е издание

И если первая книга изменилась эволюционным способом – информация обновилась с учетом современных версий Linux и его компонентов, то вторая книга была очень сильно переписана. 

Первые два издания в разделе баз данных были очень сильно посвящены функциям mysql_ типа mysql_connect, mysql_query и так далее. Они конечно же небезопасны и было о чем писать. Сейчас уже эти функции уж слишком сильно устарели и в PHP 7 кажется даже будут убраны. Так что из книги большую часть текста пришлось убрать и/или переписать. Теперь про mysql_ дана только общая и базовая информация. 

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

Какую книгу прочитать по .NET?

Наверно самый популярный вопрос, который я получаю от читателей - какую книгу почитать. То, что я написал книгу по C# и программирую на нем почти каждый день, не значит, что я какой-то эксперт в книгах. 

Хотя была бы неплохая идея читать все подряд книги, писать подробные обзоры и стать экспертом в этой области, но мне это не интересно и это к сожалению е прокормит меня. Если кинообзоры читают все подряд и подобные сайты или блоги могут покормить себя за счёт посещаемости, то книгообзоры книг по программированию могут быть интересны только программистам или будущим программистам, а это заведомо более маленькая аудитория. 

The Swift Programming Language

Когда я решил написать обзор книги The Swift Programming Language (бесплатная книга от Apple, доступная для скачивания в их книжном приложении iBooks) , то почему-то вспомнил КВН и команду ДАЛС (детективное агенство лунный свет). У этой команды не так много хороших (шуток на мой вкус), но музыкальные и кино хвалители получились неплохо. 

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

Последнее предложение не ошибка, я специально его так написал, потому что в The Swift Programming Language одни и те же вещи постоянно описываются по несколько раз с разных сторон. Очень много повторений уж слишком все подробно расписано. Такого разжевывания я ещё никогда не встречал.

Книга - Взлом Web приложений

Сейчас яитаю сразу две книги, одна из них Hacking Web Applications (http://www.amazon.ca/The-Web-Application-Hackers-Handbook/dp/1118026470). Я её начал читать уже давно, и уже несколько раз хотел остановится и бросить, просто лично для меня в ней пока не было ничего нового.

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

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

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

PHP глазами хакера второе издание

Я решился. Сейчас у меня будут рождественские праздники и я решился заняться написанием второго издания PHP глазами хакера. Книга уж очень устарела и я решил ее капитально переписать. 

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

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

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

Моя книга за $304

Сегодня шлялся по Амазону в Канаде и смотрел, что там с моим заказом (заказал сыну новую клавиатуру с мышкой, а дочке внешний жесткий диск) и что-то меня дернуло посмотреть, а продаются ли мои книги. Оказалось, что есть, правда не новая книга, а подержанная, и стоит аж $304. 

О блоге

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

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

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

Пишите мне


Я в социальных сетях
Facebook Telegram Youtube Instagram