IKEA ve Spojeném království hledá zaměstnance do své nové pobočky. Do pobočky v počítačové hře Roblox. Nástupní mzda je 13,15 liber na hodinu.
Alyssa Rosenzweig se v příspěvku na svém blogu Vulkan 1.3 na M1 za 1 měsíc rozepsala o novém Vulkan 1.3 ovladači Honeykrisp pro Apple M1 splňujícím specifikaci Khronosu. Vychází z ovladače NVK pro GPU od Nvidie. V plánu je dále rozchodit DXVK a vkd3d-proton a tím pádem Direct3D, aby na Apple M1 s Asahi Linuxem běžely hry pro Microsoft Windows.
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.90 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.90 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána (Mastodon, 𝕏) nová verze 2024.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.
Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.
MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.
Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.
Databáze DuckDB (Wikipedie) dospěla po 6 letech do verze 1.0.0.
Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.
Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.
Ano, uznávám, pomalu, ale jistě to na mém blogu vyhnívá... hlavně kvůli nedostatku času a nápadů, co si budeme povídat :-/ No a jelikož se většina mých zápisků v poslední době čím dál tím více odchylovala od zaměření ABC Linuxu, rozhodl jsem se založit tématicky volný blog Letters from Earth, na který jsem zároveň přesunul zápisky odsud za poslední půlrok.
FuxBlog budiž tedy nadále ryze technickým blogem se zaměřením na IT. Snad na něj budu mít čas...
To, že operační systémy od Microsoftu jsou produkty nevalné kvality, je známé. A dokázaly to dotáhnout tak daleko, že ani nedokážou využívat vlastností svých vlastních souborových systémů.
Vzhledem k tomu, že čas od času musím na svá data přistupovat pod MS Windows, mám na svém externím disku s vytvořenou partition s NTFS. Tu samozřejmě využívám z 99 procent pod Linuxem, který mě v názvech souborů a adresářů nijak nelimituje, a tak se stalo, že jsem si vytvořil složku končící tečkou na konci. Do ní jsem ale o víkendu potřeboval přistoupit ze stroje s Windows. Jak si s tím poradily?
Dejme tomu, že tedy máme složku o názvu třeba:
Z:\T.N.T.Pokud se do ní pokusíte pod Windows přistoupit z některého z commanderů/průzkumníka, Windows vás vyzvou, abyste to zkusili jako jiný uživatel. Bohužel do této složky nemůže ani administrator. Při pokusu o přejmenování či přesun složky se objeví chyba typu "Systém nemůže nalézt uvedenou složku" a při pokusu o zkopírování se v cílové složce pouze vytvoří složka se stejným názvem, ale bez tečky na konci a dat uvnitř. Stejně to dopadne i při obdobných pokusech z příkazové řádky.
Podíváme-li se na internet, nalezneme hromadu všemožných workaroundů vedoucích víceméně ke smazání dané složky, využívajících podezřelých nedokumentovaných Windowsáckých příkazů (jako třeba tady), což rozhodně není řešení, které bych chtel na svá data aplikovat. Naštěstí lze po delším hledání nalézt i odkaz na aplikaci cmder - emulátor konzole pro windows, který, když si stáhnete v plné verzi (tedy nikoliv "mini"), umí emulovat i bash.
Nejjednodušší záchrana tedy spočívá v tom, stáhnout si cmder
, spustit bash a z něj již můžete klasickými linuxovými příkazy s danou složkou pracovat - nejjednodušší je tedy přes cp
vytvořit pracovní kopii složky (tedy třeba Z:\TNT
a v ní si ve Windows hrát. Jenom pozor - v rámci interpretace Windowsáckých disků do linuxových mountpointů jsou disky typu C:
emulovány jako /c
atp.
Tato chyba má ale spoustu zajímavých důsledků - od ochrany Linuxových dat pod Windows, přes různé vtipy či virové aplikace až k tomu, že kapely jako R.E.M. mají tečku na konci názvu všude po světě - tedy všude, kromě strojů s nainstalovanými MS Windows
Tiskni Sdílej:
.htaccess.
(s tečkou na konci) a on to přejmenuje na .htaccess (asi se snažili vyřešit problém zmiňovaný v příspěvku ).
A dokázaly to dotáhnout tak daleko, že ani nedokážou využívat vlastností svých vlastních souborových systémů.Kde ve vlastnostech NTFS je napsáno, že název souboru může končit tečkou? Protože to, že vám dovolil linuxový ovladač pro NTFS vytvořit takový soubor, neznamená, že je to v souladu se specifikací NTFS. Když si vhodným nástrojem (třeba hexaeditorem) vytvoříte na linuxovém souborovém systému soubor, který bude mít v názvu lomítko, linux s tím taky nebude umět pracovat. Ale není to chyba linuxu, je to chyba toho nástroje, který dovolil vytvořit název, který je v rozporu se specifikací.
Do not end a file or directory name with a space or a period. Although the underlying file system may support such names, the Windows shell and user interface does not. However, it is acceptable to specify a period as the first character of a name. For example, ".temp".
Když si v linuxu vytvoříš nějaký obskurtní název z cmd, tak spousta klikátek s tím bude mít problém, nebudou to umět přejmenovat, vstoupit do adresáře atd.Tak to bude z definice chyba tech klikatek a bude duvod je upravit. Ve Windows je to tvoje chyba, protoze je to dokumentovana vlastnost systemu.
A tak je to se vším, proto je nejlepší se držet nějakých konvencí a nespoléhat na to, že vývojář ošetří 100% výjimek.Ale kdo by, sakra, cekal takovou vyjimku? V roce 2017! V nazvu souboru/adresare muzes mit temer jakykoliv paznak z Unicode. Muzes tam mit i tecku, dokonce nekolikrat, tak proc nemuze byt ta tecka na konci nazvu souboru?
$ touch "./-f ľščťžýáíé" $ ls ./-f\ ľščťžýáíé ./-f ľščťžýáíé $ rm ./-f\ ľščťžýáíé
--
. Tenhle problém ve Windows nenastává triviálně z toho důvodu, že nemáš (použitelnou) příkazovou řádku.
Co se týče mezer nebo Unicode znaků, žádný problémy nepozoruju.
Například konstrukce typu for f in *jpg; do ...; done.IIRC tahle konstrukce by neměla mít žádný problém s mezerama, problém nastane až když použiješ něco jako
for f in $(ls)
. Případně samozřejmě když proměnnou s mezerama předáš bez uvozovek. Ale přijde mi, že to už jsou prostě problémy skriptování, což se moc nedá srovnávat s běžným použitím GUI ve Widlích.
Souhlasim, že copy-paste je opruz, ale od toho je doplňování
Možná to umí nějaký shell ošetřit, ale když mám soubor fotka 1.jpg, tak f v té smyčce nejdřív bude mít hodnotu fotka a pak 1.jpg.A zkoušels to? Zajímalo by mě, který shell se takhle chová. Zkoušel jsem u sebe na Archu
zsh -f
a bash --norc --noprofile
a na FreeBSD klasický předpotopní sh
. Na těchto třech se for loop s hvězdičkou přes soubory s mezerou chová neproblematicky, tj:
bash-4.4$ for f in *
> do
> printf "%s\n" "$f"
> done
bar baz
foo
AFAIK IFS
se používá právě pro případy, když chceš loopovat přes string / výstup nějakýho příkazu, ne pro globbing.
Nechceš použít rd, protože máš strach o data, ale používáš NTFS na Linuxu. Au.NTFS podpora na Linuxu je IMHO překvapivě dobrá. Krom podpory mountování fs jako takového jsou navíc k dispozici chytré utility jako třeba
ntfsclone
- ani nevim, jestli tohle má nějaký ekvivalent ve Windows (nedivil bych se, kdyby to bylo něco jako SuperNTFSCloner™ Enterprise za $49.99).
Nevadí, že Windows neznáš, ale je trapné pak pindat.Beru, že to je zdokumentováno, dá se to dohledat a dá se to řešit. Nicméně pravdou IMHO i tak je, že to je prostě neintuitivní a retardované chování, což se nijak nezmění tím, že to zdokumentuješ. Tím se z toho stane akorát zdokumentované retardované chování a přijde mi celkem oprávněné se nad tím rozčilovat, člověku to celkem zbytečně komplikuje život...
ntfsclone
spuštěného z SystemRescueCD dělal převedení Win8 z klasického točivého disku na o kapku menší SSD (na větší je to o dost jednodušší). Spokojený majitel onoho notebooku byl následně velmi udiven, když jsem mu vysvětli, že všechno, co jsem použil, je v dispozici zdarma, protože on předpokládla, že (jak mu kdosi doporučil) bude potřeba drahý software na klonování diskú, konkrétně Acronis True Image, který je, pokud si dobře pamatuju, ještě dražší než oněch $49.99 (i když je v dispozici i trial verze, ale nemám potuchy, jak moc je ořezaná a co umí a neumí).
C:\>mkdir pokus C:\>mkdir \\?\C:\pokus\pokus. C:\>dir C:\pokus Volume in drive C is System Volume Serial Number is FE40-D21E Directory of C:\pokus 11. 12. 2017 13:23 <DIR> . 11. 12. 2017 13:23 <DIR> .. 11. 12. 2017 13:23 <DIR> pokus. 0 File(s) 0 bytes 3 Dir(s) 16 570 544 128 bytes free C:\>rd C:\pokus\pokus. The system cannot find the file specified. C:\>rd \\?\C:\pokus\pokus. C:\>dir C:\pokus Volume in drive C is System Volume Serial Number is FE40-D21E Directory of C:\pokus 11. 12. 2017 13:23 <DIR> . 11. 12. 2017 13:23 <DIR> .. 0 File(s) 0 bytes 2 Dir(s) 16 570 478 592 bytes free C:\>
privadel jsem s tim k silenstvi nektere vsetecky, kteri chteli cist vsechno, co jsem napsalJasně, to se určitě stalo...
.{645FF040-5081-101B-9F08-00AA002F954E}
(jakoby příponou).
Docela překvapí, co se v ní ukáže.
--only-ascii-filenames
nebo co
soffice '無題1 2.odt'
) na Gentoo funguje. V cs_CZ.UTF-8 i C locale.