Cannot say I love VS Code, but it has an impressive community which contributes to it by adding really handsome extensions like this one
https://addyosmani.com/blog/visualize-data-structures-vscode/
https://addyosmani.com/blog/visualize-data-structures-vscode/
Addyosmani
Visualize Data Structures in VSCode
VSCode Debug Visualizer is a VSCode extension that allows you to visualize data structures in your editor
EuroPython videos playlist. Will be updated with more vids.
https://www.youtube.com/playlist?list=PL8uoeex94UhHgMD9GOCbEHWku7pEPx9fW
https://www.youtube.com/playlist?list=PL8uoeex94UhHgMD9GOCbEHWku7pEPx9fW
Another useful tool, this time for testing web apps, comes to the Python world from Microsoft. Definitely worth your time to check it.
BTW It’s Friday today
https://devblogs.microsoft.com/python/announcing-playwright-for-python-reliable-end-to-end-testing-for-the-web/
BTW It’s Friday today
https://devblogs.microsoft.com/python/announcing-playwright-for-python-reliable-end-to-end-testing-for-the-web/
You can now write C++ and Java code with Python. And vice versa, of course. Facebook research is impressive.
https://github.com/facebookresearch/TransCoder
https://github.com/facebookresearch/TransCoder
GitHub
GitHub - facebookresearch/TransCoder: Public release of the TransCoder research project https://arxiv.org/pdf/2006.03511.pdf
Public release of the TransCoder research project https://arxiv.org/pdf/2006.03511.pdf - facebookresearch/TransCoder
A nice high-level overview of debugging distributed systems. Author tries to answer why it’s more difficult than debugging a non-concurrent or concurrent programs; also tries to provide useful approaches to debugging.
https://maximilianmichels.com/2020/debugging-distributed-systems/
https://maximilianmichels.com/2020/debugging-distributed-systems/
Maximilian Michels
The Art of Debugging Distributed Systems
Debugging is the process of identifying the root cause of an unexpected behavior of a software program. In software development, bugs are inevitable — No matter how good programmers are. Distributed systems are no exception in this regard, but they...
*CS history and fundamentals*
How virtualisation evolved over time? This is a very comprehensive talk - one of the gems on this topic.
https://www.youtube.com/watch?v=doUktZIcXF0
How virtualisation evolved over time? This is a very comprehensive talk - one of the gems on this topic.
https://www.youtube.com/watch?v=doUktZIcXF0
YouTube
A Brief History of Containers (by Jeff Victor & Kir Kolyshkin)
# A Brief History of Containers - Jeff Victor & Kir Kolyshkin
Containers are a form of operating system virtualization that is subtly different from virtual machines. The concept has evolved over time, and Jeff & Kir discuss the history of OSV and the roles…
Containers are a form of operating system virtualization that is subtly different from virtual machines. The concept has evolved over time, and Jeff & Kir discuss the history of OSV and the roles…
Should we congratulate Guido? Or maybe better congratulate Microsoft?:)
https://twitter.com/gvanrossum/status/1326932991566700549
https://twitter.com/gvanrossum/status/1326932991566700549
X (formerly Twitter)
Guido van Rossum (@gvanrossum) on X
I decided that retirement was boring and have joined the Developer Division at Microsoft. To do what? Too many options to say! But it’ll make using Python better for sure (and not just on Windows :-). There’s lots of open source here. Watch this space.
If you wanted the SF font from the Terminal.app wherever else on macOS, this will save you 1.5 minutes of your life:
The font is here:
Install it system wide:
The font is here:
/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/
Install it system wide:
cd /Applications/Utilities/Terminal.app/Contents/Resources/Fonts/
cp *.otf ~/Library/Fonts/
Happy Monday!Variable naming is a topic which is relevant everyday.
Here is a nice 2 minute easy read on naming things I found recently:
https://dev.to/dcwither/stop-using-data-as-a-variable-name-3954
Super short!
Here is a nice 2 minute easy read on naming things I found recently:
https://dev.to/dcwither/stop-using-data-as-a-variable-name-3954
Super short!
DEV Community
Stop Using "data" as a Variable Name
"There are only two hard things in Computer Science: cache invalidation and naming things." - Phil...
Easy distribution of Python projects
https://sailboat.colewilson.xyz/
https://sailboat.colewilson.xyz/
sailboat
Home
Sailboat is a Python developer’s best friend. It’s a Python build tool that can do anything you need it to! It suports a countless number of plugins — you can even make your own. Sailboat is made for anyone, whether you are a beginner on your very first project…