Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
A minulém týdny mi náhle začal zlobit slovníkový editor. Dámy z UJČ vyplašeně hlásily, že jim slovník sežral jejich hesla. Já zůstával v klidu, mám přece zálohy a journal v podobě podrobného logu, který bych v nejhorším případě přehrál.
Vypadalo to, že postgres nesouhlasí ze zásadní tezí, totiž že 'BŘEZIŇÁK' == 'BŘEZIŇÁK'
slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo='BŘEZIŇÁK'; ?column? ---------- (0 řádek) slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo like 'BŘEZIŇÁK'; ?column? ------------ -BŘEZIŇÁK- (1 řádka)
Po zmateném googlovaní jsem se odhodlal k podrobnějšímu ohledání a hned jsem pojal podezření na index.
slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo||'' = 'BŘEZIŇÁK'; ?column? ------------ -BŘEZIŇÁK- (1 řádka)
To se také potvrdilo: při použití seq scan je výsledek správný, při index scan špatný
slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo = 'BŘEZIŇÁK'; QUERY PLAN -------------------------------------------------------------------------------------------- Index Scan using entries_heslove_slovo_index on entries (cost=0.00..5.97 rows=1 width=12) Index Cond: ((heslove_slovo)::text = 'BŘEZIŇÁK'::text) (2 řádek) slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo||'' = 'BŘEZIŇÁK'; QUERY PLAN -------------------------------------------------------------------- Seq Scan on entries (cost=0.00..272.04 rows=37 width=12) Filter: (((heslove_slovo)::text || ''::text) = 'BŘEZIŇÁK'::text) (2 řádek) slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo like 'BŘEZIŇÁK'; QUERY PLAN ---------------------------------------------------------- Seq Scan on entries (cost=0.00..253.38 rows=1 width=12) Filter: ((heslove_slovo)::text ~~ 'BŘEZIŇÁK'::text) (2 řádek)
Nakonec jsem se naučil nový SQL příkaz:
slovnik=> \h reindex Příkaz: REINDEX Popis: rebuild indexes Syntaxe: REINDEX { DATABASE | TABLE | INDEX } name [ FORCE
Po reindexaci tabulky je zaze BŘEZIŇÁK BŘEZIŇÁKem.
Postgresql 8.1 je určitě výrazný krok vpřed proti verzi 7.4, kterou jsem používal dřív. Kromě kupy nových funkcí, které stejně neocením, protože nejsem žádný DB guru, oceňuji subjektivní zrychlení (všimli si ho i koncoví uživatelé) a autovacoom. Nicméně jestě je určitě co dohánět. Lookupy přes index nefungovaly a v logu přitom nebylo žádné varování, nepříjemná záležitost...
Tiskni
Sdílej: