TIL: Permit2 🔑
ERC-20 interactions often require an approval transaction before a contract can call transferFrom.
Permit2 replaces per-contract token approvals with one approval to Permit2, followed by signed permissions.
Agents code way faster than any human can. The code produced is most of the time quite good.
Now more than ever, it's important on understanding the problem, the context around it, design solutions and understand trade-offs and focus on rigorous testing.
TIL: The Diamond Pattern (ERC-2535) 💎
A Diamond is a proxy contract that can route calls to multiple implementation contracts called facets.
This lets you split a large contract into smaller, modular pieces.
diamondCut is used to add, replace, or remove functions/facets.
Respx is such a great library to mock HTTP responses made by httpx. It helps you mock valid responses and exceptions that can arise. Enables deeper tests than the usual matching.
https://t.co/ZhUGNXcdxo
I’ve been meaning to refresh my rusty university math (studied computer science). I realised that I forgot and/or didn’t properly learn even some high school topics. So what has meant to be a refreshment has turned into full relearning. Looking to the ML course :)
I'm implementing page swapping in an educational OS from the Graz University of Technology.
Memory is divided into fixed-sized blocks called physical pages, and the total number of pages is limited. When memory fills up, a page must be written to disk to free it up for another use (swapping out). Similarly, when a page not currently in memory is needed, it must be read back from disk (swapping in).
How do we decide which page to swap out?
Theoretically, the best choice is the page that will be used the furthest in the future. But since we can't predict the future, we use "page replacement algorithms" to make this decision.
If you are interested in SWEB:
https://t.co/cZIBUi4tUQ
#operatingsystems #os #c #cplusplus #sweb
Raft consensus - MIT 6.824 Distributed Systems
Simply said, it is a way to synchronize multiple server to have same data. Such system is also called fault-tolerant, since it can handle outages or network partition issues.
#golang#raft#distributedsystems
Diving into Go Language for the first time essentially. Coming from TS/Python, I love the explicit error handling by returning it!
P.S. Advent of Code is an easy way to learn the basics of a programming language.
https://t.co/4l4lWHlwJ3
#golang#adventofcode#coding
Bunca derdin arasında bu çok fazla konuşulduğu için umarım son kez aptala anlatır gibi anlatmak istedim.
Kokoreç, Yunanlar'ın yüzyıllardır yediği ve Bizans mutfağında da bulunan bir yemektir ve dolayısıyla geleneksel Yunan yemeğidir. Türk usulü kokoreç olduğu için tabii ki aynı zamanda bir Türk yemeğidir.
İnsanların anlamak istemedikleri ya da cahil oldukları konu, bu iki milleti yabancı sanmalarıdır. Yunanlar ve Türkler önce farklı bayraklar altında, sonra aynı bayrak altında ve sonunda yine farklı bayraklar altında yüzyıllardır birlikte yaşayan iki millettir. Dolayısıyla ilk kimin bulduğundan bağımsız, bu iki millet aynı şeyleri yemiş, içmiş ve birbirlerinden öğrenmiş ve öğretmişler ve kendilerince yorumlamışlardır. Bu bir ortak kültürdür. Zaten sizin olan şeyi çalamaz veya sahiplenemezsiniz.
Bu iki millet birbirlerinden ayrıldıktan sonra onca kültürü, damak tadını terk ederek unutacak değildi. Bu sebepten, bugün farklı ülkelerde yaşıyor olsalar da baklavanın da, kokorecin de, simidin de kendi versiyonlarını yemeğe devam ediyorlar.
İnsanlar ise o kadar cahil, aptal ya da körler ki sanki baklava veya kokoreç Norveç mutfağının bir yemeği olarak tanıtılmış gibi tepki veriyorlar. Öyle olsaydı haklı olurdunuz ancak yüzyıllardır yedikleri yemekleri unutmasını ya da sahiplenmesini nasıl abes bulabilirsin? Ayrıca Yunanistan'da kokoreç yendiğini dahi bilmediğin halde nasıl yorum yaparsın?
Uzun lafın kısası Yunan baklavası da gerçektir ve vardır, Yunan kokoreci de gerçektir ve vardır. Türk baklavası ve kokoreci de gerçek ve vardır.
Çocuk gibi kavga edeceğinize ölmeden her iki ülkede bu ortak lezzetlerin tadını çıkarmaya bakın derim.
Sayın Kılıçdaroğlu; @kilicdarogluk
Sonuçlar açıklanmadan bu mesajı paylaşmak istiyorum.
Bence Cumhurbaşkanı seçileceksiniz bu akşam.
Ama olur da -bu kadar adaletsizlik içinde- seçimi kaybederseniz, ülkeyi barıştırmak için sergilediğiniz müthiş çabayı asla unutmayacağım.
Sağolun.
“…ve Türkiye’de hakettiği güzel günleri yaşamayı bekleyen tüm mücadeleci ruhlara armağan ediyorum.”
Alkışlar Cannes’da En İyi Kadın Oyuncu seçilen Merve Dizdar’a! 👏👏👏