В последнее время, RubyMotion становится все более популярным инструментом для разработки под iOS. После близкого знакомства с ним становится понятно, почему Ruby гораздо более привлекательный для этих целей язык, чем Objective-C.
Читать полностью »
Архив за 22 января 2013 - 4
Разработка iOS приложений на Ruby
2013-01-22 в 14:01, admin, рубрики: applications, iOS, iphone, mobile development, ruby, RubyMotion, разработка под iOS100 ватт по USB или как работает Power Delivery
2013-01-22 в 13:56, admin, рубрики: Power Delivery, usb, будущее здесь, Железо, Энергия и элементы питания, метки: Power Delivery, usb, железоПочитав вот этот пост и сопутствующую ему дискуссию, я решил попробовать внести ясность в то, что такое USB Power Delivery и как это работает на самом деле. К сожалению у меня сложилось впечатление, что большинство участников дискуссии воспринимают 100 ватт по USB слишком буквально, и не до конца понимают что за этим стоит на уровне схематики и протоколов.
Итак, кратко – основные пункты:
- USB PD определяет 5 стандартных профиля по электропитанию – до 5V@2А, до 12V@1.5А, до 12V@3А, до 12-20V@3А и до 12-20V@4.75-5А
- Кабели для Power Delivery сертифицируются и имеют дополнительные пины в разьеме
- Обычные USB кабели (не Power Delivery) сертифицируются только по первому профилю до 5V@2A
- При подключении распределяются роли, между тем кто дает ток (Source / Источник ) и кто потребляет (Sink / Приемник)
- Источник и Приемник обмениваются сообщениями по специальному протоколу, который работает параллельно традиционному USB
- В качестве физического носителя протокол использует пару – VBus / GND. Именно поэтому Power Delivery не зависит от основного USB протокола и обратно совместим с USB 2.0 и 3.0
- Используя сообщения, источник и приемник могут в любой момент времени меняться ролями, изменять силу тока и/или напряжение, уходить в спячку или просыпаться, и т.д.
- По желанию устройства могут поддерживать управление PD через традиционные USB запросы, дескрипторы и т.д.
Под катом — детали.
Читать полностью »
Око за око
2013-01-22 в 13:51, admin, рубрики: Песочница, Социальные сети и сообщества, социум, теория игр, метки: социум, теория игрВ известной проблеме теории игры «Проблема заключенного» предательство является единственным верным решением. Однако если также не давать двум сторонам договариваться друг с другом, но повторять ситуацию множество раз подряд, то такая стратегия поведения станет не самой выгодной. Выбор верной стратегии может помочь ответить на вопросы об эволюции человеческого социума, появление фактов сотрудничества в личных и деловых отношениях, соотношения моральных норм и собственных интересов.
В конце 1970-х годов Роберт Аксельрод (математик, политолог, ныне профессор Мичиганского университета) придумал эксперимент, заключающийся в моделировании поведения субъектов, поставленных перед многократно повторяющейся дилеммой заключенного (IPD или iterated prisoner’s dilemma).
Читать полностью »
Тренды веб-дизайна в 2013 году
2013-01-22 в 13:44, admin, рубрики: веб-дизайн, Дизайн в IT, интерфейсы, метки: веб-дизайн, дизайн в it Всем привет!
Хотел бы поделиться с Вами наиболее полной информацией о тенденциях и направлениях веб-дизайна уже в нынешнем 2013 году.
Читать полностью »
Valve предлагает пользователям Windows попробовать Steam для Linux
2013-01-22 в 13:41, admin, рубрики: gabe newell, game development, linux, Steam, Windows 8, метки: gabe newell, linux, Steam, Windows 8Steam — одна из крупнейших площадок цифровой дистрибуции игр, уже сейчас активно использующаяся тысячами геймеров на Linux. Valve решила, что сейчас самое время предложить пользователям Windows попробовать перейти на другую операционную систему.
LG оснастила мониторы серий EA53V и EA63V ЖК-панелями типа AH-IPS
2013-01-22 в 13:35, admin, рубрики: Новости, метки: новостиАссортимент мониторов южнокорейской компании LG Electronics пополнился сразу двумя сериями - EA53V и EA63V. В состав первой линейки вошли четыре модели - с экранами диагональю 27 (27EA53VQ-P), 23,8 (24EA53VQ-P), 23 (23EA53VQ-P) и 21,5 (22EA53VQ-P) дюйма, вторая линейка насчитывает три представителя – с дисплеями диагональю 27 (27EA53VQ-P), 23 (23EA63V-P) и 22 (22EA63V-P) дюйма.
MVC система в Zend Framework 2
2013-01-22 в 13:34, admin, рубрики: mvc, zend, Zend Framework, zend framework 2, Веб-разработка, переводы, метки: mvc, zend, zend framework 2 Здравствуйте дорогие читатели.
Совсем недавно вышел в свет Zend Framework 2. Однако его изучение у многих усложняет отсутствие русской документации и единого сообщества. Так же во второй ветке этого фреймворка появилось множество нововведений и плюшек, про который обычный PHP программист раньше даже не слышал. Но их можно изучить особо не потея. А вот понять, как работает ZF2 без понимания логики работы его MVC системы достаточно затруднительно. Поэтому решил сделать перевод с официального сайта именно этого раздела.И так приступим.
MVC в Zend Framework 2
ZendMvc представляет собой совершено новую реализацию MVC системы для Zend Framework 2. Основное внимание было уделено производительности и гибкости.
Слой MVC построен на основе следующих компонентов:
- ZendServiceManager — Zend Framework предоставляет набор различных сервисов, определенных в ZendMvcService. ServiceManager создает и настраивает экземпляр вашего приложения и рабочего процесса.
- ZendEventManager – MVC является событиями. Данный компонент используется повсеместно. Для начальной загрузки приложения, возврата ответов (response) и запросов (request), настройки и получения маршрутов (routes), а так же для обработки (render) скриптов вида (views).
- ZendHttp – особый объект запросов (request) и ответов (response). Используется с ZendStdlibDispatchableInterface. Все контроллеры представляют собой объекты «dispatch».
В MVC слое используются следующие вспомогательные компоненты:
- ZendMvcRouter – содержит классы, обеспечивающие маршрутизацию запросов. Другими словами, перенаправляет запросы к нужным контроллерам.
- ZendHttpPhpEnvironment – предоставляет набор декораторов объектов HTTP запросов и ответов, обеспечивающих инъекцию запросов в текущую среду (включая GET и POST параметры, HTTP заголовки).
- ZendMvcController – набор абстрактных классов контроллеров с базовой функциональностью, такой как создание событий, диспетчеризацией действий и т.д.
- ZendMvcService – набор ServiceManager фабрик и определений по умолчанию для различных процессов приложения.
- ZendMvcView – предоставляет стандартные возможности визуализации скриптов вида, регистрации помощников и многое другое. Так же предоставляет различные слушатели, которые «связывают» рабочий процесс MVC, обеспечивая такие функции, как автоматическое разрешение имен шаблонов, автоматическое создание модели вида и инъекций, т.д.
AJAX в CakePHP на jQuery и Prototype
2013-01-22 в 13:28, admin, рубрики: ajax, CakePHP, jquery, prototype, Песочница, метки: ajax, cakephp, jquery, prototype Небольшой пример реализации AJAX в CakePHP, пример показывает, как легко работать с AJAX в СakePHP, всю работу берет на себя фреймворк. Реализуем пример на библиотеке jquery.js затем переделаем наш пример на библиотеку prototype.js
Читать полностью »
Fantec MWiD25 – корпус для внешнего накопителя с беспроводным подключением к сети
2013-01-22 в 13:16, admin, рубрики: Новости, метки: новостиАссортимент компании Fantec пополнился любопытной новинкой, получившей обозначение MWiD25. Она представляет собой корпус для накопителя типоразмера 2,5 с интерфейсом SATA. Особенностью этого корпуса, превращающего HDD или SSD в NAS, является наличие беспроводного интерфейса Wi-Fi 802.11 b/g/n. Наряду с ним, есть порты Ethernet 10/100 Мбит/с и USB 3.0.
Начались продажи планшетов Gmini MagicPad L972S с экраном типа IPS размером 9,7 дюйма
2013-01-22 в 13:07, admin, рубрики: Новости, метки: новостиКомпания Gmini объявила о начале продаж планшета MagicPad L972S с дисплеем типа IPS размером 9,7 дюйма по диагонали, имеющим разрешение 1024 x 768 пикселей. Дисплей совмещен с сенсорным экраном емкостного типа, распознающим до пяти прикосновений одновременно.