Friday, January 5, 2018

Чему служе функцијски тастери

ZANIMLJIVOSTI

F1 – Otvara Help ekran za skoro svaki program
F2 – Omogućava promenu naziva dokumenta ili datoteke
F3 – Otvara opciju za pretraživanje vezanu za aplikaciju koja je aktivna u datom trenutku
F4 – Istovremenim pritiskanjem tastera Alt i F4 zatvara se aktivni prozor
F5 – Omogućava osvežavanje stranice ili dokumenta
F6 – Pomera kursor ka polju za adresu u gotovo svim internet pregledačima
F7 – Omogućava proveru pravopisnih i gramatičkih grešaka u Majkrosoftovim aplikacijama poput MS Word
F8 – Ovaj taster omogućavao je pristup ‘boot’ meniju u OS Windows tokom gašenja kompjutera
F9 – Omogućava osvežavanje dokumenta u MS Wordu i slanje i primanje mejlova u okviru MS Outlook
F10 – Aktivira meni bar otvorene aplikacije. Istovremeno stikanje tastera Shift i F10 ima istu funkciju kao desni klik
F11 – Omogućava aktiviranje i deaktiviranje gledanja sadržaja u punom ekranu u okviru internet-pregledača
F12 – Otvara prozor sa "Save as" opcijom u MS Wordu



Besplatne srpske aplikacije za kancelariju * OTVARAC2

Zašto kursevi programiranja nisu bolji od fakulteta ?







Zašto kursevi programiranja nisu bolji od fakulteta ?


Evo jedan primer kursa koji traje 10 nedelja, 400 časova, 5 dana nedeljno, uzmu Vam 1320 eura.

Ukoliko imate 1320 eura, pametnije ih iskoristite, tako što ćete sami nabaviti knjige iz oblasti programiranja, možete naći gomile besplatnih knjiga na internetu u PDF formatu, uglavnom na englskom jeziku.

Preporučujem Vam da naučite rad u sledećim tehnologijama :



Microsoft Visual Studio C# .NET (WMF, WPF, WCF, MVC), ASP.NET (MVC, AJAX), Microsoft SQL Server, IIS, Embarcadero Delphi, FPC, Lazarus, PHP, MySQL, Apache, WAMP, LAMP, XAMPP, HTML5, CSS3, Unity, Java, Oracle, Xamarin, Android SDK - to je osnova i to je dovoljno za početak.


Pored ovih konkretnih programskih jezika i okruženja, naučite i neki od frameworka za PHP (WordPress, Drupal, Magento), Javu (Apache Spark, Apache Tomcat, GeoApi, GeoTools, Hibernate, JSF, JUnit, Mockito,Selenium, Jasper Reports, Spock, GWT, Spring,...), C# (NUnit, NHibernate, Microsoft Unit Testing Framework, OpenTK, Unity,...) i JavaScript (jQuery, AJAX, AngularJS, Backbone.js, Dojo, Ember.js, Enyo, ExtJS, Google Web Toolkit, Knockout, Moo Tools, React, Prototype, Unified.js, Vue.js, Wakanda, Webix, WebRocketX, zam,... ).

Za sve ovo što sam pomenuo potrebno je da studirate bar 5 godina, pa uz studije, da učite samostalno imajući u vidu projekte i zahteve koje kroz studije i teoriju dobijate kao jednu strukturu.

Najbolja struktura za učenje je ona koju kroz svoje studije sami steknete, a ne koju Vam nametnu samozvane agencije za IT kurseve ili neke nabedjene face iz Levi9 ili sličnih kompanija, a ni oni Vas sigurno neće zaposliti u svojoj kompaniji ukoliko ste običan kursista, nemojte se zavaravati.

Studije su samo osnova, ali ona najkvalitetnija, koja se oslanja na fundamentalne naučne discipline i odlična je kao vodilja pri izboru IT tehnologija i alata koje ćete detaljnije da proučite.

Bitna je osnova i linija vodilja koju samo fakultetsko obrazovanje može dati nekome.

Kursisti koji nemaju osnovu, nemaju ni širu sliku toga šta je na širokom IT tržištu potrebno, a sa svojim ograničenim znanjem stečenim na kratkim kursevima samo su bacili svoj novac i vreme, koje su mogli pametnije iskoristiti i mnogo više zaraditi kako kratkoročno, tako i dugoročno posmatrano.

