rodrick

1K posts

rodrick

rodrick

@rodrick_v2

Live

Dar es Salaam, Tanzania Katılım Ekim 2018
276 Takip Edilen74 Takipçiler
rodrick retweetledi
Prof. Feynman
Prof. Feynman@ProfFeynman·
Educate yourself about things. Study hard what interests you the most. Don't worry about what others think of you, that's none of your business. Train your mind to think, doubt, and question. That's how you grow.
English
106
3.8K
14.2K
580.6K
rodrick retweetledi
World of Statistics
World of Statistics@stats_feed·
Credit rating, S&P: 🇦🇺 Australia: AAA 🇨🇦 Canada: AAA 🇩🇰 Denmark: AAA 🇩🇪 Germany: AAA 🇳🇱 Netherlands: AAA 🇳🇴 Norway: AAA 🇸🇪 Sweden: AAA 🇺🇸 US: AA+ 🇦🇹 Austria: AA+ 🇫🇮 Finland: AA+ 🇫🇷 France: AA 🇦🇪 UAE: AA 🇬🇧 UK: AA 🇰🇷 South Korea: AA 🇪🇪 Estonia: AA- 🇮🇪 Ireland: AA- 🇨🇳 China: A+ 🇯🇵 Japan: A+ 🇮🇸 Iceland: A 🇨🇱 Chile: A 🇪🇸 Spain: A 🇵🇱 Poland: A- 🇲🇾 Malaysia: A- 🇹🇭 Thailand: BBB+ 🇮🇹 Italy: BBB 🇮🇩 Indonesia: BBB 🇲🇽 Mexico: BBB 🇮🇳 India: BBB- 🇬🇷 Greece: BB+ 🇧🇷 Brazil: BB- 🇿🇦 South Africa: BB- 🇯🇲 Jamaica: B+ 🇪🇬 Egypt: B 🇹🇷 Turkey: B 🇳🇬 Nigeria: B- 🇵🇰 Pakistan: CCC+ 🇺🇦 Ukraine: CCC 🇦🇷 Argentina: CCC- 🇱🇧 Lebanon: D AAA: prime AA: high grade A: upper medium grade BBB: lower medium grade BB: non-investment grade speculative B: highly speculative CCC+: substantial risk CCC: extremely speculative CCC-: in default with little prospect for recovery D: in default
English
348
998
6.1K
2M
rodrick retweetledi
François Chollet
François Chollet@fchollet·
Big news: we just released Keras 3.0! ▶ Run Keras on top of JAX, TensorFlow, and PyTorch ▶ Train faster with XLA compilation ▶ Unlock training runs with any number of devices & hosts via the new Keras distribution API It's live on PyPI now! 🚀
François Chollet tweet media
English
180
641
3K
1.3M
rodrick retweetledi
Dr Milan Milanović
Dr Milan Milanović@milan_milanovic·
𝗛𝗼𝘄 𝘁𝗼 𝗟𝗲𝗮𝗿𝗻 𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻? If you're working as a software developer and you want to move towards a software architect role, or you're preparing for coding interviews for more senior roles, systems design is an important skill you need to have. Without knowing it, you will have a hard time designing new software systems and understanding existing ones. System design refers to 𝘁𝗵𝗲 𝗽𝗿𝗼𝗰𝗲𝘀𝘀 𝗼𝗳 𝗱𝗲𝗳𝗶𝗻𝗶𝗻𝗴 𝗮 𝘀𝘆𝘀𝘁𝗲𝗺'𝘀 𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀. Architecture, modules, components, interfaces, and data are a few examples of these aspects. The process of defining, creating, and designing systems that suit the particular objectives and requirements of an organization is what you need to understand when it comes to system design. To understand system design, you will need to know the following: 𝟭. 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝘃𝘀 𝗦𝗰𝗮𝗹𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝟮. 𝗟𝗮𝘁𝗲𝗻𝗰𝘆 𝘃𝘀 𝗧𝗵𝗿𝗼𝘂𝗴𝗵𝗽𝘂𝘁 𝗮𝗻𝗱 𝗔𝘃𝗮𝗶𝗹𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝘃𝘀 𝗖𝗼𝗻𝘀𝗶𝘀𝘁𝗲𝗻𝗰𝘆 (𝘄𝗶𝘁𝗵 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀) 𝟯. 𝗔𝘃𝗮𝗶𝗹𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝟰. 𝗕𝗮𝗰𝗸𝗴𝗿𝗼𝘂𝗻𝗱 𝗷𝗼𝗯𝘀 𝟱. 𝗗𝗼𝗺𝗮𝗶𝗻 𝗡𝗮𝗺𝗲 𝗦𝘆𝘀𝘁𝗲𝗺𝘀 𝟲. 𝗖𝗗𝗡𝘀 𝟳. 𝗟𝗼𝗮𝗱 𝗕𝗮𝗹𝗮𝗻𝗰𝗲𝗿𝘀 𝟴. 𝗖𝗮𝗰𝗵𝗶𝗻𝗴 𝟵. 𝗔𝘀𝘆𝗻𝗰𝗵𝗿𝗼𝗻𝗶𝘀𝗺 𝟭𝟬. 𝗖𝗼𝗺𝗺𝘂𝗻𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝟭𝟭. 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗮𝗻𝘁𝗶𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝟭𝟮. 𝗠𝗼𝗻𝗶𝘁𝗼𝗿𝗶𝗻𝗴 𝟭𝟯. 𝗖𝗹𝗼𝘂𝗱 𝗱𝗲𝘀𝗶𝗴𝗻 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 To learn this, here are some 𝗯𝗼𝗼𝗸𝘀 where you can start learning: 𝟭. 𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 One of the best books in this field, where you will learn how to design systems such as web crawlers or even YouTube. Link: amzn.to/3lefBiD 𝟮. 𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗗𝗮𝘁𝗮-𝗜𝗻𝘀𝗲𝗻𝘀𝗶𝘁𝗶𝘃𝗲 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀 In this book, the author writes about different technologies used to store and process data. By reading it, you will gain insight into different algorithms used in the database world. Link: amzn.to/3Y7l61c 𝟯. 𝗛𝗲𝗮𝗱 𝗙𝗶𝗿𝘀𝘁 𝗗𝗲𝘀𝗶𝗴𝗻 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 A great book on OO design patterns, written in a simple style with examples in Java. Link: amzn.to/3Ymwq9w 𝟰. 𝗖𝗿𝗮𝗰𝗸𝗶𝗻𝗴 𝘁𝗵𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 It is a general-purpose coding interview book where the author shares her insights into programming interviews at big tech companies like Microsoft and Google. It covers all basic topics like algorithms, data structures, SQL, etc. Link: amzn.to/3E4TTEH 𝟱. 𝗙𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 𝗼𝗳 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 As System Design is related to Software Architecture, this book will give you an introduction to how to architect software systems. This book examines architecture patterns, components, soft skills, modernity, architecture as engineering, and many more. Link: amzn.to/3JJLKco Check the System Design Roadmap in the image (by roadmap .sh). #softwareengineering
Dr Milan Milanović tweet media
English
30
696
3.2K
372.6K
rodrick retweetledi
Ruurtjan Pul
Ruurtjan Pul@Ruurtjan·
I've spent 2 years learning DNS while building Nslookup.io. I'm teaching everything I know in this course.
English
30
239
2K
2M
rodrick retweetledi
Python Coding
Python Coding@clcoding·
QR Code Generation in Python
Deutsch
0
188
873
92K
rodrick retweetledi
Nelson Djalo | Amigoscode
Nelson Djalo | Amigoscode@AmigosCode·
6️⃣ Popular API Architecture Styles You Must Know 1. gRPC: A high-performance, language-agnostic remote procedure call (RPC) framework for efficient communication between distributed systems, often used in microservices architectures. 2. SOAP: A protocol for exchanging structured information in the implementation of web services, known for its strict standards and XML-based message format. 3. GraphQL: A query language and runtime for APIs that allows clients to request only the data they need, reducing over-fetching and under-fetching of data. 4. Webhook: A mechanism for real-time communication where an application sends HTTP POST requests to a predefined URL to notify and trigger actions in another system. 5. REST: Representational State Transfer, an architectural style for designing networked applications, using standard HTTP methods (GET, POST, PUT, DELETE) to manipulate resources. 6. WebSocket: A protocol that enables bidirectional, real-time communication between a client and server over a single, long-lived connection, ideal for applications requiring low-latency updates, such as chat or gaming. What is your favourite? 👍🏿 Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
GIF
English
13
391
1.4K
137.3K
rodrick retweetledi
Sahn Lam
Sahn Lam@sahnlam·
Top 4 Forms of Authentication Mechanisms 1. SSH Keys - cryptographic authentication for secure remote access 🔑 SSH keys involve a public and private key pair. The private key is kept secret by the user, while the public key is shared with the remote system. When connecting, the private key digitally signs a request that the remote system verifies against the stored public key to authenticate the user. This provides secure access without requiring passwords to be sent over the network. 2. OAuth Tokens - provide limited access to user data on third-party apps 🤝 OAuth provides a standardized way for users to grant limited access to their data on one system to third-party apps. It works by issuing a token with specific permissions and duration. The third-party app can then access only the authorized data without needing the user's login credentials. The token allows limited, secure access without exposing passwords. 3. SSL Certificates - ensure secure and encrypted communication between servers and clients 🔒 SSL/TLS certificates contain the public key to securely identify a server. The client uses this public key to encrypt communications and verify the server's identity. Certificate Authorities sign certificates to prevent spoofing. This creates an encrypted channel that ensures privacy and security. 4. Credentials - verify identity for system access 👤 Credentials like usernames/passwords, biometric data, security tokens, or passkeys allow individuals to prove their identity. Proper credential storage and verification is critical for account security. Two-factor authentication (2FA) adds an extra layer by requiring a second factor like a generated code. Have you encountered any issues with these authentication mechanisms? How were they resolved? – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/496keA7
Sahn Lam tweet media
English
9
339
1.4K
167.8K
rodrick retweetledi
Jay Cummings
Jay Cummings@LongFormMath·
Math is not a bunch of disjoint subjects. Math is one big whole. Terence Tao explains this with a good analogy:
English
32
350
1.7K
261.6K
rodrick retweetledi
Lex Fridman
Lex Fridman@lexfridman·
Here's my conversation with @WalterIsaacson, author of the new biography on @elonmusk and one of the greatest biographers ever, having written incredible books on Einstein, Steve Jobs, Leonardo da Vinci, Jennifer Doudna, Benjamin Franklin, and many others. Outline of our conversation: 0:00 - Introduction 3:00 - Difficult childhood 20:04 - Jennifer Doudna 23:01 - Einstein 28:20 - Tesla 45:24 - Elon Musk's humor 49:34 - Steve Jobs' cruelty 52:58 - Twitter 1:05:07 - Firing 1:07:52 - Hiring 1:16:55 - Time management 1:24:39 - Groups vs individuals 1:28:25 - Mortality 1:31:57 - How to write 1:52:56 - Love & relationships 1:57:50 - Advice for young people
English
1.8K
4.8K
26.7K
70.1M
rodrick retweetledi
Quanta Magazine
Quanta Magazine@QuantaMagazine·
William Gasarch, a professor of computer science at the University of Maryland, recently combined a 1916 proof by Issai Schur with a 1770 proof by Leonhard Euler to reprove that infinitely many prime numbers exist. quantamagazine.org/new-proofs-of-…
Quanta Magazine tweet media
English
14
111
620
108K
rodrick retweetledi
Dr Milan Milanović
Dr Milan Milanović@milan_milanovic·
𝗧𝘆𝗽𝗲𝘀 𝗼𝗳 𝗖𝗹𝗼𝘂𝗱 𝗖𝗼𝗺𝗽𝘂𝘁𝗶𝗻𝗴 𝗦𝗲𝗿𝘃𝗶𝗰𝗲𝘀 There are three main types of cloud computing services: Infrastructure-as-a-Service (IaaS), Platforms-as-a-Service (PaaS), and Software-as-a-Service (SaaS). 𝗜𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗮𝘀 𝗮 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 (𝗜𝗮𝗮𝗦) is the most basic offering of cloud computing services. With IaaS, we can rent infrastructure like servers, virtual machines (VMs), storage, networks, operating systems, etc., from a cloud provider by paying a fee based on our usage. We can spin up resources and scale up or scale out very quickly based on our needs. Of course, once we no longer need the help, we can delete them and pay only for the time we use them. 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 𝗮𝘀 𝗮 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 (𝗣𝗮𝗮𝗦). With PaaS, we can directly use the services and environments for developing, testing, delivering, and managing software applications as required. This makes it easier for developers to quickly create web, API, mobile apps, etc. without worrying about setting up or managing the underlying infrastructure of servers, storage, network, databases, etc. needed for development—GitHub, Docker, etc. 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝘀 𝗮 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 (𝗦𝗮𝗮𝗦). We consume software applications over the Internet as needed when using a SaaS model, usually based on a subscription model. Cloud providers manage the underlying infrastructure, operating system, software, etc. They even take care of software upgrades and security patching. We can connect to the application over the Internet using our browser. _______ If you like my posts, please follow me, @milan_milanovic, and hit the 🔔 on my profile to get a notification for all my new posts. Learn something new every day 🚀! #programming #softwareengineering #techworldwithmilan #cloudcomputing #serverless
Dr Milan Milanović tweet media
English
8
155
737
106.7K
rodrick retweetledi
Santiago
Santiago@svpino·
Can Python survive this? Modular, the company behind Mojo just raised $100 million dollars to fix AI infrastructure for developers. That's a lot of money! Mojo is a programming language for AI developers and is 35,000x faster than Python (Modular's benchmarks.) It combines the usability of Python and the performance of C. Starting today, they are shipping the Mojo SDK to early adopters. It will be available to everyone in early September. Do you think Mojo will take over Python for AI developers?
Santiago tweet media
English
419
691
4.7K
2.3M
rodrick retweetledi
Sebastian Sigl
Sebastian Sigl@sesigl·
Backend language: 🧮 JavaScript 🧮 Python 🧮 Java 🧮 PHP 🧮 Go 🧮 C# 🧮 Ruby 🧮 Kotlin 🧮 Rust Frontend language: 🖥️ JS 🖥️ TS UI: 🎨 React 🎨 Vue 🎨 Angular 🎨 Svelte DB: 📁 PostgreSQL 📁 MySQL 📁 MongoDB 📁 SQLServer 📁 DynamoDB 📁 Cockroachdb API: 🔌 Express 🔌 Spring Boot 🔌 Flask 🔌 FastAPI 🔌 Ruby on Rails 🔌 Gin 🔌 Rocket CI/CD: 🏗️ GitHub actions 🏗️ Jenkins 🏗️ CircleCI 🏗️ TravisCI Cloud: ☁️ AWS ☁️ Azure ☁️ GCP ☁️ Vercel UI/UX: 🎨 Figma 🎨 InVision Code: ⛓️ GitHub ⛓️ GitLab Mobile: 📱 React Native 📱 Swift 📱 Kotlin 📱 Flutter Learn: 🎓 YouTube 🎓 Udemy 🎓 Coursera 🎓 freeCodeCamp 🎓 edX
English
48
826
3.4K
406.9K
rodrick retweetledi
The Nobel Prize
The Nobel Prize@NobelPrize·
Chemical reactions take place in a matter of femtoseconds. One femtosecond is to a second, as a second is to 32 million years. #NobelPrize laureate Ahmed Zewail used lasers to watch these reactions in slow motion and study how atoms in a molecule move during a chemical reaction.
The Nobel Prize tweet media
English
43
917
4.7K
422.7K
rodrick retweetledi
Project Jupyter
Project Jupyter@ProjectJupyter·
With funding from the European Commission, Project Jupyter has a new bug bounty program. You can earn monetary awards for finding key bugs in Jupyter Server, JupyterLab, and JupyterHub. Terms and conditions apply. blog.jupyter.org/european-commi…
English
0
43
122
16.2K