Best shit ever…
Ce as face cu o suma mare de bani?
Uite ce as face eu.
1 - Alienware M17x
Nu am avut niciodata un laptop si inca nu simt necesitatea unuia. Totusi, nu pot sa trec cu vederea peste gama M17x Alienware.
Cu un procesor de doar 2Ghz Intel Quad2 Core 6Mb Cache, 6 Giga RAM DDR3 1333 Mhz, 1gb(2x500 gb raid0) si 2 placi video SLI Nvidia GTX 280M cu un total de 2gb de memorie video este in topul Must Have.
Cred ca nu mai are nici un rost sa vorbesc de eSATA, USB2.0 si de magnificul Combo Blu-Ray.
Ciudat insa, pe site-ul eMAG nu apare nimic despre portul HDMI... oare nu o avea?
Ceea ce mi s-a parut foarte interesant, modurile de lucru. In cazul in care folosesti aplicatii de birou sau pur si simplu navighezi pe internet, poti sa dezactivezi placile video si sa mergi numai pe integrata. Economisesti shit-loads de baterie.
Pretul... tineti-va bine de ceva, 12.499 RON.
2 - Apple MacBook Pro 17
M-am gandit sa-i fac in ciuda amicului meu Bogdan si sa-mi iau inaintea lui un MacBook Pro.
Alienware-ul e ok. Dar trebuie sa ma gandesc din punctul de vedere al unui programator adevarat, ca, in fond, asta sunt pana la urma. Programator nu gamer!!!!
Si tot rasfoind prin epaginile eMAG-ului dau de el. Apple MacBook Pro 17.
Maretul MacBook este dotat cu un Procesor Intel Core2Duo 2.8Ghz cu 6 mb cache. Memoria poate sa ajunga si la 8 Gb dar l-au facut cu doar 4Gb DDR3 la 1066Mhz. Hardul are doar 500Gb si... mi-e si rusine sa zic, are doar 5200RPM... c'mon, wtf. Am stick mai rapid ca asta. Placa video este decenta 9600M GT.
Impresionat la acest laptop este faptul ca are accelerometru si trackpad-ul are multi-touch.
Ca utilitate si calitate-pret, parerea mea e ca devanseaza Alienware-ul. Nu cred ca o sa stau la facultate sa ma joc Call of Duty4 MW2 cu detaliile la maxim intr-o pauza intre orele de la facultate. Dezvoltatorul din mine spune ca Mac-ul este mai rapid ca Alienware-ul.... nu-i asa?
Pretul este enorm. 11.249,99 RON pur si simplu te da pe spate.
3 - Un procesor
Batranelul meu Core2Duo E4700 care a devenit recent Dual-Core adica un fel de Celeron de pe vremuri e pe cale sa fie schimbat. Si-a facut datoria si si-o va face in continuare probabil printr-un server.
Este timpul pentru i7 sa intre in actiune.
E mic, are frecventa de 3.33Ghz are 8Mb Cache consuma 130W si iti face calculatorul sa zboare.... la propriu daca ai ceva probleme la cap.
In 1981 Bill Gates a spus: "512kb sunt de ajuns pentru oricine". Ar fi misto sa te intorci inapoi in timp sa-i arati procesorul asta care doar cu cache-ul i-a depasit de 16 ori teoria.
Ieftin... 3.869,99 RON... zau.
Si ca sa inchid cumva acest post, imi dau 2 palme si-mi curat Core2Duo-ul pardon Dual-Core-ul meu de praf, si sper sa ma mai tina pana cand o sa-mi pice din cer 39 de milioane(vechi) sau sutele de mai sus.
Despre XSS
XSS(Cross-site-scripting) reprezinta un o metoda prin care un atacator poate injecta cod malitios intr-o aplicatie ce prezinta aceasta vulnerabilitate.
Exemplu. Site-ul X are un motor de cautare, care salveaza ultimele 10 cautari si le afiseaza pe site. Un atacator poate sa "caute" dupa un anumit text, scris intr-un anume limbaj de programare, folosind acel motor de cautare. Date sunt salvate si afisate. Vizitatorul intra pe site si se expune fara sa stie la codul scris de atacator.
Astfel se pot fura date personale, precum parole de la mail sau Yahoo Messenger.Cel care contruieste site-ul este singurul care isi poate proteja utilizatorii. Fiecare introducere de date de catre persoane neautorizate trebuie sa fie mai intai filtrata.
Exemplu de functie ce filtreaza datele:
function xss_clean($data) { // Fix &entity\n; $data = str_replace(array('&','<','>'), array('&amp;','&lt;','&gt;'), $data); $data = preg_replace('/(&#*\w+)[\x00-\x20]+;/u', '$1;', $data); $data = preg_replace('/(&#x*[0-9A-F]+);*/iu', '$1;', $data); $data = html_entity_decode($data, ENT_COMPAT, 'UTF-8'); // Remove any attribute starting with "on" or xmlns $data = preg_replace('#(<[^>]+?[\x00-\x20"\'])(?:on|xmlns)[^>]*+>#iu', '$1>', $data); // Remove javascript: and vbscript: protocols $data = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([`\'"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2nojavascript...', $data); $data = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2novbscript...', $data); $data = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*-moz-binding[\x00-\x20]*:#u', '$1=$2nomozbinding...', $data); // Only works in IE: <span style="width: expression(alert('Ping!'));"></span> $data = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?expression[\x00-\x20]*\([^>]*+>#i', '$1>', $data); $data = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?behaviour[\x00-\x20]*\([^>]*+>#i', '$1>', $data); $data = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*+>#iu', '$1>', $data); // Remove namespaced elements (we do not need them) $data = preg_replace('#</*\w+:\w[^>]*+>#i', '', $data); do { // Remove really unwanted tags $old_data = $data; $data = preg_replace('#</*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $data); } while ($old_data !== $data); // we are done... return $data; } //sursa
