Как работает веб: введение

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

Любая достаточно развитая технология неотличима от магии.

Артур Чарльз Кларк

«Вот здесь у меня студия, где я пишу код, а здесь — браузер, где вижу результат работы этого кода. А между ними происходит магия!»
Эта ситуация печальна, но вполне объяснима: вся информация о том, как работает веб, доступна, но не систематизирована и не составляет единой картины (Если кто-либо встречал ресурс, где сей предмет описан наглядно и доступно — прошу сообщить).
Всякий раз, когда мне требуется объяснить кому-то что-то подобное, я просто теряюсь — не знаю, с чего начать. Теперь, похоже, я определился: нужно создать ресурс, который описывает ту самую происходящую магию сначала простыми грубыми приближениями, а потом постепено уточняя и детализируя картину. Полагаю, формат серии заметок вполне подойдет.
Эта заметка, кроме вступительного слова, будет служить также своеобразным оглавлением серии, которое я намерен содержать в актуальном состоянии. Пожалуй, имеет смысл убрать его под кат→

Entity Framework, RAISEERROR, Microsoft и все-все-все

Столкнулся на днях с очаровательным багом в Entity Framework: при работе с некоторыми хранимыми процедурами EF не выбрасывает исключение при срабатывании внутри хранимки T-SQL инструкции RAISERROR. Microsoft не может вопроизвести проблему и поэтому отмахивается от неё, поэтому пришлось вооружиться отладчиком, напильником и такой-то матерью, резко выдохнуть и самостоятельно докопаться до истины→

Настройка Microsoft Visual Studio для работы с IIS

Последний год я регулярно сталкиваюсь с зияющим пробелом в знаниях своих коллег в том месте, где должна находиться информация о способах хостинга веб-приложений asp.net и настройках этого самого хостинга. Устранять этот пробел всякий раз приходится индивидуально, всякий же раз вслух обещая себе написать заметку, на которую потом можно будет просто дать ссылку очередному страждущему. Кажется, время этой заметки пришло: сегодня я опишу интеграцию Visual Studio с IIS→

Всякая мелочь одним постом

Оказывается, в смешанных коллективах (как минимум, у нас) к женщинам-программистам совершенно нормально, адекватно и без шовинизма относятся все прочие сотрудники, кроме других женщин-программистов. Курьёзно, но немного грустно.

Побывал на Yii Day. Сумбурно, но очень здорово для первого раза. И душевно. Непременно поддержу продолжение традиции.

Недавно обнаружил шикарную формулировку: код в стиле барокко. Возьму на вооружение.

Задумал цикл статей на тематику «Интернет для самых маленьких»: от простейших и грубейших приближений вплоть до тонкостей и подробностей протоколов. Насколько терпения хватит.

Сформулировал для себя позицию в бурлении вокруг Google Glass и privacy: я считаю, что быть открытым — это хорошо и правильно. Ситуацию, когда человек что-то делает, а потом своих поступков стыдится и желает их скрыть, общепринята, но ненормальна с моей точки зрения. Google Glass — это индикатор того, что ситуация выправляется, и я могу только приветствовать как тенденцию, так и её проявления. Позицию обозначаю здесь, так как в само бурление втягиваться не намерен.

Анатолий Воробей попытался описать и сформулировать одну из особенностей мышления нормального программиста. Не могу не поделиться.

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

Кое-что о неявной типизации

Отгремели холивары. Герои починяют копья и готовятся к будущим битвам. Ну, а я выскажусь.
На мой взгляд, Илья выступил в пользу повсеместного использования неявной типизации в C# очень мощно и сурово, но абсолютно неубедительно.
Во всяком случае, с моей точки зрения.
Посудите сами→

Когда мне плохо, я работаю

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

Аркадий и Борис Стругацкие. За миллиард лет до конца света