Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.
Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.
Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.
… více »Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].
Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.
Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.
Ajax GUI framework qooxdoo se dočkal verze 1.2. Ta přináší lepší podporu Selenium pro tvorbu automatických testů. Dále je novinkou virtual list, který pojme mnohem větší množství dat. Opraveno bylo na 200 bugů. Vývojáři se chlubí rozsáhlým manuálem čítajícím 400 stran. Ten je nově přístupný přes SVN. Více detailů v oficiálním oznámení.
Tiskni Sdílej:
var simple = new Ext.form.FormPanel({ standardSubmit: true, frame: true, title: 'Register', width: 350, defaults: { width: 230 }, defaultType: 'textfield', items: [{ fieldLabel: 'Username', name: 'username', allowBlank: false }, { inputType: 'hidden', id: 'submitbutton', name: 'myhiddenbutton', value: 'hiddenvalue' } ], buttons: [{ text: 'Submit', handler: function () { simple.getForm().getEl().dom.action = 'test.php'; simple.getForm().getEl().dom.method = 'POST'; simple.getForm().submit(); } }] });ako
qx.Class.define("twitter.LoginWindow", { extend: qx.ui.window.Window, construct: function () { this.base(arguments, "Login", "twitter/t_small-c.png"); } }); var layout = new qx.ui.layout.Basic(); this.setLayout(layout); this.setModal(true); var form = new qx.ui.form.Form(); var username = new qx.ui.form.TextField(); username.setRequired(true); form.add(username, "Username", null, "username"); var password = new qx.ui.form.PasswordField(); password.setRequired(true); form.add(password, "Password", null, "password"); var controller = new qx.data.controller.Form(null, form); var model = controller.createModel(); var loginbutton = new qx.ui.form.Button("Login"); form.addButton(loginbutton); var cancelbutton = new qx.ui.form.Button("Cancel"); form.addButton(cancelbutton); cancelbutton.addListener("execute", function () { this.close(); }, this);Oba kódy robia formuláre, ale keďže sa mi nechce čítať dokumentácia k qooxdoo, tak vyzerajú a fungujú mierne inak, ale snáď sa na tom kóde dá vidieť, v čom je hlavný rozdiel. Hlavná výhoda (pre mňa) je to, že si nemusím pamätať poradie parametrov funkcií (a keďže to funguje práve takto, tak sa dá celá tá štruktúra poslať ako JSON zo serveru a jedným volaním funkcie sa potom vytvorí nové okno...).
qx.Class.define("ex.template.Editor", { extend: ex.data.form.DaoFormWindow, construct: function(dao, data) { // Call superclass constructor. this.base(arguments, dao, data); }, members: { createForm: function() { this.createItems({ items: [ { className: "ex.data.form.TextField" , id: "name" , autoLabel: true }, { className: "ex.data.form.TextField" , id: "title" , autoLabel: true }, { className: "ex.data.form.TextArea" , id: "content" , autoLabel: true, rowFlex: 1 } ] }); this.createRules({ rules: [ { className: "ex.data.form.Rule" , id: "name" , required: true } ] }); }, applyPersistent: function(persistent) { this.setItemsEnabled(["name"], !persistent); } } });Já chápu qooxdoo jako low level toolkit, kde si člověk musí naprogramovat vlastní datovou a formulářovou vrstvu. To co tam je mi přijde jako hodně jednoduché. Na druhou stranu moje vrstva má asi 2000 řádků a řeší formuláře, jejich layout a data access.