Thứ Tư, 27 tháng 10, 2021

Some YouTube videos about Explaining Maths

That weird light at the bottom of a mug — ENVELOPES
https://youtu.be/fJWnA4j0_ho Hiding Images in Plain Sight: The Physics Of Magic Windows https://mattferraro.dev/posts/caustic... The Beauty of Bézier Curves https://youtu.be/aVwxzDHniEw What Is The Most Complicated Lock Pattern? https://youtu.be/PKjbBQ0PBCQ Pick's theorem: The wrong, amazing proof https://youtu.be/uh-yRNqLpOg Dirac's belt trick, Topology, and Spin ½ particles https://youtu.be/ACZC_XEyg9U Galois-Free Guarantee! | The Insolubility of the Quintic https://youtu.be/BSHv9Elk1MU The Two Envelope Problem - a Mystifying Probability Paradox https://youtu.be/_NGPncypY68 The Math Behind Font Rasterization | How it Works https://youtu.be/LaYPoMPRSlk What is a Spinor? https://in-theory.net/what-is-a-spinor/ Understanding e https://velipeltola.com/understanding-e/ Ancient Multiplication Trick https://youtu.be/CsMrHzp850M 对称多项式基本定理自我探究 https://www.bilibili.com/video/BV19f4... Lehmer Factor Stencils https://youtu.be/QzohwKT6TNA What is the limit of a sequence of graphs? https://youtu.be/7Gj9BH4IZ-4 Steiner's Porism: proving a cool animation https://youtu.be/fKAyaP8IzlE Wait, Probabilities can be Negative?! https://youtu.be/std9EBbtOC0 This random graph fact will blow your mind https://youtu.be/3QjZ31lj974 Why is pi here? Estimating π by Buffon's n̶e̶e̶d̶l̶e noodle! https://youtu.be/e-RUyCs9B08 Introduction to Waves https://airladon.github.io/ivid-wave/ Complex Functions https://treena.org/lesson/complex-gra... I spent an entire summer finding this spiral https://youtu.be/n-e9C8g5x68 HACKENBUSH: a window to a new world of math https://youtu.be/ZYj4NkeGPdM The Tale of the Lights Puzzle https://youtu.be/9aZsABF-Vj4 The BEST Way to Find a Random Point in a Circle https://youtu.be/4y_nmpv-9lI Secrets of the Fibonacci Tiles https://youtu.be/Ct7oltmdJrM The Tale of Three Triangles https://youtu.be/5nuYD2M2AX8 How Karatsuba's algorithm gave us new ways to multiply https://youtu.be/cCKOl5li6YM Can you change a sum by rearranging its numbers? --- The Riemann Series Theorem https://youtu.be/U0w0f0PDdPA Neural manifolds - The Geometry of Behaviour https://youtu.be/QHj9uVmwA_0

Thứ Hai, 17 tháng 5, 2021

NEW WORLD - DIGITAL EARTH

The birth of the metaverse

What do people do on the subway? Everyone lowers their heads and looks at their smartphones. My body in reality is on the chair in the subway, but my mind and will are entirely in the world in the smartphone. What do people do in a PC room? Five people sit side by side and unite with dozens of people on the other side of the globe, fighting dozens of people in another region. In elementary school, they wrote diaries at the end of vacation every day on social media.

I'm using it. I carefully upload what I ate today, what books I read, who I met, and what good things happened to the online world.

Our bodies are in the material world, the analog earth, but our lives are increasingly moving to the digital world, the digital earth. You can communicate and play with people on the analog earth. Why would you want to live on the digital earth? Since ancient times, humans have lived to explore new worlds, make more neighborhoods, and achieve endlessly. This is a basic human need. As a human being, he is a being who cannot satisfy all his needs. No matter how many buildings you build, create new products, travel around, and meet people in the analog district, you won't be able to satisfy your desires. We are creating digital earth to satisfy the needs that cannot be filled with analog earth.

