Intel vydal 41 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20240514 mikrokódů pro své procesory řešící INTEL-SA-01051, INTEL-SA-01052 a INTEL-SA-01036.
Společnost Raspberry Pi patřící nadaci Raspberry Pi chystá IPO a vstup na Londýnskou burzu.
Google na své vývojářské konferenci Google I/O 2024 představil řadu novinek. Keynote byl věnován umělé inteligenci (DeepMind, Gemini, Responsible AI).
V Gitu bylo nalezeno 5 zranitelností. Opraveny jsou ve verzích 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 a 2.39.4. Útočník může připravit repozitář tak, že při jeho klonování (git clone) může dojít ke spuštění libovolného kódu.
Virtualizační softwary VMware Workstation Pro a VMware Fusion Pro jsou nově pro osobní použití zdarma. Softwary VMware Workstation Player a VMware Fusion Player končí.
Linuxová distribuce Endless OS (Wikipedie) byla vydána ve verzi 6.0.0. Přehled novinek i s náhledy v příspěvku na blogu, poznámkách k vydání a také na YouTube.
Byl vydán Mozilla Firefox 126.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Vylepšena byla funkce "Zkopírovat odkaz bez sledovacích prvků". Přidána byla podpora zstd (Zstandard). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 126 je již k dispozici také na Flathubu a Snapcraftu.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 11.0. Přehled novinek v aktualizované dokumentaci.
Byla vydána nová verze 24.0 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Wynsdey. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.
Byla představena oficiální rozšiřující deska Raspberry Pi M.2 HAT+ pro připojování M.2 periferii jako jsou NVMe disky a AI akcelerátory k Raspberry Pi 5. Cena je 12 dolarů.
Tentokrát o připravených pluginech pro FatRat a rozšíření pro Google Chrome.
FatRat bude tématem mé bakalářské práce. Dřív jsem si myslel, že bakalářská práce má být nějaká hlubší výzkumná práce, ale minimálně na FELu/SW inženýrství má většina lidí bakalářku na téma "napsal jsem za dva víkendy 4 funkce do cizího projektu XYZ" a FatRat bude mezi ostatními pracemi evidentně docela vystupovat z řady. Na FatRatu se teď tedy intenzivně pracuje, což je vidět na aktivitě v Gitu.
Začal jsem psát skutečná rozšíření pro FatRat, zdroják je v Gitu pod projektem fatrat-jplugins. Rozšíření budou instalovatelná a aktualizovatelná přímo z programu.
Zatím jsem napsal stahovací rozšíření pro Uloz.to, HotFile.com, FileServe.com a MegaUpload.com. Když už jsem byl u toho, jak jsem na javovské straně napsal podporu pro uploady a dále také extrahování "link folderů" na některých z těchto serverů. Tato funkčnost ještě čeká na podporu na nativní straně programu.
Dlouho jsem přemýšlel, jak vlastně vyřešit zadávání captchy. Na rozdíl od jednoduchých stahovadel je to u FatRatu složitější věc: FatRat může mít vícero frontendů (GUI, webové rozhraní, Jabber...) nebo dokonce žádný. Z toho vyšly dvě nezbytnosti:
První věc je vyřešena časovým limitem - ve výchozím nastavení 30 sekund - které má uživatel na to, aby začal captchu zadávat, jinak bude žádost stažena, přenos selže a půjde se dál. Co se druhé věci týče, zatím je hotový jen frontend pro GUI.
FatRatu se dotýká ještě jedna implementační věc, která jej odlišuje od různých stahovadel z file sharing serverů. Model n vláken na n přenosů je v celém FatRatu považován za nepřijatelný a stejně je tomu tak u těchto rozšíření. Nebude tedy (aspoň prozatím) možné využívat pluginy z JDownloaderu nebo FreeRapid Downloaderu. Rozšíření pro FatRat využívají callback mechanizmů (v Javě listenerů), jejichž princip asi hodně z vás zná třeba z XMLHttpRequest z JavaScriptu.
Na webu jsem vytvořil stránku o integraci s prohlížeči a napsal jsem primitivní rozšíření pro Google Chrome. Pro každou platformu/architekturu CPU se musí vytvořit rozšíření zvlášť, protože obsahuje nativní NPAPI plugin. Řeknu vám, humus jako NPAPI jsem dlouho neviděl. Ke stažení je rozšíření pro Linux/x86-64, zatím jsem ještě nekompiloval pro x86, ale můžete se o to pokusit sami, kód je v Gitu.
Rád bych udělal i rozšíření pro Operu 11, její API ale bohužel nenabízí integraci s kontextovým menu, kde mi to zrovna přijde nejvhodnější. Tak snad brzy.
Toto jsou mé úkoly na tento semestr. Kromě toho jsou v blízké budoucnosti v plánu tyto věci:
Mezi dlouhodobější plány patří vestavěný FTP klient a další věci z TODO listu.
Tiskni Sdílej:
Ja bych hlasoval za 2 veci:
Na deobfuscator plugin interface by mozna pro zacatek postacovaly dve metody, bool canDecode(const QString&) a QString decode(const QString&), zkouselo by je to treba linearne za sebou (s tim, ze canDecode by nemela blokovat na dlouho, nebo to nejak chytre vymyslet pres signaly/sloty).
Item, "Download link with FatRat" = Execute program, "fatrat", "%l"(Za predpokladu, ze staci spustit fatrat s linkom ako argumentom. Inak namiesto "%l" nieco ako "--download-link %l". Nepouzivam zatial FR, tak netusim syntax cmdline parametrov.)
Těším se na návod
:) mirec@kofola ~ $ java bash: java: príkaz nenájdený 127 :( mirec@kofola ~ $
Dôsledok toho, že java ma istého času keď som ju potreboval vytočila tým, že segfaultovala pri každom programe väčšom ako hello world.
Dělat to pro Python bude dost redundantní práce zvážím-li, že teď mám v plánu napsat návod, jak psát pluginy pro FatRat s Jythonem.
Mne stačí obyčajné C++ rozhranie (1 hlavičkový súbor), ja si už bindingy na python nagenerujem.