воскресенье, 9 февраля 2014 г.

Хабрахабр / Захабренные / Тематические / Посты

http://ift.tt/xV8gRx ru editor@habrahabr.ru habrahabr.ru Sun, 09 Feb 2014 19:46:41 GMT http://habrahabr.ru/ http://ift.tt/1aKFyf7 http://ift.tt/1aKFyf8 http://ift.tt/1aKFyf8 Всем привет! Хочу поделиться с вами опытом и рассказать про публикацию игры на одном малоизвестный маркете — Samsung Apps.

Конечно, никому никогда не придет в голову мысль устанавливать оттуда приложения. Но! Я создал аккаунт (бесплатно!) и отправил игру. Через 2 недели пришел ответ, игру отклонили. Причина — в аттаче. Аттач не хилый такой — 40 метров. Скачал. Что же там?!

Html-отчет с тестами на 17! моделях самсунга — от мелких телефонов до планшетов. Все баги записаны с шагами воспроизведения, с картинками и видео! Я очень удивился, так как к QA имею прямое отношение. И хоть убейте, не понимаю, почему они это делают за бесплатно. Впрочем, ничто не мешает этим воспользоваться =)


Так что, если хотите за бесплатно протестировать вашу игру — пробуйте) Под катом несколько присланных фотографий и фрагмент html-отчета.

Читать дальше →]]> Sun, 09 Feb 2014 19:43:23 GMT natexriver http://ift.tt/1gj1trQ http://ift.tt/1gj1trQ Здравствуйте, с вами снова говорит редактор блога ABBYY. На днях ко мне пришли разработчики и принесли с необъятных просторов ГитХаба новость, которая не имеет прямого отношения к нашей компании, но, по их словам, порадует всех наших разработчиков, а заодно и многих не наших. Коллегам они уже рассказали на кухне, для остальных — этот пост.


Продолжаем стихийный сериал о статическом анализе кода на C++ (предыдущие серии: один, два, три, четыре, пять, шесть, семь). Бесплатный анализатор с открытым кодом Cppcheck до недавнего времени отличался фатальным недостатком™ – не было модуля для его интеграции в Visual Studio.

NO MOAR!]]> Sun, 09 Feb 2014 19:38:18 GMT luciana http://ift.tt/1lk4BXr http://ift.tt/1lk4BXr image Да, зима — не лучшее время для статьи о молниях. Но время близится! Сезон дождей и гроз всего через каких-то 4-5 месяцев, а работы – хоть отбавляй.


Все видели молнии? Молнии красивые, витые. Вы знаете как они действительно выглядят? Да, их удается сфотографировать, но только с одной стороны, и через раз.


А мы научились ловить каждую молнию, да ещё строить полную 3d модель каждой, даже невидимой в облаках молнии! Более того, через 15 секунд после удара в любой точке над Москвой, её координаты и трёхмерный профиль сразу же обновляется у нас на сайте!

Под катом 6 мБ трафика.

Давайте поподробнее и с начала]]> Sun, 09 Feb 2014 18:03:05 GMT vovalog http://ift.tt/1h0F5YS http://ift.tt/1h0F5YS

Рекомендательная система Jamendo в действии на примере первой попавшейся группы.


Jamendo музыкальная платформа и сообщество. Музыканты могут выкладывать своё творчество под лицензиями Creative Commons , продавать права на коммерческое использование и общаться с фанатами. Существует с 2005 года.


Многие слышали об этом сервисе, многие знают и о других похожих сервисах. У кого возник вопрос: «Зачем Jamendo ?», исходя из соображений



  • Уже есть Soundcloud, Kroogi, ThankYou, Realmusic и т.д.

  • Этот сервис не русский — комы мы там нужны?

  • Англоязычный интерфейс

  • Нужно много возиться для выкладывания альбома — скачивать сертификат, подписывать, отправлять...




Не будем ходить вокруг да около]]> Sun, 09 Feb 2014 17:44:16 GMT utkorose http://ift.tt/1h0F5YQ http://ift.tt/1h0F5YQ image

Intro




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

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

Читать дальше →]]> Sun, 09 Feb 2014 17:41:46 GMT pchelintsev_an http://ift.tt/LMb5RS http://ift.tt/LMb5RS В этой статье я постараюсь рассказать о наиболее популярных и полезных модификациях UEFI BIOS, условиях их применения и способах поиска. Кроме этого, на описанной в первой части утилите UEFITool свет еще не сошелся клином, поэтому будут упомянуты и другие программы, используемые для модификации UEFI BIOS'ов различных производителей.

Если тема вам интересна — добро пожаловать под кат.

Ко второй части]]> Sun, 09 Feb 2014 17:19:50 GMT CodeRush http://ift.tt/1ckhOts http://ift.tt/1ckhOts После долгих прений и трёх этапов голосования проект Debian GNU/Linux выбрал Systemd системой инициализации по умолчанию. Таким образом, Systemd теперь будет поставляться в большинстве наиболее популярных дистрибутивов GNU/Linux.


Systemd — демон инициализации и системного управления для Linux, разработанный в качестве замены устаревшим sysvinit и bsdinit. Демон использует возможности современного аппаратного обеспечения, выполняя параллельную загрузку сервисов и расходуя меньше ресурсов благодаря отсутствию прослойки командной оболочки.


Основным конкурентом Systemd при голосовании являлась система Upstart, развиваемая компанией Canonical. Плюсы и минусы систем инициализации: opennet, Debian wiki.


Источник: debian-ctte list. ]]> Sun, 09 Feb 2014 17:14:44 GMT JIghtuse http://ift.tt/1h0yXjk http://ift.tt/1h0yXjk При щелчке мышью по ссылке или кнопке на веб-странице от момента, когда курсор оказывается над элементом до срабатывания события click обычно проходит несколько сотен миллисекунд. Во-первых, пользователю нужно убедиться, что курсор в нужном месте — именно этот процесс занимает больше всего времени. Во-вторых, событие click срабатывает только после отпускания кнопки мыши, а это происходит через несколько десятков миллисекунд после нажатия. В мобильных браузерах между моментом касания тачскрина и событием click установлена задержка в 300 мс — это делается для того, чтобы избежать ложных срабатываний.


Библиотека InstantClick (1,6 кБ в сжатом виде, зависимости отсутствуют) позволяет улучшить воспринимаемое время отклика страницы на щелчок за счёт того, что необходимая информация начинает подгружаться с сервера в тот момент, когда курсор оказывается над активным элементом, по событию mouseover. Это экономит несколько сотен миллисекунд и реакция приложения может оказаться почти мгновенной.

Читать дальше →]]> Sun, 09 Feb 2014 17:09:23 GMT ilya42 http://ift.tt/1ksvXwJ http://ift.tt/1ksvXwJ Paperclip это самый популярный джем для загрузки файлов/аватарок в рельсах. В нем был найден довольно простой логический баг, ведущий к загрузке произвольного файла на сервер, то есть с произвольным extension: file.html, file.php, file.cgi и так далее.


Paperclip имеет «магическую» (как и все в рельсах) систему адаптеров. Если на входе объект типа File, то берется файловый адаптер, если строчка то сверяется по разным паттернам. Если строчка типа URL http://* то делается запрос по этому URL чтобы выкачать файл.

Читать дальше →]]> Sun, 09 Feb 2014 16:08:12 GMT Chikey http://ift.tt/1bJMveK http://ift.tt/1bJMveK


Сколько о Magento не пиши, а все равно вопросов много ;) © jeje

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


В данной статье я попытаюсь показать создание модуля пошагово с объяснениями каждого изменения на примере модуля новостей «DS News», где DS — это Namespace (Пространство имён), а News — это название модуля. Данная схема именования модулей является довольно удобной для того, чтобы не бояться конфликта имён в названии модулей. Особый упор постараюсь сделать на объяснение значений, используемых в файле конфигурации — названия узлов и места, где они используются. Сам я пользуюсь данным руководством постоянно при создании нового модуля, т.к. запомнить откуда какие данные идут, какие классы нужно наследовать и т.д… просто невозможно физически. А тут всё в одной статье :)


Не буду описывать установку Magento и заполнение товарами, считая что система уже работает. Однако следует убедиться в том, что кеширование отключено (кеш можно отключить в админке на странице System/Cache Management) — это необходимо для того, чтобы сразу видеть производимые изменения.


Итак, приступим]]> Sun, 09 Feb 2014 15:49:17 GMT Gromo http://ift.tt/1aK2gDW http://ift.tt/1aK2gDW


Какими качествами должны обладать розетки и выключатели умного дома? Они должны быть недорогими, симпатичными внешне, иметь минимальные размеры «в глубину» и уметь работать в «кнопочном» режиме (подобно стандартной кнопке звонка). Найти один такой выключатель в серии какого-нибудь производителя — задача не из легких. Найти серию таких выключателей — задача из области фантастики. Но и фантастика иногда случается. Сегодня мы познакомим вас с розетками и выключателями LK60, которые прекрасно подойдут для инсталляции встраиваемых модулей COOLRF. Под катом довольно много фотографий (трафик!).

Читать дальше →]]> Sun, 09 Feb 2014 15:47:10 GMT webself http://ift.tt/1f6NaEE http://ift.tt/1f6NaEE


Вступление




В статье описывается способ проброса физических устройств из гипервизора KVM в гостевую ОС с помощью технологии VFIO, реализованной в linux kernel 3.9.*.

Материал не является руководством к действию (прим. туториалом). Все описанные инструкции вы производите на свой страх и риск.

Эксперимент выполняется под ОС Ubuntu 13.10:



  • kernel: 3.11.0-15-generic

  • qemu: 1.5.0

  • seabios: 1.7.3


Аппаратная часть стенда:



  • мат. плата: AMD990FX

  • процессор: AMD FX-8120

  • опер. память: DDR3 PC3-14900

  • видеокарта: ATI RADEON HD 7750

  • видеокарта (гость): NVIDIA GTX560-TI


Видеокарта для гостевой системы и хоста, может быть, предположительно, любая (NVIDIA, ATI RADEON).

Материнская плата должна иметь блок управления памятью ввода/вывода (IOMMU) — технология AMD-Vi или VT-d.

Если используется процессор Intel, то он также должен поддерживать VT-d.

Независимо от выбранной платформы в биосе материнской платы должны быть реализованы IVRS/DMAR таблицы.

Читать дальше →]]> Sun, 09 Feb 2014 15:06:37 GMT DeathSAAD kvmlinuxpassthroughвиртуализация http://ift.tt/1f6HOsT http://ift.tt/1f6HOsT jQuery — практически стандартная библиотека любого веб-разработчика. Если при разработке сайтов и веб-приложений почти никогда нет смысла отказываться от вылизанного до последнего байта библиотечного кода ради экономии нескольких десятков килобайт при загрузке, то при написании библиотек отказ от лишней зависимости выглядит куда соблазнительнее. Вполне может оказаться, что в ваш код достаточно включить всего пару десятков строк, реализующих одну или несколько функций jQuery. Да и вопросы совместимости и соответствия стандартам в современных браузерах стоят уже не так остро, как несколько лет назад.

Читать дальше →]]> Sun, 09 Feb 2014 14:38:56 GMT ilya42 http://ift.tt/1f6DKJ7 http://ift.tt/1f6DKJ7 image

Сегодня я запускаю первую версию js-скрипта DND v 1.0. Данный скрипт предоставляет возможность перетаскивать элементы на странице и помещать их в какую-либо область.

Перейти на сайт


Пролог



