Veze, linkovi
Kompjuter biblioteka



Alternativna učenja




Apple - MAC OS X





Audio kursevi + knjige

Audio, Multimedia, Video


AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer



Baze podataka


Biološke nauke


C++ Visual C++ C#



Dečije knjige


Digitalna fotografija



Domaće pripovetke

Domaći roman





















Grafika, Dizajn, Štampa











Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman





Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće



Ljubavni roman




Mašinsko učenje






Modeliranje podataka



MS Office


Nagrađivanje knjige

Naučna fantastika

Obrada teksta


Operativni sistemi


Organizacione nauke



Pisci u medijima





Popularna medicina

Popularna nauka

Popularna psihologija





Primenjene nauke


Prirodne nauke






Python programiranje

Raspberry PI





Ruby i Ruby on Rails





Socijalna mreža - Facebook



Sport i hobi

SQL Server












Unix, Linux



Veštačka inteligencija

Visual Basic .NET, VBA, V. Studio

Web design


Windows 7

Windows 8


Zaštita i sigurnost



Saveti – Programiranje

Ukupno: 77, strana 2 od 4

Go informator 112




FEATURED A Draft of Go 1. 7's Release Notes   NEWS  Go 1. 7 final isn’t due for a couple of months, but there are already release notes covering the changes and updates on the branch so far. GOLANG. ​ORG Writing a Lexer in Go with LexMachine   TUTORIAL  If you need to analyze strings and break them up into their component parts, this tutorial is for you. TIM HENDERSON Introducing Gimme: Dependency-Less Dependencies for Go   TOOLS  “Think of it as go get for code snippets”, says Mat. Gimme provides a go get style tool for bringing files into a Go project. MAT RYER See inside your Redis database. New memory mapping from RedisGreen RedisGreen builds a map of your Redis memory usage, tracking the size of keys over time, helping you track down problems and gain new insights. REDISGREEN   SPONSORED  android-go: A Platform for Writing Android Apps in Go   CODE  Full Go bindings for the Android NDK (Native Development Kit) API along with examples. MAXIM KUPRIIANOV Multiplexing Go Channels to Maximize Throughput   TUTORIAL  The Go language is great for concurrency, but when you have to do work that is naturally serial, must you forgo those benefits? Engineers at MongoDB faced this question. ADINOYI WISDOM OMUYA Taming the Golang Stack Trace   TUTORIAL  “I’ve created a simple tool, elastistack, which will take a Golang stack trace dump and bulk load it into Elasticsearch” ESTESP JOBS The Easiest Way to Find a Job Hired lets you sit back while job offers come to you. When you complete your profile, instantly apply to 3,500+ companies on the platform who will contact you with job offers, including salary and equity up-front.  Try it today. HIRED. ​COM   IN BRIEF Go 1. 7 Beta 1 Released   NEWS  GOLANG. ​ORG Go 1. 7 Introduces Subtests and Sub-Benchmarks   NEWS  JBD Getting html/template to Properly Parse JavaScript Files   TUTORIAL  DAMIEN RADTKE Fixing a Race Condition using a Mutex in Go   TUTORIAL  CHAD LUNG 'Make' and Go for Fun and Profit   TUTORIAL  A developer shares how he uses Makefiles with his Go projects. DANIEL SCHAUENBERG Experimenting with Go Pipelines   TUTORIAL  GMARIK INFO Visualizing Profiling in Go: A Different Way   TUTORIAL  A quick look at using KCacheGrind to visualize callgrind profiles. FLORIN PĂȚAN SQL Dashboards in a Flash Periscope Data lets you run analyses over billions of rows in seconds. PERISCOPE DATA   SPONSORED  baloo: Expressive End-to-End HTTP API Testing Made Easy   CODE  Check this example code to see how easy it is. TOMÁS APARICIO gcnotifier: Know When GC Runs From Inside Your Go Code   CODE  CARLO ALBERTO FERRARIS pip-go: 'Point in Polygon' Detection   CODE  Detect if a point x,y is within a given polygon (based on a set of x,ys). JAMES MILNER ABool: An Atomic Boolean Library for Cleaner Go Code   CODE  Optimized for performance yet simple to use. TEVIN ZHANG Hydra: Run Your Own Low-Latency OAuth2 and OpenID Provider   CODE  Handy to open up your APIs to third parties or if you want to write a mobile or in-browser client. ORY-AM Torus: A Distributed Storage System Organized via etcd   CODE  COREOS pxl: To Display Images on the Terminal   CODE  IÑIGO Miniredis: A Pure Go Redis Server, Ideal for Unit Tests   CODE  HARMEN quic-go: A QUIC Server Implementation in Pure Go   CODE  QUIC (Quick UDP Internet Connections) is an experimental UDP-based protocol. LUCAS CLEMENTE arc: A Secure File Archiver   CODE  gzipped tarballs with XChaCha20+ Poly1305 encryption. WILL GLOZER

Go programiranje informator 121




FEATURED Go 1. 7 Release Candidates 4 and 5 Released   NEWS  RC4 and RC5 came in quick succession. The final 1. 7 is due next week. CHRIS BROADFOOT A Walkthrough of the Go 'io' Package   TUTORIAL  A walkthrough designed to help you understand a key part of Go’s standard library better. BEN JOHNSON Goa 1. 0: A Design-First Approach for Building Microservices   TOOLS  Goa consists of a DSL for describing an API’s design, a code generation tool and a set of library packages used by both generated and non-generated code. RAPHAEL SIMON Try Compose PostgreSQL, get a free tshirt This month only, we're giving away free tshirts for all new deployments of Compose PostgreSQL. It takes just a couple minutes to signup and deploy a HA, 3-node Postgres cluster with daily backups and autoscaling.  Give it a try. COMPOSE   SPONSORED  A Great Reddit Comment Reviewing A New Go Library   STORY  A user submitted a BoltDB library to Reddit. Another user reviewed the code, found a variety of issues, and wrote up an extensive and useful review. REDDIT Noms: A Versioned, Forkable, Syncable Database   CODE  Includes two implementations, one in Go, one in JavaScript. There’s also a post with the back story. ATTIC LABS   JOBS Software Engineer (cloud) at Magic Leap Join the Cloud Platform team at Magic Leap and help us build highly scalable cloud applications and services. Come and join our eclectic group of visionaries, rocket scientists, wizards, and gurus. MAGICLEAP Find Your Perfect Company Match You're smart, you're efficient. Why job hunt the old way? Try Hired and get your profile in front of thousands of top tech companies. HIRED. ​COM   IN BRIEF I Love Go; I Hate Go   OPINION  One developer’s love/hate relationship with the language. ADAM LEVENTHAL GopherCon Brasil 2016, November 4-6 in Florianopolis, Brazil   NEWS  GOPHERCONBR vim-go 1. 8 Released   NEWS   TOOLS  FATIH ARSLAN Free eBook: The Shortlist of Docker Hosting In this eBook, we will have a closer look at Docker Machine, AWS, Digital Ocean, Carina, Sloppy. io, Giant Swarm, Google Compute Engine, Microsoft Azure, Heroku, and Quay. io. CODESHIP   SPONSORED  Serving A Vue, React or Ember JS App with Go   TUTORIAL  MATT SILVERLOCK Writing A Ray Tracer in Go   TUTORIAL  The 5th and final post of a series on writing a ray/path tracer in Go. MARK PHELPS Assignability in Go: 6 Forms   TUTORIAL  MICHAŁ ŁOWICKI GolangShow: A Go Podcast in Russian   PODCAST  GOLANGSHOW. ​COM Making the Switch from Node to Go   STORY  ALEXANDRA GRANT Automate your Go app delivery with Shippable   TOOLS  With Shippable automate your Go app delivery pipelines, with flexibility to work with your existing setup. Plans from $0, no CC required. SHIPPABLE   SPONSORED  Implementing HSTS as Go Middleware   CODE  ADRIAN HESKETH Torrent: Full-Featured BitTorrent Client Package and Utilities   CODE  Implements BitTorrent-related packages and utilities in Go. The emphasis is on use as a library from other projects. MATT JOINER lexvec: Implementation of the LexVec Word Embedding Model   CODE  Used for natural language processing work. ALEXANDRE SALLE File Structures 2: Memory Mapped File Structures for Go   CODE  Including a B+ Tree and a memory mapped list. TIM HENDERSON Sup: Super Simple Deployment Tool   CODE  Performs a given set of commands on multiple hosts in parallel. PRESSLY Tarinator: Go Package for Compressing and Extracting tar and gzip Files   CODE  VERYBLUEBOT go-toast: A Go Package for Windows 10 Toast Notifications   CODE  JACOB MARSHALL Darwin: A Database Schema Evolution Library   CODE  GUIABOLSO frp: Fast Reverse Proxy to Expose A Local Server Behind A NAT   CODE  FATEDIER ssh-chat: A Custom SSH Server that Provides a Chat Mechanism   CODE  ANDREY PETROV gh-ost: GitHub's Triggerless Online Schema Migration Solution for MySQL   CODE  GITHUB

Go programiranje informator 123




Go news FEATURED Go 1. 7 Final Released   NEWS  The big change: A new SSA-based compiler (for 64 bit x86 only) that promises improved performance. There’s also a new port for Linux on IBM System z, plus the context package has been added. CHRIS BROADFOOT A Walkthrough of Go's Encoding Package   TUTORIAL  The latest in a series of walkthroughs to help you understand the Go standard library better. BEN JOHNSON Looking At Your Program’s Structure in Go 1. 7   TUTORIAL  Go 1. 7 features a new SSA-based compiler backend that can output some interesting intermediate analysis of your code’s internal structure. PAUL SMITH Converting and importing shapefiles for Compose PostgreSQL and MongoDB In this article, we discuss how to convert shapefiles into SQL and GeoJSON and import them into Compose PostgreSQL and MongoDB. COMPOSE   SPONSORED  An Easy Way to Use a PostgreSQL Database (and Hstore) from Go   CODE  Hstore is an extension that provides key-value storage capabilities directly in Postgres. This library provides an easy way to use a Postgres database (and the Hstore feature) from Go. ALEXANDER F RØDSETH GJSON: Get JSON Values Very Quickly   CODE  Provides a notably fast and simple way to get a value from a JSON document in Go. JOSH BAKER Atlantis: Open Source PaaS Built on Docker   TOOLS  A PaaS for HTTP apps built on Docker and written in Go that makes it easy to build and deploy apps in a safe, repeatable fashion, and flexibly route requests to the appropriate containers. OOYALA   JOBS Backend Engineer - Spruce Health Join a fast-growing startup bringing modern messaging and telemedicine to healthcare. We're looking for a key member of the team to help scale our platform - written entirely in Go, built as microservices. SPRUCE HEALTH Stop wasting time - know what you'll earn before the interview On Hired, sign up in 10 minutes and get offers from top companies like GitHub, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week HIRED. ​COM   IN BRIEF Go 1. 7 Release Notes   NEWS  GOLANG. ​ORG Labels in Go   TUTORIAL  Used with break, continue and goto. MICHAŁ ŁOWICKI OOP and Go… Sorta   TUTORIAL  AMY CHEN Writing a Simple, Persistent Key-Value Store in Go   TUTORIAL  RAPIDLOOP Synchronizing State with Mutexes in Go   TUTORIAL  KYLE W. ​ BANKS Accessing an Oracle DB in Go   TUTORIAL  PAUL FORTIN Free eBook: Automate your Development Workflow with Docker   TUTORIAL  Learn how to use Docker to solve the problems of inconsistent environments on varying deployment targets and how to build an app to run inside an isolated Docker Container. CODESHIP   SPONSORED  Thoughts From Making A Go-Powered Geofence API Server in 10 Days   STORY  GEOFENCEAPI. ​ORG Go Dependencies Considered Harmful   OPINION  IAN CHILES Why Go is Awesome for Building Security Clients   OPINION  MEIR WAHNON Automate your Go app delivery with Shippable   TOOLS  With Shippable automate your Go app delivery pipelines, with flexibility to work with your existing setup. Plans from $0, no CC required. SHIPPABLE   SPONSORED  Thyme: Automatically Track Which Applications You Use and for How Long   CODE  Written in Go, naturally. SOURCEGRAPH benchttp: HTTP Server Benchmarking Tool   CODE  Reimplements commonly used features from ApacheBench (ab). SINA SIADAT Jet 2. 0: A Fast and Easy-to-Use Template Engine for Go   CODE  CLOUDYKIT Brooce: A Language-Agnostic Job Queue with a Redis Backend   CODE  SERGEY TSALKOV LF: A Terminal File Manager, Inspired by Ranger   CODE  GITHUB. ​COM golexa: A Library to Handle Alexa Custom Skill Requests   CODE  PASCAL CREMER

Golang weekly




Discussing Fuzzing in Go — A deep dive on the art of fuzzing (a type of testing for finding bugs by providing systems with random/'fuzzy' data) and a close look at the official fuzzing proposal for Go. A 58 minute discussion between Katie Hockman, Roberto Clapis, Filippo Valsorda and Mat Ryer. Go od početnika do profesionalca Prva knjiga na srspkom jeziku za GO. NARUČITE. Do Go Modules Have a 'v2+ Problem'? — There’s a naming requirement that modules of version 2 or greater must end in the major version number, e. g.  /v2. According to the author, this is causing problems and isn’t well-known (though the official Go blog did cover it here), so we’re doing our bit to help shine a spotlight on it Log Management for Modern Engineering Teams — Extract what you need with saved searches, alerts, dashboards, and visualizations and easily share valuable data with your team. Goyave 3. 0: An Elegant Go Web Framework — A framework notable for its thorough documentation and ability to quickly bootstrap a project. It uses the latest version of GORM out of the box too. gofeed 1. 1: A Parser for RSS, Atom, and JSON Feeds — It’s been four years since we last mentioned this project, but as of this week’s 1. 1 release, it supports JSON feeds in addition to RSS and Atom. Caddy and CertMagic Under New Ownership — Caddy is well known as a Go powered ‘automatic HTTPS’ Web server – many of you probably use it. The project has been acquired by Ardan Labs and Apilayer and this enables Matt to continue to work on the project full-time. The Within Go Repo Layout — Approaches to structuring Go projects within repos have always made for popular reading here and this covers one common approach. The Official Go Modules Documentation — I’ve seen some suggestions on social media that people aren’t aware of this official documentation page on Go’s GitHub wiki that covers modules in full. If modules cause you any confusion, this is the place to, well, ‘go’. How I Packaged a Go Program for Windows and Linux — Sure, cross-compilation is great, but actually packaging for multiple platforms is a different beast. Here’s how one developer tamed that beast. Optimizing a Code Intelligence Indexer — Sourcegraph allows developers to navigate and search code bases. Indexing those code bases, especially when they are large, is an expensive operation. Here’s how they massively reduced the performance cost for Go repositories. A Gentle Introduction to Web Services with Go — Written from a ‘coming from Ruby’ perspective. Curated by Glenn Goodrich and Peter Cooper. © Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom  

IDEJA: Opozovite mejl




Da li vam se desilo da napišete mejl, kliknete na dugme Send a onda ubrzo primetite da se napravili grešku u tekstu? Onda obično pošaljete novu poruku sa ispravkom ali sve ovo može biti neprijatno. Zašto ne postoji mogućnost da opozovemo poslatu poruku ako ona nije otvorena i pročitana. Da li i Vi imate neku ideju? Izvor: Whynot. net Pripremio: Milenko Kusurović

KAKO DA - Ajax prečišćavanje sa Firebug




Joe Hewlitt je nekako uspeo da nađe vremena da napiše članak za Ajax prečišćavanje sa Firebug koji je on stvorio. Članak će vam pokazati da je Firebug više nego obična JavaScript konzola. Firebug Workflow(radni protok):modifikuje stranu na mesto Istraživanje objekata:AJAX-ova web strana nikad ne miruje. HTML čvorovi se konstantno kreiraju, modifikuju, i otklanjaju pomoću JavaScripta. Kad se promena desi, Firebugov HTML pogled ostaje osvežen u realnom vremenu i označava promene žutom. Kad vidite stvari da se kreću i menjaju na strani, to vam daje brz pogled da vidite kako je to izvedeno. Savršenstvo piksela:Firebug pomaže da se vizualizuje prethodno nevidljivo. Kad se vaš miš pomeri preko nečeg što predstavlja HTML element u Firebugu, pravougaonik elementa u stranici je označen, i njegova margina, granica, popunjavanje i sadržaj su svaki osenčeni različitom bojom. Eksperimentisanje i doterivanje. Firebug nije samo nadzirač već i urednik. Virtuano svaki objekat u Firebugu se može urediti neposredno samo klikom ili duplim klikom. Dok kucate Firebug primenjuje promene odmah dajući vam konstantno povratnu informaciju. Svi urednici podržavaju automatsko dovršavanje. CSS editor(urednik) automatski se dovršava dok kucate, a DOM editor(urednik) automatski dovršava imena osobine kad pritisnete Tab taster. Aktivnost mreže:Osnovna ideja AJAX-a je da mali isečci podataka će diti doneti sa servera korišćenjem kanala koji se zove “XMLHttpRequest”, koji se onda koristi da update-uje stranu. Bez Firebuga, sav taj protok je nevidljiv. Ali, sa Firebug, možete nadgledati napredak svakog zahteva i proveravati poslati/primljeni tekst. Log Debugging. Firebug nije samo način da ispitate stranu spolja; to je takođe mesto za vas da šaljete poruke iz unutrašnjosti same strane. Da omogući ovo, Firebug snadbeva svaku web stranicu učitanu u Firefoxu sa predmetom konzole koji sadrži brojne funkcije za logovanje. Kako vaše skripte izvršavaju zadatak, možete napuniti konzolu sa odlazećim nizom podataka za vas da analizira. Breakpoint Debugging:Tab Skripte Firebuga sadrži moćni debugger (prečišćavač) koji vam omogućava da pauzirate izvršenje JavaScripta na bilo kojoj liniji. Možete koraknuti unapred liniju po liniju da analizirate kako se stanje programa izvršava u realnom vremenu. Breakpoints (tačke prekida) ne treba da budu otpuštene bez razlike; Firebug vam omogućava da specifikujete okolnosti pod kojima se tačka prekida otpušta. Profilisanje:konzola. vreme("učitavanje") console. time(”loading”); učitajWidgete();loadWidgets(); konzola. vremeKraj("učitavanje") console. timeEnd(”loading”);

KAKO DA - Operativni sistem baziran na AJAX-u




Dakle, koji je sledeći operativni sistem? Linspire priprema novi operativni sistem koji će biti baziran na Linux-u i koji će koristiti AJAX kao interfejs za sve svoje aplikacije i dokumente. Vrednost ajaxOS-a se ogleda u tome da je taj operativni sistem prilagođen AJAX-u, tako da će svaki kompatibilni fajl biti prepoznat od strane AJAX aplikacija. Dvostrukim klikom na bilo koji poznati tip fajla će biti pokrenuta odgovarajuća AJAX aplikacija za editovanje tog fajla, tj. dokumenta. Sve ovo je već dostupno i to znači da bilo koji pretraživač koji podržava AJAX takođe može da podrži i ove aplikacije. Ono što ovaj operativni sistem čini jedinstvenim je to što Linespire takođe pruža online prostor za skladištenje, nazvan “ormarić”, u kome se fajlovi mogu smestiti, tako da korisnik može da radi na svojim fajlovima ili da sluša MP3 muziku sa bilo kog uređaja koji poseduje pretraživač. Ta usluga eliminiše potrebu za istovremenim nošenjem i podataka i aplikacija, gde god da krenete. AjaxOS trenutno razvija Linspire-ova filijala AJAX 13, čije je sedište u San Dijegu u Kaliforniji. Direktori filijale AJAX 13 smatraju da postoji veliki broj mogućnosti za ajaxOS na svetskom tržištu. Predsednik AJAX-a 13, Jan Schwarz je izjavio sledeće za Internetnews. com: “Najbolji primer je obrazovanje, budući da će deca imati pristup svojim projektima i radovima vezanim za nastavu, kao i to da će im biti omogućena stalna primena u učionici i kod kuće. Dodao je i sledeće: “Poslovni ljudi koji su u stalnom pokretu mogu imati puno koristi od ovoga, budući da neće morati da brinu o sinhronizaciji svojih kancelarijskih dokumenata i prezentacija. Takođe neće morati da brinu o prenosu bitnih podataka sa jednih na druge uređaje dok su u pokretu. ” Čelnici AJAX-a 13 tvrde da će fajlovi biti zaštićeni od grešaka i virusa, pošto će biti uskladišteni na udaljenim lokacijama. Kako su aplikacije bazirane na Web-u i uskladištene na udaljenim lokacijama, neće biti dodatnih troškova i aplikacije će uvek biti osvežavane. AJAX 13 ne planira da iznova stvara bilo koju već postojeću AJAX aplikaciju. Na primer, Google-ov Gmail je baziran na AJAX-u, tako da je to podrazumevani e-mail klijent za ajaxOS. Dok ajaxOS radi na modifikovanoj verziji Linspire-ovog operativnog sistema baziranog na Linux-u, API-i su već dostupni, tako da AJAX programer može da koristi osnovnu tehnologiju pri razvoju novih aplikacija. Linspire već poseduje određene aplikacije bazirane na AJAX-u, uključujući AjaxWrite, program za obradu teksta, i AjaxSketch, program za obradu slika, tj. grafike. Linspire očekuje da će moći da objavi novi ajaxOS nakon nekoliko narednih nedelja. Operativni sistem prilagođen AJAX-u AjaxOS predstavlja operativni sistem koji je potpuno prilagođen AJAX-u. Združivanjem web baziranih aplikacija sa Linspire-om, ajaxOS prepoznaje svaki kompatibilni fajl (doc, svg, odf, txt, xls, i drugo) i pokreće najnoviji AJAX softver iz Firefox pretraživača.

KAKO DA dođete do uspeha - 5 ključnih saveta




Put do uspeha (personalnog ili novčanog) je drugačiji za svakoga. Svi mi imamo sopstveni tempo, načine učenja i životno iskustvo koje treba uzeti u obzir. Osnovno je da budete prirodno optimistični, odlučni i fokusirani, ali postoje i neka druga jednostavna pravila koja mogu da vam pomognu da dostignete cilj koji ste sebi postavili. Evo nekoliko koncepata i tehnika koji mogu da vam pomognu da brže stignete do zacrtanih ciljeva: 1. Okružite sebe sa Master Umovima Da biste stvarno bili uspešni, treba da okružite sebe sa sa Master Umovima. Šta je Master Um? To je “koordinacija znanja i napora u duhu harmonije, između dvoje ili više ljudi, za dostizanje zajedničkog, jasno utvrđenog cilja. ”Vi možete da kreirate i personalne i ekonomske prednosti tako što ćete se okružiti sa ljudima koji poseduju specijalizovano znanje u vašem izabranom polju. Grupa je neophodna da bi obezbedila savet i ohrabrenje. Vaša grupa može da se sastoji od 5 ili 50 ljudi; kvantitet nije toliko bitan kao kvalitet. U mom ličnom iskustvu, Master Um treba da karakteriše bezuslovno poverenje, kompletna vera u izabranu viziju, i da se nikada ne upušta u grupno razmišljanje, to jest, razmišljanje stada. Ako se okružite ljudima od poverenja koji vam govore istinu i posvete se tome da vam pruže podršku u dobru i u zlu, vi ste predodređeni da uspete. Onaj koga izaberete za saradnju, govori mnogo o vama kao osobi. 2. Vizualizujte ono što želite da postignete i postići ćete to “Vaša vizija o tome gde i šta želite da budete je najvaće snaga koju imate. Bez jasnoga cilja, teško je postiči uspeh. ” -Paul Arden, It’s Not How Good You Are, It’s How Good You Want to Be Kako možete da postignete vaše ciljeve ako niste sigurni ni šta su vam ciljevi? Jedna od najvećih prepreka uspehu je nepostojanje jasno definisane svrhe u životu. Najlakši način da započnete ovaj proces je da napravite listu ciljeva i postignuća. Ovo zvuči kao neviđeni kliše, ali radi! Uvek ubacite i datum u listu; važno je da imate referentnu tačku kada gledate unazad. Ja pravim liste skoro svaki dan. Neke od stavki su minorne, kao “Idi kod frizera. ” i “Skeniraj fotografije za novi web sajt,” ali postoji nezanemarljiv osećaj nagrađenosti u ispunjavanju svih ovih sitnih ciljeva. U redu je ako ne uspete da postignete sve što ste zacrtali; revidirajte vašu listu jednom nedeljno, prenoseći stare stvake u sledeće dane, sve dok sve ne bude gotovo. Pored dnevnih listi zadataka, vodite i listu velikih zadataka u kojoj će biti stvari koje želite da postignete u životu. Šta je to što će vas učiniti srećnim? Ako su pare ono što želite: napišite koliko želite da para da imate, datum kada ćete ga imati, i šta ste sve spremni da uradite da biste ga zaradili. Sve ovo je veoma važno, jer kada imate konkretan cilj, vaš um ima načina da pretvori ciljeve u stvarnost. Ako je određena karijera ono što želite: Idite kući i revidirajte ono što želite. Ovaj članak je pun korisnih saveta koji će vam omogućiti da vaše ciljeve razradite u suptilno remek delo! Počnite da istražujete škole koje su specijalizovane za profesionalno polje koje ste izabrali Pronađite ljude (u stvarnom životu ili na Internetu) koij rade ono što vi želite da radite i tražite savet od njih - velike su šanse da će im vaša zainteresovanost za ono što rade laskati, i da će vam dati nekoliko saveta i informacija za koje im je trebalo godine da nauče! Pretražite Google ili Craigslist za mogućnosti dobrovoljnog rada u vašem izabranom polju. Čak i ako treba da sačuvate vaš dnevni posao i / ili nemate vremena da idete u školu, ponekad će kompanije biti voljne da preuzmu mali rizik ako pokažete da imate potencijala. Takođe nema ništa loše u tome da zalepite listu ciljeva na neko mesto na kojem ćete je videti svaki dan. Možda pored ogledala ili pored kreveta? Pozitivno potkrepljenje (povećana šansa za određenim ponašanjem zahvaljujući potkrepljenju nakon ponašanja) može da čini čuda! Kada sam preživljavao teška vremena pre 7-8 godina, ponovno iščitavanje moje liste ciljeva uverilo me je u put kojim želim da idem u svom životu i pomoglo mi je da ostanem veran zacrtanim ciljevima. Ako i dalje niste sigurni koja je vaša svrha u životu, evo nekoliko članak koje obavezno morate da pročitate: How to discover your life purpose in about 20 minutes od Steve Pavlina I Don’t Know What To Do With My Life! od Gala Darling Finding Your Life Purpose Isn’t Easy iz Success from the Nest 3. Težak rad i odlučnost se uvek isplate na duge staze Kada ste utvrdili koja je vaša svrha u životu, odvojite svaki dan malo vremena da se fokusirate na njega. Napredovanje puževim koracima je bolje nego da uopšte ne napredujete! Ponekad ćete možda imati samo deset minuta da radite za ostvarenje vašeg cilja. Umesto da vas nedostatak vremena obeshrabri, izvucite maksimum iz njega. Kada se budete okrenuli iza sebe za godinu dana i rezimirali šta ste uradili, videćete da ste ostvarili značajan napredak. Ako ste umetnik, postavite sebi cilj da kreirate jednu novu seriju svake godine. Ako ste pisac, napišite barem jednu knjigu godišnje; napišite jedno poglavlje mesečno i radite to 12 meseci; i za godinu dana imaćete kompletiran značajan projekat! 4. Odbacite strah i sumnju u sebe Ako želite da budete bezobrazno uspešni, vaš um, telo i duša moraju biti spremni da sve to prime. Strah nije ništa više od stanja uma koje mora da se prebaziđe. Ako ste puni negativnih misli, one će početi da se transformišu u njihov fizički ekvivalent. Strah i sumnja u sebe nisu privlačni i neće privući Master Umove vašem cilju. A put ka uspehu je težak ako treba sami da ga prevalite. 5. Ne postoje šeme koje će vam omogućiti da se obogatite na brzinu A ako ih i ima, nemojte da učestvujete u njima! Zašto? Velike su šanse, da ako niste pripremljeni, a došli se do uspeha preko noći, kada se istroši uzbuđenje, počećete da se pitate da li ste zaslužili taj uspeh i da li je sve sada stvarno potpuno drugačije. Ako niste uložili stvarno mnogo truda u nešto, biće vam veoma teško da stvarno cenite ono što imate. To će kreirati crnu rupu, osećaj praznine za koji će vam možda trebati godine da ga razmrsite. Pogledajte sve one silne nazovi zvezde koje su došli do trenutne slave - mnoge od njih propadnu na različite načine jer ne mogu da izađu na kraj sa nečim što nisu zaslužili teškim radom. . Sa druge strane, ako uložite vašeu krv, znoj i suze u vašu strast i to se na kraju isplati, ne postoji ništa što bi moglo da se poredi sa tom nagradom! Lagani ali čvrst dolazak do uspeha obično znači da je on i zaslužen. Neki od najuspešnijih ljudi na svetu nisu osetili ukus slave sve dok nisu premašili 40 godina. U ovoj eri tehnološke preopterećenosti, ne treba puno da biste se osetili preplavljenim i nekompletnim. Ponovo pročitajte vašu listu ciljeva i radite barem malo na jednoj od stvaki liste svaki dan. Bez obira da li je u pitanju poseta galeriji, postavljanje vašeg proizvoda na blog, ili potraga za mentorom, ne dajte da se točkovi napredovanja zaustave. Univerzum ima mnogo načina na koje može da nagradi upornost. Jedna od čuvenih uzrečica Napoleona Hill-a je, “Šta um čoveka može da isplanira i u šta može da veruje, on može i da ostvari. ” Još jedno podsećanje za kraj: definišite šta je uspeh za vas, napišite listu konkretnih ciljeva, i krenite na posao! Vreme je da iskažete vaš maksimalni potencijal; niko ne može da vas učini srećnim i celovitim osim vas samih …

KAKO DA instalirate phpBB




Uvod phpBB je jedan od najpopularnijih besplatnih programa za kreiranje foruma na Internetu. Njegovo podešavanje može da bude problematično ako niste pripremljeni. Zato pratite sledeće korake da biste brzo i lako instalirali phpBB na vaš računar. Ovo uputstvo pretpostavlja da ste već preuzeli sa Intereneta phpBB instalacione fajlove i raspakovali ste ih na lokaciju na računaru po vašem izboru. Takođe vaša baza podataka treba da bude na mestu kao i korisnički nalog preko kojeg će phpBB program da pristupa bazi podataka. Korak 1 Ulogujte se na web sajt pomoću FTP klijenta. Trebaće vam vaše korisničko ime i lozinka. Korak 2 Aploudujte sadržaj phpBB2 direktorijuma (koji je kreiran kada ste raspakovali phpBB instalacioni zip fajl na hard drajv) na mesto na kojem želite da se nalazi forum. To može da bude root direktorijum vašeg web sajta ili neki poddirektorijum. Korak 3 Idite na sledeću adresu preko vašeg web pretraživača: http://www. vašdomen. com /phpbblokacija/install/install. php www. vašdomen. com je ime vašeg domena a phpbblokacija je direktorijum u koji ste kopirali phpBB fajlove. Ako ste ih aploudovali u root direktorijum vašeg web sajta, onda izbacite deo URL-a, na sledeći način: http://www. vašdomen. com/install/install. php Korak 4 Unesite ime servera koji hostuje bazu podataka (Database Server Hostname) u tekstualno polje. To je obično ‘localhost’ (bez navodnika). Ako se pojavi greška kontaktirajte vašeg provajdera web usluga kako bi vam dao tačno ime hosta. Korak 5 Unesite ime baze podataka koju ste kreirali za phpBB u Your Database Name polje. Korak 6 Unesite korisničko ime za bazu podataka (Database Username) i lozinku u odgovarajuća tekstualna polja. Korak 7 Unesite e-mail adresu administratora (Admin Email Address), korisničko ime administratora (Administrator Username) i lozinku administratora (Administrator Password) kao i njenu potvrdu (Confirmation) u odgovarajuća polja. Korak 8 Kliknite Start Install. phpBB će sada početi da se instalira, koristeći informacije koje ste obezbedili. Korak 9 Izbrišite ‘install’ i ‘contrib’ phpBB poddirektorijume, kao što će od vas tražiti web sajt. Sada ste spremni da počnete da koristite vaš forum!

Kako da kontrolišete mislima avatar - Second Life




Ovaj interfej do sada nije korišćen u igri Second Life do sada. Ovaj interfejs (brain-computer interface - BCI) je kreirao Jun'ichi Ushiba na Keio University Biomedical Engineering Laboratory. Sistem omogućava korisniku da šeta avatara ulicama Second Lifa jednostavno telom pokazujući šta avatar treba da uradi. Naravno, razmišljanje o nekoj akciji je još daleko od toga da se "smisli" šta treba da se uradi. Pomeranje ruke, ili razmišljanje da treba pomeriti ruku?

KAKO DA koristite JavaScript namespace-ove




Što više aplikacija i kodova gradite u Javascript-u, tim više ćete trebati da ih particionišete. Postoje (najmanje) dva razloga za to: Kako vaše funkcije /objekti ne bi ulazili u konflikt sa kodom drugih programera. Ako pišete kod koji nameravate da distribuirate, ili ako prilagođavate nečiji tuđi kod vašim potrebama, želećete da budete sigurni da nijedna funkcija nema isto ime. Javascript će pun entuzijazma da zameni setCookie() funkciju sa nečijom tuđom setCookie() funkcijom bez da vas ijednim slovom upozori na akciju koja sledi. Probleme koji nastaju na ovakav način je veoma teško ispratiti i otkriti. Namespace-ovanje vašeg koda nudi pravo rešenje. Kako biste organizovali vaše funkctije/objekte u grupe koje imaju smisla. Ako progamirate u Javi, nećete staviti sve vaše klase u jedan paket, zar ne? Kako da primenjujete namespace U Javascript-u, vi možete da namespace-ujete funkcije tako što ćete ih učiniti vlasništvom objekta. Evo primera, koji namespace-uje augment() funkciju koja će kasnije biti upotrebljena: var EC = new Object(); // EC je namespace prvog nivoa, skraćeno od EarthCode EC. F = new Object(); // F je namespace drugog nivoa, skraćeno od foundation.   // sada definišite samu augment funkciju EC. F. augment = function (oSelf, oOther) {   if (oSelf == null) {     oSelf = {};   }   for (var i = 1; i < arguments. length; i++) {     var o = arguments[i];     if (typeof(o) != 'undefined' && o != null) {       for (var j in o) {         oSelf[j] = o[j];       }     }   }   return oSelf; } Sada, kod prave primene, vi biste postavili više funkcija u namespace. Evo sintakse koju možete da upotrebite: // prvo, kreirajte dva namespace-a ako već ne postoje if (EC == null || typeof(EC) != "object") { var EC = new Object();} if (EC. F == null || typeof(EC. F) != "object") { EC. F = new Object();}  // sve funkcije u EC. F namespace-u će ići u ovaj blok EC. F = {   augment: function (oSelf, oOther) {     // sadržaj augment funkcije   },   Observer: function () {     // sadržaj Observer klase   },   thirdFunction: function () {     // sadržaj funkcije   } } // kraj EC. F namespace-a Saveti za namespace imena Neka budu kratka. Vi ćete često morati da kucate "punu putanju " do funkcije u vašem kodu, i ako je ona dugačka i teška za kucanje, imaćete velikih problema. Neka cela putanja bude kratka. U Javi je uobičajeno da imenujete vaše pakete "com. mojakompanija. itakodalje. itakodalje. ," ali to je suvišno u Javascript-u. Ponovo ističemo, ako ćete puno kucati čitavu putanju, želećete da bude kratka i jasna. Planirajte budući rast. Na primer, ako kreirate klasu pop-up obaveštenja, da li predviđate da ćete u budućnosti kreirati druge vrsta pop-up obaveštenja? Da li vredi da je stavljate u "notifier" paket?

KAKO DA kreirate kontakt formu u Flash-u




U ovoj lekciji naučićemo vas kako da kreirate kontakt formu u Flash-u. Macromedia Flash ne može sam da šalje emailove, zato ćemo morati da upotrebimo malo php programiranja. Napomena: Da biste uspešno izveli korake u ovoj lekciji moraćete da posedujete barem osnovno znanje rada u Flash-u. Korak 1 - Otvorite novi dokument u flash-u. Podesite dimenzije dokumenta na one koje želite. Selektujte prvi frejm u timeline-u. Zatim otvorite Action Script Panel (F9) i pejstujte u njega sledeći skript:stop(); Korak 2 - Selektujte drugi frejm i ubacite u njega ključni frejm. Zatim u Action Script Panel ubacite sledeći skript: stop(); Korak 3 - Selektujte Text alatku u levom okviru za dijalog ili samo pritisnite T taster. Podesite parametre Text alatke kao na slici dole: Korak 4 - Napravite četiri input polja kao što je prikazano na slici dole. Zatim za drugo input polje podesite var vrednost na "subject", za treće input polje podesite var vrednost na "message", a za četvrto input polje podesite vrednost na "email". Korak 5 - Napišite imena za polja kao na slici dole: Korak 6 - Sada u istom sloju i u istom frejmu napravite dva dugmeta kao na slici gore. Selektujte send dugme, pritisnite F9 i dodajte sledeći skript: on (release) { if (name eq "" or subject eq "" or message eq "" or email eq "") { stop(); } else { loadVariablesNum("form. php", 0, "POST"); gotoAndStop(2); }}Now select the clear button and press F9 and add this script inside : on (release) { name = ""; subject=""; message=""; email="";}Korak 7 - Sada selektujte drugi frejm u timeline-u i na sredini scene napišite "Hvala, email je poslat". Snimite fajl i dajte mu ime form. fla. Zatim idite u File>Export i eksporujte film pod imenom form. swf. Korak 8 - Otvorite Macromedia Dreamweaver ili bilo koji tekstualni editor (notepad). Otvorite novi fajl, dajte mu ime form. php i upišite sledeći kod: Korak 9 - Snimite fajl kao form. php. Postarajte se da snimite vaš php fajl u isti direktorijum u kojem se nalazi vaš form. swf fajl.

KAKO DA kreirate programe na iPhone-u sa Morfik-om




iPhone se još nije ni pojavio a već se održavaju konferencije u vezi njega, kreiraju programi za iPhone a sada već imamo i programersku platformu za iPhone. Kompanija koja se zove Morfik je kreirala platformu koja će dati programerima mogućnost da grade aplikacije na Apple-ovom novom iPhone-u. Ova nova platforma je prva svoje vrste, a obično prva koja se pojavi na tržištu ima velikog uspeha kod potrošača. Morfik kaže da njihov WebOS AppsBuilder će biti sposoban da pravi web aplikacije koje su optimizovane za Safari koji radi na iPhone-ovima. Nemate tehničko znanje? Nema veze, pošto će Morfik omogućiti i svakodnevnim korisnicima da prave sopstvene AJAX web aplikacije bez pisanja ijednog reda koda. Morfik već ima jedan program spreman za iPhone koji se zove ichess. Adresa: http://ichess. morfik. com

Kako da kreirate raspored časova




Sajt mojdukument. net. Forum portala osnovnih i srednjih škola je prošao probni period rada, i od 25. 09. je startovao punom parom. Program koji ćemo predstaviti namenjen je osnovnim i srednjim školama, i odgovara na pitanje: Kako da kreirate raspored časova? Program obezbeđuje jednostavan unos podataka. Program RASPOREDI omogućava brz i jednostavan unos predmeta, razreda, učionica, učitelja i obaveza. Takođe, omogućava sve specijalne načine raspodele časova dnevno. Moguće je spojiti više grupa raznih razreda na jedan čas, kao i dodeliti čas za više učitelja. Za pojedine predmete, rasporede, učionice i učitelje možete ograničiti vreme, kada je moguće predavati ili kada je učionica ili učitelj slobodan. Može se na primer tačno odrediti, da matematika ne može biti 6 čas, da prof. Petrović ne može predavati u sredu peti čas i da sala za fizičko sredom 4 i 5 čas mora biti slobodna za susednu školu. Obezbeđena je kontrola rasporeda. Program kontroliše izradu rasporeda i pomaže Vam da prilikom unosa podataka otklonite standardne greške. Takođe, kontroliše konačni raspored, i to da li su ispunjeni svi zahtevi. Mogu se dakle bez bojazni napraviti promene u rasporedu, ako se pri tom greškom ponište neki od uslova, program će Vas na to upozoriti. Kompletno štampanje Napravljeni raspored se može odštampati. Program će Vam automatski napraviti tabelu za pojedine razrede, učitelje ili učionice. Napraviće Vam celokupne tabele za celu školu po učionicama, učiteljima ili razredima. Iz njih možete jednostavno odrediti slobodnog učitelja za zamenu. Kod svih tabela možete izabrati, koje učionice, učitelje i razrede želite štampati. Kompletan prikaz programa i mogućnosti možete proveriti na sajtu izdavača. Knjiga posle škole - Pobednik je sam Da se li pobeda uči u školi? Da li je pobednik onaj koji je pobedio učitelja u sebi? Link ka knjizi i korpi za naručivanje.  

KAKO DA kreirate vašu prvu Adobe AIR aplikaciju pomoću Aptane




Nedavno je Aptana dodala podršku za Adobe AIR (platformu koja je prethodni bila poznata pod imenom Apollo) svom Open Source IDE-u. Zašto je ovo dobra vest? Pa, Aptana je samostalni web/JavaScript razvojni program koji je izgrađen na temeljima Eclipse-a. Najbolje u svemu ovome je što je Aptana besplatna. To je odlična alternativa ako ne želite da budete zatvoreni u Adobe-ovom Dreamweaver-u ili Flex builder plugin-u. Aptana-u možete da preuzmete ovde. Nakon što ste je instalirali, otvorite je i pogledajte Aptana startnu stranicu pod Plugins-om. Tu ćete moći da prođete kroz proces preuzimanja i instaliranja Adobe Air Runtime-a, SDK-a, i Aptana Plugin-a. Kada je sve podešeno jednostavno izaberite komandu File > New > Project i selektujte Adobe Air. Upišite ime projekta i opis a onda importujte omiljene Ajax biblioteke sa kojima možete da počnete kodiranje. Postoji veliki broj biblioteka među kojima možete da birate, uključujući YUI, jQuery, i ProtoType. Već kreirani projekti uključuju celokupan Javascript koji vam je potreban da biste mogli da počnete da pišete svoje programe. AIRAliases. js file mapira sve lokalne funkcije OS-a i fajl sistema u JavaScript tako da vi možete unutar AIR-a da direktno šaljete pozive korisnikovom računaru. Predlažem vam da isprobate uzorak programa za editovanje teksta koji se nalazi na Adobe's QuickStart stranici kako biste stekli sliku o tome kako je lako graditi AIR aplikacije i šta može da se uradi pomoću njega. Kada je vaš kod spreman za testiranje, samo pritisnite zeleno dugme "Play" i Aptana će kompajlirati vaš program i pokrenuti ga unutar Adobe AIR-a. Adresa: Aptana

KAKO DA lako kreirate automatizovane skriptove




Batchrun je grafička alatka za kreiranje skriptova koja eliminiše potrebu za znanjem  programskih jezika za izvršavanje grupe komandi. Upotreba programa  je prilično jednostavna, mada je malo zbrkana dok se ne naviknete na nju.   Počnite tako što ćete upotrebiti dugme Add za kreiranje nove linije, zatim  izaberite komandu koju želite da izvršite iz padajuće liste. Kada završite  postoji korisna opcija u meniju File za snimanje skripta direktno na desktop  ili Startup direktorijum. Jedna od komandi  u listi je i komanda End Process koja može da se upotrebi kao alternativni  metod za brzo isključivanje programa. Veoma korisna komanda. Ovaj alat možete  da upotrebite i da kreirate skript koji će se pokrenuti kao deo raspoređenih  zadataka za čišćenje računara. Adresa: Batchrun

KAKO DA lako naučite osnove programiranja




Ako se nikada ranije niste malo poigrali sa programiranjem,  ovo je odličan trenutak da započnete. Small Basic će vam u tome pomoći. Small Basic je nova ponuda iz Microsofta i zasnovan je na  cenjenom BASIC programskom jeziku i implementiran sa . NET-om. Dizajniran je za  početnike i decu. Veoma je jednostavan za učenje a može da se proširuje. Small  Basic ima samo petnaest ključnih reči koje će početnicima pomoći da shvate  osnovu jezika i da uđu u svet programiranja. Small Basic je besplatan za Windows sisteme i zahteva . NET  3. 5 Framework. Adresa: Small Basic

KAKO DA naučite osnove programiranja




Želite da naučite osnove AJAX-a kako biste ulepšali i unapredili vaš web sajt? Posedujete veoma malo znanja o načinu rada baza podataka? Google Code University će vam pomoći da proširite vaše poznavanje računarskih nauka i to potpuno besplatno. Još bolje, na web sajtu ćete naći CS Curriculum Search, koji može da pronađe programerske teme koje vas interesuju unutar materijala koji su publikovale svetske škole računarskih nauka. Zato ako vam treba samo specifično znanje iz PHP-a da biste nastavili sa projektom, onda imate velike šanse da pronađete ono što vam treba, bez potrebe da keširate za debeli priručnik o programiranju. Za one koji žele da postanu hakeri i nauče da kreiraju ekstenzije za Firefox i JavaScript programe, ovo je odlično mesto za početak. Adresa: Google Code University

KAKO DA pokrente svoj PHP blog




Pomoću ovog malog PHP bloga (Simple PHP Blog) brzo ćete pokrenuti svoj blog. Potrebno vam je vrlo malo prostora na disku i hosting nalog i to bez baze podataka, pošto se sav sadržaj čuva u običnim tekst fajlovima. „Simple PHP Blog” je kompatibilan sa PHP 5 i zauzima samo 2 MB na hard disku. Treba samo da raspakujete ZIP arhivu i sadržaj kopirate je u folder na vašem serveru. Automatski program za instalaciju napraviće tri foldera: config, content, i images. U sledećem koraku program za instalaciju tražiće od Vas da napravite fajl koji se zove password. php u config folderu, koji će čuvati šifrovanu lozinku i korisničko ime. Tada je instalacija završena i možete početi sa ubacivanjem sadržaja na Vaš blog. Aplikacija je vrlo laka za korišćenje i prilagođavanje. Kompletna uputstva nalaze se u dokumentaciji. Izgled bloga menajte pomoću različitih šablona ili sami napravite nov šablon. Pošto blog ne koristi bazu podataka, renderovanje (prikazivanje) strana je brzo. Blog možete prevesti na svoj jezik. Aplikacija se može upotrebiti kao blog ili kao jednostavan CMS (sistem za upravljanje sadržajem) – ali samo za statične strane. Preuzmite Simple PHP Blog Izvor: Softpedia. com Pripremio: Milenko Kusurović

KAKO DA popravite PHP grešku nakon instalacije Zenda




Korak 1 Prvo, proverite da li je ovo samo jednom izlistano na izlazu: grep 'zend_extension. *ioncube' /etc/php. ini /etc/php. d/* Korak 2 Iako ovo vraća samo jedan rezultat, još uvek možda ne radi. Dakle, treba da popravite red učitavanja u php. ini. Korak 3 Otarasite se fajla koji je prvobitno imao tu liniju. U ovom primeru ga samo pomeram u slučaju da zatreba, ali ga možete i izbrisati. Kod: mv /etc/php. d/ioncube. ini ~ Korak 4 Uredite php. ini. Kod: nano -w /usr/local/Zend/etc/php. ini Korak 5 Promenite kraj fajla-odeljak [ZEND]- da izgleda kao ovo ispod (pod pretpostavkom da imate instalirane i Zend Optimizer i ionCube). Ako ne izgleda kao ovo, promenite ga da bi koristio tačne putanje i verzije fajlova. [Zend] zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_5. 2. so zend_extension_manager. optimizer=/usr/local/Zend/lib/Optimizer-3. 3. 0 zend_extension_manager. optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3. 3. 0 zend_optimizer. version=3. 3. 0 zend_extension=/usr/local/Zend/lib/ZendExtensionManager. so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS. so Korak 6 Restartujte Apache Kod: /sbin/service httpd restart Korak 7 Verifikujte izlaz korišćenjem php CLI iz SSH. Kod: php -v Trebalo bi da vidite izlaz koji se poklapa sa sledećim tekstom:PHP 5. 2. 3 (cli) (built: Jun 7 2007 08:59:02) Copyright (c) 1997-2007 The PHP Group Zend Engine v2. 2. 0, Copyright (c) 1998-2007 Zend Technologies with the ionCube PHP Loader v3. 1. 31, Copyright (c) 2002-2007, by ionCube Ltd. , and with Zend Extension Manager v1. 2. 0, Copyright (c) 2003-2007, by Zend Technologies with Zend Optimizer v3. 3. 0, Copyright (c) 1998-2007, by Zend Technologies
Strane: 1 23 4


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