Rok 2026 sotva začal, ale už v prvním týdnu se nashromáždilo nezvykle mnoho zajímavostí, událostí a zpráv. Jedno je ale jisté - už ve středu se koná Virtuální Bastlírna - online setkání techniků, bastlířů a ajťáků, kam rozhodně doražte, ideálně s mikrofonem a kamerou a zapojte se do diskuze o zajímavých technických tématech.
Dějí se i ne zcela šťastné věci – zdražování a nedostupnost RAM a SSD, nedostatek waferů, 3€ clo na každou položku z Číny … více »Vývojáři GNOME a Firefoxu zvažují ve výchozím nastavení vypnutí funkce vkládání prostředním tlačítkem myši. Zdůvodnění: "U většiny uživatelů tento X11ism způsobuje neočekávané chování".
Nástroj pro obnovu dat GNU ddrescue (Wikipedie) byl vydán v nové verzi 1.30. Vylepšena byla automatická obnova z disků s poškozenou čtecí hlavou.
Protokol IPv6 má již 30 let. První návrh specifikace RFC 1883 je z prosince 1995.
Byli vyhlášeni vítězové ocenění Steam Awards 2025. Hrou roku a současně nejlepší hrou, která vám nejde, je Hollow Knight: Silksong.
Byla vydána nová verze 26.0 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Anh-Linh. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.
Jednotný seznam blokovaných internetových stránek vedený Českým telekomunikační úřadem obsahoval také Český telekomunikační úřad.
Byl představen webový prohlížeč Brow6el, běžící v terminálu. Pro prohlížení webu je využit Chromium Embedded Framework, vyrendrovaná webová stránka je následně zobrazena v terminálu převodem na sixely pomocí knihovny libsixel. Brow6el se ovládá modálním klávesnicovým rozhraním, inspirovaném populárním textovým editorem Vim. Demonstrační video s ukázkou používání.
Společnost Pebble představila (YouTube) chytré hodinky Pebble Round 2. S kulatým e-paper displejem, s open source PebbleOS a vydrží baterie přibližně dva týdny. Předobjednat je lze za 199 dolarů s plánovaným dodáním v květnu.
Na novoroční inauguraci starosty New Yorku Zohrana Mamdaniho bylo zakázáno si s sebou přinést Raspberry Pi anebo Flipper Zero. Raspberry Pi i Flipper Zero jsou explicitně uvedeny v seznamu zakázaných věcí jak na na veřejné pozvánce, tak i na oficiálních stránkách města.
Protože když o tom tak přemýšlím, proč by nestačila nějaká hezká C knihovna?
Ale třeba jenom neumím programovat (i když mě to celkem slušně uživí
) nebo tak něco...
Takový šikovný C++kař si ovšem poradí i s větším kanónem. Musí být ale opravdu hodně šikovný, aby to sekal rychle. Pro nás méně zdatné je tu SWIG a možnost kus napsat rychlý a zbatek rychle...
Napodruhé k věci :)
Nedávno jsem narazil (no, vlastně to bylo při zkoušce :) na tzv. Format String Attack. To je tak, když je programátor líný (každý programátor je líný :) a místo printf("%s", str) volá printf(str). Jaké moc pěkné věci se s tím dají dělat si můžete přečíst třeba v tomto pdfku.
Ani jsem se nestihl začíst, jak rána lopatou (nic ve zlém, asi je to mnou :) na mě zapůsobila druhá věta:
Ábíčko si slovy zadejte hodnotu vynucuje titulek zápisu, ale to je těžký něco vymýšlet, když zápis hodnotu nemá
Četl jsem ji asi desetkrát, a nic. Prozraď mi prosím, co znamená. Jinak mi to nedá spát.
Nedávno jsem znova četl první zápisky co jsem tu napsal a už jim taky moc nerozumím
.
Osobně si myslím, že čisté C už je opravdu trochu mimo (pro "běžné" použití), C++ už považuju za použitelnější kompromis. Osobně si též myslím, že kvalitní runtime (žádné hloupé segfaulty, ale výjimky, a GC) ala C#/Java obvykle za nějakou tu režii stojí.
#ifdef a #ifndef) a to samý ve wxPython, tak mi připadal vývoj v pythonu jednodušší (i když třeba ne tak napínavý
).
Ale ty věci co jsou v C++ navíc mohou dost zásadně měnit chování progamu, takže aby je bylo možno používat je třeba je znát a přitom jsou dány jazykem, takže si tedy troufám říci, že v C++ je navršeno něco navíc (oproti C). Samozřejmě, cokoliv navíc z tohoto pohledu znaméná… hm, něco navíc
Neříkám ani, že se to musí používat všechno. Náhodou jsem nedávno natrefil na seznam toho co se v Mozille z C++ z důvodu kompatibility zapovídá a říkal jsem si co jim z toho tedy ještě zbylo
Tohle už doufám není tak pobuřující.
)
Tiskni
Sdílej: