Portál AbcLinuxu, 1. května 2025 22:52

Lepší hledání, novinka: blog digest RSS

30.7.2006 20:20 | Přečteno: 1897× | Abíčko | Výběrový blog | poslední úprava: 31.7.2006 09:40

Kupodivu jsem tento víkend zvládl programovat, a to dokonce i ve vlaku :-). Takže vám můžu prezentovat dvě novinky. Vylepšení hledání a RSS pro nejlepší blogy.

Cestou na Moravu jsem si přečetl Lucene in Action ahned jsem se vrhl na předělávání hledání. O pár procent jsem zrychlil vytváření indexu a podstatně hledání. Cachuji teď čtení indexu při hledání (IndexReader), takže na notebooku mi zpracování dotazu a hledání trvá vždy do desíti milisekund. Bohužel více času zabere zvýrazňování nalezených výsledku, v průměru 300 ms. Jsem zvědav, jak se to projeví v praxi.

Dále jsem spoustu nastavení dal do systemPrefs.xml včetně váhy důležitosti jednotlivých typů objektů (například blogy jsou méně důležité, FAQ více). Oddělil jsem diskuse od zpráviček, článků a blogů, indexují se jako samostatné objekty. A začal jsem přepisovat hlavičky funkcí tak, abych mohl v budoucnu přejít na inkrementální indexování.

Také jsem začlenil opravu chyby #34 od Tomáše Pelky, který se přihlásil na výzvu, že hledám pomocníky na vývoj Abíčka. Jde o nastavení správného datumu v RSS zpráviček.

Dlouhou cestu vlakem jsem si zkrátil napsáním podpory pro RSS obsahující výběr nejlepších blogů. Administrátoři budou moci vybrat zajímavé blogy a z těch se automaticky poskládá RSS. Možná by časem tento výběr mohl být i na titulce. Adresa feedu je www.abclinuxu.cz/auto/blogDigest.rss.

Zápisy musí splňovat následující kritéria:

Máte-li zájem stát se adminem, který bude dle těchto pravidel vybírat zápisky, napište mi. Přednost mají lidé s pozitivní historií. Ovládání je velice snadné, máte-li toto právo, objeví se vám u zápisku nová akce Přidat do RSS digestu. Takže jediným kliknutím zápisek přidáte do seznamu.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

30.7.2006 20:44 Martin Povolný | blog: Krev na widlich | Brno
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Odpovědět | Sbalit | Link | Blokovat | Admin
* musí být o Linuxu, jiném Unixu, případně o IT, ale s relevancí na tento portál
* nesmí být o politice, náboženství, psychologii atd.
* nesmí být urážející či snaha o flamewar
* musí být informativní, žádné omílání profláklého tématu

Tomu TLESKAM. Super!

Jeste by to chtelo nejakou stranku s takto vybranymi blogposty, jinak to budu muset cist RSS cteckou, a o to min uvidim reklam ;-).

30.7.2006 22:50 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
I kdyby ne, je to XML, něco by s tím myslím mělo jít udělat, aby se to rozumně zobrazilo v „lepších“ prohlížečích…
31.7.2006 08:36 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Stačí přidat odkaz na vhodný CSS. Něco na způsob
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="rss.css"?>
<rdf:RDF …>
 …
</rdf:RDF>
31.7.2006 06:59 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Jeste lepsi by bylo udelat textova url i pro dotazy, takze v nich by bylo krasne videt, o jake forum se jedna. Nicmene jsou zde dva duvody, proc to (zatim) nenaprogramuju:

1) lide pokladaji dotazy do spatnych for. Presunem by se bud zmenilo URL nebo by nedavalo smysl. Takze musim napsat repozitar starych URL.

2) lide pisi spatne titulky (protoze nectou instrukce). Kolik dotazu typu Help please uz bylo? Opet po prejmenovani dotazu by stare URL prestalo platit.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 08:45 mrzout | skóre: 11 | blog: mrzutej
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Ja to resim priblizne takhle:

/kategorie/subkateorie/123456-Help po presunuti na: /kategorie/subkateorie2/123456-Nastaveni-site

123456 je unikatni ID

Pravda neni to reseni CISTE pres URL, nicmene odpada tak spousta problemu:

1) nemusim drzet nikde stara URL

2) nemusim drzet ani aktualni URL

(podle ID najdu clanek a ZPETNE kontroluju zda je spravne cesta a nadpis, v pripade jakekoliv odchylky presmeruju)

3) prispevek se muze stehovat kam chce, prejmenovavat jak chce, vzdy bez velke zateze systemu jsem schopen presmerovat na aktualni verzi
Hlasuj pro zavedení OpenID na Abclinuxu!
31.7.2006 09:41 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Jojo, na lbw to je reseno stejne. Mozna se s tim take spokojim.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
kyknos avatar 30.7.2006 21:30 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Odpovědět | Sbalit | Link | Blokovat | Admin
To se bude vybírat na úrovni jednotlivých zápisů nebo celých blogů? Ve druhém případě asi přijdeme o blogy, které mají širší zábeděr a to by byla možná škoda.
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
30.7.2006 21:55 xxxxxxxx | skóre: 16 | blog: mrtvy blog | v nebi
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
imho je jasne ze to bude ta prvni moznost, bo ta druha nedava smysl
31.7.2006 06:56 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Lepší hledání, blog digest
Vzdyt jsem psal, ze jde o vyberove RSS, takze o nic neprijdes.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 12:38 misterlister | skóre: 12 | blog: aiyyo
Rozbalit Rozbalit vše Re: Lepší hledání, novinka: blog digest RSS
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravím,
nápad pochopitelně chválím, jenom dvě drobnosti:
<description>Seznam peclive - chybí diakritika. Dále by bylo dobré, kdyby
<title>abclinuxu - blogy</title> se lišilo od titulku standardního rss blogů, ať je na první pohled patrné, o který z nich se jedná.
.. avatar 31.7.2006 13:09 .. | skóre: 4 | blog:
Rozbalit Rozbalit vše Re: Lepší hledání, novinka: blog digest RSS
Odpovědět | Sbalit | Link | Blokovat | Admin
btw, nebylo by vhodne hned pridat do toho rss tenhle zapisek? ;)
31.7.2006 14:40 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Lepší hledání, novinka: blog digest RSS
Asi nejaky bug, vecer jsem ho tam videl a podle administrace v ni ma byt.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 14:41 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše admini
Odpovědět | Sbalit | Link | Blokovat | Admin
To fakt nikdo nema zajem stat se adminem? Pred casem se po podobne sluzbe tolik volalo, nekdo to dokonce resil pres nejakou google sluzbu. Blogy cte kdekdo, tady staci jen po precteni kliknout na jeden odkaz, tot vse.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 15:22 klassik | skóre: 24 | blog: Klassikov | Praha
Rozbalit Rozbalit vše Re: admini
V tomhle horku uz nechce byt nikdo nicim bych to tak odhadl. Nebo se lekli te poznamky o minulosti??
V podstatě nic nevím
31.7.2006 15:39 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: admini
Ta znamena, ze by ten clovek nemel mit cerstve zalozeny ucet nebo povest flamera, co urazi vsechny kolem.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 16:11 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: admini
Tak zase nic :-(
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
31.7.2006 21:28 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: admini
Asi nejde pochopit všechno.
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
31.7.2006 15:23 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: admini
Co využít stávajících správců diskusí? Stejně, jeden člověk by tohle těžko stíhal.
When your hammer is C++, everything begins to look like a thumb.
31.7.2006 15:37 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: admini
To planuju, ale myslel jsem dalsi lidi. At je co nejvetsi pokryti a slusna sance na rychlou reakci.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
31.7.2006 15:56 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: admini
Aha ... tak to potom jo :-)
When your hammer is C++, everything begins to look like a thumb.
31.7.2006 15:52 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: admini
Dobře, když bude příspěvek v blogu opravdu extra, já na nějaký odkaz kliknu, když ho budu mít. Ono teď o prázdninách se stejně vysílá noční proud, jak to tak v blogách pozoruju, takže zatím moc velkou úrodu extra příspěvků neočekávám. Doufám ale, že není povinnost přečíst každý zápisek, to bych asi nepřežil… Tak, kdo se přidá?
31.7.2006 16:14 klassik | skóre: 24 | blog: Klassikov | Praha
Rozbalit Rozbalit vše Re: admini
Ou kej tak ja budu klikat taky. Pokud bude Leos souhlasit. Nicmene radsi bych funkci rostlinare:-)
V podstatě nic nevím
31.7.2006 16:42 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: admini
No, schválně, z posledního souhrnu, co by tam kdo z vás dal.

Já bych zkusil 'Linux neumí česky' (to sice není úplně linuxové, ale je to aspoň trochu o něčem a odborné), 'shutdown +1', 'BasKet Note Pads - 0.6.0 Beta 2', 'Uplynulý týden a co se (mi) v něm přihodilo' (i když bych váhal), Fortune mluví je sice zajímavé, ale spíš bych to viděl někde v návodech nebo tak, Lukův Graylisting je taky sporný, ale možná je to jenom tím, že mě to téma bezprostředně nezaujalo. Nutnost firewallu sama o sobě není nic extra, ale vybízí k poměrně zajímavé diskusi, takže bych ji asi připojil.
Copak toho není dost?
31.7.2006 17:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: admini
Druhý kalibrační přehled:

"question" bych zařadil, i když ne hned, ale kvůli diskuzi… "Lepší hledání, novinka: blog digest RSS" ano, nešplhám :-), ale informace o změnách na Abíčku budou zajímat každého. "shutdown +1" je dobrý fígl, i když tedy jeho podstata nemá s LInuxem nic společného, ale zařadil bych to… "BasKet Note Pads" ano, "Krůček od nasazení Linuxu na desktop ve firmě - neúspěch" také, "graylisting" nejspíš také, "Je firewall nutný" opět kvůli diskuzi.
31.7.2006 21:25 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: admini
Krůček od nasazení Linuxu na desktop ve firmě - neúspěch se mi moc nezdál v tom, že je to vlastně jenom maskovaná otázka, takže se mi to moc zařadit nechtělo. A blogy LL bych čekal, že bude sledovat každý zvlášť. Chtělo by to taky možná ke všemu přidat tak dvě tři věty komentář, aby si i z výběru mohl každý vybrat co ho zajímá, pokud by to nebylo jasné z perexu vlastního blogu.
Copak toho není dost?
31.7.2006 21:33 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: admini
Řekl bych, že právě k tomu slouží perex a autoři by ho tedy ve vlastním zájmu měli mít v pořádku, aby měli větší šanci dostat se do Výběru. Současné perexy jsou, jak vidím, většinou jen první odstavce textu a k přehlednosti přispívají jen minimálně.
31.7.2006 21:39 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: admini
Je to maskovaná otázka, ale myslím zajímavá zkušenost i zajímavá diskuze. Ale od toho asi bude víc "značkovačů", když se to jednomu nebude zdát, označí to někdo jiný – zatím první dva výběry se nelišily natolik, že by bylo nutné se obávat toho, že "značkovači" postupně označí všechny příspěvky. Aspoň se člověk nebude muset bát, že neoznačí nějaký dobrý příspěvek – pokud je ten příspěvek opravdu dobrý, označí ho stejně někdo jiný.

Stejně ale asi nezbývá než to zkusit a za pár týdnů uvidíme, jak to vypadá…

Přidat dvě tři věty komentář by znamenalo zase další úpravu Abíčka, další práci pro toho kdo označuje a třeba by se pak na označování každý vykašlal. Holt do kvality příspěvku patří i to, zda má výstižný perex.
1.8.2006 06:56 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: admini
nebude muset bát, že neoznačí nějaký dobrý příspěvek – pokud je ten příspěvek opravdu dobrý, označí ho stejně někdo jiný.
Ono nejde ani tak o vyber kvalitnich blogu, jako spise o blogy, ktere splnuji dana kriteria. Tedy nejsou offtopic z hlediska zamereni tohoto portalu a nejsou placanim prazdne slamy. V podstate jde o odpoved lidem, co se furt rozcilovali, proc tu jsou obecne blogy. Pokud zacnou sledovat blog digest, uz na ne nenarazi a mohou klidne spat :-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
Luk avatar 31.7.2006 23:20 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: admini
Jen tak mimochodem:
List<User> users = AbcLinuxu.getUsersList();
for (User u : users)
        u.insult ();
Tohle nechápu. Jako že každý uživatel inzultuje sám sebe? Nebylo by lepší:
List<User> users = AbcLinuxu.getUsersList();
for (User u : users)
    User.self().insult(u);
...nebo případně toto (vhodné pro masochisty):
List<User> users = AbcLinuxu.getUsersList ();
for (User u : users)
    u.insult(User.self());
??? :-D
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
1.8.2006 00:37 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: admini
Mimochodem, to je Java? Ta konstrukce for je pro mne dost zajímavá. Tedy abyste věděli, zatím jsem se dostal jen k C++ (a to dnes už ke straně 153) :-D
1.8.2006 07:08 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: admini
Je, tohle je nová konstrukce z Javy 1.5 (příslušný objekt musí implementovat tohle rozhraní).

Pokud jde o tu námitku k mé patičce, nenapadlo mě, že bych měl chtít sledovat vzájemné vztahy mezi uživateli. Uznávám, že asi nejde o ideální reprezentaci, nicméně berme to z mého pohledu, AbcLinuxu třeba představuje nějakou webovou službu vyžadující ověření uživatele, který volám vždy pod svým jménem (nebo s tím, které už bylo zadáno dejme tomu v konstruktoru, takže není potřeba ho dávat dál).
Copak toho není dost?
1.8.2006 08:43 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: admini
Kazdopadne v teto podobe by slo o anonymni urazku. Z hlediska principu OO bych doporucoval prepsat zmineny kus kodu takhle:

this.insult(u);
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
1.8.2006 08:51 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: admini
Stále si myslím, že ten kód je v pořádku, možná ne tolik z pohledu OOP, nicméně rozhodně odpovídá tomu jak ABCLinuxu používám já jako člověk.
AbcLinuxu.login ('thingwath', 'xxx'); //prihlaseni k abicku
Od teď všechno dělám svým jménem, nedává tedy smysl ho uvádět. Stejně tak to funguje i při použití ábíčka v prohlížeči. Když píšu tento komentář, bude pod mým jménem. Musel bych se odhlásit, kdybych ho chtěl napsat pod jiným.
Copak toho není dost?
1.8.2006 06:59 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše zmeny v hledani
Odpovědět | Sbalit | Link | Blokovat | Admin
Jeste jsem vecer fixoval nejake chybky a provedl par dalsich zmen. Ted se indexuji i ankety a jejich diskuse. Hledat originalni namety na ankety bylo v posledni dobe obtizne. A dale jsem rozlisil otazky ve foru a diskuse. Pokud hledate ve foru, pouzijte typ otazka, jinak typ diskuse. Napovedu jsem aktualizoval.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.