Proporučujem Elektrotehnički fakultet (neki od programerskih smerova), FON (kao lakšu varijantu) ili PMF smer informatika (kao jednu opušteniju varijantu).

Smešno je licitirati o tome da neki programer može sve gore navedeno naučiti za samo 10 nedelja.

Nemojte biti naivni.


Ili budite naivni i pohadjajte ovaj smešan kurs:



1. nedelja


Web dizajn
  • Web sajtovi
  • Html elementi
  • Layout elementi
  • Forme
  • Validacija
  • Multimedija
Computer Science
  • Uvod u programiranje
  • Operativni sistemi
  • Funkcionisanje interneta
  • JavaScript. Tipovi podataka
  • Operatori
  • Kontrola toka










2. nedelja


Web dizajn
  • CSS
  • Stilovi
  • Fontovi
  • Layout
  • Prilagođavanje različitim veličinama ekrana
Computer Science
  • Nizovi
  • Funkcije
  • Scopes
  • JSON
  • API
  • Object Oriented Programming
  • Verzionisanje koda










3. nedelja


Web dizajn
  • CSS preprocesori
  • SASS. Bootstrap
  • Responsive layout
  • Rad na samostalnom projektu
  • JavaScript u browser-u                                                                                                                                    
Computer Science
  • Objects in depth
  • Scopes
  • Anonimne funkcije
  • Global Object
  • Array
  • Prototype









4. nedelja


Web dizajn
  • JavaScript i DOM
  • jQuery
  • HTML5 Storag
  • Rad na samostalnom projektu                                                                                                                        
Computer Science
  • Modules
  • Error handling
  • Debugging
  • Regular expressions
  • Documenting code










5. nedelja


Web dizajn
  • jQuery Plugins
  • jQuery IU
  • AJAX
  • API
  • Rad na završnom projektu
Computer Science                                                                                                                                            
  • Closures
  • JS parsers and engines
  • JSON
  • ES6










6. nedelja


Web aplikacije
  • Single Page aplikacije
  • Razvojni alati i okruženja
  • Usklađivanje JavaScript verzija
  • Build proces
  • Arhitektura aplikacija
  • Moduli
  • Testiranje









7. nedelja


Web aplikacije
  • React
  • Okruženje za rad
  • JSX
  • Components
  • State
  • Props
  • Forms
  • Events
  • React Router










8. nedelja


Web aplikacije
  • Napredni React
  • Rad na sopstvenom projektu
  • Postavljanje Hello World aplikacije
  • Liste
  • Pretraga
  • Dohvatanje podataka sa servera










9. nedelja


Web aplikacije
  • React + Redux
  • Rad na sopstvenom projektu
  • Master-Detail
  • Unit tests
  • Deployment










10. nedelja


Web aplikacije
  • Pregled drugih framework-a
  • MVC i MVVM patterns
  • Angular, Knockout, Durandal, Vue, Ember etc.
  • Sigurnost web aplikacija
  • Wrap-up

Tuesday, January 2, 2018

html5 3d analog clock

OTVARAČ * kratko uputstvo za instalaciju

Prvo preuzmete najnoviju instalaciju naše aplikacije:


https://goo.gl/zd26LY







1)  Prvo raspakujete zip arhivu, desni taster miša na ZIP fajl pa UNZIP:


2)
Zatim otvorite raspakovani folder koji sadrži instalacionu datoteku "mojsetup.exe":
Na Windows 7, 8, 8.1 i 10 se može pojaviti ovaj prozor, odaberite YES.


3)
Na Windows 8.1 i Windows 10 se može pojaviti  plava stranica, na kojoj kliknete na MORE ili MORE INFO:




4)
Na Windows 8.1 i Windows 10 sledeći korak je da kliknete na RUN ANYWAY kako bi izvršili instalaciju aplikacije OTVARAČ.

Verovatno je da će biti potrebno da imate administratorska prava na kompjuteru ukoliko želite da uspešno obavite instalaciju ove naše aplikacije:


5) Dalje klikćete samo na NEXT, NEXT, NEXT i OK.

Instalirana aplikacija izgleda ovako:

Kada kliknemo desnim tasterom miša na neki fajl:


Kliknemo na opciju OTVARAC u takozvanom Context Menu-ju (to je onaj popup prozor koji smo otvorili desnim tasterom miša), i otforila se datoteka koja je igrom slučaja neka slika:


Kada zatvorimo ovu datoteku ispod primećujemo OTVARAC koji je otvorio ovu datoteku:


