Allegro.cc - Online Community

Allegro.cc Forums » Programming Questions » nzb get total size (linux)

This thread is locked; no one can reply to it. rss feed Print
nzb get total size (linux)
le_y_mistar
Member #8,251
January 2007
avatar

Hi, i'd like to know how to get the total size of the contents of an nzb and if possible avoid learning DOM

(read: I hate programming)

Anyway, here's the structure of an nzb file

#SelectExpand
1<?xml version="1.0" encoding="iso-8859-1" ?> 2<!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.0//EN" "http://www.newzbin.com/DTD/nzb/nzb-1.0.dtd"> 3<!-- NZB Generated by Binsearch.info (fcgi) --> 4<nzb xmlns="http://www.newzbin.com/DTD/2003/nzb"> 5 6<file poster="otaku@otaku.net (Otaku)" date="1179725276" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [1/7] "01. Bob Dylan - She Belongs To Me.mp3" yEnc (1/16)"> 7<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 8<segments> 9<segment bytes="255930" number="1">46512dcb$0$1430$4c368faf@roadrunner.com</segment> 10<segment bytes="256266" number="2">46512ddd$0$1430$4c368faf@roadrunner.com</segment> 11<segment bytes="256094" number="3">46512deb$0$1430$4c368faf@roadrunner.com</segment> 12<segment bytes="256225" number="4">46512dfa$0$1430$4c368faf@roadrunner.com</segment> 13<segment bytes="256244" number="5">46512e06$0$1430$4c368faf@roadrunner.com</segment> 14<segment bytes="256180" number="6">46512e14$0$1430$4c368faf@roadrunner.com</segment> 15<segment bytes="256121" number="7">46512e21$0$1430$4c368faf@roadrunner.com</segment> 16<segment bytes="256082" number="8">46512e2f$0$1430$4c368faf@roadrunner.com</segment> 17<segment bytes="256406" number="9">46512e3a$0$1430$4c368faf@roadrunner.com</segment> 18<segment bytes="256273" number="10">46512e4a$0$1430$4c368faf@roadrunner.com</segment> 19<segment bytes="256244" number="11">46512e58$0$1430$4c368faf@roadrunner.com</segment> 20<segment bytes="28315" number="16">46512e9d$0$1430$4c368faf@roadrunner.com</segment> 21<segment bytes="256189" number="12">46512e6a$0$1430$4c368faf@roadrunner.com</segment> 22<segment bytes="256294" number="13">46512e77$0$1430$4c368faf@roadrunner.com</segment> 23<segment bytes="256256" number="14">46512e84$0$1430$4c368faf@roadrunner.com</segment> 24<segment bytes="256256" number="15">46512e90$0$1430$4c368faf@roadrunner.com</segment> 25</segments> 26</file> 27 28<file poster="otaku@otaku.net (Otaku)" date="1179725284" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [2/7] "02. Bob Dylan - Fourth Time Around.mp3" yEnc (1/21)"> 29<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 30<segments> 31<segment bytes="256319" number="1">46512ddb$0$1341$4c368faf@roadrunner.com</segment> 32<segment bytes="256183" number="2">46512de4$0$1341$4c368faf@roadrunner.com</segment> 33<segment bytes="256119" number="3">46512df0$0$1341$4c368faf@roadrunner.com</segment> 34<segment bytes="256191" number="4">46512dfa$0$1341$4c368faf@roadrunner.com</segment> 35<segment bytes="256154" number="5">46512e07$0$1341$4c368faf@roadrunner.com</segment> 36<segment bytes="256202" number="6">46512e15$0$1341$4c368faf@roadrunner.com</segment> 37<segment bytes="256344" number="7">46512e21$0$1341$4c368faf@roadrunner.com</segment> 38<segment bytes="256040" number="8">46512e30$0$1341$4c368faf@roadrunner.com</segment> 39<segment bytes="256213" number="9">46512e3f$0$1341$4c368faf@roadrunner.com</segment> 40<segment bytes="256240" number="10">46512e47$0$1341$4c368faf@roadrunner.com</segment> 41<segment bytes="256327" number="11">46512e51$0$1341$4c368faf@roadrunner.com</segment> 42<segment bytes="256266" number="12">46512e5a$0$1341$4c368faf@roadrunner.com</segment> 43<segment bytes="256316" number="13">46512e63$0$1341$4c368faf@roadrunner.com</segment> 44<segment bytes="256218" number="14">46512e6f$0$1341$4c368faf@roadrunner.com</segment> 45<segment bytes="256322" number="15">46512e7b$0$1341$4c368faf@roadrunner.com</segment> 46<segment bytes="256195" number="16">46512e88$0$1341$4c368faf@roadrunner.com</segment> 47<segment bytes="109424" number="21">46512ec9$0$1341$4c368faf@roadrunner.com</segment> 48<segment bytes="256281" number="18">46512ea0$0$1341$4c368faf@roadrunner.com</segment> 49<segment bytes="256185" number="17">46512e94$0$1341$4c368faf@roadrunner.com</segment> 50<segment bytes="256180" number="19">46512eb0$0$1341$4c368faf@roadrunner.com</segment> 51<segment bytes="256285" number="20">46512ebc$0$1341$4c368faf@roadrunner.com</segment> 52</segments> 53</file> 54 55<file poster="otaku@otaku.net (Otaku)" date="1179725484" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [3/7] "03. Bob Dylan - Visions Of Johanna.mp3" yEnc (1/37)"> 56<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 57<segments> 58<segment bytes="256248" number="1">46512e9f$0$1430$4c368faf@roadrunner.com</segment> 59<segment bytes="256420" number="2">46512ead$0$1430$4c368faf@roadrunner.com</segment> 60<segment bytes="256098" number="3">46512eb8$0$1430$4c368faf@roadrunner.com</segment> 61<segment bytes="256252" number="4">46512ec5$0$1430$4c368faf@roadrunner.com</segment> 62<segment bytes="256183" number="5">46512ed1$0$1430$4c368faf@roadrunner.com</segment> 63<segment bytes="256175" number="6">46512edd$0$1430$4c368faf@roadrunner.com</segment> 64<segment bytes="256362" number="10">46512f10$0$1430$4c368faf@roadrunner.com</segment> 65<segment bytes="256171" number="7">46512eea$0$1430$4c368faf@roadrunner.com</segment> 66<segment bytes="256213" number="8">46512ef6$0$1430$4c368faf@roadrunner.com</segment> 67<segment bytes="256203" number="9">46512f03$0$1430$4c368faf@roadrunner.com</segment> 68<segment bytes="256167" number="11">46512f1c$0$1430$4c368faf@roadrunner.com</segment> 69<segment bytes="256203" number="12">46512f2a$0$1430$4c368faf@roadrunner.com</segment> 70<segment bytes="256124" number="13">46512f35$0$1430$4c368faf@roadrunner.com</segment> 71<segment bytes="256266" number="14">46512f42$0$1430$4c368faf@roadrunner.com</segment> 72<segment bytes="256187" number="15">46512f4e$0$1430$4c368faf@roadrunner.com</segment> 73<segment bytes="256224" number="16">46512f5a$0$1430$4c368faf@roadrunner.com</segment> 74<segment bytes="256276" number="17">46512f67$0$1430$4c368faf@roadrunner.com</segment> 75<segment bytes="256220" number="18">46512f73$0$1430$4c368faf@roadrunner.com</segment> 76<segment bytes="256244" number="19">46512f81$0$1430$4c368faf@roadrunner.com</segment> 77<segment bytes="256146" number="20">46512f8d$0$1430$4c368faf@roadrunner.com</segment> 78<segment bytes="256172" number="21">46512f97$0$1430$4c368faf@roadrunner.com</segment> 79<segment bytes="256293" number="22">46512fa2$0$1430$4c368faf@roadrunner.com</segment> 80<segment bytes="256200" number="23">46512faf$0$1430$4c368faf@roadrunner.com</segment> 81<segment bytes="256173" number="24">46512fba$0$1430$4c368faf@roadrunner.com</segment> 82<segment bytes="256218" number="25">46512fd0$0$1430$4c368faf@roadrunner.com</segment> 83<segment bytes="256257" number="26">46512fe1$0$1430$4c368faf@roadrunner.com</segment> 84<segment bytes="256322" number="27">46512feb$0$1430$4c368faf@roadrunner.com</segment> 85<segment bytes="256167" number="28">46512ff7$0$1430$4c368faf@roadrunner.com</segment> 86<segment bytes="256182" number="29">46513006$0$1430$4c368faf@roadrunner.com</segment> 87<segment bytes="256103" number="30">46513013$0$1430$4c368faf@roadrunner.com</segment> 88<segment bytes="256098" number="31">46513024$0$1430$4c368faf@roadrunner.com</segment> 89<segment bytes="256176" number="32">4651302e$0$1430$4c368faf@roadrunner.com</segment> 90<segment bytes="256414" number="33">46513039$0$1430$4c368faf@roadrunner.com</segment> 91<segment bytes="256250" number="34">46513048$0$1430$4c368faf@roadrunner.com</segment> 92<segment bytes="256370" number="35">46513057$0$1430$4c368faf@roadrunner.com</segment> 93<segment bytes="55820" number="37">46513074$0$1430$4c368faf@roadrunner.com</segment> 94<segment bytes="255841" number="36">46513063$0$1430$4c368faf@roadrunner.com</segment> 95</segments> 96</file> 97 98<file poster="otaku@otaku.net (Otaku)" date="1179725569" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [4/7] "04. Bob Dylan - It's All Over Now, Baby Blue.mp3" yEnc (1/26)"> 99<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 100<segments> 101<segment bytes="256294" number="4">46512ef6$0$1341$4c368faf@roadrunner.com</segment> 102<segment bytes="256353" number="1">46512ed0$0$1341$4c368faf@roadrunner.com</segment> 103<segment bytes="256180" number="2">46512edd$0$1341$4c368faf@roadrunner.com</segment> 104<segment bytes="256235" number="3">46512eea$0$1341$4c368faf@roadrunner.com</segment> 105<segment bytes="256426" number="7">46512f1c$0$1341$4c368faf@roadrunner.com</segment> 106<segment bytes="256196" number="5">46512f02$0$1341$4c368faf@roadrunner.com</segment> 107<segment bytes="256278" number="6">46512f0f$0$1341$4c368faf@roadrunner.com</segment> 108<segment bytes="256354" number="8">46512f29$0$1341$4c368faf@roadrunner.com</segment> 109<segment bytes="256401" number="9">46512f36$0$1341$4c368faf@roadrunner.com</segment> 110<segment bytes="256228" number="10">46512f43$0$1341$4c368faf@roadrunner.com</segment> 111<segment bytes="256346" number="11">46512f4f$0$1341$4c368faf@roadrunner.com</segment> 112<segment bytes="256188" number="12">46512f5c$0$1341$4c368faf@roadrunner.com</segment> 113<segment bytes="256088" number="13">46512f69$0$1341$4c368faf@roadrunner.com</segment> 114<segment bytes="256223" number="14">46512f76$0$1341$4c368faf@roadrunner.com</segment> 115<segment bytes="256233" number="15">46512f83$0$1341$4c368faf@roadrunner.com</segment> 116<segment bytes="256306" number="16">46512f91$0$1341$4c368faf@roadrunner.com</segment> 117<segment bytes="256288" number="17">46512fa1$0$1341$4c368faf@roadrunner.com</segment> 118<segment bytes="256231" number="18">46512faa$0$1341$4c368faf@roadrunner.com</segment> 119<segment bytes="256215" number="19">46512fb8$0$1341$4c368faf@roadrunner.com</segment> 120<segment bytes="256276" number="20">46512fc3$0$1341$4c368faf@roadrunner.com</segment> 121<segment bytes="256268" number="21">46512fcc$0$1341$4c368faf@roadrunner.com</segment> 122<segment bytes="256143" number="22">46512fd5$0$1341$4c368faf@roadrunner.com</segment> 123<segment bytes="256197" number="23">46512fdd$0$1341$4c368faf@roadrunner.com</segment> 124<segment bytes="256350" number="24">46512fec$0$1341$4c368faf@roadrunner.com</segment> 125<segment bytes="256172" number="25">46512ffb$0$1341$4c368faf@roadrunner.com</segment> 126<segment bytes="99639" number="26">4651300c$0$1341$4c368faf@roadrunner.com</segment> 127</segments> 128</file> 129 130<file poster="otaku@otaku.net (Otaku)" date="1179725631" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [5/7] "05. Bob Dylan - Desolation Row.mp3" yEnc (1/51)"> 131<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 132<segments> 133<segment bytes="256337" number="1">46512f34$0$1337$4c368faf@roadrunner.com</segment> 134<segment bytes="256122" number="2">46512f40$0$1337$4c368faf@roadrunner.com</segment> 135<segment bytes="256212" number="3">46512f4d$0$1337$4c368faf@roadrunner.com</segment> 136<segment bytes="256072" number="4">46512f59$0$1337$4c368faf@roadrunner.com</segment> 137<segment bytes="256190" number="5">46512f65$0$1337$4c368faf@roadrunner.com</segment> 138<segment bytes="256335" number="6">46512f72$0$1337$4c368faf@roadrunner.com</segment> 139<segment bytes="256222" number="7">46512f7e$0$1337$4c368faf@roadrunner.com</segment> 140<segment bytes="256264" number="8">46512f8a$0$1337$4c368faf@roadrunner.com</segment> 141<segment bytes="256119" number="9">46512f95$0$1337$4c368faf@roadrunner.com</segment> 142<segment bytes="256198" number="10">46512fa6$0$1337$4c368faf@roadrunner.com</segment> 143<segment bytes="256198" number="11">46512fb4$0$1337$4c368faf@roadrunner.com</segment> 144<segment bytes="256233" number="12">46512fbe$0$1337$4c368faf@roadrunner.com</segment> 145<segment bytes="256051" number="13">46512fca$0$1337$4c368faf@roadrunner.com</segment> 146<segment bytes="256287" number="14">46512fd9$0$1337$4c368faf@roadrunner.com</segment> 147<segment bytes="256213" number="15">46512fe6$0$1337$4c368faf@roadrunner.com</segment> 148<segment bytes="256076" number="16">46512ff3$0$1337$4c368faf@roadrunner.com</segment> 149<segment bytes="256143" number="17">46512ffd$0$1337$4c368faf@roadrunner.com</segment> 150<segment bytes="256178" number="18">46513005$0$1337$4c368faf@roadrunner.com</segment> 151<segment bytes="256220" number="19">46513011$0$1337$4c368faf@roadrunner.com</segment> 152<segment bytes="256111" number="20">4651301b$0$1337$4c368faf@roadrunner.com</segment> 153<segment bytes="256251" number="21">4651302a$0$1337$4c368faf@roadrunner.com</segment> 154<segment bytes="256270" number="22">46513039$0$1337$4c368faf@roadrunner.com</segment> 155<segment bytes="256175" number="23">46513041$0$1337$4c368faf@roadrunner.com</segment> 156<segment bytes="256178" number="24">4651304c$0$1337$4c368faf@roadrunner.com</segment> 157<segment bytes="256227" number="25">46513056$0$1337$4c368faf@roadrunner.com</segment> 158<segment bytes="256249" number="26">46513063$0$1337$4c368faf@roadrunner.com</segment> 159<segment bytes="256051" number="27">4651306c$0$1337$4c368faf@roadrunner.com</segment> 160<segment bytes="256120" number="28">46513076$0$1337$4c368faf@roadrunner.com</segment> 161<segment bytes="256034" number="29">4651307f$0$1337$4c368faf@roadrunner.com</segment> 162<segment bytes="256214" number="30">4651308a$0$1337$4c368faf@roadrunner.com</segment> 163<segment bytes="256303" number="31">46513095$0$1337$4c368faf@roadrunner.com</segment> 164<segment bytes="256230" number="32">4651309f$0$1337$4c368faf@roadrunner.com</segment> 165<segment bytes="256196" number="33">465130b0$0$1337$4c368faf@roadrunner.com</segment> 166<segment bytes="256259" number="34">465130bc$0$1337$4c368faf@roadrunner.com</segment> 167<segment bytes="256402" number="35">465130c9$0$1337$4c368faf@roadrunner.com</segment> 168<segment bytes="256126" number="36">465130d6$0$1337$4c368faf@roadrunner.com</segment> 169<segment bytes="256136" number="37">465130e2$0$1337$4c368faf@roadrunner.com</segment> 170<segment bytes="256173" number="38">465130ef$0$1337$4c368faf@roadrunner.com</segment> 171<segment bytes="256383" number="39">465130fb$0$1337$4c368faf@roadrunner.com</segment> 172<segment bytes="256401" number="40">46513108$0$1337$4c368faf@roadrunner.com</segment> 173<segment bytes="256329" number="41">46513115$0$1337$4c368faf@roadrunner.com</segment> 174<segment bytes="256269" number="42">46513121$0$1337$4c368faf@roadrunner.com</segment> 175<segment bytes="256317" number="43">4651312e$0$1337$4c368faf@roadrunner.com</segment> 176<segment bytes="256390" number="44">4651313a$0$1337$4c368faf@roadrunner.com</segment> 177<segment bytes="256466" number="45">46513147$0$1337$4c368faf@roadrunner.com</segment> 178<segment bytes="256506" number="46">46513154$0$1337$4c368faf@roadrunner.com</segment> 179<segment bytes="256294" number="47">46513160$0$1337$4c368faf@roadrunner.com</segment> 180<segment bytes="256386" number="48">4651316d$0$1337$4c368faf@roadrunner.com</segment> 181<segment bytes="255946" number="49">46513179$0$1337$4c368faf@roadrunner.com</segment> 182<segment bytes="255737" number="50">46513186$0$1337$4c368faf@roadrunner.com</segment> 183<segment bytes="101409" number="51">46513192$0$1337$4c368faf@roadrunner.com</segment> 184</segments> 185</file> 186 187<file poster="otaku@otaku.net (Otaku)" date="1179725853" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [6/7] "06. Bob Dylan - Just Like A Woman.mp3" yEnc (1/26)"> 188<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 189<segments> 190<segment bytes="255940" number="1">46513011$0$1341$4c368faf@roadrunner.com</segment> 191<segment bytes="256029" number="2">4651301e$0$1341$4c368faf@roadrunner.com</segment> 192<segment bytes="256230" number="3">46513028$0$1341$4c368faf@roadrunner.com</segment> 193<segment bytes="256213" number="4">46513034$0$1341$4c368faf@roadrunner.com</segment> 194<segment bytes="256128" number="5">46513044$0$1341$4c368faf@roadrunner.com</segment> 195<segment bytes="256147" number="6">46513053$0$1341$4c368faf@roadrunner.com</segment> 196<segment bytes="256101" number="7">46513060$0$1341$4c368faf@roadrunner.com</segment> 197<segment bytes="256104" number="8">4651306c$0$1341$4c368faf@roadrunner.com</segment> 198<segment bytes="256156" number="9">4651307b$0$1341$4c368faf@roadrunner.com</segment> 199<segment bytes="256301" number="10">46513089$0$1341$4c368faf@roadrunner.com</segment> 200<segment bytes="256164" number="11">46513093$0$1341$4c368faf@roadrunner.com</segment> 201<segment bytes="256140" number="12">4651309f$0$1341$4c368faf@roadrunner.com</segment> 202<segment bytes="256140" number="13">465130a9$0$1341$4c368faf@roadrunner.com</segment> 203<segment bytes="256455" number="14">465130b9$0$1341$4c368faf@roadrunner.com</segment> 204<segment bytes="256283" number="15">465130c6$0$1341$4c368faf@roadrunner.com</segment> 205<segment bytes="256367" number="16">465130d2$0$1341$4c368faf@roadrunner.com</segment> 206<segment bytes="256240" number="17">465130df$0$1341$4c368faf@roadrunner.com</segment> 207<segment bytes="256210" number="18">465130eb$0$1341$4c368faf@roadrunner.com</segment> 208<segment bytes="256230" number="19">465130f8$0$1341$4c368faf@roadrunner.com</segment> 209<segment bytes="256269" number="20">46513104$0$1341$4c368faf@roadrunner.com</segment> 210<segment bytes="256102" number="21">46513111$0$1341$4c368faf@roadrunner.com</segment> 211<segment bytes="256170" number="22">4651311d$0$1341$4c368faf@roadrunner.com</segment> 212<segment bytes="256201" number="23">4651312a$0$1341$4c368faf@roadrunner.com</segment> 213<segment bytes="256192" number="24">46513137$0$1341$4c368faf@roadrunner.com</segment> 214<segment bytes="256186" number="25">46513143$0$1341$4c368faf@roadrunner.com</segment> 215<segment bytes="191495" number="26">46513150$0$1341$4c368faf@roadrunner.com</segment> 216</segments> 217</file> 218 219<file poster="otaku@otaku.net (Otaku)" date="1179725961" subject="Bob Dylan - Live 1966 (Disc 1) [LAME VBR Q2] [7/7] "07. Bob Dylan - Mr. Tambourine Man.mp3" yEnc (1/40)"> 220<groups><group>alt.binaries.sounds.mp3.classic-rock</group></groups> 221<segments> 222<segment bytes="256336" number="1">46513078$0$1430$4c368faf@roadrunner.com</segment> 223<segment bytes="256241" number="2">46513089$0$1430$4c368faf@roadrunner.com</segment> 224<segment bytes="256224" number="3">4651309c$0$1430$4c368faf@roadrunner.com</segment> 225<segment bytes="256285" number="4">465130a7$0$1430$4c368faf@roadrunner.com</segment> 226<segment bytes="256402" 227. 228. 229. 230....

