Для описания API проекта или библиотеки, а иногда — просто придания ценности проекту и облегчения жизни следующим разработчикам используются комментарии кода. Тут 2 приема «//» комментарий кода «///» комментарий для документации с дополнительными тегами и т.д. Комментарии в тремя косыми конвертируются студией в XML файл документации (если этого не происходит, нужно поставить соответствующий флаг в […]
Продолжить чтение "Документация на основе комментариев C# кода" »
Что такое chatroulette рассказывать не буду, лучше всего о нем написано в луркоморье. Задача другая, организовать пространство для реверсинга (извини Андрей, думаю теперь тебе уже не до блогов). Подготовка площадки И так, разбираем SWF — используем любой де-компилятор совместимый с Flash 10. Качаем копию сайта с помощью софта, типа — Teleport. и До-за-гружаем то, что […]
При разработке современных Веб приложений уже никто не использует стандартный функционал JS напрямую. Вместо document.getElementByID() теперь проще использовать различные «селекторы» разных библиотек. К тому же, на выходе получается меньше строк кода и появляется некоторая вероятность того, что этот код будет работать и в других браузерах. Современный JS оброс сотнями (если не тысячами) различных «фреймворков» поддержки […]
Продолжить чтение "JavaScript Frameworks — самые популярные и не только." »
В Wikipedia есть список доменов. Но хранится он в таблице с дополнительными полями. В ручную вытаскивать эти данные лень, но получить список нужно. Что делать? В очередной раз спасет JavaScript Shell Bookmarklet.
Продолжить чтение "Получаем список доменов первого уровня из Wikipedia" »
Если вы разрешаете вводить информацию пользователям, ее обязательно надо проверять. В простейшем случае можно просто обрезать все теги, как было показано в статье о валидации . Но, что, если некоторые теги (картинки, жирный, наклон, и т.д.), все-таки нужно разрешить? Хорошим примером проверки форм, служит stackoverflow.com и конечно сотни тысяч других. Первый меня заинтересовал прежде всего […]
Продолжить чтение "Чистим HTML в AppEngine (Sanitize HTML)" »
В прошлом году мне посчастливилось поучаствовать не лекциях (или конференции, кому как нравится) под названием Live Services JumpStart 2009. Обсуждались такие темы как Live Services, Mesh и немного Azure. Последняя является, так сказать, средой для запуска приложений в вычислительном облаке.
Продолжить чтение "Azure, Mesh и Live Services от Microsoft" »
Часто встречаю статьи о том как «расширить» возможности того или иного сайта. Вот еще одна статья из последнего номера Хакер подвигнулся меня высказаться о сложившейся ситуации. Видео порталы, социальные сети, аукционы и многие другие сайты подвержены недобросовестному использованию со стороны пользователя. Самое страшное то, что сайт сам по себе имеет ту или иную функциональность, сделать […]
Продолжить чтение "Как Greasemonkey расширяет функциональность дырявых сайтов." »
Я уже говорил о добавлении видео на сайт без использования YouTube и ему подобных сервисов в моей ранней статье. Оказалось, что Flash проигрывателей видео в интернете просто завались. На любой вкус и лад.
Здесь я уже говорил об одном из способов преобразовать HTML в XML для упрощения дальнейшей работы с ним. Теперь я расскажу еще об одной библиотеке под названием Html Agility Pack.
Даже любителям FireFox, приходится тестировать свои сайты в IE. Те кто привыкли использовать FireBug и другие полезные плагины для отладки может прийтись очень туго. Но есть одно но. IE тоже поддерживает плагины, и есть кое-что, что может облегчить жизнь. И конечно не стоит забывать о версиях, в списке софта есть так называемый MultipleIE, название которого […]