C:\Users\Yuks>tracert Office
Tracing route from Home to Office [Wisdom]

  1     1 ms    <1 ms    <1 ms  192.168.1.1
  2     1 ms     1 ms     3 ms  Спирка "Ленинград"
  3     4 ms     2 ms     3 ms  Спирка "Тримонциум"
  4     2 ms     2 ms     2 ms  Офис [Wisdom]

Trace complete.

Идеята е ясна :)

Исторически погледната уебприложенията досега са нямали лукса да използват локално (при клиента) съхранение на данни както например ini/xml/ ... файловете при desktop базираните приложения. Вариант е било използването на cookies но пък те се "включват" при всяка http заявка а друг недосатък е че са лимитирани до 4kb. Друг вариант е примерно използването на flash - Local Shared Objects. Не трябва да се забравя и Gears плъгина на Google но не всеки потребител го има инсталиран ...

С "появата" на html5 и Web Storage това лека полека остава назад в историята. За момента повечето съвременни браузъри поддържат въпросната спецификация:
Internet Explorer 8+
Firefox 3.5 +
Safari 4 +
Chrome 4 +
Opera 10 +
Накратко WebStorage е маханизъм за запазнване на локално key/value стойности за неограничено време. Като самият WebStorage се състои от 2 части Local и Session Storage. Като разликата между 2те е това че Session се пази докато браузъра е отворен а в Local дори след рестарт данните са там. Проблема за момента може би е че въпросните данни в Local storage се пазят дори и след като 5те MB са се напълнили :)
Та Marcus Westin e написал чудесен скрипт който улеснява много използването на Local Storage като предоставя начин за добавяне/премахване/изтриване на key-ове.
Store.js решава няколкото проблема на Local Storage - използва само това което проработи на дадената машина + лесен за използване API, всичко което се съхранява с Store.js се конвертира от скрипта към низове (json).

Въпросния скрипт вече е fork-нат в jquery плъгин - Store.js jQuery plugin


Гледах Transformers: Dark of the Moon и това е един от наааай-зрелищните филми които съм гледал ...евър. Филма беше над 2 часа от които не скучах и минутка пълна лудница, което се и очакваше. Майкъл Бей е постигнал нещо много яко, навсякъде падащи сгради, гигантски роботи, взривове и уникални 3D сцени, като повечето от битките са в slow motion режим.
Като сюжетна линия не е нищо особено, добрите роботи макар и с малко труд и помощ от страна на хората сритват задниците на лошите, но пък този път е "навързана" с "нашата" си история - полета на Аполо 11 и космическата надпревара на СССР и САЩ, включени са "автентични" кадри от онзи период на Студената война, кадри от Припят (Чернобил). Музиката също е ултра мега ... яка съчетанието с епичните битки е страхотно както си се очаква от един Трансформърс :) Едно от хубавите неща, е че поне този път разрушеният град е Чикаго а не New York. А споменах ли огромните разрушения от лошите роботи :D
Филма трябва да се гледа задължително в кино и на 3D. Да се гледа на 15-инчов монитор на лаптопа ще е пълна гавра с такъв род от филми. Та като съвет преди филма да се посети WC-то че след литър кока-кола е малко кофти :D

От всичко което написах става ясно че филма ми допадна изключително. Cinema City беше прохладно уютно и не пренаселено.

Проста функция която търси www.site.com или http://site.com и го превръща в линкове

String.prototype.parseURL = function(){
    text = this;
    if (!text) 
        return text;
    text = text.replace(/((https?\:\/\/|ftp\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi, function(url){
        nice = url;
        if (url.match('^https?:\/\/')) {
            nice = nice.replace(/^https?:\/\//i, '')
            return '' + nice + '';
        }
        
        else {
            url = nice.replace(/^www./i, '');
            return '' + url + '';
        }
    });
    return text;
}

Пример:
 text = text.parseURL(); 

Да се похваля, от месец насам съм с ново телефонче (след близо 6 години използване на Sony Ericcson) - HTC Desire HD.
В общи линии много съм доволен от машинката, определено инж. са си свършили добре своята работа.

Прочитане на целия пост