6) E sad poenta, otvarali smo nekoliko datoteka, koliko god puta da otvaramo istu datoteku, ona se samo jednom pojavljuje na listi u crno belom prozoru.

Može se desiti da otvarate na hiljade dokumenata (kao što je kod mene slučaj na radnom mestu), onda je veoma korsno da u tom spisku otvorenih datoteka nešto pronadjete po reči ili delu reči u nazivu fajla, na primer:


Kao što vidite uneli smo reč "Ћирилица" i pronašli datoteku koja u svom nazivu sadrži ovu reč, ako ima više datoteka koje sadrže ovu reč sve one će biti izlistane u zelenom delu prozora aplikacije.

Aplikacija sadrži i algoritam za veštačku inteligenciju, ali na Vama je da sami otkrijete gde je AI primenjena.

7) Duplim klikom na crnu ili zelenu listu ranije otvaranih datoteka u bilo kom trenutku možemo da otvorimo bilo koju od njih.

Nakon toga bi bilo dobro da zatvorimo ovaj CRNO-ZELENI prozor, jer nam aplikacija neće dozvoliti da desnim tasterom miša otvaramo više ovakvih prozora.

MOŽE BITI SAMO JEDAN CRNO-ZELENI prozor otvoren u isto vreme.

8) Ukoliko Vam se ova aplikacija dopada i ukoliko shvatate kolika je njena velika vrednost i korisnost u kancelarijskom poslu, javite nam se i možemo da postavimo Vaš Grb, Banner ili neku Reklamu, grafički dizajniran promo materijal, čak i da sve to upakujemo u jednu instalacionu datoteku koja bi bila prilagodjena Vama i Vašim poslovnim partnerima.


Thursday, December 28, 2017

Nova verzija aplikacije OTVARAC

Napravio sam novu verziju aplikacije OTVARAC, ispravljene su neke sitnice i sada je aplikacija veoma visokog kvaliteta.

Evo novi freeware za download:

https://goo.gl/zd26LY

Prvo raspakujete arhivu otvarac2----password----raspakuj.zip koristeći password raspakuj.

A zatim prati uputstvo za instalaciju:

USER MANUAL:


1) In Windows Explorer, My Computer or My Documents just  right click mouse on document (readme.rtf or something else), Context Menu will appear

2) Click on option OTVARAC in Context Menu


Ukoliko ste ranije instalirali neku od prethodnih verzija aplikacije, molimo Vas da pre instalacije ove najnovije verzije OTVARAC2----..., obavezno deinstalirate one prethodne verzije.

Aplikaciju možete veoma jednostavno deinstalirati koristeći:
c:\otvarac\unins000.exe

A, instalacija nove aplikacje se nalazi spakovana u ZIP arhivi:
 otvarac2----password----raspakuj.zip

Kao što samo ime govori, arhiva se raspakuje upotrebom password-a (lozinke): raspakuj,

pa nakon toga dobijete u nekom folderu instalacionu aplikaciju (instajler): mojsetup.exe

Kada ga startujete samo pritisnite nekoliko puta "NEXT", "NEXT", "NEXT",... i "OK" - aplikacija je instalirana u folder c:\otvarac.

E sad kako se koristi aplikacija:

Uputstvo za upotrebu:

Jednostavno u Windows Exploreru, My Computer, My Documents ili nekom drugom folderu kliknite desnim tasterom miša na datoteku koju želite da otvorite i odaberite u novootvorenom Context Menu-ju opciju OTVARAC.

Zašto je bitno da u buduće obavezno otvarate datoteke na ovaj način, a ne duplim klikom na levi taster miša ili opcijom Open u Context Menu-ju ?

Jednostavno zato što ćete imati spisak svih otvorenih datoteka ikada, a on je nezamenjiv kod ljudi koji otvaraju veoma velik broj dokumenata i žele da imaju mogućnost evidencije svih pokretanih aplikacija, sa mogućnošću ponovnog startovanja istih - upravo iz ove aplikacije.








Korisni linkovi za programere

http://beogradsko.blogspot.rs/2018/01/otvarac-kratko-uputstvo-za-instalaciju.html



https://english-online.rs/

https://teachyourselfcs.com/

http://libgen.io/

https://mitpress.mit.edu/sicp/full-text/book/book.html

https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter

http://www3.cs.stonybrook.edu/~algorith/video-lectures/

https://courses.csail.mit.edu/6.042/spring17/mcs.pdf

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/

http://pages.cs.wisc.edu/~remzi/OSTEP/

http://www.infocobuild.com/education/audio-video-courses/computer-science/cs162-spring2015-berkeley.html

https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about

http://www.redbook.io/

https://archive.org/details/UCBerkeley_Course_Computer_Science_186

https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about

https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811?pldnSite=1

http://dsrg.pdos.csail.mit.edu/papers/

https://cs50.harvard.edu/

https://yaledailynews.com/blog/2015/09/22/cs50-yales-most-popular-course/

https://www.edx.org/

https://en.wikipedia.org/wiki/Massive_open_online_course

https://www.freecodecamp.org/

https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

https://www.quora.com/Why-does-CS50-at-Harvard-use-C-as-its-primary-language/answer/David-J-Malan

https://sites.fas.harvard.edu/~memhall/sanders.html

https://ap.cs50.net/

https://www.khanacademy.org/computing/computer-science/algorithms/merge-sort/a/divide-and-conquer-algorithms

https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/

https://www.coursera.org/

https://www.udacity.com/

https://ocw.mit.edu/index.htm

http://online.stanford.edu/courses

https://git-scm.com/book/sr/v2

https://startit.rs/kreatori-i-alati-hajime-yamasaki-front-end-developer/

https://cubeteam.com/sr/naslovna

https://www.asus.com/Laptops/ASUS-Zenbook-UX310UQ/

https://code.visualstudio.com/

https://eslint.org/

https://marketplace.visualstudio.com/items?itemName=dzannotti.vscode-babel-coloring

http://editorconfig.org/

https://marketplace.visualstudio.com/items?itemName=stkb.Rewrap-18980

https://wallabyjs.com/

http://eloquentjavascript.net/

http://eloquentjavascript.net/Eloquent_JavaScript.pdf

http://eloquentjavascript.net/code/

https://github.com/getify/You-Dont-Know-JS

https://startit.rs/uvod-u-dizajn-paterne/

https://www.amazon.com/dp/0201633612/ref=cm_sw_r_cp_ep_dp_LMykybETPB43J

https://addyosmani.com/resources/essentialjsdesignpatterns/book/

https://medium.freecodecamp.org/

https://startit.rs/front-end-web-development/

https://javascript30.com/

https://www.youtube.com/watch?v=AaGK-fj-BAM

https://startit.rs/programiranje-za-pocetnike/

https://startit.rs/author/aleksav/

https://startit.rs/osnove-racunarskih-nauka/

https://startit.rs/kodiranje-vs-racunarske-nauke/

https://startit.rs/outsource-startap-posao-zaposljavanje/?klk=pvz

https://startit.rs/javascript-korisne-novine-koje-nedovoljno-koristite-u-praksi/

https://startit.rs/plate-programera-u-srbiji-5-godina-iskustva-kosta-1445e/

https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693/?pldnSite=1



Delphi goodies + InnoSetup Compiler završnica

http://delphiexamples.com/systeminfo/

http://www.delphibasics.co.uk/RTL.asp?Name=formatdatetime


InnoSetup Compiler završnica:



https://msdn.microsoft.com/en-us/library/windows/desktop/bb736357(v=vs.85).aspx

http://www.jrsoftware.org/iskb.php?startwithwindows


[Registry]
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "YourApplicationName"; ValueData: """{app}\YourApplicationName.exe"""; Flags: uninsdeletevalue
Administrative privileges are needed to write to that key, so be sure this is in your [Setup] section:
PrivilegesRequired=admin

---------------

http://www.jrsoftware.org/iskb.php?startup

---------------


HOWTO: Create shortcuts in the Startup (or Autostart) group
Article Created: 2003-10-19 06:43 GMT by Jordan Russell
Last Updated: 2004-07-30 21:42 GMT by Jordan Russell

Shortcuts may be created in the Startup group by specifying either the {userstartup} or {commonstartup} constant in the Name parameter of an [Icons] section entry.

Example:

[Icons]
Name: "{commonstartup}\My Program"; Filename: "{app}\MyProg.exe"
Note: Writing to {commonstartup} requires administrative privileges, so be sure this is in your [Setup] section:

PrivilegesRequired=admin

------------------------------


https://stackoverflow.com/questions/12250151/how-to-add-a-scheduled-task-with-inno-setup


[Run]
Filename: "schtasks"; \
    Parameters: "/Create /F /SC HOURLY /TN ""My Task"" /TR ""'{app}\MyProg.exe' par1"""; \
    Flags: runhidden