🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.fan.gopher
Article #13453

Re: filtry

#13453
From: Adam Wysocki
Date: Tue, 31 Dec 2002 16:47
127 lines
6487 bytes
30.12.02 Puck wrote:

> > > Najpierw na serwerze, o2. ma taką funkcję.
> > ...a wysocki.lodz.pdi.net ma procmaila i się nie chwalę :)
> Mówisz? Przypomniało mi się, jak ktoś (i.e. polboxowiec)
> krzyczał, i to głośno, że chce miec konto mailowe 'na
> unixie' (chyba). No to mu ktoś odpisał, że polbox jest
> na unixie. :)

r0tfl :)

> > > Potem Hamster (2.0.0.0 swoją drogą).
> > U mnie jedynym mta jest sendmail, którego zamierzam zamienić na qmaila 
> > bo już mnie wkurwia rozproszeniem spoola (dwa synchroniczne pliki, jeden 
> > z nagłówkami a drugi z treścią, jak się rozsynchronizują to się wszystko 
> > miesza, raz tak miałem).
> Mnie też by wkurzało. Na razie to mnie ajt soft wkurzył, bo zrobił
> w ten sposób bazy do słownika. A już myślałem, że będę mógł sobie
> je przerobić i w dosie używać, a tu kicha. ;p

Przerób, jaki dokładnie format?

> > > M'kay, co jest takiego świetnego w filtrach hs2?
> > ...oprócz tego że są cholernie wolne
> Masz kiepskie wieści. Trochę sie to usprawniło po 1.3.23.4.

Nie mów że są szybsze niż kod wykonywalny ;D

> > bo reprezentowane w postaci interpretowalnej.
> Poczytaj sobie o trollach. :P
> http://puck.host.sk/prhn/trolle.php (jeszcze tam tego nei ma, ale będzie)
>  TROLL SAMOPOWTARZALNY (nudziarus dilletantus).
>     : Przejawia też skłonność do używania skomplikowanych słów, których
>     : oczywiście nie rozumie, a którymi zapewne chce zadziwić innych.

Coś sugerujesz konkretnego?

Postać interpretowalna jest to postać, która zostaje wpuszczona 
do procesora po przerobieniu przez interpreter, i jest przerabiana 
w trakcie wykonywania. Coś niejasnego?

> > Jakby chociaż hamster robił tak jak np. python, czyli przy
> > pierwszym uruchomieniu prekompilacja skryptu do postaci
> > bytekodu, to byłoby szybciej, o wiele szybciej.
> Od tego jest skryptem, żeby sie nie kompilowac. ;P

Mógłby to robić, chociażby przy każdym uruchomieniu.

> > > Mogę filtrować pod względem każdego z nagłówków albo body.
> > Ja też :)
> No. Bo wiesz, ja jestem raczej przyzwyczajony do tego, co jest
> commonly uzywane w mailerach, a tam nie ma zwykle ciekawych
> filtrów.

Zainteresuj się pine.

> > > Jeszcze jedną bardzo ciekawą rzeczą jest to, że kryteria
> > > mogą się przeplatać z poleceniami. Wszystkie kryteria są
> > > powiązane spójnikiem 'i' (popracuje trochę i to zmienię)
> > Koniunkcję i dysjunkcję
>                ^^^^^^^^^^
> alternatywę?

Dokładnie.

> > Ewentualnie możesz skorzystać z logiki bool'a i tego,
> > że koniunkcja jest nieprawdziwa dla choćby jednego
> > zera na liście argumentów, a dysjunkcja prawdziwa dla
> > choćby jednej jedynki.
> To jest podstawa logiki i ja to miałem w pierwszej klasie LO.

Też miałem w szkole.

> > To bardzo ładnie można zoptymalizować rozszerzoną sumą
> > logiczną (tak zwaną nierownoważnością ex-or, popularnie 
> > zwaną xorem)
> To też wiem - hint: Gambler, Marcin Wichary.

Tia, i te jego pseudonaukowe teksty, czytałem tego trochę swego 
czasu (w DDTPacku) żeby się pośmiać.

> > bez stosowania żadnych instrukcji warunkowych
> Tj?

cmp, je, jne, jb, jz, itp. Ewentualnie w niektórych językach if, ale 
tak czy siak if jest zamieniony na porównanie cmp/test i bliski skok.

> > > W planach: dodanie polecenia: przestań przetwarzać.
> > Dwie, trzy linijki w kodzie :)
> Tak, ale nie chce mi się myśleć nad tym. Jest tu trochę 
> zabawy z opuszczaniem pętli.

Nie mów że hs2 tego nie umożliwia...

> Ale nie chce się w to zagłębiać.

Masz dobrze pokomentowany kod?

> Problem istnieje dlatego, że w ten a nie inny sposób napisałem ten skrypt.

Zmień to. I nigdy nie pisz niczego pod naciskiem chwili. Jeśli masz coś 
do zrobienia, przemyśl to z tydzień i dopiero potem siadaj do pisania. 
To naprawdę procentuje.

> > > Na razie mail przechodzi przez wszystkie filtry po
> > > kolei, więc te na początku miaja najmniejszy prio-
> > > rytet.
> > W koniunkcji i dysjunkcji nie ma priorytetów.
> Nie o to chodzi. Jeśli pierwsze polecenie będzie oznaczało
> usunięcie maila, a drugie zapisanie go w "..." to zapisze.

Znaczy się bez sensu :) Nie może być operacji logicznych na 
funkcjach, mogą być najwyżej operacje na wynikach tych funkcji, 
typu czy się udało usunąć, itp. ale nie możesz połączyć ze 
sobą np. usunięcia i zapisania w operacji logicznej.

> > gophi po przejściu przez lekcje logiki cyfrowej u p. Kota (mam czwórkę, 
> > będę poprawiał na piątkę, ale na koniec roku i tak chciałbym mieć szóstkę).
> Bajka.

Dlaczego bajka? Uda się :) Chociażby po to, żeby udowodnić Obiemu, 
jak wiele stracił :>

-- 
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi@studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Jesteś Gophim :) Jedynym w swoim rodzaju, niepowtarzalnym (C) Muszek
Technical Details
Message-ID: <gophi.1245300761@gophi.nascom.nasa.gov>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.atcom.net.pl!wysocki.lodz.pdi.net!gophi.nascom.nasa.gov!gophi
References: <20021228.12896@news.blade.net> <gophi.1245288112@gophi.nascom.nasa.gov> <20021230.12899@news.blade.net>

Show Full Headers
Complete Article Headers
Newsgroups: alt.pl.fan.gopher
Subject: Re: filtry
Date: Tue, 31 Dec 2002 17:47:08 +0100
Lines: 128
References: <20021228.12896@news.blade.net> <gophi.1245288112@gophi.nascom.nasa.gov> <20021230.12899@news.blade.net>
Mime-Version: 1.0
X-Trace: localhost.localdomain 1041353228 14306 127.0.0.1 (31 Dec 2002 16:47:08 GMT)
NNTP-Posting-Date: Tue, 31 Dec 2002 16:47:08 +0000 (UTC)
In-Reply-To: <20021230.12899@news.blade.net>
From: Adam Wysocki <adam@wysocki.lodz.pdi.net>
Organization: PFT Hacking Group
NNTP-Posting-Host: gophi.nascom.nasa.gov
X-Complaints-To: news@aramin.one.pl
User-Agent: Pine 4.44 / Red Hat Linux 7.3 (Valhalla) / Kernel 2.4.18-3
X-Geek-Code-1: GAT d? s+: a1985 C++ UL+++ P+ L+++ E---- W- N++ K- w--- !O M--
X-Geek-Code-2: V-- PS+ PE+ Y-- PGP- t- !5 X+ R- tv- b+ DI- D+ G e- h* r% y*
X-Geek-Code-3: v3.12
X-License: This message is PPL-Licensed, details on http://ppl.7thGuard.net/
X-Hardcore-User: pine
X-No-Archive: yes
X-Uwaga: O ile nie jest zaznaczone inaczej, poglady wyrazone przeze mnie          sa moimi wlasnymi pogladami i moga, ale nie musza, byc zgodne          z pogladami moich bylych, obecnych oraz przyszlych pracodawcow.
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.atcom.net.pl!wysocki.lodz.pdi.net!gophi.nascom.nasa.gov!gophi
Message-ID: <gophi.1245300761@gophi.nascom.nasa.gov>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit