About:

This is the personal webpage of Ivan Molodetskikh.

Website:

Specializations:

Outgoing Links:

Bartosz Ciechanowski
Subscribe to RSS:
The text discusses the performance improvements in VTE during the GNOME 46 cycle, focusing on input latency as a measure of performance. The author describes the tools and methods used to measure input latency and presents the res...
The text discusses the use of motion blur for video recordings of Half-Life movement maps. It explains the mechanics of motion blur and how it can be achieved in video recordings. The author also details the process of frame blend...
The text discusses the development of the GNOME app, Identity v0.5, which allows for side-by-side comparison of images and videos. It explains the challenges faced in synchronizing scrolled windows and the solutions implemented. T...

0GSoC 2021: Overview

2021-08-21

The text is an overview of the work done by Ivan Molodetskikh during the Google Summer of Code 2021. He worked on implementing a new screenshot UI for GNOME Shell, and the post details the functionality he implemented, the merge r...
The text discusses the progress made by Ivan Molodetskikh on a new screenshot UI for GNOME Shell. It includes the implementation of a 'Show Pointer' toggle, window and screen selection modes, and cursor capturing. The post also me...
The text discusses the implementation of a tool for recording fast video footage of the game Half-Life using Vulkan graphics API. It explains the process of capturing frames, converting colors, and encoding the video. The author a...
The post discusses the progress of implementing a new screenshot UI for GNOME Shell. It includes details about the area selection mode, editing the selection by dragging the corner handles, implementing a nicer animation when open...
Ivan Molodetskikh, a computer science student from Moscow, Russia, is implementing a new screenshot UI in GNOME Shell as part of Google Summer of Code 2021. The UI will make taking screenshots and recording screencasts more intuit...

0GSoC 2018: Overview

2018-08-10

The text is an overview of the work done by the author during the summer on librsvg, a GNOME library for rendering SVG files to Cairo surfaces. The author ported the SVG filter infrastructure of librsvg from C to Rust, added missi...
The author discusses parallelizing filters with Rayon in GSoC 2018. They explain how they parallelized two computation-intensive filter primitives and the process of parallelizing lighting filters and Gaussian blur. They also disc...
The post discusses the author's work on librsvg, a GNOME SVG rendering library, to port the SVG filter effects and related infrastructure from C to Rust. It focuses on the challenges faced in providing safe shared access to Cairo ...
The text discusses the author's work on librsvg, a GNOME library for rendering SVG files, particularly on porting the SVG filter effects from C to Rust. It explains the process of representing filters in Rust, pixel iteration, ben...
Ivan Molodetskikh, a student at Moscow State University, shares his experience with Rust and his participation in GSoC 2018. He discusses his love for Rust, his journey from C++ to Rust, and his acceptance into the librsvg project...