Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl v březnu 5,33 % (Windows -4,28 %, OSX +1,19 %, Linux +3,10 %). Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 24,48 %. Procesor AMD používá 67,48 % hráčů na Linuxu.
Společnost Apple slaví padesáté narozeniny. Založena byla 1. dubna 1976.
FreeTube, desktopový klient pro YouTube využívající lokální API, byl vydán ve verzi 0.24.0. Toto velké opravné vydání implementuje SABR (Server-Based Adaptive Bit Rate), což řeší část nedávných problémů s načítáním videí z YouTube, a aktualizuje základní komponenty jako Electron nebo přehrávač Shaka Player.
Je tu opět apríl. O víkendu zmizel kamion s 12 tunami tyčinek KitKat. Firmy to využívají k aprílovým žertům. Groupon má super akci. Koupíte 1 tyčinku a dostanete 100 zdarma. Ryanair si přelepil letadla. Šéf Outlooku se ptá, proč mají v baráku 14 beden tyčinek KitKat (𝕏). Prusa Research představuje Prusa Pro ACU a vysvětluje proč přílišné sušení škodí vaším filamentům. Telefon Sony Xperia má miliónnásobný zoom (𝕏). PC.net představil Super Ultrabox 2600 se zajímavými parametry. Další aprílové novinky například na April Fools' Day On The Web.
Společnost OpenAI, která stojí za chatovacím robotem s umělou inteligencí (AI) ChatGPT, získala od investorů 122 miliard USD (2,6 bilionu Kč). Hodnota společnosti tak dosáhla 852 miliard dolarů (více než 18 bilionů Kč). Nejnovější kolo investování se stalo největší, jaké zatím firma uskutečnila, a peníze mají posílit ambiciózní plány rozšíření výpočetní kapacity, datových center a nábor talentů.
Nástroj k identifikaci občanů v on-line komunikaci s úřady byl dnes dopoledne zhruba dvě hodiny částečně nedostupný. Problém se objevil kolem 09:00 a podařilo se ho vyřešit kolem 11:00. Částečně nedostupná byla služba Národní identitní autority (NIA), problémy podle DIA (Digitální a informační agentura) ovlivňovaly přihlašování například i přes bankovní identitu. „Dostupnost NIA byla plně obnovena, přihlášení k digitálním službám
… více »Eben Upton oznámil další zdražení počítačů Raspberry Pi kvůli růstu cen pamětí a představil Raspberry Pi 4 s 3 GB RAM za 83,75 dolarů.
Anthropic patrně omylem zveřejnil celý zdrojový kód svého CLI nástroje Claude Code prostřednictvím přiloženého sourcemap souboru v npm balíčku. Únik odhalil doposud nijak nezveřejněné funkce jako je například režim v utajení, autonomní agent 'KAIROS', orchestrace multi‑agentů, režim snění nebo dokonce virtuální mazlíček Buddy. Zajímavostí je detekce naštvání uživatele pomocí obyčejného regexpu. Anthropic rychle odstranil sourcemap a vydal opravu, nicméně kopie kódu se již stihly na GitHubu rozšířit mezi prostým lidem.
Copilot automaticky vkládal do pull requestů 'propagační tipy', reklamní text se na GitHubu objevil ve více než jedenácti tisících pull requestech. Po vlně kritiky byla tato funkce zablokována a produktový manažer Tim Rogers připustil, že umožnit Copilotovi upravovat cizí pull requesty bez vědomí autorů byla chyba.
Je 31. března a tedy Světový den zálohování (World Backup Day). Co by se stalo, kdyby Vám právě teď odešel počítač, tablet nebo telefon, který používáte?
Hector "marcan" Martin, vedoucí projektu Asahi Linux aneb Linux na Apple Siliconu, skončil jako upstream vývojář linuxového jádra. Se slovy "už nemám žádnou důvěru v proces vývoje jádra … další vývoj Apple/ARM bude pokračovat downstream" odstranil své jméno ze souboru MAINTAINERS. Důvodem jsou neshody kolem Rustu v linuxovém jádru [Hacker News, No rust code in kernel/dma, please.].
Tiskni
Sdílej:
další vývoj Apple/ARM bude pokračovat downstreamTakže de facto žádný další relevantní vývoj nebude.
I wanted to write an operating system in three weeks I first wanted to write my own systems programming language but I thought that's too complicated for people and then I discovered Rust and now I just don't mind that it's too complicated for peopleZ interview se Rust Senior Dev.
Martin je ukazkovy priklad rustoveho vyvojare. Bud to bude tak, jak on chci, nebo vy ostatni to delate vsichni spatne.Ten konflikt ale nebyl o tom, jak by se něco mělo udělat, to je o tom, že Hellwig prostě odmítl vícejazyčný codebase a čus. Na tom není moc co vymyslet.
Linus ubreceneho Martina pekne utrel.Utřel ho za social media brigading (to nevim, jak se řekne česky), což je v pořádku, to Martin podělal. Ale jinak k té samotné záležitosti se AFAIK ani Linus ani Greg KH nevyjádřili vůbec nijak. Nebo jo a nevim o tom?
. Ja mam skusenost, ze sme mali c++ projekt s cca 20 subprojektami buidovany zvlast pre stary arm a gcc, visual c++ a gcc pre rhel7 plus custom buildovanie kniznic ako boost, ssl, libxml atd a teda oproti maku to bol pokrok. Ako pisem ma to debilnu syntax obcas sa to rozbilo pri upgrade ale celkovo to bolo menej krehke. Dolezite pre nas bolo, ze to je vlastne len generator takze vzdy pre kazdu prekladac dostanes nativny make.
cargo nebo podobný nástroj.
Teď koukám, že někdo zkouší napsat ekvivalent pro C++. Třeba z toho něco bude :)
Psát dobře v C není sranda, když jsi zvyklý že za tebe Pascal všechno ohlídá.
Python je BASIC dneška, akorát bez GOTO.
Mimochodem, to velké O místo nuly by naznačovalo že ti je přes sedmdesát, to bys už něco z tohohle mohl pamatovat
Bytefest 2016: Jak se v Československu začínalo s počítači (přednáší Martin Bloch)
Šikovný systémový vývojář se C naučí velmi rychle a je jedno, kolik mu je.O to nejde. Jde o to, že psát v C je otročina. Veškeré abstrakce si musíš dělat velmi ručním způsobem, API datových struktur je celkem příšerný, veškerou bezpečnost a invarianty si musíš taky hlídat velmi růčně, a nakonec stejně ani ti nejlepší si to nedokážou skutečně všechno pohlídat. Je to trochu taková hladová zeď...
podle nejruznejsich prouzkumu mladi v C psat nechtejProtože Céčko je tak jednoduché, že jim to hlava nepobírá. Nedokážou ho v celé šíři pochopit. Mladého psa starým kouskům nenaučíš
"Nemám argumenty, ale chci mít poslední slovo."Také to, nikoliv náhodou, připomíná zvuk dunění prázdné hlavy
Zopakuj si klasiky:
2B||!2B;
mladi programatori nechapou dnes ani assembler, je to podle me o snaze se neco naucit... pokud to dnesni programator nechape do 5 minut tak to vzdava...To je dost mimo názor v diskusi týkající se Rustu, který je známý pro svoji relativně dlouhou učící křivku...
Ptam se jak rust jako jazyk vyresi multiplatformnost aplikaci... odpovim si sam, nijak, je to stejne jako u cecka nebo cehokoliv jineho...No to není, třeba jednoduchý multiplatformní síťový server napíšeš v Rustu na pár řádkách a knihovny k tomu nepotřebuješ (podpora je v stdlib). Pokud bys chtěl autisticky trvat na tom, že se máme bavit fakt jen o jazyku jako takovém a stdlib se nepočítá, pak už jen to, že ten jazyk má standardizovaná makra pro odlišení platforem nebo vestavěnou plnohodnotnou podporu Unicode stringů a jejich převodu z/do platformních, jsou věci, které pomáhají. No a pak je tady třeba celá kapitola cross-kompilace, která je v Rustu celkem pohoda, v C/C++ totální peklo...
Njn, napises hello world a ma to 15MB.Stovky kB.
Napises webovy server a ma to pul giga v ram.No tak to ani náhodou.
O te multiplatformnosti bych se hadalTak se hádej s někym jiným. Ptal ses na multiplatformnost, já ti píšu, jakými způsoby Rust v tomhle ohledu pomáhá. Panacea samozřejmě neexistuje. Jestli tě ty vlastnosti zajímají/nezajímají už je tvoje věc.
Umis to? Klidne te pak zamestnam.Díky, ale je velmi nepravděpodobné, že bys dal nabídku, která by pro mě byla zajímavá.
To se stává, že GUI frameworky mají bugy.
Osobně jsem v tom zatim appku nepsal, ale používám toho IRC klienta, co v tom je napsanej, a funguje mi to celkem obstojně na Linuxu a Macu.
Že bys do toho nešel, protože ti to nepřijde dost stabilní / podporované / zavedené, je zcela v pořádku, to ti nijak neberu. Možná si myslíš, že jsem nějakej RESF fanboy? Nejsem. Pracuju na Rust projektech full-time nějakých cca 6 let, začalo to tim, že mě oslovila firma, kde se nadchli do Rustu a že v něm budou psát věci. Můj job tehdy spočíval hlavně v tom jim říkat, proč by to neměli udělat a krotit očekávání. (Nicméně říct si nedali a píšou v Rustu dodnes, nepoučitelní
).
fyi - kdyby mi nekdo hned ted rekl, ze mi bude platit za to, ze se naucim rust a budu v nem pro ne programovat, tak do toho klidne jdu
proc? protoze je zabava delat neco jinyho nez clovek delal predtim
aha, tak proto ten cirat "a vy zas mlatite cernochy" s Boostem..Tu věc s Boostem jsem napsal proto, že to je něco, na co jsem skutečně v praxi narazil při vývoj multiplatformní GUI C++ apliakce. Jednoho krásného dne to prostě přestalo sestavovat, protože mezi Boostem v1.X a v1.Y odstranili pár tříd. A není to jediná zkušenost podobného typu v C++ ekosystému. Takže z tohohle důvodu mě tyhle stížnosti na verzie <1.0 nebo absence standardů nechávají naprosto chladným, protože veškeré standardy a "stabilní" verze knihoven v praxi znamenají celkem málo.
foo.h na Unixu a bar.h na Windows.
Není to náááhodou tak, že ty různý makra pro psaní multiplatformního kódu si definujou kompilátory jak se jim zachce a standard ti ohledně toho negarantuje vůbec, ale vůbec nic?
O build toolingu nemluvě...
a pokud v tuhle chvili rves "to se nestane" tak ja rvu Python 2 vs Python 3..Tos napsal hezky že řveš, to dobře vystihuje tuhle diskusi - ty na mě pořváváš různé random memy, které sis někde přečetl a přijdou ti jako suprové argumenty, ale nemáš k tomu reálnou znalost. Python 2/3 je výborný příklad, protože přesně právě z téhle situaci si lidi od Rustu už před lety vzali ponaučení a v reakci na Python 2/3 fiasko vytvořili tzv. Editions, což je způsob, jak zavádět nekompatibilní změny, aniž by se rozbil starý kód. Nový kód deklaruje novou edici, starý kód, který ji nedeklaruje, jde stále přeložit a balíčky s různými edicemi jdou spoli slinkovat dohromady. Zatím byly tyhle edice dvě, jedna větší, jedna menší, a fungovalo to obstojně. Tohle je v C++ docela problém, protože standard sice zaručuje keywordy na 1500 let dopředu, jenže se pak nedá nic změnit, ani když by to bylo prospěšné. V důsledku toho pak vznikají třeba věci jako Carbon.
netrolim, nastavuju zrcadloZbytečně. Já jsem nikde netvrdil, že Rust je nějaká panacea multiplatformního vývoje, a už vůbec ne že je vhodný na vývoj mobilních appek. Příklad s mobilními appkami IMO není moc relevantní, protože existují dva větší frameworky pro dva jazyky - touhle logikou bys mohl prohlásit, že C, Rust, Haskell, Erlang a Befunge jsou všechno vlastně to samý, protože ani v jednom nepůjde rozumně vyvíjet appka pro iOS a Android pohodlně z jedné codebase. Přitom to jsou jazyky značně odlišný, akorát sis zvolil metriku, která víceméně zplacatí všechno kromě JS/TS a Dartu. To bys taky třeba mohl posuzovat multiplatformnost jazyků podle toho, jestli podporují vývoj pro Сетунь a Minecraft redstones z jedné codebase. Já jsem zmiňoval konkrétní věci, kterými Rust pomáhá při multiplatformním vývoji, které vycházejí z praktických problémů z vývoje aplikací v C++. Věci jako Unicode text, správa dependencí nebo cross-kompilace jsou věci, které jsou obecně v Rustu lépe podporované (mohou existovat specifické protipříklady, samozřejmě). Samozřejmě má Rust i mnohé nevýhody. Stačí to takhle?
Ale jo, já jsem teď nedávno také něco programoval v Borlandu, a musel jsem se pár věcí přeučit, nebo spíš přeprasit, aby tam prošly. Dneska to dělám jinak a lépe, tenkrát to ten překladač neuměl. Ale C je to pořád.
A je ich hodne, treba: vector, risingwave, zed, helix, yazi/warp, sqlx, rspack, rolldown, quickwit, sniffnet a samozrejme mame i coreutils v rustu!
Proste si jen sejmi boomer bryle a placni se do hlavy. Nic slozityho.
OSS a proc kurna? OSS projekty jsou zpravidla smetiste, cest vyjimkam. Ti nejlepsi Rust programatori delaji v komerci
Rust komunita vydelava a do OSS dava jen pet projektyVy a tilda se díváte z vrchu na OSS projekty, ale z neznámého důvodu je Vám proti mysli, že byste měli hrát v tom největším z nich pouze druhé housle. A to se říká, že Rust je prý komunitou elitářů, nevím jak to mohlo někoho vůbec napadnout.![]()
drive ci pozdeji rust v kernelu bude - faktNo to fakt opravdu není.
ale potreboval jsem neco easy udelat a ta sranda, dam promennou - jako parametr za scriptem a k te pak pridam retezec - no kdyz to debuji aby mi vypsal co za prikaz provede, tak to tam je, kdyz to dam do realneho prikazu, tak to nefunguje
a neni to bug, je to feature, musi se z toho nasetovat nova promenna - nebot do te on pouzije tu samou interni fci co pro vypis - kde to jede - je to neskutecny oser, ale tak co uz ... nic dalsiho v tom psat moc nehodlam
- je to otresne neprakticke.
Teda vlastne, jeste kvuli vmware jsme se to musel trochu naucit, vmwari modul, kde se s esx dela jako s databzi, ze si neco vyberu ala SELCT a na to pak aplikuji prikazy je celkem fajn vec - usetrilo mi to hodiny a hodiny prace a klikani
- ale tam spise pouzivam vmware prikazy nez nejaky powershell - tomu jen predavam nejake parametry