Next Thursday, May 21st, 19.00, one of our Leading Developers and Chief Executive Managers, Artur Karbone, is going to present his speech at Riga Test Automation Club going under the title “Read Your Functional Tests as a Book (in C#)”. Read...
While at high school, I had been assigned to make a two-person game in Artificial Intelligence studies based on chess figure – knight, where one player is human and other is a computer on 4×4 field. Also, you can’t step on the same field where...
In this post, I will dive into Arrays. There are several methods we use every day, methods we use sometimes and methods we don’t know they even exist. Basics It’s a boring definition, but we all need to remember it: Array indexing starts at...
For more than half a year a group of our Developers has been researching Elixir programming language. Now here at Diatom, we strongly believe that Elixir is “The Next Big Thing” so we’ve decided to give our community a boost and create...
Legends say that in Ruby everything is an object. You might say: “Ha, the method can’t be an object!” And you would be wrong because there is a Method object in Ruby. Of course, I am exaggerating. It is not hidden. In fact, it is very...
As the author of audio programs on success, Brian Tracy, has once said, “Successful people are always looking for opportunities to help others. Unsuccessful people are always asking, “What’s in it for me?” This is exactly what our developers thought...
Diatom Enterprises, the Latvian custom software development company, has recently become the Member of The Swedish Chamber of Commerce (further in the text – SCC) in Latvia. One of the latest events organized by the SCC was Company Visit to Tele2...
The goal of this article is to show the differences in thinking that arise when you develop your application design using different languages and language paradigms. We will have a dynamic object-oriented language (Ruby), static object-oriented language...
ASP.NET MVC offers a great way of how to separate different application layers. View layer is responsible for data representation, the controller layer is responsible for receiving and replying to requests, and models are used as two-way information carriers...
Recently, I was asked: How do disabled people use the web? I have been working as a web developer for about four years, but I have never really thought about the usability of my web application for disabled people. And that single question made me think:...