Search
Write a publication
Pull to refresh
65
0
Вадим Барсуков @vadbars

Пользователь

Send message

Совместное принятие решений в Google Wave

Reading time2 min
Views1.6K
Сегодня я хочу с вами поделиться информацией о возможностях, которые предоставляет Google Wave для принятия решений. И если речь идет о Google Wave, то конечно же мы будем рассматривать именно коллаборативное принятие решений.
Поймать волну!

Используем Text To Speech от Google

Reading time1 min
Views3.9K
Набираем в браузере:
translate.google.com/translate_tts?tl=en&q=some short english text

или пишем скрипт google-tts.sh:
#!/bin/sh
text=`echo $@|tr ' ' '+'`
file=`echo $@|tr ' ' '-'`.mp3
wget -U Opera "http://translate.google.com/translate_tts?tl=en&q=$text" -O "$file"

использовать так: ./google-tts.sh some short english text

Тоби Сегаран «Программируем коллективный разум»

Reading time3 min
Views11K
Знаете, люблю я книжки про всякие интересные алгоритмы, и вот недавно попалась еще одна такая книжка.

Книга «Программируем коллективный разум» в основном посвящена алгоритмам классификации и кластеризации, хотя есть главы, посвященные другим темам вроде создания собственного поисковика, генетическим алгоритмам и генетическому программированию. Почти все описанные алгоритмы применяются в духе Web 2.0, используя анализ поведения пользователей на разных сайтах, которые предоставляют свой API. Но что особенно приятно удивило, так это то, что все примеры написаны на языке Python.


Вот какие алгоритмы описываются в книге:


  • Коллаборативная фильтрация. Или, говоря человечески языком, алгоритмы, которые могут рекомендовать вам какие-то покупки, сайты или музыку в зависимости от оценок, которые вы поставили другим подобным вещам. По таким алгоритмам работает навязывание покупок в интернет-магазинах или подбор музыки на last.fm. В конце главы приводится пример, который будет рекомендовать вам ссылки из сервиса del.icio.us.
  • Алгоритмы группировки (кластеризации). Создаваемый пример анализирует RSS-каналы блогов и пытается их автоматически разделить на группы в виде дерева в зависимости от частоты слов, которые попадаются в блоге. Заодно Сегаран рассказывает как можно сделать так, чтобы названия блогов расположились на плоскости кучками в зависимости от их близости в плане рассматриваемых тем.
  • Отдельная глава посвящена построению поисковиков – созданию паука и, самое главное, рассматриваются алгоритмы ранжирования ссылок, в том числе и с учетом ссылок страниц друг на друга, создавая, таким образом, аналог Google PageRank. Еще интересно, что в этой же главе есть пример, где для выдачи наиболее релевантных ссылок используется нейронная сеть, которая обучается по мере того как пользователь щелкает на понравившиеся ему ссылки.

Читать дальше →

Математическая логика терактов

Reading time1 min
Views1.1K
Американские учёные обнаружили математическую закономерность в мировом терроризме, а именно зависимость количества жертв в каждом конкретном теракте от общей частоты терактов, пишет Nature. Значение α в степенной зависимости p(x) ≈ x было вычислено по результатам статистических данных девяти партизанских войн (в наше время партизанскую атаку принято называть террористическим актом). Альфа отражает степень агрессивности и является на удивление стабильным показателем во время многих войн (около 2,5).



То есть в партизанской войне атака с десятью жертвами в 316 раз более вероятна, чем атака с сотней жертв (316 = 102,5).
Читать дальше →

Значимость в Википедии

Reading time4 min
Views3.6K
Данный топик является чем-то вроде ответа на пост EuroElessar о том, что статью о его программе удалили из английского раздела Википедии.

Постановка проблемы


Итак, предположим, вы являетесь самым главным редактором большой энциклопедии. Сотрудниками вашей редакции являются абсолютно любые люди — от школьников до академиков (причём на одного академика — 10 тысяч без высшего образование). Более того, узнать, кто же является академиком, а кто школьником — нельзя. Академик может оказаться слесарем, школьник спокойно общаться и редактировать статьи о термодинамике в рамках курса технического ВУЗа, слесарь — писать статьи о любимых вертолётах всех стран мира, как будто лично участвовал в сборке каждого из них.
И вот проблема — вы замечаете, что в вашей энциклопедии появляются следующие статьи (список актуальный):

(это за 15 минут. upd.: это был список статей, созданных за 15 минут незарегистрированными пользователями, либо пользователями без флага автоматрулирования(=чаще всего — свежезарегистрированные))

Теперь задача. Как отделить зёрна от плевел? Как выбрать, что должно остаться в вашей энциклопедии, претендующей на звание качественной, а что нужно выкинуть или перенести в другие проекты? На чём сосредоточить труд редакторов, администраторов,
Читать дальше →

Перенесение дней рождений из телефонной книги в Google.Календарь

Reading time2 min
Views31K
Многие из пользователей Windows Moblie наверняка активно пользуются синхронизацией Google. В частности это очень удобная вещь не только для синхронизации событий в календаре, но и простая реализация резервной копии для телефонной книги (никто телефоны давно не терял?). Собственно о сочетании этих двух функций речь дальше и пойдёт.
Читать дальше →

Модели поведения хабровчанина

Reading time3 min
Views525
В этой статье будут попадаться такие популярные слова, как «карма», «минусовать», «linux», «microsoft», «apple», «google wave», «первый топик» и т.д. Поэтому если вы не переносите часть этих слов или некоторые их совокупности, прошу меня сразу извинить. Цель статьи — не задеть кого-то за живое, а немножко проследить общую модель поведения пользователей хабра. В академических целях.

Моя научная работа немного связана с анализом поведения пользователей в интернете, поэтому было интересно поэкспериментировать с некоторыми постами и, соответственно, оценками этих постов на хабре. В результате хочется поделиться некоторыми мыслями о том, как модель поведения влияет на оценки.
Читать дальше →

Спецпроект HTC Россия при поддержке Хабрахабр

Reading time1 min
Views1.3K
Quietly BrilliantПохоже, в последнее время компания HTC серьезно взялась за российский рынок. Помимо агрессивной рекламной политики, HTC регулярно проводит разнообразные конкурсы и спецпроекты с известными порталами. HTC совместно с Хабрахабр (обратите внимание на шапку Хабра) проводят совместный конкурс на лучшую идею приложения для Android.

Для того, чтобы поучаствовать в конкурсе необходимо зарегистрироваться на мини-сайте htcpromo.ru и подать заявку вместе с идеей с помощью специальной формы. Конкурс продлится до 29 декабря, и в результате пользовательского голосования будут отобраны 10 работ. Далее экспертное жюри определит победителя. Главные критерии, по которым будет оцениваться идея: общее восприятие, оригинальность идеи и содержание работы, качество подачи.

Главный приз — HTC Tattoo.

Официальный твиттер HTC Россия twitter.com/HTC_Ru

PS Ребята, если вы недовольны конкурсом — свои замечания можно описать здесь или в твиттере реплаем к HTC_Ru, но топик лучше не минусовать: чем больше участников, тем больше качественных идей.

Гарантия на ноутбуки ASUS. Тонкие моменты

Reading time3 min
Views8.8K
Очень часто в интернете появляются отзывы о том, почему на один и тот же ноутбук или серию идет разная гарантия.
Так же по отзывам моих знакомых. Уж не говорю про продавцов в магазинах, которые покупателями рассказывают «такую» информацию, которая ничего кроме улыбки не вызывает. Так же порой возникают не совсем приятные моменты со сроками гарантии по вине «честных» продавцов.

Сейчас я попробую рассказать как с гарантией на ноутбуки ASUS дела обстоят в России.
Читать дальше →

Как покупать электронику на Amazon

Reading time3 min
Views128K
Amazon logo
Наверняка многие из вас попадали в ситуацию, когда в американском интернет-магазине есть интересующая вас вещичка по заманчивой цене, но доставку магазин осуществляет только в пределах США. Например, в крупнейшем интернет-магазине Amazon жители из стран СНГ могут заказывать лишь книги и фильмы, и то не все. Конечно же, можно компенсировать данный недостаток с помощью ebay, но где еще у вас может быть шанс купить iPod Touch 32 GB 3rd Gen за $269.99, а Nokia N900 за $559.99? А может, грешным делом заказать Nexus One? Падение доллара и ценовая политика производителей сделала покупки в США достаточно заманчивым делом.
Все самое интересное под катом

Подкастинг, Wordpress, iTunes за 10 минут

Reading time5 min
Views35K
title

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

Статья расчитана на новичков как в подкастинге, так и в cms и wordpress. Если вы знакомы с такими системами, то вам будет достаточно взгялнуть на картинки и все.
Читать дальше →

Заметки об NLP (часть 10)

Reading time9 min
Views8.4K
(Первые части: 1 2 3 4 5 6 7 8 9). Как говорилось в известной рекламе, «вы не ждали, а мы пришли» :)

За время, прошедшее после публикации девятой части, я прочитал одну хорошую книжку по теме (в to-read списке ещё парочка), множество статей, а также пообщался с несколькими специалистами. Соответственно, накопился новый объём материала, заслуживающий отдельной заметки. Как обычно, знакомлю других, параллельно структурирую знания для себя.

Сразу прошу прощения: эта часть для чтения и понимания достаточно трудна. Ну да, как говорится, не всё коту масленица. Сложным задачам соответствуют сложные тексты :)
Читать дальше →

Как я веду себя на фриласерском сайте

Reading time4 min
Views733
Занимаюсь «фрилансом» около 3 лет, кое-какой опыт общения уже есть, поэтому хотелось бы поделиться с товарищами по цеху.
Итак, мне приходится быть как в роли исполнителя, так иногда и публиковать свои проекты (например, когда не успеваю сам или когда не хочу тратить на некоторую работу время) на сайте одного известного веблансерского ресурса. Выработал для себя определенную систему определения c кем я хочу работать, а с кем нет. Данная система всего лишь плод моих наблюдений, никоим образом не может быть навязана всем, а тем более тем, чье мнение отлично от моего.

Чем я руководствуюсь при работе на фрилансерском ресурсе.

а) Если я выступаю как заказчик
1. Стараюсь максимально точно описать задание и что я хочу получить в итоге, описываю доп. условия (например, необходима личная встреча и исполнитель должен проживать в том же городе, что и я)
2. Не указываю стоимость проекта, предлагаю претенденту самому оценить свою работу, сообразуясь с ее сложностью, объемом и др. факторами на усмотрение исполнителя.
3. Если получаю предложение типа «Пиши, сделаю» или «Без проблем», в мусорку.
4. Если кандидат не смог элементарно осилить дочитать мое описание (например, исполнитель из Магадана, а нужен только из Киева, что указывается в описании), в мусорку.
5. Далее отсеиваю царей горы. «Я работаю только по 100% предоплате!». Работайте, но не со мной
6. Отсеиваю слишком жадных. Например, при средней стоимости верстки «средней» страницы порядка 20-30 долларов, человек за 150 наврядли сделает мне что-то конгениальное.
6. С другими претендентами пытаюсь пообщаться. Спрашиваю что делал, на чем пишет, как бы он сделал то-то и то-то. Прощаюсь с теми, кто пишет «ептыть сделаю как два пальца» или с теми, кто пытается себя выдать не за того, кем является на самом деле (по своей субъективной оценке).
7. В предыдущий пункт также попадают так называемые «менеджеры», т.е. посредники. В процессе работы с таким товарищами, прямого контакта с разработчиком не получается, а мне попадались не совсем адекватные манагеры. Их функция — испорченный телефон. Это только мешает.
8. Еще одна категория ламеры, очень страшная категория. Иногда в короткой беседе таких не выявишь, Любимый ответ таких людей на претензии, возникающие после выполнения всей работы, либо этапа — это контратака с истерией. «Б$#, я провозился с твоим проектом, а ты мне мозги @#$шь… Ух!
9. Могу отдать работу новичку, если вижу что человек реально пытается зарабатывать и:
— работа не сложна и ее легко исправить или переделать в случае неверного исполнения
— достаточный запас времени.
Сложные вещи не отдаю, извините, но это не тот случай. Либо учимся, либо зарабатываем деньги.
10. Вебстудии имени безымянного героя с большими амбициями, но маленькими возможностями и знаниями меня смешат (Пример: Однажды наталкиваюсь на проект, в котором человек не может побороть кодировку UTF-8 в MySql..Дел на 5 минут. Пишу ему очень короткое предложение. В ответ получаю сообщение, в котором он говорит что хотел бы сохранять текст в базе «в этой кодировке» и далее строка кракозябликов. Объясняю что это неверно. Чел. пропадает. Через пару дней публикую абсолютно другой проект. И что вы думаете? Этот же товарищ пишет что «Очень опытная команда сделает мне полный шоколад. жах! мама, роди меня обратно ).

б) Если я выступаю претендентом на выполнение проекта
1. Не делаю заявок на все подряд проекты, а только те, которые мне интересны или те, что лучше знаю (имею больше опыта) или просто понравилась идея (например, я люблю все, что связано с онлайн видео).
2. Не ставлю заявки на проекты, которые кажутся мне узнаванием цен (Например, сколько будет стоить сделать сайт showsiski.ru?).
3. Не жалею 10-15 минут на написание детального предложения доступным языком (без технических подробностей), но без детского лепета.
4. Если делал подобны проекты, сообщаю это, если нет, то говорю что из функционала у меня есть, а что буду делать с нуля.
5. Если по описанию проекта я могу предположить срок выполнения, говорю ориентировочный, но с указанием, что точнее скажу после обсуждения деталей.
6. Аналогично предыдущему пункту происходит ценообразование. Тут есть исключения. Если работа для души, могу сделать ее дешевле.
7. В начале разговора вы всегда обращаюсь на Вы, даже если заказчик младше меня. В процессе работы, можем перейти на более формальное общение, так легче.
8. НИКОГДА не соглашаюсь на процент от прибыли и будущие светлые перспективы! Моя часть — создание, пожалуйста, зарабатывайте миллионы на своем сайте, меня жаба не задавит
9. Не требую предоплаты (это отпугивает любого нормального человека), но настоятельно предпочитаю безопасную сделку, являющейся гарантией того, что заказчик „не забудет“ обо мне. Небольшие работы показываю на своем сервере. Негативный опыт есть. Если клиент обращается не в первый раз, то, конечно, правила меняются, возникает некое доверие.
10. Очень не люблю всезнаек, манипулирующих терминологией (кроме случаем, когда заказчик действительно в теме). Сделай мне „обертку модуля“. Б#$я! Зачастую употребление терминологии заказчиком приводит к неправильному понимаю задания. Если чувствую что терминология мешает, прошу не обижаться, но объяснить человеческим языком.
11. Часто до начала работы пытаюсь обсудить с заказчиком схему взаимных объяснений, прошу заказчика (впрочем, такое и с исполнителями бывает) избегать выражений „там“, „это“, „все“. Например: „Там картинка неправильно стоит!“ Прошу перефразировать „Логотип расположены слишком близко к левой границе браузера.
12. Стараюсь обсуждать с клиентом что он получает за свои деньги. Например: Стоимость 10 долларов включает два макета логотипа. “Немножко поииграться с цветом», как иногда любят выражаться заказчики (где они эту фразу откопали?) можно до бесконечности. Думаю, попасть в рабство за 10 долларов никто не хочет.
13. Терпение к противоположной стороне. Заказчик — человек, платящий деньги. Прежде чем написать гневный ответ «тупому идиоту, который сам не знает что он хочет», переключаюсь на что-то другое, даю себе остынуть, а уж потом пишу.
14. Заказчик и исполнитель — партнеры, сотрудничают на взаимовыгодных условия, а не делают одолжение, снизойдя до разговоров с другой стороной. Ведите себя достойно, но без подлизывания зада, хотя, высокомерие тоже не приветствуется.

Маленькое андроидное чудо

Reading time5 min
Views578
Я вообще не собирался покупать себе еще один телефон. Просто шел мимо и взгляд зацепился за дизайн аппарата. Именно такой стиль, как мне нравится. Кажется он считается «азиатским» у профессионалов. Я конечно понимаю, что мой вкус старомоден, но нравится мне и все тут. А когда я взял аппарат в руки и начал с ним играться, я долго не мог поверить глазам. На этой довольно небольшой фитюльке работал настоящий Андроид.

Я знал, что данная фирма не изготавливает своих аппаратов, а продает OEMные под своим брендом. У меня уже был довольно приятный опыт использования их простых телефонов. Они отбирают реально качественные модели разных производителей, прекрасно их подгoтавливают к продаже и поддерживают. Модель была совершенно новая, продавцы не очень хорошо ее знали, но не верить, что там внутрях настоящий Андроид, который притом довольно сносно работает, было трудно.

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

Читать дальше →

мои первые игрушки: волновой гаджет «Meeting Time Matcher»

Reading time2 min
Views480
Собираться группами по трое и больше — обычная практика для людей.
Иногда можно созвониться и договориться о месте и времени встречи, иногда можно объявить о встрече у себя в блоге.
Однако, ситуация может заметно осложниться, если вы собираете не тусовку на свой день рождения в родной деревне, а онлайновую встречу с участниками из разных концов света и, как следствие, в разных часовых поясах, которых только в России 11. Так, что когда у вас среда, у кого-то может быть уже четверг, и выбрать оптимальное время для встречи может оказаться нетривиально

Сделанный мной гаджет предназначается какраз для таких ситуаций.
  • организатор вставляет в объявление гаджет и обозначает даты, когда предполагается встреча;
  • участники отмечают в табличке время, когда они в эти дни свободны, и их выбор запоминается;
  • гаджет показывает, сколько участников могут быть в онлайне для каждого интервала времени;
  • все участники видят табличку в своём родном часовом поясе, но при желании могут переключиться на чужой, посмотреть «сколько это у него времени будет»;

image
Посмотреть в действии можно в этой волне
URL гаджета для вставки в волны кнопкой «install gadget by URL» есть во вкладке «help».
А в отдельной волне есть инсталятор с удобной кнопкой, чтоб не париться с URLами.

подробности разработки

Использование ГуглоГрупп для ограничения доступа к волнам

Reading time2 min
Views802
Вольный и немного дополненный перевод из Groups: The Google Groups Solution (Elliot Cable et al)
Это до сих пор не упоминается нигде в публичных волнах или документах, и, наверное самое время обозначить этот момент. Особенно с учётом уязвимости публичных волн.
Сервер ГуглоВолны имеет поддержку групп и минимальные средства ограничения доступа на их основе.Они просто забыли нам об этом сказать.
Реализовано это с помощью уже существующего сервиса — Google Groups.
В будущем, волны будут иметь свои собственные средства управления доступом, но пока это единственно доступное временное решение.
Читать дальше →

Лучшие вопросы Вейв-марафона Киев-Сидней. Выбор Ларса Расмуссена

Reading time3 min
Views417
Первая часть марафона — 25-26 ноября, онлайновая часть марафона — 2 декабря
image
10.11.09 Ларс Расмуссен и Стефани Хеннон на фоне волны, созданой участниками GDD2009

Wave Marathon Winning Questions:

All, here are my favorite questions:

Best question(Лучший вопрос):
TimurKa: How soon do you think will Google Wave have major competitors? (Насколько быстро, по вашим прогнозам, у вас появятся прямые конкуренты?)

Most creative question (Самый креативный вопрос)
Katerina Chaukina: Which communication tools are you using with your family and friends? Is it all about Wave now? With any others strictly prohibited? :) Or «old-school» mails/messengers are still in use? Are you using Wave to plan upcoming holidays? (С помощью каких способов вы общаетесь с
Читать дальше →

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity

Specialization

Кожаный мешок