Category: Blog

E-books and their formats: DjVu — its history, advantages, disadvantages, and features

In the early 1970s, American writer Michael Hart gained unrestricted access to a Xerox Sigma 5 computer at the University of Illinois. To make good use of the machine's resources, he decided to create the first electronic book by reprinting the U.S. Declaration of Independence. Today, digital literature has become widespread, largely due to the proliferation of portable devices (smartphones, e-readers, laptops). This […]

OpenSSH has added protection against side-channel attacks

Damien Miller (djm @) has added an improvement to OpenSSH aimed at enhancing protection against various side-channel attacks, such as Spectre, Meltdown, RowHammer, and RAMBleed. The added protection is designed to prevent the recovery of private keys residing in memory by exploiting data leaks through side channels. The essence of the protection is that private keys, during moments of inactivity, […

Why is the Internet still online?

The Internet seems to be a strong, independent, and indestructible structure. In theory, the strength of the network is sufficient to withstand a nuclear explosion. In reality, the Internet can be brought down by a single small router. This is because the Internet is a jumble of contradictions, vulnerabilities, mistakes, and cat videos. The foundation of the Internet, the BGP protocol, is full of issues. It's surprising that it's still functioning. Beyond the flaws inherent in the Internet itself, it's also being broken by everyone […]

Overconfident NAS

A tale was quickly told, but the work took a long time. More than a year and a half ago, I wanted to assemble my own NAS, and the starting point for building the NAS was organizing the server room. While sorting through cables, cases, and relocating a vintage 24-inch HP monitor to the dump, I discovered a cooler from Noctua. After considerable effort, […]

E-books and their formats: FB2 and FB3 — history, advantages, disadvantages, and principles of operation

In our previous material, we discussed the features of the DjVu format. Today, we've decided to focus on the FictionBook2 format, better known as FB2, and its 'successor' FB3. / Flickr / Judit Klein / CC The Emergence of the Format In the mid-1990s, enthusiasts began digitizing Soviet books. They translated and saved literature in various formats. One of the first libraries […]

Work has begun on translating GNOME Mutter to multithreaded rendering

The code for the Mutter window manager, developed within the GNOME 3.34 development cycle, includes initial support for the new transactional (atomic) KMS (Atomic Kernel Mode Setting) API for switching video modes, which allows for verification of parameters before actually changing the hardware state all at once and, if necessary, rolling back the change. From a practical point of view, support for the new API is the first step toward transitioning Mutter to […]

A mode for blocking social media widgets and Firefox Proxy is being developed for Firefox.

Mozilla developers have published mockups of upcoming improvements to interface elements related to protecting confidential data and blocking tracking of movements. Among the innovations is a new option for blocking social media widgets that track users' movements on external sites (for example, the Like buttons from Facebook and message embeds from Twitter). For authentication forms through social media accounts, the option is provided to […]

The VKHR project is developing a real-time hair rendering system.

As part of the VKHR (Vulkan Hair Renderer) project, supported by AMD and RTG Game Engineering, a realistic hair rendering system is being developed using the Vulkan graphics API. The system supports real-time rendering when modeling hairstyles composed of hundreds of thousands of strands and millions of linear segments. By varying the level of detail, it allows for adjustments between performance and […]

Secure Push Notifications: From Theory to Practice

Hello, Habr! Today, I will talk about what my colleagues and I have been working on for several months: push notifications for mobile messengers. As I mentioned before, our application focuses mainly on security. Therefore, we investigated whether push notifications have any 'weak points,' and if so, how we can mitigate them to add this useful feature to […]

Border checks on electronic devices — a necessity or a violation of human rights?

Checking smartphones and laptops at airports is becoming the norm for many countries. Some see it as a necessity, others as an invasion of privacy. We discuss the situation, the latest developments on the topic, and explain how to navigate the new circumstances. / Unsplash / Jonathan Kemper The Privacy Issue at the Border In 2017 alone, customs services in the U.S. conducted 30,000 […]

WebTotem or how we want to make the internet safer

A free service for monitoring and protecting websites. The Idea In 2017, our CARCA team began developing a tool for monitoring the entire cyberspace within the national domain zone .KZ, which encompassed about 140,000 websites. It was a complex task: we needed to quickly check each site for signs of hacks and viruses and provide a convenient dashboard to […]

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