In this blog, I will write mostly about my software activities. My own projects are: ReText PyMarkups SecretStorage I also participate in some big projects: Debian (see also my packages overview ) Ubuntu Qt And some smaller ones: Python-Markdown GNOME Flashback There will be posts in Russian and in English here …
Exactly ten years ago, in February 2011, the first commit in ReText git repository was made. It was just a single 364 lines Python file back then (now the project has more than 6000 lines of Python code). Since 2011, the editor migrated from SourceForge to GitHub, gained a lot …
As you may know, I am Qt 5 maintainer in Debian. Maintaning Qt means not only bumping the version each time a new version is released, but also making sure Qt builds successfully on all architectures that are supported in Debian (and for some submodules, the automatic tests pass). An …
Some time ago, there was a thread on debian-devel where we discussed how to make Qt packages work on hardware that supports OpenGL ES , but not the desktop OpenGL. My first proposal was to switch to OpenGL ES by default on ARM64, as that is the main affected architecture. After …
Today my markup editor ReText got a new major version, 7.0. It contains many new features and improvements, the most notable of which are: Improved installation on Windows and macOS. All you need is Python 3.x and the pip install ReText command. The highlighter was improved. It got …
Today I have released the new major version of the ReText editor. This release would not be possible without Maurice van der Pot who was the author of the greatest features because of which the version number was bumped: Synchronized scrolling for Markdown. It means that the preview area scrolls …
On Sunday I have released ReText 5.3, and here finally comes the official announcement. Highlights in this release are: A code refactoring has been performed — a new “Tab” class has been added, and all methods that affect only one tab (not the whole window) have been moved there. From …
Today I have released a small module for Python 3 that implements cached lazy infinite sequences. Here are some examples that demonstrate what this module can do: >>> InfSequence ( 5 , 6 , ... ) <InfSequence: 5 6 7 8 9 10 ...> >>> InfSequence . geometric_progression ( 9 ) <InfSequence: 1 9 81 729 6561 59049 ...> >>> InfSequence . cycle ( 'foo …
Today I am proud to announce the ReText 5.2 release. With this release, ReText also has a new home — we moved from SourceForge to GitHub , and ReText project on GitHub now hosts repositories of both ReText and PyMarkups. Improvements in this release are: ReText will now try to load …
Some time ago GNOME Flashback 3.16/3.17 packages landed in Debian testing and Ubuntu wily. GNOME Flashback is the project which continues the development of components of classic GNOME session, including the GNOME Panel, the Metacity window manager, and so on. The full changelog can be found in …
На этой неделе произошли релизы сразу двух операционных систем, в разработке которых я участвую: это Debian 8 “Jessie” и Ubuntu 15.04 “Vivid Vervet” . Как обычно, я хочу рассказать, что нового привнёс в эти релизы я. Предыдущий отчёт (годичной давности) можно посмотреть в моём старом блоге . С тех пор я …