OpenChaos.dev je 'samovolně se vyvíjející open source projekt' s nedefinovaným cílem. Každý týden mohou lidé hlasovat o návrzích (pull requestech), přičemž vítězný návrh se integruje do kódu projektu (repozitář na GitHubu). Hlasováním je možné změnit téměř vše, včetně tohoto pravidla. Hlasování končí vždy v neděli v 9:00 UTC.
Byl vydán Debian 13.3, tj. třetí opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.13, tj. třináctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.
Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.
Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).
Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.
AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.
Byla vydána prosincová aktualizace aneb nová verze 1.108 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.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou
… více »Patchouli je open source implementace EMR grafického tabletu (polohovací zařízení). Projekt je hostován na GitLabu.
Tak jsem se konečně dostal do fáze, kdy už ročníkovou práci mám jakžtakž (fuj to napsaně vypadá ošklivě, ale asi to existuje
) hotovou. Jako téma jsem si zvolil matice a determinaty. Za úkol bylo vysvětlit pojmy z teorie, poté vytvořit algoritmy pro úpravu a vlastnosti matic, řešení soustavy lineárních rovnic a výpočet libovolného determinantu (v jednom z mých předchozích blogách jsem se o tom zmiňoval). Dále naprogramovat součet dvou matic. Jestli někdo chcete můžete se na ní mrknout tady (je tam pdf i odt je to na uloz.to).
Zatím mi chybí úvod, závěr a nějaké detaily (snad to stihnu do pátku). Budu moc rád, když najdete nějakou blbost (ne pravopisnou chybu, ještě to není po korektuře a jak se znám tak tam bude chyb jak máku
) významovou, matematickou nebo bude něco naprosto nesrozumitelné, tak to napište prsím do diskuze. Kdyby někdo měl nějaký nápad, jak udělat ty šipky uvnitř matic a nebo čáru oddělující výsledky v matici, budu moc vděčný (je to dělaný ve writeru pomocí vzorců a kreslit do toho nechci).
Dále mám problém, jak sakra v PyQt4 odstraním např. spinbox. Nebo lépe jak kompletně překreslím celý widget za běhu. Za tohle budu obzvlášť moc moc vděčný
.
Edit: Tady to je už skoro hotový, stačí mi to už jenom projet a opravit srozumitelnost a estetické hledisko. Teď už na to ale nemám sílu nechám si to na odpoledne.
Tiskni
Sdílej:
del spinboxJinak pro překreslení něco v tomhle smyslu:
spinbox.update() #nebo spinbox.redraw() #nedoporucuje se
paintEvent(event) a v té metodě si po něm pomocí QPainteru můžeš čmárat, jak chceš
.
spinbox.destroy(<nějaké parametry - viz reference>) #případně spinbox.hide() #anebo (jak se tak dívám, asi nejlepší možnost) spinbox.close() #tohle nevím, jestli nefunguje jen u oken, #ale má to QWidget, takže by to snad mělo jet u všeho
)
spinbox.destroy(destroyWindow = False, destroySubWindows = False)Jinak asi fakt bude nejlepší zavřít ten layout (
layout.close() ), pak ho delnout a udělat znova načisto s novýma spinboxama. Jak udělat layout za běhu - viz .py generované z.ui pomocí pyuic.
self.spbMatice1.setParent(None) self.gridlayout.removeWidget(self.spbMatice1) del self.spbMatice1
setParent(...
). Vypadalo to asi takhle:
class gridButton(QtGui.QPushButton)
def __init__(x, y):
QtGui.QPushButton.__init__(self)
self.x = x
self.y = y
#tady se spočítá a nastaví pozice podle x a y
#viz reference
A pak už jen jedeš: tlacitko = gridButton(3,2) ...Mát to taky tu výhodu, že můžeš jednoduše zjistit pozici prvku v mřížce.
jaký je vztah mezi determinantem a hodnostídet A != 0 ==> rank A = #řádků [pozn.: A má maximální hodnost]
co se děje, když mi při Gaussově eliminaci vznikne na diagonále nula(Předpokládám matici s plnou hodností:) To je vlastnost GE. Jestli víš, co je LU faktorizace [z rychlíku: je to rozklad A=L*U, kde L je dolní a U horní trojúhelníková a používá se k tomu GE], tak to znamená že žádné takové L a U pro danou A neexistuje. Snadno se nahlédne např. na matici A=[[0, 1],[1, 0]]
Můžu se zeptat jaký je vztah mezi determinantem a hodností, to nevím.
Z algebry si toho už moc nepamatuju, ale IMHO pokuď je det(A)=0, tak je hodnost matice menší než její rozměr, tzn. jedná se o singulární matici.
Ještě jestli se můžu zeptat co se děje, když mi při Gaussově eliminaci vznikne na diagonále nula?
Provádíš-li GEM za účelem řešení soustavy rovnic (a bavíme-li se o nule v "diagonální části" vyřešené rozšířené matice), záleží na tom, jestli je celý řádek nulový - pak má řešená soustava nekonečně mnoho řešení (řádek je lineárně závislý). V opačném případě nemá řešená soustava žádné řešení.
.
Dále bych dodal, že determinant se nemění pokud použijeme "poslední" ekvivalentní úpravu, tj. úpravu: Přičtení k řádku lineární kombinaci jiných řádků.tam je zastoupeno větou: "Přičtení k řádku násobek jiného", které chybí zakončení.
1 3 0 |0 0 0 1 |2 0 0 0 |0ostře menší je právě <, je to jenom zdůraznění, že tam nemůže platit rovnost. (Já jsem zvyklý používat slovo "menší" jako zkratku k "menší nebo rovno", proto jsem napsal ostře menší.)
Geometrickou interpretaci neznámJe to 2x objem simplexu (=trojůhelník, čtyřstěn, ... vyšší dimenze) s vrcholy v počátku a řádcích té matice. (nebo 1x objem rovnoběžnostěnu ...)
Má to být ze středoškolského hlediskaZ tohohle výroku mě jímá hrůza. Co je to středoškolské hledisko? Když to shrnu, tak nevíš, co je determinant, ani co znamená. Akorát ho umíš spočítat a použít v Cramerovi. Jenže v praxi se Cramer používá jen ve velmi specifických případech, pro velký matice je s prominutím na h*vno a malý GEM spočítáš taky. V praxi použiješ determinant právě na ten objem (třeba při substitucích ve vícerozměrným integrálu...) a různý speciální věci, kdy se náhodou ukáže, že něco, co chceš spočítat se rovná determinantu jisté matice (počet koster grafu...). Na řešení rovnic jsou mnohem praktičtější, pochopitelnější, spolehlivější, rychlejší i používanější různé iterační aproximační metody, přesto se zřejmě na SŠ neučí (možná proto, že iterační metoda se blbě dává do písemky). Kdyby místo determinantu + Cramera učili na SŠ třeba iterační metody + číslo podmíněnosti (stačí pochopit o co jde, počítat se dá v matlabu), tak by podle mě pro vzdělanost absolventů udělali o mnoho více.
že nám nikdo nevysvětloval co je determinantV tom případě nechápu, proč vás to vůbec učili. Neber, prosím, tento příspěvek jako něco proti tobě, ale spíš jako povzdech nad tou školou.