Arhiva za ‘Kod’ tag
Facebook predstavio HipHop Virtual Machine koji ubrzava izvršenje PHP koda za 60%
U svom nastojanju da i dalje što je brže moguće opslužuje svojih 800 miliona korisnika, Facebook je ponovo okreće svom HipHop PHP kompajleru kako bi mnogo efikasnije upravljao svojim PHP Web stranama. Facebook je juče na GitHub postavio svoju HipHop Virtual Machine (HHVM), koju mnogi u kompaniji jednostavno nazivaju i PHP kompajler. Iako je ovaj PHP kompajler predstavljen pre dve godine, juče je kompanija predstavila novi alat u HipHop toolbox koji prema njenim navodima ubrzava PHP izvršenje za 60 procenata i koristi 90 odsto manje memorije.
Facebook trenutno koristi HHVM u svom testnom okruženju kao zamena za svoj vlastiti PHP-prevodioc, a na kraju planira da ga koristi za pokretanje PHP koda na svom sajtu.
PHP je prvobitno zamišljen kao web skripting jezik, koji bi se koristio za dodavanje dinamičkog sadržaja na Web stranicama. PHP je vitalni deo Facebook-a koji se zajedno sa JavaScript-om koristi za pomoć pri asembliranju jedinstvenih korisničkih stranica. Međutim, PHP aplikacije se ne izvršavaju tako brzo kao programi pisani u programskom jeziku kao što je C ++, koji se kompajlira u mašinski čitljiv bajt kod. Facebook HipHop pretvara PHP ekstenzije u visoko optimizovan C ++ kod, što znači da će raditi mnogo brže pri izvršavanju. PHP programeri mogu da napišu svoje ekstenzije u PHP-u a onda pomoću HipHop-a da ga transformišu u C ++ kod, koji onda može da se kompajliraju u brze binarne objekte.
Facebook je u vreme kada je predstavio HipHop takođe razvio i PHP prevodioc nazvan HPHPi, koji omogućava PHP programerima da pokreću svoj PHP kod bez kompajliranja. Kod radi na HPHPi nešto sporije nego kod koji je kompajliran i pokrenut na HipHop, ali ipak on obezbeđuje programerima znatno lakši način da debug-uju svoj kod.
Iako je Facebook dizajnirano HHVM prvenstveno za sopstvene potrebe, ipak ova tehnologija PHP ubrzanja bi mogla biti korisna i za druge organizacije koje koriste PHP.
Stvarno kompleksan PHP kod mogao bi imati velike koristi od optimizacije ove vrste. PHP je dominantan serverski jezik na kojem je napisano iznenađujuće veliki broj aplikacija,
istiće softverski analitičar Al Hilwa.
Hakeri ukrali više od milion ključeva za Codemasters DiRT 3
Već godina postoji mogućnost da kupite novu grafičku karticu sa obećanjem besplatne promotivne igrice. Unutar pakovanja sa vašom novom karticom nalazi se i Kod koji treba da se ukuca na sajtu zajedno sa ličnim podacima kako bi besplatno dobili pristup igrici.
AMD nudi ovo sa nekim od svojih ATI grafičkih kartica. Međutim, zbog slabe bezbednosti hakeri su upali na servere i kompromitovali između 1,7 i 3 miliona promotivnih ključeva za Codemasters DiRT 3.
Razlog za ovo je nedostatak .htaccess na sajtu AMD-a, koji je konfiguraciona datoteka na nivou direktorijuma koja se obično koristi za ograničavanje pristupa pojedinim direktorijumima na serveru. Bez .htaccess, svako može da pristupi direktorijumu koji drži sve ključeve kao veliki liste u nekoliko tekstualne datoteka.
Tačan broj ključeva koji su procurili na web još uvek je nepoznat, a Codemasters ističe da već rade na blokiranju tih kodova. Ključevi koje AMD koristi se za Steam, tako da unosom ključa u odgovarajući deo vašeg Steam klijenta treba da otključa igru, pod uslovom da ključni nije ranije korišćen. DiRT 3 Steam ključevi se prodaju preko eBay ali savjet je da te ključeve ne koristite jer bi AMD mogao da blokira ne samo te ključeve već i račune koji ih koriste.
Ovo je drugi veliki hakerski upad u Codemasters za samo nekoliko meseci. U junu su objavili da su hakeri upali na njihov sajt i tako dobili pristup “ličnim informacijama korisnika, uključujući i imena nekoliko hiljada registrovanih CodeM i forum korisnika, e-mail adrese, telefonske brojeve, datume rođenja, lozinke, IP adrese i Xbox Gamer Tags.
Adobe Muse: Alat za pravljenje web sajtova bez potrebe za znanjem kod-a
Adobe Sistems je predstavio alat za pravljene web sajtova namjenjen onima koji ne žele da nauče Kod.
Kompanija uvodi novu aplikaciju pod kodnim nazivom Muse koja je izgrađena na njegovoj AIR platformi. Muse omogućuje korisnicima da kreirju i objavljuju web sajtove kao što bi sto radili sa kompanijinim InDesign ili Illustrator softverom. Adobe obećava da u mnogome pojednostaviti proces dizajnerima.
Kompanija navodi da je jedan od razloga za pravljenje jednog ovakvog alata proistekao iz sprovedenog istraživanja koje je pokazalo da većina proizvoda namenjenih web dizajnerima od korisnika zahteva da nauče Kod, što je nešto što može biti problematično za više od polovine anketiranih dizajnera.
Softver (za koji Adobe kaže da će dobiti novo ime kada izađe iz beta verzije) omogućava korisnicima da dizajniraju web sajt koristeći poznate Adobe alate, ugrađujući pozadine, zaglavlja, podnožja, menije i ostalo u WYSIWYG menije. Ostale stvari na sajtu, kao što su fotografije, mogu se potom prilagoditi u drugim dizajnerskim softverima kompanije, kao što je Photoshop. Celo vreme rada, Kod ostaje u pozadini, dizajner ga i ne vidi. Dizajneri mogu videti kako njihov rad izgleda tako što će ga probati kroz ugrađeni pretraživač baziran na Webkit, ili putem pretraživača koji je instaliran na računaru.
Muse se nudi kao samostalna aplikacije i nije dizajnirana za interakciju sa Dreamweaver-om, koji je drugi kompanijin softver namjenjen web dizajnerima. Znači, ne može, na primer, otvarati Dreamweaver fajlove, niti ima načina da se menja Muse Kod u Dreamweaver-u. Takođe, ovo početno izdanje ne sadrži ni templates.
Nakon završetka beta perioda, Adobe će ponuditi Muse kao servis na koji korisnici mogu da se pretplate, plaćajući 20 dolara mesečno za korišćenje, ili 15 dolara mesečno ako kupuju za celu godinu, tj. plaćajući ukupno 180 dolara. Kompanija priznaje da ovaj sistem možda neće svakome odgovarati ali napominje da ponuda servisa putem pretplate donosi i razne koristi za kompaniju.
Više o ovom novom alatu namenjenom web dizajnerima možete pronaći na Adobe stranicama.
Nekoliko saveta programerima početnicima
Sami rešite svoje probleme – Postoji ogromna razlika između nekoga dobije rešenje problema i onoga ko sam reši problem. Kada naiđete na neki problem pri programiranju, jeste najlakše pitati druge za savet, ali to za vas lično nije najbolje rešenje. Kada sami rešite problem, ne samo da ste rešili taj problem već ste rešiti i milione sličnih problemima i stekli određeno znanje za rešavanje takvih problema. Ponekad ćete provesti dva ili tri dana rešavajući neki problem, ali ono što će te dobiti njegovim rešavanjem je neprocenjivo. U slučaju da nikako ne pronalazite rešenje, onda se posavetujte sa ostalim programerima na forumima ili nekim drugim online zajednicama.
Počnite sa malim programima – Kada kažem mali program, mislim na nešto do 100 linija koda. Postoji mnogo knjiga sa primerima koje vam mogu poslužiti za vežbu. Pronađite neke lakše primere i počnite da ih radite. Nakon nekog vremena vežbanja, shvatićete da se vaša logika menja i da imate drugačiju percepciju programiranja.
Analizirajte tuđe programe – Pronađite neki program koji vam se sviđa i probate sami da ga napravite. Tom prilikom analizirajte određena rešenja koja su u tom programu primenjena, to će vam dati određeno znanje i kreativnost koje će te moći kasnije primenjivati u svojim vlastitim projektma.
U svakom projektu primenite nešto novo – Svaki novi projekat je prilika da primenite nešto novo, nešto što do tada niste radili. Na primer, ako nikada pre niste koristili JQuery, pokušajte ga uklopiti u svoj sledeći projekat.
Budite član neke zajednice programera – Biti član neke online zajednice može biti od višestruke koristi. Prvo, moći će te vidjeti na koje probleme drugi programeri nailaze, kako rešavati određene probleme, tražiti savete od drugih, davati savete i rešavati probleme drugih. Družeći se u sklopu ovakvih zajednica, osim znanja možete steći i određenu reputaciju ali i pronaći poslove za koje možete konkurisati.
Windows Activation Technologies (WAT) Update KB971033, deinstalira KB971033 Windows 7 hack
Microsoft je izbacio novi Windows Activation Technologies (WAT) update KB971033 za Windows 7 korisnike još prije kraja veljače sa setom mjera protiv piratstva. KB971033 update će onemogućiti više od 70 poznatih hack i cracks koje koriste pirate za aktiviranje ilegalne kopije softvera.
U navodima za novi update Microsoft navodi:
Iskorištavanje aktivacije se ponekad naziva "hack" i pokušaj zaobilaska ili kompromitovanja Windows-ove tehnologije za aktivaciju softvera. Ovaj novi update je dokaz Microsoftove predanosti o čuvanju sigurnosti klijenata i partnera. Update će utvrditi je li Windows 7 koji je instaliran na PC pravi i bolje će zaštititi kupce računala osiguravajući da cjelovitost ključnih licenciranih komponenti ostane netaknuta.
Dakle, koji je rizik od iskorištavanja aktivacije? U potrazi za preuzimanjem ili instalacijom iskorištavanja aktivacije ili krivotvorenog softvera na Internetu je rizično jer web stranice koje oglašavaju te piratske proizvode često sadrže malware, viruse i trojance koji se nalaze u paketu sa ili izravno ugrađene u iskorištavanje aktivacije ili krivotvorenog softvera. Studija istraživačke tvrtke IDC, Rizici Stjecanja i Korištenje Piratskog Softvera, pokazuje da jedna od četiri web stranice koje nude krivotvoreni softver pokušava instalirati neželjeni ili zlonamjerni Kod u toku preuzimanja. Media Surveillance, tvrtka protiv piratstva bazirana u Njemačkoj, nedavno je preuzela više od pet stotina piratskih kopija sustava Windows 7 (i Windows iskorištavanje aktivacije) i utvrdili su da se u njih 32% nalazi zlonamjerni kod. To su vrlo zabrinjavajući podaci, pogotovo što preprodavači često koriste ova preuzimanja kako bi mogli da tvrde da oni prodaju računala koja uključuju originalni Windows sustav.
Službene informacije što je KB971033 sposoban da učini:
Ovaj update za Windows Activation Technologies pomaže otkrivanju provjera valjanosti greška i iskorištavanje aktivacije. Ovo ažuriranje također otkriva bilo koji pokušaj nekog petljanja na važnim Windows 7 sistemskim kartotekama. Budite svjesni da neke krivotvorene kopije sustava Windows uključuju malware.
Kada je ovaj update Instaliran on obavlja provjeru valjanosti kopije Windows-a koja radi na vašem računalu. Međutim, taj proces provjere valjanosti ne utječe na funkcionalnosti Windows sustava. Proces nadogradnje izlazi tiho ako se ne otkrije niti jedna greška.
-
Aktivacija je antipiratska tehnologija koja provjerava ključ vaše kopije Windows 7. Ključ ima 25 znakova koji se nalazi na potvrdi o autentičnosti ili na naljepnici o dokazu licence. Ove naljepnice su sastavni deo Windows-a. Pravi ključ se može koristiti samo za onaj broj računala koji je naveden u softverskoj licenci.
-
Provjera valjanosti je on-line postupak koji vam omogućuje provjeru kopije Windows 7 sustava koja je pokrenuta na vašem računalu.
Ako update otkrije neovlašteno umješanje u datoteku on će pokušati vratiti datoteku u ispravno stanje. Ovaj Restore može zahtijevati i Restart. Ako ovaj update ne može vratiti kartoteku usmjeriti će vas na više informacija na Internetu.
Ako provjera valjanosti greška ili iskorištavanje aktivacije se otkrije, biti ćete usmjereni na više informacija na Internetu za rješavanje iskorištavanje aktivacije ili validation errors. Kada se validation errors ili iskorištavanje aktivacije uklone možete biti upitani za korištenje i valjanost ključa da bi registrovali Windows 7. Ako odlučite da ne riješite validation errors ili iskorištavanje aktivacije tada, povremeno ćete biti obaviještavani da kopiju Windows 7 na vašem računalu nije originalna. Jednostavan un-install tog update-a vraća vaš sistem u prethodno stanje.