Ministerstvo dopravy uznalo prozatímní schválení asistenčního systému Tesla FSD Supervised vydané nizozemským schvalovacím orgánem RDW. Připojilo se tak k Nizozemsku a dalším pěti evropským státům. Systém je díky tomuto rozhodnutí možné používat za podmínek prozatímního schválení také na území České republiky. Tesla FSD Supervised je asistenčním systémem úrovně 2 podle klasifikace SAE (částečná automatizace řízení). Řidič se
… více »Někteří zákazníci O2 mohou aktuálně zaznamenat zhoršenou dostupnost internetových služeb. Na odstranění potíží se pracuje [Facebook].
PyPy (Wikipedie), tj. implementace Pythonu v RPythonu, alternativa CPythonu v C, byla vydána v nové major verzi 8.0.0. Podporuje Python 2.7, 3.11 a 3.12.
V jádře Linux byly nalezeny a v upstremu ve verzích 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50 a 7.2.4 již opraveny 4 kritické zranitelnosti umožňující eskalaci práv: DirtyAH6 (CVE-2026-80844), TUNderflow (CVE-2026-81000), PPPoEject (CVE-2026-68121) a DiagSpill (CVE-2026-74469).
Německá policie a celníci zneužívají ke čtení zpráv komunikačních aplikacích WhatsApp, Signal, Telegram nebo Threema velice jednoduchý trik, který nevyžaduje prolomení šifrování, spear phishing, odposlech SMS či jinou technicky náročnou metodu. Příslušníkům státního aparátu pouze stačí získat krátký přístup k odemčenému telefonu a prostřednictvím QR kódu propojit účet s oficiální desktopovou nebo webovou aplikací v policejním
… více »Počítačová hra Factorio (Wikipedie) nově běží nativně na ARM64 Linuxu a headsetu Steam Frame.
Fugleramme, v překladu 'ptačí rámeček', je open-source projekt postavený na Raspberry Pi, který pomocí lokální umělé inteligence BirdNET-Go rozpoznává ptačí druhy podle jejich zpěvu a na displeji následně zobrazuje koláž tvořenou odpovídajícími ilustracemi. Databáze obsahuje přes 800 ručně vybraných historických přírodovědných ilustrací více než 400 druhů ptáků.
… více »Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 18.0. Přidáno bylo 13 007 nových znaků. Celkově jich je 172 808. Přibylo 9 nových Emoji.
Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 169 (pdf).
Ahoj, nenapada vas proc se v JS zavedli "namespace" s teckou
frameworkXY.ui.Form
proc neni
frameworkXX_ui_Form
S tou teckou mi to pripada matouci, kdyz pres tecku se pristupuje k atributum objektu.
Stejne nemuzu v prg. pouzit
using frameworkXY.ui;
abych mohl psat jen
var xx = new Form ();
vzdy musim psat
var xx = new framework.ui.Form ();
Diky za nazory.
_ muze byt soucasti nazvu?var ui = framework.ui; var xx = new ui.Form();
Pretoze to nie su namespacy ako ich pozname z inych jazykov, ale vlastnosti/atributy objektu.
Presne to mam na mysli. Proc nazvou objekt, tridu, metodu
xx.bubla.Neco
misto
xx_bubla_Neco
a tecky by zustali pro pristup k atributum.
xx_bubla_Neco.Metoda1 ();
Kdyz chcou pouzit ty tecky tak s tim maji spousty komplikaci, jelikoz se jedna o objekt v objektu objektu atd.
Nechapu proc si to komplikuji.
???
Kdyz chcou pouzit ty tecky tak s tim maji spousty komplikaci, jelikoz se jedna o objekt v objektu objektu atd.A o jaké přesně komplikace jde? Já jen že mne žádná nenapadá. Jmenný prostor je prostě objekt, na tom není nic divného.
soubor AAA/UI/Button.js
function AAA_UI_Button ()
{
}
AAA_UI_Button.prototype.Metoda1 = function ()
{
};
AAA_UI_Button.prototype.Metoda2 = function ()
{
};
soubor AAA/UI/Label.js
function AAA_UI_Label ()
{
}
AAA_UI_Label.prototype.Metoda1 = function ()
{
};
AAA_UI_Label.prototype.Metoda2 = function ()
{
};
pouziti:
var btn1 = new AAA_UI_Button ();
var lbl1 = new AAA_UI_Label ();
btn1.Metoda1 ();
lbl1.Metoda2 ();
S trochou nadsazky mam dva soubory a v kazdem jednu tridu.
Coz mi pripada jasne. Zkuste to prepsat do teckove notace?
var AAA = { }
AAA.UI = { }
AAA.UI.Label = function() { }
AAA.UI.Label.prototype.Metoda1 = function() { }
var btn1 = new AAA.UI.Label()
btn1.Metoda1()
Nebo tak nějak, nejsem v objektovém modelu JavaScriptu úplně zběhlý, abych psal kód po paměti. Podle mě hledáte problém, kde není.
Drobný dotaz: které řešení víc zasviní globální jmenný prostor?
Problem nehledam, jen mne tak napadlo se zeptat co si o tom mysli ostatni.
Rozhodne diky za vas nazor.
Co se tyce "zasvineni globalniho jmenneho prostoru".
To je nejaky problem, ze tam na jedne urovni bude
AAA_UI_Button
AAA_UI_Label
Kvuli rychlosti nebo kvuli cemu by to melo vadit?
Problem to nie je, ale zasvini sa tym globalny menny priestor. Potom v debugery vidite velke mnozstvo objektov zacinajucich na AAA_UI. Nic nebrani tomu, aby ste to tak pouzivali, ale vacsine ludi to vyhovuje s bodkovou notaciou, ako mozete vidiet v najznamejsich knizniciach. Ak je to s bodkovou notaciou, tak sa da velmi dobre vyuzivat this.
On je problém hlavně v tom, že javascript je úplně odlišný od jazyků jako je Java, C/C++, Php. Bohužel všichni se snaží používat postupy z těchto jazyků i v Javascriptu a to je chyba. Dám příklad jak pracovat OOP v Javascriptu. Jde o to co nejvíce využít toho, že javascript ma closures.
var ui = {};
//neco jako trida v javascriptu
var ui.Button = function (name) {
return {
getName : function () {
return name;
};
}
};
var objectButton = ui.Button('nazev');
objectButton.getName();
Tiskni
Sdílej: