-
Доброго дня, Хабровчане. Неделю назад, я, как и многие любители операционной системы Android, прилип к экрану монитора с любимым нексусом в руке в ожидании выставки Google I/O 2013. На ней ожидалась презентация новой версии любимой операционной системы 4.3, а то,…
-
Без паники! Про то, что сделал Google с XMPP
После выхода Google Hangout, в интернете стало популярно мнение, что Google закрывает XMPP. На самом деле это не так. Однако такое впечатление могло сложиться даже из предыдущей статьи, которая в себе содержала адское ничего — минимум подробностей, одну ссылку (нерелевантную…
-
Логинимся на сайт под чужим аккаунтом не имея пароля
День добрый, сегодня я расскажу про довольно полезный прием при поддержке крупный сайтов-сервисов. А именно, возможность зайти на ваш сайт под обычным пользователем, не имея пароля (вы же не храните пароли в БД открытым текстом верно?).
-
Закон «Об интернете» — беглый анализ
И так, опять взбудоражено все русскоязычное интернет-сообщество: законодатели вновь взялись за перо и принялись придумывать новый проект закона, напрямую касающийся регулирования русскоязычного сегмента всемирной сети. Практически все издания кишат новостями по этой теме, не остались в стороне и их печатные…
-
Делаем радиоуправление для самолета
Прочитав этот пост загорелся и я идеей склепать свой самолетик. Взял готовые чертежи, заказал у китайцев моторчики, аккумуляторы и пропеллеры. А вот радиоуправление решил сделать самостоятельно, во-первых — так интереснее, во-вторых — надо себя чем-то занять пока посылка с остальными…
-
Написание плагина для Kasseler CMS [часть 2]
Итак, продолжим трилогию статей о написании дополнений для Kasseler CMS. В предыдущей статье я описал написание самого элементарного дополнения – хука-функции. При написании проектов, чаще всего мы берем какой-то готовый продукт, систему управления сайтом (CMS), фреймворк и адаптируем его под…
-
Механизм атомарного коммита в SQLite
Эта статья — частичный перевод одной интересной статьи с sqlite.org, в которой подробно рассматривается реализация транзакций в SQLite. На самом деле я очень редко работаю с SQLite, но тем не менее мне очень понравилась статья. Поэтому если хотите просто развить…
-
Нужны ли недокументированные API?
В чем прелесть высокоуровневых языков программирования? Программист перестает задумываться о том «как оно на самом деле фунциклирует» и выдает на гора тонну не сопровождаемого кода, который иногда даже работает, но периодически подтормаживает. Более того, частенько, он даже не собирается об…
-
Как подружить Qt5 с Visual Studio за 5 минут
Всем доброго времени суток! Думаю многие из вас знакомы с таким мощным кросс-платформенным инструментарием, как Qt и насущной проблемой сборки Qt с Visual Studio. Работал я раньше с версией 4.8 и бед не знал, пока начальство не заставило не дало…
-
О цветовых пространствах
Я по образованию программист, но по работе мне пришлось столкнуться с обработкой изображений. И тут для меня открылся удивительный и неизведанный мир цветовых пространств. Не думаю, что дизайнеры и фотографы узнают для себя что-то новое, но, возможно, кому-нибудь это знание…