ТелекомыОбщаемся с SIM-картой на низком уровне из песочницы


f: не могу представить, как крусач может работать) Наши курсачи обычно пыляться где-то на полках
m: Вот у меня есть плата. К ней нужно подрубить сим-карту, и эта плата должна прочитать смс оттуда)
m: плата покупная, а вот программируем ее мы)
f: а нельзя смс с телефона прочитать?

— из жизни, орфография сохранена





Ну а если вам все-таки интересно узнать больше о сим-картах, протоколах передачи и их файловой структуре, прошу под кат. Ну и куда же без кода…

10 февраля 2012, 17:55
264

Офисы IT-компанийDigital October — логово безумных идей и коворкинг-центр



У Красного Октября когда-то были печеньки и конфеты. Теперь в помещениях фабрики завелись айтишники и немного по-настоящему странных позитивных людей. Во время последней деловой поездки туда хабраюзер Lesnikova, руководитель тамошнего проекта Knowledge Stream, предложила посмотреть офис и разрешила поснимать всё-всё, включая железо.

Внутри оказалось много интресного: крутой современный бар для стартаперов и людей, глубокая шахта лифта, в которую нужно смотреть по дороге в туалет, коворкинг-пространство (я наконец-то понял, что это не квартиры с фрилансерами), фехтовальный шкаф и много других интересных штук. Но шахта — самое страшное. Вот она, накрыта тонким слоем прочного стекла.



Я смог заставить себя перейти только с третьей попытки. И — осторожно: под катом трафик.

10 февраля 2012, 15:22
63

Блог компании ABBYY“Ain’t” is cool, ain’t it?

Тема изучения английского языка, судя по результатам поиска, здесь довольно актуальна. А коли так, давайте узнавать о нём больше вместе.
Вспомните-ка, какую конструкцию заменяет ain’t: am not, have not или do not?
Правильный ответ: все три! А это предложение только для того, чтобы нельзя было догадаться по короткому ответу :) Давайте посмотрим, как же так вышло и как правильно использовать это слово.

10 февраля 2012, 13:04
66

GoogleGoogle Россия в Twitter о политике

Только что в Twitter у Google Россия появилась запись политического характера, через несколько секунд запись была удалена и написано сообщение о «сбои в работе».


10 февраля 2012, 14:25
12

Обработка изображенийКак роботы видят мир?

Помните классику — как терминатор Т-800 видел окружающий его мир? Текстовые команды, мигающий курсор, примитивная графика: и всё это на зловещем красном фоне.



Пользователь Timo с Vimeo сделал любопытный ролик, смонтировав записи с разных камер наблюдения, где показано как работают современные системы распознавания образов и какую картинку они выдают. Пока, конечно, им далеко даже до устаревшей модели терминатора, но оценить то, как «видят мир» компьютеры кажется весьма интересным.

10 февраля 2012, 19:33
44

Бизнес студииКонтент для сайта: лучше заранее, чем никогда

Многие студии говорят о том, что контент для сайта нужно прорабатывать еще до этапа разработки проекта, но еще большая часть игроков рынка не уделяет этому этапу никакого внимания. Почему? Наверное из-за того, что большинство разработчиков и их заказчиков не осознают реальных рисков.
10 февраля 2012, 12:57
199

ТелекомыСотовые операторы будут извещать абонентов об изменениях тарифного плана посредством СМС

На Хабре очень много историй про то, как оператор сотовой связи (далее — Оператор) изменил тарифный план на новый или просто повысил цены на СМС/разговоры/Мобильный интернет. Все российские операторы без исключения замечены в этом. В настоящее время операторы обязаны сообщать о таких вещах в СМИ, поэтому они регистрируют свои сайты как СМИ и за день10 дней до изменения публикуют их на сайте. Формально закон соблюдается, но вряд ли кто мониторит сайты операторов связи ежедневно. Совсем скоро такое положение дел должно поменяться.

Главное изменение вынесено в заголовок, за подробностями прошу под кат.
10 февраля 2012, 13:05
21

PerlКраткий обзор качества коммерческой CMS на Perl из песочницы

В процессе занятия фрилансом мне периодически попадаются на препарирование сайты написанные на Perl. Глядя на код, я понимаю, откуда появилась дурная слава Perl в области Web разработки. Но не будем углубляться в холивар.
Вчера мне в руки попал движок X1-forge. Надо особо отметить что он активно продаётся и весьма нескромно расхваливается на сайте. Итак, что же с ним не так?
10 февраля 2012, 11:52
11

Блог компании СелектелЭкскурсия по Селектелу: ДЦ «Берзарина»

ДЦ Берзарина — наш единственный дата-центр в Москве. Организован он аналогично остальным нашим дата-центрам — холодный коридор, откуда оборудование забирает холодный воздух, неконтролируемое по температуре пространство вокруг (горячий коридор), откуда кондиционеры забирают воздух для охлаждения (осушения чистки и т.д. — всё это и есть «кондиционирование») и выпускают обратно в холодный.


(альтернативная ссылка)

Состоит из одной очень длинной серверной, внутри которой находится длинный холодный коридор (2x40 шкафов). Этим он несколько отличается от устройства остальных ДЦ, где коридоров несколько.

Фотография из московского дата-центра Селектел

На фотографии видно, как мы экономим тепло холод.
10 февраля 2012, 17:34
18

Информационная безопасностьЗащита от ботов, основанная на различии в работе с большими числами в JavaScript и PHP из песочницы

Недавно мне пришлось разбираться с защитой от ботов, используемой на нескольких довольно популярных ресурсах.
На первый взгляд защита показалась обычной установкой куки через javascript, справиться с которой — дело 15-ти минут. В самом деле, после небольшого исследования стало понятно где что делается и какие параметры куда передаются, остается только переписать небольшую функцию с javascript на php и дело в шляпе.
Но все оказалось не так просто. И хотя в итоге защита была сломана, на это потребовалось далеко не 15 минут, и сам принцип защиты оказался для меня новым и довольно интересным.

Итак, обо всем по порядку.
10 февраля 2012, 17:51
82

DelphiDelphi. Предпраздничная статистика

14 февраля знаменательный день для Delphi сообщества. Естественно, речь не идет о празднике американских маркетологов, продающих под надуманным предлогом мелкие бесполезные сувениры для влюбленных. Дело в том, что именно в этот день в 1995 году в ходе Software Development Conference 95 West была презентована первая версия продукта (см. фото).

Software Development Conference 95 West
11 февраля 2012, 00:50
6

C++DynLib: библиотека для создания и работы с DLL из песочницы

image Библиотека DynLib предоставляет удобные средства для разработчиков, использующих межмодульное взаимодействие (EXE<->DLL, DLL<->DLL) в своих проектах, и значительно сокращает время и количество кода.

DynLib была написана для внутреннего использования одним из наших сотрудников SergX и стала неотъемлемым инструментом разработки. Под катом делимся результатами.
10 февраля 2012, 19:07
91

Блог компании Digital OctoberДжон Барлоу передает пламенный привет копирастам и сторонникам SOPA: лекция в России

Джон Перри Барлоу — человек, создавший «Декларацию независимости киберпространства» в 1996 году, активный противник SOPA и подобных актов, исследователь социальных явлений, связанных с Интернетом и серьёзный враг любого копираста.

10 февраля 2012, 16:12
34

Информационная безопасностьGithub сообщили о DDoS атаке



Всю неделю пользователи Github сообщали о проблемах в работе сервиса.
Github, в свою очередь, говорили что работают над проблемой и не сказали о том что их DDoS'ят.
Я эти перебои в работе тоже ощутил на себе.

И вот, несколько минут назад, они разместили сообщение в своем блоге,
в котором рассказывают о причине всех этих перебоев.
Как вы уже поняли, причиной перебоев стала DDoS- атака, которая началась еще в субботу.
За всю неделю атак они пробыли в отключке примерно 1 час.
После совместных с хостинг провайдером(для тех кто не помнит — хостятся в Rackspace) работ, они стали чувствовать себя стабильнее и заявили примерно следующее:
«Мы защищены от DDoS атак лучше, чем когда-либо раньше, и планируем что следующая неделя выйдет лучше.»

Статус работоспособности сервиса можно смотреть в реальном времени на этой страничке.

Судя по постам на хабре, эта неделя была не сладкой не только для Github — DDoS'или многих…

В дополнение темы о DDoS атках еще напишу о том, что недавно произошла первая в истории ipv6 DDoS атака.
Своевременно написать о ней не получилось, а сейчас за сроком давности решил не публиковать пост об этом а просто сообщить тут. Вроде никто еще не упоминал об этом на хабре.
10 февраля 2012, 23:19
5

Блог компании ZeptoLabИнтеграция iCloud на примере игры Cut the Rope

Привет хабра-житель. Сегодня я хотел бы поведать тебе о своем опыте интеграции iCloud в игру Cut the Rope.

На этот пост меня вдохновил отзыв одного пользователя, пришедший на почтовый адрес технической поддержки:
«I do not need any help, I just wanted to ask you something… How did you
run iCloud Cut the Rope even if it is not a universal application? I
alternate with iPhone and iPad without problems, and it is extraordinary.
Unfortunately, no other developer does this, it is only with universal
applications, so I wonder… you are a magician you or others are not
willing to do anything? You are number one for me, thank you for your
beautiful game and support it for long. Hello».

