Michael Foord

54.1K posts

Michael Foord banner
Michael Foord

Michael Foord

@voidspace____

Python Trainer & Consultant. Author of unittest.mock. PSF Fellow. A hoopy frood. Python Core Dev. GenX. Also @mfoord He/him.

Northampton, UK Katılım Aralık 2007
1.5K Takip Edilen7.8K Takipçiler
Michael Foord retweetledi
sysxplore
sysxplore@sysxplore·
I want to install Linux on my vacuum cleaner. Which distro sucks the most?
English
119
139
1.4K
70.9K
Fermat's Library
Fermat's Library@fermatslibrary·
Due to the influence of gravity, the Earth's core is 2.5 years younger than its crust. In this paper, a group of scientists from Denmark revisited a claim by Richard Feynman, who famously suggested during a 1960s Caltech lecture that gravitational time dilation, an effect of general relativity, would make the core younger than the crust by "a day or two." While the general concept was correct, Feynman's estimate was wrong and went largely unchecked until recently.
Fermat's Library tweet media
English
69
387
2.5K
174.2K
Michael Foord
Michael Foord@voidspace____·
New blog entry: Advanced Python Course major updates agileabstractions.com/advanced-pytho… Over the last year I've updated my Advanced Python course to be based on a series of modules that can more easily be adapted to the needs of any team. There's a lot more advanced material and ...
English
1
0
5
2.9K
Michael Foord
Michael Foord@voidspace____·
"I opened a book and in I strode. Now nobody can find me. I've left my chair, my house, my road, My town and my world behind me." The Gruffalo creator's 3.1 million units sold in 2024 means she beats JK to claim the record for bestselling author since records began.
Michael Foord tweet media
English
0
0
2
1.9K
Michael Foord
Michael Foord@voidspace____·
New Python Knowledge Share Video Online: List Comprehensions, Generator Expressions & Function Signatures This one hour session is on working with data using enumerate, zip plus list comprehensions, generator expressions, and function signatures. agileabstractions.com/new-video-list…
Michael Foord tweet media
English
0
0
3
906
Michael Foord
Michael Foord@voidspace____·
Python is TIOBE Language of the Year in 2024 January Headline: Python is TIOBE's programming language of the year 2024! This award is given to the programming language with the highest increase in ratings. Python gained a whopping 9.3% in 2024. tiobe.com/tiobe-index/
English
0
0
2
658
Michael Foord
Michael Foord@voidspace____·
Part 3: TLS and Networking Much of our security is network security from TLS. We now know when, how and why to use TLS. Plus look at the request->response cycle of HTTP, the abstraction layer developers work at, and the security issues around networking. opensource.net/tls-and-networ…
English
0
0
0
304
Michael Foord
Michael Foord@voidspace____·
Part 2: Security Cryptography Algorithms, a Guide Cryptography algorithms, using the cryptography library and the Python standard library. Hashing, encryption, key exchange protocols and public/private key signature algorithms with their use cases. opensource.net/security-crypt…
English
1
0
1
349
Michael Foord
Michael Foord@voidspace____·
The OSI has published my articles: "The Absolute Minimum Every Python Web Application Developer Must Know About Security" Part 1: Essential Web Security The Defence in Depth approach, important security principles, OWASP Top 10, CVEs, tooling, etc... opensource.net/essential-pyth…
English
1
2
2
453
Michael Foord retweetledi
Raymond Hettinger
Raymond Hettinger@raymondh·
#Python tip: Use "pass" to explicitly mean "do nothing" and "..." for "more code should go here." def consume(iterator): for _ in iterator: pass def stub(x, y, z): # Someday, I will get to this ...
English
6
18
166
9.3K
Michael Foord
Michael Foord@voidspace____·
Object Oriented Theory with Python (2 day course) agileabstractions.com/oopwithpython/ A practical course, now taught several times for the BBC. An excellent course for data scientists, devops engineers and those self taught with Python looking to move beyond scripting into programming.
English
0
1
1
341
Michael Foord
Michael Foord@voidspace____·
Python Knowledge Sharing Videos agileabstractions.com/python-knowled… Seven (so far) one hour long videos on core Python language topics like the core object model, closures, decorators and generators plus sessions on testing and concurrency.
English
0
1
2
335
Michael Foord
Michael Foord@voidspace____·
Essential Python Web Security opensource.net/essential-pyth… First part of a series: "The Absolute Minimum Every Python Web Application Developer Must Know About Security" This is a rigorous look at Python web application security. "Full Stack Security: The Defence in Depth Approach".
English
0
1
1
303
Michael Foord
Michael Foord@voidspace____·
DRAFT article: The Absolute Minimum Every Python Web App Developer Must Know About Security bit.ly/4frFymc
English
0
1
1
299
Michael Foord retweetledi
Ruth Wong
Ruth Wong@ruthgracewong·
SIDS risk goes from 11 to 3 per 10,000 when parents sleep babies on their backs. So about 1430 parents need to sleep their baby on their back to save one baby's life, totalling *48620* hours of parental sleep lost per baby saved.
English
6
5
152
21.3K
Michael Foord retweetledi
shardcore ⧖
shardcore ⧖@erocdrahs·
shardcore ⧖ tweet media
ZXX
92
5.4K
37.7K
1.4M
Michael Foord retweetledi
Raymond Hettinger
Raymond Hettinger@raymondh·
#Python can be incredibly expressive. Here is a beautiful snippet for computing a mode from a list of unhashable, unsortable inputs. max(data, key=data.count) The running time is quadratic so only use this with smallish inputs.
English
0
2
48
4.6K
Michael Foord
Michael Foord@voidspace____·
I worked for a large firm where most of the developers thought they did agile because they did Scrum. Despite the six month release cycle with three week planning phase at the start of each release cycle (and the death march at the end)...
Michael Foord tweet media
English
0
2
5
471