Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.
Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.
BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.
Allan Day, jeden z hlavních UX návrhářů GNOME, napsal na svém blogu, že má zájem zlepšit vztahy s komunitou, zvláště řešit staré nahlášené chyby, které se neřeší tak rychle jak by měly. To odrazuje pak některé přispěvatele z komunity. Také chce zlepšit zpětnou vazbu od začínajících uživatelů. Mohli by se častěji zapojovat do projektu a hlavně by měli vědět, s čím mohou pomoci.
Tiskni
Sdílej:
Necetl jsem tvuj komentar, ale feedback uzivatelu vetsinou nikoho nezajima. Bohuzel. Tim spis, pokud byl tvuj komentar nekonstruktivni nebo utocny,
Počkej, ty sis dovolil naznačit, že něco dělají špatně? Tak to se pak nediv, takové věci se v Gnome nedějí.Hergot, co mi to pripomina ? Reakce Sewerse a Harryho L. Potteringa na buglistu systemd ? No jo, RedHeat, banda sr*cu pro kterou jsou komunitni vyvoj a ohleduplnost k jinym jako nejaky sci-fi.
P.S. Jinak nevím, co bych asi tak měl opravovat. Ten fileselector je dokurvený by design a ta banda pošuků neustále trvá na tom, jak je geniální. O themes a nekompatibilitě darmo mluvit. A největší pokoukání je, když si člověk nějakou tu GTK-based aplikaci pustí z konzole a zahltí ho ty nekonečné záplavy varování a chyb. Fakt paráda. Prostě jsou to borci!
Co je blbě na růžové? Kdyby bylo Ubuntu růžové a ne tak přitepleně oranžové, mám distribuci hned vybranou.Božííínku
... hlavně by měli vědět, s čím mohou pomoci.jo, tak ... já už jsem se lekl, že by náhodou chtěli zlepšit vztahy komunitou tak, že by ji přestali nasírat odebíráním featur a podobně
Ne, jen potrebuji nabrat bug triagery.
Na druhou stranu objektový model mi připadá podstatně lepší než ten z C++,S tim bych souhlasil, ja jsem to vztahoval spise k Vala.
tak může nasekat spoustu bezpečnostních děr ve vašem programuPokud pár těch chyb objevíš, tak máš velkou šanci na úspěch.
Na druhou stranu objektový model mi připadá podstatně lepší než ten z C++, takže bych to neviděl zase tak kriticky.Flamebait alert!
C++ v zásadě nemá Jeden Správný™ obj. modelMám za to, že C++ má vestavěný a standardizovaný objektový model, ale rád se nechám vyvést z omylu. Tím samozřejmě neříkám, že ho nejde obcházet a používat cokoliv jiného jako v C včetně GObject a ekvivalentu.
Mám za to, že C++ má vestavěný a standardizovaný objektový model, ale rád se nechám vyvést z omylu.Ano, ale je natolik obecný (a různé featury a gotchas obsahující), že konkrétní použití se od sebe mohou výrazně lišit (viz také moji tl;dr odpověď Bedňovi níže).
Tím samozřejmě neříkám, že ho nejde obcházet a používat cokoliv jiného jako v C včetně GObject a ekvivalentu.Ani ho obcházet nemusíš, je možné různé věci doplnit. Něco jako gtype různé frameworky dělají (třeba variant v boostu, QMetaObject a QVariant v Qt, wxObject ve wxWidgets atd.). Nebo si měl na mysli nějakou jinou feature GObjectu?
Ano, ale je natolik obecnýNicméně dle mého skromného názoru pořád ne tak obecný jako Python nebo GObject.
GLib + GObject + GIO jsou skutečně báječný.Až tam nebudou nesmysly jako spojáky s API pole, tak se o tom můžeme bavit. Já vím že u seznamů síťových rozhraní na desktopu to nehraje příliš roli, ale to nic nemění na tom, že je to debilita.
Javascript by se mel pouzivat jen na frontend, veci za tim ani v JS rozumne nenapises, tam zustava C.
List<MojeStruktura>: List *next, List *prev, MojeStruktura *value, místo vhodnějšího List<MojeStruktura>: List *next, List *prev, MojeStruktura value, kdy máte jednu dynamickou alokaci vs dvě. Je to tedy nevhodné tam, kde je potřeba rychlost a mnoho dat.
Hlavně kvůli privátním metodám; ty nemaj co dělat v hlavičkovym souboru.No tak od toho právě ten pimpl je, aby tomuto zabránil, ne snad?
new Window(), kde je extra každý new WidgetXX(), nebo když mám utvořit Window na zásobníku, kde je každý widget přímo součástí objektu a jen se tedy volají konstruktory ... Sice pimpl má výhodu zachování ABI, ale u nějakého GUI toolkitu by to mělo být jedno, většina může být inline a "neinline" jenom nějaké "věci" jejichž kód je náročnější, hrozí nějaké rozbití a je dobré kód sdílet (řekněme implementace síťového protokolu, šifrování, databáze). Okýnka klidně můžou být inline, nebo staticky linkované.
delete nepsal...
new je dokonce i třeba v JavaScriptu...
Je to podobné C# a Java + prehľadnejší kód kvôli eliminácií ukazateľov.C# nebo Javě to moc podobné není, sice se snaží nepoužívat pointery, ale Java a .NET mají garbage collector, kdežto U++ GC nemá a místo toho používa stack-based memory management. Pokusím se to trochu rozebrat: Podle toho, co jsem se probíral dokumentací a příklady, U++ se v zásadě drží několika jednoduchých pravidel:
C++ (vrátane QT) je taký praso pes, systémový ako C a vysokoúrovňový ako Python, len všetko robí zleAle nerobí všetko zle, vůbec ne. Qt, například, používá svůj QObject model, kde jsou objekty členy hierarchie, ve kterých nadřazený objekt dealokuje všechny objekty sobě podřazené. Čili to "vlastnictví" objektů je podobné jako v U++, akorát mechanismus de/alokace je jiný a je to dynamičtější. Další podobnost je v objektech jako Buffer a Image (v případě Qt QBuffer a QImage), které alokují na heapu a alokaci následně spravují, v podstatě v obou toolkitech stejně. V Qt ale tyto objekty navíc implementují QSharedData, což umožňuje sdílení pomocí reference countingu a mělkých kopií. Tuto feature U++ zřejmě vůbec neposkytuje, místo toho prosazuje move semantics. No a nakonec, za "správný" model správy paměti se v C++ (zejémna v C++11) často považuje RAII, kde se klade důraz na smart pointery a exception safety. V RAII se v podstatě holým pointerům vyhneš víc než v U++. Jedním z hodně používaných smart pointerů je "scoped pointer" nebo "unique pointer", což je objekt alokovaný stejně jako objekty v U++ (tedy na stacku nebo jako součást struktury), který manažuje paměť na heapu, což spojuje výhody obou. Sdílení objektů se ralizuje pomocí "shared pointerů", které typicky používají reference counting. Nevýhodou RAII/stack based memory managementu je (a toto platí i pro U++), že je potřeba dopředu dobře rozmyslet, který objekt/objekty má vlastnit/spravovat který/které. Abych to shrnul, o žádném z těchto modelů se nedá říct, že by byl jednoznačně vždy lepší, každý má svoje pro a proti - a to včetně U++. P.S. Osobně považuju RAII za dobré řešení, ale to není nějaké objektivní hodnocení.
class Foo
{
private:
class Private;
unique_ptr<Private> p;
public:
//...
};
V zásadě na tom žádné moc velké bolení hlavy nevidím... Pro veřejná API knihoven se to určitě vyplatí.
Najdi jedinou věc, co jsem kdy dodělal do konce.
Zpětná vazba od začínajících uživatelů se nedostaví, obávám se. Uživatelé jiných desktopových prostředí zkrátka nezačnou dobrovolně používat Gnome. Pokud jde o uživatele začínající s Linuxem, jejich setkání s Gnome obvykle skončí rychlým návratem k Windows nebo OS X, takže ani tady se zpětná vazba očekávat nedá.