• Capture API в HTML5

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

    Ще можете ето така да се снимате само с HTML:

    function success(data) {
      var container = document.createElement("div");
      document.body.appendChild(container);
      
      for (var i in data) {
        var img = document.createElement("img");
        img.src = data[i].uri;
        container.appendChild(img);
      }
    }
     
    function error(err) {
      alert(err.message + " (" + err.code + ")"); 
    }
     
    navigator.device.captureImage(success, error, { maxNumberOfMediaFiles: 1 });
    

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

    // capture callback
    var captureSuccess = function(mediaFiles) {
        var i, path, len;
        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
            path = mediaFiles[i].fullPath;
            // do something interesting with the file
        }
    };
    
    // capture error callback
    var captureError = function(error) {
        navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
    };
    
    // start audio capture
    navigator.device.capture.captureAudio(captureSuccess, captureError, {limit:2});
    

    Яко а?

  • Какво ново от Thunderbird

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

    Най-интересна за ,мен е частта с това, коя папка, каква част от паметта ми заема, както и интересната статитика за отговорените мейли :)

    Ако искате да я изпробвате и вие, свалете я от тук. Мнения, идеи и препоръки се приемат от тук

  • Kolab – отворена алтернатива на Майкрософт Exchange – видео

    Информация за слайдовете има тук.

    Видеото от лекцията ми по време на OpenFest 2010:

    Какво е КOLAB?

    • It’s really the unix approach: cleverly designed smaller components that form a bigger picture when put together in the right way.
    • Система за PIM (Groupware)
    • Управление на личната информация
    • с помощта на свободен софтуер
    • отворени формати за съхраненние на данни
    • разработен на модулен принцип (Ac*Dir* /Ldap/Fedora/Ns)
    • разширява се лесно – Kolab не е кутия
  • Синхронизация между сървър и мобилни телефони

    През последните седмици се занимавам главно с дооправяне на бакенда на Kolab към z-Push.

    Тази технология дава възможност да си синхронизирате мобилния телефон – Symbian, Android, BlackBerry, Windows Mobile, iPhone с вашия сървър, така, че да можете винаги да имате актуални срещите в календара си, задачите си, както и електронната поща на мобилната джвъчка, която ползвате в момента.

    z-push

    Оказа се, че самият z-Push е доста далеч от utf-8 поддръжка, затова трябваше да я приложа в бакенд файла и се получи доста добре, сега поддържаме почти всички езици, a синхронизацията тече доста бързо. Последния тест беше с 10 000 събития, които успяха да стигнат от сървъра до телефона за около 4 минути, използвайки cache драйвер за MongoDB.

  • Никой не дава пари за прозрачност

    Странно ми е защо тук никой не инвестира или не спонсорира проекти като този http://www.votewatch.eu/. Не е тайна, че пробвахме да кандидатстваме за такъв чрез няколко огранизации, които се занимават с това, чрез opengovernment.bg, но прозрачността все още не е основен интерес на обществото и на организациите свързани с него.

    Тъжно е!

  • FTP must die, must die

    FTP
    (cc) някой права запазени от Anton Lindqvist

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

    Дойде време да се разберем за техническите неща и се започна драмата с FTP. Няколко пъти влизахме в итерация със сисадмина:

    Той: Искам статичен IP адрес за да ти дам достъп до FTP
    Аз: Нямам статичен, ето ми хоста, който е от no-IP и показва актуалния ми IP във всеки един момент
    Той: Не мога да отворя мрежата си за целия Интернет (?!?) искам статичен IP
    Aз – (пак от начало)

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

    Въпреки желанието ми, няма да го поема този проект.

    Мерки
    Според мен, тези мерки са поне от 10 години и вече е смешно да се използват. Може би, ако някой от четящите тук е сисадмин ще ме поправи, но за мен като разработчик това е стар начин за „сигурност“.

    Лично аз предпочитам да дам на някого публичния си SSH ключ и да работя по SSH, но може би и тотгава пак ще ми искaт IP адрес и ЕГН за да вляза някъде…

  • Презентацията ми от OpenFest

    Ако имате Firefox 4 или друг браузър, който поддържа HTML 5 на прилично ниво, можете да видите презентацията ми за Колаб – екосистема за управление на личната информация, която представих по време нa OpenFest, ето тук.

    Ако търсите информация за JS библиотеката, която представих по време на Mozilla сесията (popcorn.js), можете да видите демото от тук, пак със същите браузъри :)

  • OpenFest и моята лекция

    Ето, че дойде поредното издание на OpenFest, то ще се проведе на 20 и 21 ноември в София – в „Интерпред“.

    Тази година ще говоря за бизнес страната на отворения код, като ще представя един проект на който, от скоро съм частKOLAB.

    Това е софтуер за малки, средни и големи компании, които искат да имат поща, календари, система за задачи, система за бележки, споделени папки и файлове и още много други неща. за да може да работят по-ефективно. Сигурно сте чували и за алтернативата на нашия софтуер, която се предлага от Майкрософт – Microsoft Exchange.

    Ако искате да видите, какво може да прави този софтуер и как можете вие да го интегрирате във вашата компания – елате на OpenFest 2010 и по-специално на моята лекция, която е следобед в събота.

    Входът е свободен и безплатен – идвате, влизате и слушате :)