Short biography
Additional skills
Fields of interest
Visitor counter :
© since 2003 Igor Galić

created by Igor Galić

My additional skills:
Linux - Fedora Fedora
4 - 21
Fedora (formerly Fedora Core) is a Linux distribution developed by the community-supported Fedora Project and owned by Red Hat. Fedora contains software distributed under a free and open-source license and aims to be on the leading edge of such technologies.
Linux-CentOS Centos
4 - 7
CentOS as a group is a community of open source contributors and users. CentOS is fully compatible rebuild of the Red Hat Enterprise Linux, in full compliance with Red Hat's redistribution requirements
Linux - Ubuntu Ubuntu
7 - 14
Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit
Linux - open Suse OpenSuse
10 - 13
The openSUSE project is a community program sponsored by Novell. Promoting the use of Linux everywhere, this program provides free, easy access to openSUSE, a complete Linux distribution.
Linux - Mint Mint
11 - 17
Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface.
Linux - Red Hat 8 psyche - RHEL 7.0 Red Hat Enterprise Linux (RHEL) is a Linux distribution developed by Red Hat and targeted toward the commercial market. Red Hat Enterprise Linux is released in server editions for x86, x86_64, Itanium, PowerPC and IBM System z architectures, and desktop editions for x86 and x86_64 processors. Red Hat uses strict trademark rules to restrict free re-distribution of its officially supported versions of Red Hat Enterprise Linux, but still freely provides its source code.
Linux - Knoppix Knoppix 3.2
by Klaus Knopper
Knoppix is a bootable CD with a collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals.
Windows XP/7/8
server 2003/8R2/12
by Microsoft
Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It is a processor-independent, multiprocessing, multi-user operating system
Android Android
4 - 4.4
by Google
Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is the most widely used mobile OS and, as of 2013, the most used OS overall. Android is popular with technology companies which require a ready-made, low-cost and customizable operating system for high-tech devices.[25] Android's open nature has encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for community-driven projects.
by Comneon
The APOXI Application Framework is a powerful application programming interface middleware platform and application development environment for mobile phones. It features a rich set of interfaces in the areas of multimedia, connectivity, graphical user interface and Java support.

8.2, 9.1 SDK
by Nokia

Symbian was a closed-source[3] mobile operating system (OS) and computing platform designed for smartphones and currently maintained by Accenture.[6] Symbian was originally developed by Symbian Ltd.,[7] as a descendant of Psion's EPOC and runs exclusively on ARM processors, although an unreleased x86 port existed.


Eclipse This is great IDE for JAVA (and most popular one) it is free with great editor, with great plugin support. There is various plugins that makes writing and editing of JAVA code very easy. Eclipse can be also as IDE for other programming languages, C++, PHP ...
JDeveloper Oracle has made excellent Java IDE. JDeveloper is only part of the huge software package called Oracle Developer Suite. This software package has countless helper tools for software development. It really represents "all the developer needs" in one single package. JDeveloper has great support for graphical (form) editing, great database interface and perfect code editor. This Java IDE is surely must to have tool for Java programming.
InteliIdea In addition to being the most intelligent Java IDE, IntelliJ IDEA does provide out-of-the-box support for web, enterprise and mobile frameworks. IntelliJ IDEA is focused on raising your productivity by providing the most intelligent code assistance for all supported languages and frameworks. It offers an amazing set of integrated tools that make development more productive.
Netbeans / Forte for Java NetBeans IDE lets you quickly and easily develop Java desktop, mobile, and web applications, as well as HTML5 applications with HTML, JavaScript, and CSS. The IDE also provides a great set of tools for PHP and C/C++ developers. It is free and open source and has a large community of users and developers around the world.
JEdit jEdit is a mature programmer's text editor with hundreds (counting the time developing plugins) of person-years of development behind it. jEdit by itself is lightweigth IDE, just a text editor; plugins can turn it into a powerful IDE.
JAVA Technologies:

EJB The EJB specification is one of several Java APIs in the Java EE specification. EJB is a server-side model that encapsulates the business logic of an application. Enterprise JavaBeans is intended to handle such common concerns as persistence, transactional integrity, and security in a standard way, leaving programmers free to concentrate on the particular problem at hand. Although EJB is heavywaigth framwork, many tools are developed to made it easy to create and use EJBs by automating most of the repetitive tasks. Being heavyweigth for some projects I find it too big to fit, so altirnatives are Hibarnate and Spring as lightweigth frameworks.
Spring The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any deployment platform and environment. Spring main features are: Dependency Injection, Aspect-Oriented Programming, transaction management, MVC web application and RESTful web service framework ...
JSF / JSTL / JSP JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. Because JSF supports multiple output formats, Ajax-enabled components can easily be added to enrich JSF-based user interfaces
Java FX / Swing / AWT Graphic libraries are designed to provide a lightweight, (Java FX - hardware-accelerated) Java UI platform for enterprise business applications. With JavaFX, we can preserve existing investments by reusing Java libraries in their applications. It is even possible to access native system capabilities, or seamlessly connect to server-based middleware applications.
Lucene Apache LuceneTM is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform. Apache Lucene is an open source project available for free with some powerfull features like Scalable, High-Performance Indexing, Powerful, Accurate and Efficient Search Algorithms, Cross platform solution ...
Hibernate As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC). In addition to its own "native" API, Hibernate is also an implementation of the Java Persistence API (JPA) specification. Hibernate enables you to develop persistent classes following natural Object-oriented idioms including inheritance, polymorphism, association, composition, and the Java collections framework. Hibernate requires no special database tables or fields and generates much of the SQL at system initialization time instead of at runtime.

