• Конференция за отворен код и свободен софтуер

    На 21-ви юни от 13:00 в Техническият Университет в София, блок 3 зала 12 ще се проведе събитие организирано от AIESEC, посветено на свободата в софтуера, правото на избор и на възможността за развитие в тази сфера.

    Аз ще направя едночасова лекция, за това какво ние от Mozilla мислим за отворения код и правото на избор. Ще включва раздаване на лисичи значки на най-активните участници и други изненади. Ще представя и най-новото, което правим, както и как всеки може да участва в този процес.

    Освен мен, доколкото разбрах, лектор ще е и Щеряна от FreeBSD, както и лектор от AIESEC.

    Входът в свободен – заповядайте.

  • F4B: Направете си собствен браузър

    За какво е?

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

    А какво е?

    В първата публикация, ще ви представя най-интересната разработка на Mozilla, а именно възможността да си направите … свой собствен браузър с ваш изглед, с ваши RSS канали и с още възможности за настройка.Ето и няколко варианта:

    1

    Предлаганата услуга все още е в бета версия, но самата идея е повече от новаторска.

    Представям ви програмата на Mozila – Направи си сам . Всичко е прекалено лесно за да е истина:

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

    2. Трябва да попълним данни за следните неща, които искаме да бъдат включени във браузъра ви:

    • Данни за самия браузър, който искате да създадете
    • Избор на език (все още не се поддържа Български)
    • На каква операционна система искате да върви вашия нов браузър
    • Определете предварително заложените отметки, които потребителите да могат да посещават веднага след инсталацията
    • Добавете Декорации (Personas), за да изглежда вашия браузър уникално или във съответствие с вашата корпоративна идентичност
    • Добавете и колекция от разширения , които вашите потребители да бъдат посъветвани да си инсталират веднага след инсталацията на браузъра

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

    2

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

    3

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

    Приятно хакване !

  • Xauth – нов начин за представяне в Уеб

    Какво е XAuth?

    XAuth е отворена платформа за разширена идентификация на потребители през уеб.Сайтовете, които участват в процеса генерират уникални идентификатори за всеки от участниците си.  На пръв поглед това е споделена сесия между различни сайтове, ако например се идентифицирате пред bogomil.info, чрез Xauth, можете да бъдете идентифициран и на другия ми сайт talkweb.eu или в моята gmail поща, ако ви разреша.

    Как работи

    Основното изискване е браузъра ви да поддържа  HTML5, защото се работи с обекти, които се поддържат само от тази версия. Ако използвате последна версия на браузъра си, това няма да е проблем. Ето и основните участници в процса:

    – Extenders – са уеб услугите в които вече сте логнат и искат да участват в Xauth – примерно пощата ви в google или друга популярна услуга.

    – Retrievers – са уеб услуги, които искат да предоставят услуги на потребители, които вече са логнати през някой от Extenders.
    – XAuth.org е последната част от уравнението. Цялата комуникация на  XAuth става чрез iframe и .jsh. Всички данни обаче се запазват на ВАШИЯ си КОМПЮТЪР. Никъде не се пази нищо за вас, освен при вас.

    Стъпка 1: Да станем част от мрежата

    Единственото, което трябва да направите е да сложите в главата на файла си следния ред и вече е готово
    <script type="text/javascript" src="http://xauth.org/xauth.js"></script>

    Стъпка 2: Да станем Extender

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

    function doLogin(doneUrl) {
    XAuth.extend({
    token: "1", //Тук ние решаваме какво да е - трябва да е уникално за нашия си сайт
    expire: new Date().getTime() + 60*60*24*1000, // до кога е валиден
    extend: ["talkweb.eu"], //разреши на скрипта да работи само с един домейн
    callback: location.replace(doneUrl)
    });
    }

    Стъпка 3:Да станем Retriever

    Хайде сега да извлечем това, което създадохме в първа стъпка:

    function doRetrieve() {
    XAuth.retrieve({
    retrieve: ["talkweb.eu"],
    callback: onRetrieve
    });
    }

    function onRetrieve(data) {
    var numTokens = 0;
    var str = “;
    if (data && data.tokens) {
    for (var token in data.tokens) {
    if (numTokens > 0) str += ‘, ‘;
    str += token + ‘: ‘ + data.tokens[token].token;
    numTokens++;
    }
    }

    if (str == “) {
    str = ‘(none)’;
    }
    document.getElementById(‘login_status’).innerHTML = str;
    }

    Стъпа 4: Хайде да го видим в действие

    Ето и примера на английския ми блог, можете да видите целия сорс код на страницата.

    Тук има още малко залитания по темата.

  • Tweetboard

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

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

    Ето още една причина да не ме четете по RSS :)

  • Интеграция между vTiger и WordPress

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

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

    Задачата беше проста, от сайта на клиента да има форма, специфична за дадения вид бизнес, която след като се попълни от клиента да бъде вкарана директно като „Lead“ в сметката на екипа по продажби и те да могат да започнат обработката на заявката.

    Така или иначе vTiger поддържа доста начини за интеграция (SOAP, WebForms, REST, ), но все още не на небходимото ниво и само за стандартната функционаност. Затова написах собствена услуга за този специфичен клиент и сега всичко работи.

    Полезно?

    vTiger е доста лека и много добра система за работа с клиенти и лично бих я препоръчал на всеки собственик на малък или среден бизнес – безплатна и е доста „лека“ в сравнение с другата подобна SugarCRM.

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

  • Meta tag = viewport

    Вече се знае, че новия Iphone, ще е със странната резолюция 960×640 вместо 480×320 и проблемът с пикселите започва да се задълбочава, когато се използват CSS дефиниции.

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

    <meta name=“viewport“ content=“width=device-width, initial-scale=1, maximum-scale=1″/>

  • Предизвикателството

    Днес, само след 30 минути ще правя работилница – лекция пред студенти от Факултета по изобразително изкуство на ВТУ.

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

    От тогава, ще започне и предизвикателството – което нарекох:

    „Да ре-миксираме влака“

    Всеки знае как прави влака, нали … Всеки си има собствена визия на това как да визуализира този звук. Предизвикателството е да измислиш нов звук и да го пресъздадеш под някаква форма – било отново със звук,с картина, с песен, с нещо, което и идея си нямам какво е, с парче програмен код или  било и с куплет като този:

    „Трака, трака прави влака,
    аз не искам тъй да прави.
    Затова, затова от сега, от сега,
    Той ще прави тра-ла-ла“


    Целта на задачата е да се разбере, че Интернет, може да се използва за сътрудничество и за да се намери нов начин за съвместна работа и развитие на идеи.

    Е, ще се включите ли в предизвикателството?

  • Социализиране

    Ако забелязвате проблеми с блога, моля да ми ги кажете. Днес успях да оправя URL-ите да се редиректват към новото място, така, че ако имате линкове от стария ми блог, да не се налага да сменяте нищо, а да са си валидни.

    Това стана с малка врътка в .htaccess:

    RewriteEngine on
    RewriteRule ^([0-9]+)/*$  http://blog.bogomil.info/$1 [L]

    Ако сте линкнали блога ми от вашия, обаче, ще ви помоля да смените адреса от http://bogomil.info на http://blog.bogomil.info и да ми пишете, за да мога да ви добавя в лентата си с приятели.