Apple představil čipy M5 Pro a M5 Max, MacBook Pro s novými čipy M5 Pro a M5 Max, MacBook Air s čipem M5 a Studio Display a nový Studio Display XDR.
Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.
Byla vydána (Mastodon, 𝕏) třetí RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Apple představil iPhone 17e a iPad Air s čipem M4.
Byla vydána verze 1.0 editoru kódů Gram. Jedná se o fork editoru Zed bez telemetrie a umělé inteligence.
Byla oznámena spolupráce GrapheneOS s Motorolou. Podrobnosti v tiskové zprávě. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.2.1. Přehled novinek v Changelogu.
Volí se dvě místa v Radě openSUSE. Seznamte se se čtyřmi kandidáty. Členové projektu openSUSE mohou hlasovat od 1. do 8. března. Výsledky budou oznámeny 9. března.
Společnost OpenAI uzavřela dohodu s americkým ministerstvem obrany o poskytování technologií umělé inteligence (AI) pro utajované sítě americké armády. Firma to oznámila několik hodin poté, co prezident Donald Trump nařídil vládě, aby přestala využívat služby společnosti Anthropic.
Technologická společnost Anthropic v noci na dnešek oznámila, že se obrátí na soud kvůli rozhodnutí ministerstva obrany označit ji za bezpečnostní riziko dodavatelského řetězce poté, co nevyhověla jeho požadavkům týkajícím se používání umělé inteligence (AI). Prezident Donald Trump krátce před tím uvedl, že nařídil federálním úřadům postupně ukončit využívání jejích AI technologií. Spor mezi firmou vyvíjející chatbot Claude a
… více »
def only_multiple_occurences(d):
return dict((k, v) for k, v in d.iteritems() if len(v) > 1)
def add_to_dict_list(d, k, x):
if k in d:
d[k].append(x)
else:
d[k] = [x]
k=open('out', 'r')
text = k.read()
words = list(re.findall(r'\S+', text))
nwords = len(words)
n = 2
allngrams = [None, words, {}]
ngrams = allngrams[n]
for i in range(nwords+1-n):
add_to_dict_list(ngrams, tuple(words[i:i+2]), i)
allngrams[n] = only_multiple_occurences(ngrams)
while allngrams[n]:
prevngrams = allngrams[n]
n += 1
allngrams.append({})
ngrams = allngrams[n]
for prevngram, positions in prevngrams.iteritems():
for i in positions:
if i + n <= nwords:
add_to_dict_list(ngrams, prevngram + (words[i+n-1],), i)
allngrams[n] = only_multiple_occurences(ngrams)
n -= 1
excluded = {}
zoznam =[]
out={}
a = 1
while n >= 2:
nextexcluded = set()
for ngram, positions in allngrams[n].iteritems():
if ngram not in excluded:
zoznam.append([' %u ' % len(positions)] + [' '.join(ngram) ])
nextexcluded.add(tuple(ngram[1:]))
nextexcluded.add(tuple(ngram[:-1]))
excluded = nextexcluded
n -= 1
zoznam.sort()
zoznam.reverse()
index = 0
for t in zoznam:
index += 1
t = [index,] + t
zoznam[index-1] = t
Vtedy by som potreboval updatovať treeview, lenže dané pole z ktorého sa ťahajúu údaje sa však nezmenilo od začiatku programu.Této větě tak úplně nerozumím. TreeView zobrazuje nějaký TreeModel, nějaké náhodné datové struktury jsou irelevantní. Když dostanu nová data, přidám je do modelu, view je automaticky zobrazí. Takže problém je, že (a) vůbec nevíš, že dostaneš nová data -- v tom případě chybí nějaká komunikace mezi částmi programu (b) máš nová data, máš tree view model a nevíš, co dělat -- v tom případě se bez znalosti, jak vypadá ten model a jak je z těch dat konstruován, dá poradit jedině to samé co předtím: musíš nová data přidat do modelu (c) máš data, ale je příliš složité je rozdělit na nová a stará -- v tom případě prostě vytvoř nový model a použij set_model() to funguje a neukázal jsi žádný protipříklad
def create_model(self): store = Gtk.ListStore(int,str,str) for item in Load.zoznam: store.append([item[0],item[1],item[2]]) return storea protipríklad asi nieje potrebný, kedže set_model(), by fungoval kebyže sa mi po pridaní nových dát aktualizuje "zoznam"
Jak v pythonu detekuji, že se změnil soubor?? Viz https://github.com/seb-m/pyinotify/blob/master/python2/examples/loop.py, přičemž budeš asi chtít sledovat událost IN_CLOSE_WRITE.
Tiskni
Sdílej: