Вы когда нибудь задумывались о том, что происходит, когда вы ставите точку в python? Что скрывает за собой символ str(“u002E”)? Какие тайны он хранит? Если без мистики, вы знаете как происходит поиск и установка значений пользовательских атрибутов в python? Хотели бы узнать? Тогда… добро пожаловать!
Чтобы время, проведённое за чтением прошло легко, приятно и с пользой, было бы неплохо знать несколько базовых понятий языка. В частности, понимание type и object будут исключительно полезны, так же как знание нескольких примеров обоих сущностей. Почитать о них можно, в том числе, здесь.
Немного о терминологии, которую я использую, прежде чем мыЧитать полностью »
Архив за 01 февраля 2012 - 2
Python / [Из песочницы] Пользовательские атрибуты в Python
2012-02-01 в 11:32, admin, рубрики: Новости, метки: python, атрибуты, основыИнтеллектуальная собственность / Из-за нового закона перестали работать популярные торрент трекеры Казахстана
2012-02-01 в 11:26, admin, рубрики: Новости, метки: интеллектуальная собственность, казахстан, казнет, торрент-трекеры Из-за введения в действие Закона РК «О внесении изменений и дополнений в некоторые законодательные акты Республики Казахстан по вопросам интеллектуальной собственности» перестали работать популярные торрент трекеры Казахстана, сообщает Zakon.kz.
31 января были введены в действие изменения и дополнения в некоторые законодательные акты РК по вопросам интеллектуальной собственности (Закон Республики Казахстан от 12 января 2012 года № 537-IV «О внесении изменений и дополнений в некоторые законодательные акты Республики Казахстан по вопросам интеллектуальной собственности»).
Теперь, согласно новым поправкам в Уголовный кодекс РК,Читать полностью »
Разработка под Apple iOS / [Из песочницы] Интеграция физического движка Box2D в UIKit-приложение для iOS
2012-02-01 в 11:15, admin, рубрики: Новости, метки: Box2D, iOS, iPad, iPhone, uikit, движок, разработка, физикаПривет!
Сегодня мы покажем, насколько легко встроить физический движок Box2D в любое игровое приложение, написанное на стандартных фреймворках Apple. Примером послужит интерактивная книга, выпущенная нашей студией полгода назад. Эта книга была нашим первым приложением для детей, и когда мы начинали работу над ней, у нас было мало опыта в создании анимаций, поэтому мы выбрали знакомые нам мощные и отлично документированные стандартные фреймворки Apple – так было проще на тот момент. Книга была готова уже через два месяца. Однако, некоторые задумки реализованы не были. Из этих пожеланий был оставлен список на будущее,Читать полностью »
Порой случаются такие ситуации, когда вы случайно удалили нужные фотографии с карты памяти, с флешки или с жесткого диска. В таких ситуациях идут на поисковые системы и начинают искать по запросу «Как восстановить удаленные фотографии?» и как правило нечего хорошего не находят.
Существует программа для восстановления удаленных фотографий под названием – Comfy Photo Recovery, которая идеально восстанавливает удаленные фотографии.
Интерфейс программы сделан в виде пошагового мастера, который крайне просто предлагает вам внести параметры восстановления.
Comfy Photo Recovery восстанавливает следующиеЧитать полностью »
C++ / Не зная брода, не лезь в воду. Часть вторая
2012-02-01 в 10:25, admin, рубрики: Новости, метки: c plus plus, c++, printf, си плюс плюс, си программирование, стек, уязвимость
В этот раз я хочу поговорить о функции printf. Все наслышаны об уязвимостях в программах, и что функции наподобие printf объявлены вне закона. Но одно дело знать, что лучше не использовать эти функции. А совсем другое — понять почему. В этой статье я опишу две классических уязвимости программ, связанных с printf. Хакером после этого вы не станете, но, возможно, по-новому взгляните на свой код. Вдруг, вы реализуете аналогичные уязвимые функции, даже не подозревая об этом.СТОП. Подожди читатель, не проходи мимо. Я знаю, что ты увидел слово printf. И уверен, что автор статьи сейчас расскажет банальную историю о том, что функция не контролирует типыЧитать полностью »
При чтении обучающих статей про систему контроля версий git я заметил одно свойство, большинство из них направлено на то, чтобы читатель уяснил все плюсы распределенной системы контроля версий. В этом разрезе обычно рассказывают об удаленных репозиториях, ветках, пушах, пулах и т. д.
Но в использовании какого-то инструмента возникает такой момент (особенно, если изучение его идет по разным факам, форумам, статьям в интернете), когда вроде бы знания по работе с ним уже получены достаточно, но все равно чувствуешь, что в каких-то моментах ты немного плаваешь. Значит настало время взять в руки нормальную книгу и начать ее читать от коркиЧитать полностью »
Убунтариум / Открыт репозиторий с играми для Ubuntu 10.04, 10.10, 11.04, 11.10
2012-02-01 в 9:39, admin, рубрики: Новости, метки: games, linux, repository, Ubuntu
Вчера на сайте UALinux появилась новость о том, что они подготовили репозиторий с играми для Убунты. Репозиторий содержит 250 игр разного жанра: их можно установить кнопочкой на сайте, или же привычно добавить репозиторий и ставить пакеты.
Сами игры в большинстве своем довольно примитивные: в мире есть уже много чего гораздо круче восстаний антропоморфных кроликов, или шариков в лабиринте, но есть игры из детства, портированные с консоли, аналоги старых добрых Worms, несколько «гоночек» и еще много чего интересного. Ну и, самое главное, что все игры доступны бесплатно: подключай репозиторий, ставь и играй.
Несколько игрушек, кстати,Читать полностью »
Системное администрирование / BIND: храним зоны в mysql (Dynamically Loadable Zones — BIND DLZ)
2012-02-01 в 9:32, admin, рубрики: Новости, метки: BIND, dns, mysql
Возможность Berkeley Internet Name Daemon (BIND) хранить зоны DNS в базе mysql не шибко известна и крайне плохо документирована. Документация заморожена на моменте включения отдельного патча DLZ в основную ветку BIND, а это BIND 9.4.* и 2005-2006 годы. Я постараюсь хотя бы частично восполнить этот пробел, выложив под хабракатом рабочие на данный момент инструкции с примерами. Мое описание совершенно не претендует на полноту, но простейшую зону прописать позволит.
Отдельно хочу заметить, что DLZ поддерживает не только mysql, список поддерживаемых хранилищ также под хабракатом.
Начну со списка хранилищ, которые поддерживает DLZ:Файловая система — все данныеЧитать полностью »
Каскадные Таблицы Стилей / Bootstrap 2.0 – HTML+CSS+JS UI фреймворк
2012-02-01 в 9:24, admin, рубрики: Новости, метки: bootstrap, framework, uikit
Вышла новая версия офигительного UI фреймворка от Twitter — Bootstrap 2.0 Для тех кто не в курсе что это, настоятельно рекомендую ознакомиться. Этот набор позволяет создавать отличные шаблоны сайтов за считанные часы (проверено на собственном опыте) на основе готовых элементов и экономить килотонны нервов на адаптации кода под разные браузеры.
Особенности Bootstrap:
Полный набор компонентов в виде стилей и анимаций поведения для элементов интерфейса
Поддержка возможностей HTML5, CSS3 (но при этом работает и в IE7!)
Поддержка идеологии 940-пиксельной сетки
Поддержка идеологииЧитать полностью »
Электронная коммерция / Step By Step: Оформление МПО (посылки) в ФТС (таможне)
2012-02-01 в 8:03, admin, рубрики: Новости, метки: EMS, пошлина, таможня
0. Покупка
Покупаете товар в онлайн-магазине с доставкой по почте. Приходите на почту для получения посылки и… если получаете, то дальше можно не читать.
Если же вместо вручения вам посылки сотрудник Почты России радостно сообщает, что она задержана таможней.
1. Невручение
В почтовом отделении получаете уведомление и копию таможенной декларации, приложенной к посылке. На уведомлении будет адрес таможенной службы куда необходимо явится, но лучше предварительно через 2gis или любую доступную службу узнайте номер телефона таможни и уточните место и время приема граждан по своемуЧитать полностью »