Heading: Blog

E-books and their formats: talking about EPUB - its history, pros and cons

Earlier in the blog we wrote about how the DjVu and FB2 e-book formats appeared. The topic of today's article is EPUB. Image: Nathan Oakley / CC BY History of the format In the 90s, the e-book market was dominated by proprietary solutions. And many e-reader manufacturers had their own format. For example, NuvoMedia used files with the .rb extension. This […]

"Puppy eyes": 30 years of dog and human co-evolution

A dog is a very unusual creature. She never pesters you with questions about what mood you are in; she is not interested in whether you are rich or poor, stupid or smart, a sinner or a saint. You are her friend. That's enough for her. These words belong to the writer Jerome K. Jerome, whom many of us know from the work “Three Men in a Boat and a Dog” and […]

Work has begun on the transfer of GNOME Mutter to multi-threaded rendering

The Mutter window manager code, being developed as part of the GNOME 3.34 development cycle, includes initial support for the new transactional (atomic) KMS (Atomic Kernel Mode Setting) API for switching video modes, allowing you to check the correctness of the parameters before actually changing the hardware state at once and, if necessary, roll back the change. On the practical side, supporting the new API is the first step in moving Mutter to […]

5 Great Ways to Animate React Apps in 2019

Animation in React applications is a popular and discussed topic. The fact is that there are a lot of ways to create it. Some developers use CSS by adding tags to HTML classes. An excellent method, worth using. But if you want to work with complex types of animations, it's worth taking the time to learn GreenSock, it's a popular and powerful platform. There is also […]

Habr Weekly #6 / Runet is ready to stand apart, Adobe is looking for traces of Photoshop, Vim vulnerability, geochats in the Telega and something else

In the sixth episode of the Habr Weekly podcast, we covered the following topics: Rules for isolating the Runet have been prepared Yandex has put five unmanned vehicles on the roads of Moscow Adobe's neural network identifies photos processed in Photoshop Mail.ru has launched a voice assistant named Marusya A critical vulnerability has been found in Vim and NeoVim, it's time update Telegram is preparing a geo-chat function with local location Unlimited […]

Firefox is developing a mode to block social media widgets and Firefox Proxy

Mozilla developers have published mockups of upcoming improvements to interface elements related to ensuring the safety of confidential data and blocking tracking of movements. Among the innovations, a new option stands out for blocking social network widgets that track user movements on third-party sites (for example, Like buttons from Facebook and embedding messages from Twitter). For social media account authentication forms, there is an option […]

Stellarium 0.19.1

On June 22, the first corrective release of branch 0.19 of the popular free planetarium Stellarium was released, visualizing a realistic night sky, as if you were looking at it with the naked eye, or through binoculars or a telescope. In total, the list of changes from the previous version occupies almost 50 positions. Source: linux.org.ru

"Breaking" Moore's Law: How to Replace Traditional Planar Transistors

We discuss alternative approaches to the development of semiconductor products. / photo by Taylor Vick Unsplash Last time we talked about materials that can replace silicon in the production of transistors and expand their capabilities. Today we are discussing alternative approaches to the development of semiconductor products and how they will be used in data centers. Piezoelectric transistors Such devices have piezoelectric and […]

VKHR project develops real-time hair rendering system

The VKHR (Vulkan Hair Renderer) project, supported by AMD and RTG Game Engineering, is developing a realistic hair rendering system written using the Vulkan graphics API. The system supports real-time rendering when modeling hairstyles consisting of hundreds of thousands of strands and millions of line segments. By changing the level of detail, it is possible to vary between performance and […]

Protection against side-channel attacks added to OpenSSH

Damien Miller (djm@) has added an enhancement to OpenSSH that should help protect against various side channel attacks such as Specter, Meltdown, RowHammer and RAMBleed. The added protection is designed to prevent the recovery of a private key located in RAM using data leaks through third-party channels. The essence of the protection is that private keys, when not in use, […]

Psychonauts 2 has been pushed back to 2020 for no reason

Studio Double Fine Productions at E3 2019 presented a new trailer for Psychonauts 2 - a three-dimensional adventure platformer, which is created according to the canons of the original game. There was no release date in the video, and a little later, Western publications received a press release stating that the sequel was postponed until 2020. The developers did not indicate the reasons for such a decision. At E3 2019, Microsoft announced […]

Wine 4.11 release

An experimental release of an open implementation of the Win32 API is available - Wine 4.11. Since the release of version 4.10, 17 bug reports have been closed and 370 changes have been made. The most important changes: Continued work on building the default DLL with the built-in msvcrt library (provided by the Wine project, not the Windows DLL) in PE (Portable Executable) format. Compared with […]