Po 26 letech od protiprávního policejního zásahu, který byl spuštěn na základě podnětu společnosti Microsoft, Obvodní soud pro Prahu 2 rozsudkem potvrdil, že Mironet prokázal významnou část svého nároku na náhradu škody vůči Ministerstvu spravedlnosti ČR. Soudem nyní přiznaná část nároku znamená rekordní odškodné, jaké kdy české soudy přiznaly za nesprávný postup státu. Spor byl rozdělen na několik škod, u pravomocně uzavřených částí
… více »Lehké desktopové prostředí LXQt bylo vydáno ve verzi 2.4.0. Jde o převážně opravné vydání s drobnými vylepšeními podpory Waylandu.
Počítačová hra Kingdom Come: Deliverance 2 českého studia Warhorse získala cenu BAFTA v kategorii nejlepší příběh. V konkurenci pěti dalších nominovaných děl porazila i úspěšnou francouzskou hru Clair Obscur: Expedition 33, která v letošním ročníku získala cenu za nejlepší hru roku.
Projekt KDE oslaví v říjnu 30 let. Matthias Ettrich poslal 14. října 1996 do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu. Důležité milníky jsou zobrazeny na časové ose KDE.
Byly vyhlášeny výsledky letošní volby vedoucí/ho projektu Debian (DPL, Wikipedie). Poprvé povede Debian žena. Novou vedoucí je Sruthi Chandran. Letos byla jedinou kandidátkou. Kandidovala již v letech 2020, 2021, 2024 a 2025. Na konferenci DebConf19 měla přednášku Is Debian (and Free Software) gender diverse enough?
Byla vydána nová verze 10.3 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přidána byla podpora Orange Pi 4 LTS. Přibyl balíček Prometheus.
Implementace VPN softwaru WireGuard (Wikipedie) pro Windows, tj. WireGuard pro Windows a WireGuardNT, dospěly do verze 1.0.
V Pekingu dnes proběhl 2. ročník půlmaratonu humanoidních robotů. První 3 místa obsadili roboti Honor Lightning v různých týmech. Nový rekord autonomního robota je 50 minut a 26 sekund. Operátorem řízený robot to zvládl i s pádem za 48 minut a 19 sekund. Řízení roboti měli časovou penalizaci 20 %. Před rokem nejrychlejší robot zvládl půlmaraton za 2 hodiny 40 minut a 42 sekund. Aktuální lidský rekord drží Jacob Kiplimo z Ugandy s časem 57 minut a 20 sekund [𝕏].
Stanislav Fort, vedoucí vědecký pracovník z Vlčkovy 'kyberbezpečnostní' firmy AISLE, zkoumal dopady Anthropic Mythos (nový AI model od Anthropicu zaměřený na hledání chyb, který před nedávnem vyplašil celý svět) a předvedl, že schopnosti umělé inteligence nejsou lineárně závislé na velikosti nebo ceně modelu a dokázal, že i některé otevřené modely zvládly v řadě testů odhalit ve zdrojových kódech stejné chyby jako Mythos (například FreeBSD CVE-2026-4747) a to s výrazně nižšími provozními náklady.
Federální návrh zákona H.R.8250 'Parents Decide Act', 13. dubna předložený demokratem Joshem Gottheimerem a podpořený republikánkou Elise Stefanik coby spolupředkladatelkou (cosponsor), by v případě svého schválení nařizoval všem výrobcům operačních systémů při nastavování zařízení ověřovat věk uživatelů a při používání poskytovat tento věkový údaj aplikacím třetích stran. Hlavní rozdíl oproti kalifornskému zákonu AB 1043 a kolorádskému SB26-051 je ten, že federální návrh by platil rovnou pro celé USA.
sh -> bash na sh -> dash, což by mohlo mít zajímavé následky při příštím bootování. Čili jsem ten link vrátil zase na bash a teď jen postupně měním hashbang u vyzkoušených vlastních skriptů (kterých ale moc není, trochu složitější skripty radši dělám v Pythonu, jelikož syntaxi shellu rád zrovna nemám a hlavně se tolik nevyznám).
Tady jeden příklad, který funguje v bashi, ale dash hází chybu:
if [[ ! ${1} ]] ; then ...
Pro dash jsem to musel upravit:
if [ -z ${1} ] ; then ...
Zajímavé je, že Debian údajně přešel už úplně na DASH. To musela být docela práce, všechny skripty přezkoušet a eventuelně upravit.
Jinak jako login shell používám stále BASH, k tomu ani DASH snad není určený, jelikož je moc minimalistický (neumí snad ani kompletaci příkazů tabulátorem, krátce jsem to zkoušel).
Tiskni
Sdílej:
Když mám možnost ušetřit pár MB paměti, tak to udělám, i když jí třeba ještě 1 GB zbývá. Mě se prostě nelíbí směr, kterým se dnes vše vyvíjí, CPU jsou 100x rychlejší, než před několika lety, ale je to při běžné práci znát? Není. Protože jenom zvyšujeme rozlišení, přidáváme efekty a pracujeme s nafouknutými aplikacemi, ve kterých se už dávno ani autoři nevyznají.
Leda že bys spolupracoval s upstreamem.
. Všichni se začnou chytat za hlavu, že PHP je interpretované, na weby a ne programy, že je to bastl, hrůza, moloch atd..., že by bylo výrazně lepší C, když už nemám rád přímo assembler
. A teď z pohledu mého Lazy programování. Celé to napsat bylo výrazně jednodušší, než v C. Pro vyhledání záznamu můžu klidně použít asociativní pole, na parsování vstupu regulární výrazy pomocí jednoho příkazu, nemusím si přehazovat pointery jak horký brambory,atd... Po cca dvou hodinách jsem měl první velice obstojně fungující verzi. A schválně jsem si udělal malé výkonové srovnání. Pro referenci jsem použil BIND modul od PowerDNS, kam jsem přes nějakou konverzní utilitku nacpal stejné záznamy. Udělal jsem soubor s cca 50000 záznamy, což je víc jak desetrát víc, než máme v zonovém souboru teď. Srovnání jsem schválně dělal na starém PC, nějaká PIII 600MHz s 256MB RAM. A co jsem zjistil? Podle očekávání PHP sežere více paměti a to až 10x. Tzn jeden záznam má misto průměrných 100B cca 700-900B. V sumě to znamená, že powerdns s 50000 tisíci záznamy sežralo zhruba 5MB paměti, PHP verze 50MB. Výkonově bylo měření o trochu horší na provedení, ale zatímco Bind Backend zvládal asi 5000 lookupů za vteřinu, PHP verze asi 4500. Načtení vstupního souboru v PHP verzi trvalo 4 vteřiny. Takže když to shrnu, tak CPU/memory neefektivní programování mi umožnilo udělat za celkem asi 4 hodiny (včetně otestování a základních benchmarků) funkční věc, která bez problému funguje. V C bych se s tím (já) patlal výrazně déle. A současné stroje mi umožní to používat, přestože je to neefektivní. Ale celá neefektivita je v řádech, kdy na desetinásobku současného stavu dosahuju čísel, která jsou z hlediska provozu marginální.
Na jednu stranu máš pravdu, na druhou je to důvod, proč jsou současné programy tak hnusně pomalé. Nejde ani tak o to, že se nešetří všude, kde to jen jde, ale o tom, že se vyloženě plýtvá. Ono stačí celkem málo k tomu, aby program byl rychlý, ale jak se zdá, tohle "málo" je mimo dosah většiny "programátorů".
Mě se prostě nelíbí směr, kterým se dnes vše vyvíjí, CPU jsou 100x rychlejší, než před několika lety, ale je to při běžné práci znát? Není. Protože jenom zvyšujeme rozlišení, přidáváme efekty a pracujeme s nafouknutými aplikacemi, ve kterých se už dávno ani autoři nevyznají.Heh, takto nadává každý. Ale aby třeba místo Wordu (Writeru) používali LaTeX, to neee. Že je to těžký? Není. Když je dobrý tutorial, za dva dny se to dá zvládnout, udělat pár šablon (prezentace, zpráva, dopis,...) a používat. Že není čas učit se nové věci? Ještě větší LOL. Je to investice - za dva dny učení mi pak všechno půjde rychlejc. A pokud nepotřebuju, aby to šlo rychlejc -...
Tak jsem se jen zběžně podíval na Google Apps a musím přiznat, že takto si představuju moderní editor. Jednoduchý, rychlý, na pohled příjemný. Jen bez internetu jsem dívám se v paži.
Co se toho LaTeXu týče - měl jsem podobný názor jako ty. Absolvoval jsem jeden seminář, který mě to měl naučit (neúspěšně, ukázalo se že se musím věnovat důležitějším věcem) a dal si přesvědčení, že dokumentaci k příštímu projektu (studuju) už udělám v LaTeXu, ať se to naučím. Stejně jsem ji začal dělat v OO, ale pak bylo potřeba vložit nějaké schéma. Nepovedlo se. Hrál jsem si s tím celé odpoledne, nasratý, bo po exportu do PDF buď vznikl strašně neostrý paskvil, nebo to neumělo formát (schéma v Dia, zkoušel jsem myslím všechno) atd. Během dalšího dne jsem to celé přepsal do svého prvního samostatného LaTeXového dokumentu, vložil obrázky (vektorové v ps), naprosto pohoda. Kdybych měl editor, který dokáže za běhu kontrolovat syntaxi (nejen klíčová slova), nemohl bych být spokojenější.
Tak jsem se jen zběžně podíval na Google Apps a musím přiznat, že takto si představuju moderní editor.Hmm, mně by tam asi chybělo pár funkcí. A to nedělám nic strašně složitého, jde především o obyčejné zpracovávání laborek na střední.
Total Download Size: 128.11 MB Total Installed Size: 382.60 MBTak to je hustodémonsky krutogigantické
To mi nepřijde na disk. Ale věřím, že je to lepší, než něco vytvářet v OpenOffice, ten zabírá snad ještě víc.
Pro minimalistu jako jsem já je to ohromné plácání místem, tady přece nejde o peníze.
Tak o co tu tedy jde? O dobrý pocit, jaký jste "minimalista" stejně jako u těch pár ušetřených milisekund při bootu? Asi jsem moc pragmaticky založen, ale pokud je pro mne nějaký program užitečný, neodradí mne od jeho používání to, že na disku zabere místo odpovídající 40 haléřům, 38 fotkám nebo jedné třičtvrtěhodinové epizodě seriálu. Jistě, kdysi mne 340MB disk stál 13000 Kč; ale jsem moc rád, že ta doba už je minulostí a nebudu se do smrti chovat, jako by tomu tak pořád bylo. Ceny zboží také poměřujete tím, co bylo obvyklé před dvaceti lety?
(nemám zrovna rychlé spojení a u mě musí vše jít rychle, nerad na něco u PC dlouho čekám). Jasně že updatuju systém na pozadí, ale většinou zároveň brouzdám v internetu.
Pokud tím brouzdáním trávíte 24 hodin denně, doporučuji vyhledat odbornou pomoc. Pokud ne, nevidím v tom problém.
lyx Komprimovaná velikost: 4 127 k Velikost po rozbalení: 10,4 M lyx-common Komprimovaná velikost: 7 030 k Velikost po rozbalení: 40,5 MA ostatní závislosti jsou akorát Qt4, Python, TeX a pár celkem běžných knihoven.
1lib-5.1.2-2-x86_64 881.8K gd-2.0.36RC1-3-x86_64 194.4K libgraphite-2.3.1-1-... 246.0K libsigsegv-2.6-1-x86_64 11.0K texlive-bin-2010.1-6... 14.8M texlive-core-2010.20... 103.2M aiksaurus-1.2.1-2-x8... 370.6K boost-libs-1.45.0-1-... 1561.1K lyx-1.6.9-1-x86_64.p... 7.4M
sudo pacman -S lyx Password: resolving dependencies... looking for inter-conflicts... Targets (8): libgraphite-2.3.1-1 poppler-data-0.4.4-1 poppler-0.16.2-2 libsigsegv-2.6-1 texlive-bin-2010.1-6 texlive-core-2010.20954-2 aiksaurus-1.2.1-2 lyx-1.6.9-1 Total Download Size: 128.11 MB Total Installed Size: 382.60 MB Proceed with installation? [Y/n]Tak čím by to mohlo být? Ani qt4 apod. se do toho neplete, prostě "jen" těch pár balíčků, které mi nic neříkají, a vyleze to pak na skoro 400 MB.
V těch instalovaných balíčcích máte i texlive-core a texlive-bin, tj. celý základ instalace TeXu (včetně fontů a dalších podpůrných souborů a nástrojů). Např. u mne:
mike@carpenter:~> du -sh /usr/share/texmf /usr/lib/texmf /var/lib/texmf 543M /usr/share/texmf 29M /usr/lib/texmf 56M /var/lib/texmf mike@lion:~> du -sh /usr/share/texmf /usr/lib/texmf /var/lib/texmf 925M /usr/share/texmf 53M /usr/lib/texmf 92M /var/lib/texmf
Ale já TeX používám hodně, takže mám nainstalováno o dost víc, než jen nezbytný základ (a nemám nainstalovaný Lyx).
time ./bash-easy.sh real 0m0.003s user 0m0.004s sys 0m0.000s
time ./dash-easy.sh real 0m0.002s user 0m0.000s sys 0m0.000s
time ./bash-mandelbrot.sh real 2m48.460s user 2m35.990s sys 0m3.096s
time ./dash-mandelbrot.sh real 0m30.559s user 0m21.597s sys 0m0.776sSice je ten mandelbrot asi dost umělý, ale myslím, že ten rozdíl je slušný... U -easy byly obě varianty spuštěny pětkrát a sem vydán pátý výsledek Testující stroj: Debian Sid, 4GB RAM, i7 M620@2.67GHz, GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu), dash 0.5.5.1-7.4
Tam bude rozdíl minimální.
Jinak to samozřejmě smysl má.
bash: real 3m33.543s user 3m6.117s sys 0m15.389 dash: real 1m24.186s user 1m6.628s sys 0m2.218s ksh: real 0m30.182s user 0m29.948s sys 0m0.040sDASH samozřejmě vyjde o něco rychlejší na spouštění prázdného souboru. Nejen proto používám jako shell pro skripty ksh, je nejrychlejší a do minimalistického má hodně daleko, protože má i hromadu funkcí. Z bashe jsem se původně přestěhoval, když jsem zjistil, že bash fakt neumí dvourozměrné pole. Je to už nějaký ten pátek a jsem stále spokojený.
To musela být docela práce, všechny skripty přezkoušet a eventuelně upravit.No, na tu detekci si udělali skript...
To musela být docela práce, všechny skripty přezkoušet a eventuelně upravit.Ani ne,
#!/bin/bash pořád funguje. Navíc dost těch záměn je čistě mechanických.
neumí snad ani kompletaci příkazů tabulátorem, krátce jsem to zkoušel.WTF? epic fail. Killer vlastnost Bashe, bez toho nepoužitelné.
[[ ! ${1} ]]
je
[ -z "${1}" ] # vsimni si uvozovek navic
protoze obsah promenne a jeji obsah neni narozdil od bashe v bourne shellu v testu literal...
jinak mi dash neprijde spatny, alespon nebude ucit zacatecniky, ze
/bin/sh = bash
Dík za ušetření času.