i have a feeling that this can be solved by using awk or a similar tool, anyway, help would be much appreciated

thanks

-----------------
I'm hell of an awesome guy :)

CGamesPlay
Member #2,559
July 2002
avatar

Hmm...

(echo -n 0; cat nzb | egrep -o 'bytes="\d+"' | cut -d= -f2 | while read i; do echo -n + $i; done) | bc

That should work for most cases.

[edit]

Updated

--
Tomasu: Every time you read this: hugging!

Ryan Patterson - <http://cgamesplay.com/>

Matthew Leverton
Supreme Loser
January 1999
avatar

With PHP 5.2:

$bytes = 0;
$doc = simplexml_load_file('nzb');
foreach ($doc->xpath('/nzb/file/segments/segment') as $segment)
{
  $bytes += $segment['bytes'];
}

Any language with native XML support will essentially be the same as that.

le_y_mistar
Member #8,251
January 2007
avatar

<?php

$bytes = 0;
$doc = simplexml_load_file('bob.nzb');
foreach ($doc->xpath('/nzb/file/segments/segment') as $segment)
{
  $bytes += $segment['bytes'];
}
echo "--------------------";
echo $bytes;

?>

returns

Warning: Invalid argument supplied for foreach() in /opt/nzb/process.php on line 5
--------------------
0

and...

[root@myServer]# (echo -n 0; cat bob.nzb | egrep -o 'bytes="\d+"' | cut -d= -f2 | while read i; do echo -n + $i; done) | bc
(standard_in) 1: parse error

-----------------
I'm hell of an awesome guy :)

Matthew Leverton
Supreme Loser
January 1999
avatar

You could also try this:

<?php
$bytes = 0;
$doc = new DomDocument();
$doc->load('bob.nzb');

foreach ($doc->getElementsByTagName('segment') as $segment)
{
  $bytes += $segment->getAttribute('bytes');
}
echo "--------------------\n";
echo $bytes."\n";
?>

le_y_mistar
Member #8,251
January 2007
avatar

brilliant

thanks

CRAP! is there anyway to edit my post to give credits, i keep forgetting to do that!

-----------------
I'm hell of an awesome guy :)

Thomas Fjellstrom
Member #476
June 2000
avatar

If you picked the right kind of thread, you can do it from any of your own posts. theres a little checkbox saying something like "This has been answered etc...".

--
Thomas Fjellstrom - [website] - [email] - [Allegro Wiki] - [Allegro TODO]
"If you can't think of a better solution, don't try to make a better solution." -- weapon_S
"The less evidence we have for what we believe is certain, the more violently we defend beliefs against those who don't agree" -- https://twitter.com/neiltyson/status/592870205409353730

le_y_mistar
Member #8,251
January 2007
avatar

i didnt pick the right kind of thread when i created the op

-----------------
I'm hell of an awesome guy :)

GullRaDriel
Member #3,861
September 2003
avatar

So , no cookies.

"Code is like shit - it only smells if it is not yours"
Allegro Wiki, full of examples and articles !!

Go to: