Блог

Маршрутизация в .NET Core

Продолжаем работать над бесплатной .NET Core книгой и сегодня появилась глава 2.2 Маршрутизация в .NET Core MVC. Если у тебя есть опыт разработки на ASP.NET, то проблем не будет и особо ничего нового вы не узнаете, но если Web разработка на C# это что-то новое для тебя, то точно будет интересно. Я надеюсь. 

.NET Core - 2-я глава

Начал работать над второй главой .NET Core. Добавились две страницы:

2. .NET Core и MVC

2.1. MVC (Model View Controller) в .NET Core

Linux глазами Хакера - 5-е издание

Это одна из самых обновляемых мной книг - Linux глазами хакера, потому что Linux меняется очень динамично. До сих пор в книге все примеры приводились только для Ubuntu и только иногда я упоминал Fedora или CentOS. В этом изданиия постарался все переписать с указанием примеров сразу для обоих популярных дистрибутивов Ubuntu и centOS. 

Работа с конфигурацией в .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 одни и те же вещи постоянно описываются по несколько раз с разных сторон. Очень много повторений уж слишком все подробно расписано. Такого разжевывания я ещё никогда не встречал.

О блоге

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

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

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

Пишите мне


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