Архив рубрики ‘web’ Category

PhotoSketch — проект «Интернет монтажа изображений»

Суббота, Октябрь 10th, 2009

PhotoSketch — проект «Интернет монтажа изображений», созданный усилиями 5-ти китайских студентов университета Tsinghua и Национального университета Сингапура. Основная идея, заключается в следующем:

Шаг1. Рисуем наброски фигур которые вы хотите видеть на изображении — все что угодно от чаек до Мерседесов, проявляем воображение.
Шаг2. Добавляем текстовые метки — подписи с названиями объектов — к каждой из фигур и фону.
Шаг3. PhotoSketch найдет в своей базе изображения реальных объектов и соединит их вместе в единое изображение, от которого, скорее всего, у вас отвиснет челюсть.

Подробнее — на видео

PhotoSketch: Internet Image Montage from Tao Chen on Vimeo.

Web design tools and resources I use

Воскресенье, Январь 25th, 2009

http://elementiks.com/web_resources.php

Эта страница содержит список инструментов и ресурсов, которые я использую для создания веб-сайтов. Контент обновляется регулярно…  Есть ли у вас какие-либо инструменты или иконки или техники, которых нет в этом списке? Скажите мне. Все содержание перечисленных здесь является бесплатным для коммерческого использования, если не обозначено иное.

Google: AJAX APIs Playground

Воскресенье, Январь 25th, 2009

http://code.google.com/apis/ajax/playground/

Примеры API (AJAX) гугла.

Очень полезный плагин для FireFox

Воскресенье, Сентябрь 14th, 2008

Mozilla Labs объявила о старте нового проекта Ubiquity, который призван изменить то, как люди используют интернет, добавив возможность ввода команд с клавиатуры.

Разработчики Ubiquity заметили, что некоторые пользователи пытаются смешать воедино различные web-сайты, используя доступные технологии. Среди наиболее распространенных выделяются Bookmarklet и скрипты GreaseMonkey. Но и они не лишены недостатков, поэтому разработчики захотели создать решение, которое бы удовлетворяло всех.

Ubiquity представляет собой командную консоль для написания скриптов, разработанную таким образом, чтобы быть всегда под рукой во время web-серфинга. По нажатию «горячей клавиши» появляется окно, в котором пользователь сможет ввести команду, используя информацию с текущей страницы, а так же ресурсы с других web-сайтов. В простейшем примере ввод команды «highlight» подсветит выделенный на странице текст, а «email» перешлет этот текст, используя Google Mail. Более наглядно преимущества использования Ubiquity проявляются при вводе команды «map». Выделив географическое название на странице и введя «map» в консоли можно увидеть изображение Google Maps запрашиваемого региона.

Команды описываются на языке JavaScript и могут быть добавлены или изменены с помощью специального редактора, вызываемого по команде «command-editor». В Ubiquity уже встроено более 50 команд различного назначения, начиная от запросов к Amazon, Wikipedia или Digg и заканчивая конвертацией и переводом web-страничек.

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

Портабельный набор приложений для web-разработчика

Воскресенье, Июль 6th, 2008

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

В таких ситуация появляется 2 проблемы:

  • Синхронизация данных (документов, скриптов)
  • Синхронизация установленных программ

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

Но нам повезло, что сейчас есть множество внешних компактных, быстрых и ёмких носителей — flash-память, либо hdd с usb-интерфейсом. Выбираем подходящее по ёмкости и кошельку одно их них. Будем использовать его не только для переноса информации, но будем работать непосредственно с него. Таким образом, автоматически решается вопрос с синхронизацией данных — он просто снимается в виду его отсутствия.

Теперь разберёмся что можно сделать с ПО на разных машинах. (далее…)

Тим Бернерс-Ли: Google придется потесниться

Вторник, Март 18th, 2008

Тим Бернерс-ЛиСоздатель Would Wide Web Тим Бернерс-Ли (Tim Berners-Lee) заявил TimesOnline, что Google будет вытеснен новой структурой Всемирной паутины так называемым Semantic Web (семантическая паутина). Над этим проектом Тим Бернерс-Ли работает уже много лет. Он считает, что Google хорошо работает только с текстовыми интернет-страницами, но сегодня интернет представляет собой гораздо более разнообразную информацию и для ее объединения методов Google уже недостаточно.

Тим Бернерс-Ли возглавляет Консорциум WWW (The World Wide Web Consortium – W3C), который основан MIT (Massachusetts Institute of Technology and the University of Southampton). Здесь уже много лет продолжаются исследования Semantic Web. (далее…)

Морфологический анализатор — php библиотека

Суббота, Июль 28th, 2007

Open Source библиотека по морфологическому анализу текстов — русских, английских, немецких.

http://sourceforge.net/projects/phpmorphy/

features

  • Для входного слова умеет находить:
  • — Псевдо корень
  • — Нормальную форму
  • — Все словоформы
  • — Грамматическую(и не только ;)) информацию
  • Скорость нахождения нормальной формы ~700 слов в секунду(это для php5.1.1, WinXP, Duron-800), имеется возможность загрузить словарь в память, при этом скорость возрастает примерно на 20-25%.
  • Основной словарь содержит около 3млн словоформ
  • Есть два режима предсказания ненайденных слов – по суффиксу и по специально подготовленному словарю(подробнее см. http://www.aot.ru/docs/sokirko/Dialog2004.htm, я реализовывал этот алгоритм). Качество предсказания — так себе… ;)
  • Размер словаря ~4Mb
  • Для работы необходим php4.3.x, php5(пробовал php4.3.7 и php5.1.1)
  • Лицензия LGPL

В качестве основы был взят проект AOT, в частности словари и алгоритм предсказания были взяты из него.

Homepage: phpMorphy
Demo: phpMorphy — Demo

Документации пока нет(ибо опенсурс ;)), но есть example.php в дистрибе ;). Будут вопросы\пожелания задавайте

PS: библиотека понемногу развивается, вот скорость уже стала в 2 раза выше. Следите за проектом, надеюсь что автор его не забросит.

Как определить непот?

Вторник, Июнь 26th, 2007

Методика с форума

В последнее время на форумах активно обсуждается методика, позволяющая определить наличие непот-фильтра на сайте. Суть методики в следующем:

  1. Проверяется индексация отдельной взятой ссылки на платной площадке
  2. Задается следующий запрос («запрос»<<url=»www.мойсайт.ru»).
  3. Далее задается запрос anchor#link=»www.мойсайт.ru»[«запрос»] (далее…)

Непот фильтр или просто “непот” — что это такое

Четверг, Июнь 21st, 2007

Название восходит к термину непотизм или “кумавство”. Раздача римскими папами доходных должностей, высших церковных званий или земель близким родственникам.
В SEO фильтр, скорее всего автоматический, накладываемый на сайты-сателлиты и сайты продающие ссылки. При наложении этого фильтра внешние ссылки со страницы/сайта либо прекращают работать, либо дают более слабый эффект, либо теряют эффект ссылочного.

Гипотезы
По большому счеты существование непота, тоже гипотеза. Эти данные не подтверждены, но есть вероятность, что это так:

Наложение фильтра автоматическое, фильтр может автоматически быть снят.
При наложении фильтра ссылка прекращает передавать ссылочное.
Непот фильтр может накладываться на отдельную страницу (например, на морду).
Наложения непота на сайт не влияет пагубным образом на результаты выдачи сайта по запросу.

Алгоритмы определения непота
Сейчас существует несколько алгоритмом определения непота — оба проверяют, работает ли ссылочное влияние ссылки или нет, путем нахождения страницы донора по анкору ссылки. Один из них сложнее, но выдает более “правильный” результат, другой легче. Под терминами сложность, легкость подрузумеваеться время, которое будет затрачено на определение. (далее…)

Как бороться с занесением вашего IP в черные спики (blacklist-ы)

Понедельник, Май 28th, 2007

Заходите сюда http://openrbl.org/query?i=xx.xxx.xxx.xx, вводите ваш IP-адрес и получаете перечень листов, куда вы занесены (посечено красным). Далее по списку обходите все красные блэклисты и отправляете запросы на удаление вашего IP. Процедура может занять несколько суток. После исчезновения IP из blacklist-ов нужно подождать 1-2 часа, пока не обновятся DNS-сервера.