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.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Trápil mě v Linuxu Mint Xfce (verze 18.2 64bit) problém, který se projevoval tak, že pokaždé, když jsem se dostal do přihlašovacího GUI (a je jedno, jestli čerstvě po startu nebo po "probuzení"), tak druhý (externí) monitor zapojený přes Display Port po přihlášení "zčernal" a nešlo s ním nic dělat. Tady zabralo jenom vypnutí tlačítkem na monitoru a opětovné zapnutí tlačítkem na monitoru. Dodávám, že se jedná o monitor Dell, ale problém bude asi i na jiných monitorech. Týká se to repasovaného notebooku HP EliteBook 8470p.
howm je správce oken (window manager -- WM) pro X. Konkrétně patří do skupiny tzv. tiling window managers. Co se týká různých WMs, tak velmi dobrým zdrojem informací je např. wiki.archlinux.org. V tomto letmém úvodu vás seznámím hlavně, proč jsem si ho vybral já. Budu vás tak trochu lákat k jeho (vy)zkoušení.
Každý víme, že číslo 0 je potřeba -- vyjadřuje prázdnou krabici, účet, kde nejsou žádné peníze, venkovní teplotu nula stupňů apod. Na druhou stranu (mně) nula činí občas problémy. A právě o těchto potížích se rezepíšu.
Chtěl jsem si přizpůsobit mocp tak, aby podporoval playlisty s oblíbenými písničkami. Klávesa F1
bude mít za úkol přidat právě přehrávanou písničku do playlistu číslo 1 (klávesa F2
přidá právě přehrávanou písničku do playlistu číslo 2...). Klávesa F10
vyčistí aktuální playlist a přidá (po vyčištění) do něj (rekurzivně) hudební soubory z aktuálně vybraného adresáře, z aktuálně vybraného souboru playlistu či přidá právě vybraný hudební soubor. Playlisty s oblíbenou muzikou budeme ukládat do fast dir 1
(do něj se dostaneme přes klávesu '!').
Byl jsem "nucen" si přečíst a alespoň částečně pochopit manuálovou stránku fonts-conf
. Chtěl bych zde uvést podle mě nejdůležitější poznatky z jejího čtení. Berte to jako takový "výcuc" pro moje potřeby. Dle mě málo používané vlastnosti jsem vynechal.
Dostal jsem se do situace, kdy bych chtěl v jazyce C vytvořit nějaký program pro GNU/Linux, ale:
Velmi bych uvítal vaše nápady, co byste chtěli, abych pro GNU/Linux naprogramoval. Nejlépe, aby se to týkalo šachů (logických her) nebo matematiky. Jenom to nesmí být příliš těžké. Dělám to, protože se chci z pozice "teoretického programování" dostat k praktickému programování. Teorie je věc hezká, ale bez praxe to nejde. Chci se zdokonalit, abych si později mohl třeba troufnout na ty "velké programy". Myslím, že programováním nějakého zajímavého programu se můžu dost naučit/pobavit.
Stále narážím na situaci, kdy pro určitý typ souborů existuje otevřený/svobodný formát, který je často zároveň i ISO/IEC či jiným standardem. A přesto: Spousta lidí jej nepoužívá, protože:
Chtěl jsem přenosný Linux. Volba padla na 32bitový (tedy zkompilovaný pro i686) Arch Linux a jako médium externí USB pevný disk Adata. Na notebooku HP ProBook 4530s jsem měl 64bitový Arch Linux a byl jsem velmi nespokojený s jeho výkonem (systém se dost hřál a hlavně webové prohlížeče (dokonce i Chromium) chodily hrozně pomalu, čekal jsem třeba i 5 sekund na reakci). Tak jsem na něm vyzkoušel ze zvědavosti ten externí i686 Arch. Byl jsem mile překvapen -- chodí to mnohem svižněji (rychleji) a taky se to míň hřeje! A tak jsem překopíroval ten 32bitový Arch na interní disk v notebooku a jsem s výkonem spokojený.
Vybíráme si, co a kde budeme nakupovat. Vybíráme si partnera/partnerku. Vybíráme si kamarády. Vybíráme si mezi různými variantami trávení volného času. Vybíráme si zaměstanání... Na druhé straně jsme my sami vybíráni -- vybírají si nás školy jako své studenty/zaměstanavatelé jako své zaměstnance/potenciální partnerky (partneři)...
Mám takový domácí servřík ("na koleně postavený") s procesorem Intel Atom. Servřík je poháněný Arch Linuxem a vše funguje, jak má. Jenom jedna věc mi vadila: všimnul jsem si sluchem, že interní SATA pevný disk WD se nějak moc často uspává a pak znovu rozjíždí. To se projevilo negativně pochopitelně i na výkonu celého servříku. Našel jsem na toto "uspávání" recept a chci se o tento recept s vámi podělit.
1. Nejdřív musím upozornit, že jsem upgradoval takto: původní firmware --> dd-wrt --> OpenWrt. Použil jsem bleeding edge (trunk) -- brcm47xx/openwrt-brcm47xx-squashfs.trx
2. Router jsem nijak neresetoval. Pouze jsem ho uvedl do stavu, kdy do prvního LAN slotu jsem nechal zapojený počítač, ve kterém jsem měl uložen image OpenWrt. Zbývající sloty jsem nechal prázdné/odpojil jsem je.
3. Použil jsem pro upgrade webové rozhraní dd-wrt. Po uspěšném upgradu jsem router vypnul a zapnul. Nastavil jsem přes telnet
heslo uživatele root.
4. Pomocí Secure Shell jsem se přihlásil jako root a prolítnul konfiguraci, ale nic jsem (zatím) nezměnil.
5. Router jsem vypnul a zapnul. Před zapnutím jsem zapojil router úplně stejně jako dříve s dd-wrt. Zatím vše funguje k mé spokojenosti. Nevím, zda funguje bezdrát, nezkoušel jsem.
Už nějaký ten rok používám na svém PC i notebooku lehkotonážního správce oken -- pekwm. A tak bilancuju.
Protože vlastním Logitech klávesnici, jejíž nějaká ta tlačítka navíc "nefungují", resp. xev
je "nevidí", tak jsem se rozhodnul s tím něco dělat. Podělím se se zkušenostmi. Inspiroval jsem se Getting the Logitech K350 multimedia keys to work properly in Linux.
Mám na mysli jak licence zdrojových kódů programů psaných vámi, tak licence zdrojových kódů "cizích" programů. Pokud se já zamyslím nad touto otázkou, tak "nejlepší" licence pro mě jsou ty "GPL kompatibilní" (tedy hlavně samotná GNU GPL nebo LGPL). Nepohrdnu ani upravenou BSD licencí či nějakou s ní kompatibilní.
A co vy?
Asi 7x jsem se pokusil o kompilaci OpenWrt ze zdrojových kódů -- neúspěšně! Budu vám vyprávět, jak zhruba jsem postupoval...:
Jelikož ceny tabletů/chytrých telefonů s Adroidem... začínají být dostupné i pro mě, tak vážně uvažuju o koupi tabletu s Adroidem. Zajímalo by mě následující:
chroot Linuxu: Mám se připravit na nějaké problémy? Funguje to na všech verzích Androidu?
Má někdo zkušenosti s Arch Linuxem přes chroot?
Jaké obecně máte zkušenosti s provozem Linuxu přes chroot na Android zařízení?
Předem děkuju za reakce.
Titulek tak neberte. Spíš zde popíšu moje dnešní zkušenosti/znalosti, co se týká spárování/svázání určitého typu souborů s určitou aplikací. Přičemž uvedu konkrétní příklad, který se týká IceCat a přehrávání wav souborů. Postup by měl fungovat přinejmenším v aktuálním Arch Linuxu. Náš postup by neměl být závislý na použitém Window Managerovi či Desktop Environemnt.
Možná si pamatujete, jak jsem řešil HP ProBook -- bootování z SD karty. Nyní jsem to skutečně vyřešil. Stačilo použít syslinux (extlinux) místo grub2. Postupoval jsem podle wiki.archlinux.org a už to funguje, jak má. Pracoval jsem s kartou v chroot prostředí.
U notebooku HP ProBook 4530s jsem bojoval s bootovaním Arch Linuxu z paměťové karty (z interní čtečky). A dobojoval jsem skoro úspěšně.
Chtěl jsem vyzkoušet opravdu plně svobodnou linuxovou distribuci. Volba padla na Parabola GNU/Linux. A to protože mám zkušenosti s Arch Linxuem, který je takovým "bratříčkem" Parabola GNU/Linuxu. No a chtěl bych se s vámi podělit o první dojmy z této linuxové distribuce.
Dostal jsem chuť pohrát si se svou čtečkou e-knih Jinke Hanlin V3+. Pohrát si myslím tím, že bych do ní dostal nějaký vlastní prográmek či jinou distribuci Linuxu. Přišlo rozčarování -- jenom kvůli stažení zdrojových kódů se musíte zaregistrovat. Pokud chcete používat SDK, tak se připravte např. na toto omezení:
Tento zápisek pojednává o vytvoření adresáře, jehož obsah bude (automaticky) šifrován pomocí GNU Privacy Guard. Skripty nejsou dokonalé. Můžete si s nimi dělat, co chcete. Inspiroval jsem se (zdroj): http://legroom.net/howto/gnupg.
Tento můj zápisek pojednává o přidávání trasových bodů do navigace Garmin Oregon (vyzkoušeno na typu 300) pomocí shellu (Bash), bez aplikace Map Source. Myslím, že tento postup, pokud si ho přiohnete, lze aplikovat na libovolnou navigaci, která používá formát GPX.
Potřeboval jsem, aby můj router Cisco Linksys E2000 do budoucnosti uměl pracovat s IPv6, což s originálním firmwarem neuměl. Tak jsem se rozhodl, že do něj nahraju nějaký svobodný (či open source) systém. A tento zápisek bude o této "operaci".
Dostala se mi "do rukou" kniha Linux Device Drivers. Začal jsem ji číst, ale abych mohl i prakticky zkoušet, tak jsem musel mít zkonfigurované/zkompilované jádro:
Už nějakou dobu "válčím" s ukazateli v jazyce C. Tento zápisek bude tedy o ukazatelích v jazyce C. Vytvořil jsem ho, abych si v ukazatelích udělal pořádek. Není to v žádném případě "učebnice" pro začátečníky.
Koupil jsem si nedávno 2., aktualizované vydání této knihy (2011). A chtěl bych zde uvést pár postřehů týkajících se této knihy.
Předem upozorňuju, že se GNU stream editor (GNU sed, dále jen sed) teprve učím. Najdete zde pro mě důležité poznámky týkající se tohoto programu. Tyto poznámky pochopitelně může využít kdokoli. Poznámka: Vím, že na Internetu existuje spousta materiálů k sedu. Já tyto moje poznámky píšu hlavně, protože se mi mnou psaný text lépe pamatuje.
Jelikož jsem hračička, tak jsem poslední dobou pošilhával po Linux From Scratch. Pokud by někdo nevěděl, o co se jedná, tak ve zkratce je to kniha (návod), podle které vytvoříte "vlastní" distribuci GNU/Linuxu kompletně ze zdrojových kódů. Přičemž jsou vynechány "zbytečnosti", kompilují se tedy jenom "nutné programy", které jsou nezbytné pro kompilaci/start/fungování této "vlastní" distribuce. Součástí tedy není "grafický režim" (X).
Reaguju timto na svůj předchozí zápisek o grub2. Přičemž jsem udělal dvě zásadní (hrubé) chyby:
grub-mkconfig -o /boot/grub/grub.cfg
konfigurační soubor pro grub2, tak jsem si nevšimnul (!), že vlastně nebyla nalezena žádná jádra (Linux)! Bylo to z toho důvodu, že skript /etc/grub.d/10_linux
měl jinou představu o jejich pojmenování. Konkrétně nemohl "zkousnout", že soubor s jádrem se jmenoval vmlinuz26
a initrd kernel26.img
. Prostě je nenašel. No a když jsem instaloval nově systém (Arch Linux), tak mezitím došlo k přejmenování souboru s jádrem na vmlinuz-linux (initramfs-linux.img)
, což už skript /etc/grub.d/10_linux
zkousnul.Tímto se omlouvám za to, že jsem zde "kázal" bludy.
Tak jsem se dva dny "mořil" s grub2, a tak mám pro vás (sebe) dva tipy:
Jedná se o velmi primitivní ukázku toho, jak jsem se pokusil napsat "program" (shellový skript) pro vyhledávání překladu anglického slovíčka ve GNU/FDL anglicko-českém slovníku, tedy v jeho "stažené offline verzi" ve formě prostého textového souboru v UTF-8. Přičemž tento můj "program" bere anglická slova k přeložení ze schránky X. Používám tyto programy: grep, dialog, xclip a gawk. Pokud tyto programy nemáte, tak si je musíte doinstalovat.
Chtěl jsem trochu experimentovat a měl jsem k dispozici externí USB 2.0 pevný disk. Celý tento zápisek je o tom, jak jsem zkopíroval a zprovoznil Arch Linux z interního pevného disku na disk externí (a mj. jsem použil/vyzkoušel GPT a grub2). Mám x86_64 systém.
Pod uživatelskou přívětivostí si asi většina představí různá desktopová prostředí typu Gnome, KDE, různé grafické nadstavby programů... Ale já mám jiný pohled, který bych zde rád rozebral.
Už asi 2x jsem si rozesral systém (Arch Linux) tímto příkazem. Je tedy třeba používat tento příkaz s opatrností a hlavně nejdřív číst a až potom konat!
Co se týká čtení, tak viz PLEASE READ BEFORE UPGRADING.
Jako úplně první bylinu jsem vyzkoušel asi v roce 2000 kopřivu (sbírá se kopřiva dvoudomá a kopřiva žahavka). Konkrétní zkušenost je ta, že jsem pil nálev z čerstvě natrhaných jarních kopřiv a do toho jsem přidával Švédské kapky. Trpěl jsem velkou únavou, možná i únavovým syndromem -- a ta kopřiva s Švédskými kapkami mě z toho dostaly.
Druhou pro mě významnou bylinou byla lichořeřišnice větší, která mě zbavila zlatých stafylokoků v dýchacích cestách. A známý je také účinek zkvalitnění vlasů, resp. podporuje růst nových vlasů.
Další pro mě významnou bylinkou je Gotu kola -- vylepšila mi soustředění, schopnost učit se, paměť.
Jako poslední uvádím bylinku jména Bělotrn kulatohlavý, která mi velmi pomáhá v boji s depresemi a vůbec podporuje/posiluje centrální nervový systém.
Takto jsem velice stručně představil bylinky, které hrajou/hrály v mém životě důležitou roli.
Tak jsem si dneska vyzkoušel, co to je přeložit z angličtiny do češtiny určitý návod z ArchWiki.
Samozřejmě musí člověk umět anglicky, ale taky hlavně musí rozumět tématu, co překládá.
Dodám, že příště bych se rád zúčastnil, aby nás příště bylo víc.
Rozhodnul jsem se, že si na jaře pořídím nové krosové kolo. Mám v zásadě tyto požadavky:
Už jsem pochytil to, že nezáleží moc na značce kola jako na komponentech, ze kterých je kolo složeno. A právě v tom se špatně orientuju. Nedokážu rozlišit, co je/není dobré, kvalitní...
Taky nejsem úplně pevně rozhodnutý, zda kolo pořídím přes nějaký e-shop nebo v kamenné prodejně.
Budu rád za tipy, rady... od vás. Předem díky.
Poznámka: Kolo budu ze 70 % využívat na silnicích.
Rozhodnul jsem se, že si pohraju s udev a nastavím si automatické mountování především USB Mass Storage zařízení. A rád se podělím, jak jsem na to šel:
Zjistil jsem, že jeden zadní USB 2.0 port na této desce způsobuje "vytuhnutí" zařízení, které k němu připojím (zkoušeno na klávesnici i myši).
Pokud jsem zapojil klávesnici do tohoto "neposlušného" portu, tak BIOS sem tam hlásil "keyboard error", párkrát restartoval a většinou už to jelo.
Pokud do tohoto portu připojím myš, tak se někdy stává, že v X nereaguje.
Docela by mě zajímalo, jestli se jedná o vadu mojí konkrétní desky nebo o vadu celé série.
Poznámka: Jedná se o chipset AMD 790X + AMD SB850. Deska je pro procesory do AM3 patice. Nainstalován je procesor AMD Athlon II X4.
Možná byste chtěli v pracovním adresáři vymazat všechny skryté soubory a adresáře. A tak bez rozmyslu možná napíšete: rm -r .*
Mám báječnou paměť, jenže krátkou. (Fernandel)
Pravda vítězí, pravil Pyrrhos. (Jiří Žáček)
Mozek je aparát, jehož pomocí si myslíme, že myslíme. (Tuwim)
Mám rád citáty, které mě pobaví. A tak jsem zde uvedl 3 citáty, které mě dostaly. :-)
A co vy?
Jak již titulek naznačuje, tak po zvládnutí základů jazyka C se rozhoduju kam dál. Pod "zvládnutí základů" si představte to, že např. dokážu pracovat s dynamickými poli či řetězci (tedy vlastně poli znaků)...
Chápu, že třeba ukazatel na znak je proměnná, která neobsahuje přímo určitý znak, nýbrž obsahuje adresu, na které ten určitý znak leží. Může také třeba obsahovat adresu prvního člena pole znaků.
Pořád jsem snil po možnosti výběru (select) jednotlivých slov v textu jenom pomocí jednoduchého stisku jednoho tlačítka myši. Nejvíc mi pomohlo toto HOWTO: General mouse customization, including double click. Díky němu jsem si tedy sen splnil.
Chtěl bych stručně představit velmi mocnou zbraň správce oken pekwm. Jsou to tzv. 'autoproperties' nebo jinak 'automatic properties'. Klíčovým pojmem je zde interní ID okna. Podle něj se automaticky nastaví vlastnosti okna jako jeho velikost, zda bude minimalizované, na které ploše se má vyskytovat, v jaké má být skupině aj. 'autoproperties' jsou obsaženy v konfiguračním souboru ~/.pekwm/autoproperties
pekwm umožňuje přemapovat většinu událostí (events) vytvářených myší a klávesnicí. Podíváme se tomu na zoubek.
Pro ty, kteří znají třeba jenom Gnome či KDE (a možné i jiné DE), přináším lehký úvod do spráce oken pekwm. S pekwm teprve začínám a tak berte moje zápisky jako poznámky začátečníka.
Protože hodně (rychle) zapomínám, tak v tomto zápisku chci sepsat to nejdůležitější (je to samozřejmě individuální), co se týká programu pal
, pal je program pro připomínání narozenin, svátků, úkolů...