P2P конференция в България – P2P Conference

Нещо наистина интересно и уникално по замисъл.

A каква ли дефиниция може да дадем на P2P:

logo

Person2Person : Web 2.0 и 3.0 проекти и инвеститори. Срещни се със хора, говори си за бизнес;
Person2Privacy : Какви знаем за цифровите права и как да ги браним. Срещни се със хора, говори си за лично пространство;
Presence2Presence: Какво е това блог. Срещни се със хора, говори за свобода.
Programming2Programming: Уеб технологиите като цяло. Срещни се с програмисти, говори в байтове.
Personal e-identity2Personal e-identity: Каква е твоята електронна самоличност? Срещни се с експерти, говори в протоколи.
Politics2Politics: Каква е политиката и законите за ИТ сферата сега. Трябва ли да се промени нещи? Срещни се с политици, говори умно.
Participation2Participation: Добави свое P2P определение. Срещни се с нас, сподели идеи.

Ела !

Идентификация: MicroID

Може би понякога е полезно да се знае, дали автора на даден сайт, наистина е авторът му. Интересен казус, който вече има своето си място в уеб, чрез създадения наскоро логика за това, наречена MicroID.

Tя не е нищо особенно, а се базира на следния прост алгоритъм:

uri+uri:algo:hash

Сигурно ви изглежда като някаква странна смесица от букви и цифри, но всъщност е много проста и аз ще ви я разгадая.

Всъщност нека да погледнем как изглежда един готов ресурс, който служи за идентификация на определен e-mail адрес и един уеб-сайт.

mailto+http:sha1:0e7271ac131b8c5b6d61195fd21b59f283f37af1

uri+uri
malto и http са uri частта на горната формула. URI e уникален идентификатор на ресурси. Той указва какво е поискал потребителя.

Mailto: – означава, че е поискал да изпрати e-mail до някого
http – че е поискал показването на уеб-страница или ресурс

algo
Taзи чудна дума всъчност означава алгоритъма по които се създава следващата част от идентификатора. За момента той е sha1.

hash
Последната част от идентификатора пък е съставена от намирането на хеша на вашите e-mail и адрес, които искате да идентифицирате със себе си.

