Category: Blog

How to Write Music Using OOP

We discuss the history of the OpenMusic (OM) software tool, examining the features of its structure and telling the story of its early users. Additionally, we present analogs. Photo by James Baldwin / Unsplash What is OpenMusic It is an object-oriented visual programming environment for synthesizing digital sound. The utility is based on a dialect of the LISP language — Common Lisp. It’s worth noting that OpenMusic can be used in […]

How I will save the world

About a year ago, I firmly decided to save the world. With the resources and skills I have. I must say, it’s a rather modest set: programmer, manager, scribbler, and a good person. Our world is full of problems, and I needed to choose something. I thought about politics and even participated in "Leaders of Russia" to land a high position right away. I made it to the semifinals, […]

Here’s why school algebra is important

Typically, the question "why is mathematics necessary?" is answered with something like "it's a workout for the mind." In my opinion, this explanation is insufficient. When a person exercises, they know the exact names of the muscle groups being developed. But discussions about mathematics remain too abstract. Which specific "muscles of the mind" are trained by school algebra? It is quite different from real […]

A method to bypass the borrow checker in Rust has been published.

Jakub Kądziołka published a proof-of-concept demonstrating immediate issues related to an error in the Rust compiler project that developers have been unsuccessfully trying to resolve for four years. The example created by Jakub allows bypassing the Borrow Checker using a very simple trick: fn main() { let boom = fake_static::make_static(&vec![0; 1<<20]); println!("{:?}", boom); } The developer requests not to use this bypass in Production, so […]

A beta version of the standalone Cortana application has been released

Microsoft continues to develop its virtual assistant Cortana in Windows 10. Although it may disappear from the OS, the company is already testing a new user interface for the app. The new build is now available to testers and supports both text and voice commands. Reports suggest that Cortana has become more "talkative," and it has also been separated from the built-in search in Windows […]

My second day with Haiku: impressed, but not ready to switch yet.

TL;DR: I'm impressed with Haiku, but there's room for improvement. Yesterday I explored Haiku — an operating system that pleasantly surprised me. Day two. Understand this correctly: I am still amazed at how easily it accomplishes tasks that are challenging in Linux work environments. I am eager to learn how it works and enthusiastic about using it daily. The truth is, […]

Firefox Reality VR browser is now available for Oculus Quest headset users

Mozilla's virtual reality web browser has gained support for Facebook's Oculus Quest headset. Previously, the browser was available to owners of HTC Vive Focus Plus, Lenovo Mirage, and others. However, the Oculus Quest headset is wireless, allowing users to browse web pages in a new way without being tethered to a PC. In an official developer statement, it was mentioned that Firefox […]

Mozilla has updated WebThings Gateway for smart home gateways

Mozilla has officially introduced the updated WebThings component — a universal hub for smart home devices, named WebThings Gateway. This open-source router firmware is designed for privacy and security. Experimental builds of WebThings Gateway 0.9 are available on GitHub for the Turris Omnia router. Firmware support is also provided for the Raspberry Pi 4 single-board computer. However, […]

JUnit in GitLab CI with Kubernetes

Despite the widespread acknowledgment of the importance and necessity of testing software, and the fact that many people have long been doing it automatically, there has not been a single recipe found on Habr for setting up the integration of popular tools in this niche, such as our beloved GitLab and JUnit. Let's fill this gap! Introduction To start, let me outline the context: As all of our […]

Where to learn teaching (not just at a teacher training institute)

Who will find this article useful: students who have decided to take up tutoring, graduate students or specialists assigned to a seminar group, older siblings when younger ones ask to learn programming (cross-stitching, speaking Chinese, analyzing markets, job searching). In other words, anyone who needs to teach and explain but isn't sure how to plan lessons or what to teach. Here you will find: […]

The community has continued the development of the Antergos distribution under the new name Endeavour OS.

A group of enthusiasts has emerged, taking over the development of the Antergos distribution, which had been halted in May due to the remaining maintainers' lack of free time to support the project adequately. The development of Antergos will continue under a new team of developers called Endeavour OS. The first release of Endeavour OS (1.4 GB) has been prepared, providing a simple installer for setting up the basic Arch Linux environment […]

LG smart televisions will gain support for Apple AirPlay 2 and HomeKit

LG Electronics (LG) has announced that its 2019 model year 'smart' ThinQ AI TVs will start receiving an update on July 25, enabling support for Apple AirPlay 2 and HomeKit. The AirPlay technology allows users to stream videos, photos, music, and other content from Apple devices directly to the large television screen. Users will be able to cast to LG TVs […]

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