Article View: pl.comp.lang.perl
Article #28Re: O czym ma byc ta grupa
From: Jaroslaw Strzalkowski
Date: Sat, 18 Jan 1997 12:05
Date: Sat, 18 Jan 1997 12:05
57 lines
3898 bytes
3898 bytes
Emil Stepniewski <emil@oeiizk.waw.pl> wrote: : Ale zanim to sie stalo, to juz sie Perla nauczylem, problemow z nim : zadnych nie mam, wiec o czym mam pisac? A ja mam pomysł o czym można by tu pisać: Perl bardzo często służy do pisania średnio dużych (do paru tysięcy linii) programów, które załatwiają jakieś tam specyficzne problemy. Ale może taki "specyficzny problem" to niekoniecznie jest jakaś FK, sklep wysyłkowy czy sterowanie bombowcem - być może mógłbyś się podzielić z innymi swoim rozwiązaniem, a w Polsce będzie parę osób, które zastanawiają się nad czymś podobnym. Oczywiście gdybyś zrobił coś rewelacyjnego/rewolucyjnego, to pewnie byś doce podorabiał, zrobił dystrybucję i zaczął sprzedawać lub jakoś byś to w sieć puścił (np. w ramach jakiś większych archiwów), ale mi chodzi o coś skromniejszego - napisałeś coś: pochwal się - nikt się nie zainteresuje - to i dobrze, zainteresują się dwie osoby - może im to podeślesz lub przynajmniej coś doradzisz. Dopiero gdyby Cię zalała fala pytań i próśb to mógłbyś się zastanawiać nad jakimś dopieszczaniem swojej pracy dla potrzeb "ogółu". A gdybyś zrobił rzecz wartą dopieszczania, to w naszym małym gronie łatwiej byłoby o życzliwą krytykę czy pomoc, niż na grupach ogólnoświatowych. Zresztą niektóre problemy mogą być specyficznie polskie. Na początek, żeby było lepiej widać co proponuję, rzucę opisy dwóch moich programów: * szybki expiring newsów - pacnąłem wczoraj taki mały programik, który kasuje stare artykuły na serwerze z popsutym plikiem history (admin nie dopilnował) znacznie szybciej niż proste, ale zbyt wolne (nie nadążało za serwerem sprowadzającym nowe artykuły - kończyło się miejsce na dysku): find . -name "*[0-9]" -mtime +2 -print | xargs rm Wykorzystuję w programie fakt, że artykuły są numerowane rosnąco - w obrębie pojedyńczego katalogu-grupy kasuję artykuły od pierwszego do k-tego, gdzie k wyznaczam bisekcyjnie (mniej operacji stat). * system zakładania kont w ośrodku komputerowym - studenci przychodzą z legitymacją do pań operatorek (pilnują laboratoriów komputerowych) i proszą o założenie konta - do programu w perlu wpisuje się imie, nazwisko, wydział, grupę, na który komputer założyć; system sprawdza czy student nie ma już konta, proponuje username (możliwa zmiana) i hasło początkowe (można wpisać własne). Wszystkie te dane zapisywane są do pliku o formacie podobnym do /etc/passwd pod unixem a same konta są zakładane automatycznie (crontab pod unixem) lub półautomatycznie (batch pod novellem). Program powstał w wyniku rozrostu początkowo prostego programiku do wyszukiwania czy student ma założone konto i jakie ma hasło początkowe. Nie chodzi o to by się chwalić alboco - po prostu napisałeś coś, nawet może jeszcze nie jest całkiem dokończone, ale jakoś działa - napisz - może inni się zainteresują (i np. skończycie robotę wspólnie). Co Wy na to? -- Jaroslaw Strzalkowski, Uczelniane Centrum Informatyki AGH, Krakow
Technical Details
Message-ID:
<5bqe9k$gaj@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!cyfronet!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!newsReferences:
<01bc03c7$e33667a0$16a3ccc2@mike> <32DFE2B4.3A2B93A2@oeiizk.waw.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!cyfronet!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!news From: js@galaxy.uci.agh.edu.pl (Jaroslaw Strzalkowski) Newsgroups: pl.comp.lang.perl Subject: Re: O czym ma byc ta grupa Date: 18 Jan 1997 13:05:08 +0100 Organization: University of Mining & Metallurgy Lines: 57 Message-ID: <5bqe9k$gaj@galaxy.uci.agh.edu.pl> References: <01bc03c7$e33667a0$16a3ccc2@mike> <32DFE2B4.3A2B93A2@oeiizk.waw.pl> NNTP-Posting-Host: galaxy.uci.agh.edu.pl Mime-Version: 1.0 X-Newsreader: TIN [UNIX 1.3 unoff BETA release 960713] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit