nyuhuhuu

Posts Tagged ‘web’

On-the-fly JavaScript syntax checking in Emacs

In Napló bejegyzések on 2007.08.24. at 22.08

I will take you through the following steps in order to get on-the-fly spell checking in your Emacs with flymake-js while coding JavaScript.

Flymake-js showing error message

Tovább ehhez a bejegyzéshez »

Kapcsold ki a tévét, annyuk, nem kell reklám

In Napló bejegyzések on 2007.08.24. at 11.12

Az internet sikk, reklámok nélkül mindinkább, s noha a megújult Indexen sokkal kevesebb hirdetéssel találkozhat össze az olvasó, tedd mellé kérlek, hogy a redizájn eredménye egy, az eltelt több, mint 10 év alatt bizony akkumulálódott tudás[nak] köszönhető felület, ahol becsszó a tartalom úgy egybeolvad azzal a kevéske addal, hogy akarva–akaratlan elolvasd, mire fejedhez kapva rájössz, hogy az már aut még nem a cikk része.

Az, hogy egy plain text fájl program-e, nem kérdés, ahogy A barátom tárgyalásán az ügyvéd a szoftver kifejezés fogalmát az origo-val társította. Valójában a teljes csődület mi végre, azt nem látom még, mert hát az Index végtére blokkolva vagy sem, de hát mégiscsak quasi tévé, le lehet elé ülni és nézni, többet úgy sem ad, utoljára akkor vettem kezembe, amikor rámaggatták megint tomketet az elkurtúkkal, honnan az a sok backlink, és nézd, nem hülyültem meg. Rockmagazin meg nem kell.

Loading Google Analytics dynamically on document load

In Napló bejegyzések on 2007.08.05. at 14.37

The following method is out-of-date. Better check the anwsers for the Stack Overflow question ‘How do I dynamically load Google Analytics JavaScript?’ for up-to-date instructions.

According to the Google Analytics Help Center, the tracking code segment of your Analytics website profile must be added into the bottom of your content, immediately before the </body> tag. Sure you remember those days when you were told to put it in the <head>, and to many people’s astonishment when Analytics had an outage of its service loads of websites were just loading and loading while the user were getting no response – kinda new shade of screen death.

Gluing a remote functionality of your website with JavaScript and handling it by your document load event handler ain’t a scrapped idea as Analytics tracking itself stands of a remote JS call. Then why to take risks?

The base functionality of a web application heavily based on JavaScript may require that the whole content, or at least the DOM to be loaded. If Analytics remains still embed in the HTML code another outage would obstruct the running of your JavaScript code attached to document or DOM load event hence breaking down your app. So how to separate essential functions from remote web statistics?

There are several ways to load and call Analytics on document load. In the following example I use Scott Andrew’s great addEvent wrapper to handle event attaching.

Tested under Internet Explorer, Mozilla compatibles and Opera. May not work under certain versions of Konqueror and Safari. To address this issue you can use delayed function call.

Function loadGA is responsible for loading the remote Analytics API. After browser responsed the proper status, we call callGA, which create another script container using DOM methods, which forces browser to run its content.

function callGA() {
    var s2 = document.createElement('script');
    s2.setAttribute('type', 'text/javascript');
    s2.text = '_uacct="UA-xxxx-x"; urchinTracker();';
    document.getElementsByTagName('body').item(0).appendChild(s2);

}

function loadGA() {
    var s1 = document.createElement('script');
    s1.setAttribute('id', 'googleanalytics');
    s1.setAttribute('src', 'http://www.google-analytics.com/urchin.js');
    s1.setAttribute('type', 'text/javascript');

    addEvent(s1, 'readystatechange', function () {
	    if ((s1.readyState == 'complete') || (s1.readyState == 'loaded')) {
		callGA();
	    }
	});

    addEvent(s1, 'load', callGA);
    document.getElementsByTagName('head').item(0).appendChild(s1);
}

addEvent(window, 'load', loadGA);

A pro of this method is that allows further refinement of your logic – e.g. you can now serve different Analytics code depending on the protocol if you use secure channel.

And that’s all, folks. Comments are welcome at DZone.

Nem forradalmi az ötlet, bár – második forduló

In Uncategorized on 2007.07.27. at 14.03

Egy vállalkozás akkor életképes, ha van benne ötlet, ha bizonyos jellemzőkben kitűnik társai közül, így hosszú távon képes olyan szolgáltatást nyújtani, amiért érdemes azt a konkurenciával szemben választani. A Rhitmo-ban ezt nem érzem. A probléma ismételten mélyen, téves koncepciók mentén gyökeredzik.

Helytelen az az elgondolkodás, hogy már mindenkinek 1 Mbit-es kapcsolata van. Hol? A Szimplában, ahol azon egy vezetéknélkülin csüng a tizenvalahány, vagy a munkahelyemen, ahol rajtam kivül legalább öten használják folyamatosan a kapcsolatot, vagy a netkávézóban, ahol még három gémer küzd a jobb pingért? 300K az rengeteg adat, és bár „támogatva lesznek a template-k használata”, a külcsínbÅ‘l vélhetÅ‘en a többség ízlését célozza a projekt, a többség pedig egyáltalán nem érti, hogy egy böngészÅ‘ alapú izében tapétát lehetne cserélni. Tovább ehhez a bejegyzéshez »

Mama, ha ébren van, ne Ã¡lmodozzon

In Uncategorized on 2007.07.27. at 08.58

Hogy web OS-e Rhitmo, nem az én tisztem eldönteni, jobbára én a web mint OS szerepet is megkérdezőjelezném, lévén az operációs rendszer számomra egy olyan bármi, amely az én hardveremet menedzseli, és hogy egy HTTP-n keresztül elérhető szolgáltatás ugyan mindebből mit vállal át, azt még kevésbé tudom.

Ha elfogadom ezt a terminust, és továbbá web OS – illetve szerencsésebb elnevezéssel webtop – alatt azt az alkalmazás együttest értem, amivel egy felhasználó a mindennapi teendÅ‘i során találkozik, tehát ha web OS-t választanék magamnak, biztos hogy gyorsat szeretnék. Megkímélném a nyájas olvasót holmi technikai ismérvek untatásával, de amelyik web alapú rendszer tapétának 300K-s grafikát rak be, mikor úgyis átlátszó a Firefoxom, az Analytics kódot statikusan a head-be teszi (érted, kiesik a Google, be se jön az OS-em?), nincs doctype deklarációja, na azt tutti nem ölelem keblemre, meg fognak Å‘k vajon olyan minÅ‘ségben email klienst írni, mint a gémél? Meg tudnak olyan tesztkörnyezetet felállítani, hogy annyian teszteljék, mint a GNOME-ot? Csak azért kérdezem, hogy vajon mennyire lesz használható, testreszabható az új OS-em? Meg lesznek rá vírusok? Tovább ehhez a bejegyzéshez »

Én is szeretnék híres lenni!

In Uncategorized on 2007.06.06. at 16.00

Csókolom, Gábor vagyok, WordPress-t használok, szeretnék jelentkezni a WordPress plugin karneválra, és küldeném mindenkinek, aki szereti!

We love WordPress

Tovább ehhez a bejegyzéshez »

everybody in the house of love

In Napló bejegyzések on 2007.06.06. at 10.11

Várom azt a világot, amikor a Critical Mass végre csinál magának egy publikus Google Calendart ahogy csinált a Hajó, várom, amikor a Zsófinak is végre eres lesz, várom, amikor az Est.hu redesigned kilép saját árnyékából és a tiniknek kiadott interjúk helyett a NetVibes-ba is betehetem a DunaTV késÅ‘ esti műsorkínálatát, várom, amikor mondjuk ugyanezt Icalba is kiadják, hogy ne nekem kelljen kopizni az SMS értesítÅ‘höz, várom, amikor nem egy újabb domén alá húznak fel egy újabb webkettes mashupként kikiáltott Google Maps layert, hanem ugyanezt teszik bele mondjuk az Est.hu-ba, én várom, de nentó vazi, oké hogy East 17-t hallgatok mostanában mer’ retró, de ’96 elmúlt már.

Napilap olvasás a wécén online módra

In Napló bejegyzések on 2007.05.24. at 17.46

A NetVibes azért jó, mert ha eleged van abból, hogy hiába kattingatsz ide, mégse bloggolok, akkor kirakhatod a naplómat a zsírúj asztalodra, és majd a NetVibes szól neked, és ugyanezt megcsinálhatod minden bloggal, amit olvasol, meg most már a NetVibes-ban is lehet hátteret cserélni, úgyhogy beállíthatod a kedvenc vindózos tapétádat ide is.

Képernyőfotó a NetVibes asztalomról

