Avgust 2007 (10)
September 2007 (4)
Oktober 2007 (9)
November 2007 (5)
December 2007 (34)
Januar 2008 (14)
Februar 2008 (15)
Marec 2008 (17)
April 2008 (17)
Maj 2008 (17)
Junij 2008 (15)
Julij 2008 (18)
Avgust 2008 (19)
September 2008 (14)
Oktober 2008 (14)
November 2008 (16)
December 2008 (13)
Januar 2009 (12)
Februar 2009 (9)
Marec 2009 (8)
April 2009 (9)
Maj 2009 (14)
Junij 2009 (5)
Julij 2009 (7)
Avgust 2009 (7)
September 2009 (4)
Oktober 2009 (8)
November 2009 (6)
December 2009 (8)
Januar 2010 (9)
Februar 2010 (7)
Marec 2010 (5)
April 2010 (4)
Maj 2010 (4)
Junij 2010 (6)
Julij 2010 (2)
Avgust 2010 (0)
September 2010 (1)
Jaz, jaz in jaz. (106)B(r)logrola
Coding (69)
Neumnosti (49)
Lajf vglavnem (72)
TravianWAP (22)
Web Sec (2)
Brez kategorije (124)
Skrivnostnežev blog
Svizec blog
Klemnov blog
Da sva se šla z sošolcem stavit, da do konca poletja ne bo dal v sebe niti kaplje alkohola vam je verjetno že znano.1
Pred kratkim jo je legendarno zgubil. Nekako tako: jst, on in še en prijatelj ter nek pogovor.
Prijatelj: "Saj ti si bil tam, ne? Si probal vino?" On: "Ja sem bil. In reč karkol, vino ma naravnost obupno!" Jaz: "HA! HA! Kje je mojih 10€?" On: "SHIT! SHIT! Delaj se, da tega nisi slišal"Dolg gobec

1: Za vse tiste, katerim se ne sanja o čem je govora: Klikni me nežno
Škoda, ker nisem prej opazil...
Na resnični resničnosti so imeli interviju z prvim igralcem speed serverja na travianu.
Video!
function array_remove($array, $key)
{
unset($array[$key]);
return $array;
}
Ni tako enmal lepša koda?
// Neberljiv način... No, dejansko je samo grdi unset($array[$key]); // ali pa da še kakemu developerju olajšamo delo $array = array_remove($array, $key);Ja, spet je govora o mojem prejubem PHP-ju.
Danes bom pokazal še eno sheksy stvar v PHP-ju. To sta funkciji serialize in unserialize().
Da nam bo jasno kaj te dve funkciji sta, bom naredu copy/pajst z php.net in njihove definicije serialize()
Generates a storable representation of a value
This is useful for storing or passing PHP values around without losing their type and structure.
To make the serialized string into a PHP value again, use unserialize().
Torej, kolikor smo videli pretvori celotno variablo, kaj variablo objekt v neki string, katerega funkcija unserialize() vrne nazaj v svojo originalno obliko.
Now, WhyTheFuck bi nekdo hotel funkcijo, ki nam dumpne variablo v nek string, in potem ob klicu druge funkcije iz tistega stringa vrne nazaj variablo?
Vzemite na primer dve datoteki. Med tistima dvema php datotekama se more prenesti neki objekt, kjer more na drugi php skripti biti IDENTIČNA kopija objekta na prvi skripti, seveda preko HTTP protokola. Ne moremo prebrat bratvseh variabel, ki jih lahko na drugi strani rekreirat objekt ter mu nastavit prebrane lastnosti. Zakaj? Ker morejo interne vrednosti objekta ostati enake.
Tukaj pa serialize()/unserialize() brcne v irgo. Preko serialize pretvorimo celoten objekt v navaden string. S to pretvorbo se v dobljeni string tudi pretvorijo vse interne vrednosti objekta. Dani string pošljemo drugi skripit, ki preko unserialize() dobi identično kopijo objekta, kot jo imamo mi. Ja, tudi interna struktura ostane enaka.
Da vam bo jasno o čem sploh govorim:
http://site1.net/file1.php
<?php
include("object.php");
include("http.php"); // Nek HTTP client
$objekt = new objekt("f00", "b4r");
$objekt->neka_metoda("foo");
// Serializiramo objekt & pripravimo HTTP zahtevek
$data = array("data", serialize($objekt));
// POST uporabite zato ker nima omejitve pri dolžini
http_post("http://site2.com/file2.php", $data);
?>
http://site2.com/file2.php<?php
include("object.php"); // !!!
if (!empty($_POST["data"])) die("h4x0r!");
// Voila! In imamo identično kopijo objekta!
$objekt = unserialize($_POST["data"]);
$objekt->druga_metoda("foo");
?> Tool za avtomatsko farmanje... Kot sem obljubu, released 
Konfig je... standardni, g33k style 
Config.txt... tam vse piše.
http://n00bz.biz/upload/farmer.rar
Super... Do zdaj sem živel v prepričanju da obstaja v TravianWAPu samo en hrošč...
Danes dobim mail z opisima še dveh na novo odkritih.
Torej trenutno je v TravianWAPu sledeča buglista:
- V poročilih v primeru napada nad okrepljeno vas dobimo zmazek vn
- Naslednja stran pr tržnici... Ne dela??!
- Razsikave v izdelovalcu oklepov/orožja in Akademiji jebejo
Da ne bo to dovolj, je Travian pred kratkim popolnoma spremenil eno izmed strani...
Dela je ogromno, jst pa... Preprosto nimam časa... Še zase1 ga nimam več. Super...
1: Zase kot imeti čas da si nekaj časa popolnoma sam in da ne delaš nč drugega kot sediš na travi in gledaš v gozd... Ja prav ste ugovtovil, samotarski človek sem
Poslal sem mail Travian adminom... Glede TravianWAPa. Da vidimo če se bo dalo iz tega kaj denarja potegnit. 
Jebiga, ravnokar sem odkirl da si Eurotripa1 ne morem kar tak plačati...
Ne glede na to kaj bo iz tega... Za trenutne userje TravianWAPa se ne bo nič spremenilo. kaj bo pa z novimi pa... Bog ve?
1: Povem čez par dni... Ker še ni 100% če bom sploh šel
Najbolj na kurac mi pa gre folk, ki se vrže v neko programiranje...
Pa še preprostega "algoritma", ki bi meril preko sessiona koliko cajta je user nuco da je prisel z file1.php na file2.php, ne zna napisat...
function checksanity($arg) { return False; }
Samo to lahko rečem...
Beat this mothafux0rz! Travianov FarmBot na švedskem serverju 24/7... Zdaj pa naj še nekdo reče, da je težko bit Tevtonc

Dejansko je to že taki ekstrem, da mi lahko bajta zgori, na travianu bo pa vseeno zgledal kot da se nč ni naredlo
In prišli smo so dobrega izgovora, zakaj nas ni bilo:
Ugrabil nas je zeleni moz in nato smo poniknili.
Zeleni moz? Jah, flaše laškega so zelene... 
Ne vem kaj naj napišem... Res ne vem... Nič ni takega, o čemer bi se lahko razpisal na dolgo in široko... Ampak ajde, potem bom pa strnil dogajanje zadnjih nekaj dni v par povedi, da bo nastal iz tega neki smiselni sestavek.
Prvo: Sošolec se je odloču, da do konca poletja v sebe ne bo dal niti kaplje akohola... Yeah, right, 10€ (stava) sem dobil za đabe1
Drugo: Test iz nemščine pišemo čez... EN TEDEN??! SHIT, jst sem pa total prespal vso snov zadnjega mesca. Sploh ne vem kaj jemljemo. In da to ne bo dovolj, pr nemščini to konferenco nimam nobene pozitivne ocene... A se mi je vtrgalo slučajno, da dajem šolo tako na stran?
Tretjo: Nekateri mi redno gnjavijo ob najmanj primernih urah. Ob desetih zvečer pričakujejo da bom z nasmehom na ustih šel... Programirat neke meni tečne programčke? Kaj je cel svet zblaznel slučajno?! Nisem težkokategorični g33k, prosim, vbijte si to v glavo. Če dobim živčen zlom zarad tega, bom nekoga ubil... Prisežem...
Četrto: Brez mobitela en dan je prava muka... Prava muka. Če imaš 0,04€ gor ne morš niti klica naredit... 
1: Dejansko jih še nisem, ampak vem da ne bo zdržal tak dolgo. Če ne drugega se ga bo na Enajstletki lokalnega radija natanko
V starejšo otroštvo... Samo par let nazaj, samo kakih 5 let, nič več...
Se še spomnite tistih časov? Ko ni bilo MSN-ja, ko če si mel mobitel si bil car (z njim si pa itak nisi mel kaj pametnega za počet)... Danes, 3 ure nisi dosegljiv na mobitel, pa zna bit že problem (Mislim WTF??!)...
Ko se nam je zdel sladoled za 120 SIT (pogresam tolarje) obupno drag... Ko si mel dva jurja dost za cel mesec (povejte mi: koliko danes dobiš za 10 €? Še piva ne morm prijateljem častit)...
Se še spomnite, ko se niso vsi pehali samo za denar? Ko si nekoga prosu za neko uslugo, tip je zapravi par dni, in pravi Hvala je že zadostoval. Danes me nekdo prosi za uslugo, ki mi vzeme 25 minut... Pa me že vpraša koliko mi je dolžen. WTF, stara znanca sva in ti mi boš za đabe plačeval??! Da bi se kdo spomnu pa zapravu par mescev, da bi napisal nekaj... In tisto dajal naprej zastonj... Sem slučajno edini tak?!
Se še spomnite prijateljev z onsnovne šole? Najboljši prijatelji... Z koliko od njih se še redno družite? Hvala bogu, da imam na gimnaziji zelo veliko sosolcev iz OŠ... Samo še vedno pogrešam nekatere, s katerimi se ne vidim več... Ali pa nekatere osebe, s katerimi nisem govoril nič že 2 leti... Ko bi se vsaj vsi skupaj enkrat dobili... Tudi tiste, katere bi v času osnovne šole dal pred zid, če bi bilo po moje enmal pogrešam... Dali so (sicer enmal grenki) pečat, temu kaj je bilo, mojim spominom... Tudi učitelje, ki sem jih sovražu enmal pogrešam... Na nek način so imeli z svojo strogostjo prav...
Ko me resnično jezen pogled z strani ene babe, ki mi dosti pomeni, ni psihično zdrobil za naslednjih par ur... Ko mi ni bilo treba skrbeti glede teh stvari, saj so bili prijatelji edino kar je štelo...
Ko me občutek, da mojem življenju manjka samo nekaj malega, kot pika i, da bo imelo smisel ni grizel po cele dneve, in me včasih celo spravljal v stanje depresije... Takrata mi ni čisto nič manjkalo
Rad bi šel nazaj... Samo za par let, pa četudi sem v tistem času samo en dan... Rad bi ponovno se zbudil ob osmih, prilaufal na šolo, in videl nasmeške na obrazu sošolcev, češ: "Ah, spet zamujaš, nč novega."... Rad bi se ponovno drinjal pred vrati sobe z mašinerijo, samo zato da bi z parimi sošolci lahko UT nažigal 25 minut... Rad bi ponovno si raztrgal najdražje hlače, samo zato da sem prišel z prijateljem čez eno grmovje... Rad bi ponovno jedu sladoled za 60 SIT (ali za 20 centov, si predstavljate?)
Pogrešam tiste čase... Ki jih ne bo več nikoli nazaj...
Povod za tole "razmišljanje" (prej bluzenje) je bilo včerajšnjo debatiranje ob pijači z kolegi. Ravno o tej temi.
...
zgubil sem 30GB podatkov... Kot posledica formatiranja celotnega diska zarad zafukanega registrija...
Super...
Blue screen iz čistega mira. Se niti ne ubadam s tem kar je izpljunu, stisnem na reset knof...
Pr bootu pa vrze vn tole:
Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEMPa fack you windows, a zday bom pa brskat za backupi registrija?

Rešu me je ubuntu, s katerega sm preko mreze na drugi masini napeku si CD... Da vidmo ce bo recovery console ratal... Drugače pa na novo vse gor...
Pa fuck you, window$!
... jaz pa si je nism niti pogledal.
In ta teden imamo slovenščino, ki jo moram pisati pozitivno drugače sen ga resnično najebal.
Počitnice so drgač ble ene najboljših, kar sem jih preživel. Hočem še en tedn. 
Rečimo, da imamo polje števil, v katerega more uporabnik vnesti neke podatke, število polj pa ni vnaprej definirano. Preprost način da rešimo ta problem je z uporabo Arrayov.
Test.php
<form method="post" action="test1.php"> Vnesi 10 tevilk<br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input name="text[]"><br/> <input type="submit"> </form>Test1.php
<?php $vsota = 0; for ($i = 0; $i < count($_POST["text"]); $i++) $vsota = $vsota + $_POST["text"][$i]; echo "Vsota vnesenih števil: $vsota"; ?>Ja, PHP nam bo avtomatsko generiral array vrednosti, v kolikor je na koncu imena polja []. Probajte print_r($_POST["text"]);