Petr Hejl, práce na novém hledači v plném proudu
Každý, kdo se trochu více zajímá o internet, zná Petra Hejla, který pracuje na novém vyhledávači, který by měl být mnohem rychlejší a přesnější nežli například Google. Projekt by měl být hotov 31. 1. 2012. Práce probíhají dnem i nocí, uvedl Petr Hejl.
Petr Hejl pilně pracuje, aby veškeré práce byly hotovy v uvedeném termínu. V tomto týdnu ohlásil, že po zhruba čtyřech měsících práce je vývojová verze nového hledače hotova. Prozatím však není veřejně přístupná. Pro magazín Bystrčník pan Hejl uvedl „mám hotových jedenáct programových modulů o celkovém objemu asi deseti tisíc řádek kódu. Nyní jsem schopen vyhledávat v jednom miliónu stránek.“
Informace o projektu naleznete na www.milionovastranka.net Pan Hejl udělal stránku s příklady (ukázkami) práce na projektu a jejich výsledků. www.milionovastranka.net/examples/priklady.htm
Podobné články
Nakupovat či ne...
Jste hrdými uži...
V článku „Máme ...
Šestnáctiletý m...
Názor: Už nevím...
V poslední době...

Nový Hlodač, inventura:
15 programů, 29 tisíc řádků zdrojového kódu.
Ovšem části programů jsou analogické, pouze s menšími obměnami.
Odhad počtu neduplikovaných řádků zůstává 10 tisíc.
http://www.milionovastranka.net/ukazky/vysledky_hledani
Testuju to mých 21 WWW serverech:
http://www.jiznimorava.org/servery
Sorry, 21. června to nespustím, zrychlování mi zabere více času.
Když máte tolik práce, že sotva spíte u tety, proč procházíte blogy a hledáte co se o vás píše? Jestli teda chcete posadit google na zadek, tak přestaňte trávit Váš drahocený čas v dikuzích a makejte. Někteří lidé Vám očividně věří, tak jim dokažte že z nich neděláte voly. Tak redbulla do sebe, vyčurat a honem do práce!
Spíš Staropramen Citrus.
Nový hledač – články:
http://www.milionovastranka.net/documents/media/media.htm
(je jich už 39).
Výsledky hlodání – ukázky:
http://www.milionovastranka.net/examples/vysledky_hledani/vysledky_hledani.htm
Dost práce: teďky sem spočítal, kolik verzí programů sem cca za 3 měsíce vyvinul, je jich 44.
Uf, podruhé, tak sem dodělal to spouštění Downloaderů ve vláknech Fronteru bez duplikací Downloaderů ve zdrojovém kódu.
Oříšek byl, že v Downloaderu mám hodně metod a stejně jako v dalších programech používám globální proměnné (je to daleko jednodušší než předávání hodnot přes parametry nebo objekty). Ale tyto globální proměnné pro každý Downloader samozřejmě nesmějí sdílet ani Fronter, ani jednotlivá vlákna Downloaderů vzájemně.
Trvalo mi to 24 hodin, jako obvykle skoro v kuse.
Ušel sem 4 slepá uličky, které nefachčily:
- ThreadStatic nefunguje pro pole
- ThreadLocal vyžaduje zvlášní způsob deklarací (a mám dojem, že taky moc nefunguje)
- vytvoření nové instance třídy s globálními parametry Downloaderu ve Fronteru a předávání této instance Downloaderům přes parametr (tohle by možná chodilo, ale už to mám hotový, tak se k temu nebudu vracet)
- vytvoření nové instance třídy s globálními parametry Downloaderu až v Downloaderu
Správné ulice byly tyto:
- vytvoření nové instance třídy s globálními parametry Downloaderu ve Fronteru a předání přes proměnnou Downloaderu
- zkopírování třídy globálních proměnných přímo do Downloaderu a použítí .this v programu a metodách Downloaderu
Děkuji konzultantům za rady.
PS1
Teďky můžu pokračovat v optimalizaci paměti a časů.
PS2
Takže si budu moci vyzkušet, zda mají jet Downloadery jako samostatné procesy, nebo ve vláknech Fronteru a zvolit rychlejší variantu.
Uff, už mi choděj Downloadery i ve vláknech Fronteru.
Cca 16 hodin práce, mezitym sem byl na chvilku 2x u Tety a několik hodin spal.
Takže si budu moct spustit Downloadery jednak jako samostatné procesy, jednak ve vláknech Fronteru a vybrat rychlejší variantu.
Problém je, že pokavad spustim jednu metodu ve vláknech programu víckrát, tak tyhle metody sdílej proměnný, takže vznikne paralelní guláš.
Je nutný tou metodu (i s její třídou) v programu n-krát zduplikovat a přejmenovat (Downloader001, Downloader002…).
Že se zrovna k tomuhle snižuješ. Propagace takového exota……
Nesnižuji se k ničemu, prostě jsem zvědavej, jak to celý dopadne a jsou k dispozici nová „fakta“, tak je uvádím. A jak říkám, bylo by super, kdyby Čech něco takového dokázal. Podle mě je třeba exot Pohlreich, kterého zas na svých stránkách „propaguje“ Ajvngou.
Je to debil.
Já bych neřek, prostě věří tomu co dělá. A jak jsem už někde psal, bylo by super, kdyby čech (moravák) tohle dokázal.
Tradiční: podle sebe soudim tebe.
debil je ten co debilem ostatni oznacuje.