Простая консольная игра на Python
Недавно решил изучить Python, естественно, параллельно изучению полагается что-нибудь писать, чтобы воплощать и закреплять полученные знания. Вот и написал. Дабы поделие можно было как-то называть, дал...
View ArticleОсобенности синтаксиса инструкций Python
Сыграю в Капитана Очевидность и опишу, чем синтаксис инструкций Python отличается от синтаксиса C-подобных языков, и является ли это его преимуществом. Возьмем типичную конструкцию на C-подобном языке...
View ArticleИзменение элементов списка в Python
Изменять элементы списков в Python можно разными путями. Их можно разделить на применение циклов for и генераторов списков. Допустим, у нас есть такой список: list1 = [1, 2, 3, 4, 5] Представим, что...
View ArticleПример рекурсивной функции в Python
Использование рекурсии это относительно редко применимый приём в программировании на Python. Он может понадобиться, например, для обхода коллекций со сложной структурой, чтобы зайти в самый отдаленный...
View ArticleО префиксах -ms для некоторых CSS3-свойств в IE 10
Иногда встречаю в CSS префиксы -ms-* для таких свойств, как transition, transform и animation (последнее, на самом деле, не встречаю, ну да ладно). Так вот, это отчасти неправильно, потому что Internet...
View ArticleНовое начало
Наконец я решил, чем будет этот блог дальше. Сражу скажу, что все старые посты никуда не делись, но об этом позже. Итак, теперь это блог о веб-разработке, а именно о её клиентской части, то есть о...
View ArticleScout — SCSS и Compass без лишних телодвижений
Обычно для установки и использования SASS и Compass необходимо установить Ruby, потом с помощью консольных команд gem install sass и gem install compass установить сам метаязык и фреймворк, а затем...
View ArticleCSS Conditional rules
CSS conditional rules, как следует из названия, являются условными конструкциями, которые можно применять в самом CSS. Они реализуют проверку поддержки свойств текущим браузером с возможностью...
View ArticleГотовим Sublime Text 2 для front-end
Ни для одного опытного программиста или верстальщика не секрет, что настроенная под себя среда разработки (не в смысле IDE, а в более общем) — жизненная необходимость. Было время, когда я делал...
View ArticleКому нужна кроссбраузерность?
Вряд ли кто-то будет спорить, что соответствие конечного сайта макету, что нарисовал дизайнер — это важно. Но как измерить эту важность, в каких случаях это важнее и насколько важно то, что этот блок...
View ArticleМетод valueOf() и задача Яндекса для соискателей
Сразу условие задачи, на случай, если вы захотите сначала решить её самостоятельно: Реализуйте конструктор RandomNumber, экземпляры которого при каждом обращении будут возвращать случайное число от 0...
View ArticleГенерация спрайтов или data:URI как пост-процессинг: grunt-spriter
Для оптимизации количества запросов к серверу во front-end разработке уже давно применяется техника объединения изображений в так называемые sprite sheets. Более новым способом является помещение...
View ArticleУправление ключами SSH
Если ваш SSH-сервер доступен из интернета, значит у вас практически нет причин не настроить авторизацию по ключам вместо парольной. Принцип работы прост — вы генерируете связку ключей: открытый...
View ArticleЭмуляция медленного интернета в OS X
В октябре прошлого года Илья Бирман описывал способы уменьшить скорость своего интернета в целях тестирования. Тогда в качестве решений были названы Network Link Conditioner (панель настроек от Apple,...
View ArticleОптимизация загрузки сайтов. Часть 2 — общие советы
В предыдущем посте этой серии мы говорили о плагинах для WordPress, позволяющих снизить нагрузку на сервер. Пост тот назывался «Оптимизация WordPress». Но сегодня, продолжая тему оптимизации, я хочу...
View Article