Не знаю насколько экстраординарно то, что для iPad и iPhone версии приложения используется один игровой прогресс, но сегодня я расскажу, как этого добиться. Тем более, что это очень просто. Так же я расскажу о некоторых проблемах и их решениях, с которыми мы столкнулись при интеграции.
10 февраля 2012, 15:35
43

.NETРеализация Code Action с помощью Roslyn

Roslyn Services API позволяют легко реализовывать расширения, которые находят и устраняют проблемы в коде прямо в Visual Studio. Roslyn Services API доступно как часть Roslyn CTP.

В этом посте мы реализуем расширение для Visual Studio, которое детектирует вызовы метода Count() у Enumerable, после чего результат проверяется на равенство больше нуля, например, someSequence.Count() > 0. Проблема, заключающаяся в коде, в том, что Count() должен пройтись по всей последовательности, прежде чем вернуть результат. Более правильным подходом в данном случае является вызов метода Enumerable.Any().

Чтобы исправить это, мы реализуем CodeIssueProvider, детектирующий проблему, и CodeAction, который заменяет условие на вызов Enumerable.Any(), как и требуется. Т.е. наш CodeAction изменит что-то типа someSequence.Count() > 0 на someSequence.Any().
10 февраля 2012, 11:06
38

Блог компании IntelАнонсирована аппаратная поддержка транзакционной памяти в Haswell

Haswell будет очень инновационным Tock'ом. Еще в прошлом году стало доступно описание новых операций с целыми в AVX. А на этой неделе было опубликовано очередное расширение архитектуры X86. В Haswell появится аппаратная поддержка транзакционной памяти! На англоязычных сайтах обсуждение кипит. ISN Arstechnica LWN

Я думаю, что это самое нетривиальное расширение архитектуры X86 за много-много лет. Фича называется Transactional Synchronization Extensions (далее TSX), и состоит из двух частей — Hardware Lock Elision (HLE) и Restricted Transactional Memory (RTM). Обратите внимание на слово «Restricted». Все верно, есть некоторые ограничения по объему, гранулярности и уровню вложенности транзакций.

Об этих ограничениях и как это все будет работать подробнее под катом. (Никаких картинок, скучный технический текст)
10 февраля 2012, 18:15
7

Дизайн в ITИнтерфейсы бытовой техники отстали на 20 лет

За последние 10—20 лет мир IT далеко ушёл вперёд. Способы взаимодействия с устройствами сильно изменились изменив при этом многие стороны жизни. Но некоторые отрасли продолжают упорно сопротивляться прогрессу. И одна из них: интерфейсы бытовой техники.

Так не может продолжаться вечно, и рано или поздно производителям придётся начать наверстывать упущенное.

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

10 февраля 2012, 15:55
39

Блог компании MicrosoftПримите участие в переводе технических терминов для Windows 8

Друзья, нам нужна ваша помощь. Вы эксперты — и сегодня у вас есть уникальная возможность повлиять на то, как разные термины для Windows 8 будут переведены на русский язык.

“touch prediction”, “semantic zoom”, ...


У вас есть идеи, как наилучшим образом эти термины должны быть переведены? Присоединитесь к сообществу и помогите улучшить глоссарий технических терминов для Windows 8 на русском языке. Нам нужны отзывы на текущие варианты перевода или альтернативные предложения по терминам для портала разработчиков и работы с магазином для Windows на русском.

Ваш вклад будет неоценим, особенно для многих сложных терминов, включая “flyout”, “raw input thread”, “touch injection”, “multi-touch emulation”, “manipulation chaining” и многих других.
10 февраля 2012, 15:00
11

Блог компании Kanobu NetworkКанобувости, 130-й выпуск



Появляются новые консоли, сменяются правители, а Канобувости по-прежнему приветствуют вас, дорогие зрители. С вами сто тридцатый выпуск – и так летит время, что кое-кто успел построить внутри Minecraft почти полную копию World of Warcraft. Каждый из нас делает в жизни что-то подобное – интересное и, пожалуй, бесполезное. Обратная ситуация сложилась вокруг новой прошивки Playstation 3 — в идеале, обновление ускорит работу браузера. Как говорил агент Купер – каждый день надо баловать себя чем-нибудь приятным.

Смотрите в этом выпуске:
Alan Wake's American Nightmare – просветление от создателей
Ridge Racer Unbounded – дрифтующий планктон
— PlayStation Vita – диски не принимаем
— Star Wars: Battlefront 3 – последняя надежда
Double Fine Productions – запасное приключение

Если вы хотите скачать и смотреть в максимальном качестве «Канобувости» — пользуйтесь нашей раздачей на трекере:
Torrent.rus.ec

«Канобувости» и «Канобу-вести» доступны и в iTunes по адресам:

«Канобувости»: itunes.apple.com/ru/podcast/id448174306
«Канобу-вести»: itunes.apple.com/ru/podcast/id448174390
10 февраля 2012, 13:24
7