Programming: JetBrains, Git, Python and Perl
JetBrains’ New Font (Apparently) Makes Reading Code Easier
A new free and open source monospace font has been released by software development powerhouse JetBrains.
Their typographic creation is called (surprise) JetBrains Mono and, they claim, it makes reading code much kinder on the eyes.
Admittedly it feels a bit like everyone has their own monospace font these days: IBM released ‘Plex’ in 2017; Microsoft has launched ‘Casacida; and even Ubuntu has its own one for when you need to get up close with the command line.
But with JetBrains being — apologies in advance, you knew this obvious pun was coming — the brains behind some of the world’s best-loved development and code creation tools, it kinda makes sense for them to have their own one too, doesn’t it?
And lo: the creation of JetBrains Mono.
9 Best Free Git Clients
Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development. This control system is widely used by the open source community, handling small to extremely large projects with an emphasis on speed and efficiency, but maintaining flexibility, scalability, and guaranteeing data integrity.
Git is one of a number of open source revision control systems available for Linux. Other popular tools in this field include Subversion, Bazaar, Mercurial, Monotone, CVS, and SVN. However, Git is frequently regarded by many developers to be the finest version control tool available.
There are two Git tools that are part of the main Git repository each designed for a different job. Git-gui is a Tcl/Tk-based graphical user interface that concentrates on commit generation and single file annotation. gitk is a repository browser that is also written in Tcl/tk. Whilst these two tools, used in conjunction, offer reasonable access to the power of Git, they lack integration, and functionality that other Git clients provide.
The purpose of this article is to provide an insight into the best free open source Git clients that are available. We have covered the best graphical and console based clients available, so hopefully there will be something here of interest for anyone involved in the development of software projects.
There are a large number of projects that use Git to aid their development. Notable examples include the Linux kernel, Eclipse, Wine, X.org, Ruby on Rails, ALSA, Bacula, Drupal, FreeRADIUS, Puppet, VLC, and many more.
Code a Boulder Dash mining game | Wireframe #30
Learn how to code a simple Boulder Dash homage in Python and Pygame. Mark Vanstone shows you how.
Mocking in Python
The first mission is called “Univocalic davasaan” created by Phil15 and here you have to write a function named davasaan which calculates the integer division by 10, and make your code as short as possible.
The second one is the “Tree Walker” mission created by quarkov where you are given a tree and a target and your task is to calculate the number of leaves or subtrees that are equal to the target.
Python Bytes: #164 Use type hints to build your next CLI app
Talk Python to Me: #247 Solo maintainer of open-source in academia
Do you run an open-source project? Does it seem like you never have enough time to support it? Have you considered starting one but are unsure you can commit to it? It's a real challenge.
On this episode, we welcome back Philip Guo, who has been a solo maintainer of the very popular PythonTutor.com project for over 10 years. He has some non-traditional advice to keep your sanity and keep your project going while holding down a busy full-time job.
Shorewall 220.127.116.11 Released!
Shorewall 18.104.22.168 is now available for download. Shorewall is a gateway/firewall configuration tool for GNU/Linux, written in Perl.