hash = sha1(
sha1( „mailto:bogomil@spisanie.com“ )
+
sha1( „http://bogomil.info/“ )
)

Резултат

В крайна сметка се получава готов низ, който можете да използвате по следния начин. Ако искате да се знае, че този сайт е ваш, сложете уникалния отпечатък, който генерирахме преди малко в кода на страницата си, например така:

<head>

<meta name=“microid“ content=“mailto+http:sha1:0e7271ac131b8c5b6d61195fd21b59f283f37af1″/>

</head>


Как да се използва?

Примерно при регистрация на някой сайт в машина за търсене или в каталог, може да се изисква да се докаже собствеността върху сайта. Google използват подобен алгоритъм за да потвърдите сайтовете, които се въвели за използването на няколко от техните услуги.

Друг полезен начин е комбинацията на микроформати, за които писах в предния материал с MicroID, за да се покаже собствеността върху даденото резюме например.

Ако искате да видите и други приложения, както и да си генерирате собствено MicroID, отидете на този сайт.

Използване на уеб услуги за доставка на информация

Не знам дали знаете какво е уеб-услуга, но в кратце, тя не се различава в нищо от това, което знаете за услугите.

Нека да се представим, че искате на някого да ви направи услуга, като ви преведе нещо или ви плати нещо или да ви даде информация от която имате нужда.

Ако можем да я представим в графичен вид, ето как би изглеждала тя:

postservice1.png

1.Искаме нещо от някого
2.Той решава дали да ни го даде или не
3.Ако отговорът е “НЕ”, по някаква причина, той би трябвало да върне отрицателен отговор или въобще да не отговори
4.Ако отговорът е “Да”, той би трябвало в момента на отговора да даде желаната информация или да го направи по-късно.

Нека сега да сложим и другия основен елемент за да имаме уеб- услуга – Интернет.

postservice-http.png

Какво е нужно, за да ползваме една уеб-услуга?

Разбира се, че първо е нужно да имаме Интернет или интранет, в който комуникацията да стада по HTTP.

Малко теория

Другoтo, което ни е нужно е да имаме доставчик на услуги. За да се избегне хаоса в предлагането на услуги, има създадени спецификации и протоколи за това. Най-известният за това е SOAP, на чиято спецификация няма да се спирам сега, но той може да бъде онзи ‘приятел’, когото можем да помолим да ни извърши услугата и да направи нещо за нас.
Пример

Може би най-известния пример за уеб-услуги това, е когато поискате информация за времето по пощенския код, тя да ви бъде доставена или, ако желаете да направите плащане, да можете да го направите или ако желаете да проверите цената на една книга да имате възможността да го направите.

Протокола по който се доставят услугите, може да бъде имплементиран на почти всеки програмен език, което пък ви дава възможността да използвате функционалности, които вие не можете да разработите. Няма как да направите система за познаване на времето и на температурите, нали? Други вече са го направили, защото разполагат с апаратура за измерване и с лаборатории в които работят специалисти и са решили да ви дадат възможност да използвате тази информация под формата на уеб услуги.

Искате да си направите карта за пазаруване и да приемате плащане? Чудесно! Можете отново да използвате такива уеб-услуги, които да ви помогнат с това и да направят уеб-сайта ви по-посещаем и по-лесен за поддръжка.

Разбира се, че можете, ако имате познанията и възможностите да предлагате и вие уеб-услуги, които другите да използват. Спомянм си, че преди 2 години предлагахме една такава услуга, която при подадено име на домейн, връщаше цялата налична информация за него.

При малко повече желание, можете да продавате полезни услуги и да печелите пари от уменията си и от нуждите на тези, които ще ви ‘молят’ за тях.

Микроформатите: Работа и резюме.

Новите тенденции в уеб се основават на полезността и на идеята за преизползване на информацията. Микроформатите са опит за преизползване на информацията публикувана в Уеб, така, че неизползваемата част на тази информация да бъде достъпна през стандартен интерфейс. Това е част от семантичния подход за търсене на информация, но с правила определени от издателя на информацията.

Може би звучи малко сложно, но това всъщност е една проста концепция, появила се в близкото минало. Както знаем, търсещите машини минават през нашия сайт, филтрират информацията и вземат частта, която им е нужна. Всяка машина си има своя собствена логика и начин на намиране на информацията.

От друга страна всеки уеб-човек, публикува информация в Интернет, която в по-голямата си част е HTML.

Идеята на микроформатите, че този HTML, може да носи много повече информация, която няма да пречи на визуализацията, но ще носи ценното послание, какво е това което се публикува.

Да речем, ако имаме резюме с което искаме да си търсим работа и за да изпълним това го публикуваме на сайта си. Търсачката минава, събира информация и когато някой потърси нещо, което ние искаме да работим, се появяват много резултати, базирани на текстово търсене.

А дали …

Какво, обаче би било, ако можехме да търсим следното в Интернет:

“Търся Business developer с 3 години опит и завършил русенски университет”

Това, да знаете от сега, няма да върне нищо в моментното съсътояние на нещата с търсене в уеб. Добрата новина е, че се работи това да се случи, именно с микроформатите.

Как точно
Когато искате да попълните резюмето си, вие можете да укажете със специални символи, че това е позицията, която искате да работите, да изброите работодателите си, отново със специални елементи, да посочите какво умеете и какво бихте желали да научите, да посочите сертификатите си и т.н

Във външния вид на резюмето ви няма да се промени нищо, но вие ще сте посочили, че именно Business developer е позицията която желаете и това е част от вашето резюме.

Следващият етап е търсещите мащини да могат да да разпознават тази информация или да се създадат сайтове, събиращи такава информация.

Схема
Нека да направим една малка схема на тази логика, която да демонстрира една такава система. Това е и идея за един стартъп, които с малко вложени услилия, може да направи много пари, ако построи такава машина у нас:
mf-1.png

  • Потребителя изгражда резюмето си, били то на ръка или с помощта на специален скрипт, които слага съответните тагове на микроформата hresume
  • Когато потребителя е готов се изпраща ping то сайт, който поддържа такива резюмета или се чака да мине машина за търсене, която да прочете информацията
  • Потребителят е в базата данни, вече с данните, които сам е въвел.
  • Всеки може да търси през уеб интерфейса на този сайт.

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

Ако се интересувате от техническото приложение на тези теории, можете да прочетете спецификацията, тук и да видите една услуга, която ви предлага да си направите резюме, напълно съвместимо с този микроформат и да го сложите на сайта си. Вижте и реализиран пример за такава схема. Можете да създадете резюме, да си го запазите и да уведомите сайта, че то вече съществува.

Изводи

Ако към момента, напълните цялото си резюме с желаната позиция, например, посочения от мен Business developer, е много вероятно търсачката да ви намери при нейното текстово търсене. След приложението на микроформатите, ще може само с един ред, това да стане видно на търсещия точно такава информация. Правилно, лесно изпълнимо и начин за навлизане на пазара на такива услуги.

След като сайта разполага с информацията, той лесно може да я визуализира, категоризира и да я представи по един чудесен и ползваем начин на посетителите си и още по-добре … да изкара много пари.

Малко теория на социалните мрежи

Много хора възприемат социалните мрежи като име за FaceBook или Linkedin услуги, но реално погледнато понятието бърка много по-дълбото и кат отеория и като практика.

Понятие
Нека да видим какво казва wikipedia за понятието:
Социалната мрежа е социална структура от възли (представляващи предимно отделни хора или организации), свързани по специфични типове възли като идеи, виждания, финансови облаги, приятелство, традиции, хипервръзки и други.

В нейната най-проста форма социалната мрежа представлява карта на връзките между всички релативни възли, които са изучавани. Тези концепции обикновено се представят чрез социална мрежова диаграма, където възлите са точки, а връзките са линии.“

Теория
Намирането на връзка между два или повече обекта, винаги е била трудната част в планирането на поведенческия модел на дадена част от определена логика.

Ако имаме човек, който познава друг човек, можем да кажем, че той се отнася към първия с определено отношение, това е ниво едно на поведенчески модел

sn_1.png

Aко същия човек, има отношение към друг човек или обект, то може да се предположи, че вероятността обект1 и обект 3 косвено да се познават, което дава предпоставки да се следи и неговия поведенчески модел, за да бъде използван в анализа. Това отново е първо ниво:

sn_2.png

Ако разполагаме с повече данни, можем добре да знаем връзката между елементите и да можем да определим възлите на отговорност между отделните елементи. Можем да имаме информация, която да използваме в последствие за нещо друго.
Използването на повече от един вид информация за връзка на обект с обект или на група обекти с група обекти, може да се приеме като ниво 2, когато освен първичната информация се добавя и вторична такава.

Практика
На практика социалните мрежи изглеждат каталог за приятели и за запознанства. Влизаме в сайта регистрираме се и намираме приятелите си. Всъщност социалната мрежа в чистия и вид още не е дорасла и данните, които ние въвеждаме могат да бъдат показателни за равитието й. Социалната мрежа очаква от нас да въведем все повече информация за да може да се достигне ниво 2 из а да може да се определят връзките.
Обществените социални мрежи стигат само до свързване на познати и до използване на вторичната информация за облъчване с много целенасочена реклама. Нищо повече.

Използването на приьомите на проучване, обаче може да доведе до по-серизоно приложение. Не отдавна използвайки именно тях в Турция разкриха опасна нарко-мрежа,само следейки информации от стари дела на съда. Кой с кого е имал подозрение, че е говорил или че е работил. Дори недоказани обвинения, но съществуващи контакти помагат за разкриването на взаимовръзките в една мрежа.

Край
Е, не на социалните мрежи, а на този малък преглед на теорията на мрежите. Има си цяла наука и изписани са много книги за това, но аз в този блог ще продължа да пиша за някой аспекти, които биха могли да са интересни за уеб-хората.

Поведенческите модели могат да бъдат в помощ на полицията ни и използването на определени знания за социалната мрежа биха довели до по-голяма разкриваемост на престъпления, където това е възможност, жалко, че родните ‘спец-ченгета’ нямат такива способности …

1,2,3 и готово

edno23.com е сравнително нов уеб-сайт поставил си за цел да привлече вниманието на всички към микро-блогинга.

Какво е Микроблогинг
Преставете си, че ходите по улицата, птичките летят, пролет е, мирише на цветя и на скара от близката кръчма. Първото, което можете да си помислите е „Ех, как ми се пие бира сред природата“. Ако напишете това в блога си, ето ви микроблогинг. Целта е с около 100 знака да пишете какво ви се случва, как се чувствате, защо се чувствате така и т.н. Не забравяйте да пишете и доста често в този микро-блог и вече имаме изпълнени всички предпоставки за да бъдем наречени микро-блогъри.

1,2, триииииииии

Този интересен сайт, ви дава възможност да се откриете сметка при тях и да започнете да микроблогвате веднага. Регистрацията отнема около 30-40 секунди и вече разполагате с всички възможности да се прочуете, като споделяте това, което ви е на сърцето :)

Какви са плюсовете, спрямо други подобни услуги:

1. Изцяло на български език е. Това е огромен плюс за всяка система.
2. Лесен е за използване. Само с 1 клик можете да се публикувате темата
3. Можете да изпращате частни съобщения от потребител до потребител
4. Чудесен графичен изглед без реклами и без излишни анимации и функционалности.

Интерфейс

След като сте регистрирани, имате на разположение инструменти за правене на профил. можете да си сложите аватар или снимка, да си дадете препратка към сайта или блога си, да видите колко човека се интересуват от това, което пишете и да посетителите да видят от какво се интересувате.


Другата възможност, която имате е да следите приятелите ви, които сте си добавили, какво са писали в последно време, да видите, кой ви е писал на вас директно и да слагате постове в селекцията си любими постове, които да си четете в последствие.

Кой има общо с мене?
Искате ли да видите, дали имате микро-блогъри с подобни интереси? Това е най-лесното. можете да го направите посредством етикетите. Всеко може да напише етикети за себе си и на главната страница на сайта се появяват най-популярните такива. Например, ако се интересувате от PHP, можете да видите колко други има като вас:

Хайде на манията
Причини да се запишете има много. Дори Азис го е направил. Направете си профил още сега и изпробвайте зарибяващата мания да блогвате.

Сайта е в процес на постоянна разработка и ако има проблеми, екипа ще ви бъде благодарен да им ги съобщавате.