Author: ProHoster

How to remove annoying certificate warning for RDP

Hello Habr, this is a super short and simple guide for beginners on how to connect via RDP using a domain name so that an annoying warning about a certificate signed by the server itself does not come out. We need WinAcme and a domain. Everyone who has ever used RDP has seen this inscription. The manual contains ready-made commands for greater convenience. I copied, pasted and it worked. […]

How do IT giants help education? Part 2: Microsoft

In the last post, I talked about what opportunities Google provides for students and educational institutions. For those who missed it, let me briefly remind you: at the age of 33, I went to a master’s program in Latvia and discovered a wonderful world of free opportunities for students to gain knowledge from market leaders, as well as for teachers to […]

Ansible basics, without which your playbooks are a lump of sticky pasta

I do a lot of reviews for other people's Ansible code and write a lot myself. In the course of analyzing the mistakes (both others' and my own), as well as a certain number of interviews, I realized the main mistake that Ansible users make - they climb into the complex without mastering the basic one. To correct this universal injustice, I decided to write an introduction to Ansible […]

Apple Tests macOS on iPhone: Desktop Environment via Dock

A new leak has revealed that Apple is reportedly testing an interesting new feature for the iPhone. The company is apparently launching macOS on the iPhone and plans to use the docking feature to provide a full desktop experience when the phone is connected to a monitor. The news comes after Apple announced plans to move desktop Macs to its own […]

Almost steampunk: Americans came up with nanostack memory with mechanical switches

Researchers from the United States have proposed a memory cell that records data by mechanically displacing metal layers three atoms thick. Such a memory cell promises the highest recording density and requires a minimum of energy for its implementation. The development was reported by a joint group of scientists from the SLAC laboratory at Stanford University, the University of California at Berkeley and Texas A&M University. The data was published in […]

Corsair iCUE LT100 LED towers take RGB lighting beyond the PC

Corsair has announced an interesting computer accessory - iCUE LT100 Smart Lighting Tower LED towers, designed to fill the room with atmospheric multi-color lighting. The basic kit includes two modules with a height of 422 mm, each equipped with 46 RGB LEDs. Initially, 11 light profiles are available, which provide for the reproduction of various effects. You can control the operation of LED towers using proprietary software [...]

Release of the openSUSE Leap 15.2 distribution

After more than a year of development, the openSUSE Leap 15.2 distribution was released. The release is built using a core set of packages from the in-development SUSE Linux Enterprise 15 SP2 distribution, over which newer releases of custom applications are delivered from the openSUSE Tumbleweed repository. A universal DVD assembly of 4 GB in size is available for download, a stripped-down image for installation with downloading packages […]

Release of Psalm 3.12, a static analyzer for the PHP language. Alpha release of PHP 8.0

Vimeo has published a new release of the Psalm 3.12 static analyzer, which allows you to identify both obvious and subtle errors in PHP code, as well as automatically correct some types of errors. The system is suitable for identifying problems both in legacy code and in code that uses modern features introduced in new branches of PHP. The project code is written in […]

Exploring the Mediastreamer2 VoIP engine. Part 2

The material of the article is taken from my Zen channel. Creating a Tone Generator In the previous article, we installed the media streamer library, development tools, and tested their functionality by building a sample application. Today we will create an application that will be able to read a tone signal on a sound card. To solve this problem, we need to connect the filters into the sound generator circuit shown below: Read the diagram on the left […]

Exploring the Mediastreamer2 VoIP engine. Part 3

The material of the article is taken from my Zen channel. Improving the tone generator example In the previous article, we wrote a tone generator application and used it to extract sound from a computer speaker. Now we'll notice that our program doesn't put the memory back on the heap when it finishes running. The time has come to clarify this issue. After the scheme […]

Exploring the Mediastreamer2 VoIP engine. Part 7

The material of the article is taken from my Zen channel. Using TShark to Analyze RTP Packets In the last article, we assembled a remote control circuit from a tone generator and detector, which were connected using an RTP stream. In this article, we continue to study the transmission of an audio signal using the RTP protocol. Let's first divide our test application into a transmitter and a receiver and learn how to […]