В современном web мы все привылки использовать такую прекрасную javascript-библиотеку как jQuery. Но для того, чтобы создавать у себя на странице какие-то динамические эффекты приходиться еще прибегать к jQuery UI, не все слегкостью смогут осилить, разобраться с какими-то премудростями javascript-инициализации. В тем более теперь есть современный HTML5, который, со своим API, может дать легкий подход к разработке. Но как мы все знаем, HTML5 не поддерживается старыми браузерам, однако, это легко исправляется собственными решениями. В итоге я решил написать javascript библиотеку, которая дает возможность использовать HTML5 drag-and-drop у себя на сайте с поддержкой всех браузеров, включая десктопных. При этом технологию можно не изучать, привыкнуть и применять во благо, это все, что от нас требуется.
Особенности




  • Легкое использование

  • Легковесный скрипт -5 кб

  • Не требует сторонних js библиотек

  • Сочетается HTML5 и JS совместимость

  • Работает на всех компьютерах и на планшетах

  • От программиста требуются только знания CSS




Подробности]]> Sun, 09 Feb 2014 14:03:10 GMT maxefect http://ift.tt/1d8yIiD http://ift.tt/1d8yIiD В прошлой статье мы немного познакомились с возможностями Audio API и написали простенький визуализатор сигнала. Теперь настало время копнуть поглубже и распробовать новые фишки API. Но нам нужна цель, к которой мы будем стремиться, и в данном случае нашей целью будет как следует поиздеваться над входящим сигналом и его характеристиками. Другими словами, мы напишем маленький вокодер.

Так как итоговый код получился довольно-таки большим, то в статье будет рассмотрены наиболее важные и интересные с точки зрения Audio API фрагменты. Итоговый результат вы конечно же сможете посмотреть на демке.


Читать дальше →]]> Sun, 09 Feb 2014 13:56:24 GMT abaddon65 http://ift.tt/1bfX3V5 http://ift.tt/1bfX3V5 В предыдущем моем посте (ссылка) сделано несколько серьезных замечаний и показаны основные недостатки игр жанра «поиск предметов» в рамках линейной схемы прохождения. Также, были приведены свойства, которыми должна обладать современная квест-игра.


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

Читать дальше →]]> Sun, 09 Feb 2014 13:39:15 GMT lomolom89 http://ift.tt/1eewSIL http://ift.tt/1eewSIL В последнее время роботы активно входят в нашу жизнь. Их сфера применения уже не ограничивается производством, они широко используются в военной сфере, при разборе завалов, так же все больше появляется роботов «для людей», например: роботы пылесосы, роботы-друзья, и т.д.

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




Читать дальше →]]> Sun, 09 Feb 2014 13:21:43 GMT user4291 Робототехникаarduinoavrробот. http://ift.tt/1krWn1J http://ift.tt/1krWn1J На следующей неделе в Женеве состоится первая встреча рабочей группы ЦЕРН по созданию нового коллайдера. Предполагается, что длина его окружности составит от 80 до 100 км против 26,7 км Большого адронного коллайдера, а максимальная энергия разгоняемых частиц составит около 100 тераэлектронвольт против 14 ТэВ у БАК. Когда именно будет построен новый коллайдер, и каковы будут его точные характеристики, пока говорить рано. Для сравнения — от начала работы над проектом БАК до ввода его в эксплуатацию прошло 25 лет.


image

Читать дальше →]]> Sun, 09 Feb 2014 13:13:49 GMT ilya42 http://ift.tt/1eevPbN http://ift.tt/1eevPbN


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


Но с недавнего времени ддосить стали не только отдельно взятые ресурсы, но и целые дата-центры, причем не самые мелкие. Согласно отчету Worldwide Security Report от Arbor Network, большинство представителей сервис-провайдеров считают DDoS одной из наиболее опасных угроз для бизнеса.


Читать дальше →]]> Sun, 09 Feb 2014 13:11:31 GMT itNews


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий