nikolavujacic.com
My name is Nikola Vujačić. I am working as a librarian and as a philosophy teacher. My main focus is on humanity science, although I find programming and computer science very interesting, especially in contexts of digital humanistics.
Currently, I am working on a PhD thesis regarding formal logic and natural text at University of Rijeka - Department of philosophy. I will try to convert natural sentences/propositions into first-order logic symbols. Quite crucial step in order to try to check argument validity ( and soundness ).
This is the first time in our history that computers on our home desk and work, can make lot of computation quite quick and easy. Not to mention servers and supercomputers.
Every science made exponential progress when they approach problems combining computer science with classical science methods of their field. Most famous examples are detecting Higgs bosons in CERN and decoding humane genome. I like to believe that great progress in humanity science will come using the computational power of our computers
I also like possibility automating diferent tasks or creating applications in a cross-platform manner for reducing time consuming activities.
When I start to work on a coding project, first I define for what audience/users is project for. Then I sketch all main parts on paper and then I start to code. All efforts are on coding things modularly.
Usually, some parts of application functionality or user interfaces just get cut off or needs improvement. That is time when modular coding comes in handy. Change as much as you can with less writing, that is my moto when working.
For development I heavily use PHP (back-end), and of course JavaScript, CSS and HTML for front-end. Not much, but I use Python and much less C#. Even for desktop application I tend to use "web" languages. When I need speed, I try to use C# although C/C++ is much faster but harder to use. Especially when working with strings (words) and characters related to slavic languages.
I tend not to use frameworks. They look promising at first, but when is time to debug or to change something, then you realise that frameworks are also borders. Rule of thumb - use vanila code as much as you can. No copy-past coding.
Feel free to contact me at projects(at)nikolavujacic.com. I will try to answer as soon as possible.