Friday, November 23, 2012

Хабрахабр

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

Хабрахабр:


Неподготовленному человеку, который захочет написать самое простецкое голосовое меню с использованием языка VoiceXML на голосовом шлюзе от компании Cisco, предстоит наступить на множество граблей. Некоторые из них я отмечу в этой статье. Вполне возможно, что какой-нибудь Cisco-специалист фыркнет и скажет, что это всё элементарщина, но тем не менее, когда передо мной встала эта задача, я не знал с чего начать. Google не давал сколько-нибудь толковых примеров готовых IVR. Единственной более-менее хорошей исходной точкой послужила эта статья. Мой хабравопрос также не дал особых результатов. Но отбросим лирику и перейдем к делу. Предположим, что у нас есть голосовой шлюз Cisco, поддерживающий выполнение скриптов на языке VoiceXML (например, Cisco 3925). Будем разрабатывать голосовое меню, показанное на картинке. В рабочие часы будет воспроизводиться приветствие и звонок будет переводиться на заданный внутренний номер, в нерабочее и выходные ? специальное объявление, что, мол, звоните по будням. Читать дальше →


В этой статье мне бы хотелось рассказать о решении, которое позволяет организовать ограничение доступа к данным на уровне СУБД, причем в том случае, когда ограничиваемая таблица сама содержит данные влияющие на ограничение. Пример, который я приведу, сильно упрощен, но необходимые средства, используемые в решении, предоставлены исчерпывающе. Протестировано на Oracle 11g R2. Предположим, что пользователю SCOTT, потребовалось организовать ограничение доступа к данным некоторых таблиц, но критерии, по которым должен предоставляться доступ выглядят так, что требуется производить анализ данных ограничиваемой таблицы. Казалось бы, что может быть проще ? поехали. Читать дальше →


Поиск пути ? неотъемлемая часть игр, встречающаяся в большинстве современных игровых жанров. Наиболее часто задача поиска пути возникает в стратегиях, в которых игрок дает команды игровым юнитам двигаться через область карты, которая содержит препятствия. Игры постоянно усложняются, а поиск пути эволюционирует и развивается вместе с ними. Алгоритмы поиска пути не всегда эффективны, но их изучение помогает понять, как решаются различные проблемы, одной из которых является обход препятствий. Наиболее простым, но достаточно известным и популярным алгоритмом поиска пути является алгоритм Астар (или A*), данная статья основана на данном алгоритме и содержит реализацию на JavaScript. Читать дальше →



Более двух лет прошло после начала продаж iPhone 4 летом 2010 года, и за эти два года сайтостроители привыкли проверять джаваскриптом значение window.devicePixelRatio (или же использовать в CSS медиазапрос device-pixel-ratio) как простое и бесхитростное средство, позволяющее тотчас же выяснить, запущен ли сайт на сетчаточном дисплее (retina display) или нет. Если величина devicePixelRatio равна двойке, то перед нами сетчаточный дисплей (четвёртый iPhone, четвёртый iPod Touch, третий iPad, или более новые устройства, или портативный компьютер ?MacBook Pro with Retina Display?); если же величина devicePixelRatio равна единице (или не определена), то перед нами дисплей обычной чёткости. Чуть сложнее, по сравнению с эппловскими, бывает учёт устройств, работающих под Android: там приходится воспринимать дробные величины, не равные единице или двойке. Peter-Paul Koch сообщил во блогозаписи ?More about devicePixelRatio? о том, что (по его наблюдениям) в Nexus One величина devicePixelRatio равна 1,5, тогда как в Galaxy Nexus и в Galaxy Note она равна двум в WebKit и 2,25 в Opera Mobile. Но эти мелкие отличия не меняют картины в целом: все привыкли думать о значении величины devicePixelRatio как о таком свойстве устройства, которое на одном и том же мобильнике (или планшете, или ноутбуке) остаётся беспрерывно постоянным. В частности, именно на этом были основаны все, все рецепты из хабрахабровских блогозаписей ?Адаптируем графику под Retina экран?, ?Распознаём retina-дисплеи джаваскриптом?, ?Отображаем карты OpenStreetMap на iPhone 4 с учётом сетчаточного дисплея при помощи Leaflet?, ?Как отличить версию iPad в Safari?, ?Оптимизация графики для Retina-экранов?, ?Комплексная подготовка сайта к Retina? и им подобных. Но пришёл ноябрь 2012 года, и настаёт пора отказаться от этой привычки, настаёт пора критически пересмотреть прежние рецепты. Сейчас скажу почему. Читать дальше →


Не так давно, на мероприятии Evernote Trunk Conference в Сан-Франциско мы анонсировали новую функцию API NoteStore.findRelated, которую могут использовать независимые разработчики и партнеры. Как и следует из названия функции, она позволяет клиентам запрашивать заметки, блокноты и метки, так или иначе связанные по смыслу с исходными данными (такими данными на входе может быть как идентификатор другой заметки, так и простой текст). Идея в том, что Evernote станет полезнее, если будет своевременно подсказывать пользователю заметки из его аккаунта на актуальную в данный момент для него тему. Новая функция API упрощает поиск и представление такой информации. Давайте посмотрим, как эта функция работает. В Github вы можете найти пример приложения на Python, которое использует findRelated. Приведенный ниже код взят из этого приложения, так что, при желании, можете сразу перейти к нему. Читать дальше →


Сегодня бизнес активно использует e-mail оповещения для взаимодействия с клиентами. Теперь все пользователи комплекса ?Простой бизнес? смогут быстро и легко запускать эффективное e-mail информирование для своих клиентов, подписавшихся на рассылку на сайте компании. E-mail оповещения будут производиться через популярный сервис UniSender, одной из ведущих компаний на рынке, чьими услугами пользуется уже более 18 000 организаций. Читать дальше →



Пролог     Здравствуйте еще раз!     Так как первая часть была воспринята благосклонно, решил написать обо всех своих впечатлениях, уже после завершения курса.     Краткое содержание предыдущей серии: решил учить python, после Лутца и Ника Парланте записался на фундаментальный CS курс (к сожалению, не всегда python style), на легкий курс ?Питон для самых маленьких? (уже окончен). Ну и где то между ними я ввязался в CS188.1x AI, рассудив раз уж тренировать питона, так на серьезных вещах.     В предыдущем обзоре я успел рассмотреть первые 2 недели курса (порядка 30%), собственно 19 ноября миновал hard deadline для итогового экзамена, и хочу подвести итоги. Читать дальше →


Перед провайдерами очень часто встает задача быстро пройти 2-3 км с высокой скоростью ? подключить новый дом или группу домов, перейти реку или шоссе. Согласование и прокладка оптики занимает месяцы. Сегодня я вам расскажу о решении, позволяющем построить гигабитный линк за пару часов. И не нужно проходить долгую процедуру согласования частот ? оборудование просто регистрируется в Роскомнадзоре. Диапазон 70-80 ГГц ? это новая страница развития беспроводных технологий. Для беспроводной связи выделено целых 10 ГГц (71-76 и 81-86 ГГц), а такая широкая полоса дает возможность развить гигабитные скорости. До недавнего времени оборудование миллиметрового диапазона было очень дорого ? многие десятки тысяч долларов за пролёт, что отпугивало большинство провайдеров. Но вот появилось первое недорогое решение (от $5000-6000 за пролёт), и рынок тут-же оживился. В результате уже за первый год системы EtherHaul компании Siklu заняли доминирующие позиции на рынке. Мы протестировали доступное решение со встроенной однофутовой антенной, позволяющее создать надежный (99,995%) канал на расстоянии до 2 км при любой погоде. Само устройство компактное, лёгкое, с медными и оптическими гигабитными интерфейсами на борту. Читать дальше →


В последнее время все чаще на телевизионных экранах, страницах газет, в Интернете можно увидеть или услышать слова ?Тендер?, ?Госзакупки?, ?Госзаказ? ? Как правило эти термины в СМИ употребляются в контексте коррупции, откатов и наглости чиновников. Но в нашей стране есть уже десятки тысяч компаний, которые активно участвуют как в государственных так и корпоративных закупках и весьма неплохо на этом зарабатывают. При таком количестве сайтов с тендерными публикациями естественной выглядит мысль собрать всю информацию об актуальных тендерах в одном месте, тем самым сильно упростив жизнь простым поставщикам. Так зародилась идея, которая в течении 2-х лет переросла в реальный бизнес. В этой статье я попытаюсь изложить подробно проблематику предметной области и проблемы, с которыми пришлось столкнуться при реализации идеи ? все это в хронологической последовательности. Читать дальше →


В продолжении статьи про основы локализации приложений Windows 8\Metro\RT\Store (сам черт ногу сломит что правильнее ? и ещё проблемнее гуглить) хотел бы поделиться ещё одним небольшим скриптом, автоматизирующим эту самую локализацию. Вам уже известно, что чтобы локализовать, к примеру, текст какого-нибудь лейбла (TextBlock) нам необходимо проделать следующие действия: Присвоить элементу x:UID Присвоить его свойству Text значение (потому-что дизайнер не подхватит значение из resw) Открыть resw, добавить UID, не ошибиться со свойстовм и указать свойство ?Text?, а потом и сам текст локализации. Муторно, да? Решение под катом!



В этой статье не будет готового кода. Возможно, готового кода не будет вообще никогда. По большей части, я пишу эту статью, чтобы прочитать комментарии. Если эти комментарии подскажут мне возможности в Postgress, MySQL или любой другой СУБД, которые позволят мне решить задачу, не прибегая к разработке очередного велосипеда, я буду только рад. Если говорить коротко, у меня появилась задача, для решения которой такие возможности как детальный контроль доступа (FGAC), материализованные представления (Materialized View) и Partitioning были бы совсем не лишними. Для реализации этих возможностей, Oracle Enterprise Edition использует механизм переписывания SQL-запросов (Query Rewrite). Все это прекрасно работает, и говорить было бы совсем не о чем, если-бы одним из условий нового проекта не было использование бесплатного ПО. Поскольку мы не можем приобрести необходимый функционал, естественным образом, возникает идея реализовать его самостоятельно. Читать дальше →



С развитием пользовательских персональных устройств, технологий и платформ реальностью стал доступ потребителей и сторонних компаний к формированию конечного продукта. Гиганты Apple и Google быстро поняли, что невозможно контролировать абсолютно все аспекты разработки и развития сервисов, к тому же, открыв доступ к технологиям разработки приложений сторонним компаниям, они получили отличный инструмент для определения самых востребованных пользователями продуктов и дополнительные инструменты монетизации рынка приложений. В качестве бонуса от политики ?открытых дверей?, эти компании имеют возможность приобрести в дальнейшем различные инсайты для улучшения и развития собственных сервисов. Читать дальше →



Команда Mugen Power Batteries привествует вас в своем официальном блоге на Хабре! После того, как мы почитали здесь хорошие независимые обзоры нашей продукции, мы решили, что пришло время официально запустить блог и напрямую общаться с читателями Хабра. В нашей первой записи мы хотели бы представить вам нашу продукцию, рассказать, в чем ее необходимость, кому нужны аккумуляторы повышенной емкости, а так же, каким образом мы работаем с нашими клиентами в России. Аккумуляторы повышенной емкости от Mugen Power Batteries Наша компания занимается разработкой, производством и дистрибъюцией аккумуляторов повышенной емкости для мобильных устройств, и зарекомендовала себя как лидер в своей области, преимущественно за счет высокого качества продукции и поддержки клиентов по всему миру. Наш завод соответсвует стандартам качества CE и ISO 9001, а также RoHS и работает в индустрии аккумуляторов с 1979 года. Зачем нужны аккумуляторы повышенной емкости С тех пор, как Google представил миру свою новую мобильную OS Android, мы начали производить литий-ионные (Li-Ion) аккумуляторы повышенной емкости для телефонов-флагманов того времени, таких как HTC Desire A8181, HTC EVO, Samsung Galaxy S, Google Nexus One и других смартфонов, так как самым слабым звеном телефонов на Android было и остается время работы на одном заряде от штатного аккумулятора. Читать дальше →


Как только человек решает получить права научиться водить автомобиль, он оказывается перед дилеммой: пойти в автошколу или довериться инструктору? Кроме того, нужно получить ответы на множество вопросов: какой автомобиль выбрать для практических занятий? Чем руководствоваться при выборе инструктора или школы? Как сделать это подешевле? С какой стороны подойти к корове экзамена в ГИБДД? Все эти вопросы встали передо мной в полный рост, когда я решил к весне получить права. Главное в вопросе выбора инструктора или автошколы ? это доверие. Если этот вопрос также актуален и для вас или ваших близких сейчас ? я советую сайт Gazu.ru. И под катом я расскажу, что в нём такого


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

No comments:

Post a Comment