Veze, linkovi
Kompjuter biblioteka
Korpa

 

Access

Alternativna učenja

Analiza podataka

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Blockchain

Botanika

C++ Visual C++ C#

ChatGPT

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

FULL STACK DEVELOPMENT

Funkcionalno programiranje

Generativna veštačka inteligencija

Geografija

Geologija

Git i GitHub

GOOGLE

GPT

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java

JavaScript

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Poslovanje

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Projektovanje softvera

Psihologija

Publicistika

Putopis

Python programiranje

Računarstvo u oblaku

Raspberry PI

Razvoj

Rečnici

Religija

Robotika

Roman

Ruby i Ruby on Rails

Satira

Saveti

Serija Roberta C. Martina

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Veštačka inteligencija

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

Zoologija

 

Vesti – Programiranje

Ukupno: 77, strana 4 od 4

Šta nas čeka - Šimus Blekli: O video igricama, od mode do hvatanja medveda za vrat

 

 

 

U knjizi ŠTA NAS ČEKA, Šimus Blekli daje svoja predviđanja o video igricama. Gears of Waw filmska trilogija Sajt ScreenFan objavljuje: Len Wiseman, režiser filma Die Hard 4. 0, planira da poznatu akcionu igru Gears of War prenese na filmsko platno. “Planiramo da uradimo filmsku trilogiju pokrivajući svaki aspekt ove video igre, nešto slično kao i Lord of the Rings. ” - izjavio je Wiseman.   Video igrice za prezentaciju gradova Upoznavanje Niša kroz video-igrice. Turistička organizacija Niša napravila je pravi bum u ovoj uslužnoj delatnosti, osvojivši prvu nagradu na Sajmu turističkih publikacija u kategoriji propratnih turističkih izdanja. Link. Ako kreirate kostime, život nije pravo mesto za reviju već video igra Vašu kreaciju ne moraju da nose ljudi, pa ni životinje. Možete da bedete kreator kostima za junake video igara. Iz video igre, kasnije će možda u život kao u prikazanoj kolekciji modnih detalja iz video igara u stvarnom životu. Ovo je Ivy (Soul Calibur), a ja sam mislio da je nastavnica fizičkog: Kompletan pregled na Magazine 13. Tragate za stipendijom, možda su video igre način da je dobijete Infostud je objavio: Opis stipendije: Fakultet političkih nauka i UG CANVAS otvara konkurs za dodelu stipendija za 10 najuspešnijih kandidata na specijalističkim studijama „Strategija i metode nanasilne društvene promene. " Promene u društvu kroz igre. Ako u igri bude prihvaćena, može da se pokuša i na ljudima. Obrnut proces nije preporučljiv. U okviru ovih studija koristi se nov metodološki pristup, u okviru kojeg se kao modernistička nastavna sredstva koriste filmovi, video igre, simulacije i dr. Link. Kućna zabava je najbolje mesto za druženje sa roditeljima Info Online: Kompanija koja se bavi globalnim istraživanjem tržišta, GfK, je objavila da polako ali sigurno video igre preuzimaju dominaciju tržišta kućne zabave, odnosno da se video igre bolje prodaju nego DVD i Blu-ray filmovi. Ako ste roditelj i želite da ostanete u vezi sa svojim detetom, video igra je jedno od rešenja. Šetaj sa mnom - igra za rekreacijuSarajevo-X je objavilo: "Japanski elektronski gigant u februaru će lansirati novu igru pod nazivom "Walk With Me!" (Šetaj sa mnom) za DS konzole. Umjesto zavaljivanja ispred TV-a, igrače se njome ohrabruje da kreiraju vlastiti režim hodanja i na taj način se takmiče sa prijateljima, porodicom, pa čak i kućnim ljubimcima. " Cilj svake igre i treba da bude da se tenis igra napolju, a ne zavaljen u stolicu.   Da li možete da uhvatite medveda za vrat Odlično pitanje koje su postavili sebi kreatori video igre.   ITHrvatska piše: "Electronics Art Inc. je objavio SimAnimals video igru za Wii i Nintendo DS. Ona omogućuje svim igračima da se uključe, diraju, pokreću i pokušaju kontrolirati širok raspon divljih životinja, uključujući jelene, vjeverice, zečeve, lisice, rakune, jazavce, medvjede, itd. i putovati dublje i dublje u šumu. " Svako pitanje koje se postavi u video igri nikada ne mora da da odgovor: "Nije moguće uhvatiti medveda za vrat. Možda i jeste moguće, ali boli. " Video igra je bolest koja se leči ustajanje sa stolice Sve više mladih između 18 i 21 godine provode sate za kompjuterom u igranju igrica. Ipak, patološki igrač video-igara se ne prepoznaje se po broju časova koje je potrošio na igru, već na osnovu činjenice da ne može da prestane da igra na određeno vreme, jer ta pauza kod njega izaziva nemir. Igranje video-igrica može da izazove zavisnost i simptomi su privremeni gubitak orijentacije, poremećaj ishrane, asocijalnost, agresivnost i druge. Link. Na kraju, ustanite i na spavanje, ili napolje. Za dobar san, jastuk:  Link za naručivanje knjige: ŠTA NAS ČEKA.
 
   

Šta obuhvata knjiga 40 algoritama koje bi svaki programer trebalo da zna

 

 

 

 Za koga je ova knjiga Ova knjiga je za ozbiljne programere! Bez obzira da li ste iskusan programer, koji želi bolje da razume matematiku iza algoritama, ili imate ograničeno znanje na polju programiranja, ili nauke o podacima, a želite da naučite više o načinu na koji možete da iskorisite ove testirane algoritme, da biste poboljšali način na koji dizajnirate i pišete kod, ova knjiga će vam biti korisna. Iskustvo u Python programiranju je obavezno, a poznavanje nauke o podacima je korisno, ali nije neophodno. Šta obuhvata ova knjiga? Poglavlje 1, Pregled algoritama – u ovom poglavlju rezimiraćemo osnove algoritama. Poglavlje započinjemo odeljkom o osnovnim konceptima koji su potrebni da biste razumeli kako funkcionišu različiti algoritmi. Rezimiraćemo kako su ljudi počeli da koriste algoritme da bi matematički formulisali određene klase i probleme. Takođe ćemo pomenuti ograničenja različitih algoritama. U sledećem odeljku ćemo objasniti različite načine specifikovanja logike algoritma. Pošto je u ovoj knjizi upotrebljen Python za pisanje algoritama, objašnjeno je i kako da podesite okruženje da biste pokrenuli primere. Zatim su opisani različitih načini na koje možete da kvantifikujete i uporedite performansu algoritma sa drugim algoritmima. Na kraju ovog poglavlja govorićemo o različitim načinima na koje određena implementacija algoritma može da bude potvrđena. Poglavlje 2, Strukture podataka upotrebljene u algoritmima – u ovom poglavlju ćemo se fokusirati na potrebu algoritama za strukturama podataka u memoriji, koje mogu da skladište privremene podatke. Algoritmi mogu da budu veoma intenzivni u pogledu podataka ili izračunavanja, ili oba. Ali za sve različite tipove algoritama, biranje odgovarajuće strukture podataka je važno za njihovu optimalnu implementaciju. Mnogi algoritmi imaju rekurzivnu i iterativnu logiku i zahtevaju specijalizovane strukture podataka, koje su u osnovi iterativne po prirodi. Pošto u ovoj knjizi koristimo Python, u ovom poglavlju ćemo se fokusirati na Python strukture podataka, koje mogu da se upotrebe za implementiranje algoritama koji su opisani u ovoj knjizi. Poglavlje 3, Algoritmi sortiranja i pretraživanja – u ovom poglavlju predstavićemo osnovne algoritme koji se koriste za sortiranje i pretraživanje. Ovi algoritmi mogu, kasnije, da postanu osnova za mnogo složenije algoritme. Poglavlje ćemo započeti predstavljanjem različitih tipova algoritama za sortiranje. Takođe ćemo uporediti peformanse različitih pristupa. Zatim ćemo predstaviti različite algoritme za pretragu. Uporedićemo ih i kvantifikovanti njihovu performansu i kompleksnost. Na kraju ovog poglavlja predstavićemo primenu ovih algoritama. Poglavlje 4, Dizajniranje algoritama – u ovom poglavlju ćemo predstaviti osnovne koncepte dizajna različitih algoritama. Takođe ćemo opisati različite tipove algoritama i govoriti o njihovim vrlinama i slabostima. Razumevanje ovih koncepata je važno kada je reč o dizajniranju optimalnih kompleksnih algoritama. Poglavlje ćemo započeti opisom različitih tipova dizajna algoritma. Zatim ćemo predstaviti rešenje za poznati problem trgovačkog putnika. Zatim ćemo govoriti o linearnom programiranju i njegovim ograničenjima. Na kraju ćemo predstaviti praktični primer koji pokazuje kako linearno programiranje može da se upotrebi za planiranje kapaciteta. Poglavlje 5, Grafovski algoritmi – u ovom poglavlju ćemo se fokurisati na algoritme za probleme grafa koji su uobičajeni u računarskoj nauci. Postoje mnogi problemi izračunavanja, koji mogu najbolje da se predstave u terminima grafova. U ovom poglavlju ćemo predstaviti metode za predstavljanje grafa i za pretraživanje grafa. Pretraživanje grafa podrazumeva sistematsko praćenje ivica grafa, da biste odredili vrh grafa. Algoritmi za pretraživanje grafa mogu da otkriju mnogo o strukturi grafa. Mnogi algoritmi započinju pretraživanjem ulaznog grafa za dobijanje informacija o njegovoj strukturi. Nekoliko drugih grafovskih algoritama razrađuju osnovno pretraživanje grafa. Tehnike za pretraživanje grafa nalaze se u srcu polja grafovskih algoritama. U prvom odeljku ćemo opisati dve najčešće računske reprezentacije grafova: lista susedstva i matrice povezanosti. Zatim ćemo predstaviti jednostavan algoritam pretraživanja grafa, pod nazivom breadth-first search i prikazaćemo kako da kreirate breadth-first stablo. U sledećim odeljcima predstavljena je depth-first pretraga i obezbeđeni su neki standardni rezultati o redosledu u kojem depth-first pretraga doseže vrh grafa. Poglavlje 6, Algoritmi nenadgledanog mašinskog učenja – u ovom poglavlju predstavićemo algoritme nenadgledanog mašinskog učenja. Ovi algoritmi su klasifikovani kao nenadgledani jer model ili algoritam pokušava da nauči svojstvene strukture, obrasce i odnose iz datih podataka, bez ikakvog nadgledanja. Prvo su opisani metodi klasterovanja. To su metodi mašinskog učenja koji pokušavaju da pronađu obrasce sličnosti i odnosa među uzorcima podataka u skupu podataka, a zatim klasteruju ove uzorke u različite grupe, na primer, tako da svaka grupa ili klaster uzoraka podataka ima neke sličnosti, na osnovu svojstvenih karakteristika ili atributa. U sledećim odeljcima opisani su algoritmi redukcije dimenzionalnosti, koji se koriste kada postoji više atributa. Zatim su predstavljeni neki algoritmi koji se bave detekcijom anomalija. Na kraju ovog poglavlja predstavićemo mining pravila asocijacije, koji je metod data mininga koji se koristi za ispitivanje i analizu velikih transakcionih skupova podataka, za identifikovanje obrazaca i pravila. Ovi obrasci predstavljaju interesantne odnose i asocijacije između različitih stavki u transakcijama. Poglavlje 7, Algoritmi tradicionalnog nadgledanog učenja – u ovom poglavlju opisaćemo algoritme tradicionalnog nadgledanog mašinskog učenja u odnosu na skup problema mašinskog učenja, u kojem postoji označeni skup podataka sa ulaznim atributima i odgovarajuće izlazne oznake ili klase. Ovi ulazi i odgovarajući izlazi se, zatim, koriste za obučavanje generalizovanog sistema, koji može da se upotrebi za predviđanje rezultata za prethodno neviđene tačke podataka. Prvo ćemo predstaviti koncept klasifikacije u kontekstu mašinskog učenja. Zatim ćemo predstaviti najjednostavnije algoritme mašinskog učenja, linearnu regresiju. Nakon toga ćemo govoriti o jednom od najvažnijih algoritama, stablu odlučivanja. Takođe ćemo govoriti o ograničenjima i moći algoritama stabla odlučivanja i opisaćemo dva najvažnija algoritma, SVM and XGBoost. Poglavlje 8, Algoritmi neuronske mreže – prvo ćemo predstaviti glavne koncepte i komponente tipične neuronske mreže, koja postaje najvažniji tip tehnike mašinskog učenja. Zatim ćemo predstaviti različite tipove neuronskih mreža i takođe ćemo objasniti različite vrste aktivacionih funkcija koje se koriste za realizaciju ovih neuronskih mreža. Zatim je detaljno opisan backpropagation algoritam. Ovo je najčešće upotrebljavan algoritam za konvergenciju problema neuronske mreže. Zatim je objašnjena tehnika transfer učenja, koja može da se upotrebi za znatno pojednostavljivanje i delimičnu automatizaciju obučavanja modela. Na kraju je, kao primer stvarnog sveta, predstavljeno kako da upotrebite duboko učenje za detektovanje objekata u multimedijalnim podacima. Poglavlje 9, Algoritmi za obradu prirodnog jezika – u ovom poglavlju ćemo predstaviti algoritme za obradu prirodnog jezika (NLP). U ovom poglavlju obuhvaćena je teorija i praksa na progresivan način. Prvo ćemo predstaviti osnove, zatim osnovnu matematiku. Zatim ćemo govoriti o najčešće upotrebljavanim neuronskim mrežama za dizajniranje i implementiranje nekoliko važnih slučajeva upotrebe tekstualnih podataka. Ograničenja NLP-a su takođe opisana. Na kraju, predstavljena je studija slučaja u kojem je model obučen za detektovanje autora rada na osnovu stila pisanja. Poglavlje 10, Mehanizmi za preporučivanje – u ovom poglavlju ćemo se fokusirati na mehanizme za preporučivanje, koji su način za modelovanje informacija dostupnih u odnosu na preference korisnika, a zatim upotreba ovih informacija, za obezbeđivanje informisanih preporuka na osnovu tih informacija. Osnova mehanizma za preporučivanje je uvek snimljena interakcija između korisnika i proizvoda. Ovo poglavlje ćemo započeti predstavljanjem osnovne ideje iza mehanizma za preporučivanje. Zatim ćemo govoriti o različitim tipovima mehanizma za preporučivanje. Na kraju ovog poglavlja opisaćemo kako se mehanizmi za preporučivanje koriste za predlaganje stavki i proizvoda različitim korisnicima. Poglavlje 11, Algoritmi podataka – u ovom poglavlju ćemo se fokusirati na probleme vezane za algoritme usmerene ka podacima. Poglavlje ćemo započeti kratkim pregledom problema vezanih za podatke. Zatim ćemo predstaviti kriterijum za klasifikaciju podataka. Zatim ćemo opisati kako da primenite algoritme, da biste olakšali primenu podataka, a zatim ćemo predstaviti temu kriptografije. Na kraju ćemo predstaviti praktičan primer izdvajanja obrazaca iz Twitter podataka. Poglavlje 12, Kriptografija – u ovom poglavlju ćemo predstaviti algoritme vezane za kriptografiju. Poglavlje ćemo započeti predstavljanjem pozadine. Zatim ćemo govoriti o algoritmima simetrične enkripcije. Objasnićemo MD5 i SHA algoritme heširanja i ograničenja i slabosti povezane sa implementiranjem simetričnih algoritama. Zatim ćemo govoriti o algoritmima asimentrične enkripcije i kako se oni koriste za kreiranje digitalnih sertifikata. Na kraju ćemo predstaviti praktičan primer koji rezimira sve ove tehnike. Poglavlje 13, Algoritmi velikih razmera – u ovom poglavlju ćemo objasniti kako algoritmi velikih razmera obrađuju podatke koji ne mogu da se uklope u memoriju jednog čvora i uključivanje obrade koja zahteva više CPU-a. Poglavlje ćemo započeti opisom tipova algoritama koji su najprikladniji za paralelno pokretanje. Zatim ćemo govoriti o problemima vezanim za paralelizaciju algoritama. Takođe ćemo predstaviti CUDA arhitekturu i opisati kako jedan GPU ili niz GPU-ova može da se upotrebi za ubrzavanje algoritama i koje se promene moraju izvršiti u algoritmu da bismo efikasno iskoristili moć GPU-a. Na kraju ovog poglavlja ćemo govoriti o klaster računarstvu i opisaćemo kako Apache Spark kreira resilient distributed dataset-ove (RDD) za kreiranje ekstremno brzin paralelnih implementacija standardnih algoritama. Poglavlje 14, Praktična razmatranja – ovo poglavlje ćemo započeti važnom temom objašnjenja, koja postaje sve važnija sada kada je objašnjena logika iza automatizovanog donošenja odluka. Zatim ćemo predstaviti etiku upotrebe algoritma i mogućnosti kreiranja biasa kada ih implementiramo. Zatim ćemo detaljno opisati tehnike za obradu NP problema. Na kraju ćemo opisati načine implementiranja algoritama i izazove iz stvarnog sveta povezane sa njima. VIŠE O KNJIZI I KORPA ZA NARUČIVANJE  
 
   

Šta obuhvata knjiga GO OD POČETNIKA DO PROFESIONALCA

 

 

 

Ova knjiga je namenjena Go programerima sa početnim i srednjim znanjem koji žele podići svoje poznavanje Goa na sledeći nivo, kao i iskusnim programerima u drugim programskim jezicima koji žele da nauče Go bez ponovnog učenja kako radi for petlja. Neke informacije koje se nalaze u ovoj knjizi se mogu naći i u mojoj drugoj knjizi Go Systems Programming. Glavna razlika između ove dve knjige je u tome što je Go Systems Programming posvećena razvoju sistemskih alata koji koriste mogućnosti Goa, dok je u knjizi Mastering Go u pitanju objašnjavanje mogućnosti i Go internala da biste postali bolji programer za Go. Obe knjige se mogu koristiti kao referenca nakon što ih pročitate prvi ili drugi put. Šta ova knjiga pokriva Poglavlje 1, Go i operativni sistem, započinje pričom o istoriji Goa i njegovim prednostima pre nego što počnu opisivanje korisničke alatke godoc i objašnjenja kako možete kompajlirati i izvršavati Go programe. Nakon toga, govori se o ispisu rezultata i dobijanju korisnikovog unosa, upotrebi argumenata komandne linije programa i korišćenju datoteka dnevnika. Završna tema u prvom poglavlju je rukovanje greškama, koje u Gou igra ključnu ulogu. U Poglavlju 2, Razumevanje Go komponenata, upoznaćete sakupljač smeća u Gou i način na koji on operiše. Takođe će biti reči o nesigurnom kodu i unsafe paketu, kao i načinima kako pozvati program napisan u C kodu iz Goa i kako pozvati Go kod iz C programa. Nakon toga, prikazana je upotreba ključne reči defer i predstavljeni su alati strace(1) i dtrace(1). U ostalim odeljcima ovog poglavlja naučićete kako da pronađete informacije o okruženju vašeg Goa, kako se upotrebljava Go asembler i kako se iz Go koda generiše WebAssembly kod. Poglavlje 3, Korišćenje osnovnih tipova Go podataka, posvećeno je tipovima podataka koje nudi Go, što uključuje nizove, kriške i mape, kao i Go pokazivače, konstante, petlje i korišćenje datuma i vremena. Poglavlje 4, Korišćenje složenih tipova, počinje učenjem o Go strukturama i ključnoj reči struct, pre nego što budemo predstavili slogove, nizove, rune, kriške bajtova i literale stringova. U ostatku poglavlja se govori o regularnim izrazima i podudaranju uzoraka, instrukciji switch, paketu strings, paketu math/big, razvoju spremišta ključ-vrednost u Gou i korišćenju XML i JSON datoteka. Poglavlje 5, Kako poboljšati Go kod pomoću struktura podataka, odnosi se na razvoj vlastitih struktura podataka kada strukture koje nudi Go ne odgovaraju određenom problemu. Ovo uključuje razvoj binarnih stabala, povezane liste, hash tabele, stekove i redove čekanja i učenje o njihovim prednostima. U ovom poglavlju takođe je prikazana upotreba struktura koje se mogu pronaći u standardnom Go paketu container i način kako se Go koristi za verifikaciju Sudoku zagonetki i kako se generišu slučajni brojevi. Poglavlje 6, Ono što možda ne znate o Go paketima i funkcijama, u celini je posvećeno paketima i funkcijama, upotrebi funkcije init(), standardnom Go paketu syscall i paketima text/template i html/template. Pored toga, prikazana je upotreba naprednih paketa go/scanner, go/parser i go/token. Ovo poglavlje će vas definitivno učiniti boljim Go developerom! U Poglavlju 7, Refleksije i interfejsi za sve sezone, upoznaćete tri napredna Go koncepta: refleksije, interfejse i metode tipa. Pored toga, biće reči o objektno-orijentisanim mogućnostima Goa i uklanjanju grešaka u Go programima pomoću Delve. Poglavlje 8, Naložiti UNIX sistemu šta da radi, odnosi se na programiranje sistema u Gou, koji obuhvata teme poput flag paketa za rad uz korišćenje argumenata komandne linije, rukovanje UNIX signalima, ulaznim i izlaznim datotekama, paket bytes, interfejse io. Reader i io. Writer i upotrebu Viper i Kobra Go paketa. Ako stvarno radite na programiranju sistema u Gou, toplo preporučujem da, nakon knjige Mastering Go (drugo izdanje), pročitate Go Systems Programming. U Poglavlju 9, Istovremeni tokovi u Gou - goroutine, kanali i cevovodi, razmatramo o goroutinama, kanalima i cevovodimai. Takođe ćete učiti o razlikama između procesa, niti i gorutina, sync paketima i načinu kako radi Go planer. Poglavlje 10, Istovremeni tokovi u Gou - napredne teme, započeće od tačke gde je završeno prethodno poglavlje i učiniće vas majstorom goroutina i kanala! Naučićete više o Go planeru, upotrebi moćne ključne reči select i raznim tipovima Go kanala, kao i o deljenoj memoriji, muteksima, sync. Mutex tipu i sync. RWMutex tipu. Završni deo poglavlja posvećen je context paketu, udruživanju izvršilaca i načinu kako se detektuju uslovi trke. U Poglavlju 11, Testiranje koda, optimizacija i profilisanje, biće reči o testiranju koda, optimizaciji i profilisanju koda, kao i unakrsnom kompajliranju, kreiranju dokumentacije, benčmarkingu Go koda, kreiranju primera funkcija i pronalaženju nedostupnog Go koda. U Poglavlju 12, Osnove mrežnog programiranja u Gou, predstavićemo net/http paket i saznaćete kako možete da razvijate veb klijente i veb servere u Gou. Ovaj razvoj takođe uključuje upotrebu http. Response, http. Request i http. Transport struktura i http. NewServeMux tip. Čak ćete naučiti kako da u Gou razvijete čitavu veb stranicu! Nadalje, u ovom poglavlju ćete naučiti kako da čitate konfiguraciju vašeg mrežnog interfejsa, kako se izvodi DNS pretraga u Gou i kako se koristi gRPC sa Goom. Poglavlje 13, Mrežno programiranje - izrada vlastitih servera i klijenata, posvećeno je aktivnostima u vezi sa HTTPS saobraćajem i kreiranju UDP i TCP servera i klijenata u Gou pomoću funkcionalnosti koju nudi net paket. Ostale teme sadržane u ovom poglavlju su kreiranje RPC klijenata i servera, razvoj TCP servera istovremenog toka u Gou i čitanje „sirovih“ mrežnih paketa. Poglavlje 14, Mašinsko učenje u Go, posvećeno je mašinskom učenju u Gou, uključujući klasifikaciju, klasterisanje, otkrivanje anomalija, izuzetke, neuronske mreže i TensorFlow, kao i korišćenju Apači Kafke pomoću Goa. Ovu knjigu smo podelili u tri logička dela. Prvi deo sadrži sofisticirani pogled na neke važne koncepte Goa, uključujući unos korisnika i izlaz, preuzimanje spoljnih Go paketa, kompajliranje Go koda, pozivanje C koda iz Goa i kreiranje WebAssembly iz Goa, kao i upotrebu Go osnovnih i kompozitnih Go tipova. Drugi deo čine Poglavlje 5, Kako poboljšati Go kod pomoću struktura podataka, Poglavlje 6, Ono što možda ne znate o Go paketima i funkcijama, i Poglavlje 7, Refleksije i interfejsi za sve sezone. U ova tri poglavlja su predstavljeni organizacija Go koda u pakete i module, dizajn Go projekata i neke Go napredne karakteristike, respektivno. U preostalih sedam poglavlja, koja čine poslednji deo knjige, bavimo se praktičnijim Go temama. Poglavlja 8, 9, 10 i 11 posvećena su programiranju sistema u Gou, istovremenimm tokovima u Gou, testiranju koda, optimizaciji i profilisanju. U poslednja tri poglavlja biće reči o mrežnom programiranju i mašinskom učenju u Gou. Knjiga uključuje sadržaje kao što su Go i WebAssembly, upotrebu Dokera sa Goom, kreiranje profesionalnih alata za naredbenu liniju sa paketima Viper i Kobra, koji parsiraju JSON i YAML slogove, izvođenje operacija s matricama, korišćenje Sudoku zagonetki, go/scanner i go/token, upotrebu git(1) i GitHuboma, atomic paket, gRPC i Go i HTTPS. Knjiga sadrži relativno male, ali kompletne Go programe koji ilustruju predstavljene koncepte. To ima dve glavne prednosti: prvo, ne morate gledati beskrajne listinge koda kada pokušavate da naučite određenu tehniku ​​i, drugo, taj kod možete koristiti kao polazište prilikom kreiranja vlastitih aplikacija i uslužnih programa. PREUZMITE POGLAVLJE IZ KNJIGE: LINK Iskoristite priliku i rezervišite knjigu u pretplati po ceni od samo 1. 800 dinara. VIŠE O KNJIZI I LINK ZA NARUČIVANJE: LINK
 
   

Startit Poslovi: Koliko su važne ciljne grupe za plasman proizvoda

 

 

 

