Nazdar! je open source počítačová hra běžící také na Linuxu. Zdrojové kódy jsou k dispozici na GitHubu. Autorem je Michal Škoula.
Po více než třech letech od vydání verze 1.4.0 byla vydána nová verze 1.5.0 správce balíčků GNU Guix a na něm postavené stejnojmenné distribuci GNU Guix. S init systémem a správcem služeb GNU Shepherd. S experimentální podporou jádra GNU Hurd. Na vývoji se podílelo 744 vývojářů. Přibylo 12 525 nových balíčků. Jejich aktuální počet je 30 011. Aktualizována byla také dokumentace.
Na adrese gravit.huan.cz se objevila prezentace minimalistického redakčního systému GravIT. CMS je napsaný ve FastAPI a charakterizuje se především rychlým načítáním a jednoduchým ukládáním obsahu do textových souborů se syntaxí Markdown a YAML místo klasické databáze. GravIT cílí na uživatele, kteří preferují CMS s nízkými nároky, snadným verzováním (např. přes Git) a možností jednoduchého rozšiřování pomocí modulů. Redakční
… více »Tým Qwen (Alibaba Cloud) uvolnil jako open-source své modely Qwen3‑TTS pro převádění textu na řeč. Sada obsahuje modely VoiceDesign (tvorba hlasu dle popisu), CustomVoice (stylizace) a Base (klonování hlasu). Modely podporují syntézu deseti různých jazyků (čeština a slovenština chybí). Stránka projektu na GitHubu, natrénované modely jsou dostupné na Hugging Face. Distribuováno pod licencí Apache‑2.0.
Svobodný citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 8. Přehled novinek v příspěvku na blogu.
Byla vydána verze 1.93.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Svobodný operační systém ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, slaví 30. narozeniny.
Společnost Raspberry Pi má nově v nabídce flash disky Raspberry Pi Flash Drive: 128 GB za 30 dolarů a 256 GB za 55 dolarů.
Technologie Skip pro multiplatformní mobilní vývoj, která umožňuje vývojářům vytvářet iOS a Android aplikace z jediné Swift a SwiftUI kódové základny, se s vydáním verze 1.7 stala open source.
Na GitHubu byl zveřejněn algoritmus "Pro vás" sociální sítě 𝕏.
svn add, vsechny
stare musim poctive projet s svn delete,
prejmenovavat musim zase s svn move, atd...
Proste musim pamatovat na kazdy blby soubor, a kdyz to neudelam, pak mam v projektu chaos. To me stve. Obzvlast,
kdyz mam projekt s desitkami souboru, obcas nejaky pridam,
PHP mi do toho dynamicky generuje dalsi, atd. Je to na zblazneni, vsechno si to pamatovat.
Mne by se libilo, kdybych SVN proste mohl "rict" :
Vezmi si tenhle adresar. Je to nejnovejsi verze projektu. Uloz si zmeny oproti minule verzi. Kdyz nejaky soubor pribyl, tak si ho sakra pridej taky. Jestli neco zmizelo, tak to neres a smaz si ho taky. A tak dale
Aby si ten #!*$"# subversion ukladal zmeny na urovni celeho adresare. Na projektu pracuju sam. To, o co mi jde, vlastne neni nic jineho, jako kdybych si kazdy den taroval aktualni verzi a pridaval ji nekam do archivu. Ale to nepovazuji za pohodlne, elegantni a systemove reseni.
Byl bych vdecen, kdyby mi nekdo doporucil jiny (osvedceny) program pro verzovani, nebo poradil, jak ten SVN donutit delat to, co chci. Predem dekuji za odpovedi a omlouvam se za tu sahodlouhou litanii.
Proste musim pamatovat na kazdy blby soubor, a kdyz to neudelam, pak mam v projektu chaos.Ano, v projekte musíš pamätať na každý súbor. Ak tak nebudeš robiť, budeš mať v projekte chaos nezávisle od SVN. Bud vdačný SVN, že Ťa núti toto robiť.
PHP mi do toho dynamicky generuje dalsi,Akýkoľvek generovaný obsah nemá čo robiť pod správou verzií.
To, o co mi jde, vlastne neni nic jineho, jako kdybych si kazdy den taroval aktualni verzi a pridaval ji nekam do archivu.
Ano, to je presne to čo chceš, a riešenie, ktoré navrhuješ, je asi na splnenie Tvojho cieľa to správne. Na zamyslenie vlastne je, či k tomu potrebuješ Subversion; snažíš sa ho asi použiť na niečo, na čo určené nie je.
Urob si skript, ktorý Ti pri každom spustení uloží pracovný adresár do archívu (tar + bzip2, tar + gzip, zip, ...), pričom pre meno súboru použije aktuálny čas. Ked´ budeš chcieť urobiť "commit", spustíš skript a nemusíš sa zaoberať z operáciami add, del, mkdir, etc., proste vyrobíš snapshot pracovného adresára. Akurát neviem, či Ti takýto spôsob nebude zvyšovať práve ten chaos v projekte, ked´ nebude existovať mechanizmus, ktorý by Ťa nútil udržiavať poriadok. A z dotazu vyplýva, že na sebakontrolu si trochu lenivý (myslené polovážne, položartom).
.
Co se tyce toho chaosu v projektu, je to popravde receno prvni vetsi projekt, co delam, takze takove to caste pridavani, mazani a presouvani je alespon trosicku omluvitelne, ne ?
svn st svn add * svn st | grep ^! | sed s/!// | xargs svn delsvn move můžeš použít místo příkazu mv. On ten soubor přesune a uloží si o tom záznam. Řešení s tarem je poněkud nepohodlné, to bych radši nascriptoval manipulaci se svn. Ať už kvůli jednoduchému generování diffů, hooků na serveru nebo velmi jednoduché obnovování souborů z minulé verze. ps: píšu to z hlavy, tak to berte s rezervou
grep ^! | sed s/!//je ekvivalent
sed -n '/^!/{s/!//;p}' a to co jsi chtěl udělat jde taky
sed -n 's/^!//;T;p'
tr -d '!'
$ echo -e '!hu!ih\nuh!uh' | tr -d '!' huih uhuh $ echo -e '!hu!ih\nuh!uh' | grep '^!' | sed 's/!//' hu!ih $ echo -e '!hu!ih\nuh!uh' | sed -n 's/^!//;T;p' hu!ih
Tiskni
Sdílej: