Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.
Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.
Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".
Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.
Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.
Firma Murena představila /e/OS verze 2.0. Jde o alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).
Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.
HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.
BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.
PKGBUILD pro Arch a ebuild pro Gentoo jsou připraveny již od vývojářského týmu, není třeba psát vlastní. :)
/usr/share/games/tuxanci
a jedine co to vyprodukuje je:
Couldn't open ././image/ikonka.png Nelze nacist ikonku : Couldn't open ././image/ikonka.png Couldn't open ././image/tux1a.png Couldn't open ././image/tux2a.png Couldn't open ././image/tux4a.png Couldn't open ././image/tux3a.png Couldn't open ././image/kriz.png Couldn't open ././image/panel.png Couldn't open ././image/naboj.png Couldn't open ././image/main_menu.png Couldn't open ././image/vyber_level.png Segmentation fault
Couldn't open .//usr/share/games/tuxanci/image/ikonka.png Nelze nacist ikonku : Couldn't open .//usr/share/games/tuxanci/image/ikonka.png Couldn't open .//usr/share/games/tuxanci/image/tux1a.png Couldn't open .//usr/share/games/tuxanci/image/tux2a.png Couldn't open .//usr/share/games/tuxanci/image/tux4a.png Couldn't open .//usr/share/games/tuxanci/image/tux3a.png Couldn't open .//usr/share/games/tuxanci/image/kriz.png Couldn't open .//usr/share/games/tuxanci/image/panel.png Couldn't open .//usr/share/games/tuxanci/image/naboj.png Couldn't open .//usr/share/games/tuxanci/image/main_menu.png Couldn't open .//usr/share/games/tuxanci/image/vyber_level.png Couldn't open .//usr/share/games/tuxanci/image/hore.png Couldn't open .//usr/share/games/tuxanci/image/dole.png Segmentation faultProc to tam sakra pridava to
./
???
Proc to tam sakra pridava to ./
???
Tak si odpovim sam...
char* getRootPath() { if(access("/usr/share/tuxanci/",F_OK)==0) return "/usr/share/tuxanci/"; else return "./"; }Uh... to snad ne.
configure
. Hmm, tady se koukám autotools nepoužívají.
./
tam ma delat co? Aby spusteni fungovalo z mista, kde jsem to zkompiloval? No ja nevim kolik lidi si takhle neco 'instaluje'
P.S. Ten Makefile je taky potreba spravit (asi ponekud dukladneji, nez jsem to udelal ja).
PKGBUILD z AURu je pro jistotu nefunkční úplně.Já jsem ho zkusil hned jak se objevil, a funguje
neco jako soubor config.h a v nemNo to uz tam je (soubor
#define DATA_PATH /usr/share/games/tuxanci/data
#define HOME_PATH /home/user/.tuxanci/
a pak v programu char* getRootPath(){ return DATA_PATH;}
directories.h
) a resim to pres sed, nicmene to fakt neni optimalni.
char* getRootPath(){ return DATA_PATH;}A hlavně na to zavolejte free() ať to hezky spadne. Myslím, že by ta funkce měla vracet
const char*
. Já bych ji ale nepoužil vůbec, protože v C je práce s řetězci docela naprd. Lepší je napsat do zdrojáku něco jako open( DATA_PATH "/soubor.xxx", ... )
. Takovéto skládání je asi v C nejjednodušší.
Při make install stačí použít proměnnou DESTDIR=, která zastupuje cílový root adresář, takže třeba v případě Gentoo stačí v ebuildu použít emake DESTDIR="${D}/image" install (pokud jsem tedy nezapomněl, jak to v ebuildu vypadá ).No, to prave moc nefunguje, protoze
/usr/share/...
je proste natvrdo v header souborech (directories.h) a je potreba to resit pres sed. Samozrejme ze $(DESTDIR) funguje, ale to neni moc platny, protoze pak ta hra nenajde soubory.
A druhak, takhle už to stačí? (Mám na mysli to řešení s adresáři.)Pro ten ebuild jo; treba casem sezenete nekoho, kdo umi autotools... A co takhle gettext, slovenstina neni zrovna moc rozsirena a v tomhle stavu se to fakt lokalizovat neda; nemyslim ted do cestiny, ale treba do anglictiny...
Pro ten ebuild jo;V současném stavu to funguje v pořádku pro ebuild (Gentoo/Portage), PKGBUILD (Arch/Pacman) i "ruční" instalaci. Takže zatím snad bez problému...
A co takhle gettext, slovenstina neni zrovna moc rozsirena a v tomhle stavu se to fakt lokalizovat neda;Na vícejazyčnosti hry se pracuje a nechybí moc k dokončení. Popravdě, neřešíme to gettextem (možná bohužel, možná ne), ale lokalizace do dalších jazyků bude jednoduchá.
Tiskni Sdílej: