-
В процессе перехода с SVN на Git мы столкнулись с необходимостью переписывания наших внутренних инструментов, связанных с развёртыванием кода, которые ориентировались на существование линейной истории правок (и разработку в trunk). На Хабре уже публиковались возможные решения этой проблемы через Git-SVN,…
-
Контролируемое кэширование страниц в nginx
Введение Как известно, nginx умеет кешировать ответ сервера, и выдавать его по запросу вместо обращения к бэкенду, экономя тем самым ресурсы сервера. Скорость отдачи таких закешированных страниц иногда поражает, ради таких скоростей иногда не жалко переносить на javascript многие функции…
-
Увлажнитель воздуха: купить или сделать? Сложности выбора
Пришла зима, отопительный сезон и вновь актуален вопрос увлажнения воздуха («Если наружный воздух значительно холоднее комфортного, его обогревают, что приводит к снижению относительной влажности воздуха. Это происходит потому, что обогрев повышает температуру, но не увеличивает количество влаги в воздухе»). Еще…
-
Отображение генерируемых «на лету» html страниц без сохранения в буфер обмена или файловую систему
Часто при разработке перед программистом встаёт вопрос об отображении результатов работы пользователю в удобном для него виде. Благо вариантов реализации вывода информации несметное множество. Так, одним из них является web-страница, как очень гибкое решение, позволяющее оформить данные в любом виде.…
-
Принтерные войны: Epson против Эпсон, или про разницу менталитетов
Наверное, все так или иначе осведомлены о странной ситуации с принтерами и картриджами для них — когда бывает выгоднее продать старый принтер и приобрести новый, чем покупать еще один комплект картриджей. На мой взгляд, такая стратегия ценообразования порочна, и вредит…
-
Когда MIN(DATE) != MIN(DATE)?
На написание этого поста меня вдохновил мой друг Грег Янгблад, который показал мне на прошлой неделе одну интересную загадку в MySQL.
-
Ведение логов в полевых условиях
Доброго времени суток. Я хочу порассуждать о такой, казалось бы, банальной вещи, как логи. Ни для кого не секрет, что логирование занимает важное место в отладке и поддержке практически любого мало-мальски сложного продукта. Что может быть проще — вставлять значение…
-
DevCon 2013: последний шанс на 25% скидку
Друзья, напоминаем вам о том, что только до 14 января будут действовать максимальные скидки на посещение конференции DevCon 2013. Торопитесь воспользоваться этим шансом и приобрести билеты по самой низкой цене. Для того, чтобы успеть воспользоваться скидкой нужно всего лишь зарегистрироваться…
-
Обзор ультрабука MicroXperts MXP U400
Очередной обзор очередного ультрабука будет немного необычным. В России редко что производят самостоятельно, предпочитая продавать готовую продукцию. Процесс собственной сборки из импортных комплектующих вполне можно назвать производством, а если так, то этот обзор будет посвящен ультрабуку российского производства MicroXperts MXP…
-
Введение в разработку WinRT-приложений на HTML/JavaScript. Стилизация приложения
Эта статья продолжает серию материалов (первая часть), посвященных азам разработки WinRT-приложений на HTML/JS для Windows 8. Мы последовательно пройдем путь от стартового практически пустого шаблона к полноценному приложению с серверной частью и живыми плитками. Напомню, что в первой статье мы…