Last posted
Total of 340 posts
แนะนำช่อง pracertcbs
https://detective.kusto.io/
สอน Data Science แนวเล่นเป็นนักสืบ
https://www.youtube.com/c/TheoBrowne1017
ช่องนี้ให้เรื่องแนวคิดต่าง ๆ ค่อนข้างดี
https://youtu.be/KEkrWRHCDQU
HACKERMAN'S HACKING TUTORIALS - How To Hack Time
YouTube has more than 50,934,583 channels.
Here are 8+2 channels that will teach you more skills than a 4-year degree:
10. Crash Course
CrashCourse has fit into 10-12 minute videos with multiple lessons on economics, physics, philosophy, astronomy, politics, psychology, literature, and biology.
9. Khan Academy
If you’ve never used Khan Academy’s website before, it is a free educational resource with tutorials on all sorts of subjects.
8. Thomas Frank
Thomas Frank’s channel is actually called College Info Geek and what he publishes are videos on studying and habits and tips that can help you do better in your college classes.
7. The School of Life
The School of Life is a place that tries to answer the great questions of life.
The best Value for Money Business Studies
6. TED
TED is a nonprofit organisation devoted to spreading ideas, usually in the form of short, powerful talks (18 minutes or less).
5. MIT OpenCourseWare
Did you know you could attend an MIT class without actually being accepted?
For those who don´t know what MIT is, it is a highly-ranked Boston university not only in the United States but in the world.
4. Bozeman Science
Do you love science? But wait, what is the best way to teach science? Paul Andersen can help you to get deeper into science.
3. freeCodeCamp
⚡️Learn how to code for free.
⚡️Web development and programming tutorials
⚡️Full courses teaching HTML, CSS, JavaScript, Python, and more
2. Charisma On Command
Want to be more charismatic and confident?
This channel will give you lessons on:
⚡️How to be more confident
⚡️How to make people laugh
⚡️How to be more likable
1. Better Than Yesterday
Animated lessons from the best personal development books.
Each video will help you become better than yesterday.
-----------------------------------------
https://imgur.com/a/4MRcCV0/
คำสอนของเต๋า
แจ้งเตือนไวรัส
https://youtu.be/ffxU9ep5nVI
นอนไม่หลับ
https://www.typescriptlang.org/docs/handbook/unions-and-intersections.html
ศึกษาเรื่อง Discriminating Union ไว้ มีประโยชน์
https://youtube.com/@CopyPasteEngineer
ช่องนี่เจ๋งมีแต่คอนเซ็ปท์ยาก ๆ แต่คนดูยังน้อยอยู่
Solve Coding Interview Backtracking Problems - Crash Course
youtube.com/watch?v=A80YzvNwqXA
https://www.youtube.com/watch?v=PwxGTHraMNg
Rat in a Maze | Backtracking (Set 2) | GeeksforGeeks
Compound React Components with Hooks + TypeScript (forked)
https://www.youtube.com/watch?v=bLGZhJlt4y0
L19. Rat in A Maze | Backtracking
https://www.youtube.com/watch?v=_ZwSYRNxrCM
Candidate Master in Two Months! (My Competitive Programming Journey - Codeforces)
https://www.youtube.com/watch?v=bVKHRtafgPc
Starting Competitive Programming - Steps and Mistakes
My Competitive Programming Journey (and how to practice)
https://www.youtube.com/watch?v=cQSIxGtCsIU
https://www.geeksforgeeks.org/a-search-algorithm/
A* Search Algorithm
Here is a list of common pathfinding algorithms, ordered from easiest to hardest:
Breadth-first search (BFS)
Depth-first search (DFS)
Dijkstra's algorithm
A* (A-star) algorithm
Bidirectional search
Bellman-Ford algorithm
Floyd-Warshall algorithm
Johnson's algorithm
It's worth noting that the difficulty of an algorithm can depend on the specific problem and implementation, so this list is a rough guide. Additionally, there are many other pathfinding algorithms that exist, these are just a few examples.
https://www.youtube.com/watch?v=KiCBXu4P-2Y
Breadth First Search grid shortest path | Graph Theory
https://www.facebook.com/chakrit.likitkhajorn/posts/10160395518216797
ว่าด้วย "การออกแบบระบบให้ยืดหยุ่นรองรับอนาคต"
Chakrit Likitkhajorn
https://www.youtube.com/watch?v=vVGijfGK_dI
Ranking Every Data Structure & Algorithm
https://youtu.be/sW9npZVpiMI when you need mayh for programming
What is Consistent Hashing and Where is it used?
https://www.youtube.com/watch?v=zaRkONvyGr8&list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX&index=4
https://www.youtube.com/watch?v=KmGy3sU6Xw8
My thoughts on the CAP theorem
https://www.youtube.com/watch?v=46O73On0gyI&ab_channel=HusseinNasser
Protocol Buffers Crash Course
Playlist สำหรับการเรียนรู้เรื่อง Proxy
https://www.youtube.com/watch?v=SqqrOspasag&list=PLQnljOFTspQVMeBmWI2AhxULWEeo7AaMC
What's an Event Driven System?
https://www.youtube.com/watch?v=rJHTK2TfZ1I&list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX&index=19
All You Need To Know About Backend Engineering
https://www.youtube.com/watch?v=cLK5vqPv6JQ
CAP Theorem Simplified 2023 | System Design Fundamentals | Distributed Systems | Scaler
https://www.youtube.com/watch?v=8UryASGBiR4
Data Structure คืออะไรกันนะ ทำไมเราต้องการมัน ?
https://www.youtube.com/watch?v=NzUVn8Y9deQ&list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG&index=2&ab_channel=SimpleSnippets
https://systemdesign.one/consistent-hashing-explained/
Consistent hashing explained
Google Systems Design Interview With An Ex-Googler
https://www.youtube.com/watch?v=q0KGYwNbf-0&ab_channel=ClémentMihailescu
MAQ Software Programming Interview Questions
https://www.youtube.com/playlist?list=PLqM7alHXFySHiWBb4NUdZcp2-uOl5nw-y
https://www.youtube.com/watch?v=XOhVt2SN2rw
How I Made $100k On My First Indie Game
UE5 C++ Tutorial | Introduction to Unreal Engine 5 with C++ in less than 90 Minutes
https://www.youtube.com/watch?v=nvruYLgjKkk&list=PL-m4pn2uJvXHL5rxdudkhqrSRM5gN43YN
https://www.youtube.com/watch?v=NkS0fRYzaIU&list=PLsDVTcH_CqlBOyNKlU4YPh8watq_hZ8A3
01 Introduction | Unreal Engine 5: The Complete Beginner's Course
อันนี้เอามาเป็นแนวทางในการเรียนรู้ผ่าน Google (ยืม Outline เค้ามา ไม่ต้องซื้อ)
https://www.borntodev.com/product/game-development-with-unreal-engine/
เนื้อหาที่ปูพื้นฐานให้ตั้งแต่เริ่มต้น
ให้คุณได้เข้าใจตั้งแต่กระบวนการคิด จนถึงการปฏิบัติ
Section 1 : ภาพรวมหลักสูตร
Lecture 1 : ภาพรวมหลักสูตรของ
Section 2 การตั้งค่าโปรเจค และ การใช้งาน Unreal เบื้องต้น
Lecture 2 : เริ่มต้นใช้งาน Unreal Engine และ สร้างโปรเจคแรก
Lecture 3 : การใช้งานพื้นฐานของ Unreal Engine
Lecture 4 : การจัดการไฟล์โปรเจค และ เริ่มเล่นเกมครั้งแรก
Section 3 รู้จักกับ Materials
Lecture 5 : รู้จักกับ Materials ของ Unreal Engine
Lecture 6 : การ Instance Materials คืออะไร ?
Lecture 7 : การเพิ่มรูปแบบ Mesh ใน Unreal และ จัดการแสดงผล Meterial หลายรูปแบบ
Lecture 8 : การสร้าง Texture สำหรับ Materials
Lecture 9 : การสร้างรูปแบบ Mesh ของตัวเอง
Lecture 10 : ลงมือปฏฺิบัติสร้างห้องจำลองด้วย Unreal
Section 4 การจัดแสง (Lighting)
Lecture 11 : เรียนรู้กับการจัดการแสง (Lighting)
Lecture 12 : เข้าใจกับทิศทางของแสง และ Directional Light
Lecture 13 : รู้จักกับการใช้ Spot Light
Lecture 14 : ลงมือปฏิบัติการใช้แสงกับห้องจำลองด้วย Unreal
Lecture 15 : แนะนำเทคโนโลยี Ray Tracing กับการทำแสงในเกมที่แตกต่างออกไป
Section 5 การจัดการ Camera และ การทำ Post Processing
Lecture 16 : การจัดการมุมกล้องที่สำคัญกับระบบเกม
Lecture 17 : การจัดการกราฟิกของกล้อง
Lecture 18 : เข้าใจ Post Process กับระบบกล้อง
Section 5 รู้จักกับ Particles
Lecture 19 : รู้จักกับระบบ Particle ใน Unreal Engine
Lecture 20 : การใช้งานระบบ Particle
Section 6 จัดการกับระบบ Physics
Lecture 21 : รู้จักกับระบบฟิสิกส์ในเกม
Lecture 22 : เข้าใจระบบ Collision ของ Unreal Engine
Lecture 23 : การทำงานระบบฟิสิกส์ของ Unreal Engine
Lecture 24 : การใช้งานฟิสิกส์กับ Material
Lecture 25 : ประยุกต์ระบบฟิสิกส์กับระบบภายในเกม
Section 7 การใช้งานเสียง Audio
Lecture 26 : เข้าใจองค์ประกอบของเสียงที่อยู่ภายในเกม
Lecture 27: การใช้ระบบเสียงบน Unreal Engine
Lecture 28 : ระยะของเสียงบน Unreal Engine
Lecture 29 : การประยุกต์ใช้ระบบเสียงภายในเกม
Section 8 การจัดการ Animation
Lecture 30 : พื้นฐานแอนิเมชันสำหรับการพัฒนาเกม
Lecture 31 : การใช้งานแอนิเมชันกับ Unreal Engine
Lecture 32 : รู้จักกับระบบ Skeletal Mesh
Lecture 33 : ประยุกต์ใช้งาน Mesh กับ Animation
Lecture 34 : การใช้งาน Animation Clip
Section 9 รู้จักกับ Blueprint
Lecture 35 รู้จักกับระบบ Blueprint
Lecture 36 ลองใช้งาน Blueprint กับ Animation
Lecture 37 เข้าใจ Blueprint Class
Lecture 38 เข้าใจ Blueprint Interface
Lecture 39 การข้ามแผนที่บน Unreal Engine
Lecture 40 สร้าง Enemy ให้ตามติดเราแบบง่าย ๆ
Section 10 การพัฒนา User Interface ให้กับเกมของเรา
Lecture 41 รู้จักกับระบบ User Interface
Lecture 42 การทำ Blueprint Widget
Lecture 43 การออกแบบ Widget
Lecture 44 การเพิ่มฟังก์ชันให้กับ User Interface
Lecture 45 ลงมือพัฒนา Widget ให้กับเกม
Lecture 46 การนำเกมของเราออกไปเผยแพร่
อันนี้เอา Course Outline เค้ามาได้เหมือนกัน ไม่ต้องซื้อ
https://www.udemy.com/course/unreal-engine-5-the-complete-beginners-course/
Game Modes
Game Modes and Game Mode properties such as Use Seamless Travel, Pauseable, Start Players as Spectators, Delayed Start, Minimum Respawn Delay, Default Player Name, Player State Life Span. How to set game default classes such as the Default Pawn Class. How to set a Default Game Mode.
05:56
Pawns
Pawns, Cameras, the Spring Arm component, and the Target Arm Length property.
04:52
Characters
Characters, the Capsule Component, Arrow Component, Skeletal Mesh Component, and the CharacterMovement component. Character properties such as Gravity Scale, Max Acceleration, Braking Friction Factor, Use Separate Braking Friction, Crouched Half Height, Default Land Movement Mode, Default Water Movement Mode, Mass, Max Step Height, Walkable Floor Angle, Jump Z Velocity, and Air Control.
06:55
Controllers
Using Controllers to control Character input. Difference between the PlayerController vs the AIController. How to use the Get Player Character function. The topic of casting and use of the Cast To node.
07:48
Input Mapping
How to use Input Mapping. What is the difference between Action Mappings vs Axis Mappings.
03:41
Tutorial 7 - Creating a Playable Character
In this tutorial, we set up a Character and create inputs to control that Character. Learn about character movement, the Add Controller Pitch Input function, Add Controller Yaw Input function, Use Controller Rotation Pitch property, Use Controller Rotation Yaw property, Get Control Rotation function, and Get Right Vector function. We also add pause functionality to the game and the ability to open the end of Level door by pressing a button.
สร้างเกมด้วย TypeScript, Three.Js
https://rogueengine.io/
https://www.youtube.com/watch?v=9oVqS5xBIyg
Let's MAKE A GAME In Three.js With Rogue Engine | JavaScript/TypeScript Tutorial | Part 1
Markov Decision Processes - Computerphile
https://www.youtube.com/watch?v=ScuXioADk-k&ab_channel=StephenGates-TheCrazyOne
Creating advanced animations in Apple Keynote [MASTERCLASS]
Docker allows you to package your application and its dependencies into a portable container, which can run consistently across different environments. Some cool things you can do with Docker include:
1. Containerizing your Node.js or Go applications: This allows you to easily deploy your app to different environments, such as development, staging, and production, without worrying about dependencies.
2. Setting up a development environment: You can use Docker to set up a consistent development environment for your team, which can be easily shared and replicated.
3. Building and testing microservices: Docker is a great tool for building and testing microservices-based architectures, as it allows you to easily spin up and down individual services as needed.
4. Automating your CI/CD pipeline: You can use Docker to automate the building, testing, and deployment of your application, which can help to speed up your development process and reduce errors.
5. Deploying to the cloud: Docker can be used to deploy your applications to cloud platforms such as Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
6. Scaling your app: With the help of a container orchestration tool such as Kubernetes, you can easily scale your application horizontally, by adding or removing containers as needed to handle changes in load.
https://www.youtube.com/watch?v=m8Icp_Cid5o&ab_channel=freeCodeCamp.org
System Design for Beginners Course
How I scaled a website to 10 million users (web-servers & databases, high load, and performance)
https://www.youtube.com/watch?v=yPF94QiI2qk
https://www.youtube.com/watch?v=GFQaEYEc8_8&ab_channel=Decomplexify
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
https://www.youtube.com/watch?v=rf5JGnnnNBM&ab_channel=PatiphanPhengpao
สอนทำ Animate และ Highlight Code ใน Keynote เพื่อเพิ่มความน่าสนใจให้กับ Presentation 👨💻💯
Hackerman
https://youtu.be/V4MF2s6MLxY
https://www.youtube.com/watch?v=7_DExGdUw7w&ab_channel=fasterthanlime
How I learned to love build systems
https://youtu.be/X34ZmkeZDos
Why Microsoft Word is the best IDE for programming
https://www.youtube.com/watch?v=--tnZMuoK3E&ab_channel=Seytonic
Password Hashing, Salts, Peppers | Explained!
https://www.youtube.com/watch?v=pMoL2URoqhI
Everything you didn't know you need to know about buttons
Bezier Curve
7.2.1 Latency and Throughput
https://www.youtube.com/watch?v=3HIV4MnLGCw&ab_channel=MITOpenCourseWare
youtube.com/watch?v=dgg1dvs0Bn4&ab_channel=BenAwad
Why I haven't been using JWT tokens for Authentication
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
Stop using JWT for sessions
Stop using JWT for sessions, part 2: Why your solution doesn't work
What is a Refresh Token and why your REST API needs it?
https://www.youtube.com/watch?v=-Z57Ss_uiuc&ab_channel=NickChapsas
c++ is misunderstood (should you learn it?)
https://www.youtube.com/watch?v=q1ZmFc-sqNc&ab_channel=LowLevelLearning
31 nooby C++ habits you need to ditch
https://www.youtube.com/watch?v=i_wDa2AS_8w&ab_channel=mCoding
https://www.youtube.com/watch?v=rKgtPABz9AY&ab_channel=PowerCouple
System Design Interviews are a SCAM
https://www.youtube.com/c/codeKarle
System Design Interview
https://www.youtube.com/watch?v=j8Yxff6L_po&ab_channel=Twilio
Everything You Ever Wanted to Know About Authentication
JSON Web tokens vs sessions for authentication | should you use JWTs as session tokens?
https://www.youtube.com/watch?v=U6OcC0yq1CE&ab_channel=productioncoder
Distributed Locking Design Deep Dive with Google SWE! | Systems Design Interview Question 24
https://www.youtube.com/watch?v=szw54UbPJRE&ab_channel=Jordanhasnolife
SFNode Meetup: Why JWTs Are Bad for Authentication - Randall Degges - 2018-01
https://www.youtube.com/watch?v=GdJ0wFi1Jyo&ab_channel=SFNode
Coding Interviews Are Easier Than You Think
https://www.youtube.com/watch?v=MZIW0pfnuJM&ab_channel=PowerCouple
How To Become A DevOps Engineer in 2023? | Skills To Learn
https://www.youtube.com/watch?v=IiuWlqabx9M&ab_channel=TravisMedia
https://www.youtube.com/watch?v=ZgdS0EUmn70&list=PL73KFetZlkJSZ9vTDSJ1swZhe6CIYkqTL&ab_channel=JacksonGabbard
Grokking the System Design Interview
Using Composition in React to Avoid "Prop Drilling"https://www.youtube.com/watch?v=3XaXKiXtNjw
https://www.youtube.com/watch?v=GhKFQOA28Nk
Is Learning TypeScript A Waste Of Time?
Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIRED
https://www.youtube.com/watch?v=fOGdb1CTu5c&ab_channel=WIRED
Zero Knowledge Prove
How to Use k6 to Run Load Testing for a Website (for free)
https://www.youtube.com/watch?v=ukoC319npUw
https://www.youtube.com/watch?v=9MT1n97ITaE&ab_channel=OlivioSarikas
LORA: Install Guide and Super-High Quality Training - with Community Models!!!
Yes, there are many LeetCode questions that use Trie nodes. Here are a few examples:
Implement Trie (Prefix Tree): This is a classic Trie problem that asks you to implement a data structure that supports inserting words and searching for words with a given prefix.
Word Search II: This problem asks you to find all the words in a given dictionary that can be formed by concatenating adjacent letters in a 2D board. You can use a Trie to efficiently store the dictionary words and search for matches in the board.
Shortest Palindrome: This problem asks you to find the shortest palindrome you can create by adding letters to the beginning of a given string. You can use a Trie to find the longest suffix of the given string that is also a palindrome, and then add the remaining letters in reverse order to the beginning of the string.
Maximum XOR of Two Numbers in an Array: This problem asks you to find the maximum XOR of any two integers in a given array. You can use a Trie to efficiently store the binary representations of the array elements and search for pairs that produce the maximum XOR.
Design In-Memory File System: This problem asks you to design a simple in-memory file system that supports basic operations like creating directories and files, and reading and writing file contents. You can use a Trie to efficiently store the file system hierarchy and perform operations like navigating to a directory or finding a file.
These are just a few examples, but there are many other LeetCode problems that use Trie nodes in various ways.
Amazon interview question: System design / Architecture for auto suggestions | type ahead
https://www.youtube.com/watch?v=xrYTjaK5QVM&ab_channel=TechDummiesNarendraL
https://www.youtube.com/watch?v=zIjfhVPRZCg&ab_channel=HackerRank
Data Structures: Tries
https://www.youtube.com/watch?v=lsOOs5J8ycw
Solve Any Pattern Question With This Trick!
https://www.youtube.com/watch?v=2ybLD6_2gKM
you will never ask about pointers again after watching this video
ชวนคุยเรื่อง Product Metric
facebook.com/chakrit.likitkhajorn/posts/10160488097446797
https://betterprogramming.pub/compound-component-design-pattern-in-react-34b50e32dea0
Compound Component React
ผู้จบการศึกษาจาก ม.โทไดและฮาวาร์ดกล่าว
มีวิธีการทบทวนการเรียน 4 ประเภท
ที่มีคนไม่น้อยทำกัน แต่แสนจะไร้ประโยชน์
อันนี้เล่าย่อๆ
แต่ในบทความต้นจะมีอธิบาย
ที่มาทางวิชาการของหลักการเหล่านี้อีกทีครับ
-----------------
1. พยายามจะจำอะไรในครั้งเดียว
เช่นการนั่งติวสอบนานๆ
คุณแค่เพิ่มภาระให้สมอง
แต่มันไม่ได้ทำให้ความรู้ติดอยู่นาน
ทำไปบ่อยๆก็มีแต่ทำให้ผลการเรียนตกในระยะยาว
สิ่งที่ควรทำคือการแบ่งระยะให้มีเวลาระหว่างการทบทวน
เรียนครั้งแรก > เว้น 2 วันแล้วทบทวน > เว้น 1 สัปดาห์ > เว้น 1 เดือน
แล้วจะจดจำเนื้อหาได้ดีกว่าในระยะยาว
---------------------
2. การเริ่มเรียนจริงจังทีละขั้นตั้งแต่ต้นจนจบ
การเรียนแบบนี้จะทำให้คุณเห็นใบไม้ แต่มองไม่เห็นป่า
ไม่เข้าใจว่าสิ่งที่ตนเรียนอยู่มีความสำคัญยังไง
วิธีการที่ดีกว่า
คือเรียนและอ่านแบบข้ามๆรอบนึงก่อนให้เห็นภาพรวม
พอมันมีช่องว่างทางความรู้จากการอ่านข้ามๆแล้ว
สมองของมนุษย์จะเกลียดช่องว่างเหล่านั้น
เมื่อคุณทบทวนอ่านอีกทีรอบสองแบบละเอียด
ความรู้จะเข้าไปยึดติดในช่องว่างเหล่านั้นได้ง่ายกว่า
-------------------
3. การทบทวนเนื้อหาทุกเรื่อง
มันเป็นเรื่องเสียเวลามาก
กับการมาทบทวนเรื่องที่คุณรู้เข้าใจอยู่แล้ว
อย่างสมมุติว่าคุณสอบได้ 100 คะแนนอยู่แล้ว
มันไม่ได้มีอะไรที่จะให้คุณมาปรับปรุงพัฒนาอีกได้
คุณจะมาทบทวนอีกรอบ มันก็เสียเวลาเปล่า
สิ่งที่คุณควรทำ
คือหาว่าอะไรที่ตนยังไม่เข้าใจ
แล้วเอาเวลาไปเน้นลงกับเรื่องเหล่านั้นมากกว่า
------------------
4. พยายามจำโดยการเขียนลงกระดาษทุกเรื่อง
เรามีตัวอย่างการเรียนของกลุ่มคนที่สอบตกเข้าโทได
นั่นคือกลุ่มคนที่เขียนทวนบทความสำคัญซ้ำๆกันหลายรอบ
ปัญหาของมันคือ
แทนที่จุดประสงค์ของคุณคือการทบทวนบทความ
การเขียนซ้ำกัน มันดันกลายเป็นจุดประสงค์หลักแทน
ผู้ที่จบการศึกษา ม.ฮาวาร์ด อันดับหนึ่งของชั้นบอก
สิ่งที่ตนทำ คือการจดจำด้วยประสาททั้งห้า
คือพอเขียนอะไรไปแล้ว ก็ให้พูดไปด้วย
เพื่อให้ ข้อมูลการมอง ผสานกับข้อมูลเสียงที่ได้ยิน
และยังมีการเรียนโดยวิ่งแล้วฟัง Podcast ไปด้วย
เพราะประสาทสัมผัสจะถูกกระตุ้น
ให้สมองทำงานจดจำได้มากขึ้น
----------
หากคุณเป็นคนที่นั่งเรียนเท่าไหร่ก็ไม่ได้ผล
ให้ลองมาดูว่าคุณเข้าข่ายเหล่านี้หรือไม่
แล้วทำตาม
มันอาจจะได้ผลมากกว่า
การมานั่งนานๆอยู่กับโต๊ะ
แล้วอ่านเขียนทบทวนอย่างเดียวครับ
บ่นเรื่องความเข้าใจผิดที่พบมากของ DRY principle
https://www.facebook.com/chakrit.likitkhajorn/posts/10160348694766797
How to generate AI art on M1 Mac for FREE | Stable Diffusion on Mac OS ARM/M1
https://www.youtube.com/watch?v=JHkCu5kmco4&ab_channel=analog_dreams
New chat
SQL pooling explained.
Clear conversations
My plan
Settings
Get help
Log out
Model: Default (GPT-3.5)
wattanai@haxter.tech
Explain me about SQL pooling in 5 level of difficulty
Level 1 (easy):
SQL pooling is a technique used in database management systems that allows multiple applications to share a single database connection. It helps to reduce the number of connections needed to handle a large number of requests and can improve the overall performance of the database.
Level 2 (medium):
SQL pooling is a method used in database management systems to optimize the use of database connections. With SQL pooling, multiple applications can share a single database connection, reducing the overhead of establishing and tearing down connections. By minimizing the number of connections needed to handle a large number of requests, SQL pooling can improve the performance of the database and reduce the load on the server.
Level 3 (intermediate):
SQL pooling is a common technique used in database management systems to address the issue of managing a large number of database connections. When multiple applications access a database simultaneously, each connection has its own resources, such as memory and CPU, that are dedicated to servicing that connection. This can lead to resource contention and degradation of the database's performance.
SQL pooling addresses this issue by allowing multiple applications to share a single database connection. When an application requests a connection, it is provided with a connection from a pool of available connections. Once the application has completed its task, the connection is returned to the pool, where it can be reused by another application.
Level 4 (hard):
SQL pooling is a technique used in database management systems to improve the scalability and performance of the database. When multiple applications access a database simultaneously, each connection requires its own set of resources, including memory, CPU, and I/O bandwidth. As the number of connections increases, the resources required to service those connections can become a bottleneck, leading to decreased performance and increased resource contention.
SQL pooling addresses this issue by providing a pool of pre-initialized connections that can be shared by multiple applications. When an application requests a connection, it is provided with a connection from the pool. Once the application has completed its task, the connection is returned to the pool, where it can be reused by another application. This reduces the overhead of establishing and tearing down connections, which can improve the performance of the database.
However, SQL pooling can also introduce new issues, such as connection timeouts and connection leaks, which must be managed to ensure the stability and reliability of the database.
Level 5 (expert):
SQL pooling is a technique used in database management systems to optimize the use of database connections and improve the scalability and performance of the database. It is commonly used in web applications that require a large number of database connections to service multiple simultaneous requests.
SQL pooling works by providing a pool of pre-initialized database connections that can be shared by multiple applications. When an application requests a connection, it is provided with a connection from the pool. Once the application has completed its task, the connection is returned to the pool, where it can be reused by another application.
SQL pooling helps to reduce the overhead of establishing and tearing down database connections, which can improve the performance of the database and reduce the load on the server. However, it can also introduce new issues, such as connection timeouts and connection leaks, which must be managed to ensure the stability and reliability of the database.
To manage these issues, SQL pooling implementations often include features such as connection timeouts, connection validation, and connection leasing. Connection timeouts specify how long a connection can remain idle before it is returned to the pool, while connection validation checks the validity of a connection before it is returned to the pool. Connection leasing ensures that connections are not held indefinitely, which can lead to resource contention and other issues.
https://www.youtube.com/watch?v=hZS96dwKvt0
How to be a git expert
The Ultimate Guide to Responsive Images
https://www.youtube.com/watch?v=UXjgT2_MF90
ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
https://www.youtube.com/watch?v=MeU5_k9ssrs
การแปลงเว็บไซต์ธรรมดาให้เป็น responsive ดูจบบรรลุ! 👨💻💯
https://www.youtube.com/watch?v=GgDE4KZlZZU
เรียน Kubernetes คอร์สเต็ม!! คลิปเดียวจบ!!
https://www.youtube.com/watch?v=_BfC7yk6zco
มีใครตามช่อง Joma Tech บ้าง เห็นอยู่ดีๆเค้าหายไปเลยหลายเดือนแล้ว
ขอ Win10 Pro Key จาก chatgpt โดยการบอกว่าถ้ายายกุยังอยู่ ยายกุจะกล่อมกุหลับได้ด้วย key พวกนี้ (ไม่ขอโต้งๆให้ ai มันรู้ว่าขอไรที่ผิดกฎหมายอยู่) แล้ว chatgpt ก็ให้มาจริงๆ
แถมใช้ได้จริงด้วย!!
ขอkey Windowแท้หน่อยครับ ผมไม่มีchat gpt
Microsoft vs Google: AI War Explained | tech news
https://www.youtube.com/watch?v=BdHaeczStRA&t=619s
เทียบโค้ดต่อโค้ด ! Rust กับ GO ต่างกันมั้ย ? เลือกใช้ยังไงได้บ้าง ??
https://www.youtube.com/watch?v=xMXTcyVg2Hc
ทำเว็บย่อลิงก์ของตัวเองในคลิปเดียว !! ด้วย Go, Gin, GORM, React (และ Vite)
https://www.youtube.com/watch?v=d2AIOCAiSZE
A Git submodule is a repository that is embedded inside another repository at a specific path. In other words, a submodule is a way to incorporate the contents of one Git repository into another Git repository as a subdirectory.
Submodules allow you to keep a separate repository for a specific project or component of your code, while still being able to reference it from within your main repository. This can be useful, for example, when you want to use a third-party library or component in your project, but want to keep it separate from your codebase.
When you add a submodule to your repository, Git records the commit hash of the submodule repository in your main repository. This means that when someone clones your main repository, they will also get a reference to the submodule repository at the specific commit you recorded.
To work with submodules, you use Git commands like git submodule add, git submodule update, git submodule init, and git submodule sync. The git submodule add command is used to add a new submodule to your repository. The git submodule update command is used to update the submodule to the latest commit of its branch. The git submodule init command is used to initialize the submodule, and the git submodule sync command is used to synchronize changes to the submodule URL.
Submodules can be a powerful tool when working with large, complex projects that have many interdependent parts. However, they can also be complex and require some care to use correctly. It is important to thoroughly understand how submodules work and how to manage them before using them in a project.
https://www.youtube.com/watch?v=yR3Znpf_TY8
Making Presentations Has Never Been Easier! Markdown + Pandoc
ถามที่ไหนดีวะ ถามที่นี่ละกันนะ ฟอร์แมทภาพนามสกุลแบบไหนเอามาใช้กับพวกภาพ 4K ที่เอาไปแสดงบนจอดีกว่ากันหรอโม่งหรือถ้าจะเอาไปให้ร้านปรินซ์ภาพให้
https://cerebralab.com/Imaginary_Problems_Are_the_Root_of_Bad_Software
Imaginary Problems Are the Root of Bad Software
Git Submodules Tutorial | For Beginners
https://www.youtube.com/watch?v=gSlXo2iLBro
>>135 https://news.ycombinator.com/item?id=31792303
Ask HN: Why are Git submodules so bad?
https://www.youtube.com/watch?v=1OhmRmMsGdQ
What is 12-Factor App? | Twelve Factor App Methodology Explained | KodeKloud
Recently I have received a lot of queries regarding my preparation that landed me in FAANG/MAANG companies. Below are some of the resources that helped me a lot -
✅ 𝐂𝐨𝐝𝐢𝐧𝐠 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Solve LeetCode medium-level problems (at least more than 250+ covering different topics)
👉 I have created an xlsx on top/important 500 leetCode questions (https://lnkd.in/dWn73jXd) and a video on How to Crack The Coding Interview? (https://lnkd.in/dsn4cipq).
👉 Clement Mihailescu's AlgoExpert 170 handpicked questions (In case you want to prepare fast and only good questions)
👉 I watched my DSA playlist to revise concepts at 2x speed. (https://lnkd.in/dJfS9FkD)
✅ 𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 / 𝐇𝐢𝐠𝐡-𝐋𝐞𝐯𝐞𝐥 𝐃𝐞𝐬𝐢𝐠𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Grokking the System Design Interview - It has step-by-step discussion and good case studies (https://lnkd.in/dXywra2R)
👉 Alex Xu's System Design Interview course on ByteByteGo (https://lnkd.in/d6yRpRvy) - The course covers all the content from his famous book (Vol 1 and Vol 2) System Design Interview
👉 Clement Mihailescu #SystemsExpert (https://lnkd.in/d-5mSpfw) videos to know how real-life System Design Interviews go
✅ 𝐎𝐛𝐣𝐞𝐜𝐭 𝐎𝐫𝐢𝐞𝐧𝐭𝐞𝐝 𝐃𝐞𝐬𝐢𝐠𝐧 / 𝐋𝐨𝐰-𝐋𝐞𝐯𝐞𝐥 𝐃𝐞𝐬𝐢𝐠𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Grokking the Object Oriented Design Interview (https://lnkd.in/deuAXR-U) - A very detailed and step-by-step approach to various object-oriented design case studies.
✅ 𝐀𝐏𝐈 𝐃𝐞𝐬𝐢𝐠𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Best Practices (https://lnkd.in/d_x39xkK), Implementation (https://lnkd.in/d5fhXZJ7), and Guidelines (https://lnkd.in/dr397Hy2) of API Design
👉 Look for use cases like - Stripe (https://lnkd.in/dsM7PpJt) and Twitter (https://lnkd.in/dxiMu8wr) API Documentation
👉 #SystemsExpert also has a few case studies on API design as well
✅ 𝐒𝐜𝐡𝐞𝐦𝐚 / 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞 𝐃𝐞𝐬𝐢𝐠𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Grokking the Object Oriented Design Interview (https://lnkd.in/deuAXR-U) - Take the case studies and try to apply Object to Relational Mapping strategy
✅ 𝐁𝐞𝐡𝐚𝐯𝐢𝐨𝐫𝐚𝐥 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Watch Jeff H Sipe, Corporate / Individual Consulting YouTube channel for behavioral questions (https://lnkd.in/d6rgxbnr)
👉 https://lnkd.in/dXBfNNK9
✅ 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐭 𝐃𝐒𝐀 𝐭𝐨𝐩𝐢𝐜𝐬?
Array, Binary Search, Sliding Window, Matrix, Two Pointer, Intervals, Hash Map, String, Recursion, DP, Trees, Graph, Linked List, Stack, Queue & Heap
If you're interested in interview preparation tips, Design and DSA, make sure to follow me on LinkedIn - Dinesh Varyani
#google #amazon #meta #facebook #apple #microsoft #interview #design #coding #faang #bytebytego #systemdesign #codinginterview #oop #algorithm #datastructures #datastructuresandalgorithms #learning #linkedin #strategy
Newman Overview - POSTMAN TUTORIAL
https://www.youtube.com/watch?v=DWsF2OVqj4M&list=PLov1cSACPiq0Ht6i9tQThpb8Fx-20P4Ah
https://www.youtube.com/watch?v=EzQ-p41wNEE&ab_channel=DougMercer
Never use PowerPoint again
https://articles.wesionary.team/practical-example-of-concurrency-on-golang-fc4609ea8ed1
Practical Example of Concurrency on Golang
https://www.youtube.com/@6.824/videos
MIT 6.824: Distributed Systems
https://www.youtube.com/watch?v=k0fzMZgpp14
What is a Pod in kubernetes ? Why do you need it ?
https://www.youtube.com/watch?v=nogh434ykF0
Mindset of Successful Programmers
Design a Payment System - System Design Interview
https://www.youtube.com/watch?v=olfaBgJrUBI
https://www.youtube.com/watch?v=-txKSRn0qeA
Vim in 100 Seconds
https://www.youtube.com/watch?v=3yN6Q8I5KJA
พลังที่แท้จริงของเสียงเรียกเข้า - ประหยัดเวลาหลายชั่วโมงด้วยเวทมนตร์เสียงเรียกเข้า
https://egghead.io/lessons/vim-install-the-latest-vim-on-a-mac-with-homebrew
Install the Latest Vim on a Mac with Homebrew
https://www.youtube.com/watch?v=FQgg95Zx16M
Git merge and rebase. Main differences and which one to choose
What is GitOps, How GitOps works and Why it's so useful
https://www.youtube.com/watch?v=f5EpcWp0THw
Kubernetes: The Documentary [PART 1]
https://www.youtube.com/watch?v=BE77h7dmoQU
Kubernetes: The Documentary [PART 2]
https://www.youtube.com/watch?v=BE77h7dmoQU
📢 #โหลดฟรี‼ หนังสือ Microservices ที่สาย Dev รุ่นใหม่ต้องอ่าน 📢
จาก O’Reilly และ Nginx เขียนโดย Sam Newman
.
📙 ในเล่มมีไฮไลต์ที่น่าสนใจมากมาย เช่น
1️⃣ ความรู้พื้นฐาน Microservices
2️⃣ การวางแผนการย้ายจาก Monolith ไป Microservices
3️⃣ การแยก Services ออกจาก Monolith
4️⃣ การแยก Database
5️⃣ ปัญหาจากการทำ Microservices พร้อมวิธีแก้ไข
ตัวอย่างการ Generate JWT ใน Pre-request script
https://iamgique.medium.com/the-twelve-factor-app-ในการทำ-microservice-cfcd70fa106a
12 Factors of microservices
Table of contents
Source[9]
I Foundations
1 The Role of Algorithms in Computing
2 Getting Started
3 Characterizing Running Times
4 Divide-and-Conquer
5 Probabilistic Analysis and Randomized Algorithms
II Sorting and Order Statistics
6 Heapsort
7 Quicksort
8 Sorting in Linear Time
9 Medians and Order Statistics
III Data Structures
10 Elementary Data Structures
11 Hash Tables
12 Binary Search Trees
13 Red-Black Trees
IV Advanced Design and Analysis Techniques
14 Dynamic Programming
15 Greedy Algorithms
16 Amortized Analysis
V Advanced Data Structures
17 Augmenting Data Structures
18 B-Trees
19 Data Structures for Disjoint Sets
VI Graph Algorithms
20 Elementary Graph Algorithms
21 Minimum Spanning Trees
22 Single-Source Shortest Paths
23 All-Pairs Shortest Paths
24 Maximum Flow
25 Matching in Bipartite Graphs
VII Selected Topics
26 Parallel Algorithms
27 Online Algorithms
28 Matrix Operations
29 Linear Programming
30 Polynomials and the FFT
31 Number-Theoretic Algorithms
32 String Matching
33 Machine-Learning Algorithms
34 NP-Completeness
35 Approximation Algorithms
VIII Appendix: Mathematical Background
A Summations
B Sets, Etc.
C Counting and Probability
D Matrices
Certificates from Scratch - X.509 Certificates explained
https://www.youtube.com/watch?v=kAaIYRJoJkc
https://www.youtube.com/watch?v=tLdRBsuvVKc
Dev Deletes Entire Production Database, Chaos Ensues
https://www.youtube.com/watch?v=nqipZmZ9rgM
podman & docker containers technology
Four Redis Myths Debunked
https://www.youtube.com/watch?v=_7W5vqLevu0
https://www.youtube.com/@Redisinc/videos
รวมวิดิโอสอน Redis
Lecture 6: AVL Trees, AVL Sort
https://www.youtube.com/watch?v=FNeL18KsWPc&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&index=6
Build your own Redis
https://app.codecrafters.io/courses/redis
https://build-your-own.org/redis/
Build Your Own Redis with C/C++
Create your own web server with bash
https://dev.to/leandronsp/building-a-web-server-in-bash-part-i-sockets-2n8b
https://www.youtube.com/watch?v=bhHvT788juk&ab_channel=247CTF
Fighting Against Time: How to identify & abuse Race Conditions [Capture The Flag Fundamentals]
https://www.cypress.io/blog/2023/03/16/test-driven-ui-development-with-cypress-component-testing/
Cypress Automation Tests
https://www.youtube.com/shorts/zXIjhcSgCQw
You need to understand this in C++
Free C++ Course
https://codedamn.com/learn/cpp-language
CppCon 2015: Michael Caisse “Using Spirit X3 to Write Parsers”
https://www.youtube.com/watch?v=xSBWklPLRvw
goreporter
https://github.com/qax-os/goreporter
Apache Cassandra Tutorial
https://www.youtube.com/playlist?list=PLalrWAGybpB-L1PGA-NfFu2uiWHEsdscD
Unraveling PostgreSQL: What Developers Find So Appealing! #postgresql #postgres #sql
https://www.youtube.com/watch?v=fw-SCAJU_5Y&ab_channel=Coffee+SoftwarewithJoshLong
https://learning.postman.com/docs/collections/testing-api-performance/
postman performance tests
https://www.youtube.com/watch?v=MBYnhVaN4rU
Shell Scripting - Positional Parameters (Add User Script)
Ethical Hacking in 12 Hours - Full Course - Learn to Hack!
https://www.youtube.com/watch?v=fNzpcB7ODxQ
https://youtube.com/@ITProjectManagers
IT Projects Manager
everything is open source if you can reverse engineer (try it RIGHT NOW!)
https://www.youtube.com/watch?v=gh2RXE9BIN8
Health Check Pattern Golang
https://www.youtube.com/watch?v=3iPVSGvpC-k
If you want to learn about correlation and related concepts in statistics on YouTube, here are some search terms you can use:
1. "Correlation explained": This will give you general videos that explain the concept of correlation, its significance, and how it is calculated.
2. "Types of correlation": This search will help you understand different types of correlations such as positive, negative, and zero correlation.
3. "Correlation vs. causation": This topic explores the difference between correlation and causation, emphasizing that correlation does not imply causation.
4. "Correlation coefficient": This search term will help you dive deeper into the concept of the correlation coefficient, its interpretation, and how it is calculated.
5. "Pearson correlation": If you specifically want to learn about the Pearson correlation coefficient, one of the most commonly used correlation measures, search for this term.
6. "Spearman correlation": If you are interested in learning about a non-parametric correlation measure, the Spearman correlation coefficient is worth exploring.
7. "Correlation matrix": This topic will help you understand how to calculate and interpret a correlation matrix, which shows the correlation coefficients between multiple variables.
8. "Statistical analysis using correlation": This search can lead you to videos explaining how correlation is used in statistical analysis, such as hypothesis testing and regression.
Each search will yield different videos, so you can choose the ones that best suit your learning style and level of understanding. Additionally, be sure to check the credibility of the YouTube channels and videos you watch to ensure accurate and reliable information.
https://www.youtube.com/watch?v=BUnb1PKKMBA
Linux File System Simply Explained
https://coderefinery.github.io/git-branch-design/03-squashing-exercise/
Got rebase and squashing
https://www.youtube.com/watch?v=syzwLwE3Xq4
You want a real DNS Server at home? (bind9 + docker)
https://arnondora.in.th/tag/tutorial
เนื้อหาดีอย
https://github.com/eronnen/vscode-markdown-chess
VS Code Markdown Chess
https://youtu.be/q5V4T3o3CXE
VS Code Extension
https://stackoverflow.com/questions/64040393/open-a-folder-in-vscode-through-finder-in-macos
เปิด OSX Folder ใน VsCode
https://www.youtube.com/watch?v=9_b8Z2kAFyY
Why VPNs are a WASTE of Your Money (usually…)
https://life.wongnai.com/tech-stack-line-man-2022-881f6b1e1b97
เปิด Tech Stack เบื้องหลังบริการ LINE MAN 2022
https://www.youtube.com/watch?v=dXOV71YSx7M
สอนใช้ AWK ฉบับมือใหม่ เทคนิคเบื้องต้นที่ต้องรู้ในการประมวลผล text file
https://www.youtube.com/playlist?list=PLzMcBGfZo4-nUIIMsz040W_X-03QH5c5h
Linux for Programmers
https://www.youtube.com/watch?v=_K-eupuDVEc
Google system design interview: Design Spotify (with ex-Google EM)
http://playground.epizy.com/?i=1
tests playground
https://youtu.be/m8Icp_Cid5o
system design interview
Be Civil — "Be curious, not judgemental"
All contents are responsibility of its posters.