Singularity je rootkit ve formě jaderného modulu (Linux Kernel Module), s otevřeným zdrojovým kódem dostupným pod licencí MIT. Tento rootkit je určený pro moderní linuxová jádra 6.x a poskytuje své 'komplexní skryté funkce' prostřednictvím hookingu systémových volání pomocí ftrace. Pro nadšence je k dispozici podrobnější popis rootkitu na blogu autora, případně v článku na LWN.net. Projekt je zamýšlen jako pomůcka pro bezpečnostní experty a výzkumníky, takže instalujte pouze na vlastní nebezpečí a raději pouze do vlastních strojů 😉.
Iconify je seznam a galerie kolekcí vektorových open-source ikon, ke stažení je přes 275000 ikon z více jak dvou set sad. Tento rovněž open-source projekt dává vývojářům k dispozici i API pro snadnou integraci svobodných ikon do jejich projektů.
Dle plánu certifikační autorita Let's Encrypt nově vydává také certifikáty s šestidenní platností (160 hodin) s možností vystavit je na IP adresu.
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 14.0 (Mastodon). Forgejo je fork Gitei.
Just the Browser je projekt, 'který vám pomůže v internetovém prohlížeči deaktivovat funkce umělé inteligence, telemetrii, sponzorovaný obsah, integraci produktů a další nepříjemnosti' (repozitář na GitHubu). Využívá k tomu skrytá nastavení ve webových prohlížečích, určená původně pro firmy a organizace ('enterprise policies'). Pod linuxem je skriptem pro automatickou úpravu nastavení prozatím podporován pouze prohlížeč Firefox.
Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.18. Díky 174 přispěvatelům.
Miliardy korun na digitalizaci služeb státu nestačily. Stát do ní v letech 2020 až 2024 vložil víc než 50 miliard korun, ale původní cíl se nepodařilo splnit. Od loňského února měly být služby státu plně digitalizované a občané měli mít právo komunikovat se státem digitálně. Do tohoto data se povedlo plně digitalizovat 18 procent agendových služeb státu. Dnes to uvedl Nejvyšší kontrolní úřad (NKÚ) v souhrnné zprávě o stavu digitalizace v Česku. Zpráva vychází z výsledků víc než 50 kontrol, které NKÚ v posledních pěti letech v tomto oboru uskutečnil.
Nadace Wikimedia, která je provozovatelem internetové encyklopedie Wikipedia, oznámila u příležitosti 25. výročí vzniku encyklopedie nové licenční dohody s firmami vyvíjejícími umělou inteligenci (AI). Mezi partnery encyklopedie tak nově patří Microsoft, Amazon a Meta Platforms, ale také start-up Perplexity a francouzská společnost Mistral AI. Wikimedia má podobnou dohodu od roku 2022 také se společností Google ze skupiny
… více »D7VK byl vydán ve verzi 1.2. Jedná se o fork DXVK implementující překlad volání Direct3D 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.
Byla vydána verze 12.0.0 knihovny libvirt (Wikipedie) zastřešující různé virtualizační technologie a vytvářející jednotné rozhraní pro správu virtuálních strojů. Současně byl ve verzi 12.0.0 vydán související modul pro Python libvirt-python. Přehled novinek v poznámkách k vydání.
Po notných ukážkach tohoto jazyka v komentároch na abclinuxu som sa predvčerom rozhodol, že sa mu pozriem na zúbok. A nezostal som sklamaný
Prešiel som zopár tutoriálov a po par hodinách môžem skonštatovať, že je to úžasný jazyk. Niečo ako python, ale tak ako som si ho pôvodne predstavoval. Bez problémov s odsadzovaním, to je dôležité. S krásnym smalltalkovským prístupom k objektom. S blokmi. No proste, asi som sa zamiloval 
), tak ho hoďte do komentáru, som zvedavý.
A tu ho máte rovno na tanieri, ak sa vám nechce klikať na linku.
#!/usr/bin/env ruby
$ones = '', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'
$tens = '', '', 'twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'
$teens = 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen'
$powers = [12, 'trillion'], [9, 'billion'], [6, 'million'], [3, 'thousand'], [2, 'hundred']
def add left, power, name
ret = ''
now = left / 10**power
left %= 10**power
if now > 0
ret = convert(now) + ' ' + name
ret += ' ' if left > 0
end
[ret, left]
end
def convert left
ret = ''
return 'zero' if left == 0
$powers.each do |power|
nuret, left = add left, power[0], power[1]
ret += nuret
end
now = left / 10
left = left % 10
return ret + $teens[left] if now == 1
if now > 1
ret += $tens[now]
ret += '-' if left > 0
end
ret + $ones[left]
end
if __FILE__ == $0
test = 0, 9, 10, 11, 17, 32, 88, 99, 100, 101, 234, 3211, 999999, 12345678, 1000000000000
test.each do |num|
puts convert(num)
end
end
Edit: Upravil som kód podľa rád z komentárov v diskusii. Tie komentáre tým trochu stratili zmysel; ničmenej, dá sa z nich spätne vydedukovať pôvodný kód
Tiskni
Sdílej:
end
Mne to vyhovuje viac ako {}.
{ ... } a některé do ... end.
do ... end, ale uzávěry do složených.
Btw, už jsem Ruby naučil i svého šedesátiletého Ph.D. školitele. No přesněji teď zná map a each
if left > 0 ret += ' ' endprostě jen
ret += ' ' if left > 0Ten jazyk nikoho nenutí ze všeho dělat syntaktické bloky.
Ona je někdy za tímtéž vzhledem úplně jiná sémantika.
Ak rovnaký program viete napísať v nejakom jazyku (aj Ruby) elegantnejšie (čo určite nebude problém, moja ukážka eleganciou dvakrát neprekvitáZamyšlení na deset sekund:), tak ho hoďte do komentáru, som zvedavý.
(defun anglicky (cislo) (format t "~r" cislo))Já vím, fixluju.
Nad pročištěním rubí verze se zamyslím.
~r ma inšpirovalo pri tvorbe tohoto programu
#divmod.
(1..113).each {|n| `wget http://www.rubyquiz.com/quiz#{n}_sols.zip`} jest magickou formulí, kterážto otevírá bránu nekonečné moudrosti.
Ale wegetovať to nebudem; na mojom disku je málo miesta a pripojenie mám rýchle dosť
Ti se hned poznají.
Podařilo se jim totiz přesvědčit mě, že Perl je dobře navržený jazyk.
(krok stranou
)
Ale nic to nemění na tom, že když jsem poprvé kouknul na def add left, power, name, tak jsem se zděsil, protože jsem vůbec netušil, co to sakra je. Že to jde u volání jsem věděl, ale že i u definice… No jo, jsem příliš konvenční, příliš javista
Ale nic to nemění na tom, že když jsem poprvé kouknul na def add left, power, name, tak jsem se zděsil, protože jsem vůbec netušil, co to sakra je.Ahááá!
Kdybyste o tom nezačali mluvit, tak to nechápu doteď.
f(x, y) a ne f x y
map (+5) pole v Haskellu…
map (5+) a.
Ale třeba "map -5 a" by se muselo psát map +(-5) a, což se mi nelíbí. Vlastně ale nevím, jestli v haskellu musí být sčítání vždy komutativní.
f x y? Půjdu reklamovat své vzdělání.
A keď už sme pritom, existuje slovo na počet návratových hodnôt? To by sa mi teda skôr hodilo vo vektorovej analýze ako pri programovaní, ale aj tak, možno to vieš
).
I Ruby vypadá moc hezky (akorát ty end mě tam dost hodně štvou
), líbí se mi, že vypadá o dost objektověji než Python. Až budu mít čas, tak se na něj taky pořádně mrknu. O víkendu jsem si už (ovlivněn neustálou podprahovou kampaní Kyosukeho
) zálibně prohlížel nějaký materiály k Lispu/Scheme, koukal i na přednášky... vypadá to fakt dobře. Taky na Smalltalk jsem se letmo mrknul a ten se mi líbí asi ze všeho nejvíc, i když mě na první pohled trochu odradilo prostředí Squeaku - asi mi ještě něco uniká
Přece jenom, nejvíc na Pythonu zbožňuju tu krásně jednoduchou konzoli, nemám moc rád vnucující se prostředí
Jaká neustálá podprahová kapmaň zase? 0Lisp … Lisp … Lisp…
Můžeš si začít dělat čárky za každou ulovenou dušičku zbloudilého programátora
Už jsem byl lapen, fakt mě oba jazyky dost zaujaly. Zrovna koukám, v kterémže předmětu se to tady učí, abych si je mohl později případně zapsat
Ale i předtím to snad bude přijemný relax od Pascalu, C/C++ apod., si jen tak pro uvolnění zazávorkovat
Uvidím do čeho se podle nálady pustím dřív, jestli do Lispu nebo do Smalltalku. Pokud se mi podaří se nějak zkamarádit s prostředím Squeaku, tak možná vyhraje Smalltalk
Neboť jak pravil sám Kyosuke, "existují dva druhy programátorů: Smalltalkeří a ti, kteří to ještě nepochopili."
Ale základy Haskellu viem, aspoň niečo. Snáď zasa niekedy bude čas dostať sa viac do hĺbky.
Já se Haskell učil před Smalltalkem a jak jsem dopadl 
Každému se asi kolečka v hlavě motají trochu jinak (pokud se motají) a každý se prostě najde v něčem jiném. Takže taky doporučuji vyzkoušet oboje.
Ale jo, to je taky jedna z věcí, na které se těším.
Aničko, co to bylo dneska na C++?
Zavoral vypadal, že ho vyvede z míry máloco, ale tobě se to zřejmě povedlo.
)
I když možná by stálo za to to Zavoralovi přeposlat, aby věděl, že tohle se Aničce teda nedělá, takhle ji děsit
)
Tak, tak, dobre, že ho máme. Ja som sa vďaka nemu dostal k FORTHu
Verze Squeaku přesně pro tebe 
http://comtalk.net/public/pub/KernelImage/KernelImageMC.20070215.zip
Další informace zde
Stydím se a jdu shánět více informací, díky
Tenhle projekt na modularizaci Squeaku se zatím honosí spíše označením experimentální a do hlavní vývojové větve se prokouše teprve v následujících měsících, takže určitě není tvoje chyba, že ti unikl.
Tenhle způsob ovládání naprosto podkopává samotné základy Smalltalku a určitě doporučuji osvojit si práci v GUI nebo zkusit jinou implementaci - GNU Smalltalk, VisualWorks apod. Případně vyzkoušet CLOS.
Ehm, 'Případně vyzkoušet CLOS.' copyRelpaceAll: 'Případně' with: 'Každopádně'
Ale to bude způsobeno tím, že srovnáváním Smalltalku s jinými jazyky a prostředími srovnávám nesrovnatelné
Bude nejlepší oprostit se od břímě dosavadních zkušeností a začít znovu
Jde mi o to, že když jsem se před rokem rozhodl mrknout na Python, tak jsem si našel nějaký tutoriál, stáhnul Python a když jsem spustil konzoli a zjistil jsem, že cokoliv do konzole naprogramuju, tak se to v ní rovnou provede (do té doby pro mě věc naprosto nevídaná), tak jsem se okamžitě zamiloval
Urychlilo to učení a programování o milión procent a byla to i stejně velká zábava. A něco stejně jednoduchého a zároveň mocného jsem, ani nevím proč, čekal i u Smalltalku. Samozřejmě, že i Smalltalk je podobně jednoduchý a mocný, jen to asi všechno stojí na trochu jiném principu...
No, tak já už přestanu mluvit o něčem, o čem vím zatím kulové a začnu s tím radši něco dělat
a když jsem spustil konzoli a zjistil jsem, že cokoliv do konzole naprogramuju, tak se to v ní rovnou provede (do té doby pro mě věc naprosto nevídaná), tak jsem se okamžitě zamilovalVšak taky lispovské vynálezy (tenhle je z roku 1958) mají něco do sebe…
Po notných ukážkach tohoto jazyka v komentároch na abclinuxu som sa predvčerom rozhodol, že sa mu pozriem na zúbok.
Mohli byste se, prosím, začít vehementně navážet do Smalltalku a Selfu? Děkuji 