Архив за 21 января 2013 - 5

Планшетный компьютер Sony Xperia Tablet Z, предварительные данные о котором появились всего пять дней тому назад, официально представлен на японском рынке. К сожалению, ни стоимость, ни сроки появления его в продаже не раскрываются, зато спецификации известны в полной мере.

Sony Xperia Tablet Z

Читать полностью »

Сразу скажу, мы потратили массу времени впустую на этом проекте, но зато приобрели некоторый полезный опыт, о котором, я думаю многим будет интересно почитать, чтобы не наступать на те же грабли. Интересующихся работой с большими анимациями под iOS прошу под кат.

Читать полностью »

На горизонте, похоже, образуются проблемы для Google. Потребители на самом большом в мире рынке мобильных телефонов предпочитают выбирать смартфоны на Android не от ведущих производителей, а no-name аппараты – с вырезанными сервисами Google. Об этом говорит аналитик Enders Бен Эванс, которого цитирует The Register.

Такой вывод основан на данных о мобильном трафике Baidu за первые 9 месяцев 2012 года. Как видно, данные, потребляемые аппаратами ведущих брендов, сократились, в то время как «Прочие» аппараты удвоились с 20 до 39%.

Китайская угроза: Android без Google?

Так кто же такие эти «Прочие» смартфоны? Эванс объясняет, что сейчас в Китае более 1000 производителей, продающих аппараты на Android. Некоторые даже продаются «разносчиками» (backpackmen), которые ходят от деревни к деревне и продают аппараты без тарифного плана, часть из которых являются подделками западных брендов, а часть выпускаются безвестными производителями, о которых мы никогда и не слышали.

И интересно то, что многие из них не работают с Google. Весь функционал, который отвечает за общение с Google, просто отсутствует.Читать полностью »

Elophant: хоть какой то доступ к API League of Legends

Уверен, что многие из тех, кто хоть иногда играет в игры жанра MOBA (Multiplayer Online Battle Arena), или даже просто в MMORPG, наверняка слышали про такой проект как League of Legends.
LoL — второй (после Demigod) клон всем известной «Доты», и, на данный момент, имеет очень много поклонников по всему земному шару (30+ млн. зарегистрированных пользователей). В 2010-2011 League of Legends даже была включена в список дисциплин на крупнейшем чемпионате для геймеров — WCG (World Cyber Games).

Впрочем, хватит хвалить и без того хвалёную игру, перейдем к делу. Как-то раз, мне приспичило узнать подробную информацию о своем игровом аккаунте в LoL, а именно: посмотреть результаты своих последних сыгранных матчей, общую игровую статистику для каждого персонажа и соответствующие значения KDA Ratio (Kills / Deaths / Assissts). Но узнать эту информацию мне нужно было не имея под рукой клиента с игрой. Я перелопатил весь официальный сайт и форум, в поисках хоть какой-то информации об API — все безуспешно. Тогда, я еще не знал про ресурсы LoLKing, SoloMid и т.д.

Уже намного позже, в процессе «гугления», был найден сайт Elophant.com, на котором располагалась (собственно, и сейчас располагается) небольшая API — документация. В ней описаны основные методы, позволяющие узнать имя саммонера, информацию о его рунах / страницах талантов, информацию о последних десяти сыгранных матчах, общую игровую статистику, информацию о всех существующих игровых предметах / персонажах и т.п.
Читать полностью »

По данным источника, компания Sapphire Technology выпустила новую модель 3D-карты на базе AMD Radeon HD 7770. Информация о новинке, получившей название Radeon HD 7770 Vapor-X Black Diamond, пока не появилась на сайте производителя, но наши коллеги опубликовали изображения и описание изделия, очень напоминающего модель Sapphire HD 7770 Vapor-X OC Edition.

Sapphire выпускает 3D-карту Radeon HD 7770 Vapor-X Black Diamond

Читать полностью »

image

Ведущее новостное издание Рунета, «Лента.ру», впервые за 9 лет поменяло дизайн и рубрикацию. По словам главреда Галины Тимченко, «сайт стал стильным, современным, очень компактным и довольно энергичным».

Последний раз дизайн «Ленты» обновлялся Артемием Лебедевым в 2004 году. С тех пор на сайте, кроме собственно новостей, появилось много длинных материалов — репортажей, колонок, интервью, аналитики — и под них теперь отведён весь второй экран.
Читать полностью »

Этюд для программиста или головоломка крисс–кросс
Думаю многимам знакома книга «Этюды для программистов» Чарльза Уэзерелла. Если нет, то здесь можно прочитать интервью с автором и небольшой обзор книги. Мне самому совсем недавно попала данная вещь в руки, и было решено обязательно реализовать одну из задачек.

Итак предлагаю разобрать с вами один из этюдов. Писать будем на Java, поработаем с графикой и GUI + разберем алгоритм перебора с возвратом для нахождения нашего решения. Мало вероятно, что статья заинтересует профи, но вот новичкам, а особенно тем, кто только изучает Java, статья может оказаться полезной.
Всем заинтересовавшимся – добро пожаловать!
Читать полностью »

Что если вот прямо сейчас жизнь поставит перед Вами ультиматум: надо менять профессию. Не так, чтобы у вас при этом будет выбор, нет. Не интересно ) А вот именно в этом будет жизненная необходимость. Я недавно посетил врача и у меня в глазах нашли какую-то фигню. Сейчас идут разборки, что именно нашли, но вероятность 75% что я покину разработку в связи с напряжением зрения, которое в связи с новыми факторами, может быть утеряно. Я предлагаю всем собравшимся порассуждать в комментариях, как бы вы провели остаток жизни, вдруг получив такой диагноз. От себя напишу: лично я бы занялся пиаром. У меня всегда это отлично получалось :) После того как новой Читать полностью »

Эта ИИ программа уже освоила игру “Jeopardy!”. Теперь она приступит к изучению онкологических заболеваний.

Программа Watson компании IBM пошла учиться в мед. институт В финале телевикторины Jeopardy, где против ИИ программы Watson компании IBM сражались лучшие игроки, один из участников, в знак уважения, рядом со своим ответом на вопрос приписал: «От всей души приветствую наших новых компьютерных союзников»

Сейчас даже доктора высказываются похожим образом. «Мне хотелось бы пожать Watson руку», говорит Марк Крис, врач-онколог из онкологического центра Слоан-Кеттеринг в Нью-Йорке. Он с воодушевлением говорит о том дне в конце 2013 года, когда Watson, который сейчас является его студентом, окончит полный курс обучения и будет готов помогать врачам в онкологическом центре с постановкой верных диагнозов и определением подходящих курсов лечения.
Читать полностью »

Начать, видимо, следует с того, что речь пойдет об интерпретаторе CPython версии 2.7.x (примеры проверялись на версии 2.7.3).

На официальном сайте имеются описания инструкции import и модулей в Python:

Из них следует, что в Python имеются пакеты (package), модули (module) и имена, определенные в модулях (names). Также следует отметить, что в некоторых частях документации модули называются подмоудлями (submodule), если они размещены внутри пакета.

В языке Python инструкция import позволяет импортировать пакеты, модули и имена в пространство имен, в котором инструкция import выполняется. При это существует две интересные особенности:

  1. Из синтаксиса инструкции import не всегда явно следует, что именно должно быть импортированно: пакет, модуль или имя
  2. Синтаксисом инструкции import невозможно явно указать, что путь к модулю является абсолютным путем (хотя явно указать, что путь является относительным можно, а также возможно изменение семантики инструкции, в части использования абсолютного пути по умолчанию, см. www.python.org/dev/peps/pep-0328/ )

Из этих двух особенностей следуют такие неоднозначности для записи import abcd:

  1. Импортировать ПАКЕТ abcd, либо импортировать МОДУЛЬ abcd
  2. Импортировать пакет/модуль abcd из ТЕКУЩЕГО ПАКЕТА (из пакета того модуля, в котором исполняется import abcd), либо ИЗ ПАКЕТА в соответствии с перечнем каталогов, указанных в sys.path

Еще примеры неоднозначностей:

  • from abcd import defg: (импортировать модуль defg из пакета abcd, либо импортировать пакет defg из пакета abcd, либо импортировать имя defg из пакета abcd, либо импортировать имя defg из модуля abcd) X (из того же пакета, либо из пакета в соответствии с sys.path)
  • import abcd.defg: (импортировать пакет defg из пакета abcd, импортировать модуль defg из пакета abcd) X (из того же пакета, либо из пакета в соответствии с sys.path)

Для разрешения эти декларативных неоднозначностей должен существовать императивный алгоритм. Такой алгоритм в некотором виде описан в официальной документации Python.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js