Veze, linkovi
Kompjuter biblioteka
Korpa

 

Access

ALGORITMI

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, C++ i 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

Softverski inženjering

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 – JavaScript

Ukupno: 76, strana 2 od 4

Gvožđe može da ubije vaše dete!

 

 

 

Bezopasna tableta minerala koja poboljšava krvnu sliku može da bude fatalna za dete koje ga slučajno proguta. Tablete gvožđa su glavni uzrok smrti trovanjem među decom ispod šest godina. Mnoge žene uzimaju tablete gvožđa zbog svog zdravlja, tojest kako bi poboljšale anemičnu krv, ali često ne razmišljaju niti znaju koliko one mogu da budu opasne za decu koja ih progutaju. Prema časopisu Safety+Health, tablete gvožđa su najčešći uzrok smrti trovanjem među decom ispod šest godina. Zato je Američka vlada predložila da se sve takve tablete, umjesto u bočice, pakuju pojedinačno i u plastične omote koji se teško otvaraju. Osim toga majkama se savetuje da tablete gvožđa drže daleko od dohvata dečijih ruku, kao i ostale tablete i lekove.
 
   

Hotel Moskva i programerski koncepti

 

 

 

Hotel „Moskva“, otvoren 1908. godine u Beogradu, nije samo simbol luksuza i prestiža, već i primer dugovečne arhitekture, stabilnosti i prilagodljivosti. Projektovan od strane Jovana Ilkića i tima arhitekata iz Sankt Peterburga, hotel je opstao više od jednog veka uz brojne adaptacije, ali sa očuvanom osnovnom strukturom i identitetom. Slično tome, u programiranju gradimo softverske sisteme koji treba da budu dugotrajni, stabilni i fleksibilni za nadogradnje. Hotel „Moskva“ može poslužiti kao metafora za softversku arhitekturu i principe održivog razvoja softvera. Ključni elementi hotela „Moskva“ i lekcije za programere 1. Arhitektonski dizajn i softverska arhitektura Hotel „Moskva“: Projektovan u stilu secesije, sa čvrstim temeljima i prepoznatljivom fasadom, ali i fleksibilnom unutrašnjom strukturom koja je tokom vremena prilagođavana savremenim potrebama. Softverski ekvivalent: Softverska arhitektura mora biti dobro osmišljena, sa jasnom strukturom koja omogućava fleksibilnost. Monolitne aplikacije su poput rigidnih građevina koje se teško menjaju, dok modularna arhitektura (npr. mikroservisi) omogućava lakše nadogradnje i održavanje. Lekcije za programere: Graditi softver koristeći modularni dizajn kako bi se omogućilo lako prilagođavanje novim zahtevima. Implementirati obrasce dizajna (Design Patterns), kao što su MVC, Singleton, Factory, radi skalabilnosti i lakšeg održavanja koda. Dokumentovati arhitekturu sistema, kao što arhitekte dokumentuju građevinske projekte. 2. Stabilnost kroz vekove – Održivost softverskog sistema Hotel „Moskva“: Više od jednog veka održava stabilnost i prestiž, uprkos promenama vlasništva, tehnologije i potreba gostiju. Softverski ekvivalent: Softver koji traje mora imati solidne temelje. Dobar dizajn, testiranje i dokumentacija osiguravaju dugovečnost sistema. Lekcije za programere: Implementirati Test-Driven Development (TDD) kako bi se osiguralo da osnovne funkcionalnosti ostaju stabilne kroz iteracije. Koristiti automatsko testiranje (unit, integration, regression tests) kako bi se obezbedila stabilnost prilikom ažuriranja. Dokumentovati ključne aspekte sistema kako bi razvojni timovi mogli nesmetano raditi na nadogradnjama. 3. Evolucija bez gubitka identiteta – Verzije softvera Hotel „Moskva“: Iako je kroz vreme renoviran i modernizovan, zadržao je prepoznatljive elemente, poput fasade i unutrašnjeg rasporeda. Softverski ekvivalent: Softver prolazi kroz iteracije i verzije, ali osnovni koncepti i arhitektura moraju ostati dosledni. Lekcije za programere: Koristiti sisteme za kontrolu verzija poput Gita, kako bi se omogućile postepene promene bez narušavanja stabilnosti aplikacije. Održavati unazadnu kompatibilnost (backward compatibility) kako bi korisnici mogli nesmetano prelaziti na nove verzije softvera. Implementirati feature flagging kako bi se nove funkcionalnosti testirale bez uticaja na postojeće korisnike. 4. Otpornost na promene – Skalabilnost softverskih rešenja Hotel „Moskva“: Preživeo je ratove, ekonomske krize i političke promene, ali je uvek bio funkcionalan i privlačan gostima. Softverski ekvivalent: Softver treba da bude skalabilan i prilagodljiv različitim uslovima korišćenja. Lekcije za programere: Dizajnirati aplikacije sa horizontalnom skalabilnošću, koristeći cloud tehnologije (AWS, Azure, GCP). Koristiti load balancing i caching kako bi se optimizovale performanse pod velikim opterećenjem. Implementirati failover strategije kako bi se osigurao neprekidan rad sistema u slučaju otkaza. 5. Održavanje i modernizacija – Tehnički dug Hotel „Moskva“: Redovno se renovira kako bi zadovoljio moderne standarde, ali nikada ne gubi svoju osnovnu vrednost. Softverski ekvivalent: Svaki softver vremenom akumulira tehnički dug, a njegovo redovno refaktorisanje i optimizacija su ključni za dugovečnost. Lekcije za programere: Planirati redovne code review procese kako bi se osigurala održivost i čitljivost koda. Koristiti refactoring metode (SOLID principi, DRY, KISS) kako bi se eliminisala nepotrebna složenost. Implementirati automatizovane procese za monitoring i alerting, kako bi se proaktivno otkrivali potencijalni problemi. Zaključak: Kako programeri mogu primeniti ove lekcije? Hotel „Moskva“ je sjajan primer kako pravilno projektovan sistem može trajati vekovima, uz pažljivo održavanje i unapređenje. Softver, baš kao i arhitektura, mora biti: ✔ Strukturiran, ali fleksibilan✔ Održavan i testiran kroz vreme✔ Otporan na promene i skalabilan✔ Dugovečan, uz redovno unapređenje Ako gradite softver koji želite da traje, učite od velikih arhitektonskih poduhvata poput hotela „Moskva“. Dobar kod, kao i dobra građevina, mora biti funkcionalan, prilagodljiv i održiv.
 
   

Infografika Šta je Node.js

 

 

 

Node. jsENGINE YARD
 
   

Izbor pravca u kojem ćete razvijati svoje računarsko obrazovanje

 

 

 

Odabir pravca u kojem ćete razvijati svoje računarsko obrazovanje može biti izazovan, s obzirom na širok spektar opcija i brz razvoj tehnologije. Razvijanje odlučnosti u ovom procesu može vam pomoći da donesete informisanu i sigurnu odluku. Evo koraka koji vam mogu pomoći: 1. Samoprocena interesa i veština Razumevanje svojih interesa i veština: Identifikujte oblasti računarstva koje vas najviše zanimaju i u kojima ste već razvili određene veštine. Najbolje prakse i saveti: Napravite listu svojih interesovanja unutar IT sektora, kao što su programiranje, mreže, sajber bezbednost, veštačka inteligencija itd. Procijenite svoje veštine i razmislite o oblastima u kojima se osećate najkompetentnije. 2. Istraživanje tržišta i trendova Informisanje o trenutnim trendovima: Pratite tržište rada i tehničke trendove kako biste identifikovali koje veštine i oblasti su trenutno najtraženije i koje će biti relevantne u budućnosti. Najbolje prakse i saveti: Pratite tehnološke blogove, časopise i sajtove sa vestima o IT industriji. Konsultujte se sa stručnjacima i profesionalcima u IT sektoru kako biste dobili insajderske informacije. 3. Postavljanje ciljeva Definisanje jasnih ciljeva: Postavite jasne, merljive i ostvarive ciljeve za svoj razvoj u računarskom obrazovanju. Najbolje prakse i saveti: Postavite kratkoročne ciljeve (npr. završiti određeni kurs) i dugoročne ciljeve (npr. postati stručnjak u određenoj oblasti). Redovno revidirajte i prilagođavajte svoje ciljeve kako napredujete. 4. Praktično iskustvo Sticanje praktičnog iskustva: Praktičan rad u odabranoj oblasti pomoći će vam da steknete realan uvid u svoje interese i veštine. Najbolje prakse i saveti: Prijavite se za stažiranje, volonterski rad ili projekte koji su povezani sa vašim interesovanjima. Radite na ličnim projektima ili pridružite se open-source zajednicama kako biste stekli iskustvo. 5. Saveti i mentorstvo Traženje saveta i mentorstva: Konsultujte se sa mentorima, profesorima ili profesionalcima koji vam mogu pružiti smernice i savete. Najbolje prakse i saveti: Pronađite mentora koji je već uspešan u oblasti koja vas zanima. Prisustvujte konferencijama, seminarima i radionicama kako biste se umrežili sa stručnjacima. 6. Fleksibilnost i prilagodljivost Biti spreman na promene: Tehnologija se brzo menja, pa je važno biti fleksibilan i spreman da prilagodite svoje planove kako biste ostali relevantni. Najbolje prakse i saveti: Pratite nove tehnologije i trendove, i budite spremni da se preusmerite ako se pojavi nova, interesantna prilika. Učite kontinuirano i usvajajte nove veštine koje su tražene na tržištu. 7. Odluke zasnovane na podacima Donošenje odluka na osnovu informacija: Koristite podatke i analize kako biste doneli najbolje moguće odluke o svom obrazovanju. Najbolje prakse i saveti: Istražite statistike o zapošljavanju, prosečnim platama i projekcijama rasta za različite oblasti unutar IT sektora. Analizirajte povratne informacije bivših studenata i profesionalaca o programima obuke i kursevima. Zaključak Razvijanje odlučnosti prilikom izbora pravca za razvoj računarskog obrazovanja zahteva samoprocenu, istraživanje, jasno postavljanje ciljeva, sticanje praktičnog iskustva, traženje saveta i mentorstva, fleksibilnost i donošenje odluka zasnovanih na podacima.
 
   

Java Interview Guide : 200 Interview Questions and Answers

 

 

 

Java Platform 1 . Why is Java so popular? 2 . What is platform independence? 3 . What is bytecode? 4 . Compare JDK vs JVM vs JRE 5 . What are the important differences between C++ and Java? 6 . What is the role for a classloader in Java? Wrapper Classes 7 . What are Wrapper classes? 8 . Why do we need Wrapper classes in Java? 9 . What are the different ways of creating Wrapper class instances? 10 . What are differences in the two ways of creating Wrapper classes? 11 . What is auto boxing? 12 . What are the advantages of auto boxing? 13 . What is casting? 14 . What is implicit casting? 15 . What is explicit casting? Strings 16 . Are all String’s immutable? 17 . Where are String values stored in memory? 18 . Why should you be careful about String concatenation(+) operator in loops? 19 . How do you solve above problem? 20 . What are differences between String and StringBuffer? 21 . What are differences between StringBuilder and StringBuffer? 22 . Can you give examples of different utility methods in String class? Object oriented programming basics 23 . What is a class? 24 . What is an object? 25 . What is state of an object? 26 . What is behavior of an object? 27 . What is the super class of every class in Java? 28 . Explain about toString method ? 29 . What is the use of equals method in Java? 30 . What are the important things to consider when implementing equals method? 31 . What is the Hashcode method used for in Java? 32 . Explain inheritance with examples . 33 . What is method overloading? 34 . What is method overriding? 35 . Can super class reference variable can hold an object of sub class? 36 . Is multiple inheritance allowed in Java? 37 . What is an interface? 38 . How do you define an interface? 39 . How do you implement an interface? 40 . Can you explain a few tricky things about interfaces? 41 . Can you extend an interface? 42 . Can a class extend multiple interfaces? 43 . What is an abstract class? 44 . When do you use an abstract class? 45 . How do you define an abstract method? 46 . Compare abstract class vs interface? 47 . What is a constructor? 48 . What is a default constructor? 49 . Will this code compile? 50 . How do you call a super class constructor from a constructor? 51 . Will this code compile? 52 . What is the use of this()? 53 . Can a constructor be called directly from a method? 54 . Is a super class constructor called even when there is no explicit call from a sub class constructor? Advanced object oriented concepts 55 . What is polymorphism? 56 . What is the use of instanceof operator in Java? 57 . What is coupling? 58 . What is cohesion? 59 . What is encapsulation? 60 . What is an inner class? 61 . What is a static inner class? 62 . Can you create an inner class inside a method? 63 . What is an anonymous class? Modifiers 64 . What is default class modifier? 65 . What is private access modifier? 66 . What is default or package access modifier? 67 . What is protected access modifier? 68 . What is public access modifier? 69 . What access types of variables can be accessed from a class in same package? 70 . What access types of variables can be accessed from a class in different package? 71 . What access types of variables can be accessed from a sub class in same package? 72 . What access types of variables can be accessed from a sub class in different package? 73 . What is the use of a final modifier on a class? 74 . What is the use of a final modifier on a method? 75 . What is a final variable? 76 . What is a final argument? 77 . What happens when a variable is marked as volatile? 78 . What is a static variable? conditions & loops 79 . Why should you always use blocks around if statement? 80 . Guess the output 81 . Guess the output 82 . Guess the output of this switch block . 83 . Guess the output of this switch block? 84 . Should default be the last case in a switch statement? 85 . Can a switch statement be used around a String 86 . Guess the output of this for loop 87 . What is an enhanced for loop? 88 . What is the output of the for loop below? 89 . What is the output of the program below? 90 . What is the output of the program below? Exception handling 91 . Why is exception handling important? 92 . What design pattern is used to implement exception handling features in most languages? 93 . What is the need for finally block? 94 . In what scenarios is code in finally not executed? 95 . Will finally be executed in the program below? 96 . Is try without a catch is allowed? 97 . Is try without catch and finally allowed? 98 . Can you explain the hierarchy of exception handling classes? 99 . What is the difference between error and exception? 100 . What is the difference between checked exceptions and unchecked exceptions? 101 . How do you throw an exception from a method? 102 . What happens when you throw a checked exception from a method? 103 . What are the options you have to eliminate compilation errors when handling checked exceptions? 104 . How do you create a custom exception? 105 . How do you handle multiple exception types with same exception handling block? 106 . Can you explain about try with resources? 107 . How does try with resources work? 108 . Can you explain a few exception handling best practices? Miscellaneous topics 109 . What are the default values in an array? 110 . How do you loop around an array using enhanced for loop? 111 . How do you print the content of an array? 112 . How do you compare two arrays? 113 . What is an enum? 114 . Can you use a switch statement around an enum? 115 . What are variable arguments or varargs? 116 . What are asserts used for? 117 . When should asserts be used? 118 . What is garbage collection? 119 . Can you explain garbage collection with an example? 120 . When is garbage collection run? 121 . What are best practices on garbage collection? 122 . What are initialization blocks? 123 . What is a static initializer? 124 . What is an instance initializer block? 125 . What is tokenizing? 126 . Can you give an example of tokenizing? 127 . What is serialization? 128 . How do you serialize an object using serializable interface? 129 . How do you de-serialize in Java? 130 . What do you do if only parts of the object have to be serialized? 131 . How do you serialize a hierarchy of objects? 132 . Are the constructors in an object invoked when it is de-serialized? 133 . Are the values of static variables stored when an object is serialized? Collections 134 . Why do we need collections in Java? 135 . What are the important interfaces in the collection hierarchy? 136 . What are the important methods that are declared in the collection interface? 137 . Can you explain briefly about the List interface? 138 . Explain about ArrayList with an example? 139 . Can an ArrayList have duplicate elements? 140 . How do you iterate around an ArrayList using iterator? 141 . How do you sort an ArrayList? 142 . How do you sort elements in an ArrayList using comparable interface? 143 . How do you sort elements in an ArrayList using comparator interface? 144 . What is vector class? How is it different from an ArrayList? 145 . What is linkedList? What interfaces does it implement? How is it different from an ArrayList? 146 . Can you briefly explain about the Set interface? 147 . What are the important interfaces related to the Set interface? 148 . What is the difference between Set and sortedSet interfaces? 149 . Can you give examples of classes that implement the Set interface? 150 . What is a HashSet? 151 . What is a linkedHashSet? How is different from a HashSet? 152 . What is a TreeSet? How is different from a HashSet? 153 . Can you give examples of implementations of navigableSet? 154 . Explain briefly about Queue interface? 155 . What are the important interfaces related to the Queue interface? 156 . Explain about the Deque interface? 157 . Explain the BlockingQueue interface? 158 . What is a priorityQueue? 159 . Can you give example implementations of the BlockingQueue interface? 160 . Can you briefly explain about the Map interface? 161 . What is difference between Map and sortedMap? 162 . What is a HashMap? 163 . What are the different methods in a Hash Map? 164 . What is a TreeMap? How is different from a HashMap? 165 . Can you give an example of implementation of navigableMap interface? 166 . What are the static methods present in the collections class? Advanced collections 167 . What is the difference between synchronized and concurrent collections in Java? 168 . Explain about the new concurrent collections in Java? 169 . Explain about copyonwrite concurrent collections approach? 170 . What is compareandswap approach? 171 . What is a lock? How is it different from using synchronized approach? 172 . What is initial capacity of a Java collection? 173 . What is load factor? 174 . When does a Java collection throw UnsupportedOperationException? 175 . What is difference between fail-safe and fail-fast iterators? 176 . What are atomic operations in Java? 177 . What is BlockingQueue in Java? Generics 178 . What are Generics? 179 . Why do we need Generics? Can you give an example of how Generics make a program more flexible? 180 . How do you declare a generic class? 181 . What are the restrictions in using generic type that is declared in a class declaration? 182 . How can we restrict Generics to a subclass of particular class? 183 . How can we restrict Generics to a super class of particular class? 184 . Can you give an example of a generic method? Multi threading 185 . What is the need for threads in Java? 186 . How do you create a thread? 187 . How do you create a thread by extending thread class? 188 . How do you create a thread by implementing runnable interface? 189 . How do you run a thread in Java? 190 . What are the different states of a thread? 191 . What is priority of a thread? How do you change the priority of a thread? 192 . What is executorservice? 193 . Can you give an example for executorservice? 194 . Explain different ways of creating executor services . 195 . How do you check whether an executionservice task executed successfully? 196 . What is callable? How do you execute a callable from executionservice? 197 . What is synchronization of threads? 198 . Can you give an example of a synchronized block? 199 . Can a static method be synchronized? 200 . What is the use of join method in threads? 201 . Describe a few other important methods in threads? 202 . What is a deadlock? 203 . What are the important methods in Java for inter-thread communication? 204 . What is the use of wait method? 205 . What is the use of notify method? 206 . What is the use of notifyall method? 207 . Can you write a synchronized program with wait and notify methods? Functional Programming - Lamdba expressions and Streams 208 . What is functional programming? 209 . Can you give an example of functional programming? 210 . What is a stream? 211 . Explain about streams with an example? what are intermediate operations in streams? 212 . What are terminal operations in streams? 213 . What are method references? 214 . What are lambda expressions? 215 . Can you give an example of lambda expression? 216 . Can you explain the relationship between lambda expression and functional interfaces? 217 . What is a predicate? 218 . What is the functional interface - function? 219 . What is a consumer? 220 . Can you give examples of functional interfaces with multiple arguments? New Features 221 . What are the new features in Java 5? 222 . What are the new features in Java 6? 223 . What are the new features in Java 7? 224 . What are the new features in Java 8? Who is the target audience? Students who are learning Java Students who are planning to attend Java Interviews Students who want to add more depth to their Java Knowledge   Suggest: ☞ Java Maven :101 Stop Building Java Programs the Hard Way! ☞ Hibernate and Java Persistence API (JPA) Fundamentals ☞ Java Programming Essentials: AP Computer Science A ☞ Learn Java Programming From Scratch With Eclipse ☞ JSP, Servlets and JDBC for Beginners: Build a Database App ☞ Java Persistence: Hibernate and JPA Fundamentals LINK
 
   

JavaScript Algorithms and Data Structures

 

 

 

Algorithms and data structures implemented in JavaScript with explanations and links to further readings This repository contains JavaScript based examples of many popular algorithms and data structures. Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos). Read this in other languages: 简体中文, 繁體中文, 한국어, 日本語, Polski, Français, Español, Português, Русский, Türk, Italiana, Bahasa Indonesia, Українська, Arabic, Deutsch  Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production. Data Structures A data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. B - Beginner, A - Advanced B Linked List B Doubly Linked List B Queue B Stack B Hash Table B Heap - max and min heap versions B Priority Queue A Trie A Tree A Binary Search Tree A AVL Tree A Red-Black Tree A Segment Tree - with min/max/sum range queries examples A Fenwick Tree (Binary Indexed Tree) A Graph (both directed and undirected) A Disjoint Set A Bloom Filter Algorithms An algorithm is an unambiguous specification of how to solve a class of problems. It is a set of rules that precisely define a sequence of operations. B - Beginner, A - Advanced Algorithms by Topic Math B Bit Manipulation - set/get/update/clear bits, multiplication/division by two, make negative etc. B Binary Floating Point - binary representation of the floating-point numbers. B Factorial B Fibonacci Number - classic and closed-form versions B Prime Factors - finding prime factors and counting them using Hardy-Ramanujan's theorem B Primality Test (trial division method) B Euclidean Algorithm - calculate the Greatest Common Divisor (GCD) B Least Common Multiple (LCM) B Sieve of Eratosthenes - finding all prime numbers up to any given limit B Is Power of Two - check if the number is power of two (naive and bitwise algorithms) B Pascal's Triangle B Complex Number - complex numbers and basic operations with them B Radian & Degree - radians to degree and backwards conversion B Fast Powering B Horner's method - polynomial evaluation B Matrices - matrices and basic matrix operations (multiplication, transposition, etc. ) B Euclidean Distance - distance between two points/vectors/matrices A Integer Partition A Square Root - Newton's method A Liu Hui π Algorithm - approximate π calculations based on N-gons A Discrete Fourier Transform - decompose a function of time (a signal) into the frequencies that make it up Sets B Cartesian Product - product of multiple sets B Fisher–Yates Shuffle - random permutation of a finite sequence A Power Set - all subsets of a set (bitwise and backtracking solutions) A Permutations (with and without repetitions) A Combinations (with and without repetitions) A Longest Common Subsequence (LCS) A Longest Increasing Subsequence A Shortest Common Supersequence (SCS) A Knapsack Problem - "0/1" and "Unbound" ones A Maximum Subarray - "Brute Force" and "Dynamic Programming" (Kadane's) versions A Combination Sum - find all combinations that form specific sum Strings B Hamming Distance - number of positions at which the symbols are different A Levenshtein Distance - minimum edit distance between two sequences A Knuth–Morris–Pratt Algorithm (KMP Algorithm) - substring search (pattern matching) A Z Algorithm - substring search (pattern matching) A Rabin Karp Algorithm - substring search A Longest Common Substring A Regular Expression Matching Searches B Linear Search B Jump Search (or Block Search) - search in sorted array B Binary Search - search in sorted array B Interpolation Search - search in uniformly distributed sorted array Sorting B Bubble Sort B Selection Sort B Insertion Sort B Heap Sort B Merge Sort B Quicksort - in-place and non-in-place implementations B Shellsort B Counting Sort B Radix Sort Linked Lists B Straight Traversal B Reverse Traversal Trees B Depth-First Search (DFS) B Breadth-First Search (BFS) Graphs B Depth-First Search (DFS) B Breadth-First Search (BFS) B Kruskal’s Algorithm - finding Minimum Spanning Tree (MST) for weighted undirected graph A Dijkstra Algorithm - finding the shortest paths to all graph vertices from single vertex A Bellman-Ford Algorithm - finding the shortest paths to all graph vertices from single vertex A Floyd-Warshall Algorithm - find the shortest paths between all pairs of vertices A Detect Cycle - for both directed and undirected graphs (DFS and Disjoint Set based versions) A Prim’s Algorithm - finding Minimum Spanning Tree (MST) for weighted undirected graph A Topological Sorting - DFS method A Articulation Points - Tarjan's algorithm (DFS based) A Bridges - DFS based algorithm A Eulerian Path and Eulerian Circuit - Fleury's algorithm - Visit every edge exactly once A Hamiltonian Cycle - Visit every vertex exactly once A Strongly Connected Components - Kosaraju's algorithm A Travelling Salesman Problem - shortest possible route that visits each city and returns to the origin city Cryptography B Polynomial Hash - rolling hash function based on polynomial B Rail Fence Cipher - a transposition cipher algorithm for encoding messages B Caesar Cipher - simple substitution cipher B Hill Cipher - substitution cipher based on linear algebra Machine Learning B NanoNeuron - 7 simple JS functions that illustrate how machines can actually learn (forward/backward propagation) B k-NN - k-nearest neighbors classification algorithm B k-Means - k-Means clustering algorithm Image Processing B Seam Carving - content-aware image resizing algorithm Uncategorized B Tower of Hanoi B Square Matrix Rotation - in-place algorithm B Jump Game - backtracking, dynamic programming (top-down + bottom-up) and greedy examples B Unique Paths - backtracking, dynamic programming and Pascal's Triangle based examples B Rain Terraces - trapping rain water problem (dynamic programming and brute force versions) B Recursive Staircase - count the number of ways to reach to the top (4 solutions) B Best Time To Buy Sell Stocks - divide and conquer and one-pass examples A N-Queens Problem A Knight's Tour Algorithms by Paradigm An algorithmic paradigm is a generic method or approach which underlies the design of a class of algorithms. It is an abstraction higher than the notion of an algorithm, just as an algorithm is an abstraction higher than a computer program. Brute Force - look at all the possibilities and selects the best solution B Linear Search B Rain Terraces - trapping rain water problem B Recursive Staircase - count the number of ways to reach to the top A Maximum Subarray A Travelling Salesman Problem - shortest possible route that visits each city and returns to the origin city A Discrete Fourier Transform - decompose a function of time (a signal) into the frequencies that make it up Greedy - choose the best option at the current time, without any consideration for the future B Jump Game A Unbound Knapsack Problem A Dijkstra Algorithm - finding the shortest path to all graph vertices A Prim’s Algorithm - finding Minimum Spanning Tree (MST) for weighted undirected graph A Kruskal’s Algorithm - finding Minimum Spanning Tree (MST) for weighted undirected graph Divide and Conquer - divide the problem into smaller parts and then solve those parts B Binary Search B Tower of Hanoi B Pascal's Triangle B Euclidean Algorithm - calculate the Greatest Common Divisor (GCD) B Merge Sort B Quicksort B Tree Depth-First Search (DFS) B Graph Depth-First Search (DFS) B Matrices - generating and traversing the matrices of different shapes B Jump Game B Fast Powering B Best Time To Buy Sell Stocks - divide and conquer and one-pass examples A Permutations (with and without repetitions) A Combinations (with and without repetitions) Dynamic Programming - build up a solution using previously found sub-solutions B Fibonacci Number B Jump Game B Unique Paths B Rain Terraces - trapping rain water problem B Recursive Staircase - count the number of ways to reach to the top B Seam Carving - content-aware image resizing algorithm A Levenshtein Distance - minimum edit distance between two sequences A Longest Common Subsequence (LCS) A Longest Common Substring A Longest Increasing Subsequence A Shortest Common Supersequence A 0/1 Knapsack Problem A Integer Partition A Maximum Subarray A Bellman-Ford Algorithm - finding the shortest path to all graph vertices A Floyd-Warshall Algorithm - find the shortest paths between all pairs of vertices A Regular Expression Matching Backtracking - similarly to brute force, try to generate all possible solutions, but each time you generate next solution you test if it satisfies all conditions, and only then continue generating subsequent solutions. Otherwise, backtrack, and go on a different path of finding a solution. Normally the DFS traversal of state-space is being used. B Jump Game B Unique Paths B Power Set - all subsets of a set A Hamiltonian Cycle - Visit every vertex exactly once A N-Queens Problem A Knight's Tour A Combination Sum - find all combinations that form specific sum Branch & Bound - remember the lowest-cost solution found at each stage of the backtracking search, and use the cost of the lowest-cost solution found so far as a lower bound on the cost of a least-cost solution to the problem, in order to discard partial solutions with costs larger than the lowest-cost solution found so far. Normally BFS traversal in combination with DFS traversal of state-space tree is being used. ORIGINAL: javascript algoritmi i strukture podataka trekhleb/javascript-algorithms
 
   

jQuery Rain, Letter Effects, Change Direction, Bootstrap Carousel Bundle

 

 

 

Letter Effects and Interaction Ideas with CSS & JavaScript July 11, 2017 | Core Java Script, CSS2 / CSS3. 0 Today we’d like to share some more letter effects with you.  Just like in the first set, we play around with hover and click interactions to create some fun typography animations. For some animations we use anime. js. Charming. js helps us with the needed structure for the letters. Read MoreDemo jQuery Marquee Effect with Change Direction July 11, 2017 | Plugins Marquee direction is a jQuery marquee effect that can change direction. Events: forward Starts scrolling down for vertical and scrolling rightwards for horizontal. backward Starts scrolling up for vertical and leftwards for horizontal. pause Stops and scrolling revalidate Recaclculate if text overflows or not and apply/remove marquee as needed. Read MoreDemo jQuery Bootstrap Carousel Bundle July 10, 2017 | Bootstrap, Carousel, Plugins, Premium jQuery Bootstrap carousel bundle is an all in one product. You don’t need to pay extra money, but instead you can buy thumbnails carousel, multiple items carousel, testimonial carousel, carousel in modal etc in a single item. We are presenting our two highly sales products in one Package. This product contains more than 170+ pre-built layouts of bootstrap carousel with new functions like: Touch swipe enables Controlled Slide Duration Carousel with parallax effects Text layers animation effects Controlled slide timing functions Different types of sliding transition effects Read MoreDemo ScrollPress : jQuery plugin to make a Smooth Animation on Scroll Top July 7, 2017 | Animation, Plugins ScrollPress is a jQuery plugin to make a Smooth Animation on Scroll Top. Features: Animate scroll top Animate DOM elements scroll top JQuery UI easing functions Back to top button Fade in button with animation Animation when click on button Animate self link ( href + ID ) Scroll between elements with custom ease and duration Read MoreDemo
 
   

Kako mi je ChatGPT pomogao u kreiranje aplikacije za plasman knjiga

 

 

 

Želim u React Native-u da kreiram aplikaciju za plasman knjiga nekoliko različitih izdavača. Kako da počnem? Da biste počeli sa kreiranjem aplikacije za plasman knjiga u React Native-u, preporučujem sledeće korake: Najpre, potrebno je da imate solidno poznavanje JavaScript-a i React-a. Ako to niste sigurni, preporučujem da se malo educirate o ovim tehnologijama pre nego što počnete sa kreiranjem aplikacije. Potrebno je da instalirate React Native CLI na vaš računar. Ovo će vam omogućiti da kreirate novi projekat i da ga pokrenete na vašem mobilnom uređaju ili emulatoru. Sledeći korak je da kreirate novi projekat pomoću React Native CLI-a i da ga pokrenete na vašem uređaju ili emulatoru. Ovo će vam pružiti osnovni okvir za vašu aplikaciju. Sada možete početi sa kreiranjem komponenti vaše aplikacije. Preporučujem da koristite neki od popularnih komponentnih biblioteka kao što su React Native Elements ili Native Base. Nakon što ste kreirali komponente, potrebno je da ih povežete sa podacima koji će se prikazivati. Za to možete koristiti neki od popularnih biblioteka za upravljanje stanjem kao što su Redux ili MobX. Konačno, potrebno je da istestirate vašu aplikaciju i da je objavite na Google Play ili App Store. Šta je potrebno uraditi da se instalira i pokrene React Native CLI? Da li je to prvi korak? Da, instaliranje i pokretanje React Native CLI-a je prvi korak u kreiranju aplikacije u React Native-u. Da biste instalirali React Native CLI, potrebno je da imate Node. js i npm (Node Package Manager) instalirane na vašem računaru. Ako ih nemate, možete ih preuzeti sa zvaničnog sajta Node. js (https://nodejs. org/en/). Kada ste instalirali Node. js i npm, potrebno je da otvorite terminal i da unesete sledeću komandu: npm install -g react-native-cli Ova komanda će instalirati React Native CLI globalno na vaš računar, što će vam omogućiti da kreirate nove projekte iz bilo kog direktorijuma. Nakon što ste instalirali React Native CLI, potrebno je da kreirate novi projekat pomoću komande: react-native init <project-name> Ova komanda će kreirati novi projekat sa nazivom koji ste uneli. Da biste pokrenuli projekat, potrebno je da uđete u direktorijum projekta i pokrenete komandu: react-native run-ios ili react-native run-android Ova komanda će pokrenuti aplikaciju na vašem iOS ili Android uređaju (ukoliko je povezan sa računarom) ili emulatoru.        
 
   

Kako oblikovati kulturu kompanije na primerima poznatih

 

 

 

Organizaciona kultura nije nešto što se može prepustiti slučaju, ali nije ni nešto što se može strogo kontrolisati. Najuspešnije kompanije su često one koje nalaze balans između postavljanja temelja i slušanja kako se kultura razvija kroz zaposlene, ali i kroz korisnike. Baš kao što je Twitter dopustio da korisnici oblikuju ključne funkcionalnosti platforme – od heštagova, @replies, pa sve do retweet-ova – tako i kompanije mogu izgraditi snažnu internu kulturu osluškujući one koji su njen sastavni deo. U ovom članku istražujemo kako prepoznati i oblikovati kulturu kompanije, kroz primere onih koji su to učinili najbolje. 1. Kako prepoznati da li se kultura kompanije razvija na pravi način? Koji su najčešći signali da kultura ide u pogrešnom pravcu? Ako se zaposleni osećaju demotivisano, fluktuacija kadra raste ili ako postoji osećaj nesigurnosti u donošenju odluka, kultura može biti problematična. U svetu društvenih mreža, primer toga je Facebook, koji se suočio sa krizom poverenja među korisnicima zbog lošeg upravljanja privatnošću podataka, što je narušilo percepciju njegove korporativne kulture. Da li postoji način da se objektivno meri uticaj kulture na poslovanje? Postoje različite metrike – od zadovoljstva zaposlenih, produktivnosti, do povratnih informacija korisnika. YouTube je, recimo, prepoznao da su kreatori njegovo najvrednije bogatstvo i uveo je monetizaciju i subscribe dugme kao odgovor na potrebe zajednice, čime je istovremeno ojačao kulturu platforme i lojalnost korisnika. Kako zaposleni mogu dati iskrenu povratnu informaciju o kulturi bez straha od posledica? Primenom anonimnih anketa, otvorenih diskusija i implementacijom psihološke sigurnosti u radnom okruženju, zaposlenima se može omogućiti da iskreno govore o problemima. Kompanije poput Netflix-a i Google-a poznate su po tome što neguju otvorenu komunikaciju i transparentne procese evaluacije timske kulture. 2. Kako balansirati između fleksibilnosti i stabilnosti u kulturi kompanije? Kako znati kada je vreme za prilagođavanje kulture kompanije? Ako zaposleni više ne osećaju pripadnost kompaniji ili ako vrednosti koje su postavljene ne odgovaraju realnosti, vreme je za promene. Reddit je, recimo, uvideo da se format AMA (Ask Me Anything) organski razvija kroz zajednicu, pa ga je zvanično usvojio kao deo brenda. Da li su promene u kulturi nužne tokom rasta i širenja poslovanja? Apsolutno. Kako kompanije rastu, dolazi do priliva novih ljudi i ideja, što znači da kultura mora biti dovoljno fleksibilna da evoluira, ali i dovoljno stabilna da održi osnovne vrednosti. Instagram je, na primer, zadržao jednostavnost deljenja fotografija, ali je dodavanjem Stories formata, inspirisanog Snapchatom, pokazao spremnost na prilagođavanje. Kako osigurati da osnovne vrednosti ostanu netaknute, čak i kada se strategije menjaju? Jasna misija, lideri koji žive vrednosti firme i kontinuitet u komunikaciji sa zaposlenima ključni su za stabilnost. Microsoft je, pod vođstvom Satye Nadelle, uspeo da redefiniše svoju internu kulturu, ali da pri tome ne izgubi tehnološki identitet koji ga je učinio jednim od lidera industrije. 3. Koju ulogu igraju lideri u oblikovanju kulture? Da li lideri treba da nameću kulturu ili je prirodno oblikuju svojim ponašanjem? Kultura ne može biti nametnuta – lideri je oblikuju svojim postupcima i vrednostima. Primer toga je Tesla, gde je Elon Musk postavio kulturu brzih inovacija i visokih očekivanja, što je direktno uticalo na način rada kompanije. Kako lideri mogu izgraditi poverenje i podstaći zaposlene da prihvate zajedničke vrednosti? Transparentnost, doslednost i otvorenost za povratne informacije ključni su elementi koji pomažu liderima da izgrade poverenje i usmere tim ka zajedničkoj viziji. Airbnb je, recimo, uspešno integrisao vrednosti zajedništva i gostoprimstva u svoju poslovnu kulturu, podstičući zaposlene da ih aktivno primenjuju. 4. Kako zaposliti ljude koji će doprineti pravoj kulturi? Kako kreirati proces selekcije koji će identifikovati kandidate koji se uklapaju u kulturu kompanije? Kompanije poput Zappos-a poznate su po svojim rigoroznim intervjuima gde se potencijalni zaposleni ocenjuju ne samo po veštinama, već i po tome koliko se uklapaju u vrednosti firme. Da li je važnije prilagoditi kandidata kulturi ili kulturu kandidatu? Najbolji rezultati dolaze kada se kombinuju oba pristupa – zapošljavanje ljudi koji dele osnovne vrednosti kompanije, ali donose i nove perspektive. 5. Kako rešavati probleme kada se kultura naruši? Koji su najčešći uzroci problema u organizacionoj kulturi? Loša komunikacija, neslaganje između vrednosti i realnosti, kao i rukovodstvo koje ne praktikuje ono što propoveda. Facebook je imao problem kada su njegovi zaposleni i korisnici izgubili poverenje zbog pitanja privatnosti podataka. Kako prepoznati trenutak kada su promene neophodne? Kada zaposleni počnu da odlaze, kada se donose loše odluke i kada korisnici gube poverenje, vreme je za promene. Uber je morao da promeni svoje rukovodstvo i redefiniše svoju kulturu nakon niza skandala koji su narušili njegovu reputaciju. Koje su najbolje prakse za obnovu narušene kulture i vraćanje poverenja u tim? Transparentnost, jasna pravila i lideri koji aktivno rade na popravljanju odnosa sa zaposlenima i korisnicima. Microsoft i Twitter su uspešno transformisali svoje kulture kroz promene u liderstvu i vrednostima. Zaključak Kultura kompanije ne može se veštački konstruisati, niti može biti potpuno prepuštena stihiji. Ona se oblikuje kroz liderstvo, zaposlene i, u nekim slučajevima, čak i kroz same korisnike. Primeri kao što su Twitter, YouTube, Instagram i Reddit pokazuju da osluškivanje zajednice – bilo internih timova ili korisnika – može voditi ka izgradnji snažne, fleksibilne i dugoročno održive kulture. Da li vaša kompanija sluša svoje ljude i korisnike? Možda je vreme da preispitate kulturu koju gradite.
 
   

Knjige i ljudi - Ljepši kraj - O piscima i gradovima - Muškarci koji mrze žene

 

 

 

O piscima i gradovima Knjiga Dragana Velikića „O piscima i gradovima”, u izdanju „Akademske knjige”, biće predstavljena večeras u 20 sati, u Američkom kutku u Ulici Petra Drapšina 3. Knjiga "O piscima i gradovima" predstavlja skup Velikićevih tekstova nastalih u rasponu od 1989. do 2007. godine i podeljena je u tri celine. U prvom delu Velikić piše o "svom" prostoru, u drugom o "svojim" piscima, a u trećem o gradovima - Beču, Trstu, Berlinu, naveo je izdavač. Samo 700 dinara. LINK. Ljepši kraj Od Bekima Sejranovića, autora romana ,,Nigdje, niotkuda’’, dobitnika nagrade ,,Meša Selimović”, stiže novi roman ,,Ljepši kraj”, gotovo nastavak prve priče, ponovo ispisan u autobiografskom tonu. LINK. Samo 580. 00 dinara. LINK. Muškarci koji mrze žene Još jedan film po popularnoj knjizi: "Muškarci koji mrze žene“, prvi deo popularne švedske trilogije „Milenijum”, sutra stiže na repertoar bioskopa Kolosej. U pitanju je prvi deo misteriozne trilogije „Milenijum”, jedne od najprodavanijih krimi-priča u istoriji (sa više od 26 miliona primeraka prodatih širom sveta), koja je prošle godine dobila i svoju filmsku verziju. Da pažnja koju privlači odgovara uspehu romana, govori podatak da je ovaj film bio drugi na listi nezavisnih filmova sa najvećom zaradom u svetu u 2009. godini (iza filma „Milioner iz blata”, dobitnika Oskara). Naručite knjigu za 720. 00 dinara. LINK. Naručite celu trilogiju za svega 1950. 00 dinara: LINK. Antologija horor priče Promocija „Antologije horor priča”, u izdanju IP „Otvorena knjiga”, održaće se večeras u 19 sati u Galeriji SKC Novi Beograd (Bulevar Zorana Đinđića 152a). Memoari Demi Mur Glumica koja je snimila kultni film "Duh" sa Patrikom Svejzijem, bila udata za Brusa Vilisa, a onda "pala u naručje" mlađeg muškarca Eštona Kučera, uskoro će otkriti sve tajne iz privatnog života. Portparol Demi Mur saopštio je da glumica traži izdavača koji će objaviti njene memoare. LINK. 2017 ZA roman Olge Slavnikove koji se zove “2017” ruska kritika tvrdi da je najbolji ruski roman napisan u protekle dve decenije. Za njega je dobila i najprestižniju nacionalnu književnu nagradu “Ruski Buker”. “Arhipelag” je ovu knjigu objavio u ediciji “Sto slovenskih romana” u prevodu Ljubinke Milinčić. LINK. Polica za knjige Primo Quatro Link. Doimo dizajn LINK. Dizajn knjiga - Lou Reed Dizajner: Stefan Segmeister.   Slika dana - Knjižara ispred knjižare Blecker St. Bookstore. Sajt koji možda niste otkrili - AceJet170 Knjige koje možda još niste otvorili. LINK. Link.  
 
   

Kolekcija tvitova u 6 reči - II deo

 

 

 

Pišite i vi tvitove u 6 reči. Predložite i vi za kolekciju tvitove od 6 reči koje ste pročitali.   Biti Tviteraš nije zanimanje već zanimacija. — Una Zabunov (@UnaUnPaso) June 24, 2015 ćutanje je ponekad jedini tačan odgovor — Antidepresivan (@bogootac) June 24, 2015 Ko tebe azilantom, ti njega ogradom — BundesDragoljub (@vmarinkovic) June 24, 2015 Twitter je jedina prava opozicija u Srbiji. — Crveni Baron (@CrveniBaron1) June 24, 2015 Daljine ne postoje. Misli prelaze kilometre. — Natalija Jelicic (@natalijajelicic) June 20, 2015 Šta zna želja šta je nemoguće. — Nomen Nescio (@Arijadna_) June 25, 2015 U nedostatku novih uspeha, recikliramo stare. pic. twitter. com/MC6sS2LhC2 — Jezivi (@Jezivi1) June 26, 2015
 
   

Kolekcija tvitova u 6 reči - X deo

 

 

 

Koliko virtuelne ljubavi i realne samoće. . . — Maja M™ (@MajaMoon14) August 27, 2012
 
   

Medium Angular Top 10 Articles November 2017

 

 

 

Anguar Top 10 Articles Rank 1 Version 5. 0. 0 of Angular Now Available. Courtesy of Stephen Fluin Rank 2 6 Best Practices & Pro Tips when using Angular CLI. Courtesy of Tomas Trajan Rank 3 Authentication With JWT: The Complete Guide. Courtesy of Angular University Rank 4 The beginner’s guide to Angular Universal. Courtesy of David East Rank 5 Advanced Angular Concepts. Courtesy of Alex Rickabaugh Rank 6 Ask Me Anything. Courtesy of Todd Motto, Creator of Ultimate Angular. Rank 7 Nrwl Nx — An open source toolkit for enterprise Angular applications [Part I]. Courtesy of Victor Savkin ………. [ Part II: Using Nrwl/Nx to Upgrade You AngularJS Applications to Angular ] Rank 8 Learn Redux in Angular with NgRx Store. Courtesy of Lukas Marx Rank 9 Working with Angular 4 Forms: Nesting and Input Validation. Courtesy of Toptal and Igor Geshoski Rank 10 Demystifying dynamic Forms in Angular. Courtesy of Juri Strumpflohner
 
   

Medium JavaScript Top 10 Articles September 2017.

 

 

 

JavaScript Top 10 Articles  For the past month, we’ve ranked nearly 1,600 JavaScript articles to pick the Top 10 stories that can help advance your career. (0. 6% chance to be picked in the list) Topics in this list: Async/Await, Interview, Machine Learning, V8 Engine, Concurrent, Spreadsheet, Progressive Web App Open source of the month is included at the end. Top 10 for React, Node, Machine Learning are posted separately in the publication Mybridge AI ranks articles based on the quality of content measured by our machine and a variety of human factors including engagement and popularity. This is a competitive list and you’ll find the experience and techniques shared by the experienced JS Developers particularly useful. Rank 1 What the Fu*k JavaScript: A list of funny and tricky JavaScript examples [9,146 stars on Github].  Courtesy of Denys Dovhan Rank 2 How we built our first full-stack JavaScript web app in three weeks. Courtesy of Sophia Ciocca Rank 3 How JavaScript works [Part I]: inside the V8 engine + 5 tips on how to write optimized code. Courtesy of Alexander Zlatkov ……. . [ Part II ] Rank 4 How to create a Neural Network in JavaScript in only 30 lines of code. Courtesy of Per Harald Borgen and freeCodeCamp Rank 5 10 JavaScript concepts you need to know for interviews. Courtesy of Arnav Aggarwal Rank 6 Concurrent JavaScript: It can work! Courtesy of Filip Jerzy Pizło Rank 7 How I rediscovered my love for JavaScript after throwing 90% of it in the trash. Courtesy of Joel Thoms and Hackernoon Rank 8 Async/Await Will Make Your Code Simpler. Courtesy of Patrick Triest Rank 9 Understanding V8’s Bytecode. Courtesy of Franziska Hinkelmann, Ph. D Software Engineer at Google Rank 10 Async / await in JavaScript — What, Why and How — Fun Fun Function. Courtesy of Mattias Petter Johansson
 
   

Mrtav kod u aplikacijama

 

 

 

Mrtav kod predstavlja delove programskog koda koji se nikada ne izvršavaju. To mogu biti funkcije, metode, promenljive, klase ili čak čitavi moduli koji su ostali u kodu, ali se u stvarnosti ne koriste ni u jednom delu aplikacije. Postojanje mrtvog koda u projektu može imati više uzroka, uključujući promene u zahtevima projekta, refaktorisanje koda ili napuštanje određenih funkcionalnosti tokom razvoja. Problemi koje mrtav kod može izazvati: Otežano održavanje: Prisustvo mrtvog koda može otežati razumevanje i održavanje projekta, jer novi ili manje iskusni članovi tima mogu imati poteškoća da razlikuju relevantan kod od mrtvog koda. Povećanje veličine aplikacije: Mrtav kod može nepotrebno povećati veličinu aplikacije, što može uticati na performanse i vreme učitavanja, posebno u okruženjima sa ograničenim resursima. Sigurnosni rizici: Neiskorišćeni delovi koda mogu sadržati sigurnosne propuste koji ostaju neprimećeni jer se kod ne koristi, ali teoretski mogu biti iskorišćeni ako napadač otkrije način da aktivira mrtav kod. Poteškoće u testiranju: Mrtav kod može komplikovati proces testiranja, jer testovi mogu pokrivati delove koda koji se ne koriste, trošeći vreme i resurse. Kako se nositi sa mrtvim kodom: Redovna revizija koda: Periodično pregledanje koda i njegova revizija mogu pomoći u identifikovanju i uklanjanju mrtvog koda. Korišćenje alata za analizu koda: Postoje alati koji mogu automatski detektovati neiskorišćene delove koda, što može značajno olakšati proces čišćenja. Refaktorisanje: Redovno refaktorisanje koda može pomoći u održavanju čistoće baze koda i smanjenju količine mrtvog koda. Dokumentovanje promena: Dobro dokumentovanje promena u projektu može pomoći u praćenju razloga za postojanje određenih delova koda i olakšati odluku o njihovom uklanjanju. Uklanjanje mrtvog koda treba obavljati pažljivo, jer postoji rizik od narušavanja funkcionalnosti aplikacije ako se greškom ukloni kod koji se zapravo koristi u određenim, možda manje očiglednim, scenarijima.
 
   

Muzička dela kroz prizmu savremenih tehnoloških koncepata

 

 

 

Svako delo inspirisalo je aspekte razvoja softvera, dizajna interfejsa i obrade podataka, podstičući interdisciplinarni pristup u rešavanju kompleksnih problema. U nastavku je prikazan spisak muzičkih dela sa detaljnim opisom razloga zbog kojih su upoređena sa određenim tehnološkim konceptima.   1. Deveta simfonija – Ludvig van Betoven Opis: Kompleksna orkestracija sistema i sinhronizacija više modula u realnom vremenu. Objašnjenje:Deveta simfonija je poznata po svojoj monumentalnoj strukturi i bogatoj harmoniji, gde se različiti instrumenti savršeno uklapaju u celinu. Ta složenost i preciznost nas je podstakla da je uporedimo sa savremenim softverskim sistemima u kojima različiti moduli moraju da funkcionišu u sinhronizaciji kako bi se obezbedio pouzdan i brz rad. 2. Četiri godišnja doba – Antonio Vivaldi Opis: Ciklično prilagođavanje sistema i sezonsko skaliranje resursa radi postizanja optimalne efikasnosti. Objašnjenje:Vivaldijeva kompozicija simbolizuje prirodne cikluse, gde se svaki godišnji period pojavljuje sa svojim specifičnostima, ali uvek u harmoniji sa ostalima. Ovo nas inspiriše da uporedimo delo sa sistemima koji se prilagođavaju promenljivim opterećenjima, dinamički skalirajući resurse u skladu sa sezonskim ili periodičnim zahtevima. 3. Bolero – Moris Ravel Opis: Postepeno akumuliranje podataka i dinamičko povećavanje obrade kroz ponavljanje ključnih funkcija. Objašnjenje:Bolero je prepoznatljiv po konstantnom ritmu i postepenom jačanju intenziteta, gde se ista muzička tema razvija do kulminacije. Ovaj princip ponavljanja i progresije je sličan mehanizmima u softveru koji oslanjaju obradu podataka kroz ciklične procese, omogućavajući sistemu da postepeno "nabrine" radni opseg i efikasnost. 4. Carmina Burana – Karl Orf Opis: Dinamična sinergija između distribuiranih modula i centralizovanih kontrolnih funkcija radi povećanja sigurnosti i pouzdanosti sistema. Objašnjenje:Carmina Burana odiše energijom i raznovrsnošću, kombinujući brojne muzičke elemente u jedan snažan i koherentan spektar. Upravo ta kombinacija distribuiranih elemenata sa centralizovanim ritmom nas je navela da je uporedimo sa modernim sistemima u kojima se distribuirane jedinice integrišu kroz centralizovanu kontrolu, osiguravajući sigurnost i stabilnost. 5. Rapsodija u plavom – Džordž Geršvin Opis: Fuzija različitih tehnoloških pristupa i prilagodljiva obrada multimedijalnih podataka, stvarajući jedinstvenu sinergiju između kreativnosti i funkcionalnosti. Objašnjenje:Rapsodija u plavom spaja elemente klasične muzike sa džezom, stvarajući inovativnu fuziju koja izaziva emocije. Ovaj spoj raznovrsnih pristupa inspiriše nas da identifikujemo paralelu sa sistemima koji kombinuju različite tehnološke paradigme, omogućavajući kreativnu obradu multimedijalnih podataka i postizanje visoke funkcionalnosti. 6. Tokata i fuga u d-molu – Johan Sebastijan Bah Opis: Struktura i rekurzija u kodiranjuObjašnjenje:Delo je poznato po strogoj strukturi i upotrebi rekurzivnih motiva, gde se osnovna tema ponavlja i razvija u kompleksnu kompoziciju. Ovaj pristup direktno podseća na principe kodiranja, gde se rekurzija koristi za rešavanje složenih problema kroz ponovljene, ali kontrolisane operacije. 7. Simfonija br. 40 u g-molu – Volfgang Amadeus Mocart Opis: Elegantna arhitektura softveraObjašnjenje:Mocartova simfonija br. 40 odiše savršenom ravnotežom i jasno definisanom strukturom, gde svaki deo precizno doprinosi celokupnoj harmoniji. Ta elegancija i modularnost inspirišu nas da je uporedimo sa softverskim arhitekturama koje teže čistom, logičnom i estetski ugodnom dizajnu, omogućavajući efikasnu komunikaciju između modula. 8. Rekvijem – Đuzepe Verdi Opis: Refaktorisanje koda i otklanjanje grešakaObjašnjenje:Rekvijem, delo koje oslikava proces oslobađanja od viška i postizanja duhovne jasnoće, simbolizuje potrebu za reorganizacijom i čišćenjem. Slično tome, refaktorisanje koda podrazumeva uklanjanje grešaka i nepotrebnih elemenata kako bi sistem radio efikasnije i stabilnije, što je osnova svakog održivog softverskog rešenja. 9. Mesečeva sonata – Ludvig van Betoven Opis: Minimalizam u dizajnu i kodiranjuObjašnjenje:Mesečeva sonata odiše jednostavnošću i dubinom, gde minimalistički pristup stvara snažnu emocionalnu vezu. Upravo taj minimalizam, koji omogućava jasnoću i fokus, inspirisao je poređenje sa softverskim rešenjima koja se oslanjaju na jednostavnost dizajna i kodiranja, smanjujući kompleksnost i povećavajući efikasnost. 10. Adagio za gudače – Samuel Barber Opis: Optimizacija performansi i efekat emocija u dizajnuObjašnjenje:Adagio za gudače odiše sporim, ali izrazito dirljivim tempom, stvarajući snažan emotivni utisak kod slušalaca. Ovaj princip optimizacije, gde se pažljivo balansiraju performanse sa emotivnim efektom, direktno se premešta u tehnološki domen, omogućavajući dizajniranje sistema koji ne samo da rade efikasno, već i ostavljaju snažan utisak na korisnika. Najbolje prakse i saveti Interdisciplinarni pristup: Kombinovanje umetničkih inspiracija sa tehnološkim inovacijama može rezultirati jedinstvenim rešenjima. Modularnost: Organizovanje sistema u jasno definisane module olakšava sinhronizaciju i skalabilnost. Sigurnost: Implementacija centralizovanih kontrolnih funkcija doprinosi većoj pouzdanosti i zaštiti sistema. Progresivnost: Postepeno povećavanje opterećenja omogućava efikasno skaliranje i adaptaciju sistema. Predložene inovacije Integracija muzičkih principa u razvoj softvera: Razviti alate koji bi se oslanjali na strukture i ritmove muzičkih kompozicija, čime bi se unapredila sinhronizacija i modularnost softverskih sistema. Vizuelna sinteza podataka: Implementirati vizuelne alate za analitiku inspirisane muzičkim delima, što bi omogućilo intuitivnije razumevanje i obradu kompleksnih podataka. Adaptivni sistemi: Dizajnirati sisteme koji bi se prilagođavali cikličnim promenama, slično promenama raspoloženja u muzičkim kompozicijama, čime bi se postigla maksimalna efikasnost i stabilnost rada.
 
   

MyBook Studio edicija

 

 

 

Western Digital je dodao tri nova modela eksternih hard drive-ova svojoj liniji u toku prošle nedelje, da bi pre dva dana pridodao i četvrtu ediciju nazvanu MyBook Studio Edition. Drive je formatiran za Mac korisnike i karakterišu ga četiri interfejsa (FireWire 400/800, USB 2. 0 i eSATA). Dostupni su kapaciteti od 320GB do 1TB kao i Mac softver za automatsko kontinualno backup-ovanje. Drive-ovi su po dizajnu slični Mac-ovima zahvaljujući aluminijumskom kućištu. Cena ovih eksternih drive-ova se kreće od $199 do $399 u zavisnosti od željenog kapaciteta za skladištenje. Naravno ovakav drive se može koristiti i na Windows računaru ali onda nemate nikakav dodatni softver. Više na: http://www. comtradeshop. com/
 
   

Na današnji dan (20. jun 1840.) – tačke i crtice

 

 

 

20. juna 1840. Semjuel Finli Briz Morze je patentirao telegrafski signal sa tačkama i crticama, koji je poznat kao Morzeova azbuka. Semjuel Finli Briz Morze (27. april, 1791. – 2. april, 1872. ) bio je američki pronalazač, i slikar, najpoznatiji po svojim izumima, telegrafu i Morzeovoj azbuci. Morzeova azbuka služi za prenos poruka na daljinu. Svako slovo je zamenjeno signalom koji se sastoji iz tačaka i crta odnosno dugih i kratkih zvučnih ili svetlosnih signala. Međunarodni znak za pomoć je SOS odnosno QRR Signal koji se šalje Morzeovom azbukom je SOS i treba ga slati kao jedno slovo. U planini se šalje tako da u toku jednog minuta bude 6 udaraca (čvrsim predmetom o čvrst predmet). Odziv spasioca je 3 udarca u jednom minutu. Sa zemlje signal u pomoć se šalje paljenjem tri vatre koje predstavljeju temena jednakostraničnog trougla . Semjuel Morze je rođen u čarlstaunu, Masačusets, kao prvo dete geografa Pastora Džozefa Morzea, i Elizabete En Finli Morze. Pošto je kao dete pohađao Filips akademiju, upisao se na koledž sa 14 godina. Posvetio se umetnosti, i postao učenik Vašingtona Olstona (Washington Allston), poznatog američkog slikara. Dok je bio na Jejl univerzitetu, slušao je predavanja Bendžamina Silimana (Benjamin Silliman) i Džeremaje Deja (Jeremiah Day) o elektricitetu. Zarađivao je slikajući portrete. 1810. je diplomirao na Jejlu, a 1811. je pratio Olstona u Evropu. Morze je izumeo mašinu za sečenje mermera, koja je mogla da pravi tro-dimenzionalne skulpture od mermera ili kamena. Nije mogao da patentira ovu mašinu, zbog pređašnjeg nacrta Tomasa Blančarda iz 1820. 1823, Morze je otvorio umetnički studio u Njujorku. 1825, je naslikao portret Markiza Lafajeta za 1000 dolara. 7. februara iste godine je iznenada umrla Morzeova žena, Lukrecija. Sahranjena je pre nego što se vratio u Nju Hejven. 1837, Morze je izumeo električni telegraf, baziran na otkriću Hansa Kristiana Ersteda iz 1820. o odnosu između elektriciteta i magnetizma. 1832, Morze je razvio ideju elektromagnetne telegrafije (tokom razgovora sa Dr. čarlsom T. Džeksonom; Kasnije je Dr. Džekson započeo sudski spor o pravima nad telegrafom (koji je izgubio)). Morze je nacrtao prototip elektromagnetskog snimajućeg telegrafa i Morzeove azbuke u svojoj svesci. Tokom studija u Rimu 1830, upoznao se sa Danskim skulptorom Bertelom Torvaldsenom; dva umetnika su često noću zajedno šetala po antičkim ruševinama. Morze je takođe naslikao Torvaldsenov portret. Na jesen 1835, Morze je napravio i demonstrirao snimajući telegraf sa pokretnom papirnom trakom. Početkom 1836, je demonstrirao svoj snimajući telegraf doktoru Leonardu Gejlu (Leonard Gale). Takođe se 1836, kandidovao za gradonačelnika Njujorka i osvojio 1496 glasova (izgubivši). 1837, Morze je pokazao Gejlu svoje planove za „releje”. Septembra iste godine, Alfred Vejl je prisustvovao demonstraciji telegrafa. 1838, Morze je promenio telegrafsku šifru, od telegrafskog rečnika sa numeričkim kodom, u kod za svako slovo. 24. januara, Morze je demonstrirao telegraf svojim kolegama. 8. februara, 1838, Morze je prvi put javno demonstirao rad električnog telegrafa naučnom komitetu na Frenklin Institutu u Filadelfiji, Pensilvanija (prvi put je radio 6. januara). 21. februara, Morze je demonstrirao telegraf predsedniku Martinu Van Burenu i njegovom kabinetu. Ubrzo potom predsednik komisije za trgovinu Predstavničkog doma SAD, F. O. J. Smit (Mejn) je postao Morzeov partner (i predložio kongresu zakon koji nije izglasan) za projekat od 30000 dolara za izgradnju telegrafske linije. 1839, Morze je (iz Pariza) objavio prvi američki opis dagerotip fotografije od Luja Dagera (Louis Daguerre). Morze je bio pionir američkih dagerotipa. 1844 Morze je poslao telegrafsku poruku „What hath God wrought?” (Šta je bog radio?) (Biblija, Knjiga brojeva 23:23) iz Vašingtona u Baltimor, Merilend. 1850-ih, Morze je otišao u Kopenhagen i posetio Muzej Torvaldsen, sa vajarovim grobom u atrijumu. Primio ga je kralj Frederik VII od Danske, i Morze je izrazio želju da pokloni portret iz 1830. kralju. Torvaldsenov portret danas pripada kraljici Margareti II od Danske. Pripremio: Milenko Kusurović
 
   

Na današnji dan, 10. maja

 

 

 

iz sveta računarstva  Na današnji dan, 10. maja 1954. godine, Texas Instruments je predstavio novi tranzistor. Gordon Teal iz ove kompanije usavršio je spojni tranzistor zasnovan na silicijumu, što je značajno snizilo cenu ovog komponente na samo 2,50 dolara. U saopštenju za štampu, Texas Instruments je naglasio ogroman potencijal ovog pronalaska za budućnost računarske tehnologije: "Elektronski 'mozgovi', koji se približavaju ljudskom mozgu po obimu i pouzdanosti, danas su se približili stvarnosti s najavom prve komercijalne proizvodnje silicijumskih tranzistora, zamene veličine jezgra za vakuumske cevi. " ----- 1497. - Italijanski moreplovac Amerigo Vespuči krenuo na prvo putovanje u Novi svet. Prema latinskoj verziji njegovog imena nemački kartograf Martin Valdzemiler Novi svet nazvao Amerika, premda je novi kontinet 1492. otkrio Kristifor Kolumbo. 1655. - Britanci od Španije preuzeli Jamajku, pod španskom vlašću 161 godinu. 1760. – Rođen je Klod Žozef Ruže de Lil, francuski oficir. 1774. – Umro je Luj XV, kralj Francuske. (*1710). 1824. – Rođen je Miloš Mile Dimitrijević, srpski pravnik, političar i predsednik Matice srpske (†1896. ) 1838. - Rođen je Džon Vilks But, američki glumac, atentator na Abrahama Linkolna (†1865. ) 1844. - Načelnik Ministarstva prosvete u Vladi Srbije Jovan Sterija Popović uputio svim okružnim načelstvima dopis da se starine šalju u Narodni muzej. Taj datum smatra se danom osnivanja Narodnog muzeja u Beogradu, mada je akt o osnivanju donet u septembru. 1865. - Trupe Unije zarobile, u Američkom građanskom ratu, predsednika Konfederacije Džefersona Dejvisa. 1871. - Francuska i Nemačka u Frankfurtu potpisale sporazum kojim su Alzas i Lorena ustupljeni Nemcima. 1877. - Rumunija proglašava nezavisnost od Turske. 1881. - Krunisan rumunski kralj nemačkog porekla Karol I Hoencolern, prvi kralj Rumunije. 1882. - Počeo šahovski turnir u Beču, Austrija. 1890. - Rođen je Alfred Jodl, nemački general. (†1946. ) 1894. - Rođen je Dimitri Tjomkin, američki kompozitor i dirigent. 1923. - Kraljevina Srba, Hrvata i Slovenaca i Grčka sklopile Konvenciju o osnivanju Slobodne zone u Solunu, kojom je na 50 godina Kraljevini SHS pripala carinska uprava. Novi aranžman Jugoslavija i Grčka potpisale 1975. u Atini, s važnošću od 10 godina. 1933. - U Berlinu, ispred Rajhstaga, nacisti spalili više od 25. 000 knjiga Marksa, Frojda, Brehta, Ajnštajna i naveli da počinje novo razdoblje u istoriji nemačke kulture. 1940. - Vinston Čerčil postao premijer Velike Britanije pošto je Nevil Čemberlen, potpisnik Minhenskog sporazuma, podneo ostavku. 1941. - Hitlerov zamenik Rudolf Hes spustio se padobranom u Škotsku u nameri da počne mirovne pregovore i uhapšen. Kraj rata proveo u britanskom zatvoru, a na suđenju u Nirnbergu 1946. zbog ratnih zločina osuđen na doživotnu robiju. 1945. - Sovjetske trupe u Drugom svetskom ratu zauzele Prag. Saveznici preuzeli Rangun od Japanaca. 1950. - Rođen je Miodrag Krstović, srpski glumac. 1954. - Bil Hejli i Komete izdaju „Rock Around the Clock“, prvu rokenrol ploču koja postiže prvo mesto na muzičkim top listama. 1955. - Rođen je Mark Dejvid Čepmen, ubica Džona Lenona. 1957. - Rođen je Sid Višis, basista grupe Seks Pistols. (†1979. ) 1960. - Američka nuklearna podmornica "Triton" završila putovanje oko sveta koje je trajalo 84 dana. 1960. - Rođen je Bono Voks, pevač grupe U2. Rekao je: "Muzika može da promeni svet, jer može da menja ljude. " 1977. - Umrla je Džoan Kroford, američka glumica. (*1905). 1979. - Umrla je Ita Rina, jugoslovenska filmska glumica između dva svetska rata. (*1907). 1981. - Fransoa Miteran postao predsednik Francuske pobedivši u drugom krugu Valerija Žiskara Destena. 1988. - SAD stavile veto na rezoluciju Saveta bezbednosti Ujedinjenih nacija kojom je Izrael osuđen zbog invazije na jug Libana. 1993. - Rođena je Mirai Šida, japanska glumica 1993. - Više od 200 tajlandskih radnika poginulo u požaru koji je zahvatio fabriku igračaka u provinciji Nakon Patom. 1994. - Nelson Mandela izabran za predsednika Južne Afrike i postao prvi crni predsednik te zemlje. 1995. - Svetska zdravstvena organizacija u Ženevi saopštila da bi uzročnik smrtonosne epidemije u Zairu mogao biti virus "ebola". 1997. - U zemljotresu u istočnom Iranu poginulo najmanje 1. 560 ljudi. 1999. - Brazil formalno dozvolio politički azil svrgnutom predsedniku Paragvaja Raulu Kubasu i njegovoj porodici. 2001. - Skupština Jugoslavije ratifikovala Sporazum o specijalnim, paralelnim vezama s Republikom Srpskom koji su 5. marta u Banjaluci potpisali predsednik Jugoslavije Vojislav Koštunica i predsednik RS Mirko Šarović. 2002. - Bivši agent FBI Robert Hansen osuđen u SAD na doživotnu robiju zbog prodaje strogo poverljivih dokumenata Moskvi. Špijun koji je naneo najveću štetu u istoriji SAD. 2002. - Umro je Iv Rober, francuski glumac i režiser. 2003. - Umro je Milan Vukčević, jugoslovenski hemičar i sastavljač šahovskih problema (*1937) 2003. - Sud u Jemenu osudio na smrt Abeda Abdula Razaka Kamela zbog ubistva tri američka baptistička misionara i ranjavanje jednog, u decembru 2002. u jednoj bolnici u gradu Džibla. 2005. - Umrla je Vida Pavlović, pevačica srpske i romske narodne muzike. IZVOR
 
   

Na današnji dan, 17. jula

 

 

 

Iz istorije računarstva   Na današnji dan, 17. jula 1997. godine, došlo je do velikog ometanja u slanju većine e-mail poruka. Greška u programiranju privremeno je dovela Internet u haos, ukazujući na neizbežne poteškoće u svetu zavisnom od e-maila, World Wide Web-a i drugih elektronskih komunikacija. U 2:30 ujutru po istočnom letnjem vremenu, operater računara u Virdžiniji je ignorisao alarme na računaru koji je ažurirao informacije o internet adresama, što je dovelo do problema na nekoliko drugih računara sa sličnim zadacima. Ova greška uzrokovala je da većina internet adresa postane neupotrebljiva, što je rezultiralo milionima neisporučenih e-mail poruka.   ---- 1453. U bici kod Kastijona Francuzi su postigli odlučujuću pobedu nad Englezima koja je dovela do okončanja Stogodišnjeg rata. 1762. Ubijen je ruski car Petar III tri dana nakon što je oboren sa vlasti i zatvoren. Presto je preuzela njegova supruga Katarina II (Velika), koja je kasnije postala jedan od najčuvenijih ruskih vladara. 1790. Umro je škotski ekonomista Adam Smit, uz Dejvida Rikarda, najpoznatiji predstavnik engleske klasične političke ekonomije. Postavio je osnove radne teorije vrednosti. ("Bogatstvo naroda", "Teorija moralnih osećanja"). 1890. Sesil Roudz, po kojem je Rodezija dobila naziv, postao je premijer Kapske kolonije u Južnoj Africi. 1912. Umro je francuski matematičar, fizičar i filozof Žil Anri Poenkare. Razvio je teoriju automorfnih funkcija i istraživao diferencijalne jednačine, a posebno su značajni njegovi radovi na području topologije i njegova interpretacija geometrije Lobačevskog. Objavio je oko 500 naučnih radova. O konstantama. Kako su nastale. Istorija govori da su oduvek bile tu. Vladaju svemirom, samo ih treba pronaći. Imaju kraljicu zvanu π.   VIŠE O KNJIZI. 1917. Britanska kraljevska kuća promenila je svoje ime Saks-Koburg-Gota u Vindzor zbog antinemačkog raspoloženja u Britaniji tokom Prvog svetskog rata. 1928. Umro je srpski geolog i paleontolog Svetolik Radovanović,član Srpske kraljevske akademije, prvi ministar privrede u Srbiji (1904-05). Reformisao je srpsko rudarsko i šumarsko zakonodavstvo, a 1892. je sa geologom Jovanom Žujovićem osnovao Srpsko geološko društvo. 1935.  Donald Saderland (eng. Donald Sutherland) je kanadski glumac, rođen 17. jula 1935. godine u Sent Džonu (Kanada). Saderland se proslavio tumačenjem uloga atipičnih vojnika u filmovima kao što su „Dvanaest žigosanih“ (,,The Dirty Dozen"), „MASH", „Kelijevi heroji“. Donald Satrlend je i otac Kifera Saderlanda, takođe glumca. 1945.  Princ Aleksandar II Karađorđević (London 17. jul 1945), je bivši jugoslovenski princ i pretendent na presto Srbije. Pripada lozi dinastije Karađorđevića.  Njegov otac, Petar II Karađorđević, u vreme njegovog rođenja je bio kralj Kraljevine Jugoslavije, ali je on svoja vladarska ovlašćenja preneo na Regentski savet, formiran 20. januara 1945. godine, a monarhija je kasnije, iste godine ukinuta. Princ Aleksandar je bio pretendent na presto Jugoslavije, a nakon njenog raspada, pretendent je na presto Srbije.  Aleksandar Karađorđević od 2001. godine živi sa suprugom u Kraljevskom dvoru u Beogradu. 1945. U Potsdamu je počela konferencija o posleratnoj budućnosti Evrope. Na skupu koji je okončan 2. avgusta predstavnici zemalja pobednica u Drugom svetskom ratu - SSSR-a, SAD i Velike Britanije, Staljin, Truman i Čerčil, kojeg je 28. jula zamenio novi šef britanske vlade Klement Atli, doneli su odluku o demilitarizaciji i denacifikaciji Nemačke i dogovorili su se o teritorijalnim promenama u istočnoj Evropi. Samo se SSSR raspala. SFRJ još nije postojala, ali će se i ona raspasti. 1946. U Beogradu je pogubljen Dragoljub Draža Mihailović,general kraljevske jugoslovenske vojske i vođa četničkog pokreta u Drugom svetskom ratu. U seriji „Ravna gora” scenariste i reditelja Radoša Bajića, Josipa Broza Tita igra Dragan Bjelogrlić, a Dragoljuba Dražu Mihailovića Nebojša Glogovac. Uprkos zabrani fotografisanja, „Blic” ekskluzivno objavljuje sliku Nebojše Glogovca u ulozi Draže Mihailovića. Zoin Mihailo: "Bolje da objave gde je sahranjen Draža Mihajlović. Ovako, narod ne zna pa mora da ga nosi u srcu. " 1954. Angela Dorotea Merkel (nem. Angela Dorothea Merkel; rođena 17. jula 1954. u Hamburgu kao Angela Dorotea Kazner) nemačka je političarka. Članica je Hrišćansko-demokratske unije, od koje je nominovana na mesto kancelara SR Nemačke na izborima za Bundestag 2005. Nakon višesedmičnog pregovaranja po završetku izbora, Angela Merkel 21. novembra 2005. postaje prva kancelarka u istoriji Nemačke i na čelu je tzv. „velike koalicije“ CDU/CSU i SPD. Uspešno posredujući u pregovorima oko budžeta EU, Merkel je stekla zavidnu reputaciju na međunarodnoj sceni. Koalicija koju je vodila Angela Merkel je pobedila i na izborima 2009. godine i na izborima 2013. godine. 1959. Umrla je čuvena američka džez i bluz pevačica Bili Holidej. 1968. U Iraku je oborena vlada Abdula Arefa, a na vlast je došlo desno krilo BAAS partije. Predsednik republike, a kasnije i vlade postao je general Ahmed Hasan al-Bakr. 1969. U Španiji, general Fransisko Franko imenovao je za svog naslednika princa Huana Karlosa, koji je preuzeo vođstvo države 22. novembra 1975, dva dana nakon diktatorove smrti. 1973. U Avganistanu je proglašena republika nakon vojnog udara kojim je prekinuta četrdesetogodišnja vladavina kralja Mohameda Zahir Šaha. Predsednik je postao bivši premijer Sardar Muhamad Daud Kan. 1975. Američki i sovjetski vasionski brodovi "Sojuz 19" i"Apolo 18" spojili su se u Zemljinoj orbiti. Komandanti letilica, Aleksej Leonov i Tom Staford, razmenili su čestitke, pri čemu je Rus govorio engleski a Amerikanac ruski. 1979. Diktator Nikaragve Anastasio Somoza Debajle dao je ostavku i pobegao iz zemlje, a vlast je preuzeo levičarski sandinistički pokret Danijela Ortege Savedre. 1984. Lansiran je sovjetski svemirski brod "Sojuz T12", a član posade Svetlana Savickaja postala je prva žena koja je "prošetala" svemirskim prostorom izvan letelice. 1994. Brazil je na svetskom fudbalskom prvenstvu u SAD osvojiočetvrtu šampionsku titulu. 1995. Umro je argentinski automobilski as Huan Manuel Fanđo, petostruki svetski šampion u "Formuli-1". 1996. Američki putnički avion "Boing 747" na liniji Njujork-Pariz ekplodirao je iznad Atlantskog okeana, nakon što je poleteo sa aerodroma "Kenedi". Poginulo je svih 230 putnika i članova posade. 1998. Posmrtni ostaci ruskog cara Nikolaja II Romanova i članova njegove porodice, preneti iz Jekaterinburga 80 godina nakon ubistva, sahranjeni su u Sankt Peterburgu. Svečanoj ceremoniji prisustvovao je i predsednik Rusije Boris Jeljcin. 1998. Džinovski talasi izazvani snažnim zemljotresom na dnu Pacifika odneli su šest sela na severozapadnoj obali Papue Nove Gvineje. Poginulo je oko 2. 000 ljudi. 1998. Na konferenciji UN u Rimu, predstavnici 120 zemalja usvojili su statut kojim je uspostavljan prvi stalni Međunarodni krivični sud za ratne zločine. SAD su odbile da se priključe tom sudu. Do marta 2003. sporazum je ratifikovalo 89 zemalja. 2001. Na osnovu odluke vlade SRJ, princ Aleksandar Karađorđević i članovi njegove porodice uselili su se u kraljevsku rezidenciju u Beogradu koja je jugoslovenskoj kraljevskoj porodici oduzeta posle Drugog svetskog rata. 2001. Nakon završetka sukoba na Kosovu i prestanka vazdušnih napada NATO-a na SRJ, istražitelji Međunarodnog suda za ratne zločine iz Haga pronašli su, prema izjavi portparola tužilaštva suda Florens Artman, tokom 1999. i 2000. godine 876 grobnica na Kosovu i ekshumirali 4. 392 žrtve od kojih je 2. 099 identifikovano. 2004. Grčke vlasti uhapsile su u Solunu Dejana Milenkovića Bagzija, osumnjičenog za saučesništvo u ubistvu premijera Srbije Zorana Đinđića. Nekoliko meseci kasnije Bagzi je izručen vlastima u Srbiji, gde je dobio status zaštićenog svedoka. 2005. Specijalni tribunal u Iraku podigao je prvu optužnicu protiv bivšeg predsednika te zemlje Sadama Huseina za zločine počinjene tokom njegove 35-godišnje vladavine. 2006. U cunamiju koji je pogodio indonežansko ostrvo Java poginulo je 525 osoba. Poplavni talas visok dva metra posledica je zemljotresa jačine 7,7 Rihterove skale, čije epicentar bio u Indijskom okeanu. 2008. Haški tribunbal pravosnažno je osudio penzionisanog generala JNA Pavla Strugara na sedam i po godina zatvora zbog granatiranja Strog grada u Dubrovniku u decembru 1991. godine. LINK.
 
   
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