MySQL MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications. Available on over 20 platforms and operating systems including Linux, Unix, Mac and Windows. MySQL Cluster enables users to meet the database challenges of next generation web, cloud, and communications services with uncompromising scalability, uptime and agility
PostgreSQL PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES. Because of the liberal license, PostgreSQL can be used, modified, and distributed by anyone free of charge for any purpose, be it private, commercial, or academic.
HSQLDB HSQLDB (HyperSQL DataBase) is the leading SQL relational database software written in Java. It offers a small, fast multithreaded and transactional database engine with in-memory and disk-based tables and supports embedded and server modes.It is known for its small size, ability to execute completely or partly in memory, its flexibility and speed. HSQLDB supports the widest range of SQL Standard features seen in any open source database engine: SQL:2011 core language features and an extensive list of SQL:2011 optional features. It supports nearly full Advanced ANSI-92 SQL (BNF format). HSQLDB is completely free to use and distribute under our licenses, based on the standard BSD license and fully compatible with all major open source licenses

Maguma Studio This is best IDE for PHP that I have ever used. It has great editor, it is user friendly IDE and most important it has external previewer so you can see how your page is going to be displayed on server. It comes in two packages free and commercial versions. Let me just say that free version is excellent, imagine the commercial version ...
studio 3
Develop and test your entire web application using a single environment. With support for the latest browser technology specs such as HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python.
PHP Coder PHP Coder is an IDE (Integrated Development Environment) especially developed for PHP programmers. Through tight integration of the PHP interpreter and the PHP documentation, PHP Coder gives you a time-saving Development Interface. Features are Full Integration of the PHP Interpreter and the PHP documentation, Integrated Preview window, Full Syntax Highlighting for HTML and PHP, AutoComplete for frequently used text constructs, Project manager, Tag Buttons and all the standard editing functions like almost unlimited undo, copy and paste, searching, ?
Blue Fish This free tool is available in Linux and Windows OS. It has on click development designer.
PHP My Admin Great web tool for MySQL database management, it is well tested tool with lot of MySQL functionality. It is nice to have tool during testing phase
Visual C++ Visual Studio complete package for software development is supports various number of programming languages. It is IDE for Visual Basic, Visual Fox, Visual C++, C# and others. Visual C++ concept is based upon specific class libraries (for Windows only) so this is not my choice for developing applications. Besides this IDE is commercial, so I think there is better solutions available.
MFC Microsoft Foundation Library (MFC) is Microsoft library for Visual C++ support that includes various class implementation that should make C++ friendlier. Great disadvantage is that this class library makes Visual C++ programs unporable.
C++ Builder This is similar solution like Visual Studio. There is also predefined set of library that is used for software development. But this solution is slightly better designed (class library is better), also this IDE is very similar to Delphi, so it is easier for the programmer to switch to Delphi programming if needed. This is also commercial IDE.
K Develop 3.0 This is my favorite IDE for C++. First it is under GPL license, text editor is much better then Visual Studio's for example (it is user friendlier) It is easy configurable, and it makes no assumptions like VS are. Also it has many visual tools for support (for example QT designer) so even it is free it can stand side by side with any IDE for C++. Also it can be mentioned that KDevelop can be used as IDE for other languages (for example PHP)
Qt Designer Great tool for Form design, it is very simple and efficient. So GUI design is made easier, it can be used like plugin in KDevelop. It is free for non-commercial usage.
FOX (GUI library) This is free GUI library for C++, it does not have easy to use graphical support (like QT for example), but with little practice it can be used to make nice GUI applications, it is written in C++ standard so it is portable on other platforms. This is great choice if you want to make portable GUI applications.
HTML/ XML/ JavaScript
Front Page This is microsoft HTML editor. It is very easy to use, it is commercial. Great disadvantage of this editor is that it adds a lot of "garbage" code in the code, also making assumptions that the user would use IE as a browser. This code often has troubles to use with other browsers (Opera, FireFox, Konqueor ...)
HTML Kit Easy to use HTML editor, it has great options!
HTML Builder This is also great tool for HTML editing.
Top Style Great CSS editor!
Quanta plus This is free HTML editor, available for Linux platform, it is very good editor with great help for easy HTML code writing and editing.
Mozilla Composer This is part of FireFox Mozilla software package. This editor has very good capabilities for code editing in text mode or in object mode.

3D Studio Max Great graphical tool for creating 3D images and video.
Corel Draw Corel Draw package is must to have graphical tool needed for necessary graphical adjustments in every day PC usage. This package consists of many different graphical applications, specialized for different use cases.
The GIMP This is my favorite in graphic editing. It is free to use tool with all features that can be founded in any commercial program of this kind.
CVS Concurrent Version Control is widely spread version control tool. Actually it consists of server and client application. Server installation is simple. There is many CVS client applications available, so usage of this version control tool is easy. Another important advantage is that many IDE's (Integrated development Environments) has built in CVS support. This tool is free to use.