Komunita kolem Linux Containers po roce vývoje představila (YouTube) neměnný operační systém IncusOS speciálně navržený pro běh Incusu, tj. komunitního forku nástroje pro správu kontejnerů LXD. IncusOS poskytuje atomické aktualizace prostřednictvím mechanismu A/B aktualizací s využitím samostatných oddílů a vynucuje zabezpečení bootování pomocí UEFI Secure Bootu a modulu TPM 2.0. Postaven je na Debianu 13.
Mozilla začne od ledna poskytovat komerční podporu Firefoxu pro firmy. Jedná se o podporu nad rámec stávající podpory, která je k dispozici pro všechny zdarma.
V Bolzanu probíhá konference SFSCON (South Tyrol Free Software Conference). Jean-Baptiste Kempf, zakladatel a prezident VideoLAN a klíčový vývojář VLC media playeru, byl na ní oceněn cenou European SFS Award 2025 udělovanou Free Software Foundation Europe (FSFE) a Linux User Group Bolzano‑Bozen (LUGBZ).
Open-source minimalistický trackball Ploopy Nano byl po modelech modelech Classic a Thumb Trackball také aktualizován. Nová verze Nano 2 používá optický senzor PAW3222 a k původně beztlačítkovému designu přidává jedno tlačítko, které ve výchozí konfiguraci firmwaru QMK přepíná režim posouvání koulí. Sestavený trackball nyní vyjde na 60 kanadských dolarů (bez dopravy a DPH).
Github publikoval Octoverse 2025 (YouTube), tj. každoroční přehled o stavu open source a veřejných softwarových projektů na GitHubu. Každou sekundu se připojil více než jeden nový vývojář. Nejpoužívanějším programovacím jazykem se stal TypeScript.
Kit je nový maskot webového prohlížeče Firefox.
Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.5. Přehled novinek s náhledy v oznámení na blogu.
Německo zvažuje, že zaplatí místním telekomunikačním operátorům včetně Deutsche Telekom, aby nahradili zařízení od čínské firmy Huawei. Náklady na výměnu by mohly přesáhnout dvě miliardy eur (bezmála 49 miliard Kč). Jeden scénář počítá s tím, že vláda na tento záměr použije prostředky určené na obranu či infrastrukturu.
Po dvaceti letech skončil leader japonské SUMO (SUpport.MOzilla.org) komunity Marsf. Důvodem bylo nasazení sumobota, který nedodržuje nastavené postupy a hrubě zasahuje do překladů i archivů. Marsf zároveň zakázal použití svých příspěvků a dat k učení sumobota a AI a požádal o vyřazení svých dat ze všech učebních dat.
Úřad pro ochranu hospodářské soutěže zahajuje sektorové šetření v oblasti mobilních telekomunikačních služeb poskytovaných domácnostem v České republice. Z poznatků získaných na základě prvotní analýzy provedené ve spolupráci s Českým telekomunikačním úřadem (ČTÚ) ÚOHS zjistil, že vzájemné vztahy mezi operátory je zapotřebí detailněji prověřit kvůli možné nefunkčnosti některých aspektů konkurence na trzích, na nichž roste tržní podíl klíčových hráčů a naopak klesá význam nezávislých virtuálních operátorů.
Mozilla vydala nový JavaScriptový benchmark Kraken pod svobodnou licencí s otevřeným kódem snažící se o věrnější testování výkonu, v němž jsou vývojové verze Firefoxu 4 minimálně dvakrát rychlejší než Firefox 3.6 a vývojové verze Chrome 7 i Opery 10.70. Mozilla uvítá spolupráci na dalším vývoji nástroje.
Tiskni
Sdílej:
...snažící se o věrnější testování výkonu, v němž jsou vývojové verze Firefoxu 4 minimálně dvakrát rychlejší než...Že mi tohle nějak nejde dohromady
Je to vážně pravda?
To je naopak velice pochopitelné využití testu, a myslím, že i velice časté…
Jinak bych ale spíš řekl, že je to nešťastná formulace, a nechci nijak zpochybňovat to, že by se rychlost zpracování JS v Gecku zlepšila nebo že v tom může být lepší, než jiná jádra. Akorát mi připadá, že už toho zrychlování JavaScriptu bylo na všech frontách dost…
No tak jestli si uživatelů budou moci pustit například na fotky ve webovém editoru filtryAž na ten detail, že obrazové filtry (implementované v JavaScriptu) do webového prohlížeče nepatří. Já když viděl FFT anebo vůbec DSP.js, tak se mi zatočila hlava. Už se fakt nemůžu dočkat první implementace MP3 dekodéru v JavaScriptu.
1. proč ne?Protože to dopadne jako Flash. Tisíc zbytečných vrstev než se to vůbec probije z prohlížeče na obrazovku a jen proto aby někdo zas mohl vykázat činnost (zabalené do výmluvy
aby to fungovalo v co nejširší množině klientů) nehledě na takové drobnosti jako interpretování jazyka. Takové věci prostě patří do DLL nebo do .so.
2.víte o tom, že JavaScript zdaleka neběhá jen v prohlížečích?Jasně. Už stačí ten kód z V8 vygenerovaný zabalit jen do ELFí hlavičky a používat ho přesně k tomu k čemu byl určen. Tak trochu mi to připomíná RTMP tunelované skrze HTTP. To je podobná lahoda.
) je klíčová výhoda webu, na kterou svět desktopových aplikací pořád nedokázal zareagovat (a Web Start, ač asi nejblíž, se neblíží ani zdaleka).
Jaké interpretování jazyka? Všechny významné implementace JavaScriptu dneska překládají do nativního kódu (snad až na Rhino, z pochopitelných důvodů).
Klasické "webový prohlížeč nebyl určen k" mne jenom rozesmívá. Myslím, že se tomu říká dětinství, ale teď si nejsem jistý
Tito pánové jsou extrémisté jako fašisti.Podlož své obvinění.
Chtěli by lidem zakázat možnosti a svobodu volbyZatímco ty bys jim nechal možnost se svobodně rozhodovat :).
Nevidím důvod, proč by si třeba v nějaké kavárně nebo všude jinde lidi nemohli mít možnost jednoduše upravit fotky, když nemohou nahrát vlastní program.Myslím, že do budoucna by nebylo špatné pomalu začít respektovat rozdíl mezi webovou stránkou a webovou aplikací.
Myslím, že do budoucna by nebylo špatné pomalu začít respektovat rozdíl mezi webovou stránkou a webovou aplikací.To by bylo perfektní. Zvlášť, kdyby se ve webových aplikacích přestalo používat pro aplikace naprosto nevhodné HTML a začalo se používat cokoli, v čem půjde udělat ergonomický UI.
Tito pánové jsou extrémisté jako fašisti.Co když ne? Co když existuje i jiné vysvětlení. Třeba:
Ne nejsou, jen Tomeš je idiot?
layout se definuje pomocí rozvržení pro textové dokumentyTo zabolí hodně.
Kolik energie se věnuje tomu, aby se v prohlížeči udělala hloupá nemotorná aplikace kterou je za trest používat, přitom by ta samá aplikace jako skutečná aplikace byla napsaná za chvíli.Výjimečně s vámi, pane Jirsáku, souhlasím... ale výjimečně :).
Tak trochu jsem doufal, že konečně dostanu nějaký opravdový důvod.Důvod čeho?
Jaké interpretování jazyka? Všechny významné implementace JavaScriptu dneska překládají do nativního kóduA při tom nezapomínají využívat MMX, SSE, kdejaké jiné optimalizace tak aby se to rychlostně vyrovnalo Céčku a netrvalo to potom jako
Klasické "webový prohlížeč nebyl určen k" mne jenom rozesmívá.Neříkám, že
Webový prohlížeč nebyl určen k(i když v mém případě platí, že prohlížeč slouží k prohlížení webových dokumentů), ale že
HTML rozhodně nikdy nebyl plánován jako…Pak je fakt nádhera když se člověk potká se stránkou, která se celá sama poskládá ze skriptů:
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-tv" xml:lang="en-tv">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Teenage Dream - Live in Malaysia - World Stage| Video | MTV European </title>
<meta name="description" content="Katy Perry performs live in Malaysia. Watch for free mtvbase.com"/>
<meta name="keywords" content="Katy Perry World Stage, Teenage Dream, Live, Malaysia, Music Videos, News, Photos, Concerts on MTV Base"/>
<meta property="og:site_name" content="MTV.TV"/>
<meta property="fb:app_id" content="MTVTV"/>
<meta property="og:title" content="Teenage Dream - Live in Malaysia - World Stage"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="http://www.mtv.tv/shows/worldstage/episodes/world-stage-malaysia-2010/musicvideo/teenage-dream-live-in-malaysia-world-stage-560512"/>
<meta property="og:image" content="http://mtv.mtvnimages.com/intl_dm/mtv/music/world_stage/malaysia_2010/worldstage_malaysia_katyperry_teenagedream_140x105.jpg?height=106"/>
<script type="text/javascript">
/* <![CDATA[ */ function handleError() {return true;}
window.onerror = handleError;
/* ]]> */
</script>
<script type="text/javascript" src="/scripts/jquery/jquery-1.3.2-minified.js"></script>
<script type="text/javascript" src="/scripts/jquery/jquery.packaged.js"></script>
<script type="text/javascript" src="/scripts/jquery/jquery.cookies.2.2.0.min.js"></script>
<meta name="robots" content="noydir,noodp"/>
<link rel="image_src" href="http://www.mtv.com/intl_dm/mtv/music/world_stage/malaysia_2010/worldstage_malaysia_katyperry_teenagedream_140x105.jpg" type="image/jpeg" />
<link rel="video_src" href="http://media.mtvnservices.com/mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66" />
<meta name="video_height" content="319" />
<meta name="video_width" content="512" />
<meta name="video_type" content="application/x-shockwave-flash" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/css/base/new/default_2010_07_19_mini.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="/css/local_10_04_26.css" charset="utf-8"></link>
<script type="text/javascript">
/* <![CDATA[ */ var localHatTotal = 3;
var FluxCommentFocus = false;
var adRegion = "CZ";
/* ]]> */
</script>
<script type="text/javascript" src="/scripts/global_2010_03_08.js" charset="utf-8"></script>
<script type="text/javascript">
/* <![CDATA[ */ var showGeoHat = false;
/* ]]> */
</script>
<style type="text/css" media="screen">
body {background: #000000 !important;}
#pageWrapper {background: url(http://mtv-tv.mtvnimages.com/Music-Entertainment/Worldstage/Hats/worldstage-hat-03.jpg) no-repeat 50% 0 !important;}
</style>
<script type="text/javascript">
/* <![CDATA[ */ // set a global var
var staticOverrideFlag = "on";
var staticOverrideClass = "hat";
/* ]]> */
</script>
<script type="text/javascript">
/* <![CDATA[ */ if (showGeoHat) {
function insertHatLink(){
/*
* topHatLink is defined @ GeoMacro.ftl
*/
jQuery("#innerWrapper").append(topHatLink);
//alert("topHatLink.href: " + topHatLink.href);
}
jQuery(window).load(insertHatLink);
}
/* ]]> */
</script></head>
<!-- Zone Start: HtmlPage[Body] -->
<!-- Template Start: Page Shows Video -->
<!-- Zone Start: Page[pageContainer] -->
<body class="page3columns t3-3 section_shows" id="videobody">
<div id="pageWrapper">
<div id="innerWrapper">
<script type="text/javascript" src="http://widgetsak.flux.com/runtime.js"></script>
<script type="text/javascript" src="http://widgetsak.flux.com/context.js?communityUcid=20CAFFFF01D2A0390002FFFFCA20&disableCommunityCommonCss=on"></script>
<script type="text/javascript" src="http://widgets3.flux.com/Loader" id="20CAFFFF01D2A0390002FFFFCA20"></script>
<script type="text/javascript">
/* <![CDATA[ */ Flux.DataAccess.UrlBuilder.initialize({"contentUsage":"http://daapiak-mtv.flux.com/2.0/00001/Json/20CAFFFF01D2A0390002FFFFCA20/Feeds/Content/Usage?q=(permalink)","quickMenu":"http://daapiak-mtv.flux.com/2.0/00001/Json/20CAFFFF01D2A0390002FFFFCA20/UI/Menu/0(UserUcid)/QuickMenu","commentsByPermalink":"http://daapiak-mtv.flux.com/2.0/00001/Json/20CAFFFF01D2A0390002FFFFCA20/Feeds/Comments/-/(viewtype)?q=(permalink)&start-index=(startindex)&max-results=(maxresults)","commentsByUcid":"http://daapiak-mtv.flux.com/2.0/00001/Json/20CAFFFF01D2A0390002FFFFCA20/Feeds/Comments/0(ucid)/-/(viewtype)?start-index=(startindex)&max-results=(maxresults)","categories":"http://daapiak-mtv.flux.com/2.0/00001/Json/20CAFFFF01D2A0390002FFFFCA20/Feeds/Categories/(contenttype)?start-index=(startindex)&max-results=(maxresults)"});
/* ]]> */
</script>
<script type="text/javascript" runat="server">
// Akamai fix
Flux.Utils.WidgetsLoader._widgetUrlTemplate.classic = Flux.Utils.WidgetsLoader._widgetUrlTemplate.classic.replace('http://widgets.flux.com/', 'http://widgetsak-mtv.flux.com/');
Flux.Utils.WidgetsLoader._widgetUrlTemplate.pbt = Flux.Utils.WidgetsLoader._widgetUrlTemplate.pbt.replace('http://widgets.flux.com/', 'http://widgetsak-mtv.flux.com/');
</script>
<script type="text/javascript">
/* <![CDATA[ */ function injectFluxWidget(widgetName, options){
if (window.Flux && window.Flux.Utils.WidgetsLoader) {
Flux.Utils.WidgetsLoader.createWidget(widgetName, options);
}
}
/* ]]> */
</script>
<script type="text/javascript">
/* <![CDATA[ */ if(typeof MTVNI.Global.hatTrick == "function") MTVNI.Global.hatTrick();
/* ]]> */
</script><!-- Zone End: Page[pageContainer] -->
<!-- empty -->
<!-- esi -->
<!-- set esi geo cookie override
-->
<script type="text/javascript">
/* <![CDATA[ */ var mpuFlag = 1;
var skyFlag = 0;
var overlayFlag = 1;
if (MTVNI.Global.lowResolution){skyFlag = 0;}
/* ]]> */
</script>
<!-- esi -->
<!-- set esi geo cookie override
-->
<script type="text/javascript">
/* <![CDATA[ */ /* ]]> */
</script>
<script type="text/javascript" src="http://btg.mtvnservices.com/aria/coda.html?site=mtv.tv"></script>
<script type="text/javascript">
/* <![CDATA[ */ var MTVNI = window.MTVNI || {};
MTVNI.qsData=com.mtvi.util.queryStringToHash(window.location.search);
mtvn.btg.Controller.init();
var params = {
pageName: com.mtvi.metadata.getDefaultPageName(),
channel: com.mtvi.metadata.getDefaultChannel(),
hier1: com.mtvi.metadata.getDefaultPageName()
};
if (MTVNI.qsData.s_cid) params.campaign = MTVNI.qsData.s_cid;
mtvn.btg.Controller.sendPageCall(params);
var _demo = "null";
var _age = 0;
try {
if (Flux) {
var _adFluxCheck = Flux.Context.isUserAuthenticated()? 1 : 0;
if(_adFluxCheck == 1) {
_age = Flux.Context.getCurrentUserSettings().UserAge;
if(_age == 6) {_demo = "dil";}
else if(_age == 7) {_demo = "tommy";}
else if (_age == 8) {_demo = "phil";}
else if (_age == 9) {_demo = "chuckie";}
else if (_age == 10) {_demo = "stu";}
else if (_age == 11) {_demo = "chas";}
else if (_age == 12) {_demo = "lou";}
else if (_age == 13) {_demo = "boris";}
else if (_age == 14) {_demo = "bill";}
else if (_age == 15) {_demo = "george";}
else if (_age == 16) {_demo = "jack";}
else if (_age == 17) {_demo = "jimmy";}
else if (_age >= 18 && _age < 25) {_demo = "ron";}
else if (_age >= 25 && _age < 35) {_demo = "bryan";}
else if (_age >= 35 && _age < 45) {_demo = "ed";}
else if (_age >= 45 && _age < 55) {_demo = "dan";}
else if (_age >= 55 && _age < 65) {_demo = "susan";}
else if (_age >= 65) {_demo = "ruth";}
else {_demo = "null";}
}
}
else {var _adFluxCheck = 0;}
}
catch(e) { var _adFluxCheck = 0;};
/* ]]> */
</script><!-- Zone Start: Page[Header] -->
<div id="siteheader">
<!-- Template Start: SitewideHeader Master null -->
<!-- Zone Start: SitewideHeader[Logo] -->
<div id="headerlogo">
<p id="headerTagLine"><a href="/" title="MTV">MTVBASE.com: New Music Videos, Reality TV Shows,
Celebrity News, Top Stories</a></p>
</div>
<!-- Zone End: SitewideHeader[Logo] -->
<!-- Zone Start: SitewideHeader[bannerAd] -->
<div id="bannerad">
<div class="adv">
<!-- esi -->
<!-- set esi geo cookie override
-->
<div class="ad">
<script type="text/javascript">
/* <![CDATA[ */ com.mtvi.ads.AdManager.setKeyValues("mpu=" + mpuFlag +";sky=" + skyFlag +";overlay=" + overlayFlag + "" + ";artist_id=null" + ";show_id=null" + "" + "" + "");
com.mtvi.ads.AdManager.placeAd({
size:"728x90",
contentType:"adj",
log: _adFluxCheck,
demo: _demo,
event:"null",
keyword:"null",
vid:"560512",
vid_type:"music_video",
region:"CZ"
});
/* ]]> */
</script>
</div></div>
</div>
<!-- Zone End: SitewideHeader[bannerAd] -->
<!-- Zone Start: SitewideHeader[Personalization] -->
<div id="personalizationBar" class="clearAfter">
<!-- Template Start: Personalization Master null -->
<!-- Zone Start: Personalization[fluxnav] -->
<div class="flux-menu" >
<script type="text/javascript">
/* <![CDATA[ */ Flux.createWidget('QuickMenu',
{
"enabled": false,
"title": "",
"url": "",
"showAvatar": true,
"disableAvatarClick": false,
"avatarSize": "small",
"showProfileLink": true,
"showFriendNotification": true,
"reloadPageAfterSignOut": true,
"showFBConnectButton": true,
"customLinks": null
}
);
/* ]]> */
</script>
</div>
<!-- Zone End: Personalization[fluxnav] -->
<!-- Template End: Personalization Master null -->
</div>
<!-- Zone End: SitewideHeader[Personalization] -->
<!-- Zone Start: SitewideHeader[HeaderUtilities] -->
<div id="headerUtilities" class="clearAfter">
<!-- Template Start: HeaderUtilities Master null -->
<!-- Zone Start: HeaderUtilities[searchbox] -->
<div id="searchblock">
<form id="searchForm" name="search" action="" method="post" onsubmit="javascript:submitSearch(); return false;">
<input type="text" name="query" id="mainSearch" class="searchmtv-text" value="Search" onclick="this.value='';" />
<input type="image" class="searchmtv-btn" src="/images/Common/btn-comgo.gif" alt="Go" onclick="submitSearch(this.form); return false;" />
</form>
</div>
<script type="text/javascript">
/* <![CDATA[ */ function submitSearch(form) {
var searchStr = document.getElementById("mainSearch").value;
searchStr = searchStr.replace(/\//g,"%2F");
var searchUrl = "/search/" + "?query=" + encodeURIComponent(searchStr);
this.document.location = searchUrl;
}
/* ]]> */
</script>
<!-- Zone End: HeaderUtilities[searchbox] -->
<!-- Zone Start: HeaderUtilities[browsealpha] -->
<p class="alpha-list">
<span class="alphaHeader">Artists</span>
<a href="/music/artists/browse/a/" class="">A</a>
<a href="/music/artists/browse/b/" class="">B</a>
<a href="/music/artists/browse/c/" class="">C</a>
<a href="/music/artists/browse/d/" class="">D</a>
<a href="/music/artists/browse/e/" class="">E</a>
<a href="/music/artists/browse/f/" class="">F</a>
<a href="/music/artists/browse/g/" class="">G</a>
<a href="/music/artists/browse/h/" class="">H</a>
<a href="/music/artists/browse/i/" class="">I</a>
<a href="/music/artists/browse/j/" class="">J</a>
<a href="/music/artists/browse/k/" class="">K</a>
<a href="/music/artists/browse/l/" class="">L</a>
<a href="/music/artists/browse/m/" class="">M</a>
<a href="/music/artists/browse/n/" class="">N</a>
<a href="/music/artists/browse/o/" class="">O</a>
<a href="/music/artists/browse/p/" class="">P</a>
<a href="/music/artists/browse/q/" class="">Q</a>
<a href="/music/artists/browse/r/" class="">R</a>
<a href="/music/artists/browse/s/" class="">S</a>
<a href="/music/artists/browse/t/" class="">T</a>
<a href="/music/artists/browse/u/" class="">U</a>
<a href="/music/artists/browse/v/" class="">V</a>
<a href="/music/artists/browse/w/" class="">W</a>
<a href="/music/artists/browse/x/" class="">X</a>
<a href="/music/artists/browse/y/" class="">Y</a>
<a href="/music/artists/browse/z/" class="">Z</a>
<a href="/music/artists/browse/0/">#</a>
</p><!-- Zone End: HeaderUtilities[browsealpha] -->
<!-- Template End: HeaderUtilities Master null -->
</div>
<!-- Zone End: SitewideHeader[HeaderUtilities] -->
<!-- Zone Start: SitewideHeader[navigation] -->
<div id="topnavigation" class="topnavigation">
<div class="navigation">
<ul id="topmenu">
<li class="parentnode n_home"><a href="/">Home</a></li>
<li class="parentnode n_news"><a href="/news/browse/">News</a>
<ul>
<li class="childnode"><a href="/news/">Main</a></li>
<li class="childnode"><a href="/featured-news/">2010 VMAs</a></li>
<li class="childnode"><a href="/news/browse/">Browse News</a></li>
</ul>
</li>
<li class="parentnode n_shows"><a href="/shows/">Shows</a>
<ul>
<li class="childnode"><a href="#">TV Guide Schedules</a>
<ul>
<li class="childnode"><a href="/shows/channel/MTV/">MTV European</a></li>
<li class="childnode"><a href="/shows/channel/VH1/">VH1 European</a></li>
<li class="childnode"><a href="/shows/channel/VH1-Classic/">VH1 Classic</a></li>
<!--
<li class="childnode"><a href="/shows/channel/MTVNHD/">MTVNHD</a></li>
-->
</ul>
</li>
<li class="childnode"><a href="/shows/">Featured Shows</a></li>
<li class="childnode"><a href="/shows/browse/">Browse Shows</a></li>
</ul>
</li>
<li class="parentnode n_music"><a href="/music/">Music</a>
<ul>
<li class="childnode"><a href="/music/">Featured Music</a></li>
<li class="childnode"><a href="#">Hitlists</a>
<ul>
<li class="childnode"><a href= "/news/hitlist-world-chart-express/">World Chart Express</a></li>
<li class="childnode"><a href= "/news/hitlist-eurotop20/">Euro Top 20</a></li>
<li class="childnode"><a href= "/news/hitlist-hitlist-uk/">Hitlist UK</a></li>
<li class="childnode"><a href= "/news/hitlist-base-chart/">Base Chart</a></li>
<li class="childnode"><a href= "/news/hitlist-dance-floor-chart/">Dance Floor Chart</a></li>
</ul>
</li>
<li class="childnode"><a href="/music/mtv-worldstage/">MTV World Stage</a></li>
<li class="childnode"><a href="/music/mtv-push/">MTV Push</a></li>
<li class="childnode"><a href="/leaks/">Leaks</a></li>
<li class="childnode"><a href="/music/artists/browse/a/">Artists</a></li>
</ul>
</li>
<li class="parentnode n_home"><a href="/music/mtv-worldstage/">Video</a>
<ul>
<li class="childnode"><a href="/music/mtv-worldstage/">MTV World Stage</a></li>
<li class="childnode"><a href="/music/mtv-push/">MTV Push</a></li>
<li class="childnode"><a href="/leaks/">Leaks</a></li>
</ul>
</li>
<li class="parentnode n_home"><a href="http://movies.mtv.tv/" target="_blank">Movies</a></li>
<li class="parentnode n_contests"><a href="/contests_current/">Competitions</a>
<ul>
<li class="childnode"><a href="/contests_current/">Current</a></li>
<li class="childnode"><a href="/contests_finished/">Recent</a></li>
</ul>
</li>
<li class="parentnode n_home"><a href="http://community.mtv.tv/">Community</a></li>
<li class="parentnode n_home"><a href="/shows/channel/VH1/">VH1</a>
<ul>
<li class="childnode"><a href="/shows/channel/VH1/">VH1 European Schedule</a></li>
<li class="childnode"><a href="/shows/channel/VH1-Classic/">VH1 Classic Schedule</a></li>
<li class="childnode"><a href="/news/VH1-Album-Chart-Article/">European Album Chart</a></li>
</ul>
</li>
<li class="parentnode n_home"><a href="/mini/MTVNHD-About-Us/">MTVNHD</a>
<!--
<ul>
<li class="childnode"><a href="/info/MTVNHD-About-Us/">About Us</a></li>
<li class="childnode"><a href="/info/get-the-channel-mtvnhd/">Get The Channel</a></li>
<li class="childnode"><a href="/shows/channel/MTVNHD/">Schedule</a></li>
</ul>
-->
</li>
</ul>
</div>
<!--[if lt IE 7]>
<script type="text/javascript">
/* <![CDATA[ */ jQuery(document).ready(function(){
jQuery("#topmenu li > ul").parent().hover(
function(index) {
jQuery(this).children("a").addClass('selected');
jQuery(this).children("ul").addClass('over');
},
function(index) {
jQuery(this).children("a").removeClass('selected');
jQuery(this).children("ul").removeClass('over');
}
);
});
/* ]]> */
</script>
<![endif]-->
</script>
</div>
<!-- Zone End: SitewideHeader[navigation] -->
<!-- Template End: SitewideHeader Master null -->
</div>
<!-- Zone End: Page[Header] -->
<!-- Zone Start: Page[columnContainer] -->
<div id="sitepage" class="sitepage">
<!-- Template Start: 3ColumnContainer Master null -->
<!-- Zone Start: 3ColumnContainer[Top] -->
<!-- Template Start: TopRow Shows Video -->
<!-- Zone Start: TopRow[Row] -->
<h1 class="section-header">Music Video
<span class="section-desc"> | Teenage Dream - Live in Malaysia - World Stage</span>
</h1><script type="text/javascript" src="http://intl.esperanto.mtvi.com/player/js/gmpAPIInit.js"></script>
<script type="text/javascript">
/* <![CDATA[ */ var controller = new MTVNPlayerController('embeddedPlayer','onPlayerLoaded');
var player;
var vidList = new Array();
var incrPos = 0;
var currentPos = 0;
var videoIsAd = false;
var hpvpMax = 0;
var hpvpInit = true;
var autoRefresh = true;
function onPlayerLoaded(controller){
player = controller.player;
player.addEventListener('METADATA','onMetaData');
player.addEventListener('MEDIA_ENDED','mediaEnded');
player.addEventListener('PLAYLIST_COMPLETE','onPlaylistComplete');
player.addEventListener('STATE_CHANGE','onStateChange');
}
function onMetaData( metadata ){
videoIsAd = metadata.isAd;
}
function onStateChange(state){
if (state == "playing") {
hpvpInit = false;
}
}
function addToVidArray (arg) {
vidList.push(arg);
incrPos = incrPos + 1;
}
function setCurrentPos (arg) {
currentPos = incrPos;
}
function setHpvpMax (arg) {
hpvpMax = arg;
}
function onPlaylistComplete(){
if (countNew != 0) {
if (vidList.length == 0) {
if (autoRefresh) {
player.playIndex(0);
unHighlight();
highlight(0);
}
}
}
}
function mediaEnded() {
if (!videoIsAd) {
if (!FluxCommentFocus) {
if (vidList.length > 1) {
if (autoRefresh) {
document.getElementById('embeddedPlayer').style.display = "none";
for (var i=0; i<vidList.length; i++) {
if (currentPos >= vidList.length) {
currentPos = 0;
}
window.location.href = vidList[currentPos];
break;
}
}
}
// coming from stand alone player
if (vidList.length == 0) {
if (autoRefresh) {
var index = parseInt(player.getPlaylist().index) + 1;
unHighlight();
highlight(index);
}
}
}
}
}
function playIndex(index){
// if first time playing then let ad run
// only applies when autoPlay is false
if (hpvpInit) {
videoIsAd = false;
hpvpInit = false;
}
if (!videoIsAd) {
unHighlight();
player.playIndex(index);
highlight(index);
}
}
function highlight(index) {
var div = document.getElementById("holder" + index);
var currentClass = div.className;
div.className = currentClass + " playlist-active";
var playlist = document.getElementById("episode-list-play");
if (playlist) playlist.scrollTo(0, div.offsetTop);
}
function unHighlight() {
for (var i=0; i<hpvpMax; i++) {
var div = document.getElementById("holder" + i);
var currentClass = div.className;
if (currentClass.indexOf("playlist-active") != -1) {
var index = currentClass.indexOf("playlist-active");
var newClass = currentClass.substring(0,index);
div.className = newClass;
}
}
}
/* ]]> */
</script>
<script type="text/javascript" src="http://intl.esperanto.mtvi.com/player/js/swfobject.js"></script>
<div id="vidWrapper" class="vidWrapper_fullTopRowPlayer" rel="media:video"
resource="http://media.mtvnservices.com/mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66"
xmlns:media="http://search.yahoo.com/searchmonkey/media/"
xmlns:dc="http://purl.org/dc/terms/">
<a rel="media:thumbnail" href="http://www.mtv.com/intl_dm/mtv/music/world_stage/malaysia_2010/worldstage_malaysia_katyperry_teenagedream_140x105.jpg"></a>
<a rel="dc:license" href="http://www.viacom.com/TERMSOFUSE/Pages/SearchTerms.aspx"></a>
<span property="dc:description" content="Katy Perry performs live in Malaysia"></span>
<span property="media:title" content="Teenage Dream - Live in Malaysia - World Stage"></span>
<span property="media:width" content="512"></span>
<span property="media:height" content="296"></span>
<span property="media:type" content="application/x-shockwave-flash"></span>
<span property="media:region" content="tv"></span>
<span property="dc:title" content="Teenage Dream - Live in Malaysia - World Stage"></span>
<span property="media:duration" content=""></span>
<span property="media:views" content="281"></span>
<span property="review:rating" content="0"></span>
<span property="dc:contributor" content="mtveuropean"></span>
<span property="dc:identifier" content="http://relaunch.mtv.tv/flux/discovery/2/mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66"></span>
<span property="dc:date" content=""></span>
<span property="dc:subject" content=""></span>
<span property="dc:creator" content=""></span>
<div id="vidContainer" class="fullTopRowPlayer"></div>
</div>
<script type="text/javascript">
/* <![CDATA[ */ var vidFluxUser = 0;
if (Flux.Context.isUserAuthenticated() != undefined) {
vidFluxUser = (Flux.Context.isUserAuthenticated()?1:0);
}
/* ]]> */
</script>
<script type="text/javascript">
/* <![CDATA[ */ var vidContainer = "vidContainer";
var autoPlay = true;
var getUrl = true;
var uri = "mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66";
var setInfo = false;
var setPref = false;
var subtitles = false;
var _zones = "";
var _secN = "";
var _pagePath = location.pathname.substring(1);
var _sections = _pagePath.split("/");
for (var i=0; i<_sections.length; i++) {
_sections[i] = _sections[i].replace( /^(\d)/, "_$1");
//_zones += _sections[i]+"/";
if (i>=2) _secN += _sections[i]+"/";
}
//zones = _zones.substring(0, zones.length-1);
_secN = _secN.substring(0, _secN.length-1);
_sections[0] = _sections[0]!=""? _sections[0] : "home";
_sections[1] = _sections[1]!=undefined? _sections[1] : "none";
_secN = _secN!=""? _secN : "none";
var dartKeyValues = "log=" + vidFluxUser + ";" +
"mpu=" + mpuFlag + ";" +
"sky=" + skyFlag + ";" +
"overlay=" + overlayFlag + ";" +
"testmode=none;" +
"region=" + adRegion + ";" +
"page_sec0="+_sections[0]+";" +
"page_sec1="+_sections[1]+";" +
"page_secN="+_secN;
var franchise = "world-stage-malaysia-2010";
/* ]]> */
</script>
<script type="text/javascript" src="http://intl.esperanto.mtvi.com/player/js/coreGmp.js"></script>
<script type="text/javascript">
/* <![CDATA[ */ var so = new SWFObject("http://media.mtvnservices.com/mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66",
"embeddedPlayer", "100%", "100%", "9.0.28.0", "#000000");
so.addVariable("configParams",escape(configQuery));
so.addParam("allowFullScreen",true);
so.addParam("enableJavascript",true);
so.addParam("allowScriptAccess","always");
so.addParam("swliveconnect",true);
so.addParam("menu", false);
so.addParam("wmode", "transparent");
so.addParam("bgcolor", "#000000");
so.write("vidContainer");
/* ]]> */
</script><!-- Zone End: TopRow[Row] -->
<!-- Template End: TopRow Shows Video -->
<!-- Zone End: 3ColumnContainer[Top] -->
<!-- Zone Start: 3ColumnContainer[Left] -->
<div class="leftcolumn">
<!-- Template Start: LeftRows Shows Video -->
<!-- Zone Start: LeftRows[Row] -->
<!-- Zone End: LeftRows[Row] -->
<!-- Template End: LeftRows Shows Video -->
</div>
<!-- Zone End: 3ColumnContainer[Left] -->
<!-- Zone Start: 3ColumnContainer[Center] -->
<div class="mainContentColumn">
<!-- Template Start: CenterRows Shows Video -->
<!-- Zone Start: CenterRows[Row] -->
<div class="video-nowplay" >
<h3 >
<span class="video-title" >Teenage Dream - Live in Malaysia - World Stage </span>
</h3>
<div class="video-title">
<span class="label">Title: </span>Teenage Dream - Live in Malaysia - World Stage</div>
<div class="video-title">
<span class="label">Album: </span>Katy Perry performs live in Malaysia</div>
<div class="video-title">
<span class="label">Label: </span>Capitol</div>
</div><div class="flux-content " id="fluxRatingBox" >
<div class="addThisWrapper" >
<div class="addthis_toolbox addthis_default_style clearAfter">
<h4>Share</h4>
<a class="addthis_button_facebook">Facebook</a>
<a class="addthis_button_twitter">Twitter</a>
<a class="addthis_button_myspace">My Space</a>
<a class="addthis_button_expanded">More</a>
</div>
<script type="text/javascript">
/* <![CDATA[ */ var addthis_config = { username: "mtviscenic"
,ui_language: "en"
,services_expanded: "aim, ask, backflip, ballhype, bebo, blogmarks, buzz, delicious, digg, diigo, email, facebook, favorites, fark, friendfeed, google, kaboodle, linkedin, live, mixx, multiply, myspace, newsvine, print, propeller, reddit, segnalo, simpy, slashdot, stumbleupon, technorati, thisnext, twitter"
};
/* ]]> */
</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pub=xa-4aca16e57aeaf580"></script>
</div>
<div class="dateFluxWrapper clearAfter" >
<p class="postedDate"><span class="label">Posted:</span> Sep 10, 2010</p>
<script type="text/javascript">
/* <![CDATA[ */ Flux.createWidget("ContentAction", {
"contentUri": "mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66"
,
"layout": "horizontal",
"size": "small",
"items": [
{ id: 'viewCount', title: 'Views' },
{ id: 'commentCount', title: 'Comments' },
{ id: 'contentRating', title: { thumbsUpTitle: 'Thumbs Up !', thumbsDownTitle: 'Thumbs Down!' } },
{ id: 'separator' },
{ id: 'rate', title: 'Like it?' },
/* { id: 'separator' },
{ id: 'share', title: 'Share' }, */
{ id: 'addToFavorites', title: 'Add to Favorites' }
]
});
/* ]]> */
</script>
</div>
<div class="embedUtilBar" >
<div class="getUrlModule" >
<label for="getUrl">Get URL</label>
<input type="text" name="url" value="" id="getUrl" readonly="readonly" onclick="this.select();this.focus();" />
<script type="text/javascript">
/* <![CDATA[ */ var getUrl = document.getElementById("getUrl");
getUrl.value = window.location.href;
/* ]]> */
</script>
</div>
<div class="embedModule" >
<label for="embedhtml">Embed</label>
<textarea name="embedhtml" id="embedhtml" readonly="readonly" onclick="this.select();this.focus();" style="height:14px;overflow:hidden;">
<div id="mtviembedvideo" class="www.mtv.tv"><table cellpadding="1" cellspacing="1" border="0" style="font:normal 11px arial, sans-serif; "><tbody><tr><td colspan="2"><table style="font:normal 11px arial, sans-serif; color:#333; background-color:#f5f5f5" cellpadding="0" cellspacing="0" width="320"><tbody><tr style="background-color:#e5e5e5" valign="middle"><td style="padding:2px 1px 2px 5px;"><h3 style="margin:0;padding:0;font-size:11px;"><a href="http://www.mtv.tv/shows/worldstage/episodes/world-stage-malaysia-2010/musicvideo/teenage-dream-live-in-malaysia-world-stage-560512" target="_blank" style="font:bold 11px arial, sans-serif; color: #000; text-decoration: none;">Teenage Dream - Live in Malaysia - World Stage</a></h3></td></tr><tr style="height: 14px;" valign="middle"><td style="padding:2px 1px 2px 5px;"><h4 style="margin:0;padding:0;font-size:11px;"><a href="http://www.mtv.tv" target="_blank" style="font:bold 11px arial, sans-serif; color: #000; text-decoration: none;">Get new music videos and MTV show videos on MTV.TV.</a></h4></td></tr><tr style="height:14px; background-color:#353535" valign="middle"><td style="padding:2px 1px 2px 5px; overflow:hidden; text-align:right;"><h4 style="margin:0;padding:0 6px 0 0;font-size:11px;"><a href="http://www.mtv.tv" target="_blank" style=" font-weight: bold; color: #96DEFF; text-decoration: none;">www.mtv.tv</a></h4></td></tr><tr><td><embed src="http://media.mtvnservices.com/mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66" width="320" height="270" flashVars="configParams=vl%3Den_UK" type="application/x-shockwave-flash" allowFullScreen="true" AllowScriptAccess="false" bgcolor="#000000"></embed></td></tr><tr><td><table cellpadding="1" cellspacing="1" border="0" width="100%" style="font:normal 11px arial, sans-serif; color: #000; text-align: center;"><tr><td width="33%" style="padding: 3px;"><a href="http://www.mtv.tv" target="_blank" style="color: #000; text-decoration: none;">More from </a></td><td width="33%" style="padding: 3px;"><a href="http://www.mtv.tv/music/" style="color: #000; text-decoration: none;">Watch New Music Videos</a></td><td width="33%" style="padding: 3px;"><a href="http://www.mtv.tv/music/" target="_blank" style="color: #000; text-decoration: none;">Watch New Music Videos</a> | <a href="http://www.mtv.tv/news/" target="_blank" style="color: #000; text-decoration: none;">Music News</a></td></tr></table></td></tr></tbody></table></td></tr><tr><td><label for="mtviembedtextarea">Embed</label></td><td><input id="mtviembedtextarea" readonly="readonly" onclick="this.select();this.focus();" style="width: 200px;height:18px;overflow:hidden;font:normal 11px arial, sans-serif;"/></td></tr></tbody></table></div><script type="text/javascript" src="http://www.mtv.tv/scripts/embed/wrapper.js" charset="utf-8"></script>
</textarea>
</div>
</div>
<img class="pixel" src="http://t.flux.com/tracking.gif?CMU=20CAFFFF01D2A0390002FFFFCA20&CUR=mgid:hcx:content:mtv.tv:84553bc4-70e0-43c0-b78f-9ba774e4fc66&WN=video&FTG=1&Rnd=Sep 21, 2010 4:12:23 AM&REF=" border="0" alt="" />
</div>
<div class="module-header">
<h3 class="header-title">Playlist</h3>
<div class="rssfeed"></div>
</div>
a všemu tomu ještě vévodí Flash s RTMPE. Na tom si třeba embedded prohlížeče ani neškrtnou.
Někdo má zjevně problém s tím, že v jednom prostředí (webovém prohlížeči) na jedné technologii (HTML+CSS+JS) lze jak zobrazovat dokumenty, tak provozovat aplikace.Já to nikomu nenutím. Kdo to používat chce, nech to používá. Stejnětak ale čekám, že to nikdo nebude nutit mně. Což bohužel neplatí vždy. Nejvíc mě dovedou vzteknout takové ty JS alba. Na ty když se chci podívat skrze TouchBook, tak můžu vzteky proletět stropem.
webový prohlížeč?Něco takového už by se správně nemělo jmenovat prohlížeč, ale WRE &ndash Web Runtime Environment, ne?
Ctrl+S, a místo uložení dokumentu mi prohlížeč nabídne uložení nějakého HTML. Chci si přeuspořádat ikony na toolbaru, ale nejde to. Věčně mám nad aplikací nějaké nesouvisející menu, ikony a adresní řádek. Chci otevřít kombo Alt+šipka dolů, ale ve webové aplikaci se otvírá mezerníkem. Chci okno posunout Alt+pravá myš, ale posune se mi celý prohlížeč. Chci něco dělat, ale GUI neodpovídá, protože jednovláknová aplikace něco počítá „na pozadí“. A tak dále…
To, že vy nemáte […] problém, […] je váš problém.I don't think so.
Mimochodem, před chvilkou jsem potřeboval něco vybrat v prohlížeči v selectu (comboboxu, jak říkají desktopisti), a schválně jsem zkusil tu vaši mezeru. E-e, kdepak, fungovalo samozřejmě alt+šipka dolů.
E-e, kdepak, fungovalo samozřejmě alt+šipka dolů.Což samozřejmě nefunguje ve všech UI, ale liší se to. Takže na platformách, kde se to „samozřejmě“ otevírá mezerníkem, to Alt+šipka moc samozřejmé nebude.
Věčně mám nad aplikací nějaké nesouvisející menu, ikony a adresní řádek.Nesnaží se tohle vyřešit nějaké to Mozilla Prism nebo jak se to jmenuje?
Chromium něco podobného mimochodem obsahuje už v základu.
Už se fakt nemůžu dočkat první implementace MP3 dekodéru v JavaScriptu.Já bych řekl, že něco podobného používá Flash na dekódování videa. Jinak si nedokážu vysvětlit, proč se mi na YouTube seká 640×480px video, když MPlayer na stejném počítači docela koukatelně přehraje i HD.
===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total: 136452.5ms +/- 8.1%
-----------------------------------------------
ai: 17552.8ms +/- 12.1%
astar: 17552.8ms +/- 12.1%
audio: 53023.3ms +/- 9.8%
beat-detection: 18008.7ms +/- 15.4%
dft: 8844.3ms +/- 6.3%
fft: 17089.3ms +/- 8.8%
oscillator: 9081.0ms +/- 15.4%
imaging: 43256.3ms +/- 11.1%
gaussian-blur: 19235.4ms +/- 11.1%
darkroom: 4109.7ms +/- 15.3%
desaturate: 19911.2ms +/- 11.3%
json: 2401.5ms +/- 20.1%
parse-financial: 1768.3ms +/- 23.4%
stringify-tinderbox: 633.2ms +/- 11.5%
stanford: 20218.6ms +/- 11.7%
crypto-aes: 5570.4ms +/- 12.0%
crypto-ccm: 4648.6ms +/- 14.4%
crypto-pbkdf2: 6992.5ms +/- 12.3%
crypto-sha256-iterative: 3007.1ms +/- 12.8%
(FF 3.6)
===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total: 57107.3ms +/- 2.5%
-----------------------------------------------
ai: 2308.6ms +/- 3.6%
astar: 2308.6ms +/- 3.6%
audio: 29235.4ms +/- 5.2%
beat-detection: 11670.7ms +/- 10.8%
dft: 3792.5ms +/- 0.9%
fft: 10706.3ms +/- 4.2%
oscillator: 3065.9ms +/- 4.7%
imaging: 17546.0ms +/- 2.6%
gaussian-blur: 7515.3ms +/- 2.4%
darkroom: 1671.0ms +/- 0.4%
desaturate: 8359.7ms +/- 5.3%
json: 1362.3ms +/- 0.5%
parse-financial: 1127.1ms +/- 0.7%
stringify-tinderbox: 235.2ms +/- 1.5%
stanford: 6655.0ms +/- 1.9%
crypto-aes: 2233.0ms +/- 1.3%
crypto-ccm: 1274.4ms +/- 1.4%
crypto-pbkdf2: 2399.5ms +/- 4.5%
crypto-sha256-iterative: 748.1ms +/- 0.6%
===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total: 16600.1ms +/- 1.0%
-----------------------------------------------
ai: 950.0ms +/- 0.9%
astar: 950.0ms +/- 0.9%
audio: 6305.1ms +/- 0.4%
beat-detection: 1727.2ms +/- 0.8%
dft: 2368.8ms +/- 0.9%
fft: 1611.2ms +/- 0.8%
oscillator: 597.9ms +/- 0.7%
imaging: 8029.7ms +/- 2.1%
gaussian-blur: 4179.2ms +/- 3.7%
darkroom: 1979.1ms +/- 1.3%
desaturate: 1871.4ms +/- 1.0%
json: 604.9ms +/- 1.3%
parse-financial: 348.1ms +/- 1.7%
stringify-tinderbox: 256.8ms +/- 1.6%
stanford: 710.4ms +/- 1.4%
crypto-aes: 157.5ms +/- 5.1%
crypto-ccm: 128.3ms +/- 1.1%
crypto-pbkdf2: 289.2ms +/- 0.9%
crypto-sha256-iterative: 135.4ms +/- 0.6%
Chromium 7.0.503.1
===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total: 14569.6ms +/- 2.6%
-----------------------------------------------
ai: 893.3ms +/- 0.6%
astar: 893.3ms +/- 0.6%
audio: 5426.7ms +/- 6.7%
beat-detection: 1261.1ms +/- 1.0%
dft: 2458.8ms +/- 14.8%
fft: 1137.1ms +/- 1.0%
oscillator: 569.7ms +/- 0.5%
imaging: 6199.0ms +/- 0.6%
gaussian-blur: 3005.7ms +/- 0.8%
darkroom: 1604.6ms +/- 1.1%
desaturate: 1588.7ms +/- 0.6%
json: 516.6ms +/- 0.6%
parse-financial: 265.9ms +/- 1.1%
stringify-tinderbox: 250.7ms +/- 1.1%
stanford: 1534.0ms +/- 0.7%
crypto-aes: 266.9ms +/- 1.2%
crypto-ccm: 223.3ms +/- 0.6%
crypto-pbkdf2: 773.9ms +/- 1.1%
crypto-sha256-iterative: 269.9ms +/- 1.3%
Arch 32b... a docela by mě zajímalo, jak to v tom WYSIWYGu udělám s tím scrollbarem...
Firefox 4.0b6: 9961.0ms Opera 10.62: 13828.3ms Chromium 6.0.472.59: 17718.3ms Firefox 3.6.10: 19163.4msPodrobné výsledky: gist.github.com/585820.
===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total: 30669.2ms +/- 1.2%
-----------------------------------------------
ai: 6329.6ms +/- 3.7%
astar: 6329.6ms +/- 3.7%
audio: 9568.0ms +/- 1.0%
beat-detection: 2276.3ms +/- 2.0%
dft: 2770.7ms +/- 1.7%
fft: 2181.7ms +/- 1.5%
oscillator: 2339.3ms +/- 1.4%
imaging: 10276.4ms +/- 0.6%
gaussian-blur: 4485.4ms +/- 0.6%
darkroom: 875.5ms +/- 1.0%
desaturate: 4915.5ms +/- 0.8%
json: 508.7ms +/- 1.0%
parse-financial: 367.4ms +/- 0.8%
stringify-tinderbox: 141.3ms +/- 1.6%
stanford: 3986.5ms +/- 1.4%
crypto-aes: 1077.8ms +/- 2.0%
crypto-ccm: 815.9ms +/- 1.4%
crypto-pbkdf2: 1486.8ms +/- 2.9%
crypto-sha256-iterative: 606.0ms +/- 1.3%
(FF 3.6.10; Windows 2008 R2 (64bit))
A kolikpak Firefox 4 zvládne rybiček? 
výkonný počítač s procesorem Intel Atom N270.

Například když si na czc.cz dám 36 výrobků na stránku, tak to trvá a trvá a trvá…
Ten CZC mi přijde vůbec takovej nějakej línej...
Zhruba poloviční výkon oproti IE 9 beta a několikanásobek výkonu nejnovějšího Safari, Chrome i Opery.A kolikpak Firefox 4 zvládne rybiček?