https://google.github.io/pytype/
https://github.com/facebook/pyre-check/
https://github.com/google/importlab
python static analysis code, especially type checking , and modules dependencies on each other
https://github.com/facebook/pyre-check/
https://github.com/google/importlab
python static analysis code, especially type checking , and modules dependencies on each other
pytype
pytype - π¦β
A static type analyzer for Python code
Do not forget these two rules:
Everything in software architecture is a trade off,
and always why is more important than how.
Everything in software architecture is a trade off,
and always why is more important than how.
Anderson's law:
I have yet to see any problem, however complicated, which, when you looked at it in the right way, did not become still more complicated.
so when initially examining a problem, it's common to find that it becomes more complex as you go deeper into it. This complexity often requires a deeper level of investigation to determine the best solution.
#architecture
I have yet to see any problem, however complicated, which, when you looked at it in the right way, did not become still more complicated.
so when initially examining a problem, it's common to find that it becomes more complex as you go deeper into it. This complexity often requires a deeper level of investigation to determine the best solution.
#architecture
human interaction could be a bottleneck in most software projects, and should be managed very carefully.
there is a law around it that says "Adding manpower to a late software project makes it later."
it called Brooks's law
#architecture
there is a law around it that says "Adding manpower to a late software project makes it later."
it called Brooks's law
#architecture
Whenever you find yourself implementing distributed transactions within a system, keep the meaning of saga word in your mind.
a long story of heroic achievement;
a story of quasi-legendary events; colloquially, a long tale.
- Oxford English Dictionary
a long story of heroic achievement;
a story of quasi-legendary events; colloquially, a long tale.
- Oxford English Dictionary
Using Postgres WAL trade-offs, rules you should know before making any decision in this area.
https://www.enterprisedb.com/blog/postgresql-wal-write-ahead-logging-management-strategy-tradeoffs
https://www.enterprisedb.com/blog/postgresql-wal-write-ahead-logging-management-strategy-tradeoffs
EDB
PostgreSQL Write-Ahead Logging (WAL) Trade-offs: Bounded vs. Archived vs. Replication Slots
The Unanimous 2PC (U2PC) protocol introduced in this paper is a fault-tolerant variant of the traditional Two-Phase Commit (2PC) designed to combine efficiency, simplicity, and fault tolerance in distributed transactional systems.
https://dl.acm.org/doi/pdf/10.1145/3642976.3653035
https://dl.acm.org/doi/pdf/10.1145/3642976.3653035
The practice makes permenant, but why?
https://www.sec-ed.co.uk/content/best-practice/developing-skills-the-magic-of-myelin/
https://www.sec-ed.co.uk/content/best-practice/developing-skills-the-magic-of-myelin/
SecEd
Developing skills: The magic of myelin
Each time we practise a skill, a new layer of myelin is added to our neurones, helping us to retain and improve new knowledge and skills. It means that deep practice is crucial to our development. Matt Bromley explains.
When it comes to protecting against credentials theft on Windows, enabling LSA Protection (a.k.a. RunAsPPL) on LSASS may be considered as the very first recommendation to implement. But do you really know what a PPL is? https://itm4n.github.io/lsass-runasp
anonymous poll
No, it's the first time I've ever heard about that. β 3
πππππππ 100%
Yes, I was familiar with that.
β«οΈ 0%
π₯ 3 people voted so far.
anonymous poll
No, it's the first time I've ever heard about that. β 3
πππππππ 100%
Yes, I was familiar with that.
β«οΈ 0%
π₯ 3 people voted so far.
Jim's Lib via @vote
When it comes to protecting against credentials theft on Windows, enabling LSA Protection (a.k.a. RunAsPPL) on LSASS may be considered as the very first recommendation to implement. But do you really know what a PPL is? https://itm4n.github.io/lsass-runaspβ¦
Introduction to RunAsPPL or LSA protection
https://itm4n.github.io/lsass-runasppl/
What will happen in real world if you don't enable that?
"LSASS has the ability to execute arbitrary kernel-mode addresses? I wrote a small proof of concept that allows administrators to execute unsigned code in the kernel if LSA Protection is disabled."
https://tierzerosecurity.co.nz/2024/04/29/kexecdd.html
https://itm4n.github.io/lsass-runasppl/
What will happen in real world if you don't enable that?
"LSASS has the ability to execute arbitrary kernel-mode addresses? I wrote a small proof of concept that allows administrators to execute unsigned code in the kernel if LSA Protection is disabled."
https://tierzerosecurity.co.nz/2024/04/29/kexecdd.html
itm4nβs blog
Do You Really Know About LSA Protection (RunAsPPL)?
When it comes to protecting against credentials theft on Windows, enabling LSA Protection (a.k.a. RunAsPPL) on LSASS may be considered as the very first recommendation to implement. But do you really know what a PPL is? In this post, I want to cover someβ¦
Atomic DDL is not transactional DDL
"Atomic DDL is not transactional DDL. DDL statements, atomic or otherwise, implicitly end any transaction that is active in the current session, as if you had done a COMMIT before executing the statement. This means that DDL statements cannot be performed within another transaction, within transaction control statements such as START TRANSACTION ... COMMIT, or combined with other statements within the same transaction."
https://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html
"Atomic DDL is not transactional DDL. DDL statements, atomic or otherwise, implicitly end any transaction that is active in the current session, as if you had done a COMMIT before executing the statement. This means that DDL statements cannot be performed within another transaction, within transaction control statements such as START TRANSACTION ... COMMIT, or combined with other statements within the same transaction."
https://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html
What is Implicit Commit in MySQL?
The implicit commit occurs within a session.
So for instance you start a transaction, do some updates and then forget to close the transaction and start a new one. Then the first transaction will implicitely committed.
https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html
The implicit commit occurs within a session.
So for instance you start a transaction, do some updates and then forget to close the transaction and start a new one. Then the first transaction will implicitely committed.
https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html
Spring Boot's application events
https://medium.com/@truongbui95/spring-boots-application-events-36ebe09e9313
https://medium.com/@truongbui95/spring-boots-application-events-36ebe09e9313