Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.
Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.
Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.
BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.
Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.
Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.
Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.
Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.
… více »Byla vydána verze 0.5.20 open source správce počítačových her na Linuxu Lutris (Wikipedie). Přehled novinek v oznámení na GitHubu. Instalovat lze také z Flathubu.
Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.
nainstaloval jsem si Slackware a rád bych si k němu dodělal něco jako systém portů. Jako vzor jsem si vzal existující slackbuild. Nikdy jsem nic většího nenaprogramoval, proto Vás poprosím o pomoc s rozborem slackbuildu, který je v příloze.
Tady se definují proměnné. Jediné, čemu nerozumím, je třetí řádka, odhaduju, že se tu pomocí toho sedu hledá ve zdrojovém kódu údaj o verzi.
PRGNAM=openscad
VERSION=${VERSION:-2015.03.3}
SRCVER=${SRCVER:-$(echo $VERSION | sed 's/\./-/2')}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
Tady se pomocí podmínky testuje architektura.
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
Další definice proměnných, které definují adresáře, které budou použity při tvorbě balíčku. Je tu definovaná proměnná arch, která bude použita později?
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
Tady probíhá série porovnávání, za účelem zjištění architektury procesouru.
if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" fi
Tady se pravděpodobně mažou některé proměnné a adresáře, které byly předtím vytvořeny. Pak se rozbaluje zdrojový kód a nastavují práva
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
tar xvf $CWD/$PRGNAM-$SRCVER.src.tar.gz
cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
Tady se definují proměnné. Jediné, čemu nerozumím, je třetí řádka, odhaduju, že se tu pomocí toho sedu hledá ve zdrojovém kódu údaj o verzi.Výraz
${A:-B} má hodnotu A pokud ta je definovaná/neprázdná, jinak má hodnotu B.
Výraz $() zachytí výstup příkazu a ten je pak jeho hodnotou.
Příkaz echo vypíše obsah proměnné $VERSION (definované o řádek výše) a sed v něm nahradí druhou tečku pomlčkou (mínusem).
Takže pokud je $SRCVER definovaná tak se nezmění, jinak se vygeneruje podle $VERSION.
Tady se pomocí podmínky testuje architektura.Pokud je proměnná
$ARCH prázdná, tak se nastaví podle výstupu příkazu uname -m.
Další definice proměnných, které definují adresáře, které budou použity při tvorbě balíčku. Je tu definovaná proměnná arch, která bude použita později?Já ji tam nevidím.
Tady probíhá série porovnávání, za účelem zjištění architektury procesouru.Podle toho jakou hodnotu má proměnná
$ARCH se nastaví hodnoty proměnným $SLKCFLAGS a $LIBDIRSUFFIX.
Tady se pravděpodobně mažou některé proměnné a adresáře, které byly předtím vytvořeny. Pak se rozbaluje zdrojový kód a nastavují práva
rm mazání, mkdir vytvoření adresáře, cd měna aktuálního adresáře, tar komprese, chown změna vlastníka, find vyhledání souborů (s danými přístupovými právy) a chmod pro změnu práv.
Nastartuj man a pročti témata k jednotlivým příkazům.
táááákže natom třetím řádečku se nejdřiv výstup příkazu echo $VERSION jakoby strčí trubičkou | do příkazu sed. tamten argument příkazu sed se jakoby člení na takový tři kousky s/regulární výraz/čim nahrazuju/flags a v tomdletom konkrétním případě se najdou všecky tečky v tom stringu 2015.03.3 chceme je nahrazovat znakem pomlčky ale tim flagem nakonci řikáme že platí pouze pro druhej výskyt. nóóó takže jakoby dostanem z tamtoho stringu tohleto 2015.03-3 a nakonec to strčíme do proměný SRCVER.
tady něco málo k trubičkám hele tady k sedu hele a nemam vyzkoušený ale možná byse ti mohlo hodit dozačátku todleto 'ide' na dělání se sedem hele :O ;D
proměná arch neni definová tam ale už v tamton ifu s casem. nejdřiv se ten if koukne tim argumentem -z jestli je string nulovej respektive jestli jakoby má nulovou dýlku hele.nóó a když jako jóóó se vezme výstup příkazu uname -m kterej vrací 'machine hardware name' (to sem si našla v manuálu příkazem man uname. šipkama se posouváš a vylezeš z toho máčknutím 'q' ;D) a hledá se vodpovídající pattern a podle toho je ta arch deklarovaná. hele jak case jako funguje ;D
Není to úplně přesně na co se ptáš, ale koukal jsi na pkgsrc?nainstaloval jsem si Slackware a rád bych si k němu dodělal něco jako systém portů.
slackpkg update
slackpkg install-new
slackpkg upgrade-all
lilo
Tiskni
Sdílej: