Už jste se prolétli na webu Google Earth? Přibyl tam Simulátor letu (Nástroje / Simulátor letu). Funguje i bez účtu Google [𝕏].
Byla vydána nová verze 4.7 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.6. Přehled novinek s náhledy v oznámení na blogu.
V Edici CZ.NIC, knižní řady správce české národní domény, vychází nová kniha Martina Malého Kódy, buildy, firmwary. Autor po půl roce od vydání předchozího titulu přichází se svou již sedmou knihou, tentokrát zaměřenou na vývoj programového vybavení pro embedded zařízení. Publikace s podtitulem Základy vývojářského řemesla pro tvůrce hobby elektroniky nabízí praktického průvodce pro všechny, kdo své projekty vytvořené s Arduinem
… více »V Brně na FIT VUT probíhá dvoudenní open source komunitní konference DevConf.CZ 2026. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Byla vydána nová verze 15.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
Vývojáři Ubuntu představili projekt Myna, tj. iniciativu zaměřenou na přidání funkce převodu řeči na text do prostředí desktopu Ubuntu. Dle plánu již v Ubuntu 26.10.
Společnost Epic Games představila nový open source systém pro správu verzí Lore navržený pro "bezprecedentní škálovatelnost dat i týmů a optimalizovaný pro projekty, včetně her a zábavy, které kombinují kód s velkými binárními soubory, aby uspokojil potřeby vývojářů i umělců". Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Úřad pro ochranu hospodářské soutěže (ÚOHS) provedl v říjnu 2024 místní šetření u společnosti Seznam.cz. Úřad prověřoval důvodné podezření na možné protisoutěžní jednání, konkrétně zneužití dominantního postavení. Krajský soud v Brně v květnu 2025 konstatoval, že toto šetření bylo nezákonné. Nejvyšší správní soud (NSS) včera rozhodl, že šetření bylo provedeno v souladu se zákonem. Krajský soud bude muset případ posoudit znovu.
Byl představen skládací telefon Commodore Callback 8020. Ani hloupý, ani chytrý. Pro fanoušky Commodore a digitálního minimalismu. Bez webového prohlížeče a sociálních sítí. S předinstalovaným WhatsAppem. S operačním systémem Sailfish OS.
Dobrý den,
chtěl bych Vás všechny poprosit o pomoc. Dostal jsem následující zadání:
V jazyce příkazového interpretu ’shell’ (Bourne-Again SHell) napište program sort.sh,
realizuje jednuduchý program pro třídění textových souborů (viz man sort). Nezapomeňte
na ošetření chybného formátu vstupních dat.
Bohužel je to mimo mé síly a už nevím na koho bych se obrátil. Vážne bych si cenil, kdyby jste mi jakkoliv pomohli. Jsem už docela zoufalý.
Děkuji za každou radu.
František Štolba
sort.sh:
#!/bin/bash sort $*
Zadání to IMHO zcela vyhovuje... 
taky mě to napadlo jako první, ale neodvažoval jsem to tu napsat aby se toho nechytl.
No za 5 nevím, přijde mi to jako správné řešení. Proč psát něco, co je dávno hotové, otestované, navíc v céčku? V praxi bys použil přesně takové řešení, škola by si neměla vymýšlet blbosti.
A sort nemá potřebné kontroly implementované?
Jistě, leč to je právě problém školství, že se žáci učí často na krávovinách. Kdyby zadání bylo smysluplné, i žáci by je možná raději a ochotněji řešili. Proč by si ale učitel neusnadnil život, že..
Nakonec sem to dal dohromady hlavně díky kamarádovy. A pana učitele bych se chtěl zastat. Je to jeden z těch lepších učitelů.
Kdyby to někoho zajímalo tak sem to vytvořil takto:
#!/bin/bash
if test $# -ne 1
then
echo "Zadejte prosim cestu k souboru!"
exit
fi
# Overeni existence souboru
if test -f $1
then
soubor=$1
else
echo "Soubot neexistuje!!!"
exit 0
fi
# Nactemem radky ze souboru do pole
i=0
pole=[]
while read radka; do
pole[$i]=$radka
i=$(expr $i + 1)
done <$soubor
#######
prohodit()
{
local pomocna=${pole[$1]}
pole[$1]=${pole[$2]}
pole[$2]=$pomocna
return
}
#######
#Pocet prvku v poli, pocet kroku cyklu
pocet_prvku=${#pole[@]}
echo "Pocet radku: $pocet_prvku"
let "pocet_kroku = $pocet_prvku - 1"
while [ "$pocet_kroku" -gt 0 ]
do
index=0
while [ "$index" -lt "$pocet_kroku" ]
do
if [ ${pole[$index]} \> ${pole[`expr $index + 1`]} ]
then
prohodit $index `expr $index + 1`
fi
let "index += 1"
done
let "pocet_kroku -= 1"
done
# Vypsani serazeneho pole
i=0
while [ "$i" -lt "$pocet_prvku" ]
do
echo ${pole[$i]}
let "i += 1"
done
exit 0
Tiskni
Sdílej: