Programming: Python, Java, C++/GTK4
-
Python Script to Send an Email via SMTP Server
Sending emails programmatically is a common requirement for web applications, automated reports, and notifications. Python, with its vast ecosystem of libraries, makes it simple to create a script for sending emails using the Simple Mail Transfer Protocol (SMTP).
-
What is AtomicStampedReference and How to Use It
AtomicStampedReference is a class in Java that provides atomic operations on a reference object along with a stamp or version number.
-
Top Code Formatting Tips for Java Developers
Java code formatting is an essential aspect of writing clean, readable, and maintainable code. Adopting a consistent set of formatting rules across your team or organization will significantly improve the overall quality of your codebase, making it easier for developers to understand, modify, and debug code.
-
Inkscape is hiring: Accelerating the GTK4 migration
The GTK4 migration is one of the major refactoring projects on Inkscape’s roadmap. Besides migrating to a newer and more actively developed GUI framework version, this will help to significantly improve the performance of the user interface and the canvas (in particular OpenGL).
However, the migration is a complex endeavour and will change hundreds of files in our codebase. For this reason, it is imperative to perform the migration as quickly as possible, because all other work that touches the user interface during the migration time will face conflicts.
For this reason, the development team has decided to accelerate the migration in a two-fold way: a GTK expert, i.e. a senior C++ developer with GTK experience, will be hired and bring expert knowledge about GTK to the table. At the same time, an Inkscape expert will be hired for the same duration, bringing expert knowledge about Inkscape’s internal workings to the table. Those two will form a powerful team to drive the GTK4 migration. Additionally, multiple senior Inkscape developers are available to consult the migration process as a whole.
Job posting: Senior C++ developer
The Inkscape project is looking for a senior C++ developer with experience in gtkmm.
They will perform some of the essential steps of the GTK4 migration for Inkscape including ensuring that the C++ bindings (gtkmm, pangomm, cairomm, etc.) are adequate, over a four month time period.