Aha, tak on má zip na použití v rouře samostatný program. To jsou vynálezy...
Ovšem nahrazení jednoduchého
sed 's/^ comment: //;t;d'
konstrukcí
grep comment | sed 's/.*\(http.*\)/\1/'
je kandidát na The Most Useless Use of Grep Award: http://laku19.adsl.netsonic.fi/era/unix/award.html#grep
Jde-li o změnu logiky z ,vypsat položku comment` na ,matchnout URL`, tak na to stačí
sed 's/.*\(http.*\)/1/;t;d'
či
sed 's/ comment: \(http.*\)/1/;t;d'
jo, grep je tam useless, ale zas takhle spis lidi pochopi, co jsem tim chtel rict :) ja si rad se sedem vyhraju, kdyz to ma ucel a nebejt linej, tak bych tusim zvladnul i ten reverse napsat v nem, abysme nemuseli sahat po perlu :).. jen heslo jsem tam nechtel davat v cleartextu, takze tam je to trosku obfuscated :)
#include <unistd.h>
#include <sys/mman.h>
#include <sys/types.h>
int main()
{
int length=lseek(0, 0, SEEK_END);
lseek(0, 0, SEEK_SET);
char *ptr = mmap(NULL, length, PROT_READ, MAP_SHARED, 0, 0);
char *ptr1 = ptr + length-1;
for (; ptr1>=ptr; ptr1--)
write(1, ptr1, 1);
munmap(ptr, length);
return 0;
}
Takze kdyz koukam na casy prispevovatelu, tak je mi jasny, ze vyhrajou ti, co chodi spat az po pulnoci:) My obycejny smrtelnici, ktery chodime spat normalne do pulnoci, abysme druhej den mohli normalne fungovat v praci/skole mame smulu:)
BTW: slo by nastavit vydani posledni casti skladacky az treba na 10:00, at ma kazdej stejnou sanci?:)
Hmm... ja si na zadani musim pockat do jedny (EET) :( Ale nestezuju si ;)
A stejne soutezim pro zabavu a ne pro vyhru.
PaD
PS: A co poslat reseni jako tabulku? Me se to sice rendrovalo 3 sekundy, ale proc ne ;) A nebo poslat podobne zasifrovane... Zalezi na tom, kdy odpovedi dorazi a ne, kdy si je budou moci precist :))
soutez je opravdu pekna ( obvykle nesoutezim:-) ) jen me mrzi ze tu lidi zverejnuji reseni onoho problemu. Co se tyce designu, no docela se mi libi, akorat nahore menu ( Ostatni Pravo Server Site ... ) by mohlo byt bold, aby to bylo lepe citelne, mozna i vetsi. Nicmene stary design je take bezva. :-)
Tak dnesni dil uz taky mam, i kdyz ten, kdo nepozna kdo je na obrazku, tak bude mit asi u zadavani hesla ponekud nevyhodu :o)
Jo jeste takova drobna pripominka ke skladacce - proc jsou okraje jednotlivych dilku vyhlazene? Kdyz to pak skladam, tak jsou pak v tom obrazku videt okraje dilku .... no doufam ze tech par pixelu v odlisnosti oproti originalu pred rozrezanim nebude na zavadu (taky se mi zda, ze dnesni dil je urizly o jeden pixel zleva vic, nez ten co je pod nim ...)
Takže výsledný one-liner zatím vypadá
wget -q -O - http://www.root.cz/data/soutez-3.bin | perl -p0777e '$_=reverse' | identify -verbose - | sed 's/^ comment: //;t;d' | xargs wget -q -O - | funzip -`echo 0x73f13 | tr '1c7gxbf43c0' 'k1hroxn2apj'` >z.png; convert z.png -channel red -fx b x.png;
convert x.png z.png -channel blue -fx v.r root-soutez-3.png
To heslo už by tam asi šlo napsat otevřeně, stejně ho všichni dávno vědí. Nebo aspoň takhle:
wget -q -O - http://www.root.cz/data/soutez-3.bin | perl -p0777e '$_=reverse' | identify -verbose - | sed 's/^ comment: //;t;d' | xargs wget -q -O - | funzip -*HESLO* >z.png; convert z.png -channel red -fx b x.png; convert x.png z.png -channel blue -fx v.r root-soutez-3.png; rm [zx].png
(pozdni prispevek, ale jinak jsem nemohl)
tim sis to teda pekne posr*l :-). Ja sice neznam podle videni vsechny, kdo pisou na root, nicmene pravidelny (i nepravidelny) ctenar bud pochopi, nebo je becko :-)
Jojo, je to velmi diskriminacni soutez :-)), tak se mi to libi :-)
Miker
P.S. Napovedy a mozna reseni se tu samozrejme objevovat budou, to je normalni. Rada: jestli vas to prudi, tak nectete diskuzi, dokud to nevylustite. Delam to tak a je to fine.
> Minulé kolo ukázalo jednu zajímavou věc - lidé
> používající Open Source jsou tak "zblblí" (v
> pozitivním slova smyslu), že s komunitou sdílejí i
> řešení soutěžních úkolů :) Jsem zvědav, jestli toto
> pravidlo zafunguje i v posledním kole, které
> rozhodne o vítězích cen. Pokud vám toto sdílení
> informací vadí, doporučujeme nečíst diskusi pod
> článkem - zakazovat ji nebudeme.
:), no myslim, ze to je jasne a jenom cekam, kdy se v zarucenem postupu, jak soutezni ukol rozlousknout, objevi neco vizualne pritazliveho podobne jako treba:
echo ja -vul /| tr haleluja RTFMrfrm
a par lidi se poradne pobavi. Alespon do posledni diskuze by to mohlo jit ;)
Pozn.: devet z osmi zdatnejsich linuxaku doporucuje pred odzkousenim uvedeneho prikazu myslet nebo vubec nespoustet. (tusim, ze to tu uz bylo snad i ve zpravicce ;o))
otvorim root a pozeram reklama na .. 2x som si pretrel oci ci dobre vidim - reklama na windows server system ! s linkou na http://www.microsoft.com/cze/fakta/default.mspx , kde je uvedenych kopec kidov na linuxy, aky shit su v porovnani s M$!!!
... ja vas nechapem.
http://software.netkosice.sk/ms-root.gif
- screenshot, aby bolo jasne o com je rec, az ju vymeni reklama na detske plienky alebo free xxx teens hot site
je mi jasne ze musite z niecoho zit. ale ... to si moze microsoft kupit vsetko?