Вот это и не хотят понять провайдеры на пост-советском пространстве: иногда при звонке в суппорт с вопросом "почему всё так медленно" можно услышать "а у нас каналы перегружены, подождите..." А пока QoS введён только в пределах отдельных AS'ок то из действующих способов остаётся только шейпинг.
Те, для кого "браузер лучший валидатор" в любом случае будут продолжать писать не по стандарту, а те, кто следует стандартам и так почти все уже перешли на xhtml.
Просматривая рекламу в вагонах и слушая рекламу на эскалаторе вы платите своим вниманием то, что не заплатили деньгами при входе. Если бы в метро не было рекламы проезд был бы дороже.
ИМХО, пусть лучше инвестируют в развитие внешних каналов: когда появятся доступные анлимы на зарубеж тогда и количество пользователей интернета в украине возрастёт. Ну а текущие пользователи больше не будут постоянно смотреть на счётчик трафика и раздумывать: а может не надо мне на тот сайт идти?
Я ответил вам, где вы можете взять оупен-соурс находясь хоть в Африке. А если уж этот потенциальный процент людей даже и не знает про оупен-соурс, то пусть они хоть в Москве с анлимом живут, хоть в российской глубинке все равно они его брать не будут. Было бы желание, а достать можно всегда (скачать/заказать/одолжить).
Конечно же есть, в изобилии. Но ведь лучше писать сразу красиво. В этом, кстати, не самую последнюю роль играет "интеллектуальность" редактора. Я использую vim и очень доволен тем, как он автоматически расставляет все отступы согласно настройкам.
Если к вам придёт системный архитектор и скажет писать код по-человечески, как все, то никуда вы не отвертитесь от внутренних стандартов написания кода. И в таком случае он будет прав. Потому что кодер удёт а код останется.
Без разницы как писать, главное чтобы по всему коду было одинаково и отступы, и стиль скобок, и стиль переменных (TheVariable или theVariable или the_variable). Причём чаще всего стиль переменных проще использовать тот, который использует фреймворк.
Троян не единственный вариант. Ещё есть XSS. А есть вообще такие данные (например, сумма заказа, или уровень прав доступа) которые нельзя хранить в кукисах по соображениям безопасности.
И ещё возможность отметить свой отчёт "флажком" на общей карте. Получится одна карта на всех можно посмотреть на флажки и сразу сразу выбрать, про какую страну хочешь прочитать.
> Но мне всё-таки кажется, что таким важным вещам лучше учить сразу.
Это я про то, что программиста с 12-18 месяцев стажа уже нельзя назвать начинающим.
Отличная статья! Мне очень понравился стиль изложения: что написал программист как это можно сломать как защититься.
Но мне всё-таки кажется, что таким важным вещам лучше учить сразу. Если человек уже год пишет рабочие сайты и ещё не разу не слышал об этих мерах безопасности, у него есть хороший повод пересмотреть свой код :)
Подсказка авторам книг и другой учебной литературы: если рассказываете про MySQL, то одним из пунктов обязательно нужно рассказать про SQL injection.
int i;
if(i = 2)
{
printf("hello");
}
$ gcc -W -Wall test.c
test.c: In function 'main':
test.c:6: warning: suggest parentheses around assignment used as truth value
Это я про то, что программиста с 12-18 месяцев стажа уже нельзя назвать начинающим.
Но мне всё-таки кажется, что таким важным вещам лучше учить сразу. Если человек уже год пишет рабочие сайты и ещё не разу не слышал об этих мерах безопасности, у него есть хороший повод пересмотреть свой код :)
Подсказка авторам книг и другой учебной литературы: если рассказываете про MySQL, то одним из пунктов обязательно нужно рассказать про SQL injection.
Честно, я когда прочитал заголовок, подумал что это чья-та шутка (причём не самая удачная).