The new world and the digitized earth contained in digital media such as smartphones, computers, and the Internet are called metaverses. Metaverse is a compound word of meta, meaning transcendental and virtual, and the universe, meaning the world and the universe. It means a virtual world that transcends reality. Since the shape of the metaverse is constantly evolving even at this moment, it is difficult to conclude the metaverse as a fixed concept. Posting your daily life on Facebook, Instagram, and Kakao Story, joining an Internet café and becoming a member, and playing online games, all of these are ways of living in Metaverse.

The technology research organization ASF Acceleration Studies Foundation categorizes the metaverse into four categories: augmented reality world, lifelogging world, mirror worlds, and virtual worlds. So far, the classification of ASF seems to be the cleanest and most relevant, so in this book I will try to unravel the present and future of the metaverse based on these four classifications.

Have you tried catching Pokemon with a smartphone app? Have you ever used the HUD Head Up Display, which shows directions images on the windshield of your car? Or have you ever taken a marker on a book with a smartphone app and saw a moving animal appear on the book? You have experienced the augmented reality world.

Did you upload photos of the food you ate today on Instagram? Did you upload the cover of a great book you read recently on Facebook? Have you posted your study and work on the vlog? You enjoyed the world of lifelogging.

Did you join the idol fan cafe and try activities? Have you ever used video conferencing software for remote lessons or remote conferences? Have you ordered food with Baemin app or booked a place with Airbnb? You have experienced the mirror world. 

Have you played online games? Have you seen the movie “Ready Player One” produced by Steven Spielberg? That's the virtual world.

How much would the value of the metaverse be measured in terms of the value of the real world? How about looking at the market capitalization of companies that have metaverse. Of course, it is difficult to conclude that market capitalization accurately represents the value of the metaverse, but it is certainly an important indicator. As of August 2020, the market capitalization of Amazon, which supports various companies operating Metaverse as web services from behind, is 1,880mil USD, ranking fourth in the world. Google's market capitalization, which has YouTube with numerous vlogs, exceeds 1,200mil USD, making it the 5th in the world. Facebook, a leading company in the field of lifelogging, has a market capitalization of over 900mil USD, making it the 6th in the world. The game and virtual world metaverse account for 35% of the sales of Tencent, which is ranked 8th in the world, with a market capitalization of over 770mil USD. Half of the companies with world market caps 1-8 are metaverse-related companies. The metaverse, which seems to have nothing to do with the digital earth, Nike has been steadily growing its own metaverse since 2006. As a result, the market cap has been recorded at 198mil USD, widening the profit gap with competitors over the past five years.

Metaverse, the growth of companies in the digital world is exceeding that of offline-based manufacturing and distribution companies. The metaverse is becoming the center of the world economy. That's why the concept of metaverse shouldn't be viewed as just a distant world story, a playground for some digital enthusiasts.

Thứ Tư, 24 tháng 2, 2016

Hướng dẫn cách sử dụng cùng lúc mạng Wifi và mạng Lan (Force Specific Applications To Use Different Internet Connections)

Chào các bạn,

Nếu bạn là một người dùng máy tính để bàn có kết nối tới mạng Lan của công ty, của trường học, bạn sẽ cảm thấy khó chịu khi máy tính của bạn bị hạn chế truy cập và sử dụng các dịch vụ như torrent ...

Có một cách giải quyết đó là bạn hãy mua một chiếc USB wifi và sử dụng nó song song với mạng Lan công ty. Khi đó bạn vừa có thể vừa sử dụng các dịch vụ đòi hỏi mạng Lan vừa có thể thỏa sức truy cập các ứng dụng, trang web bạn yêu thích.

Đầu tiên, bạn kết nối máy tính tới mạng wifi nào đó. Lúc này máy tính của bạn đã kết nối vào wifi tuy nhiên nó vẫn chỉ sử dụng mạng Lan.