Hallgathatsz benne zenét, nézheted a barik flikkeres képeit, instant messengerelhetsz rajta, meg amúgy is pakolhatsz rá egy csomó widgetet, mindenhova magaddal viheted – egyszóval I’m lovin’ it.

Piszkozat mentése funkció webes szövegdobozokhoz

In Uncategorized on 2007.04.12. at 09.56

További számozatlan fejezet, amelyben a szerző ismertet egy Firefox bővítményt, amely közbenjárásával quasi piszkozat mentése funkció implementálható a böngészőbe. Nincs több odaveszett poszt, kitörölt komment, avagy a 20y bemutatja, felesleges az Emacsból – ízlés szerint tetszőleges szövegszerkesztő behelyettesíthető – Firefoxot csinálni, sokkal kézenfekvőbb a Firefoxot emacsosítani.

Ha az ember néha visszájára fordítja elképzeléseit, sokszor elÅ‘rébb viszi a megoldásban. Az It’s All Text kiterjesztés segítségével a weblapok szövegdobozainak (precízebbeknek textarea) tartalma szerkeszthetÅ‘ egy választott kliens editorral. Másképp megközelítve, felesleges az általunk megszokott környezethez az elérni kivánt szolgáltatások API-jával kooperáló modulokat fejlesztenünk, fordítsunk rajta egyet, és kapcsolódjon a távoli szolgáltatás az editorunkhoz. Violá! Az It’s All Text a beállításokban megadott időérték elteltével automatikusan szinkronizálja a szövegterület tartalmát az editorunk pufferével, így azontúl, hogy sokkal szélesebb spektruma nyílik meg elÅ‘ttünk a szövegszerkesztÅ‘ funkcióknak – lesz Redo! –, akár verzió–kezelhetjük is a tartalmakat, makrókat futtathatunk rajtuk s így tovább. A bÅ‘vítmény igazi erÅ‘ssége azonban mindezeken túl abban rejlik, hogyha netán elkószálunk az adott oldalról, Küldés helyett a Mégsem-re támaszkodunk a browserben, a szorgosan felvitt tartalom nem vész el, ott marad a megnyitott editorunkban, egyszerűen navigáljunk újra oda a szájton a kívánt beviteli felülethez – GMail Compose Mail –, kényszerítsünk ki a szerkesztÅ‘bÅ‘l a fájl mentését, és a szinkronizációs idÅ‘ elteltével az elveszettnek hitt levelünk, kommentünk, posztunk újra ott teremt a textareában. Mondd, bátran – ez zsír.

A Firefox intelligens komponens kezelésére hagyatkozóan az It’s All Text valamennyi megnyitott fájl nevében elhelyezi a textarea azonosítóját, így akár a böngészÅ‘ véletlen becsukása – a Firefox nem crash-sel! – sem teszi szükségessé, hogy az addig begépelt tartalmat ismét felvigyük. Egyszerűen indítsuk el (újra) a Firefoxot, és a korábban említett metódus követendÅ‘. Egyet érdemes azonban megjegyezni; az It’s All Text betöltÅ‘désekor – ergo a Firefox indulásakor – üríti az átmeneti tárolóként használt könyvtárát, így elÅ‘bb nyissuk meg az adott fájlt, hogy utána legyen mit szinkronizáltatni.

Például a Warcraft, tehát a hadijátékok, vagy bármi

In Napló bejegyzések on 2007.04.10. at 10.04

Miért az a tolmácsa Vint Cerfnek, aki a digital storage-ot raktározásnak, a creative commons-t pedig kreatív megjegyzéseknek fordítja? És miért ugyanez a jóképességű fiatalember volt a tévében utánvetített adás magyarhangja is? Végignyomkodtam már mindent a távirányítón, még a gyerekzárat is bekapcsoltam, de a szinkront sehogy nem sikerült levennem. De persze én vagyok a hülye, mert nem jelentkeztem rá időben. Valójában annyira nem is érdekelt, inkább kacsáztam egyet a parton. Mindenesetre Cerf jó előadó, azt pedig hogy a Google fele húz a keze, felesleges a kontójára írni, én is odahúznék. Ahhoz viszont némivel több gógyi kéne, addig meg örülök a google-os tollamnak, és marad az, hogy musztáng a számban, musztáng a zsebben

Eladom vagy elcserélem Linux bevetés közben c. könyvem. Jelentkezni a szokásos elérhetőségeken mosómedve jeligére.

Follow

Get every new post delivered to your Inbox.