Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.
Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.
Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.
… více »Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].
Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.
Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.
Na konci minulého článku sme si spomenuli niekoľko programov pomáhajúcich pri navigácii. Ako autor článku využijem možnosť spraviť si reklamu – ktorú ale vzhľadom k open-source licencii programu asi príliš nezužitkujem.
Program ptss môžu využiť všetci cestujúci verejnou dopravou. Obecná situácia, pre ktorú sa program hodí, je, ak denne cestujete trasou, na ktorej jazdia viaceré linky. Vás ale nezaujíma, ktorá linka práve ide – iba kedy ide. Napríklad – v Prahe sú autobusové zastávky Volha a Na Jelenách, z ktorých jazdia autobusy smerom na metro Chodov a Opatov. Cestou do práce mňa osobne príliš nezaujíma, ktorým smerom pôjdem, ani ktorou linkou – chcem sa jednoducho dostať na metro. Naplním teda databázu programu zoznamom časov odchodov jednotlivých liniek autobusov zo zastávky Volha na Opatov alebo Chodov + z Na Jelenách na Chodov. A to je všetko – teraz už v programe stačí vytvoriť skupinu „odchod do práce“, a vložiť do nej všetky spojenia. Každé ráno sa potom iba pozriem, odkiaľ ide najbližší spoj.
Pre vývojachtivých čitateľov ešte uvediem, že program je napísaný narýchlo v C++ pomocou Qt, databáza spojov a konfigurácia je uložená v sqlite databáze. Všetky tieto „komponenty“ sú jednoducho použiteľné aj v Maemo. Vývoj samotného programu mohol jednoducho prebiehať na bežnom PC a na záver stačí len skontrolovať rozloženie jednotlivých okien (predsalen, 800×480 nie je úplne desktopové rozlíšenie) a vytvoriť .deb balíky. V prípade open source softvéru stačí poslať balík so zdrojákmi maemo build robotovi – a ten už sa postará o kompiláciu a zaradenie do repozitárov.
Ešte jedna zaujímavosť, ktorá je síce celkom očakávateľná, ale aj tak poteší. Ptss skompilovaný v Maemo scratchbox-e (vývojové prostredie + emulátor Maema) pre x86 je možné bez rekompilácie spustiť aj na desktope – ja konkrétne som to zistil pri spustení na Ubuntu, ale väčšina novších debianovských distribúcií na tom bude podobne.
Keď už sme sa vypravili na polhodinovú cestu do práce, bolo by dobré čas nejak zmysluplne využiť. Okrem toho, že je možné na N900ke celkom pohodlne surfovať, fejsbůkovať, čítať e-knihy, počúvať hudbu atď., poskytuje platforma Maemo veľa možností ako sa zabaviť priamočiarejšie.
Povedal by som, že väčšina hier pre Maemo je tvorená portami už existujúcich. Je to celkom zrejmé riešenie – hardvér je dostatočne výkonný – a vzhľadom debianovskej povahe tohto OS aj relatívne jednoduché. Príkladom môžu byť známe hry SuperTux (známy klon „Mario“), Tower Toppler (Nebulous), OpenTTD (Transport Tycoon Deluxe), Freeciv (Civilization) či Wormux (Worms).
Nepríjemnou vlastnosťou niektorých z týchto portovaných hier je, že buď nie je hardvér N900 stále úplne dostatočne výkonný (napr. Wormux vyžaduje relatívne veľa voľnej RAM, aby sa nenačítal 5 minút), alebo napríklad vyžadujú väčší display. Tak je to napríklad v prípade openttd – v polovičnom rozlíšení (400×280) sa väčšina dialógov nevojde na obrazovku, v maximálnom rozlíšení je zase problém na prvky dialógov kliknúť aj pomocou stylusu. Ukazuje sa, že jednoduchý port hier, bez toho aby sa brali do úvahy špecifiká mobilných platforiem, nie je vždy použiteľný.
Podobnými problémami trpia napríklad aj porty 3D FPS hier – ioquake3 síce nájdeme v repozitároch, dokonca aj hardvér to zvláda. Problémom je ale veľkosť obrazovky a hlavne nedostupnosť myši. Autori sa pokúsili obísť toto obmedzenie pomocou akcelerometru – keď som to ale naposledy skúšal, asi by som bez aimbota nezabodoval… Neskúšal som porty Duke Nukem 3D, Wolfenstein 3D či Doom – tam by mohla byť situácia výrazne zjednodušená tým, že sa z pohľadu hrania jedná o 2D hry (netreba otáčanie pohľadu okolo vodorovnej osi).
Zaujímavou hrou môže byť aj nspeed – graficky to síce nie je vrchol dnešnej doby, a výrazne mu bude konkurovať aj Tux Racer, na pár minút v tramvaji ale určite postačí rovnako dobre.
Ideovo známou akčnou hrou je aj Maelstrom – klon hry „asteroidy“. Úloha je znovu jednoduchá – zničiť všetky asteroidy a nepriateľskú vesmírnu háveď pomocou malej raketky (ktorú je možné ovládať štýlom „otáčanie okolo osy“ + raketový pohon + (obmedzený) štít + kanón). Podobne známa je idea hry „blocks“ – kde ide o vyčistenie hracej plochy odrážaním guľôčky/míčku „pálkou“ v spodnej časti obrazovky. Tento druh hier reprezentuje v repozitároch „Tecnoballz“ – hra, ktorá tento koncept doťahuje do extrému (v hre sú desiatky druhov bonusov, nákupy vylepšení medzi jednotlivými úrovňami…).
Aj logické sú celkom vyhľadávaným druhom hier – veľa ich nájdeme aj v predchádzajúcej kategórii (už len Nebulous je na rozhraní plošinovky a logickej hry). „Čistokrvnejším príkladom“ môže byť napríklad Numpty physics – zástupca v posledných rokoch obľúbeného žánru indie hier, kde ide o správne využitie fyzikálnych zákonov na prekonanie úrovne. Konkrétne v tejto hre nejde o nič jednoduchšie ako dostať červený krúžok k žltej hviezde – akýmkoľvek spôsobom.
Tradičná hra je sokoban-klon PushIt, ďalšie zaujímavé sú napríklad Hex-a-Hop (hra, v ktorej je potrebné preskákať po všetkých políčkach plochy práve raz) či Colorflood (cieľom je postupným menením farieb docieliť, aby sa všetky políčka zliali do jedného).
Žiadna platforma by nebola úplná bez zásadnej kolekcie hier – Rocks's'Diamonds. Prednedávnom došlo k portu aj pre Maemo, a tak si všetci môžu do sýtosti zahrať klony Boulder Dash, Supaplex a podobných 2D hričiek.
Hry ako míny, tetris, solitéry, šachy či sudoku sa skôr či neskôr dostanú na asi každú platformu vrátane kalkulačiek. Samozrejme to všetko (už) nájdete aj v repozitároch Maema…
Komu by nestačilo dnes už pár stoviek hier v repozitároch, môže si rozšíriť repertoár o desaťtisíce pomocou rôznych emulátorov. Samozrejme, emulátory je možné použiť aj na vzkriesenie 8bitových textových editorov, interpreterov BASICu, kresliacich programov či Windows 3.1. Akokoľvek je to všetko geeky, je celkom pravdepodobné že veľa ľudí to krátko po rozchodení omrzí.
Snáď každý geek narodený pred rokom 1990 má tú svoju platformu, na ktorú nedá dopustiť – Atari, Amiga, Commodore 64, ZX Spectrum atď. Všetky tieto emulátory (predpokladám, že každý z nich bude mať pôvod na PC) existujú aj pre Maemo – a minimálne emulátor ZX Spectra funguje viac ako dobre. Séria Dizzy, Rick Dangerous a ďalšie legendy sú tak na dosah ruky.
Nepríjemné ale môže byť, že emulátory hlavne výkonnejších platforiem dajú zabrať batérii. Okrem 8bitov totiž môžme nájsť aj emulátory GameBoy (Advance), NES, PSX, Nintendo 64 či DOSBox (x86). Na posledne zmienenom emulátore je možné rozbehať aj Windows 95 – dokonca bootuje v rádoch minút :-)
Maemo, ako ste už asi pochopili z predchádzajúceho, je veľmi vhodná architektúra, pokiaľ ide o portovanie aplikácií. Ale nie vždy je portovanie jednoduché – desiatky závislostí môžu portovanie značne spomaliť. V prípade, že nikto nemá dostatok nervov na dokončenie celého portu aplikácie, je tu druhá možnosť – chroot. Pre Maemo existuje projekt Easy Debian – ten pri inštalácii automaticky stiahne obraz jednoduchej inštalácie Debianu skompilovanej pre ARM procesor. Vzhľadom na to, že ARM je podporovaná platforma, máte rázom dostupných niekoľko tisíc balíkov a ste obmedzení iba miestom na disku a pamäťou. Práve druhý parameter bude najčastejší problém – púšťať 2 windows managery + aplikácie a rôznych démonov, to dá zabrať aj strojom s viac ako 256 MB RAM. Napriek tomu je napr. OpenOffice.org pri prázdnej pamäti relatívne použiteľný. Využitie môže tento projekt ale mať napr. aj v prípade, že človek potrebuje na výlete kompilátor fortranu, prípadne si chce rozšíriť horeuvedenú zbierku hier. Samozrejme v takom prípade ale treba počítať s výkonovými obmedzeniami – a na 3D hry si radšej nechať zájsť chuť.
Druhá možnosť je začať šetriť na Nokiu N9 (ak sú fámy o nej pravdivé) alebo nejaké MeeGo zariadenie na platforme x86. S väčším výkonom, RAM a HDMI výstupom bude mobil zase o niečo bližšie k desktopu vo vrecku. Ostáva veriť, že napriek zásadným zmenám v platforme bude portovanie softvéru prebiehať rýchlejšie, než tomu bolo pri portovaní z OS2007/8 na Maemo 5 (a že to bude posledný krát).
Verím, že vás niektoré z uvedených aplikácií zabavia pri ceste do školy/práce. V budúcej (zrejme poslednej) časti sa pozrieme na aplikácie zo zvyšných kategórií (a tie, ktoré sme nespomenuli minule kvôli problémom s verziami balíkov) a na to, ako sa dá taká aplikácia pre Maemo vlastne vytvoriť a publikovať.
Nástroje: Tisk bez diskuse
Tiskni Sdílej: