Monday, March 12, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:



Для тех кто только собирается начать работать в среде электронной коммерции есть стразу несколько хороших новостей. Во-первых, численность интернет-пользователей у нас в России на начало 2011 года превысило 46 млн. человек, что составляет более 52% от общего взрослого населения страны (+18). Если взять аналогичный период 2010 года, то прирост пользователей составил порядка 9%. Это данные организации ?Мир Интернета?. Во-вторых, это данные агентства Data Insight, в 2010 году 12,5 миллиона покупателей потратили на онлайн-покупки в России 240 миллиардов рублей (7 млрд.$). По другим данным цифра чуть скромнее, потому что не брался в расчет рынок B2B, но все равно цифры заставляют задуматься. Стоит так же отметить, что по данным Яндекс.Маркет за 2011 год рынок интернет-торговли вырос по сравнению с 2010 годом примерно на 25%. К примеру, интернет магазин Озон за первое полугодие этого года вырос на 36%. Подробности...


Добрый день, Хабр! Столь претензионным заголовком я хочу начать статью про одну из многих моделей исчисления (Computational model) ? рекурсивные функции. В первой части этого поста мы разберем (в кратце, ибо подробно все расписано на Википедии) теоретическую составляющую этой модели (примитивная рекурсия), во второй же половине мы попробуем претворить данную модель в жизнь (частично) с помощью языка Scala. 1. Рекурсивные функции ? что это? Читать дальше →


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


Сделал сервис для отображения ?развития? пробок в течении дня ? iprobki.ru ? имеет временную шкалу и позволяет выбрать любой промежуток времени в течении дня. Будет показана дорожная ситуация, баллы и, при желании, дорожные события (ДТП, перекрытия) ? 6 крупных городов ? 6 дней ?истории? Делал по просьбе ?синих ведерок? (они каким-то образом хотели аннализировать эти данные), но возможно кому-то этот сервис также покажется интересным. Читать дальше →


Я работаю в маленьком издательстве. И, после выпуска бумажной версии детской книжки решили сделать и ее электронный вариант для iPad. Не приложение, а именно книгу в формате eEub. Договорились о презентации в крупном торговом центре: бумажные книжки продаются, автор их подписывает, iPad-версия скачивается посетителями центра, плюс они же играются с анимацией на предоставленных iPad'ах. Но, если автор подписывает бумажные книги, почему бы не подписать и электронную? Идея новая и оригинальная, но реализуемая ли? Скажу сразу, реализовать подписывание не удалось, и вот почему? Читать дальше →


Эпическое письмо Линуса Торвальдса от 8 марта 2012 года в листе рассылки разработчиков ядра Linux (Linux Kernel Mailing List) c трудом поддаётся переводу из-за обильного использования экспрессивной лексики. Написано в ответ на сообщение Эрика Бидермана (Eric W. Biederman) того же дня. >>Сохранение совместимости достаточно простое дело, так что оно >>стоит того, но поддержка 30+ лет обратной совместимости... Стоять. Дело *не* в какой-то произвольной ?30-летней обратной совместимости?. Дело в том, что твой патч ЛОМАЕТ СУЩЕСТВУЮЩИЕ БИНАРНИКИ. Так что хватит уже пороть чушь! Показали, что патч негодный, перестань сочинять отговорки и нести околесицу. Конец истории. Бинарная совместимость важнее, чем *любой* из твоих патчей. Если ты продолжишь приводить аргументы или сочинять отговорки, я попрошу людей, чтобы они полностью игнорировали твои патчи. Читать дальше →



Введение Сегодня я расскажу о своей первой работе в области распознавания образов, которую реализовал около 6 лет назад. Данной статьей я хотел бы заинтересовать молодых разработчиков областью распознавания и анализа изображений. Здесь я описал, как решал на тот момент данную задачу, при помощи несложного метода. Алгоритм анализа не претендует на высокую точность при работе с искаженными входными данными или со сложными изображениями. Целью работы является идентификация расы человека по входному образу (фронтальный снимок лица человека). Читать дальше →


При попытке использования библиотеки Code Contracts в реальном проекте может возникнуть небольшая сложность: хотя сам класс Contract с методами проверки предусловий и постусловий, располагается в mscorlib начиная с 4-й версии .NET Framework, но без установки самой библиотеки Code Contracts, они не попадают в результирующую сборку. Это может вызвать определенные сложности в крупных распределенных командах, поскольку для нормального использования контрактов всем разработчикам придется установить дополнительное расширение. А поскольку у ключевых людей проекта может не быть четкой уверенности в том, а нужно ли вообще нам это добро, то такой переход может быть затруднительным. Однако Code Contracts поддерживает дополнительный ?режим совместимости?, который позволяет ?жестко зашить? проверки предусловий в результирующий код, так что они будут видны всем, не зависимо от того, установлены контракты на машине разработчика или нет. Читать дальше →


Не так давно начал работу Time.is ? отличный сервис, который показывает примерную рассинхронизацию ваших компьютерных часов с международным атомным временем (погрешность Ajax обычно 0,02-0,1 с), также показывает время в 7 млн мест мира и сравнивает время в разных местах. Дополнительно, есть ряд приятных бонусов: календарь с указанием номера недели и порядкового номера дня в году, справочник времени восходов и закатов для каждой местности, интеграция с Google Maps, виджеты для сторонних сайтов. Есть даже специальный дизайн для полноэкранного режима в браузере. И учтите, что появление новой секунды на сервере Time.is происходит именно в начале этой секунды. Некоторые операционные системы даже не умеют синхронизировать компьютерное время с такой точностью.


Мне повезло работать в Саровском Технопарке ? секретном месте на границе Нижегородской области и Мордовского заповедника, где среди снегов и умных девушек, которых не соблазнишь iPhone?ом, создает свои нетленные произведения свободный художник, мастер малых форм и адепт iOS-программирования PapaBubaDiop. Здесь я получил благословление Папы Бубы на игрописание, а вместе с ним золотой запас исходных кодов игр ?Чапаев? и ?Башни? для iPhone. Всё это богатство было получено под обещание посеять доброе и вечное на полях Android и WP7. Под хаброкатом привожу историю освоения небольшого, но активно удобряемого редмондским и эспоовским гигантами участка Windows Phone. Читать дальше →


В справочнике jquery.page2page.ru появилась документация jQuery UI. Помимо подробного описания каждого плагина, она содержит статьи о фабрике виджетов, с помощью которой можно создавать собственные подобные плагины, правилах темизации (оформления) виджетов UI, собственной системе позиционирования UI, а так же о расширенных анимационных эффектах, доступных при подключении jQuery UI к сайту. Ну и конечно же есть вводная статья с которой можно начать изучение jQuery UI. Кроме этого, обновлена карта функций, в которую были добавлены методы с двух последних обновлений jQuery, а так же все плагины jQuery UI.


Создание Windows 8 Повышение эффективности энергопотребления для приложений Обеспечение минимального энергопотребления компьютера одновременно с достижением максимальной скорости отклика и наилучших рабочих характеристик (чтобы сделать работу на компьютере быстрой и эффективной) представляет собой неординарную техническую задачу. Все начинается с той работы, которую мы выполняем в Windows для обеспечения поддержки использования ресурсов на должном уровне, однако для решения этой задачи необходимо, чтобы разработчики учитывали использование ресурсов во время создания своих приложений. Построение ОС Windows для архитектуры процессоров ARM Одной из примечательных особенностей операционной системы Microsoft Windows является гибкость ее архитектуры, продемонстрированная в ходе технологического прогресса и постепенного расширения клиентской базы. Первоначальная версия этой операционной системы предназначалась для одного человека, работающего индивидуально с программным обеспечением, повышающим эффективность его труда. Теперь же она является основой для использования широкого спектра аппаратных и программных технологий, взаимосвязанных продуктов Windows и поразительно гибкого подхода к выполнению вычислений. В Windows 8 мы переосмыслили концепцию Windows, начиная с набора микросхем и заканчивая взаимодействием с пользователем, а перенос этой новой идеи Windows на архитектуру процессора ARM? стал важной частью этого инновационного процесса. Читать дальше →


С выходом бета-версии Windows 8, сервер Internet Information Services (IIS) 8 стал доступен для публичного тестирования и тестирования в промышленной среде. Многим системным администратором не терпится узнать, какие изменения были внесены и что нового появилось. В этой статье приводится поверхностное описание того, что мы увидим в релизе IIS 8. Основное внимание в этой версии сервера было уделено сценариям высокомасштабируемого хостинга. Новая версия содержит значительные улучшения в производительности для того, чтобы иметь возможность (и с легкостью) обслуживать тысячи сайтов на одной единственной серверной ферме. Все о чем написано в этой статье уже сегодня может использоваться и доступно для загрузки. Полноценное регулирование нагрузки CPU (CPU Throttling) Предыдущие версии IIS уже содержали в себе функцию регулирования нагрузки CPU, однако они работали не так, как вам бы хотелось. Когда сайт достигает лимита использования CPU, то он выключается на определенный период времени. Такое поведение защищает другие сайты на сервере, но не является предпочтительным, так как вместо того, чтобы сайт просто замедлить он выводится из строя. Читать дальше →


Внимание! Это не топик про выживание в условиях упавшего метеорита, революции или резкого потепления до плюс сорока тысяч градусов. Просто давайте возьмём последний отчёт о рынке мобильной связи и попробуем на его основе представить ситуацию, что будет, если связь просто возьмёт и исчезнет. Понятно, что столь селективное исчезновение невозможно, но оно послужит хорошей иллюстрацией того, что сейчас означает сотовая связь для рынка. Читать дальше →


Приветствуем тебя, Хабр! Уже почти два года мы регулярно добавляем все новые и новые функции в свой программный продукт, изобретаем оборудование, внедряем свои разработки в разные сферы деятельности своей страны и соседних государств. Сейчас взят новый рубеж, о котором хотим рассказать. О безлимитной гарантии на оборудование и прочих вкусностях читайте подкатом. Читать дальше →


С утра пришло письмо со свежими новостями по одному из онлайн-курсов проводимых Стенфордом. На этот раз похоже началась активная подготовка к запуску курса ?Technology Entrepreneurship?. Авторы курса приглашают всех пройтись по ссылке на свой сайт, зарегистрироваться и внести основную информацию о себе ? возраст, пол, местоположение, отрасль в которой вы работаете. Если копнете глубже, сможете ввести данные по вашим интересам и вашему образованию. Но самое главное это то, что авторы интересуются нет ли у вас своей команды из 3-4 человек. Если у вас нет своей команды, Chuck Eesley и Amin Saberi обещают помочь собрать команду по стране проживания, интересам и сфере, в которой вы работаете. В любом случае, авторы просят заполнить необходимые данные до 18 марта. Просьба о создании команд намекает на то, что всем участникам курса некоторые задачи придется выполнять в команде, что есть очень хорошо. Знаю по некоторым отдельным курсам своего ВУЗа, насколько повышается польза от курса, если постоянно приходится работать в команде. Само собой, что всё очень зависит от того, какие люди находятся с тобой в команде. Мне подумалось, что неплохо было бы попробовать собраться в команды на Хабре. По крайней мере, есть хороший шанс, что ты заранее и самостоятельно сможешь подобрать себе подходящих компаньонов. Читать дальше →


Всем нам известна аббревиатура SMS. То, что это сервис для обмена короткими текстовыми сообщениями между абонентами сотовых сетей сейчас знает даже каждый ребёнок, которому вручили первый мобильный телефон перед поступлением в школу. Но не каждый знает, как данная технология устроена и как она появилась. Сегодня мы бы хотели рассказать вам историю появления SMS, где немаловажную роль сыграла компания Nokia. Также мы затронем отдельные моменты реализации этой технологии и некоторые интересные факты. Услуга текстовых сообщений SMS является самым распространённым сервисом по передаче данных в мире ? в 2011-м году сервисом SMS пользовались почти 4 млрд абонентов. Услуга SMS-сообщений, как несложно догадаться по схожести идеи, берет своё начало от радиотелеграфов и пейджеров. Она использовала стандартизированные телефонные протоколы, ставшими частью серии стандартов GSM в 1985 году, в котором был определен лимит сообщения в 160 символов. С тех пор поддержка этой услуги была добавлена в другие мобильные технологии как ANSI CDMA-сети и Digital AMPS, а также спутниковые и наземные сети. Первоначальная концепция Группа GSM была собрана Европейской конференцией почтовых и телекоммуникационных администраций (CEPT) для создания единой сотовой системы диапазона 900 МГц в странах Европы. Начальный план действий группы гласил, что ?предоставляемые в публичных коммутируемых телефонных сетях и сетях передачи данных услуги должны быть доступны в мобильных системах?. Реализация должна была содержать обмен текстовыми сообщениями как напрямую между мобильными станциями, так и передачу сообщений через Message Handling Systems, ? протокол электронной почты, крайне распространённый в то время. План действий был принят в декабре 1982-го года. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment