Category: Blog

Our Experience in Creating an API Gateway

Some companies, including our client, develop products through a partner network. For instance, large online stores are integrated with a delivery service — you order a product and soon receive a tracking number for the package. Another example is when you buy travel insurance or a ticket for the express train along with your flight ticket. This utilizes a single API that needs to be provided to partners through the API Gateway. This […]

Scaling the Zimbra Collaboration Suite

One of the primary goals for businesses is growth and development. In today’s environment, the increase in production facilities, along with the addition of new employees and contractors, implies constant growth in the load on an organization’s IT infrastructure. Therefore, when implementing any solution, it is crucial for the IT manager to consider scalability as a key characteristic. The ability to handle a greater operational load when adding significant computing capacity is essential.

KDB+ Database: From Finance to 'Formula 1'

KDB+, a product from KX, is a well-known, exceptionally fast columnar database designed for storing time series data and conducting analytical computations. It has traditionally been popular in the finance industry, utilized by all top 10 investment banks and many renowned hedge funds, exchanges, and other organizations.

Skype for Android automatically answers incoming calls

If you are using the mobile version of Skype for everyday communication with colleagues, friends, and family, you may encounter an issue where the messenger automatically answers incoming calls. Currently, an increasing number of users are reaching out to Microsoft support regarding this problem, which has arisen on Android devices. Many customer reviews have appeared on support forums reporting on […]

Developing Web Servers with Golang — From Simple to Complex

Five years ago, I started developing Gophish, which gave me the opportunity to learn Golang. I realized that Go is a powerful language, enhanced by many libraries. Go is versatile: in particular, it easily allows for the development of server-side applications. This article is dedicated to writing a server in Go. We'll start with simple things, like 'Hello world!', and finish with an application that […]

Building blocks of distributed applications. Zero approximation

The world is not standing still. Progress creates new technological challenges. Accordingly, the architecture of information systems must evolve with changing requirements. Today, we will discuss event-driven architecture, concurrency, parallelism, and asynchrony, and how one can peacefully coexist with all of this in Erlang. Introduction Depending on the size of the system being designed and its requirements, we […]

Welcome the service from Cloudflare at addresses 1.1.1.1 and 1.0.0.1, or 'the public DNS shelf has arrived!'

  Cloudflare has introduced public DNS at the following addresses:   1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001   It is claimed that a 'Privacy first' policy is in place, so users can be assured about the contents of their requests.   The service is interesting in that, in addition to standard DNS, it offers the ability to use DNS-over-TLS and DNS-over-HTTPS technologies, which greatly hinders providers from eavesdropping on your requests along the way […]

Cloudflare has introduced its own VPN service based on the 1.1.1.1 application for mobile devices.

Yesterday, completely seriously and with no jokes, Cloudflare announced its new product — a VPN service based on the DNS application 1.1.1.1 for mobile devices utilizing its own Warp encryption technology. The main feature of Cloudflare's new product is simplicity — the target audience for the new service includes typical 'moms' and 'friends' who are unable to purchase and set up a classic VPN on their own […]

Experience in developing the Refund Tool service with an asynchronous API on Kafka

What could prompt such a large company as Lamoda, with its established processes and dozens of interconnected services, to significantly change its approach? The motivation can vary greatly, from legislative requirements to the inherent desire of all programmers to experiment. However, this does not mean that one cannot expect additional benefits. Sergey Zaika (fewald) will explain what specific advantages can be gained by implementing an events-driven API on Kafka, including the bumps along the way and interesting discoveries. […]

Warp - VPN, DNS, and traffic compression from Cloudflare

April 1st is not the best day to announce a new product, as many might think it's just another joke, but the Cloudflare team thinks differently. After all, this is a significant date for them since the address of their main mass product—a fast and anonymous DNS server—is 1.1.1.1 (4/1), which was also launched on April 1st last year. […]

Synthesis as one of the methods for improving PostgreSQL performance

Philosophical Introduction It is known that there are only two methods for solving problems: The method of analysis or the method of deduction, or from the general to the specific. The method of synthesis or the method of induction, or from the specific to the general. To solve the problem of ‘improving database performance’, this may look as follows. Analysis involves breaking the problem into separate parts and attempting to solve them. […]

Scythe has introduced the compact 'tower' Byakko 2.

Scythe has unveiled an updated version of its relatively small tower-type cooling system, named Byakko 2. It differs from its predecessor primarily with a new fan and a larger radiator. The Byakko 2 cooling system is built on three nickel-plated copper heat pipes with a diameter of 6 mm, which are gathered in a nickel-plated copper base. The pipes […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster