Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.
Správcovský tým repozitáře F-Droid pro Android sdílí doporučení, jak řešit žádosti o odstranění nelegálního obsahu. Základem je mít nastavené formální procesy, vyhrazenou e-mailovou adresu a být transparentní. Zdůrazňují také důležitost volby jurisdikce (F-Droid je v Nizozemsku).
Byly publikovány informace o další zranitelnosti v procesorech. Nejnovější zranitelnost byla pojmenována VMScape (CVE-2025-40300, GitHub) a v upstream Linuxech je již opravena. Jedná se o variantu Spectre. KVM host může číst data z uživatelského prostoru hypervizoru, např. QEMU.
V červenci loňského roku organizace Apache Software Foundation (ASF) oznámila, že se částečně přestane dopouštět kulturní apropriace a změní své logo. Dnes bylo nové logo představeno. "Indiánské pírko" bylo nahrazeno dubovým listem a text Apache Software Foundation zkratkou ASF. Slovo Apache se bude "zatím" dál používat. Oficiální název organizace zůstává Apache Software Foundation, stejně jako názvy projektů, například Apache HTTP Server.
Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
Bylo vydáno Eclipse IDE 2025-09 aneb Eclipse 4.37. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
T-Mobile od 15. září zpřístupňuje RCS (Rich Communication Services) zprávy i pro iPhone.
Společnost ARM představila platformu Arm Lumex s Arm C1 CPU Cluster a Arm Mali G1-Ultra GPU pro vlajkové chytré telefony a počítače nové generace.
Konference JavaZone 2013 se blíží. Pořadatelé pokračují v tradici a před konferencí zveřejňují krátký film věnovaný Javě. Letos je to apokalyptický Javapocalypse. Loni to byl The Java Heist. Předloni The Streaming. V roce 2010 Java 4-Ever.
Tiskni
Sdílej:
Ani ne. V jave je napraseno dost internich systemu, ale kde uz jim slo opravdu o kritickou komponentu tak se pouzilo neco co opravdu fungovalo a nebylo 50 abstraktnich vrstev pryc od zeleza.Skvely postreh, v cem teda navrhujes tyto systemy psat? Pri zachovani multiplatformnosti, hodne dostupnych knihovnach, dobre podpore, rozsirenim jazyka, ... C je skvele na psani ovladacu, jadra, jednocipu a podobnych veci. Zkus si nekdy napsat web v C (neresim nektere wifi krabicky, ktere to tak maji). Je to v podstate lepsi Assembler
telnet temelin.cez.cz
Jak, nejede? .net je asi co? Normalne vykradena java. Lisi se akorat priponou exe a samo si hleda rutime, aby si vsichi mysleli, ze je to prelozeny do strojaku.−−−> HP NTB je vykradený MacBook.
K vykonu: u netrivialnich aplikaci je vykon srovnatelny s assemblerem, spis rychlejsi (v asm se napr. nikdo nepare s takovejma "kravinama" jako hashmap).−−−> Použití hashmap je rychlejší než přímé adresování.
C je fajn, ale podnikový informační systém bych v něm psát nechtěl.Jenze zrovna na tohle se nehodi ani Java - u podnikovyho IS neni potreba nijak zazracny vykon a proto je mozne bez problemu pouzit nejaky vyssi jazyk.
až když login trval jen 15 minut...To jako že si za čtvrthodiny nestihnou uvařit kafe a svítí jim tam naprázdno přihlášená aplikace?
Souhlasím s tím, že u podnikových systémů se dá použít ještě něco vyššího než Java. Ne ovšem kvůli výkonu (ten je potřeba vždycky i když jde jen o blbou konzolovou aplikaci), ale protože v téhle sféře se řeší všecko penězi. Dá se najmout pár matlalů co něco zmatlají za pár dnů a nadimenzuje se na to příslušný HW, když je to pomalé, tak se dokoupí ještě silnější HW. Na to není potřeba platit bandu hackerů a optimalizovat do zbláznění (ostatně co si budeme povídat, ono ani třeba ten přehrávač nemusí nutně psát banda hackerů, ale je mnohem příjemnější, z uživatelského hlediska, když přehrávač jako je Mplayer banda hackerů napíše a ještě se přitom vyblbne s optimalizacema)
Jenže by to nebylo poprvé co jsem se setkal s portály a diskusními fóry po kterých pohybovat se bylo utrpení (netvrdím že zrovna v případě Abíčka), protože při zatížení mělo každé kliknutí několikasekundovou odezvu (přitom ping v řádu desítek milisekund) nebo kdy jsem se setkal s tím, že na portál se nedalo přihlásit, protože kvůli velkému počtu uživatelů byly vyčerpány HW kapacity (povětšinou privátních VPSek).Jenže z jak velké míry je to způsobené jazykem/platformou a z jak velké tím, že program dělá něco, co nemá (např. některé věci počítá znova a znova, zbytečně vytváří spousty dat, která pak zase zahazuje atd.)? IMHO to většinou není o tom, že by nějaký výpočet trval dlouho (vinou jazyka/platformy), ale chyba je v tom, že se vůbec provádí (buď moc často, nebo na špatném místě nebo vůbec).
bandu hackerů a optimalizovat do zblázněníA kdo po nich bude dělat např. revize nebo to udržovat, až se změní byznys požadavky? On ten „efektivní“ kód není jen o tom, že ho musí psát zkušený hacker, ale i o tom, že se hůř čte a udržuje. U kodeků nebo kompresních algoritmů je to akceptovatelné (výkon nade vše), u podnikových aplikací obvykle ne.
Jenže z jak velké míry je to způsobené jazykem/platformou a z jak velké tím, že program dělá něco, co nemá (např. některé věci počítá znova a znova, zbytečně vytváří spousty dat, která pak zase zahazuje atd.)? IMHO to většinou není o tom, že by nějaký výpočet trval dlouho (vinou jazyka/platformy), ale chyba je v tom, že se vůbec provádí (buď moc často, nebo na špatném místě nebo vůbec).+1. Tohle asi bude způsobené stylem psaní v jazyku. Člověk co umí dobře v Céčku a má povědomí o ASM, má představu jak se asi bude daný program vykonávat a ulehčuje si práci jen tolik co mu svědomí dovolí. Když někdo něco matlá v Bertíkovi, většinou ani nemá ponětí o tom, že to co jeho instrukce vykonává se jmenuje procesor.
A kdo po nich bude dělat např. revize nebo to udržovat,Doporučuju projít nějaké dobře napsané kritické aplikace (z hlavy mě napadne Mplayer, ale je toho určitě víc). Optimalizace jdou většinou do speciálních bloků a mimo ně je tam i hlavní větev programu v čistém Céčku pro ostatní platformy třeba.
Když někdo něco matlá v Bertíkovi, většinou ani nemá ponětí o tom, že to co jeho instrukce vykonává se jmenuje procesor.Tomuhle se rika abstrakce a je to jeden ze zakladnich principu programovani.
a GCA o tomhle by se právě dalo hodně diskutovat. Kdo měl nějakou čest s nějakou webovou aplikací, tak ví že jsou to gigantické nenažrané molochy. Přitom jejich tenčí kolegové se bez problémů dají provozovat na OpenWRT (nebudu zmiňovat název aplikace ani použité jazyky). Samozřejmě uvolňovat paměť pokaždé ručně je pitomina. Zas na druhou stranu GC můžou být rozbité a bůh ví jak funkční. Nejlepší by asi bylo něco mezi. U serverové aplikace je výhoda, že aplikace běží téměř furt a téměř furt se dá sledovat. Asi by bylo fajn si napsat nějakého sledovacího agenta (díky použitému jazyku téměř žádná viditelná režie navíc) který by sledoval nejexponovanější místa a u těch by se dalo uvolňování optimalizovat ručně aby bylo co nejefektivnější, zbytek by zůstalo jako práce pro GC. Něco takového by bylo docela fajn. A jinak se to dělá běžně u deskopových aplikací.
JIT a přenositelný bytekód…Nepotřebné. To potřebuje někdo kdo stejně veškeré kapacitní nedostatky řešení penězi (třeba za nové železo) a ne optimalizacemi a někdo takový nepotřebuje efektivní aplikace.
Jinak jsem si dal tu práci a zagooglil si a skutečně existují:[1],[2],[3]
Kdo měl nějakou čest s nějakou webovou aplikací, tak ví že jsou to gigantické nenažrané molochy.Když si někdo drží odkazy na objekty, které už nepotřebuje, tak spotřeba paměti samozřejmě narůstá a časem to jde do háje. Nicméně to je chyba takového „programátora“ a nesouvisí to s tím, zda na dané platformě je nebo není GC. Když programátor vynuluje všechny reference na daný objekt nebo vytváří proměnné s dostatečně malým rozsahem platnosti, tak aby samy včas zanikly, tak GC ty nepotřebné objekty spolehlivě uklidí. Jediný rozdíl je v tom, že je neuklidí hned, ale „jednou za čas“ (obvykle ale dost rychle na to, aby to nějak vadilo). Nicméně i ten GC můžeš zavolat ručně a zkrátit čekání na úklid. GC je IMHO pro většinu aplikací ideální volba – ruční správa paměti je potřeba jen ve specifických nízkoúrovňových programech.
Nepotřebné.Ten mezikód je mj. zajímavý z důvodu, že pak můžeš používat více různých jazyků – snadno je přeložíš do bytekódu (napsat takový kompilátor není až tolik práce) a pak je spustíš kdekoli – to běhové prostředí je společné (poměrně velký objem práce, který se pak nemusí dělat pro každý jazyk zvlášť). Takže nejde jen o to, že jednu binárku spustíš na víc architekturách.
Jinak jsem si dal tu práci a zagooglil si a skutečně existují:[1],[2],[3]Zajímavé odkazy, díky. POCO jsem znal, ale ještě jsem ho moc neprozkoumal. Možná by stálo za to, udělat si nějaké srovnávací cvičení – napsat podobnou aplikaci v C++ Server Pages a v JSP resp. Javě EE.