Bank Python: The strange world of Python, as used by big investment banks
https://calpaterson.com/bank-python.html?utm_medium=email&utm_source=topic+optin&utm_campaign=awareness&utm_content=20211120+prog+nl&mkt_tok=MTA3LUZNUy0wNzAAAAGA2x597x706_jpj_dfLoTer2j_lb7p7OBPqK-oS8pvtoOSr7OU6hpjs-qAaB-0rd4HE4RIsy286eNTnKU-5dHMt-myUCU2ZFTXBPleVsfRtwVNgg
https://redd.it/rbvpmy
@programmingreddit
https://calpaterson.com/bank-python.html?utm_medium=email&utm_source=topic+optin&utm_campaign=awareness&utm_content=20211120+prog+nl&mkt_tok=MTA3LUZNUy0wNzAAAAGA2x597x706_jpj_dfLoTer2j_lb7p7OBPqK-oS8pvtoOSr7OU6hpjs-qAaB-0rd4HE4RIsy286eNTnKU-5dHMt-myUCU2ZFTXBPleVsfRtwVNgg
https://redd.it/rbvpmy
@programmingreddit
calpaterson.com
An oral history of Bank Python
The strange world of Python, as used by big investment banks
Following the Unix philosophy without getting left-pad
https://raku-advent.blog/2021/12/06/unix_philosophy_without_leftpad/
https://redd.it/rbt7ox
@programmingreddit
https://raku-advent.blog/2021/12/06/unix_philosophy_without_leftpad/
https://redd.it/rbt7ox
@programmingreddit
Raku Advent Calendar
Day 6 – Following the Unix philosophy without getting left-pad
The Unix philosophy famously holds that you should write software that “does one thing, and does it well”. But following that advice too literally can lead to the micro-package dystopia…
The Folders programming language - No code, just folders
https://youtu.be/Igh-vBI2LXc
https://redd.it/rcf75m
@programmingreddit
https://youtu.be/Igh-vBI2LXc
https://redd.it/rcf75m
@programmingreddit
YouTube
The Folders programming language - No code, just folders
There are no hard distinctions between what is folder and what is code, nor between what is language and what is object. A thing is not necessarily either true or false; it can be both true and false.
LINKS:
GitHub repo for folders https://github.com/Si…
LINKS:
GitHub repo for folders https://github.com/Si…
How to run a small social network site for your friends
https://runyourown.social/
https://redd.it/rchyn8
@programmingreddit
https://runyourown.social/
https://redd.it/rchyn8
@programmingreddit
runyourown.social
How to run a small social network site for your friends
This document exists to lay out some general principles of running a small social network site that have worked for me. These principles are related to community building more than they are related to specific technologies.
RCE 0-day exploit found in log4j, a popular Java logging package
https://www.lunasec.io/docs/blog/log4j-zero-day/
https://redd.it/rcxehp
@programmingreddit
https://www.lunasec.io/docs/blog/log4j-zero-day/
https://redd.it/rcxehp
@programmingreddit
AWS embraces Fedora Linux for its cloud-based Amazon Linux: "Starting in 2022, AWS's Amazon Linux will be based on Red Hat's Fedora community Linux."
https://www.zdnet.com/article/aws-embraces-fedora-linux-for-its-cloud-based-amazon-linux/
https://redd.it/rcmcmv
@programmingreddit
https://www.zdnet.com/article/aws-embraces-fedora-linux-for-its-cloud-based-amazon-linux/
https://redd.it/rcmcmv
@programmingreddit
ZDNet
AWS embraces Fedora Linux for its cloud-based Amazon Linux
Starting in 2022, AWS's Amazon Linux will be based on Red Hat's Fedora community Linux.
JetBrains IDEs and .NET Tools 2021.3 Have Been Released
https://blog.jetbrains.com/blog/2021/12/09/jetbrains-ides-and-dotnet-tools-2021-3-released/
https://redd.it/rd40z3
@programmingreddit
https://blog.jetbrains.com/blog/2021/12/09/jetbrains-ides-and-dotnet-tools-2021-3-released/
https://redd.it/rd40z3
@programmingreddit
The JetBrains Blog
JetBrains IDEs and .NET Tools 2021.3 Have Been Released | JetBrains News
All of the IDEs and .NET tools 2021.3 releases are now published. Below is a quick summary of each tool release. As always, we suggest you update your tools with our free Toolbox App.
This rele
This rele
How a bug in Android and Microsoft Teams could have caused this user’s 911 call to fail
https://medium.com/@mmrahman123/how-a-bug-in-android-and-microsoft-teams-could-have-caused-this-users-911-call-to-fail-6525f9ba5e63
https://redd.it/rdhrhy
@programmingreddit
https://medium.com/@mmrahman123/how-a-bug-in-android-and-microsoft-teams-could-have-caused-this-users-911-call-to-fail-6525f9ba5e63
https://redd.it/rdhrhy
@programmingreddit
Medium
How a bug in Android and Microsoft Teams could have caused this user’s 911 call to fail
Written by Mishaal Rahman (@MishaalRahman) and edited by @linuxct, Kuba Wojciechowski (@Za_Raczke), and Al Sutton (@alsutton).
A malicious code string that eventually gets logged by Log4j version 2.0 or higher allow an attacker to load arbitrary Java code on a server and take control of it.
https://www.wired.com/story/log4j-flaw-hacking-internet/
https://redd.it/rdmus2
@programmingreddit
https://www.wired.com/story/log4j-flaw-hacking-internet/
https://redd.it/rdmus2
@programmingreddit
WIRED
‘The Internet Is on Fire’
A vulnerability in the Log4j logging framework has security teams scrambling to put in a fix.
How Cloudflare security responded to log4j2 vulnerability
http://blog.cloudflare.com/how-cloudflare-security-responded-to-log4j2-vulnerability/
https://redd.it/rdyjq2
@programmingreddit
http://blog.cloudflare.com/how-cloudflare-security-responded-to-log4j2-vulnerability/
https://redd.it/rdyjq2
@programmingreddit
The Cloudflare Blog
How Cloudflare security responded to Log4j 2 vulnerability
Yesterday, December 9, 2021, when a serious vulnerability in the popular Java-based logging package log4j was publicly disclosed, our security teams jumped into action to help respond to the first question and answer the second question. This post explores…
Super Mario Brothers Tile collision checks flowchart
https://twitter.com/dansalvato/status/1469576958241492993/photo/1
https://redd.it/rdvy23
@programmingreddit
https://twitter.com/dansalvato/status/1469576958241492993/photo/1
https://redd.it/rdvy23
@programmingreddit
Twitter
Dan Salvato
Just for fun, I put together this flowchart detailing how Super Mario Bros. 1 checks for (and handles) player collisions with tiles. Good game design can be deceivingly complicated. Credits to the SMB1 Disassembly.
For anyone who's curious about graphics and shader programming, this goes over how the GPU turns triangles and textures into pixels on the screen. It clarifies what the system does for you and at what point it calls the shader code you write. It should be useful no matter what language you're using.
https://youtu.be/UVNnkDqcTGE
https://redd.it/rdm98j
@programmingreddit
https://youtu.be/UVNnkDqcTGE
https://redd.it/rdm98j
@programmingreddit
YouTube
Shader Basics Tutorial (no code)
I go over the background knowledge you should really understand before checking out other shader tutorials. This information is relevant to most 3D rendering applications like Blender, Unity, Unreal, etc...
Even if you're just curious about how 3D graphics…
Even if you're just curious about how 3D graphics…
Logout4Shell: Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell
https://github.com/Cybereason/Logout4Shell
https://redd.it/relul8
@programmingreddit
https://github.com/Cybereason/Logout4Shell
https://redd.it/relul8
@programmingreddit
GitHub
GitHub - Cybereason/Logout4Shell: Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell
Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell - Cybereason/Logout4Shell
kitty - the fast, featureful, GPU based terminal emulator
https://sw.kovidgoyal.net/kitty/
https://redd.it/rehc6x
@programmingreddit
https://sw.kovidgoyal.net/kitty/
https://redd.it/rehc6x
@programmingreddit
kitty
If you live in the terminal, kitty is made for YOU! The fast, feature-rich, GPU based terminal emulator. Fast Uses GPU and SIMD vector CPU instructions for best in class performance, Uses threaded ...
Chrome Users Beware: Manifest V3 is Deceitful and Threatening
https://www.eff.org/deeplinks/2021/12/chrome-users-beware-manifest-v3-deceitful-and-threatening
https://redd.it/rf0on5
@programmingreddit
https://www.eff.org/deeplinks/2021/12/chrome-users-beware-manifest-v3-deceitful-and-threatening
https://redd.it/rf0on5
@programmingreddit
Electronic Frontier Foundation
Chrome Users Beware: Manifest V3 is Deceitful and Threatening
Like FLoC and Privacy Sandbox before it, Google Chrome’s Manifest V3 is another example of the inherent conflict of interest that comes from Google controlling both the dominant web browser and one
Professional maintainers: a wake-up call
https://blog.filippo.io/professional-maintainers/
https://redd.it/remizd
@programmingreddit
https://blog.filippo.io/professional-maintainers/
https://redd.it/remizd
@programmingreddit
Filippo Valsorda
Professional maintainers: a wake-up call
Open Source software runs the Internet, and by extension the economy. This is an undisputed fact about reality in 2021. And yet, the role of Open Source maintainer has failed to mature from a hobby into a proper profession.
A JavaAgent based hotpatch for fixing live JVMs with the log4shell vulnerability
https://github.com/corretto/hotpatch-for-apache-log4j2/
https://redd.it/retkne
@programmingreddit
https://github.com/corretto/hotpatch-for-apache-log4j2/
https://redd.it/retkne
@programmingreddit
GitHub
GitHub - corretto/hotpatch-for-apache-log4j2: An agent to hotpatch the log4j RCE from CVE-2021-44228.
An agent to hotpatch the log4j RCE from CVE-2021-44228. - corretto/hotpatch-for-apache-log4j2