Articles by Ivan
Contributions
Activity
-
One thing I hate about building in public is that everybody gets to see how slow I am.
One thing I hate about building in public is that everybody gets to see how slow I am.
Liked by Ivan Voras
-
Just made a submission to the XPRIZE Healthspan competition! 🧠 Ani stands for Affectoneuroimmunology, a framework that systematically deciphers…
Just made a submission to the XPRIZE Healthspan competition! 🧠 Ani stands for Affectoneuroimmunology, a framework that systematically deciphers…
Liked by Ivan Voras
-
I have been working on agentic systems for a year now and have made significant contributions to the AutoGen framework, but this new feature of AG2…
I have been working on agentic systems for a year now and have made significant contributions to the AutoGen framework, but this new feature of AG2…
Liked by Ivan Voras
Experience
Education
Licenses & Certifications
-
ISO 27002
-
Volunteer Experience
-
Board member
Pirate Party of Croatia
- 2 years 4 months
Civil Rights and Social Action
One of the founders and a Governing board member of the Pirate Party of Croatia.
Publications
-
The European VC-Funded Startup Guide: Create and Manage a Startup in Eastern Europe
Apress
Explore the startup landscape of East European countries and review the differences in the concepts of limited liability companies and company equity in approaching the market. This quick reference guide is structured around the primary author, Ivan Voras, with additional chapters written by guest collaborators. Chapters are concise and focus on ways to overcome the various obstacles start-ups may face. You'll benefit from regionally relevant advice on finding problems worth solving as a…
Explore the startup landscape of East European countries and review the differences in the concepts of limited liability companies and company equity in approaching the market. This quick reference guide is structured around the primary author, Ivan Voras, with additional chapters written by guest collaborators. Chapters are concise and focus on ways to overcome the various obstacles start-ups may face. You'll benefit from regionally relevant advice on finding problems worth solving as a startup, how to hire people, how to raise investment rounds, and how to find and communicate with investors.
-
Blockchain education for Toptal talent
Slides of my blockchain workshop for developers
-
The Sceptic's guide to Bitcoin, Cryptocurrencies and the Blockchain
Ivan Voras
This is not a technical text. This book is for everyone who has looked in terror as the price of Bitcoin (& other digital currencies) continually rises and was tempted to buy in even though s/he doesn't understand it or doesn't know what's going on in the background. It describes what makes Bitcoin and other cryptocurrencies tick, what are their current and future possibilities, and how can they be used, in plain language.
-
An Early Comparison of Commercial and Open-Source Cloud Platforms for Scientific Environments
Lecture Notes in Computer Science (LNCS)
Cloud computing promises efficient use of hardware resources through virtualization and elastic computing facilities. Various cloud computing solutions have emerged on the market from open- source communities and commercial vendors. In this paper we discuss criteria for feature comparison of private cloud platforms and compare several open-source and commercial products. We test performance of hypervisors used in these clouds with a set of benchmark suites containing tests for various aspects…
Cloud computing promises efficient use of hardware resources through virtualization and elastic computing facilities. Various cloud computing solutions have emerged on the market from open- source communities and commercial vendors. In this paper we discuss criteria for feature comparison of private cloud platforms and compare several open-source and commercial products. We test performance of hypervisors used in these clouds with a set of benchmark suites containing tests for various aspects of the system. We discuss the results in the context of what is commonly described as a scientific workload. The described feature and performance differences can help make wiser platform choices.
-
Something Old is New Again: Reimagining the Oldest Distributed Social Networking Platform
Lecture Notes in Computer Science
The phenomenon of social networking has entered the lives of millions of people via the ubiquitous Web-based platforms such as Facebook and Google+ which are centralized platforms completely controlled by single entities. However, a complete parallel message-passing infrastructure already exists and has the benefit of 30 years experience and investments: the SMTP e-mail network, which together with the latest technologies can be utilized to provide a completely decentralized, convenient…
The phenomenon of social networking has entered the lives of millions of people via the ubiquitous Web-based platforms such as Facebook and Google+ which are centralized platforms completely controlled by single entities. However, a complete parallel message-passing infrastructure already exists and has the benefit of 30 years experience and investments: the SMTP e-mail network, which together with the latest technologies can be utilized to provide a completely decentralized, convenient, private and even fault-tolerant social networking platform. This work in progress aims to design and implement a proof of concept of such idea.
-
Criteria for Evaluation of Open Source Cloud Computing Solutions
Proceedings of the 33rd International Conference on Information Technology Interfaces (
Cloud computing promises on- demand scalability and flexibility for the enterprise environment and open source products have a large presence in this area. We have devised an elaborate set of criteria for evaluation and comparison of open source IaaS cloud computing solutions which can be used for ranking and choosing between the available products. We explain each criteria group, and give both the rationale and the estimated impact of the criteria. We also briefly introduce a number of most…
Cloud computing promises on- demand scalability and flexibility for the enterprise environment and open source products have a large presence in this area. We have devised an elaborate set of criteria for evaluation and comparison of open source IaaS cloud computing solutions which can be used for ranking and choosing between the available products. We explain each criteria group, and give both the rationale and the estimated impact of the criteria. We also briefly introduce a number of most common open source cloud computing IaaS solutions to be evaluated using the explained criteria.
-
Evaluating Open-Source Cloud Computing Solutions
Proceedings of the 34th International Convention for Information and Communication Technology, Electronics and Microelectronics
Cloud computing is becoming a mainstream technology in enterprise environment, promising more efficient use of hardware resources through virtualization, elastic computing facilities and secure management of user applications. Various cloud computing architectures are emerging and several commercial and open source products on the market advertise a rich feature-set. While commercial vendors try to give potential users the (not necessarily unbiased) tools to reason on the comparative advantages…
Cloud computing is becoming a mainstream technology in enterprise environment, promising more efficient use of hardware resources through virtualization, elastic computing facilities and secure management of user applications. Various cloud computing architectures are emerging and several commercial and open source products on the market advertise a rich feature-set. While commercial vendors try to give potential users the (not necessarily unbiased) tools to reason on the comparative advantages of their product, the open source community trusts users to make a well-informed selection on their own. In this paper we take a look at the open source cloud solutions and discuss the criteria that can be used to evaluate the stability, performance and features of open source clouds, and compare some available solutions. The evaluation criteria focus on three main components of a cloud solution – the storage layer, the virtualization layer, and the management layer. In addition, we explain the motivation for application of open source cloud solutions from an enterprise perspective, and discuss the potential benefits of these solutions for private cloud computing environments.
-
Adapting the Bloom Filter to Multithreaded Environments
Proceedings of the 15th IEEE MELECON Conference
Many classical algorithms like the Bloom filter were envisioned and created at a time when computers were the size of rooms and multithreading was not yet even explored theoretically. The landscape of modern mainstream computer systems today is heavily dominated with multi-core CPU-s but the effort to make full use of such systems is still ongoing. The Bloom filter has proven itself useful both as a core algorithm and as a supportive or optimizing addition to other data classification…
Many classical algorithms like the Bloom filter were envisioned and created at a time when computers were the size of rooms and multithreading was not yet even explored theoretically. The landscape of modern mainstream computer systems today is heavily dominated with multi-core CPU-s but the effort to make full use of such systems is still ongoing. The Bloom filter has proven itself useful both as a core algorithm and as a supportive or optimizing addition to other data classification algorithms. This work explores adaptations to the basic Bloom filter algorithm for use in multithreaded applications on contemporary SMP systems and the consequences of such adaptations to its overall efficiency.
-
Characteristics of multithreading models for high-performance IO driven network application
Proceedings of the Africon 2009 International Conference
In a technological landscape that is quickly moving toward dense multi-CPU and multi-core computer systems, where using multithreading is an increasingly popular application design decision, it is important to choose a proper model for distributing tasks across multiple threads that will result in the beset efficiency for the application and the system as a whole. The work described in this paper creates, implements and evaluates various models of distributing tasks to CPU threads and…
In a technological landscape that is quickly moving toward dense multi-CPU and multi-core computer systems, where using multithreading is an increasingly popular application design decision, it is important to choose a proper model for distributing tasks across multiple threads that will result in the beset efficiency for the application and the system as a whole. The work described in this paper creates, implements and evaluates various models of distributing tasks to CPU threads and investigates their characteristics for use in modern high-performance network servers. Thresults presented here comprise a roadmap of models for building multithreaded server applications for modern server hardware and Unix-like operating systems.
-
A High Performance Memory Database for Web Application Caches
Proceedings of The 14th IEEE Mediterranean Electrotechnical Conference
This paper presents the architecture and characteristics of a memory database intended to be used as a cache engine for web applications. Primary goals of this database are speed and efficiency while running on SMP systems with several CPU cores (four and more). A secondary goal is the support for simple metadata structures associated with cached data that can aid in efficient use of the cache. Due to these goals, some data structures and algorithms normally associated with this field of…
This paper presents the architecture and characteristics of a memory database intended to be used as a cache engine for web applications. Primary goals of this database are speed and efficiency while running on SMP systems with several CPU cores (four and more). A secondary goal is the support for simple metadata structures associated with cached data that can aid in efficient use of the cache. Due to these goals, some data structures and algorithms normally associated with this field of computing needed to be adapted to the new environment.
-
Web-enabling Cache Daemon for Complex Data
Proceedings of the 30th International Conference on Information Technology Interfaces
One of the most common basic techniques for improving the performance of web applications is caching frequently accessed data in fast data stores, colloquially known as cache daemons. In this paper we present a cache daemon suitable for storing complex data while maintaining fine-grained control over data storage, retrieval and expiry. Data manipulation in this cache daemon is performed via standard SQL statements so we call it SQLcached. It is a practical, usable solution already implemented…
One of the most common basic techniques for improving the performance of web applications is caching frequently accessed data in fast data stores, colloquially known as cache daemons. In this paper we present a cache daemon suitable for storing complex data while maintaining fine-grained control over data storage, retrieval and expiry. Data manipulation in this cache daemon is performed via standard SQL statements so we call it SQLcached. It is a practical, usable solution already implemented in several large web sites.
-
A Hierarchical File System Interface to Database-Based Content Management Applications
Proceedings of the 28th International Conference on Information Technology Interfaces
When considering the usability of computer applications one, of the most important factors is the interface they provide for data manipulation. Historically, though each application has defined it's own user interface, some types of interfaces have emerged as most applicable for certain types of data. Over time, some applications (or types of applications) have gained enough popularity that they became ubiquitous and well-known to most computer users to the extent that users consider them the…
When considering the usability of computer applications one, of the most important factors is the interface they provide for data manipulation. Historically, though each application has defined it's own user interface, some types of interfaces have emerged as most applicable for certain types of data. Over time, some applications (or types of applications) have gained enough popularity that they became ubiquitous and well-known to most computer users to the extent that users consider them the norm, and as such, optimal for their daily tasks. In this paper we present an idea and implemented method of exposing data from a web content management system in the form of hierarchical file system, manageable and editable by usual file management and office application tools.
-
Living The E-Campus Dream
EDEN 2006 Annual Conference Proceedings
For some, E-Campus is still a futuristic idea. For some, it’s the name of a new project. But for Faculty of Electrical Engineering and Computing, largest technical faculty in the fields of electrical engineering and computing in Croatia, it’s a daily routine and just another way of communication with students. Common misbelief is that E-Campus is all about choosing the right Learning management system, selecting the appropriate Student information system or Content management system. Of course…
For some, E-Campus is still a futuristic idea. For some, it’s the name of a new project. But for Faculty of Electrical Engineering and Computing, largest technical faculty in the fields of electrical engineering and computing in Croatia, it’s a daily routine and just another way of communication with students. Common misbelief is that E-Campus is all about choosing the right Learning management system, selecting the appropriate Student information system or Content management system. Of course these are very important, but the most important thing is to connect all these pieces together. Even when selecting the best software it’s necessary to check if it satisfies all the needs of our users. Question that everyone should ask is: Have the developers of selected software predicted all needs for the E-Campus that I want to have? That I want to be a part of?
Projects
-
Daisy private blockchain
- Present
What if there is a blockchain where only certain nodes, in possession of one of accepted private keys, can add data (i.e. new blocks) to a blockchain, whose blocks are (SQLite) databases, and where those existing nodes can accept new ones into their ranks by signing the candidate's keys in a web-of-trust style?
This is what Daisy enables.
Honors & Awards
-
1st place, CityOS Internet of Things / Smart City hackaton, Dubrovnik
CityOS
1st place at IoT hackaton, for creating an idea and developing a prototype in 48 hours. We did a light path navigation for tourist camps with Raspberry Pies and Arduinos (connected by Bluetooth), LED strips and traffic LED blinkers.
For me, it was a good start for getting into electronics design.
Languages
-
English
Professional working proficiency
-
Croatian
Native or bilingual proficiency
-
Ukrainian
Elementary proficiency
Recommendations received
2 people have recommended Ivan
Join now to viewMore activity by Ivan
-
So, EU is into regulating AI. It will of course have 0 effect because Europe is a small piece of the planet, except for making it even harder to…
So, EU is into regulating AI. It will of course have 0 effect because Europe is a small piece of the planet, except for making it even harder to…
Posted by Ivan Voras
-
It is far simpler (and I say this with the full weight of those words) to understand people than machines because, for most people, understanding…
It is far simpler (and I say this with the full weight of those words) to understand people than machines because, for most people, understanding…
Posted by Ivan Voras
-
I usually write about software development. And now, for something completely different. I am proud of my wife Ana Katalinic Mucalo, PhD for being…
I usually write about software development. And now, for something completely different. I am proud of my wife Ana Katalinic Mucalo, PhD for being…
Liked by Ivan Voras
-
Evo jedno pitanje za kolege iz prodaje koji putuju dosta... Koliko smatrate da je relevantan ovaj meme? Kako mi je stari uglavnom po ex-Yu operirao,…
Evo jedno pitanje za kolege iz prodaje koji putuju dosta... Koliko smatrate da je relevantan ovaj meme? Kako mi je stari uglavnom po ex-Yu operirao,…
Liked by Ivan Voras
-
Today it’s a staple Christmas melody, ubiquitous at Christmas time, but did you know it was originally an Ukrainian folk song dating to the…
Today it’s a staple Christmas melody, ubiquitous at Christmas time, but did you know it was originally an Ukrainian folk song dating to the…
Shared by Ivan Voras
-
Beware of LLM biases! I was testing something related to content generation so I made a LLM prompt to write a high fantasy story about druids in…
Beware of LLM biases! I was testing something related to content generation so I made a LLM prompt to write a high fantasy story about druids in…
Posted by Ivan Voras
-
The code challenge scam: they tried to hack me on a technical interview A few days ago, a user contacted me on LinkedIn with a job offer, the…
The code challenge scam: they tried to hack me on a technical interview A few days ago, a user contacted me on LinkedIn with a job offer, the…
Liked by Ivan Voras
-
QOTD: If you don't obsolete yourself, someone else will do it for you.
QOTD: If you don't obsolete yourself, someone else will do it for you.
Posted by Ivan Voras
-
🇭🇷 Orqa FPV will build drone factory in 🇺🇸 with 🆕 5,8 million euro investment! Congrats to Srdjan Kovacevic and his team! 🔥 Big news from…
🇭🇷 Orqa FPV will build drone factory in 🇺🇸 with 🆕 5,8 million euro investment! Congrats to Srdjan Kovacevic and his team! 🔥 Big news from…
Liked by Ivan Voras
-
Going home for holidays so... about my town. Slavonski Brod is the seventh-largest city in Croatia, located in the eastern part of the country near…
Going home for holidays so... about my town. Slavonski Brod is the seventh-largest city in Croatia, located in the eastern part of the country near…
Liked by Ivan Voras
-
Here's the dirty little secret in hospitality nobody wants to admit: "Hospitality it's not about the five-star amenities or jaw-dropping…
Here's the dirty little secret in hospitality nobody wants to admit: "Hospitality it's not about the five-star amenities or jaw-dropping…
Liked by Ivan Voras
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More