<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mono Software</title>
    <link>https://mono.software/</link>
    <description>Recent content on Mono Software</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 29 Jul 2020 12:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://mono.software/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Equal height cards with flexbox</title>
      <link>https://mono.software/2020/07/29/equal-height-cards-with-flexbox/</link>
      <pubDate>Wed, 29 Jul 2020 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2020/07/29/equal-height-cards-with-flexbox/</guid>
      <description>Nice vertical alignment of the column based content can be difficult to achieve using only HTML/CSS, but here&amp;rsquo;s a simple and elegant solution using flexbox.
Let&amp;rsquo;s start with a set of simple content cards with different amount of content. Of course, we will exclude the usage of the fixed height in these examples.
If you use float for the layout of cards, you will not be able to equally align cards by height, and you will be compelled to use JavaScript to do the job.</description>
    </item>
    
    <item>
      <title>Deep learning for medical imaging, part 2</title>
      <link>https://mono.software/2020/04/18/deep-learning-for-medical-imaging-2/</link>
      <pubDate>Sat, 18 Apr 2020 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2020/04/18/deep-learning-for-medical-imaging-2/</guid>
      <description>Our previously described experiment demonstrates how standard neural network architectures fail to obtain decent classification accuracy and loss when working with image datasets that exhibit similarities between different tissue structures, noise, and other imaging artifacts. Essentially, it’s hard for networks to learn a rich set of discriminative features, so consequently, they are failing to classify pathologies for unknown ACL contexts. That finally led us to conclude that we might be able to yield better results if the dataset is previously subjected to highly demanding segmentation of each recording.</description>
    </item>
    
    <item>
      <title>Deep learning for medical imaging, part 1</title>
      <link>https://mono.software/2020/03/06/deep-learning-for-medical-imaging-1/</link>
      <pubDate>Fri, 06 Mar 2020 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2020/03/06/deep-learning-for-medical-imaging-1/</guid>
      <description>Deep learning (DL) has recently been on the rise as a go-to tool for solving computer vision problems, including the problems in the field of medicine.
Introduction Modern medicine has a need for an automated and streamlined process of giving consistent and correct diagnoses of various medical conditions. For instance, analysis of magnetic resonance images (MRI) requires highly specialized experts to manually examine and characterize regions affected by some type of pathology.</description>
    </item>
    
    <item>
      <title>The magic of TOR</title>
      <link>https://mono.software/2020/02/11/magic-of-tor/</link>
      <pubDate>Tue, 11 Feb 2020 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2020/02/11/magic-of-tor/</guid>
      <description>The internet is a vast, rapidly developing and constantly introducing invention into our lives. More than half of the world&amp;rsquo;s population is connected to this huge network. You can find devices connected to it everywhere. Figuring out who is where and who is doing what is possible in a matter of seconds. How&amp;rsquo;s that possible, you ask?
Intro Internet is structured in a way that requires each interaction to be done one in a precise and systematic way.</description>
    </item>
    
    <item>
      <title>Broadcomm NIC &#43; Windows 2012 R2 &#43; VMQ enabled = horror instead of performance benefit</title>
      <link>https://mono.software/2020/02/07/broadcomm-nic-plus-windows-2012-plus-vmq-equals-horror/</link>
      <pubDate>Fri, 07 Feb 2020 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2020/02/07/broadcomm-nic-plus-windows-2012-plus-vmq-equals-horror/</guid>
      <description>Do you have Hyper-V host running on Windows 2012R2 with Broadcomm (NetXtreme 1-gigabit network) NICs, and are experiencing network latency issues? Read on!
Ok, I mentioned it in the title, but what the hell is VMQ? To get started, I&amp;rsquo;ll briefly explain what is VMQ (Virtual Machine Queue)
Per Wikipedia Article, The Virtual Machine Queue (VMQ) is a hardware virtualization technology for the efficient transfer of network traffic (such as TCP/IP, iSCSI or FCoE) to a virtualized host OS.</description>
    </item>
    
    <item>
      <title>Code splitting and preloading React routes with Webpack</title>
      <link>https://mono.software/2019/12/30/code-splitting-and-preloading-react-routes-with-webpack/</link>
      <pubDate>Mon, 30 Dec 2019 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/12/30/code-splitting-and-preloading-react-routes-with-webpack/</guid>
      <description>If you&amp;rsquo;ve ever developed a single-page application (SPA), chances are that at least once you&amp;rsquo;ve had users complaining that the app takes a long time to initially load. You opened up the devtools on your favorite browser and lo and behold the root cause of all evil was staring at you in the eyes - bundle size.
Whether the issue is in the time it takes for the bundle to get from the server to the client or the execution speed of the code inside it, the bundle size will have a big ipact on the initial experience of your users.</description>
    </item>
    
    <item>
      <title>Multiple webpack builds with shared vendors</title>
      <link>https://mono.software/2019/11/15/multiple-webpack-builds-with-shared-vendors/</link>
      <pubDate>Fri, 15 Nov 2019 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/11/15/multiple-webpack-builds-with-shared-vendors/</guid>
      <description>Recently, we had to set up a build procedure for multiple client applications within a .NET Core MVC app. A mix of MVC and React was used to display a user interface and MobX for client-side state management. To build client-side code, we used Webpack.
Environment Because we were using Webpack to build our code, we went on and used it to develop all of it, not just parts based on React and MobX.</description>
    </item>
    
    <item>
      <title>Upgrade from PostgreSQL 10 to PostgreSQL 11</title>
      <link>https://mono.software/2019/11/11/upgrade-from-postgresql-10-to-11/</link>
      <pubDate>Mon, 11 Nov 2019 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/11/11/upgrade-from-postgresql-10-to-11/</guid>
      <description>In this blog post, I&amp;rsquo;ll guide you on how to perform a migration of databases (and upgrade during that process since the major version is different) from PostgreSQL 10.4 to the newest (11.5 at time of writing) on Windows. These guidelines are applicable for 9.x to 10.x, possibly even from 9.x to 11.x directly (though I haven&amp;rsquo;t tested it).
Quick introduction In my case, I had two VM&amp;rsquo;s at my disposal</description>
    </item>
    
    <item>
      <title>An introduction to SVG</title>
      <link>https://mono.software/2019/11/08/an-introduction-to-svg/</link>
      <pubDate>Fri, 08 Nov 2019 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/11/08/an-introduction-to-svg/</guid>
      <description>SVG was always catching my attention because it is flexible and smooth looking. As a web designer who spends most of his time writing CSS, I am always trying to draw and animate stuff with pure CSS. This allowed me to learn new and exciting stuff along the way, but occassionaly I stumbled upon some weird shape or a curve that&amp;rsquo;s impossible to implement using CSS only. SVG was always the best tool to solve that kind of challenges.</description>
    </item>
    
    <item>
      <title>Native navigation in React Native (and a few additional features)</title>
      <link>https://mono.software/2019/07/28/native-navigation-react-native/</link>
      <pubDate>Sun, 28 Jul 2019 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/07/28/native-navigation-react-native/</guid>
      <description>React Native has recently became very popular among developers who want to create a mobile application both for Android and IOS using a single development environment. But, as native programming languages are not used, there are some disadvantages that will make your application less appealing when using React Native. We&amp;rsquo;ll be focusing on how to give your application a native feeling when used on both major mobile operating systems.
Introduction Although implementing native navigation seems like a simple task, it can often result in less than ideal results in various cross-platforms tools.</description>
    </item>
    
    <item>
      <title>Async Web API calls using React with Mobx</title>
      <link>https://mono.software/2019/04/16/async-webapi-calls-using-react-with-mobx/</link>
      <pubDate>Tue, 16 Apr 2019 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/04/16/async-webapi-calls-using-react-with-mobx/</guid>
      <description>Introduction React is a JavaScript library for building user interfaces. Mobx is simple stage management library that provides mechanism to store and update the application state. Its most powerfull feature is that it can make your variables observable. It will observe for changes, then tell React to re-render the page and show changes instantly. Mobx observes references, not the values itself. For example, if you have object:
{name: &amp;quot;John&amp;quot;,address : {city: &amp;quot;New York&amp;quot;}list: [&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;];}Mobx will observe properties: &amp;ldquo;name, address, city, list&amp;rdquo; and not the values: &amp;ldquo;John, New York, a, b, c&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Advantages and disadvantages of micro-ORMs</title>
      <link>https://mono.software/2019/02/13/advantages-and-disadvantages-of-micro-orms/</link>
      <pubDate>Wed, 13 Feb 2019 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2019/02/13/advantages-and-disadvantages-of-micro-orms/</guid>
      <description>What is an ORM? For a start, let&amp;rsquo;s explain what an ORM is, what an ORM library is, and what sets micro and regular ORM libraries apart.
ORM stands for object-relational-mapping - a programming technique for converting data between incompatible systems. In practical terms, when referring to an ORM, we usually refer to an ORM library which does all the mapping from the objects defined in the code to a relational data model we would find in a relational database.</description>
    </item>
    
    <item>
      <title>Mono Enters Clutch 1000</title>
      <link>https://mono.software/2018/12/03/mono-enters-clutch-1000/</link>
      <pubDate>Mon, 03 Dec 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/12/03/mono-enters-clutch-1000/</guid>
      <description>B2B research, ratings, and reviews company Clutch announced the top 1000 B2B companies around the world based on their ability to deliver: number, recency, and quality of client reviews; clients served, work portfolio, and brand reputation and visibility in their target market.
Our team of expert business analysts, software developers, and designers, integrates your ideas into effective solutions. We complement your vision with impressive development and unique designs.
We value our customers above all else and prioritize their opinion regarding our performance and service.</description>
    </item>
    
    <item>
      <title>Multiple BMS Monitor</title>
      <link>https://mono.software/2018/11/15/multiple-bms-monitor/</link>
      <pubDate>Thu, 15 Nov 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/11/15/multiple-bms-monitor/</guid>
      <description>Every serious battery system, either static (as in power walls) or moving (as in cars or on bikes), small or large, any chemistry (Lead, NiMH, Lithium-ion), any form (block, pouch, 18650, 21700) needs a BMS - Battery Management System.
BMS is a device whose primary function is monitoring battery state and ensuring that battery works in optimal conditions under different loads. BMS monitors individual series in the battery pack and bigger the pack - more series need to be monitored.</description>
    </item>
    
    <item>
      <title>Are we assembler programmers?</title>
      <link>https://mono.software/2018/10/29/are-we-assembler-programmers/</link>
      <pubDate>Mon, 29 Oct 2018 16:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/10/29/are-we-assembler-programmers/</guid>
      <description>Assemblers are traditionally considered difficult as well as the ultimate geek toys, but the rapid development of JavaScript engines and popularity of the web just might give us a chance to experience one.
When I was a kid, I started gaining my first programming skills on mighty C64. All the cool games and stuff back then were done in assembler, and it was kind of a programming language for superheroes. I always wanted to get a grasp of that superhero power and learn it, but I was still very young and it was hard to find tutorials (remember pre-internet era?</description>
    </item>
    
    <item>
      <title>Learn how to use and customize the ListView control in Xamarin.Forms</title>
      <link>https://mono.software/2018/10/08/using-listview-control/</link>
      <pubDate>Mon, 08 Oct 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/10/08/using-listview-control/</guid>
      <description>When you start learning about Xamarin.Forms, sooner or later you&amp;rsquo;ll have to use ListView as the control for displaying data, and because of that, it is one of the most popular controls in the Xamarin ecosystem.
Project setup Since Visual Studio 2017 has many improvements compared to Visual Studio 2015, we&amp;rsquo;ll be using that version for this tutorial (read more here).
Open your Visual Studio instance, click File -&amp;gt; New -&amp;gt; Project, and under Templates navigation, select Cross-platform and then Cross Platform App.</description>
    </item>
    
    <item>
      <title>Building Arduino powered Nixie Clock</title>
      <link>https://mono.software/2018/08/27/arduino-powered-nixie-clock/</link>
      <pubDate>Mon, 27 Aug 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/08/27/arduino-powered-nixie-clock/</guid>
      <description>In this blog post, I won’t talk about JavaScript, C#, or ASP.NET. Instead, I’ll go a level (or two) lower and talk about good old Nixie tubes and how to build a clock using them along with Arduino’s almighty power.
Introduction To get started, we need to know what Nixie tubes are. Per Wikipedia, Nixie tube, or cold cathode display, is an electronic device for displaying numerals or other information using glow discharge.</description>
    </item>
    
    <item>
      <title>Getting Started With LLBLGen - Part 2: Basic CRUD queries</title>
      <link>https://mono.software/2018/07/21/getting-started-with-llblgen-2/</link>
      <pubDate>Sat, 21 Jul 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/07/21/getting-started-with-llblgen-2/</guid>
      <description>In the previous part, we generated LLBLGen projects using the Adapter template and included them in the test project. Now that everything is set up let&amp;rsquo;s learn how to write queries using the LLBLGen QuerySpec.
Introduction There are three main types of queries in LLBLGen: Low-Level, QuerySpec, and LinqToLLBLGen. This post will cover the QuerySpec type (to learn more about query types in LLBLGen, read QuerySpec and LinqToLLBLGen documentation).
If we look at the documentation we can see that the QuerySpec is built on top of the Low-Level API and defines three types of queries:</description>
    </item>
    
    <item>
      <title>Getting Started With LLBLGen - Part 1: Project Setup</title>
      <link>https://mono.software/2018/07/09/getting-started-with-llblgen/</link>
      <pubDate>Mon, 09 Jul 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/07/09/getting-started-with-llblgen/</guid>
      <description>This blog post series will show you how to create a new LLBLGen project, generate the entities, implement everything in VisualStudio, and write some basic queries.
Introduction This is the first of three parts to get you started with LLBLGen. We will import a sample database, set up our test project, generate the code using the LLBLGen desktop application, and finally include the generated projects in Visual Studio.
In the second part, we&amp;rsquo;ll learn about queries and classes used throughout the examples, use projects generated in the first part, and write some queries in the console test application.</description>
    </item>
    
    <item>
      <title>When simple errors lead to huge consequences</title>
      <link>https://mono.software/2018/05/02/online-banking-security/</link>
      <pubDate>Wed, 02 May 2018 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/05/02/online-banking-security/</guid>
      <description>Mono is building various online banking solutions for years, so comparing our experiences with the work of others comes as a second nature to many of us. However, what I discovered last week in e-banking web application of one of our nation&amp;rsquo;s biggest banks came as a total surprise. We are constantly reminded to never take security for granted, but in reality, even big players make basic mistakes that can have huge consequences.</description>
    </item>
    
    <item>
      <title>Time for a change - extending our visual identity</title>
      <link>https://mono.software/2018/04/03/mono-refreshed/</link>
      <pubDate>Tue, 03 Apr 2018 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/04/03/mono-refreshed/</guid>
      <description>As Mono continues to grow and expand areas of focus, we wanted an identity that reflects a change in a way we communicate internally and how we present ourselves to our clients and community.
Mono has been in business since 2003., focused on delivering world-class software products. Our visual identity had one major redesign since the beginning, introducing a recognizable logotype and a color scheme that reflects our energy and passion.</description>
    </item>
    
    <item>
      <title>IoT with ESP8266 - Part 2: Flashing</title>
      <link>https://mono.software/2018/03/27/IoT-with-ESP8266-Flashing/</link>
      <pubDate>Tue, 27 Mar 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/03/27/IoT-with-ESP8266-Flashing/</guid>
      <description>To make something useful of your brand new ESP8266 module, you have to flash new firmware to it. In my previous post, I have explained fundamentals about the device and what kind of software it can run. Now I will walk you through the process of flashing new software on ESP-01. I chose it because it&amp;rsquo;s small, cheap and interesting to work with, and I chose ESPEasy firmware because we&amp;rsquo;ll be using it in my next blog post, and it&amp;rsquo;s easy to check if the flashing went well.</description>
    </item>
    
    <item>
      <title>Aerial image stitching</title>
      <link>https://mono.software/2018/03/14/Image-stitching/</link>
      <pubDate>Wed, 14 Mar 2018 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/03/14/Image-stitching/</guid>
      <description>Image stitching uses multiple images with overlapping sections to create a single panoramic or high-resolution image. It is used in artistic photography, medical imaging, satellite photography and is becoming very popular with the advent of modern UAVs. Here we will give a brief explanation on one of the techniques used in the image stitching process and describe the algorithms used. We are using these techniques in our products, and since this is a rather complex subject, we hope this will help you when starting your own image processing projects.</description>
    </item>
    
    <item>
      <title>Five basic C# tips for beginners</title>
      <link>https://mono.software/2018/02/23/c-tips/</link>
      <pubDate>Fri, 23 Feb 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/02/23/c-tips/</guid>
      <description>There&amp;rsquo;s an old saying, &amp;ldquo;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&amp;rdquo; Fixing and improving code written months ago is difficult, especially if someone else needs to do it. Here are a few C# tips that will make your code more elegant and readable.
Tip 1. Conditional operator ?: The Conditional operator provides a fast and simple way of writing if-else statements:</description>
    </item>
    
    <item>
      <title>Setting Up Build and Development Processes with GulpJS</title>
      <link>https://mono.software/2018/01/25/setting-up-build-and-development-processes-with-gulpjs/</link>
      <pubDate>Thu, 25 Jan 2018 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2018/01/25/setting-up-build-and-development-processes-with-gulpjs/</guid>
      <description>Using task runners is now common practice when talking about making modern web applications. They simplify and automate complex toolchain processes, which make us more productive and focused on development. There are a few task runners available today, such as GulpJS (or Gulp from now on), Grunt, and Broccoli. Here at Mono, we use Gulp as the task runner of our choice.
About Gulp Task runner, as the name implies, runs tasks.</description>
    </item>
    
    <item>
      <title>Google Maps Marker Clustering</title>
      <link>https://mono.software/2017/12/29/google-maps-marker-clustering/</link>
      <pubDate>Fri, 29 Dec 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/12/29/google-maps-marker-clustering/</guid>
      <description>In this article, you will learn how to use Google Maps marker clustering to show a lot of markers on a map. We assume that you are familiar with Google Maps and Google Maps Markers. If not, you can read more about it in Google Maps JavaScript API - Intro.
Forest or trees? It is great to have the ability to show a bunch of markers (locations) in an area, but what if we have too many markers to display?</description>
    </item>
    
    <item>
      <title>Asp.Net Identity Database First Approach</title>
      <link>https://mono.software/2017/11/17/asp-net-identity-database-first-approach/</link>
      <pubDate>Fri, 17 Nov 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/11/17/asp-net-identity-database-first-approach/</guid>
      <description>In one of our projects, we are using ASP.NET Identity to handle user authentication - which is still a preferred way to do security when using .NET framework. In this post, we will use Entity Framework Database First Approach, along with EntityFramework Reverse POCO Generator to generate context and POCO classes.
Creating database and tables The first step is to open MS SQL Server Manager and create an example database with ASP.</description>
    </item>
    
    <item>
      <title>WebCamp 2017</title>
      <link>https://mono.software/2017/11/10/webcamp-2017/</link>
      <pubDate>Fri, 10 Nov 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/11/10/webcamp-2017/</guid>
      <description>We regularly attend WebCamp conference in Zagreb due to amazing content and organization. This year was special—we had a speaker from Mono, our designer Mihael Tomić. Although all the talks this year were great, because of the nature of this post, we&amp;rsquo;ll single out the ones we found most interesting.
Paradigms - which is best? Before we start talking about paradigms, we have to define what paradigm is. According to Anjana Vakil, in our context, a paradigm is a pattern or an example of something.</description>
    </item>
    
    <item>
      <title>Web.config transformation on the fly and custom publish actions</title>
      <link>https://mono.software/2017/09/08/on-the-fly-web-config-transformation/</link>
      <pubDate>Fri, 08 Sep 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/09/08/on-the-fly-web-config-transformation/</guid>
      <description>Many times, I&amp;rsquo;ve seen multiple configuration files managed as a link to an external file (the configSource attribute in the Web.config file), and those links changed before publishing a project. I wasn&amp;rsquo;t satisfied with that practice, so I explored how to transform the Web.config file during every build, not just the publishing one. Luckily, there is an option but requires editing files manually. In addition to customizing a build, I&amp;rsquo;ve also learned how to add custom publish actions.</description>
    </item>
    
    <item>
      <title>D3.js: Map of Croatia</title>
      <link>https://mono.software/2017/08/10/d3-js-map-of-croatia/</link>
      <pubDate>Thu, 10 Aug 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/08/10/d3-js-map-of-croatia/</guid>
      <description>Introduction When you have a bunch of statistical data that has to be presented to end users, you need to find a way how to visualize that data, so it’s not boring and cumbersome to look at. This is where D3.js (Data-Driven Documents) comes into play. With D3.js, we can create interactive and animated data visualizations.
This tutorial will consist of two separate blog posts. In the first one, we will create a simple map of Croatia with a county view using TopoJSON and D3.</description>
    </item>
    
    <item>
      <title>Supercharge your colors with the PostCSS color() function</title>
      <link>https://mono.software/2017/08/08/supercharge-your-colors/</link>
      <pubDate>Tue, 08 Aug 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/08/08/supercharge-your-colors/</guid>
      <description>Colors provide an atmosphere crucial to our design. They communicate design intentions and send a message to the people.
In this article, we will take a look how using plugins for PostCSS can help us in defining a color theme for our website and how to use colors across our project.
What is the color function? CSS color function is a W3C draft proposed by Tab Atkins which will help us to modify base color with the assistance of color-adjusters like hue, saturation, lightness, tint, opacity, etc.</description>
    </item>
    
    <item>
      <title>Missing, incorrectly set-up or unused indexes and their impact on SQL Server performance</title>
      <link>https://mono.software/2017/07/13/missing-incorrectly-set-up-and-unused-indexes-and-their-impact-on-sql-server-performance/</link>
      <pubDate>Thu, 13 Jul 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/07/13/missing-incorrectly-set-up-and-unused-indexes-and-their-impact-on-sql-server-performance/</guid>
      <description>Indexes are one of the most important features of the SQL Server while being most overlooked and misused in practice. Their proper use leads to great server performance, but having them set up incorrectly or not having them set up at all, leads to poor execution times. Furthermore, having unnecessary indexes negatively impacts the index maintenance and, in my experience, you can often get away with fewer indexes, just by careful planning and knowing what queries are being run on your server.</description>
    </item>
    
    <item>
      <title>Hacking BMW K-BUS with Raspberry PI</title>
      <link>https://mono.software/2017/06/16/hacking-bmw-k-bus-with-raspberry-pi/</link>
      <pubDate>Fri, 16 Jun 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/06/16/hacking-bmw-k-bus-with-raspberry-pi/</guid>
      <description>If you are going to purchase a newer BMW, you have a choice to select ConnectedDrive services as special equipment. That will allow you to interact with your car using Remote Services. They also provide an app for iOS and, according to the BMW, Android app will be available soon. If you have an older car (like BMW E39) and if have Raspberry Pi in it, you can create a remote controller for the car by parsing/injecting messages into the existing bus network.</description>
    </item>
    
    <item>
      <title>Setup single node Hadoop cluster on Ubuntu 14.04</title>
      <link>https://mono.software/2017/06/07/setup-single-node-hadoop-cluster-on-ubuntu/</link>
      <pubDate>Wed, 07 Jun 2017 16:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/06/07/setup-single-node-hadoop-cluster-on-ubuntu/</guid>
      <description>In this blog post, we will setup Hortonworks single node Hadoop cluster for learning, testing or just playing around with this awesome distributed file system. Production setup is very similar to the process described here - the only difference is in the security aspect which should be taken much more seriously.
Hortonworks also provides sandbox images for VirtualBox, VMware, and Docker which you can use to skip all steps described below - but if you want to know what is going on &amp;ldquo;under the hood&amp;rdquo; and what you&amp;rsquo;ll need to do for production setup - stick around.</description>
    </item>
    
    <item>
      <title>Redis distributed locking for pragmatists</title>
      <link>https://mono.software/2017/05/19/Redis-Distributed-Locking-for-Pragmatists/</link>
      <pubDate>Fri, 19 May 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/05/19/Redis-Distributed-Locking-for-Pragmatists/</guid>
      <description>There are plenty of situations that call for distributed locking (concurrency control) to solve various business problems, like controlling access to a database resource, issuing unique invoice numbers and similar. Because distributed locking is commonly tied to complex deployment environments, it can be complex itself. Most of us developers are pragmatists (or at least we try to be), so we tend to solve complex distributed locking problems pragmatically. In most situations that won&amp;rsquo;t be possible, and I&amp;rsquo;ll explain a few of the approaches that can be used to make the implementation easier.</description>
    </item>
    
    <item>
      <title>7 great features in ECMAScript 6</title>
      <link>https://mono.software/2017/05/08/new-features-in-ecmascript6/</link>
      <pubDate>Mon, 08 May 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/05/08/new-features-in-ecmascript6/</guid>
      <description>Many of you heard about ECMAScript, and you know it is related to JavaScript - but how? ECMAScript is a scripting-language specification, a standard that defines how to use JavaScript, and what we can accomplish with it. The latest version is ECMAScript 6, which comes with a lot of new features that make programming easier. This post will introduce the most useful ones - at least in my opinion.
let The let keyword is used to declare local variables whose existence is limited to the scope of a block.</description>
    </item>
    
    <item>
      <title>New features in C# 7.0</title>
      <link>https://mono.software/2017/05/05/new-features-in-c7/</link>
      <pubDate>Fri, 05 May 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/05/05/new-features-in-c7/</guid>
      <description>In this blog post, you will learn about new features in C# 7.0 which will make coding easier, and the code itself more readable and maintainable. The biggest changes are related to tuple and pattern matching functionality. Also, there is a possibility of declaring local functions within an existing function, as well as a deconstruction of types into smaller parts and assigning their values to new variables. Digit separators and binary literals are introduced to make the code more transparent.</description>
    </item>
    
    <item>
      <title>IoT with ESP8266 - Part 1: Basics</title>
      <link>https://mono.software/2017/04/20/IoT-with-ESP8266-Basics/</link>
      <pubDate>Thu, 20 Apr 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/04/20/IoT-with-ESP8266-Basics/</guid>
      <description>Internet of Things can be described as a network of mutually connected physical devices embedded with sensors, actuators, and software, which can be used for collecting and exchanging data. In short, any standalone device connected to a network and capable of running applications and interacting with the physical world can be considered as an IoT device.
With the fast development of technology and mobile computing, IoT became a very popular concept in the last few years.</description>
    </item>
    
    <item>
      <title>Custom IntelliSense with Monaco Editor</title>
      <link>https://mono.software/2017/04/11/custom-intellisense-with-monaco-editor/</link>
      <pubDate>Tue, 11 Apr 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/04/11/custom-intellisense-with-monaco-editor/</guid>
      <description>Monaco Editor comes with great features we can use to improve the experience of coding. In this post, we&amp;rsquo;ll use one of its features to extend IntelliSense for XML.
Since Monaco editor is generated from Visual Studio Code&amp;lsquo;s sources, it has a lot of VS Code feel to it. Like VS Code, Monaco comes with built-in syntax colorization for a few languages, as well as IntelliSense and validation for TypeScript, JavaScript, CSS, LESS, SCSS, JSON, and HTML.</description>
    </item>
    
    <item>
      <title>Dependency Injection in ASP.NET Core</title>
      <link>https://mono.software/2017/03/15/di-asp-net-core/</link>
      <pubDate>Wed, 15 Mar 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/03/15/di-asp-net-core/</guid>
      <description>The Dependency Injection concept became an essential practice when it comes to writing loosely coupled code, and in the ASP.NET Core, it is now available out of the box. The framework includes a simple built-in Dependency Injection container which enables building dependencies without using the third-party library. If you’re not familiar with the Dependency Injection concept, you can read more about it here.
How it works Let’s say our HomeController needs to contain some logic we want to separate into a HomeService.</description>
    </item>
    
    <item>
      <title>Security in an AngularJS application</title>
      <link>https://mono.software/2017/03/13/security-in-an-angularjs-application/</link>
      <pubDate>Mon, 13 Mar 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/03/13/security-in-an-angularjs-application/</guid>
      <description>When we talk about security in a web application or in general, the main thing we want to accomplish is to prevent malicious behavior and stay safe in a not-so-friendly environment. The Internet is exactly that. Our client code is completely exposed, and everyone with a browser can have a look. Minifying the code makes it less readable, but it&amp;rsquo;s still there. However, we can protect ourselves using good practices on both server and client sides.</description>
    </item>
    
    <item>
      <title>Google Maps JavaScript API - Intro</title>
      <link>https://mono.software/2017/02/22/google-maps-javascript-api-intro/</link>
      <pubDate>Wed, 22 Feb 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/02/22/google-maps-javascript-api-intro/</guid>
      <description>This article will teach you how to use Google Maps JavaScript API, and will cover initialization, custom styling, drawing basic shapes, adding markers, info window, and using geocoding service.
Map setup First, we need the API key (we can get one from Google API Console):
 Create Google account if you don&amp;rsquo;t have one. Create a new project. Enable Google Maps JavaScript API. Under credentials, create new API key (you can restrict key only to your site).</description>
    </item>
    
    <item>
      <title>Model binding in ASP.NET MVC</title>
      <link>https://mono.software/2017/02/09/model-binding-asp-net-mvc/</link>
      <pubDate>Thu, 09 Feb 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/02/09/model-binding-asp-net-mvc/</guid>
      <description>Model binding is a mechanism ASP.NET MVC uses to create parameter objects defined in controller action methods. The parameters can be of any type, from simple to complex ones. It simplifies working with data sent by the browser because data is automatically assigned to the specified model. Without this mechanism, developers would need to manually assign values to model properties, which would result in writing almost the same code in every action method.</description>
    </item>
    
    <item>
      <title>Introduction to Azure Resource Manager</title>
      <link>https://mono.software/2017/01/27/introduction-to-azure-resource-manager/</link>
      <pubDate>Fri, 27 Jan 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/01/27/introduction-to-azure-resource-manager/</guid>
      <description>Building modern software on infrastructure which doesn&amp;rsquo;t provide enough flexibility can be a pain. Luckily, with the introduction of Azure Resource Manager (ARM), Microsoft reimagined the way resources should be organized and managed.
In older, classic deployment model (also known as Service Manager Deployments), each resource is a single independent unit which must be managed individually. There is no support for creating dependencies between resources, and automating deployment is possible only with PowerShell scripts.</description>
    </item>
    
    <item>
      <title>Unit of Work - a Design Pattern</title>
      <link>https://mono.software/2017/01/13/unit-of-work-a-design-pattern/</link>
      <pubDate>Fri, 13 Jan 2017 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2017/01/13/unit-of-work-a-design-pattern/</guid>
      <description>A design pattern is a general reusable solution to a commonly occurring problem in software development. It cannot be transformed directly into the source code as a finished design since it is more of a template that can be used in many different situations. Unit of work is one of them - and in this post, we&amp;rsquo;ll explain how to use it and how to implement it in ASP.NET using Entity Framework.</description>
    </item>
    
    <item>
      <title>Create print-ready dashboard using CSS</title>
      <link>https://mono.software/2016/12/08/Create-Print-ready-Dashboard-Using-CSS/</link>
      <pubDate>Thu, 08 Dec 2016 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/12/08/Create-Print-ready-Dashboard-Using-CSS/</guid>
      <description>Have you ever tried to print out your website? If you did, probably by accident, you might ended up with a bunch of messy overlapping elements? No worries, print CSS is just what you need!
Even though printing websites, or parts of it, is not the most common thing these days, there&amp;rsquo;s still a chance you will have to do it, so it won&amp;rsquo;t hurt to catch up with some basics.</description>
    </item>
    
    <item>
      <title>Building a simple CSS grid with flexbox</title>
      <link>https://mono.software/2016/12/02/building-a-simple-css-grid-with-flexbox/</link>
      <pubDate>Fri, 02 Dec 2016 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/12/02/building-a-simple-css-grid-with-flexbox/</guid>
      <description>Building a new CSS grid might seem futile since there&amp;rsquo;s a lot of CSS grids out there, but sometimes you just need a straightforward and quick solution, so let&amp;rsquo;s learn how to build your own.
Rather then using &amp;ldquo;we cover all possible scenarios&amp;rdquo; solutions that bring a whole new set of rules and specifics to your workflow, you can easily build your own grid, especially if you don&amp;rsquo;t have a need for high complexity.</description>
    </item>
    
    <item>
      <title>Hacking BMW I-BUS With Raspberry PI</title>
      <link>https://mono.software/2016/12/01/hacking-bmw-i-bus-with-raspberry-pi/</link>
      <pubDate>Thu, 01 Dec 2016 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/12/01/hacking-bmw-i-bus-with-raspberry-pi/</guid>
      <description>Nowadays, there are lots of aftermarket devices available for different car models, ranging from simple radio devices with CD to full blown Android devices with touch screens, GPS, cameras, and other goodies. Putting one in a car as the media player/carputer is the simplest thing if you want to upgrade your car&amp;rsquo;s media. You can even find ones that imitate the original Navigation module, like the one from Erisin. But making your solution using credit card-sized computer with original controls and displays will provide all the functionality of aftermarket components while keeping the original dashboard layout and retro look.</description>
    </item>
    
    <item>
      <title>AI - our best friend, or is it?</title>
      <link>https://mono.software/2016/11/28/WebCamp-2016/</link>
      <pubDate>Mon, 28 Nov 2016 12:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/11/28/WebCamp-2016/</guid>
      <description>Last month we visited WebCamp Zagreb. It’s a two-day conference on web technologies. During the conference, we attended a lot of great talks, but the ones we found the most interesting were the ones covering the topic of Artificial Intelligence.
 “Artificial intelligence and bots are changing the way we interact with the world both online and IRL. In some aspects, we&amp;rsquo;ve improved significantly, but there are still leaps and bounds to go both in technological and user experience improvements.</description>
    </item>
    
    <item>
      <title>Please move, here comes Angular 2</title>
      <link>https://mono.software/2016/08/03/Please-Move-Here-Comes-Angular2/</link>
      <pubDate>Wed, 03 Aug 2016 08:30:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/08/03/Please-Move-Here-Comes-Angular2/</guid>
      <description>AngularJS framework was a huge success, and it changed the way we build our applications. Google continued to put a lot of effort into developing the ultimate Single Page Application (SPA) framework. Angular 2 is being built by the same people who built the first version, and they are bringing all their hard-earned knowledge with them.
If you are using AngularJS as your UI framework, be prepared, Angular 2 delivers a substantial change.</description>
    </item>
    
    <item>
      <title>Building highly available applications with Amazon RDS</title>
      <link>https://mono.software/2016/07/13/Building-highly-available-applications-with-Amazon-RDS/</link>
      <pubDate>Wed, 13 Jul 2016 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/07/13/Building-highly-available-applications-with-Amazon-RDS/</guid>
      <description>Setting up a private cloud infrastructure, as described in a series of posts published a couple of months ago, was a lot of fun - but we have spent a lot of time doing it. Maintaining this type of &amp;ldquo;private cloud&amp;rdquo; environment is not a task for the faint-hearted. Most importantly, you can only scale up within the limits of the existing hardware platform; going above that limit requires purchasing additional servers, and involves additional installation and configuration.</description>
    </item>
    
    <item>
      <title>Ninject ambient scope and deterministic dispose</title>
      <link>https://mono.software/2016/04/21/Ninject-ambient-scope-and-deterministic-dispose/</link>
      <pubDate>Thu, 21 Apr 2016 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/04/21/Ninject-ambient-scope-and-deterministic-dispose/</guid>
      <description>When working with Ninject, one can specify standard lifetime designators like InSingletonScope and InTransientScope in the bindings section. There are two important situations when one might want to define a custom scope - to reuse instances within the lifetime of a scope (ambient instances) and to specify a deterministic dispose of resources when a scope lifetime ends.
The magic of InRequestScope When working with Ninject in a web environment and using the Web extension, its special InRequestScope binding comes very handy.</description>
    </item>
    
    <item>
      <title>Installing Prerender.io</title>
      <link>https://mono.software/2016/02/22/Installing-Prerender-io/</link>
      <pubDate>Mon, 22 Feb 2016 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/02/22/Installing-Prerender-io/</guid>
      <description>As described in our previous article on SEO for JavaScript applications, prerendering services still play an important role in enabling search engine crawlers to index the dynamic content. This time we will learn how to install Prerender.io on your server infrastructure.
Prerender.io is a great service that allow you to optimize your JavaScript applications for search engines without an effort - you just purchase an account with them and install the middleware on your server.</description>
    </item>
    
    <item>
      <title>SEO for JavaScript applications, 2016 edition</title>
      <link>https://mono.software/2016/02/18/SEO-for-javascript-applications/</link>
      <pubDate>Thu, 18 Feb 2016 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/02/18/SEO-for-javascript-applications/</guid>
      <description>For a long time, SEO recommendations have centered around having plain plain text version of your content whenever possible and avoiding dynamically generated content, Ajax and JavaScript. This should no longer be the case for the major search engines, especially Google. Or should it?
Traditionally, search engine crawlers were only looking at the raw textual content contained within the HTTP response body and didn&amp;rsquo;t really interpret what a typical browser running JavaScript would interpret.</description>
    </item>
    
    <item>
      <title>Windows Server 2012 Hyper-V Failover Clustering - Part 4: PostgreSQL</title>
      <link>https://mono.software/2016/02/01/Hyper-V-Failover-Cluster-4-PostgreSQL/</link>
      <pubDate>Mon, 01 Feb 2016 13:45:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/02/01/Hyper-V-Failover-Cluster-4-PostgreSQL/</guid>
      <description>The previous post has touched many important topics, including the installation of the Failover Clustering Feature, Cluster Shared Volumes, File Server and Virtual Machine roles, so we are almost done with building our private cloud infrastructure. I will not go into details regarding the installation of the application server - it is a standard Windows VM running an ASP.NET application. What&amp;rsquo;s more interesting is how to set up a fault-tolerant LinuX VM running PostgreSQL on top of a Windows-based hypervisor.</description>
    </item>
    
    <item>
      <title>Windows Server 2012 Hyper-V Failover Clustering - Part 3: Installation</title>
      <link>https://mono.software/2016/01/28/Hyper-V-Failover-Cluster-3/</link>
      <pubDate>Thu, 28 Jan 2016 14:45:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/01/28/Hyper-V-Failover-Cluster-3/</guid>
      <description>In the previous post we have covered the overall architecture and the prerequisites for our highly available private cloud infrastructure. This time we will move on to the actual installation steps and show you how to set up and use the failover clustering feature in Windows Server 2012 R2.
Adding the Failover Clustering Feature Failover clustering is available in both Standard and Datacenter editions of Windows Server 2012 R2. Generally speaking, clustering involves using two or more physical servers to create one &amp;ldquo;logical&amp;rdquo; server that exposes some functionality to users or applications.</description>
    </item>
    
    <item>
      <title>Windows Server 2012 Hyper-V Failover Clustering - Part 2: Prerequisites</title>
      <link>https://mono.software/2016/01/25/Hyper-V-Failover-Cluster-2/</link>
      <pubDate>Mon, 25 Jan 2016 14:45:00 +0000</pubDate>
      
      <guid>https://mono.software/2016/01/25/Hyper-V-Failover-Cluster-2/</guid>
      <description>After we covered the basic concepts in the previous post, it&amp;rsquo;s now time to start working on the actual implementation. We will start with the high-level overview of the system structure, and than move on to the installation of prerequisite features.
As we saw previously, DNS can hold multiple records for the same domain name and return a list of IP addresses for a single name. Therefore, when a browser issues a request for a particular URL, it can get a list of corresponding IPs.</description>
    </item>
    
    <item>
      <title>JSON serialization caching</title>
      <link>https://mono.software/2015/10/07/Json-serialization-caching/</link>
      <pubDate>Wed, 07 Oct 2015 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/10/07/Json-serialization-caching/</guid>
      <description>Every now and then you will get a requirement in which you will have to satisfy quite optimistic API performance criteria. In most of the cases, the standard Json serializers will be fast enough. However, there are scenarios in which you will need to meet extremely low response times, while serving rather complex and large object collections and, to make things more interesting, do some computations on them. If that&amp;rsquo;s the case, you would have to minimize the serialization time as much as possible.</description>
    </item>
    
    <item>
      <title>Windows Server 2012 clustering for high availability, with ASP.NET and PostgreSQL - Part 1</title>
      <link>https://mono.software/2015/09/04/Windows-Server-2012-Hyper-V-Cluster-ASP-NET-PostgreSQL-our-experiences-1/</link>
      <pubDate>Fri, 04 Sep 2015 14:45:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/09/04/Windows-Server-2012-Hyper-V-Cluster-ASP-NET-PostgreSQL-our-experiences-1/</guid>
      <description>For the last couple of years, we&amp;rsquo;ve been working hard on a next generation of SaaS/BaaS offerings. Amongst these products and services, Baasic deserves special attention - we hope to see it growing to serve millions of users. It has been built in a &amp;ldquo;cloud-aware&amp;rdquo; fashion, so it can be installed on Azure/Amazon/Rackspace/you-name-it infrastructure, but it can also run in private environments. Truth be told, while Baasic is in the public beta phase, it already runs in production in several heavily customized, smaller-scale environments.</description>
    </item>
    
    <item>
      <title>When Google says your software is unwanted</title>
      <link>https://mono.software/2015/04/23/Google-unwanted-software/</link>
      <pubDate>Thu, 23 Apr 2015 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/04/23/Google-unwanted-software/</guid>
      <description>My day started with an email that looked like a phishing message, complaining that we violate Google&amp;rsquo;s advertising policies with our MonoX site. We did not make significant functional changes on that site during the last couple of months, and we are providing users with a fully functional version of our content management and social networking framework for almost 10 years. We have never mislead anyone into installing it, and we have terms of use, licensing agreement and privacy policy prominently displayed on the site - therefore, this must be some sort of scam, right?</description>
    </item>
    
    <item>
      <title>Baasic beta now opened</title>
      <link>https://mono.software/2015/03/24/Baasic-beta-now-opened/</link>
      <pubDate>Tue, 24 Mar 2015 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/03/24/Baasic-beta-now-opened/</guid>
      <description>Most of our regular visitors know that we&amp;rsquo;ve been working on a new product for the past couple of years. Many of them frequently ask is this is going to be a successor to MonoX and which features it is going to include. Well, the wait is finally over. We have been publishing information about it on the dedicated site, but the time has come to see it in person.</description>
    </item>
    
    <item>
      <title>Importance of photography in web design</title>
      <link>https://mono.software/2015/02/05/Importance-of-photography-in-web-design/</link>
      <pubDate>Thu, 05 Feb 2015 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/02/05/Importance-of-photography-in-web-design/</guid>
      <description>Photography in web design is more important than ever. It&amp;rsquo;s not question whether you use it — it&amp;rsquo;s how you use it. Website photography is a way of sending a visual message to your client, customer or your content consumer.
Kyle Rush&amp;rsquo;s blog about optimization of the Obama campaign is a fine demonstration of how much imagery can boost up marketing results with a &amp;ldquo;simple&amp;rdquo; photo on splash page.
Quality and reliability of the website design largely depends on how users percieve it.</description>
    </item>
    
    <item>
      <title>A new place called home</title>
      <link>https://mono.software/2015/01/09/A-new-place-called-home/</link>
      <pubDate>Fri, 09 Jan 2015 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/01/09/A-new-place-called-home/</guid>
      <description>Over the last couple of months we&amp;rsquo;ve been working hard on our new visual identity and the new Mono website. Today is the day where we share the results of this work with the rest of the world.
The idea behind the new site is to add new value to our clients, users and the community. Take your time to find out about our new products such as Baasic and Theor.</description>
    </item>
    
    <item>
      <title>Redesigning the Mono experience</title>
      <link>https://mono.software/2015/01/08/Mono-a-redesigned-experience/</link>
      <pubDate>Thu, 08 Jan 2015 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2015/01/08/Mono-a-redesigned-experience/</guid>
      <description>We decided it&amp;rsquo;s time for a change. A change in the way we communicate with our clients, developers and the community, and in the way we present ourselves. It has been a rough ride to redesign our established processes and workflows, but we think we did a good job and made a big step forward.
Not only did we redesign our visual presence, but we also tried to improve the communication towards our stakeholders, to give extra value to the people that enable us to do great work.</description>
    </item>
    
    <item>
      <title>Sharing sessions between SocketIO and Express using Redis</title>
      <link>https://mono.software/2014/08/25/Sharing-sessions-between-SocketIO-and-Express-using-Redis/</link>
      <pubDate>Mon, 25 Aug 2014 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/08/25/Sharing-sessions-between-SocketIO-and-Express-using-Redis/</guid>
      <description>Introduction In this post I&amp;rsquo;ll explain how to share session data between SocketIO and NodeJS Express framework. This will allow you to access and modify the same session data through both standard REST API calls and sockets communication.
To make our solution a bit more robust, we&amp;rsquo;ll add Redis to the mix. This will allow us to persist the session data even if our server application stops for whatever reason. After the server comes back up again, all our session data will still be there.</description>
    </item>
    
    <item>
      <title>Creating NodeJS modules with both promise and callback API support using Q</title>
      <link>https://mono.software/2014/07/07/Creating-NodeJS-modules-with-both-promise-and-callback-API-support-using-Q/</link>
      <pubDate>Mon, 07 Jul 2014 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/07/07/Creating-NodeJS-modules-with-both-promise-and-callback-API-support-using-Q/</guid>
      <description>If you&amp;rsquo;re building your own NodeJS library and you like using Promises, chances are you&amp;rsquo;ll want to implement your module API through promises.
However, you might also want to support the error-first callback pattern as well, for all the developers out there who prefer to use the standard NodeJS approach. Since Q is currently one of the most popular and well rounded JS promise libraries with NodeJS support, in this post we&amp;rsquo;ll be using Q to implement a module function that will support dual promise/callback API&amp;rsquo;s.</description>
    </item>
    
    <item>
      <title>Improving AngularJS long list rendering performance using ReactJS</title>
      <link>https://mono.software/2014/06/20/Improving-AngularJS-long-list-rendering-performance-using-ReactJS/</link>
      <pubDate>Fri, 20 Jun 2014 11:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/06/20/Improving-AngularJS-long-list-rendering-performance-using-ReactJS/</guid>
      <description>If you&amp;rsquo;re reading this, you most probably tried to make a long and/or complex list of items using a ng-repeat directive, and after seeing how it performs in terms of speed, felt like AngularJS failed you.
In some cases you might be able to avoid this problem by using paging or infinite scrolling, but sometimes that&amp;rsquo;s just not good enough. For example, lists that are displaying only a few items at a time (like any kind of a log) would simply be very impractical from the users point of view.</description>
    </item>
    
    <item>
      <title>The Geek Gathering</title>
      <link>https://mono.software/2014/05/19/The-Geek-Gathering/</link>
      <pubDate>Mon, 19 May 2014 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/05/19/The-Geek-Gathering/</guid>
      <description>This year&amp;rsquo;s The Geek Gathering conference has just finished, the impressions have settled and we have received feedback from both attendees and speakers.
If the name still doesn&amp;rsquo;t sound familiar - The Geek Gathering is all about discovering new tricks and secrets about JavaScript, design, UX, cloud computing, databases, big data, Internet of things, Web application security, hybrid Web development and other cutting-edge software development topics. More details on its humble beginnings are available here.</description>
    </item>
    
    <item>
      <title>Azure compute emulator port mapping issue</title>
      <link>https://mono.software/2014/05/05/Azure-compute-emulator-port-mapping-issue/</link>
      <pubDate>Mon, 05 May 2014 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/05/05/Azure-compute-emulator-port-mapping-issue/</guid>
      <description>Intro The problem manifests itself when running a WebRole application inside Azure compute emulator with two or more instances. Opening up the application inside the web browser shows some of the links having different port number (those with full URLs):
Narutally, clicking on these URLs will not work since our application is bound to the port we set in the &amp;ldquo;Endpoint&amp;rdquo; setting.
URL Resolving Since the application I&amp;rsquo;m working on is powered by MonoX, many of the links on the site are resolved using &amp;quot;MonoSoftware.</description>
    </item>
    
    <item>
      <title>Building Windows Azure Media Services async CORS enabled upload</title>
      <link>https://mono.software/2014/02/19/Building-Windows-Azure-Media-Services-async-CORS-enabled-upload/</link>
      <pubDate>Wed, 19 Feb 2014 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/02/19/Building-Windows-Azure-Media-Services-async-CORS-enabled-upload/</guid>
      <description>Introduction In this post, I&amp;rsquo;ll explain how to build Windows Azure Media Services (WAMS) async CORS enabled upload page. To be more specific, the page will:
 Let the user select a video file to upload Asynchronously upload a video file (split in chunks) directly to Azure Storage using AJAX calls to Azure REST API When the file gets uploaded it will create and start a WAMS encoding job which will convert the original video into two new videos (using two different formats) When the encoding finishes it will create public links for all three videos Embed all three videos to the page  These steps will be further broken down into smaller, more detailed and precise steps which will explain the complete workflow of such a page and will hopefully give you a better understanding of everything that needs to be done to make it work.</description>
    </item>
    
    <item>
      <title>A simple and nice list Sass mixin using em-en dashes</title>
      <link>https://mono.software/2014/01/30/A-simple-and-nice-list-Sass-mixin-using-em-en-dashes/</link>
      <pubDate>Thu, 30 Jan 2014 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2014/01/30/A-simple-and-nice-list-Sass-mixin-using-em-en-dashes/</guid>
      <description>The default browser styles for the bulleted lists are a bit boring and not really pretty. Let’s fix that up with a quick Sass mixin by using em dashes before the text.
Let’s set up some basic variables first. The $list-nice-dash is an option between an en-dash and an em-dash respectively. Use $list-nice-generate-html-class variable for HTML class generation for the list (for further reuse).
$list-nice-dash: &amp;quot;em-dash&amp;quot;; // or &amp;quot;en-dash&amp;quot;$list-nice-generate-html-class: true; And here goes the mixin.</description>
    </item>
    
    <item>
      <title>Managing Azure CORS rules</title>
      <link>https://mono.software/2013/12/28/Managing-Azure-CORS-rules/</link>
      <pubDate>Sat, 28 Dec 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/12/28/Managing-Azure-CORS-rules/</guid>
      <description>Microsoft recently introduced Cross-Origin Resource Sharing (CORS) support for Azure blobs, queues and tables.
This means you can now access Azure resources using AJAX-only calls from any domain which is quite handy. Imagine having a website hosted on your own server and allowing your users to upload large files to Azure Storage. Previously, you would need to upload and siphon all the data through your server and you would have to use Azure Storage SDK to do it.</description>
    </item>
    
    <item>
      <title>Async upload using angular-file-upload directive and .NET WebAPI service</title>
      <link>https://mono.software/2013/12/08/Async-upload-using-angular-file-upload-directive-and-net-WebAPI-service/</link>
      <pubDate>Sun, 08 Dec 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/12/08/Async-upload-using-angular-file-upload-directive-and-net-WebAPI-service/</guid>
      <description>Angular-file-upload directive is an awesome lightweight AngularJS directive which handles file upload for you and lets you upload files asynchronously to the server. This post will give you basic understanding on how to upload files by using this directive together with .NET WebAPI service.
For the purpose of this tutorial, I&amp;rsquo;ll keep everything as simple as possible since the focus here is on connecting AngularJS and async upload with a .</description>
    </item>
    
    <item>
      <title>The Geek Gathering 2013</title>
      <link>https://mono.software/2013/10/17/The-Geek-Gathering-2013/</link>
      <pubDate>Thu, 17 Oct 2013 11:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/10/17/The-Geek-Gathering-2013/</guid>
      <description>Apart from working on a couple of new and exciting products - more on this will be published over the course of the next few weeks - our team was also very involved in a local developer&amp;rsquo;s community.
The association of local software companies and independent contractors - known as Osijek Software City - now includes several hundred developers with different backgrounds and is growing stronger every month. Our goal is to put Osijek on a global IT industry map, and our members cover a large spectrum of different technologies, from Magento and LAMP stack, to Java and .</description>
    </item>
    
    <item>
      <title>Delegates in action, part 2: ASP.NET password encryption</title>
      <link>https://mono.software/2013/06/10/Delegates-in-action-part-2-ASP-NET-password-encryption/</link>
      <pubDate>Mon, 10 Jun 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/06/10/Delegates-in-action-part-2-ASP-NET-password-encryption/</guid>
      <description>This blog describes a simple centralized approach to paging which can be found here. Our goal is to change the ASP.NET membership password format (more regarding asp.net membership password formats can be found here).
The problem Setting the password formats in ASP.Net is quite simple. All you need to do is to set a single setting in your web.config and you are ready to go. But what if you&amp;rsquo;ve already used Clear password format, your application is in a production environment, and you decide to change it to the Hashed password format?</description>
    </item>
    
    <item>
      <title>Azure Mobile Services tips and tricks</title>
      <link>https://mono.software/2013/05/27/Azure-Mobile-Services-tips-and-tricks/</link>
      <pubDate>Mon, 27 May 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/05/27/Azure-Mobile-Services-tips-and-tricks/</guid>
      <description>Recently I&amp;rsquo;ve used Windows Azure as a back-end for a Windows Phone app. Here are some of the experiences that I&amp;rsquo;d like to share.
Our local Microsoft office had an app competition held this year for a Windows Phone or Windows 8 applications. Anyone could sign up, so I gave it a shot. I didn&amp;rsquo;t have much time for development, but I had an idea and I spent some time figuring out how would I do it.</description>
    </item>
    
    <item>
      <title>Adding ASP.NET SimpleMembership to an existing MVC 4 application</title>
      <link>https://mono.software/2013/05/07/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/</link>
      <pubDate>Tue, 07 May 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/05/07/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/</guid>
      <description>Even though there is an MVC 4 template for a new Internet project that contains membership functionality, some people like to start building their apps from an empty project.
There is a great blog post by Jon Galloway that explains the new simple membership in detail.
We can start by creating the database which I named “SimpleMembershipTest”. After that, I created a new MVC 4 project using the “Empty” template.</description>
    </item>
    
    <item>
      <title>How to prevent data loss during delete update in SQL Server</title>
      <link>https://mono.software/2013/04/22/How-to-prevent-data-loss-during-delete-update-in-SQL-Server/</link>
      <pubDate>Mon, 22 Apr 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/04/22/How-to-prevent-data-loss-during-delete-update-in-SQL-Server/</guid>
      <description>Today I&amp;rsquo;m going to talk about something that more people should be aware of: potential loss of data when performing delete or update and the dangers of performing such actions without performing DB backup.
And I&amp;rsquo;m not talking about regular daily or weekly backup (it is supposed to be done without saying, an old mantra that nobody doubts, something as normal as eating and sleeping). No, what I want to talk is making backups before making any actions against database that can result in data loss.</description>
    </item>
    
    <item>
      <title>Custom fonts using Cufon on Windows Phone</title>
      <link>https://mono.software/2013/03/10/Custom-fonts-using-Cufon-on-Windows-Phone/</link>
      <pubDate>Sun, 10 Mar 2013 11:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/03/10/Custom-fonts-using-Cufon-on-Windows-Phone/</guid>
      <description>As I described in my last post, @font-face is probably the best cross-platform method for using custom fonts on your website.
Every major browser platform supports @font-face, except Internet Explorer Mobile on Windows Phone 7.5. This problem can be solved using Cufon, a javascript text-image replacement solution that combines HTML5 canvas and VML to render the fonts.
For a start, you can get all the files you need from the Cufon website.</description>
    </item>
    
    <item>
      <title>SQL Tips &amp; Tricks: changing column values in multiple tables</title>
      <link>https://mono.software/2013/03/08/SQL-Tips-Tricks-changing-column-values-in-multiple-tables/</link>
      <pubDate>Fri, 08 Mar 2013 11:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/03/08/SQL-Tips-Tricks-changing-column-values-in-multiple-tables/</guid>
      <description>Keeping the values in a development database in sync while multiple developers are changing the database structure can sometimes be a bit of a challenge.
For example, recently we needed to ensure that all emails in all database tables are replaced with fresh values. It is not a problem when working with a single table, for example aspnet_Membership. It is much more interesting when you have ten or even more tables containing the email field, they are frequently changed and you need to be sure you covered all those tables.</description>
    </item>
    
    <item>
      <title>Delegates in action</title>
      <link>https://mono.software/2013/02/17/Delegates-in-action/</link>
      <pubDate>Sun, 17 Feb 2013 08:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/02/17/Delegates-in-action/</guid>
      <description>This blog covers one of the alternative solutions for dealing with tasks that require fetching and manipulating large amounts of data from the database.
Of course, you can always rely on standard SQL scripts, but I feel that this approach allows for more flexibility.
Recently I had to do multiple DB-related tasks using LLBLGen ORM, for example password encryption, performing image optimization etc. Every task had similar base requirements - to fetch a collection from the database and perform some action on each of its entities.</description>
    </item>
    
    <item>
      <title>ASP.NET WebAPI, APNS and Android working together</title>
      <link>https://mono.software/2013/02/01/ASP-NET-WebAPI-APNS-and-Android-working-together/</link>
      <pubDate>Fri, 01 Feb 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/02/01/ASP-NET-WebAPI-APNS-and-Android-working-together/</guid>
      <description>Introduction This post described the application I recently created to send the location of an Android device to Apple Push Notification Service (APNS). I don&amp;rsquo;t want Android to talk directly to APNS, as there are some backend tasks that needs to be performed whenever the location is updated, so I will use Microsoft MVC 4 WebAPI service between them. I am using Xamarin Mono for Android and MonoDevelop 3.0.35 for developing the Android app.</description>
    </item>
    
    <item>
      <title>Installing Redmine and Ubuntu on VirtualBox</title>
      <link>https://mono.software/2013/01/07/Installing-Redmine-and-Ubuntu-on-VirtualBox/</link>
      <pubDate>Mon, 07 Jan 2013 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2013/01/07/Installing-Redmine-and-Ubuntu-on-VirtualBox/</guid>
      <description>In this post I&amp;rsquo;ll address some issues I came across while trying to prepare the environment for Redmine 2.1.4 with Ruby 1.9.3 and RubyOnRails 3.2.9. I am using Windows 7 64 bit with Oracle VM VirtualBox 4.2.4 to host a machine with Ubuntu 12.04 LTS 64 bit.
Installing Ubuntu in VirtualBox Creating a new VirtualBox virtual machine with fresh installation of Ubuntu is a straightforward process. Create a new VirtualBox machine and choose appropriate hardware settings for it.</description>
    </item>
    
    <item>
      <title>Building Cordova 2.2.0</title>
      <link>https://mono.software/2012/12/20/Building-Cordova-2-2-0/</link>
      <pubDate>Thu, 20 Dec 2012 09:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2012/12/20/Building-Cordova-2-2-0/</guid>
      <description>This post will explain how to build cordova-2.2.0.jar from source since, as it doesn&amp;rsquo;t come bundled with the download from Cordova Apache incubator website. In addition, I&amp;rsquo;ll explain how to run your first Cordova HelloWorld application.
Missing cordova-2.2.0.jar file is causing the infamous &amp;ldquo;The import org.apache.cordova cannot be resolved&amp;rdquo; error. You should have Eclipse, Android SDK and the ADT plugin already installed on your machine, the PATH environment variables should be set up.</description>
    </item>
    
    <item>
      <title>FontFace - custom fonts for your sites</title>
      <link>https://mono.software/2012/01/24/FontFace-custom-fonts-for-your-sites/</link>
      <pubDate>Tue, 24 Jan 2012 10:00:00 +0000</pubDate>
      
      <guid>https://mono.software/2012/01/24/FontFace-custom-fonts-for-your-sites/</guid>
      <description>Typography matters and online typography has made a big advance over the last couple of years.
There are several approaches for integrating custom fonts to standards-compliant web pages - some of them use custom scripts (Cufon, sIFR, FLIR), and others use pure-CSS solutions, like @font-face. All of these technologies have valid arguments both for and against their use, but probably the most flexible and safest, and in general the best method for using various non-system fonts on your web site is @font-face.</description>
    </item>
    
    <item>
      <title>.NET Framework</title>
      <link>https://mono.software/technologies/net-framework/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/technologies/net-framework/</guid>
      <description>We’ve been working with .NET from the early beta release of version 1.0 in late 2001. From early Win Forms and Web Forms applications, through more complex ASP.NET MVC layered architectures, to full blown,cloud-based solutions based on microservices, our team has always adopted the best engineering practices and built reliableand scalable software.Our .NET journeyWe have started our .NET journey by building custom solutions and Web controls - scheduler, data grid, formatted textboxes, calendars, file managers, … These products were successfully shipped through the early 2000s to thousands of end users.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://mono.software/pages/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/about/</guid>
      <description>Why choose Mono?
One-stop serviceConsulting, requirements gathering and analysis, functional specification, architectural design, UX design, development, testing, deployment, maintenance, support - we’ve got it all covered.
No-nonsenseWe don&#39;t overcomplicate. Even if the technology and processes behind the scene are very complex, our solutions are simple to use and understand.
Honest communicationWe communicate clearly and openly, even when the news are not good. Our experts provide sound advice on technology and application design options.</description>
    </item>
    
    <item>
      <title>Aland Mobile</title>
      <link>https://mono.software/design/aland-app/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/aland-app/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Anesthesia Scheduler</title>
      <link>https://mono.software/design/anesthesia/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/anesthesia/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Anesthesia Scheduler</title>
      <link>https://mono.software/design/scheduler-app/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/scheduler-app/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Anesthesia Scheduler—official apps</title>
      <link>https://mono.software/design/anesthesia-marketing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/anesthesia-marketing/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Baasic</title>
      <link>https://mono.software/products/baasic/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/products/baasic/</guid>
      <description>Baasic is a full-stack platform-as-a-service, covering both front and back-end aspects of web and mobile application development.
It can be used with client-side javascript frameworks and all major server-side languages and technologies. You can even bring new life to your static HTML sites. However, we are well aware that one size never really fits all – that&#39;s why Baasic allows you to mix and match the right tools for each individual scenario.</description>
    </item>
    
    <item>
      <title>Baasic Design</title>
      <link>https://mono.software/design/baasic/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/baasic/</guid>
      <description>Landing pageApplicationGo back</description>
    </item>
    
    <item>
      <title>Baasic Starter Kit Themes</title>
      <link>https://mono.software/design/baasic-starter-kit-themes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/baasic-starter-kit-themes/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Banking Mobile App UI Design</title>
      <link>https://mono.software/design/banking-app/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/banking-app/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Banking software</title>
      <link>https://mono.software/showcase/banking/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/banking/</guid>
      <description>Customized environments
We are working on a highly configurable, white-label, omnichannel (online and mobile banking, branch and contact center) SaaS implementation of a lending platform that integrates with multiple core systems for automated underwriting and instantloan funding.
Amongst its features was a flexible decision engine and a configurable traffic manager in the underwriting workflow to process loan requests and enable performance testing of multi-variate underwriting models.
Small Business Administration loans</description>
    </item>
    
    <item>
      <title>Boutique Systems</title>
      <link>https://mono.software/design/boutique-web/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/boutique-web/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Briteside</title>
      <link>https://mono.software/design/briteside/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/briteside/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Clokke</title>
      <link>https://mono.software/design/clokkeapp/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/clokkeapp/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Clokke</title>
      <link>https://mono.software/products/clokke/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/products/clokke/</guid>
      <description>It is the simplest time tracking tool that keeps your work organized and your clients happy.
With Clokke, you’ll focus more on your work rather than how to track it. Working with timesheets is not anybody’s idea of fun. Clokke removes the drudgery from it - it is easy as pushing a button.
Designed to save timeOrganize your coworkers into teams.Assign project managers.</description>
    </item>
    
    <item>
      <title>Clokke Site Design</title>
      <link>https://mono.software/design/clokke-web/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/clokke-web/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Cloud</title>
      <link>https://mono.software/technologies/cloud/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/technologies/cloud/</guid>
      <description>Mono team has been working with different cloud-based environments for more than 10 years.
We have started with Amazon’s Elastic Compute Cloud and adopted Microsoft Azure services right after their official release in 2010. In parallel with our work with these public clouds, we have built and used complex private cloud environments, aswell as hybrid models. Today, almost all of our solutions rely on at least several cloud-based services.</description>
    </item>
    
    <item>
      <title>Construction management</title>
      <link>https://mono.software/showcase/construction-management/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/construction-management/</guid>
      <description>Web and mobile solutions for managing all aspects of construction projects
We have included the following features in our construction management systems:
 Construction diaries where managers can enter various data such as tools used, visitors, weather, etc. Quality assurance workflows which enables issues tracking/logging and communication with contractors while retaining the whole history of communication and changes on particular items. Document management for uploading multiple documents related to specific projects.</description>
    </item>
    
    <item>
      <title>Contact</title>
      <link>https://mono.software/pages/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/contact/</guid>
      <description>General infoYour NamePlease enter your name
Contact e-mailPlease enter a valid e-mail address
Organization / CompanyYour messageSend
Thank you &amp;mdash; your message has been sent successfully! We will send an answer in no more than 24 hours during working days.Sorry, something went wrong while sending your message, Could you please double check your entries and try again?</description>
    </item>
    
    <item>
      <title>Custom software development services</title>
      <link>https://mono.software/services/custom-software-development/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/services/custom-software-development/</guid>
      <description>We spec, design, build and maintain social networks, recruitment platforms, billing and scheduling systems, banking solutions, eLearning apps. You name it, we can build it.
Tell us about your needsCustom developmentBusiness requirements are constantly evolving, so we use an agile approach to support and encourage these natural course changes. Our approach paints a sharp contrast to the fixed scope, change-order driven constructs commonplace in outsourced development.</description>
    </item>
    
    <item>
      <title>DA.EDC</title>
      <link>https://mono.software/design/daedc/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/daedc/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Design Disruptors</title>
      <link>https://mono.software/pages/design-disruptors/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/design-disruptors/</guid>
      <description>DESIGN DISRUPTORS is a full-length documentary featuring design leaders and product designers from 15+ industry-toppling companies&amp;mdash;valued at more than $1trillion dollars combined.
The film chronicles the true nature of design and the design-driven business revolutions being shaped around the world through the designers eyes.
Get a never-before-seen look into the perspectives, processes, and design approaches of leaders at industry-toppling brands and discover how these companies are disrupting billion dollar industries through design.</description>
    </item>
    
    <item>
      <title>Design for Jobsboard, a Social Recruitment Engine</title>
      <link>https://mono.software/design/jobsboard/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/jobsboard/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Design for Theor.io, an eLearning Platform</title>
      <link>https://mono.software/design/theorio/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/theorio/</guid>
      <description>Landing pageApplicationGo back</description>
    </item>
    
    <item>
      <title>Ding Darling Society</title>
      <link>https://mono.software/design/ding-darling/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/ding-darling/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>eCTD Office</title>
      <link>https://mono.software/products/ectdoffice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/products/ectdoffice/</guid>
      <description>eCTD Office is used by hundreds of small, private, medium-sized to tier-one pharma companies and pharmaceutical consultants.
Create, validate, publish, view and manipulate regulatory documentation for electronic submissions by pharmaceutical companies to regulatory authorities. Various tools included in the package ensure your work continues flawlessly.
ManipulateBehind the scenes: easily split and merge your PDF documents, convert MS Word DOC to PDF, define document Titles, attributes, granularity, envelope values.</description>
    </item>
    
    <item>
      <title>eCTD Office Site Design</title>
      <link>https://mono.software/design/ectd-office/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/ectd-office/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>eLearning</title>
      <link>https://mono.software/showcase/e-learning/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/e-learning/</guid>
      <description>Total customization
We have built a series of bespoke mobile-friendly eLearning systems for various educational organizations.
The user interface of these solutions is elegant and intuitive, which keeps both lecturers and students happy and engaged. Simplicity was one of the key factors so that the applications can be used easily, without a steep learning curve.
Features
A complete set of eLearning features is supported, including tools for course organization, delivering rich content, tracking the learning progress and analyzing students&#39; activity.</description>
    </item>
    
    <item>
      <title>Electronic forms processing</title>
      <link>https://mono.software/showcase/electronic-forms-processing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/electronic-forms-processing/</guid>
      <description>Dynamic forms building, processing, and management
Our solution for automated forms processing allows users to build and process forms of any structure and complexity and store them in digital format.Users can build custom forms using our dynamic form builder, or use all sorts of paper forms scanned directly into the system. Forms are automatically processed, validated and stored within the container hierarchy created by users. To ensure the best document processing features, we have integrated with Abbyy, one of world leading OCR software vendors.</description>
    </item>
    
    <item>
      <title>Energy Trading Portal Design</title>
      <link>https://mono.software/design/energy-trading-portal/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/energy-trading-portal/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Environmental protection</title>
      <link>https://mono.software/showcase/environmental-protection/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/environmental-protection/</guid>
      <description>The River, Estuary and Coastal Observing Network
The River, Estuary and Coastal Observing Network (RECON) is a network of water quality sensors deployed throughout the Caloosahatchee River and Estuary to provide real-time, water quality data to scientists, policy makers, and the general public.
We have built an educational application showing sensor sites with and the data they measure in real time. It includes educative explanations of all parameters and their environmental effects, area lifeform, fishing and boaters info with the weather forecast and custom parameters charting.</description>
    </item>
    
    <item>
      <title>Hire us</title>
      <link>https://mono.software/pages/hireus/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/hireus/</guid>
      <description>General infoYour NamePlease enter your name
Contact e-mailPlease enter a valid e-mail address
Organisation / CompanyProject typeWebsiteMobileDesktopConsultingDesignOtherBudgetSelect your budgetLess than $5000$5000-$10000$10000-$20000$20000-$50000$50000-$100000$100000+Project should startSelect project startRight awayWithin a monthWithin three monthsWithin six monthsDon&#39;t know yetProject descriptionGet a quote</description>
    </item>
    
    <item>
      <title>HomeClick Mobile</title>
      <link>https://mono.software/design/homeclick-mobile/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/homeclick-mobile/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>JavaScript</title>
      <link>https://mono.software/technologies/javascript/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/technologies/javascript/</guid>
      <description>JavaScript has become the de-facto standard programming language of the Web.
Some of us have been using it for more than 20 years. It is open, standardized, and well-suited to the Web with its dynamic nature and tight integration with the DOM.
Our JavaScript journeyOur journey with JavaScript has started by writing simple client-side scripts in vanilla JS; we have soon adopted jQueryand AJAX, and although they were revolutionary at that time, they were giving us only a taste of the things to come.</description>
    </item>
    
    <item>
      <title>Jobs — Developers</title>
      <link>https://mono.software/careers/developers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/careers/developers/</guid>
      <description>We are looking to add more bandwidth to our business, so we could deliver more awesomeness to our products and services and make our clients happier. We are looking for both seasoned professionals looking for new challenges and emerging talents that will be mentored and cultivated. ApplyWhat we expect from youGood social skills. Communication in fluent English - both between team members and with clients - is essential.</description>
    </item>
    
    <item>
      <title>Jobs — UI Developer</title>
      <link>https://mono.software/careers/ui-developer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/careers/ui-developer/</guid>
      <description>Through design, we&#39;re constantly evolving, learning, honing our skills and solving problems. Join us in a quest to erase theboundaries between design and code by translating design subtleties to browser languages.
ApplyWhat we expect from youGood social skills. Communication in fluent English - both between team members and with clients - is essential.Experience with modern design tools — Adobe, Sketch, Figma, InVision (Studio).</description>
    </item>
    
    <item>
      <title>Jungle Juniors Design</title>
      <link>https://mono.software/design/jungle-juniors/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/jungle-juniors/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Law enforcement</title>
      <link>https://mono.software/showcase/law-enforcement/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/law-enforcement/</guid>
      <description>One system that fills multiple roles
State Inspectorate is a central state administrative body in the Republic of Croatia.
It supervises the activities in several fields, including traffic of goods, services, catering and tourist businesses; work and safety at work; electric power supply, mining and pressure vessels; and traffic of goods, services, catering and tourist businesses; work and safety at work; electric power supply, mining and pressure vessels, and other fields regulated by special laws.</description>
    </item>
    
    <item>
      <title>Medical billing</title>
      <link>https://mono.software/showcase/medical-billing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/medical-billing/</guid>
      <description>Smart client for smart users
Medical billing is the process of submitting and following up on claims with health insurance companies in order to receive payment for services rendered by a healthcare provider.
Mono development team embraced the &#34;smart client&#34; paradigm to develop scalable and distributed, HIPAA-compliant set of applications that combine the best features of both web and desktop approaches. Over the years, it has evolved to support modern Web back-and front-end tools, as well as mobile clients and cloud-based infrastructure.</description>
    </item>
    
    <item>
      <title>Medical research</title>
      <link>https://mono.software/showcase/medical-research/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/medical-research/</guid>
      <description>Smart medicine
Mono has built several applications that are used by medical researchers and practitioners in different fields.
One of the solutions we built is used in brain tumor research and is powered by Python&#39;s Flask micro web framework. The application compiles information from various data sources into a single unified database, allowing researchers a better overview and processing of patient data. Anonymized patient data is tracked through the duration of the treatment period.</description>
    </item>
    
    <item>
      <title>Medical Scheduling</title>
      <link>https://mono.software/showcase/medical-scheduling/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/medical-scheduling/</guid>
      <description>Customized environments
What sets it apart from its competitors is the ability to customize the environment to meet each medical group’s specific needs.
The system provides history tracking for each event. Documents can be attached to the schedule each day and can be viewed by providers, and e-mail notifications can be sent to a provider with any scheduling change. The messaging system allows messages to be sent to the entire group, subgroups or specific individuals.</description>
    </item>
    
    <item>
      <title>Mobile</title>
      <link>https://mono.software/technologies/mobile/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/technologies/mobile/</guid>
      <description>We have started building mobile apps for iOS and Android platform using native development tools (Objective-C and Swift for iOS and Java for Android).
More recently we have switched most of our projects to cross-development tools, using “write-once-run-anywhere” approach. Our mobile app projects share great amounts of code between platforms, enabling us to deliver mobile solutions at a fraction of the time and cost needed to build separate versions for each platform.</description>
    </item>
    
    <item>
      <title>MOJ</title>
      <link>https://mono.software/design/moj/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/moj/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>MonoOPS Design: Social Network and Collaboration Tool</title>
      <link>https://mono.software/design/monoops/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/monoops/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>MonoX, CMS and Social Networking Platform</title>
      <link>https://mono.software/design/monox/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/monox/</guid>
      <description>Landing pageSocial pagesGo back</description>
    </item>
    
    <item>
      <title>Occupational safety and health</title>
      <link>https://mono.software/showcase/occupational-safety/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/occupational-safety/</guid>
      <description>Playing it safe
Safety engineers regularly review plans and specifications for the new and existing equipment and machinery and maintain and apply knowledge of current policies and regulations. When every segment in the work process is described and examined, detailed reports have to be produced.
Our solution replaces paperwork and helps users to reinforce health and safety in their organizations.
Automated workflow</description>
    </item>
    
    <item>
      <title>Osijek Software City Site Design</title>
      <link>https://mono.software/design/osijek-software-city/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/osijek-software-city/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Payment processing</title>
      <link>https://mono.software/showcase/payment-processing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/payment-processing/</guid>
      <description>Recurring payments API
There are a lot of moving parts working behind the scenes in every payment processing system. Payment processing gateways connect online shopping carts or virtual terminals and POS to electronic payment processors. As their name implies, they are gateways to the rest of the complex infrastructure that makes electronic payments possible.
Authorization, financial and settlement data are passed between the shopping cart and a merchant&#39;s payment processor.</description>
    </item>
    
    <item>
      <title>Pet care</title>
      <link>https://mono.software/showcase/pet-care/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/pet-care/</guid>
      <description>Supporting America&#39;s Veterinary Discount Plan
The system we are building for our client covers most of the USA, with tens of thousands veterinarians and close to a million daily users. Participating veterinary practices give significant discounts on all medical care provided in their offices.
This solution had to include an advanced, custom-built billing system covering complex discount plans.
Scalability and flexibility
Due to a high volume of usage, and to solve deployment problems and improve production operations, microservices architecture was used.</description>
    </item>
    
    <item>
      <title>Pow Health - Social Networking in Healthcare</title>
      <link>https://mono.software/design/pow-health/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/pow-health/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Power distribution</title>
      <link>https://mono.software/showcase/power-distribution/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/power-distribution/</guid>
      <description>Enterprise portals for energy operators
Energy markets are becoming more competitive every day, and our applications are streamlining operations and enabling easy access to vital operations for improved decision making.
Croatian transmission system operator is a provider of public regulated services of electricity transmission for the needs of participants in the Croatian market. We have developed a unique, modular, multi-portal solution that is used to trackthe performance of their grid, discover and analyze key operational events, problems and issues, manage technical documentationand perform other day-to-day operations.</description>
    </item>
    
    <item>
      <title>Privacy Policy</title>
      <link>https://mono.software/pages/privacy-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/privacy-policy/</guid>
      <description>Introduction Mono is committed to ensuring that your privacy is protected. Should we ask you to provide certain information by which you can be identified when using this Website, then you can be assured that it will only be used in accordance with this privacy statement.
Mono may change this policy from time to time by updating this page. You should check this page from time to time to ensure that you are happy with any changes.</description>
    </item>
    
    <item>
      <title>Purchase order automation</title>
      <link>https://mono.software/showcase/purchase-order/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/purchase-order/</guid>
      <description>Better buying
Our clients work with different supplies and materials and have branch offices in different locations. They have a number of vendors from which they can purchase the supplies, but the market is very competitive - each vendor offers different terms, prices, and quality of their merchandise.
Our solution takes the hassle out of ordering process by automating the entire purchasing workflow.
Features</description>
    </item>
    
    <item>
      <title>Python</title>
      <link>https://mono.software/technologies/python/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/technologies/python/</guid>
      <description>We choose Python for rapid development of feature-rich web applications, taking advantage of the immense quantity and quality of its mature libraries.
Multiple programming paradigms it supports (object-oriented, functional and aspect-oriented programming) and powerful language features allow us to use Python for developing large and complex software applications. However, it really shines in rapidprototyping and quick MVP delivery.A wide range of useWe frequently use Python on projects that facilitate data analysis, visualization, and artificial intelligence techniques.</description>
    </item>
    
    <item>
      <title>Real estate</title>
      <link>https://mono.software/showcase/real-estate/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/real-estate/</guid>
      <description>Listing management
Our goal was to develop an intuitive and user-friendly software solution for listing and presentation of different property types. Besides the responsive design and fully customizable back-end engine, we were focused on the integration of the real estate listings with various mapping and geolocation services.
We have also developed a service for retrieving and automatic processing of listings and the accompanying resources (photos, documents) using third-party APIs used by different Multiple Listing Services (MLS).</description>
    </item>
    
    <item>
      <title>Recruitment solutions</title>
      <link>https://mono.software/showcase/recruitment/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/recruitment/</guid>
      <description>Applicant Tracking Systems, career sites, resume parsers, recruitment automation tools, job boards
With more than 15 years of experience in the field and several dozens of different recruitment solutions developed, we clearly understand the processes and information structures, as well as the legal requirements of this industry.
Our solutions cover a broad range of scenarios and technologies, starting with traditional job boards that typically include employer&#39;s and job seeker&#39;s registration, job postings with categorization and tagging, simple and advanced search functionality, job application workflow, alerts and a full set of administration and personalization tools.</description>
    </item>
    
    <item>
      <title>Search Results</title>
      <link>https://mono.software/pages/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/search/</guid>
      <description>{{doc._source.Meta.title}}
{{doc._source.Description}}No search results were found that match your query. Try searching again with different keywords.
Back to homepage
You haven&#39;t specified your search. Please enter a search term to get better results.
Back to homepage</description>
    </item>
    
    <item>
      <title>Services</title>
      <link>https://mono.software/pages/services/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/services/</guid>
      <description>Custom developmentWe are building custom software solutions to meet the specific needs of your businessthat off-the-shelf software can&#39;t.
Web and interaction designWe provide the smart design, backed by the right technology, as the basis for the mostimpressive web site and app experiences.
From concept to commercialization, we spec, design, buildand maintain software for some of the greatest clients in the world.</description>
    </item>
    
    <item>
      <title>Social Networking Platform</title>
      <link>https://mono.software/design/social-networking-platform/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/social-networking-platform/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Social networks</title>
      <link>https://mono.software/showcase/social-networks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/social-networks/</guid>
      <description>Building niche community portalsOur solutions have been deployed in organizations of all types, regardless of the number of users or employees and the complexity of their requirements and organizational infrastructure. We combine our enterprise portal development with a rich set of productivity tools and modules to make collaboration yet more effective: search, calendars, pools and surveys, tagging, file sharing, document management, notifications, discussions, ranking, reputation, social walls, feeds, and updates, messaging, groups.</description>
    </item>
    
    <item>
      <title>Sport Team Site Design</title>
      <link>https://mono.software/design/zok-osijek/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/zok-osijek/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>SSL</title>
      <link>https://mono.software/design/ssl/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/ssl/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Terms of Use</title>
      <link>https://mono.software/pages/terms-of-use/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/terms-of-use/</guid>
      <description>Introduction Welcome to our website. If you continue to browse and use this website you are agreeing to comply with and be bound by the following terms and conditions of use, which together with our privacy policy govern Mono&amp;rsquo;s relationship with you in relation to this website.
Who are we The term &amp;lsquo;Mono&amp;rsquo; or &amp;lsquo;us&amp;rsquo; or &amp;lsquo;we&amp;rsquo; refers to the owner of the website whose registered office is at
Mono d.</description>
    </item>
    
    <item>
      <title>Tourism</title>
      <link>https://mono.software/showcase/tourism/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/tourism/</guid>
      <description>Personalized travel
When preparing for their trips using &#34;old-school&#34; sites and apps, visitors typically see a home page with a mix of content, none of which is directly relevant to their real interests. It takes a lot of effort, skill, and patience to find that ideal hotel or location.
We are building AI-backed recommendation engines that allow site owners to show recommendations on every page, such as relevant trips, services, packages, and content, based on crowd usage data and explicit user interests, with additional filters.</description>
    </item>
    
    <item>
      <title>Trackpro, a Social Network for Car Racing Enthusiasts</title>
      <link>https://mono.software/design/trackpro/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/design/trackpro/</guid>
      <description>Go back</description>
    </item>
    
    <item>
      <title>Transportation</title>
      <link>https://mono.software/showcase/transportation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/showcase/transportation/</guid>
      <description>Handling safe and responsible transport of shipping containers
Our web and mobile applications provide a modern way of shipping container management by automating and controlling all aspects of logistics providers and freight forwarders operations: pre-alerting, job scheduling, and allocation, automatic job legging, quoting, billing, vehicle and driver management, an overview of wharf/yard statuses, ... It includes two separate main sections that collect and present relevant information to different user roles - shipping administration dashboard and truck/forklift driver panels.</description>
    </item>
    
    <item>
      <title>Unsubscribe</title>
      <link>https://mono.software/pages/unsubscribe/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/pages/unsubscribe/</guid>
      <description>Unsubscribe from the Mono newsletterYour e-mail addressPlease enter a valid e-mail address
Please enter the e-mail address to unsubscribe.
Unsubscribe
Thank you &amp;mdash; you have been unsubscribed from our mail lists.</description>
    </item>
    
    <item>
      <title>User Experience and Web Design</title>
      <link>https://mono.software/services/user-experience-web-design/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mono.software/services/user-experience-web-design/</guid>
      <description>We&#39;re focused on delivering the best user experience across all platforms and devices. Using the modern tools and workflows such as user-flows, Lo-Fi &amp; Hi-Fi wireframes all the way to the functional prototypes, we craft beautiful human-centered digital experiences.
View design showcaseWeb and interactive designWe focus on providing intuitive user experiences and expert guidance on any level of product development cycle.
Paper firstSketching and prototyping the interface and user flows is a crucial first step.</description>
    </item>
    
  </channel>
</rss>