Category: Administration

Following the Industrial Ninja: how PLCs were hacked at Positive Hack Days 9

At the recent PHDays 9, we held a hacking competition for a gas pumping station — the Industrial Ninja contest. There were three stands with different security parameters (No Security, Low Security, High Security), emulating the same industrial process: air was pumped into (and then released from) a balloon under pressure. Despite the different security parameters, the hardware composition of the stands […]

Failover: perfectionism and… laziness ruin us

In the summer, both consumer activity and the pace of changes in web project infrastructure traditionally decrease, according to Captain Obvious. Simply because even IT specialists occasionally take vacations. And so do CTOs. This makes it harder for those who remain on duty, but that’s not the topic now: perhaps this is precisely why summer is the best time to thoughtfully reconsider the existing backup scheme […]

Details of RSTP protocol implementation and proprietary Extended Ring Redundancy

There are many resources available online about the RSTP protocol. In this article, I propose to compare the RSTP protocol with the proprietary protocol from Phoenix Contact – Extended Ring Redundancy. Details of RSTP implementation General information Convergence time – 1-10 s Possible topologies – any It is commonly believed that RSTP only allows switches to be combined in a ring: However, RSTP allows […]

New certifications for developers from Cisco. Overview of industry certifications

The Cisco certification program has been around for 26 years (founded in 1993). Many are familiar with the certification line of CCNA, CCNP, CCIE. This year, the program has added certifications for developers, namely DevNet Associate, DevNet Specialist, DevNet Professional, and DevNet Expert. The DevNet program itself has been in the company for over five years. Learn more about the Cisco DevNet program […]

Writing software with client-server functionality for Windows utilities, part 01

Hello. Today I'd like to discuss the process of writing client-server applications that perform the functions of standard Windows utilities such as Telnet, TFTP, et cetera on plain Java. Clearly, I'm not bringing anything new to the table — all these utilities have been successfully operating for years, but I believe not everyone knows what happens under the hood of these programs. Specifically about […]

Is 'Universal' a benefit or a drawback in the development team?

Hello everyone! My name is Lyudmila Makarova, and I am a development manager at UBRiR, with about a third of my team being 'universal' specialists. Admit it: every Tech Lead dreams of cross-functionality within their team. It’s really great when one person can replace three others, and do it well without pushing back deadlines. Importantly, this also leads to resource savings! Sounds very […]

Three laureates of the Dijkstra Award: How Hydra 2019 and SPTDC 2019 Went

Recently, from July 8 to 12, two significant events took place simultaneously — the Hydra conference and the SPTDC school. In this post, we would like to highlight a few features we noticed during the conference. The greatest pride of Hydra and the School lies in their speakers. Three Dijkstra Award laureates: Leslie Lamport, Maurice Herlihy, and Michael Scott. Moreover, Maurice received […]

How to detect attacks on Windows infrastructure: exploring hacker tools

The number of attacks in the corporate sector is increasing every year: for example, in 2017, there was a 13% increase in unique incidents compared to 2016, and by the end of 2018, a 27% rise in incidents compared to the previous period. This includes those where the primary working tool is the Windows operating system. In 2017-2018, APT Dragonfly groups […]

Configuring PHP-FPM: using pm static for maximum performance

The unedited version of the article was originally published on haydenjames.io and is published here with the author's permission. I'll briefly explain how to best configure PHP-FPM to increase throughput, reduce latency, and more reliably utilize CPU and memory resources. By default, the PM (process manager) line in PHP-FPM is set to dynamic, and if […]

Container – Ready for Production: CRI-O is now the default in OpenShift Container Platform 4

The Red Hat OpenShift Container Platform 4 enables the streamlined creation of hosts for deploying containers, including in the infrastructure of cloud service providers, on virtualization platforms, or in bare-metal systems. To create a truly cloud-based platform, we had to strictly control all utilized components and thus enhance the reliability of this complex automation process. […]

Example of Continuous Integration Implementation with BuildBot

(Image by Computerizer from Pixabay) Hello! My name is Evgeny Cherkin, I am a programmer on the development team at the mining company Polymetal. When embarking on any large project, you start to think: 'What software is best to use for its maintenance?'. An IT project goes through a series of stages before releasing the next version. It's great when the chain of these stages is automated. The automated process itself for releasing a new version […]

How to Choose an Open Source License for a RAD Framework on GitHub

In this article, we will briefly talk about copyright, but mainly about choosing a free license for the RAD framework IONDV. The framework and for open-source products based on it. We will discuss the permissive Apache 2.0 license, what led us to it, and the decisions we faced in the process. The process of choosing a license is quite labor-intensive […]

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