Zdravo! Naš Blog tim prenosi tekst koji može pomoći onima koji žele da se bave marketingom ili žele da plasiraju svoj proizvod ili uslugu na tržište. Nikola Jovanović, direktor Plum Mark agencije za marketinška istraživanja, piše na temu segmentacije tržišta, kako se ona sprovodi, šta su to ciljne grupe i zašto su važne. Zorica Lončar je Content Production menadžer i radi na podkastima iz sfere marketinga i tehnologije. Ona je ove nedelje u rubrici „Kreatori i alati” predstavila koje sve alate koristi za kreiranje podkasta, uz pomoć čega najbolje organizuje svoj radni dan, kako razgovara sa kolegama i klijentima, kao i koje alate koristi za kontent marketing i SEO optimizaciju. Ukoliko si ljubitelj mašinskog učenja i nauke o podacima, može ti biti interesantno da čuješ nešto više o programskom jeziku R i platformi H2O. O priručnicima za mašinsko učenje u ovom programskom jeziku govoriće Erin Ledel, Data Scientist i članica vodećeg tima globalne R-Ladies zajednice, na meetupu koji će 21. novembra u 17 i 30 biti održan u beogradskom Startit Centru (Savska 5). A ovo su najaktuelniji oglasi: Java Engineer — SAP Prijavi se do 9. decembra Senior Embedded Software Engineer — Zühlke Prijavi se do 24. novembra Tableau or Power BI Developer – Smart Apartment Data Prijavi se do 1. decembra Game Developer (Unity) — OneSecondDelivery Prijavi se do 16. decembra PHP Developer – StuntCoders Prijavi se do 25. novembra Salesforce Developer — Namics Prijavi se do 4. decembra International IT Sales Manager — PRODYNA Prijavi se do 11. decembra C++ Programmer (Senior) — 3Lateral Prijavi se do 16. decembra React JS Frontend Engineer — Leasing Marketing Solutions Prijavi se do 2. decembra Software Engineer . NET — Namics Prijavi se do 25. novembra Mobile Developer — CoreWare Labs Prijavi se do 8. decembra . NET Developer (Medior/Senior) — SAP Prijavi se do 9. decembra React Native Engineer — TradeCore Prijavi se do 20. novembra QA Automation Inženjer — TeleSign Prijavi se do 16. decembra Middle/Senior Node. js Developer — Citrus Systems Prijavi se do 6. decembra Senior Salesforce Developer — Namics Prijavi se do 4. decembra Ruby/Python Senior Backend Engineer — Mediately Prijavi se do 29. novembra Senior Java Software Engineer — Zuhlke Prijavi se do 3. decembra Mid/Senior Java Developer — Endava Prijavi se do 9. decembra Dataset and Machine Learning Manager — OneSecondDelivery Prijavi se do 16. decembra Junior PHP Web Developer — Citrus Systems Prijavi se do 24. novembra   Ne pronalaziš interesantan posao? Pogledaj sve oglašene poslove na Startit Poslovima.   Ukoliko te više zanimaju IT prakse pronađi ih ovde.   Lep pozdrav, Tanja  
 
   

Startit Poslovi: Zamke u koje medior programeri najčešće upadaju

 

 

 

Zdravo! U posledenjih desetak godina IT industriju su preplavili junior programeri. Velika pažnja posvećuje se i senior programerima, a kako je u mnogim malim kompanijama njihov status nedefinisan, medior programeri su grupa koja je donekle zapostavljena. Ipak, to je grupa developera čiji broj brzo raste, što je navelo naš Blog tim da ove nedelje prenese tekst Ostina Tindla u kojem daje savete i navodi zamke u koje ovi programeri u „pubertetu“ mogu da upadnu.  Šta je sve potrebno da bi pokrenuo svoj biznis? Kojih šest mitova o preduzetništvu postoji i koje su to stvari koje niko ne želi da saopšti onima koji su na putu da pokrenu sopstveni biznis? Ukoliko voliš da igraš video igre i želja ti je da kroz ovaj hobi zaradiš određeni novac ili da do novca dođeš praveći ih, preporučujemo ti da 21. juna u 17 časova posetiš Startit Centar u Inđiji. Tamo će biti održan meetup na temu „Kako zaraditi od video igara?“. Na ovom događaju ćeš, između ostalog, imati priliku da saznaš kako da započneš razvojoj video igara, kao i kako da preživiš baveći se gejmingom ili game developmentom.  A ovo su najaktuelniji oglasi: DevOps Engineer (Contractor) — CallidusCloud Prijavi se do 16. jula Senior Software Engineer Java — Namics Prijavi se do 18. jula Java Engineer — Daon Prijavi se do 12. jula Mobile Product Owner — TradeCore Prijavi se do 14. jula Junior C++ Programmer — Ubisoft Prijavi se do 17. jula Google Ad Operations Executive — Kreativa New Formula Prijavi se do 2. jula Computer Vision Embedded Engineer — RT-RK Prijavi se do 19. jula Backend Software Developer — AVAST Software Prijavi se do 24. juna Full Stack . NET Developer (Contractor) — CallidusCloud Prijavi se do 16. jula Junior Web Developer — Threedium Prijavi se do 14. jula Senior Frontend Engineer — Namics Prijavi se do 18. jula PHP Developer — ProDevs Prijavi se do 29. juna Senior Java Developer (f/m) — Microblink Prijavi se do 23. juna QC Test Engineer — Daon Prijavi se do 12. jula Software Engineer – Basiq Prijavi se do 28. juna Python Developer — Godot Prijavi se do 1. jula Scrum Master – TradeCore Prijavi se do 14. jula Senior Front End Developer — Balkaneum Prijavi se do 28. juna Android Application Developer — RT-RK Prijavi se do 19. jula Experienced UX/UI Designer – REIN Prijavi se do 19. jula Episerver Software Developer — EXLRT Prijavi se do 21. juna Automated QA Engineer — AVAST Software Prijavi se do 27. juna Lead Developer — Work & Co Prijavi se do 20. juna Test Automation Engineer — Typhoon HIL Prijavi se do 4. jula Big Data Developer – TeleSign Prijavi se do 2. jula Project Manager – TechBear Prijavi se do 28. juna Senior . NET Software Engineer — Zühlke Prijavi se do 8. jula Ne pronalaziš interesantan posao? Pogledaj sve oglašene poslove na Startit Poslovima. Lep pozdrav, Tanja
 
   

SuTree instrukcioni video sajt je dodao kurseve, vidžete i druge funkcije

 

 

 

U poslednjih šest meseci, SuTree je skupljao korisnički generisane video klipove koji vam pokazuju kako stvari rade. Tu ćete naći sve, od vođenja računa o kućnim ljubimcima pa sve do ubrzanja vašeg web pretraživača. Trenutno se onlajn nalazi preko 10,000 video fajlova. Sada je ovaj web sajt pokrenuo gomilu novih funkcija koje će vam olakšati pronalaženje video klipova koje tražite i podelite ih sa ostatkom sveta. Ono što je najinteresantnije je da, SuTree izbacuje novu "courses" funkciju koja omogućuje kreatorima video fajlova da spoje povezane video fajlove u onlajn kurs. Imate seriju od 7 delova koja objašnjava kako se čisti WC šolja? Pretvorite je u kurs. Korisnici takođe mogu da "wrap & send" (spakuj i pošalji) grupu video fajlova prijateljima. Tu su i RSS vesti koje vam omogućuju da se prijavite na tagove, kategorije, ili nove video fajlove apludovane na web sajt. Za web izdavače, tu je i novi vidžet koji im omogućuje da ugrade polje za pretraživanje preko kojeg korisnici mogu da pretražuju intrukcione video klipove za koje su zainteresovani. Adresa: SuTree
 
   

Sve više se koristi C#

 

 

 

Programeri u Evropi, na Bliskom Istoku i u Africi sve više upotrebljavaju Microsoft-ov C# programski jezik. Prema istraživanju kompanije Evans Data  broj programera koji koriste C# se uvećao za 40% tokom prošle godine. Takođe više od polovine programera koji su učestvovali u ovom istraživanju naveli su da je njihov izbor platforme za Web servise, Microsoft-ov . Net. Takođe, 65% programera u ovim oblastima koristi ili planira da koristi AJAX u svojim razvojnim strategijama. Od ostalih programskih jezika možemo još spomenuti Ruby on Rails razvojni jezik, za čije korišćenje sve više raste raspoloženje i entuzijazam.
 
   

Tetris kakav nikada niste igrali - Visokorezolucijski - Oko vrata - Ljudski - Za ručak

 

 

 

Kako su se kompjuteri razvijali, Tetris je postajao malo drugačiji, ali je ideja uvek bila ista. Različite oblike složiti tako da nema rupa, da se čitav konstrukcija pomera na dole i oslobađa ekran za nove oblike, koji dolaze sve većom brzinom. Rusi su otišli korak dalje. Ili malo više koraka. HD Tetris, ili Tetris visoke rezolucije. Naravno da je da slici sve veoma malo. Pa, to je Tetris u visokoj rezoluciji. Tetris preko cele strane. Spremite se i POČNITE DA IGRATE. Tetris polica Veliki zaljubljenici Tetrisa i knjiga, ništa nemaju ni protiv police: Link. Tetris evolucija Link.   Tetris za malu decu Link. Tetris oko vrata   Link. Ti si moj Tetris Da li postoji neko kome možete da kažete da je vaš Tetris? Da  ste se složili tako dobro, da. . . Link.   Hoćeš li na tetris ručak? Kako se ovaj vegetarijanski obrok lepo "slaže" u želudac, da bih složio i nešto tečno. Link. Kada se ljudi slože, nastaje ljudski Tetris Švajcarski umetnik Guillaume Reymond. Knjiga za vas: Milioner iz blata Kada znate odgovor na pitanje to vam može doneti Milion dinara. Može vas koštati glave. Možda ste i pogrešili. Link ka knjizi i korpi za naručivanje.
 
   

Tokyio Game Show

 

 

 

Prevedeno sa japanskog, tema ovogodišnjeg Tokyo Game Show je “Vaša ulaznica za sledeću generaciju igrica”. Kao što se desilo sa Electronic Entertainment Expo, koji se svake godine u maju održava u Los Angelesu, Tokyo Game Show više nema takav uticaj kakav je nekada imao. To više nije najveći game show na svetu. Međutim, ovde i dalje ima velikih događaja, a šou i dalje predstavlja debi za veliki broj novih video igrica. Sve u svemu, predstavljeno je preko 600 novih proizvoda. Microsoft je predstavio svoje planove za Xbox 360 u Japanu. Priznali su da je originalna Xbox konzola loše prošla u Japanu – tokom četiri godine je prodato samo 500 000 jedinica – ali su najavili da Microsoft radi na tome da konzola dobije izgled koji će biti prihvatljiviji za Japan. Ipak, čak ni tada uspeh Microsofta neće biti zagarantovan na ovom najprobirljivijem tržištu na svetu. Tome je još više doprinela odluka Microsofta, koju su mnogi ocenili kao pogrešnu, da predstavi naslov Gears of War, s obzirom da su FPS igrice najmanje popularne u Japanu. Sa druge strane, Nintendo je predstavio šokantno jedinstveni kontroler Revolution. Međutim, ni softver ni hardver nisu čak ni blizu javnog debija. Sa druge strane, Xbox 360 je potpuno spreman. Mada su se čule glasine da će na Sony PlayStation 3 moći da se igra, jedino prisustvo konzole je bilo u obliku džinovske pozornice gde su se neprestano izmenjivali video zapisi najavljujući dolazeće igrice. Što se video zapisa tiče, svakako je bio najimpresivniji onaj devetominutni koji je predstavljao poslednju verziju Konami akcione serije Metal Gear Solid 4.
 
   

Top Programming Languages to Learn in 2018

 

 

 

As we code our way through 2018, let’s take a look at the programming languages that are making the greatest impact on software engineering. It is impossible to learn every language created, but this article sheds light on some of the languages that may increase your own personal developer happiness or provide future job opportunities. Let’s take a look at the top programming languages of 2018. TLDR: TypeScript, Go, Python, Kotlin + Swift, SQL, Rust, Elixir TypeScript Whether you love or hate JavaScript, there is no question that the language is here to stay. TypeScript aims to solve one of the biggest complaints of JavaScript by introducing static typing. This means that the type of a variable must be declared by the developer as they write the code. For example, we declare the function argument below to ensure we only pass strings: const sayHello = (name: string) => `Hello, ${name}` With a popularity score at 18% according to Stack Overflow and a top 5 ranking in the most loved languages (above JavaScript), TypeScript is experiencing a meteoric rise in popularity at only 5 years since its creation. Startups and tech giants are embracing its benefits. All indications in 2018 are that TypeScript is only going to increase in popularity at a growing rate. If you are a JavaScript enthusiast that loves to stay up to date with the changing landscape, TypeScript makes sense to dive into. Go Go is simply taking over the programming world. The language was created by Google in 2009 and offers many of the benefits of C/C++, but Go makes many changes to improve brevity, simplicity, and safety. Simply stated, Go does practically everything well. The code is easy to understand but also incredibly efficient computationally. A new developer can pick it up rather quickly. It is a statically typed and compiled language that manages concurrency efficiently. Given the many benefits of Go, it makes sense to choose for numerous use cases. Its speed makes it a great choice for web servers, and it is simple enough to quickly spin up micro-services. It handles networking very well, and Go also does a good job as a language for systems. Some practical implementations of Go are: The primary language for the Ethereum source code and Hyperledger blockchain Kubernetes is built with Go Countless web servers and tools for top tier tech companies Go may be the perfect language to add to your developer tool box. Its ability to do so many things well means that it will always be in the conversation as a tool to use for any job. Python Python has been around for almost 30 years, but it is still a popular choice among software engineers. The language has withstood the test of time and shown that its not only worth knowing, but it may be an expectation given its ubiquity. In fact, the 2018 Stack Overflow survey shows that it ranks #1 as the most wanted programming language. Python is beautiful scripting language that has evolved to support developer ecosystems in many fields. It offers Django and Flask, making it simple to build web applications and APIs. The community also offers incredibly robust tools for data science and academic programming. Python has proven that it will be around for a long time. If you invest your time into learning it, there is no doubt that it will pay off. Kotlin + Swift These languages are universally noted as an improvement to their predecessors. They offer a better developer experience for coding mobile applications on their respective platforms. Kotlin is ranked second as the most loved programming language and this past year received official support from Google and Android Studio. Many Android teams are converting their code bases away from Java. If you are an Android engineer, do not be afraid to dive in here and pick up Kotlin since it appears it will be in high demand for the foreseeable future. Swift was developed by Apple so that iOS engineers no longer need to work with Objective-C. The language is only 4 years old but has received rapid adoption. Swift 4. 0 was released in 2017 and it is showing no signs of slowing down as engineers continue to adopt it. SQL While it is not quite the same as the other languages on our list (and some may argue that it does not belong here), understanding SQL is very important. Almost every single tech company will have some data storage, and by far the most popular method still is a SQL implementation. Understanding data storage and retrieval can only serve to make you a better software developer. If you are a front end engineer that has never looked into where your data comes from, do yourself a favor and gain an understanding of SQL. Rust Rust is a systems programming language sponsored by Mozilla. It is not essential that every engineer learn it given its use cases, but if you want to do systems coding, you should check out Rust. Rust was voted as the most loved language in the Stack Overflow survey 3 years straight in 2016, 2017, and 2018. Share the love and check out why so many people are turning to Rust. Elixir Elixir is more of an author pick as to a language that I think will start to grow in popularity. It currently has a strong cult following of engineers that swear by the language, and it has also started to gain adoption into notable startups as well. The popularity of functional programming is growing quickly, and Elixir is poised to be a language that experiences rapid adoption as engineers move in this direction. Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM). In addition to software engineers loving to build with it, Elixir has proven that it can support large, scalable systems that perform well under huge user loads. The popular chat application Discord wrote an article on how they scaled to 5,000,000 concurrent users with tens of thousands in a single channel by utilizing Elixir. For comparison, Slack can handle about 10,000 concurrent users in a chat. ORIGINAL
 
   

Trolltech traži programere

 

 

 

Trolltech (prethodno poznat kao Quasar Technologies) je kompanija za računarski softver iz Osla, u Norveškoj. Oni obezbeđuju platforme za razvoj programa kao i servise za konsultacije sa ekspertima. Njihov glavni proizvod je Qt, lak za upotrebu, višeplatformski, C++ grafički korisnički interfejs (GUI). Pored GUI toolkit-a, Qt takođe dolazi opremljen sa različitim paketima  kao što su strukture podataka i biblioteka za mrežu. Prema poslednjim informacijama, Trolltech kompanija je ponudila besplatne telefone i programerske alate onim programerima koji žele da programiraju na Qtopia programerskom okviru za razvoj programa za mobilne telefone, u toku programa koji se zove Qtopia Greenphone Grant Program. “Trolltech je ponosan što sponzoriše Qtopia Greenphone Innovation Grant program. Namena ovog programa je da otvori Trolltech-ov Greenphone, Linux mobilni programibilni uređaj za neograničene programske inovacije i u ruke najboljih programera, kako bi dobio vrhunske aplikacije . . . " napisao je zvaničnik Trolltech-a na web sajtu kompanije. Za ovaj program, David Bialer, direktor ekosistema je rekao: “Ohrabrujemo programere otvorenog koda da eksperimentišu i da kreiraju nove programe tako što će učestvovati u Grant Programu”. Oni koji su zainteresovani mogu da se prijave ovde počevši od 3. jula do 7. avgusta 2007. , ali ovaj termin može da bude skraćen, u zavisnosti od toga koliko brzo nestanu uređaji koji su za to namenjeni. Prijava se sastoji od ispunjavanja formulara koji bi trebao da uključuje opis programa koji planirate da kreirate. Kreirani programi će zatim biti promovisani na Trolltech-ovom web sajtu. Pregled prijava će početi oko 3. jula 2007. godine. Prijave će biti ocenjene po kriterijumima kao što su funkcionalnost, praktična upotrebljivost i originalnost. Trenutno ocenjen kao razvojni cilj, Trolltech-ov Greenphone je prvi Linux zasnovani GSM/GPRS telefon koji ima otvoren operativni sistem koji korisnik može da modifikuje.
 
   

VoicePHP - Glas - PHP i još neki glasovi koje čujemo i koje bismo poslali u svet

 

 

 

Sajt VoicePHP vam nudi PHP rešenje ukoliko biste umesto teksta želeli da korisnik čuje glas. Dijagram objašnjava kako čitava aplikacija radi: Pročitajte kakve su prednosti VoicePHP-a u odnosu na VoiceXML, zatim kako radi. iPhone i pretraživanje Googla glasom Uskoro će iPhone legalno i kod nas biti dostupan. Mobilni telefon je više orijentisan ka pričanju nego radu preko tastature. Tako je i prva aplikacija za pretraživanje preko Googla urađena za iPhone:   Koji je najbolji restoran u Beogradu, pitajte svoj telefon (u budućnosti) i on će vas odvesti. . . videćete gde. Lounge Lizards izvode Voice of Chunk na "Night Music" 1988. godine. Glas je u komadu, komad je glasan, glas pa glas pa komad: Za ljubitelje satova, pogledajte ovaj Versaćeov sat sa ugrađenim MP3 Voice rekorderom: Izbori nisu jedino mesto kada glasate za nekoga ili nešto. Internet je pun mesta na kojima se od vas traži da učestvujete u anketama, i da date svoj glas.
 
   

Welcome to issue 197 of Python Weekly

 

 

 

Welcome to issue 197 of Python Weekly.  Let's get straight to the links this week. From Our Sponsor      New feature: Auto-assignments  When an error occurs, Opbeat deduces who the best equipped person to fix the code is, via Git. Receive fewer but smarter notifications & spend more time being productive. Read the full article. News PyCon PL 2015 Call for Proposal  We are pleased to announce that Call for Proposal for PyCon PL 2015 is open. We encourage everyone who is working with Python to submit his/her proposal. We are looking for a large variety of subjects on different levels of expertise from beginners to professionals. The deadline for proposal submission is 15th of July. Articles, Tutorials and Talks Episode #13: Flask web framework and much, much more Did you know that Flask has its origins in an April fools joke that unexpectedly took off? Listen in this week to hear about the history, current state, and future of Flask with its creator Armin Ronacher. You'll learn how he's using Python as the backend for a set of major computer games. His thoughts on the future of web development and HTTP 2. And why Rust is an amazing new language you should check out.   Neural Nets for Newbies "Neural Nets for Newbies" is geared to provide clarity on what neural networks are, how to start using them and why they are valuable -- feature engineering. This talk is targeted to anyone who is passionate about understanding algorithms and code to define and leverage patterns in data. Document Clustering with Python This guide will explain how to cluster a set of documents using Python. The motivating example is to identify the latent structures within the synopses of the top 100 films of all time (per an IMDB list). Create a REST API in Minutes With Pyramid and Ramses This tutorial is meant for beginners where we'll show you how to go from zero to your own production-ready backend in a few minutes. Learn to scrape and build a Reddit API in Python (Flask) Lets learn how to scrape a website and build an API out of it! For educational purposes, lets scrape Reddit. We will be using Beautiful Soup and Flask in this tutorial.   Podcast. __init__ Episode 11 In this episode, we talk with Tracy Osborn, Naomi Ceder and Lynn Root on Women and Diversity in Python. Unisex names - Data Analysis Use Case I've seen many websites talking about top 10 unisex names or how to choose a cool unisex name for your baby, but I don't know those so-called unisex names are based on what criteria and the authors there don't say how they got them in the first place. In this article, I present a real way to get unisex names based on historical data of used baby names as far back as the year 1880. Bumping or Escaping Local Minima What is bumping? Bumping is a simple algorithm that can help your classifier escape from a local minimum. Huh? Read on, after a few imports you will see what I mean. Data Science 101: Interactive Analysis with Jupyter, Pandas and Treasure Data In this article, we'll show you how to access Treasure Data from Pandas, and visualize and manipulate the data interactively via Jupyter. LazySorted: A Lazily, Partially Sorted Python List LazySorted is a Python C extension implementing a partially and lazily sorted list data structure. It solves a common problem faced by programmers, in which they need just part of a sorted list, like its middle element (the median), but sort the entire list to get it. LazySorted presents them with the abstraction that they are working with a fully sorted list, while actually only sorting the list partially with quicksort partitions to return the requested sub-elements. This enables programmers to use naive "sort first" algorithms but nonetheless attain linear run-times when possible. LazySorted may serve as a drop-in replacement for the built-in sorted function in most cases, and can sometimes achieve run-times more than 7 times faster. Estimating a Real Business Cycle DSGE Model by Maximum Likelihood in Python This notebook demonstrates how to setup, solve, and estimate a simple real business cycle model in Python. The model is very standard; the setup and notation here is a hybrid of Ruge-Murcia (2007) and DeJong and Dave (2011). What are some things every Python developer should know for developing on Windows?      Job Salary Prediction with Python Simplifying scikit-learn Predictive Modeling with skll APIs and Configuration Files Books Beginning Python Games Development, Second Edition: With PyGame Beginning Python Games Development, Second Edition teaches you how to create compelling games using Python and the PyGame games development library. It will teach you how to create visuals, do event handling, create 3D games, add media elements, and integrate OpenGL into your Python game. Python Jobs of the Week Lead Engineer (Full Stack) at DocNav Labs You will be the technical lead. The position is a chance to contribute to and shape the future of a unique product with far-ranging applications. Primary responsibilities will be day-to-day development along with helping plan the product roadmap, building out the technical team, and managing outside development resources.   Senior Software Engineer (Web Backend) at Sauce Labs Sauce Labs is looking for passionate Senior Software Engineers (Web Backend) to add to its growing web development team. A typical day will involve working in cross functional projects to build out features that will improve the reliability of Sauce's testing platform. These projects will include monitoring and identifying performance bottlenecks, proposing solutions to remove such bottlenecks, building internal tools and investing into our web application stack to enable agile development.        Senior Software Engineer at Research Affiliates Design in-house systems for algorithmic portfolio construction and asset allocation control and monitoring. Work on the full-stack in pure Python 3, using a hybrid functional / OO framework. Help us create and maintain a fast, modular architecture for the hundreds of portfolios we build based on cutting-edge research in asset allocation. Be part of a development team in Investment Management where your work gets noticed, your users are your colleagues, and you have the opportunity to make radical contributions.   Interesting Projects, Tools and Libraries MSAF A Python framework to analyze music structure. This framework contains a set of algorithms to segment a given music audio signal into its different musical sections (e. g. , verse, chorus).   Hypatia Hypatia is a game engine for single player 2D action adventure games. You can use it to make a game like Legend of Zelda: Oracle of Ages and Oracle of Seasons. Hypatia is aimed at non-programmers and programmers alike. Visual Alchemist Visual Alchemist is a web app to seamlessly create sqlalchemy models by dragging/dropping objects in a canvas. DIE DIE is an IDA python plugin designed to enrich IDA`s static analysis with dynamic data. This is done using the IDA Debugger API, by placing breakpoints in key locations and saving the current system context once those breakpoints are hit. FuzzyFinder Fuzzy Finder implemented in Python. Matches partial string entries from a list of strings. Works similar to fuzzy finder in SublimeText and Vim's Ctrl-P plugin. Highlander Highlander is a decorator to help developers ensure that their python process is only running once. This is helpful when you have a python program running on a set schedule (i. e. , a cron) and you do not want one run of the program to overlap with another run.   Postie Postie is a command line utility for batch sending emails and text messages.   deepy Highly extensible deep learning framework based on Theano. Spearmint Spearmint is a software package to perform Bayesian optimization. The Software is designed to automatically run experiments (thus the code name spearmint) in a manner that iteratively adjusts a number of parameters so as to minimize some objective in as few runs as possible. PiScope This python library can turn your Raspberry Pi into an Oscilloscope or XY plotter. Simply, interface an Analog to Digital Converter with your Raspberry Pi and use the library to view the analog signals on your Raspberry Pi.   New Releases IPython 3. 2 Released This release contains important security fixes.
 
   

Welcome to issue 198 of Python Weekly.

 

 

 

    Introduction to Professional Web Development Using Flask Learn from scratch how to build backend web applications using Python, Flask and Docker containers.   Articles, Tutorials and Talks Episode #14: Moving from PHP to Python 3 with Patreon In this episode, I speak with Albert Shue from Patreon about their journey of converting patreon. com from PHP to Python 3. You will learn some practical techniques for setting up such a project for success and avoiding some of the biggest risks.   Podcast. __init__ Episode 12  In this episode, Eric Schles talks about how he uses Python to fight human trafficking. Docerizing Django CMS This tutorial shows you one way of moving Django CMS project to Docker Containers. As with anything Docker this can be accomplished in many different ways.   Selecting the best model in scikit-learn using cross-validation In this video, we'll learn about K-fold cross-validation and how it can be used for selecting optimal tuning parameters, choosing between models, and selecting features. We'll compare cross-validation with the train/test split procedure, and we'll also discuss some variations of cross-validation that can result in more accurate estimates of model performance. Creating a Wiki with Moya Moya is an open source web development platform built with Python. This screencast shows how to create a functional wiki web application in around 25 lines of code. Working With Large Excel Files in Pandas In this post, you will learn how to work with large files in Pandas, focusing on reading and analyzing an Excel file and then working with a subset of the original data. Getting started with RethinkDB and Python 3 I've been keeping an eye on RethinkDB for a while now and recently began working with it. There is a lot to like about RethinkDB like the ability to easily cluster and scale your deployment but what I'm going to focus on today is something called Changefeeds. I'll start this blog article off with installing a development server running RethinkDB and then move onto a quick tutorial. From there we will look at Changefeeds. "pip -t": A simple and transparent alternative to virtualenv Often, virtualenv is overkill for the basic task of installing project dependencies and keeping them isolated. This article presents a simple alternative consisting of just PYTHONPATH and pip. Do you prefer IPython notebook over IPython console? Why? A good discussion on reddit. Spark Tutorial: Learning Apache Spark This tutorial will teach you how to use Apache Spark, a framework for large-scale data processing, within a notebook.   Build a better batching UI with Morepath and Jinja2 This post is the first in what I hope will be a series on neat things you can do with Morepath. Morepath is a Python web micro framework with some very interesting capabilities. What we'll look at today is what you can do with Morepath's link generation in a server-driven web application. While Morepath is an excellent fit to create REST APIs, it also works well server aplications. So let's look at how Morepath can help you to create a batching UI. Visualizing Google Forms Data with Seaborn This is the second article in a series describing how to use Google Forms to collect information via simple web forms, read it into a pandas dataframe and analyze it. This article will focus on how to use the data in the dataframe to create complex and powerful data visualizations with seaborn. Deep Dreams (with Caffe) This notebook demonstrates how to use Caffe neural network framework to produce "dream" visuals shown in the Google Research blog post. Gesture Typing  Micro Python on the pyboard The Sharp Edges of Gevent Using Ansible Vault to Protect Your Secrets Install OpenCV 3. 0 and Python 3. 4+ on OSX Books Building Web Applications with Flask From the beginning, Building Web Applications with Flask shows you how to utilize Flask's concepts, extensions, and components to create engaging, full-featured web projects. You'll learn how to properly handle forms using WTForms, devise convenient templates with Jinja2 tags and macros, use NoSQL and SQL databases to store user data, test your projects with features and unit tests, create powerful authentication and user authorization, as well as administrative interfaces with ease, and more. Python GeoSpatial Analysis Essentials The book begins with an introduction to geospatial analysis and programming and explains the ideas behind geospatial data. You will explore Python libraries for building your own geospatial applications. You will learn to create a geospatial database for your application using PostGIS and the psycopg2 library, and see how the Mapnik library can be used to create attractive and useful maps. Finally, you will learn to use the Shapely and NetworkX libraries to create, analyze, and manipulate complex geometric objects, before implementing a system to match GPS recordings against a database of roads to produce a heatmap of the most frequently used roads. Python Jobs of the Week Lead Full Stack Engineer at GameChanger Media As a Lead Full Stack Engineer, you'll lead a team that's building features for our customers. Your team's work will span multiple platforms: the browser, the server, and iOS. This is a highly visible position that reports to the VP of Engineering. You'll tackle broad, ambiguous problems in collaboration with a dynamic, fast-growing team.      Senior Software Engineer at Skytap Skytap is looking for talented senior level Software Engineers to join the team whose software automatically creates and manages self-service virtual data centers. As a member of our platform team, you will work with other highly skilled engineers to design and implement software to deliver scalable, highly available, and secure virtual data centers to our widely varying customers.        Data Engineer at Namely As a data engineer, you will: Perform extraction of data sets from multiple platforms and perform hygiene and quality control steps. Data sources include: flat files, SQL databases, and external sources, Perform ad hoc report processing based on client/management requests and Build custom utilities for automated processes      Python Developer at Auriq Systems We are looking for an experienced Python developer with systems engineering experience to help create a cloud based framework for our 'big-data' log processing engine.   Interesting Projects, Tools and Libraries Dask Dask enables parallel computing through task scheduling and blocked algorithms. This allows developers to write complex parallel algorithms and execute them in parallel either on a modern multi-core machine or on a distributed cluster. aggr-inject aggr-inject is a proof-of-concept implementation of the A-MPDU subframe injection attack, which allows an attacker to inject raw Wi-Fi frames into unencrypted networks remotely. The PoC exploits a vulnerability in the 802. 11n frame aggregation mechanism and can be performed against almost any modern Wi-Fi chipset, given that the target is connected to an open network. hermetic A python-like language with hindley-milner-like type system, which is compiled to c. Sandals A TkInter wrapper for python inspired by the GUI library Shoes for Ruby. This is intended to make it easier to create simple GUI interfaces quickly. All these classes inheret from their TkInter counterparts so you can use them just as you would their original TkInter counterparts if need be. telebot Telegram Bot starter kit. Very easy to install with Google App Engine. pytest-mpl A pytest plugin to faciliate image comparison for Matplotlib figures. nplusone nplusone is a library for detecting the n+1 queries problem in Python ORMs, including SQLAlchemy, Peewee, and the Django ORM. cli-github A Command-Line Python Application to display Github from the CLI ! python-phonenumbers This is a Python port of Google's libphonenumber library. It is useful for for parsing, formatting, storing and validating international phone numbers. Upcoming Events and Webinars San Francisco Python Meetup July  2015 - San Francisco, CA There will be following talks Managing Identities: LDAP, Google Directory, and Django Dubious Database Design Python Presentation Night #30 - Minneapolis, MN There will be following talks Analysis of the baseball data with pandas Austin Python Meetup July 2015 - Austin, TX
 
   

Welcome to issue 199 of Python Weekly.

 

 

 

From Our Sponsor    In-depth performance metrics for Django Opbeat have revamped their free metrics service, adding response time distributions, a full activity breakdown, and the ability to see the actual code that is slowing down the request, where is it called from & when it was committed. Read more. News $6M in New Funding for Jupyter/IPython Project The Jupyter/IPython project has received $6M in funding. The grant will support the project for three years and includes new collaborations with the University of Southampton, and the Simula Research Lab in Norway. PyTexas 2015 Call for Proposals The PyTexas 2015 conference is now accepting proposals for talks to be presented at the conference. We want all kinds of proposals from people of all experience levels.  Your talk can be about anything related to the Python programming language or of interest to the Python community. Articles, Tutorials and Talks What’s New In Python 3. 5 This article explains the new features in Python 3. 5, compared to 3. 4. Episode #15: Python at Spotify, PSF, and PyLadies A strong community is one of Python's super-powers and that's what this episode of Talk Python To Me is all about! We speak with Lynn Root about her work with Python at Spotify, her role in the PSF as a Python Software Foundation board member, how she came to be the founder of PyLadies San Francisco, her talks and presentations, as well as some excellent open source work she is doing.   Podcast. __init__ Episode 13 In this episode we talked to Jacob Kovac, creator of the KivEnt game engine and one of the Kivy core developers. He told us about what inspired him to create the KivEnt project, some of the ways that he has managed to optimize rendering time and some of the problems that he has encountered as part of his work on the project. We also discussed what the use cases and limitations of the KivEnt engine are and he shared some of the projects that have been made with it. Let's Build A Simple Interpreter. Part 2. In this part shows you a new version of the calculator from Part 1 that will be able to: Handle whitespace characters anywhere in the input string, Consume multi-digit integers from the input and Subtract two integers (currently it can only add integers). Asynchronous Tasks With Django and Celery This post shows you how to integrate Celery into a Django and create periodic tasks. The Toyplot Tutorial Toyplot is a Python plotting library.  This tutorial will introduce you to the basics of working with Toyplot. From Local Development to Remote Deployment with Docker Machine and Compose The goal of this post is to develop an application in an environment that's as close to your remote deployment environment as possible. Let's do this using Docker Machine and Compose to move an app from local development to remote deployment. Pandas Categoricals Pandas Categoricals efficiently encode repetitive text data. Categoricals are useful for data like stock symbols, gender, experiment outcomes, cities, states, etc. . Categoricals are easy to use and greatly improve performance on this data. Building a Movie Recommendation Service with Apache Spark & Flask - Part 1 This tutorial will guide you step-by-step into how to use the MovieLens dataset to build a movie recommender using collaborative filtering with Spark's Alternating Least Saqures implementation. It is organised in two parts. This first part is about getting and parsing movies and ratings data into Spark RDDs.   Part 2 - The second part is about building and using the recommender and persisting it for later use in our on-line recommender system. SciPy 2015 Videos Make A Raspberry Pi PyGame Social Network Monitor iPython Tips and Tricks Haskell-Style Fibonacci in Python Understanding Neural Networks Through Deep Visualization Books Web Scraping with Python: Collecting Data from the Modern Web Learn web scraping and crawling techniques to access unlimited data from any web source in any format. With this practical guide, you'll learn how to use Python scripts and web APIs to gather and process data from thousands--or even millions--of web pages at once. Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics, but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing.   Python Jobs of the Week Sr. Engineer- Platform Team at Shopsense Work on the core system which powers a highly scalable platform. As a senior member of the platform team you'll need to support existing platform, and build on new features on product requirement basis. Also mentor your junior members. Right from working on the architecture implementation, to scaling up the systems and monitoring of system resources is the responsibility of this team. Interesting Projects, Tools and Libraries interactive-coding-challenges Challenges focus on algorithms and data structures that are typically found in coding interviews or coding competitions. Each challenge has two notebooks, a challenge notebook for you to solve and a solution notebook for reference. bat-country A lightweight, extendible, easy to use Python package for deep dreaming and image generation with Caffe and CNNs. Autosub Command-line utility for auto-generating subtitles for any video or audio file. Mockpy Mockpy is a python command line utility to create development mock servers under Mac OS X easily. Py-GoogleTrans Py-GoogleTrans is a Python library that translates the text you want to translate using Google Translate. ripozo A tool for quickly creating REST/HATEOAS/Hypermedia APIs in python. Dusty Docker-powered development environments. Ryd. io The idea of this project is to allow a user, or marketing lead, to explore and learn about a city from the frequency and volumne of taxi drop off points to focus marketing efforts. The goal was to provide an alternative view of a city that has been clustered into subgroups outlining different weekly and daily ride distributions. slickr A collection of python and bash scripts to collect and analyze frame rendering performance in Android apps. Django Q A multiprocessing task queue for Django. DeepDreamVideo Implementing deep dream on video. New Releases Django security releases issued: 1. 8. 3, 1. 7. 9, 1. 4. 21 These releases address several security issues detailed below. We encourage all users of Django to upgrade as soon as possible. Python 3. 5. 0b3 Upcoming Events and Webinars Getting Started in Open Source w/ Python - Chicago, IL Ready to contribute to Open Source!? From git to licensing, you'll learn all about open source logistics and culture. Learn where to find projects and how to determine which projects are best for you. Get the low-down on how best to contribute and engage with open source maintainers. We will have projects and Python mentors for you to work on and support you as you make your first open source contribution. Publish and contribute to open source by the end of the day! DC Python Meetup July 2015 - Washington, DC There will be following talks An overview of Velociraptor, give a demo of an our in-production deployment, and also host a discussion about potential alternatives.    Python vs. Ebola: This talk will focus on the use of Python in research supporting the response to the ongoing Ebola epidemic in West Africa.   Boulder Python Meetup July 2015 - Boulder, CO There will be a talk Flask on the Google App Engine. Python Web Dev Night #16 - Minneapolis, MN There will be a talk, Adventures in OAuth2 Land. IndyPy Monthly Meetup July 2015 - Indianapolis, IN
 
   

Welcome to issue 200 of Python Weekly.

 

 

 

200 From Our Sponsor     Whether you're looking for a new job or just testing the water, Hired is there for you. In 1 week you'll get 5+ offers from top tech companies around the US and UK. Want to learn more? Check out Hired today! News PyDX Call for Proposals      Articles, Tutorials and Talks Python at Netflix Netflix is one of the largest and most innovative Internet companies. They represent approximately 35% of all network traffic on the entire Internet! They are one of or the biggest users of Amazon Web Services (AWS) and Elastic Compute Cloud (EC2). So you can imagine that they some huge technology challenges and some amazing solutions.  A significant part of those solutions are built with Python and that's what this episode is all about. Join Michael and Roy to learn all about how Netflix is using Python internally. It's a fascinating conversation.   Podcast. __init__ Episode 14 In this episode we talked to professor and author Allen Downey. We discussed his work as a professor of computer science at Olin College and how he uses Python in the classroom. We also covered some of the numerous books that he has written and how making them open and freely available has yielded some interesting derivative works. Then we moved on to how statistics can be made accessible to people without a heavy math background. A Neural Network in 11 lines of Python A bare bones neural network implementation to describe the inner workings of backpropagation. Building semantic APIs using Django REST Framework Django REST Framework is an extremely popular and well-supported API frameworks, and arguably the most commonly used API library for Django. For years, enthusiasts have awaited the release of the long-heralded v3. 0 release. . . and at long last, it's here! Found out what's been fixed, what's new, and what's on the roadmap for the future. Best Practices for Managing Your Code Library Over time you have probably developed a set of python scripts that you use on a frequent basis to make your daily work more effective. However, as you start to collect a bunch of python files, the time you take take to manage them can increase greatly. Your once simple development environment can become an unmanageable mess; especially if you do not try to have some consistency and common patterns for your development process. This article will discuss some best practices to manage your python code base so that you can sustain and maintain it over the years without pulling your hair out in the process. HypTrails Tutorial HypTrails is a Bayesian approach that allows to compare hypotheses about human trails on the Web. Fundamentally, HypTrails is based on a first-order Markov chain model. Hypotheses are expressed as belief in parameters of the model. Then, HypTrails incorporates these hypotheses as elicited Dirichlet priors into a Bayesian inference process. The relative plausibility of hypotheses then is determined by their relative marginal likelihoods and Bayes factors. This ipython notebook provides a basic tutorial regarding the HypTrails approach. How We Deploy Python Code (hint: not using Git) How we build, package, and deploy Python into versioned artifacts using Debian packages. Decision Making Under Uncertainty: An Introduction to Robust Optimization (Part 1) Robust optimization (RO) is a tool that helps us improve our decisions in uncertain scenarios by allowing us to add uncertainty that is present in a problem directly to a model. In this series of posts, I will introduce the idea of robust optimization and its philosophy. While I will use a very simple example to motivate and present its methodology, it is important to note that there is much more to learn about RO and I hope these posts motivate you to explore RO and think about the cost of uncertainty. Social network analysis with NetworkX This post describes how to use the Python library NetworkX, to deal with network data and solve interesting problems in network analysis.   A Step by Step Backpropagation Example Backpropagation is a common method for training a neural network. There is no shortage of papers online that attempt to explain how backpropagation works, but few that include an example with actual numbers. This post is my attempt to explain how it works with a concrete example that folks can compare their own calculations to in order to ensure they understand backpropagation correctly. Background tasks in Python 3. 5 TCP echo client and server in Python 3. 5 Creating Web Sites using Python and Flask Django Birthday Videos Books Effective Computation in Physics More physicists today are taking on the role of software developer as part of their research, but software development isn't always easy or obvious, even for physicists. This practical book teaches essential software development skills to help you automate and accomplish nearly any aspect of research in a physics-based field. Written by two PhDs in nuclear engineering, this book includes practical examples drawn from a working knowledge of physics concepts. You'll learn how to use the Python programming language to perform everything from collecting and analyzing data to building software and publishing your results. Interesting Projects, Tools and Libraries Cointrol Bitcoin trading bot with a real-time dashboard for Bitstamp. Cointrol was created to automate Bitcoin speculation. Besides automated trading based on price change triggers and various trading strategies, it also provides a dashboard for your Bitstamp account where you can see all your orders and transactions real-time updated (something Bitstamp lacks). Localebnb An Airbnb contexual recommendation app.  Using Airbnb listing descriptions (features) + Airbnb's neighborhood guides for traits (target ), this app predicts whether a listing is in a neighborhood with a specified trait, and then use that information to score & re-sort the default search results provided by Airbnb. django-spurl A Django template library for manipulating URLs. Mesa Mesa is a agent-based modeling framework in Python. It allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python's data analysis tools. Its goal is to be the Python 3-based alternative to NetLogo, Repast, or MASON. Beehive Beehive is an open-source vulnerability detection framework based on Beebeeto-framework. Security researcher can use it to find vulnerability, exploits, subsequent attacks, etc. Engarde A library for defensive data analysis. IVRE A Python network recon framework, based on Nmap, Bro & p0f with MongoDB backend. backtrader BackTesting platform written in Python to test trading strategies. arrows Analyzing tweets about the 2016 U. S. Presidential Election Animator5D Very simple-to-use framework for rendering 5-dimensional animations (x, y, z, time, some color value) as an animated gif. Upcoming Events and Webinars Boston Python Meetup July 2015 - Cambridge, MA There will be following talks Introduction to Classes  Special Methods PyLadies Remote - ToDo app with Django Emmanuelle Delescolle will teach you how to create a ToDo App with Django! PyHou Meetup July  2015 - Houston, TX
 
   

Za sada još nema potrebe za DirectX 10

 

 

 

John Carmack, vodeći programer kompanije id Software i čovek kojem dugujemo najveću zahvalnost za igrice kao što su Doom i Quake, izjavio je da ne želi da uđe u posao oko programiranja DirectX-a 10, te da će se radije usredsrediti na projektovanje igrica za Xbox 360 igračku konzolu. “Lično, ne bih želeo da u ovom trenutku započnem sa nečim kao što je DX10. Mislim da treba malo spustiti loptu i sačekati dok se za njim ne javi zaista jaka potreba,” izjavio je gospodin Carmack u jednom intervjuu. Ovo nije prva izjava u kojoj Carmack napada PS3 i, istovremeno, hvali Xbox 360. Najpoznatiji programer id Software-a, za Xbox-ov SDK kaže da je “osvežavajući” i ide čak dotle da ovo Microsoft-ovo razvojno okruženje označava kao “najbolje, u poređenju sa svim ostalim igračkim konzolama, za šta prevashodno treba zahvaliti dugogodišnjem iskustvu ove kompanije u proizvodnji softvera. ” “Naročito mi se dopada posao koji trenutno obavljam za (Xbox) 360-ticu,” kaže on, “jer se verovatno radi o najboljem grafičkom API-ju koji je do sada napravljen. ” Čini se, dakle, da je, barem u svetu kompjuterskih igara, funkcionalnost mnogo bitnija od lepog izgleda. Ova činjenica naročito dolazi do izražaja kada govorimo o igricama kao što je, na primer, Far Cry, koja je bila prilično nepopularna, iako se u vreme objavljivanja odlikovala do tada najboljim sveukupnim renderovanjem. U svetu 3D igara, Carmack-ov glas ni izdaleka nije jedini koji je izrazito kritički nastrojen prema Sony-jevoj ikračkoj kontoli PS3. Gabe Newell, direktor kompanije Valve Software, u jednom nedavnom intervjuu je izjavio sledeće:“Po mom mišljenju, PS3 predstavlja potpuni promašaj sa velikog broja različitih aspekata. Sada je potpuno jasno da je kompanija Sony izgubila vezu sa potrebama kako korisnika tako i programera. Iako će se to možda učiniti zakasnelim savetom, preporučio bih im da jednostavno odustanu od čitavog projekta i krenu ispočetka. Prosto, kažite ’Ovo je bio užasan promašaj i jako nam je žao zbog toga, te ćemo stoga obustaviti svaku dalju prodaju ovih uređaja i prestati da programere ubeđujemo kako bi trebalo da prave igrice za njih. ’” Mada je, početkom prošle godine, iz firme Valve Corp. stigla zvanična potvrda o planovima projektovanja igara za PlayStation 3 i Xbox 360, do sada nije bilo novih vesti o eventualnom početku realizacije ovog projekta. Zaista ne znam da li PS3 konzoli stvarno nedostaju neke ključne karakteristike koje bi jedan savremeni SDK (Software development kit) trebalo da ima, ili programeri prosto imaju urođenu averziju prema Sony-ju, ali je činjenica da su najoštrije kritike ovog uređaja došle od strane dva čoveka sa najjačom reputacijom u oblasti 3D igara. A kada oni progovore, ljudi ih obično sa velikom pažnjom slušaju.
 
   
Strane: 1 2 3 4

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272