Bạn tải phần mềm ForceBindIP tại đây. Và cài đặt theo mặc định setting.
Ứng dụng sẽ được đưa vào hệ thống của bạn, nếu máy bạn là win 32-bit, thư mục của nó là %WinDir%\system32 , 64-bit là %WinDir%\SysWOW64.

Tiếp theo bạn kiểm tra xem địa chỉ IP wifi của bạn là bao nhiêu.

Sau đó bạn mở command line (cmd) với quyền admin
Đi tới thư mục chứa file vừa được cài đặt và gõ lệnh "ForceBindIP + IP wifi + đường dẫn ứng dụng" như hình dưới.

Vậy là bạn đã có thể dùng chrome với mạng wifi rồi đó.

Chúc các bạn thành công,

Thứ Ba, 23 tháng 2, 2016

Giới thiệu Processing 2

Chào các bạn,
Hôm nay mình sẽ giới thiệu với các bạn một ngôn ngữ lập trình mã nguồn mở và là một IDE cực kì mạnh mẽ dựa trên nền tảng Java - PROCESSING

Processing 2 là gì?

Như đã nói ở trên, nó là vừa là một ngôn ngữ lập trình, lại vừa cung cấp một IDE cho nhà phát triển, giống như Visual Studio vậy. Ngôn ngữ sử dụng trong lập trình Processing tương tự như trong Java, các kiểu biến, tham số, đối tượng bạn đều có thể áp dụng giống như cách bạn dùng ở Java.
Processing xuất hiện cũng khá lâu, từ năm 2001 (cách đây hơn 14 năm) nó được Casey Reas và Benjamin Fry tạo nên cùng sự công tác của một nhóm thuộc MIT Media Lab. Nó được tạo ra giống như một công cụ giúp đỡ những người mới bắt đầu lập trình. Sau một thời gian, nó được xây dựng trên ngôn ngữ Java nhưng có những cú pháp rút gọn và những mẫu dành riêng cho lập trình đồ họa

Tại sao lại sử dụng Processing 2?

Như đã đề cập ở trên, Processing có 2 thế mạnh tiêu biểu
1. Là một mã nguồn mở dựa trên ngôn ngữ lập trình Java
2. Chuyên về lập trình đồ họa 2D và 3D

Về thế mạnh thứ nhất thì chắc ai cũng hiểu, một ngôn ngữ mã nguồn mở với rất nhiều library miễn phí hỗ trợ bạn làm tất cả mọi thứ một cách dễ dàng. Tính đến nay thì số lượng library của Processing đã gần hoàn thiện, tuy rằng những library hỗ trợ các tác vụ khó vẫn chưa hoàn thành nhưng nếu là các ứng dụng không đòi hỏi độ phức tạp cao, bạn có thể sử dụng Processing và library của nó để tạo ra một cách dễ dàng.

Khía cạnh thứ 2 thực sự rất thú vị, nếu như các bạn đã từng tiếp xúc với một số ngôn ngữ lập trình đồ họa như OpenGL, WebGL... thì các bạn cũng biết, ngôn ngữ lập trình của nó là C++. Với processing bạn có thể tích hợp OpenGL vào dự án java của bạn một cách rất dễ dàng và nhanh chóng, không mang quá nhiều phiên hà như trong lập trình C++ phải cài đặt môi trường, import library, includes...

Về lập trình đồ họa 3D, có khá nhiều thư viện giúp bạn có thể tương tác với các đối tượng như camera, lights, 3D models, ... giúp bạn có thể dễ dàng xây dựng một ứng dụng 3D mà không hề tốn công

Hiện nay, Processing đã phát triển trên các nền tảng khác như mobile (Android, iOS), web. Đây được coi là bước tiến vượt bậc giúp Processing sớm trở nên phổ biến như OpenGL, WebGL.

Sử dụng Processing 2 như thế nào?

Khó khăn???
Một số demo ứng dụng