Темы Разделы Интересы Top 20
 |
| 61 | Кроссдоменные запросы с помощью YQL
Как клиентский веб разработчик, я всегда хочу уменьшить расходы потребления серверных ресурсов. Может быть, я один такой, не знаю. Но есть группа задач, которые просто-напросто не реализуемы на стороне клиента. Одна из таких задач: запрос на чужой домен. Нам приходится создавать серверный скрипт, который выступает посредником между браузером и сервером, с которого хотим стянуть данные, отдавая данные как бы со своего домена.
Позавчера, один уважаемый человек с форума javascript.ru с ником melky вскользь упомянул о каком-то странном, на первый взгляд, jQuery плагине, который называется jquery.xdomainajax.js
Пытливому уму программиста не нравятся всякие плагины, без понимания сути, поэтому я выковырял самую нужную часть:
var query = 'select * from html where url="http://javascript.ru/" and xpath="*"'
var url = 'http://query.yahooapis.com/v1/public/yql?q='+encodeURI(query)+'&format=xml&callback=callback';
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
function callback(data) {
console.log(data); //сам текст ответа находится в data.result[0]
}
Откройте консоль и зупустите код. Как видно, в запрос пихается урл сайта и XML запрос в виде xpath, ответ приходит в виде jsonp. Если в урле написать format=json, то ответ придет в виде объекта с тегами.
Дальше этого применения я не пошел, поэтому лучше сами изучите матчасть здесь: developer.yahoo.com/yql/
В комментариях настаивают указать на ограничения по количеству запросов с одного IP и запросов, использующих accesskey, которого у нас нет (так что, скорее всего, можно забить :) ).
Еще немного habrahabr.ru » | | 62 | Специально для разработчиков программного обеспечения, предназначенного для портативных устройств, был разработан мини-компьютер PandaBoard ES. Внешне он выглядит как очень компактная материнская плата, к которой через выходы VGA или HDMI можно подключить монитор. infox.ru » | | 63 | Около 43% британцев совершают покупки в интернете в нетрезвом состоянии. Об этом свидетельствуют результаты опроса компании Kelkoo, который приводит The Daily Telegraph. Четверть из опрошенных признались, что занялись онлайн-шопингом только из-за того, что приняли алкоголь. bybanner.com » | | 64 | Национальный статистический комитет Беларуси переходит на электронный формат статотчетности субъектов малого предпринимательства. bybanner.com » | | 65 | Для всех абонентов оператора теперь доступен смартфон Huawei U8500 на базе ОС Android 2.2. Новое предложение дополняет линейку предложений типа 'пакет услуг + новое мобильное устройство'. bybanner.com » | | 66 | Эта статья будет полезна разработчикам, которые используют Visual Studio для работы с JavaScript. Для ознакомления предлагается плагин для Visual Studio — Javascript Parser Extension. Поддерживаются версии VS2008, 2010, 2011. Проект с открытым исходным кодом, хостится на Google Code, также опубликован в Visual Studio Gallery.
Данный плагин призван помочь в работе с большими запутанными участками JavaScript кода, которые часто «достаются в наследство» и навигация по которым довольно утомительна. Также плагин удобен для использования и с новым кодом, в процессе разработки, если объём файла получается значительным.
Основная функциональность состоит в построении дерева функций и отображения его в удобном виде в виде панели Visual Studio. При клике на название функции осуществляется навигация в начало декларации. Также показываются комментарии к функции в виде всплывающей подсказки. Существует возможность добавлять «метки» на функции в виде 6-ти различных флажков. Шрифт и цвет помеченных функций может настраиваться дополнительно. Это очень удобно — требующие внимания функции будут сразу бросаться в глаза.
Читать дальше → habrahabr.ru » | | 67 |  Экс-премьер-министр Австралии, Кевин Радд, «засветился» не самым лицеприятным образом из-за ролика на YouTube.
Далее internet.ru » | | 68 | Необычный манипулятор, разработанный компанией Ion Wireless, надевается на руку, позволяя управлять компьютером с расстояния до десяти метров. Стоит устройство около 80 долларов. citforum.ru »2012-02-29 03:15 citforum.ru / Новости / | | 69 |  Флеш-накопители Bone Mummy Driver появились в России. Российским покупателям стал доступен флеш-накопитель Bone Mummy Driver. Модель выполнена в виде суровой, но забавной мумии. По заявлению разработчиков, кукла, как и ее мифологический прототип, будет надежно охранять данные на флеш-накопителе и может it.siteua.org » | | 70 |  На российский рынок выходит манипулятор в виде перстня Genius Ring Presenter. Как утверждает производитель, это первое в мире кольцо, позволяющее управлять происходящим на экране с расстояния до 10 метров.
Необычная мышь Ring Presenter позволяет управлять курсором на экране на расстоянии до 10 метров от компьютера и очень удобен для переключения слайдов в презентациях, веб-с it.siteua.org » | | 71 |  В интернет-магазине на сайте Pottermore появились в продаже электронные версии сверхпопулярных книг Джоан Роулинг о Гарри Поттере. Первые три книги серии можно приобрести по 4,99 фунтов, а остальные - по 6,99 фунтов. Всю серию из семи книг можно приобрести с десятипроцентной скидкой. Ранее книги про Гарри Поттера продавались только в бумажном варианте. Несмотря на огромную популярность, ещё более выросшую в процессе последовате it.siteua.org » | | 72 |  Хабы: Учебный процесс в IT
На хабре в последнее время неоднократно анонсировались выложенные в онлайн курсы знатных мировых университетов, в том числе и тех, которые перечислены в заголовке.
Пример такого поста: habrahabr.ru/post/139542/
Информации там очень много, вся она разрознена и имеет большую структуру по разделам, что затрудняет скачивание, поэтому было принято решение выкачать оттуда всё что можно и всё что нельзя и сохранить в удобном для изучения формате. Так как судя по всему не все успели записаться на эти курсы, то предлагаю тем кто не успел воспользоваться выложенной оттуда информацией и пройти под кат.
Уверен, что курсов по данным дисциплинам, информативнее и понятнее выложенных, в природе не существует.
Под катом ссылки и список того, что было выложено, что ещё предстоит выложить…
Читать дальше → habrahabr.ru » | | 73 | Ноутбук Panther 4.0, выпущенный компанией Eurocom, содержит ряд серверных комплектующих, в частности, в нем используется недавно выпущенный восьмиядерный процессор Intel Xeon E5-2690. osp.ru »2012-04-06 16:26 osp.ru / Новости / | | 74 | Хабы: Веб-разработка Я люблю писать тексты, люблю отлаживать примеры, пробовать, анализировать. Чего я не люблю, так это возиться с форматированием, закачиванием картинок, проверкой верстки и т.д.
По причине лени я начал использовать Блогспот. Тут тебе и море шаблонов, виджеты всякие, мгновенная индексация Гуглом, статистика разная, с какого-то времени даже комментарии стали древовидные, и прочие свистелки. Ну все бы хорошо, но, увы, не предназначен редактор Блогспота для создания программистских постов. Когда надо вставлять код или таблицы разные, начинаются мучения. Например, для своего другого блога, не про программирование, Яйца всмятку, сэр!, «возможностей» Блогспота вполне хватает.
Еще мне хочется хранить оригиналы постов в нормальном, не в обгаженном HTML'ем виде. Получалось, что материалы по блогу раскиданы по компьютеру там и сям в нескольких копиях. Сначала ты просто пишешь текст в редакторе, только разбивая на абзацы, без ссылок и картинок, и в конце сохраняешь почти готовый документ. Потом начинается верстка в HTML, в процессе которой, помимо, собственно, HTML'я, делаются поправки в оригинальном тексте. При этом обновлять оригинальный файл уже лень, и по сути, он остается в «сыром» виде. А в «сухом» виде остается только HTML'ная помойка. Но это еще не конец истории. Часто уже после публикации замечаешь опечатку, лезешь в Блогспот и правишь прямо на странице. Опять, самый первый оригинал и его локальная об'HTML'ная версия остаются неисправленными. В итоге: актуальные версии постов находятся только на самом Блогспоте. Конечно, можно делать автоматизированный бэкап всего блога, но опять таки — все будет уже только в HTML'е.
Некоторое время назад я начал использовать ReST. Тут жизнь хоть как-то полегчала. ReST позволяет писать текст в уже более менее предсказуемой разметке (абзацы, ссылки, код), и затем из него генерируется HTML, который вставляется (опять таки вручную) в Блогспот. Попытки автоматизировать предварительный просмотр поста через googlecl фактически провалились. Опять оставалась проблема, когда после исправления опечатки на странице оригинальный документ в ReST устаревал. Кроме того, ReST не решал проблему картинок. Их надо было куда-то заранее выкладывать, чтобы можно было полностью сделать preview.
Не могу объяснить почему, но идея динамических движков типа Wordpress'а меня как-то пугала. Сама идея держать посты в базе данных мне кажется перебором.
Читать дальше → habrahabr.ru » | | 75 | Компания Infor выходит на рынок PaaS — она создает сервис Mongoose, основанный на одноименной интегрированной среде разработки, генерирующей код в вызовах Microsoft .NET. osp.ru »2012-04-24 16:29 osp.ru / Новости / | | 76 |  Хабы: Сетевые технологии, Программирование, Python
Сразу скажу: то, чем мы с вами будем здесь заниматься, не претендует, скажем, на какую-то промышленную применимость. Более того, я признаю, что мой код в данном примере может быть ужасен, страшен и ненужен. И тем не менее — почему бы не поперехватывать пакеты посреди недели? Так, слегка.
Итак, сегодня мы вот что наколдуем:
1. Реализуем простейший пассивный перехватчик пакетов для TCP и UDP
2. Засунем его в C-библиотеку в виде расширения для Python
3. Приделаем ко всему этому интерфейс итератора, дабы байты сыпались, как из рога изобилия
4.…
5. PROFIT! Берите стул, садитесь ближе к камину habrahabr.ru » |
|
| |
|