• Последнее время приходится довольно много работать с Python. Решая одну из текущих задач, возникла необходимость внутри функции-декоратора проверить задекорирован ли декорируемый метод другим декоратором. К сожалению, стандартные средства рефлексии языка не позволяют это сделать. Точнее, используя, например, модуль inspect из…

  • Настройка установленных программных продуктов – довольно утомительная процедура. А если учесть то, что в большинстве организаций идентичные настройки должны быть установлены не на одной машине, а по меньшей мере у нескольких сотрудников одного отдела, то если вы настраиваете приложения средствами…

  • Не так давно я уже публиковал новость о записи лекции Альберта Эйнштейна, где прекрасно слышно голос ученого. На этот раз публикую новость о записи голоса всем нам известного Александра Белла. Специалисты Смитсоновского института смогли оцифровать наиболее раннюю запись голоса Белла.…

  • Проверка на поддержку конкретных технологий браузером с помощью JavaScript по праву считается наилучшей практикой при клиент-сайд разработке (Часто используют другой способ, заключающийся в проверке из какого браузера пользователь просматривает страницу — Прим. пер.), но, к сожалению, такую проверку нельзя было…

  • В анализе Фейсбука, который провел Стивен Вольфрам, мне особенно понравились графики изменения интересов людей в зависимости от пола и возраста. Поэтому я решил посчитать нечто похожее для отечественной соцсети ВКонтакте. В анкете ВКонтакте есть любопытная группа полей — «Жизненная позиция»,…

  • Иногда собеседования могут превратиться в скучную рутину и это может плохо сказаться на впечатлении от кандидата, и впечатлении кандидата о вас. Для меня собеседования всегда были возможностью узнать для себя что-то новое параллельно процессу оценивания знаний кандидата на ту или…

  • Подборка статей о пиратстве в 1990-е, отчего-то воспринятая Хабром в штыки, заканчивалась оптимистичными прогнозами лидеров IT-индустрии о том, что развитие сетей уже в скорейшем будущем позволит заменить большинство ПК простенькими «тонкими клиентами», и ресурсоёмкие приложения будут работать не на компьютере…

  • Доброго времени суток, Хабровчане! Так уж вышло, что меня всегда интересовали всевозможные улучшения. А что может быть интереснее улучшения самого себя? Что если разум может нарушить одно из правил кибернетики и познать себя? Человеку свойственно стремиться к большему. Именно поэтому…

  • ЛДПР внесла в госдуму законопроект об отмене так называемого «налога на болванки». В случае принятия инициативы цены на практически всю высокотехнологичную продукцию, закупаемую на территории Российской Федерации, могут снизиться до 1%. Напомню, что «налог на болванки» (ст. 1244, ст. 1245,…

  • Я думаю, вы знаете, что взлом программного обеспечения производится не какими-то мистическими «хакерами» – его осуществляют такие же программисты, как и большинство читающих данную статью. При этом они пользуются тем же инструментарием что и сами разработчики ПО. Конечно, с оговорками,…