11 Matching Annotations
  1. Oct 2024
    1. Teaching abroad allows you to broaden your perspective on the world at large and how different families and cultures approach education and teaching. It also helps you to continue to grow in your teaching in different contexts to meet the needs of a variety of students

      As an international student, I am also aware that teachers in foreign environments must adapt to the local culture and master the local language, which not only helps them to build a deeper connection with their students, but also to integrate more effectively into the community.

    1. The War Department, however, barred black troops from combat and relegated black soldiers to segregated service units where they worked as general laborers

      The policy of racial segregation within the U.S. military during the war continued to marginalize African-American soldiers even in the face of a common enemy.

    2. Scandinavians and German immigrants (the largest immigrant group in America) declared both their neutrality and their general impression that Germany’s culture was superior to that of its European rivals.

      Shows the diversity and complex socio-political context within the United States.

    1. Voxel grids are a geometry representation that meets (almost all of) the our desiderata -- we actually used them already in order to efficiently down-sample a point cloud. In this representation we discretize some finite volume of 3D space into a grid of fixed-size cubes; let's say 1 cm3. We mark each of these cubes as either occupied or unoccupied (or more generally, we can have a probability of being occupied). Then, for collision-free motion planning, we treat the occupied cubes as collision geometry to be avoided. Many collision queries with voxel grids can be fast (and are easily parallelized). In particular the sphere-on-voxel collision query can be very fast, which is one of the reasons that you see a number of collision geometries in the Drake models that are approximate with densely packed spheres. Figure Updating a voxel grid with points clouds is also efficient. In order to scale voxel representations to have both fine resolution and to be able to represent very large scenes, we can make use of clever data structures

      As a math major, this is very appealing to me: The voxel grids mentioned in this paragraph are very practical as a geometric representation method. They can efficiently handle collision detection problems in large scenes, and have the advantages of fast update speed and efficient calculation. Applying them to robot movement and operation can significantly improve the efficiency of environmental perception and motion planning, especially in complex 3D environments.

    2. Unknown (potentially dynamic) environments

      Although this paragraph is not part of the technical part of the article, it reveals the complexity of the state estimation problem of mobile robots, especially when they need to sense the environment and their own state.

    3. If you only see one half of a mustard bottle, then the instantaneous sensor readings simply don't contain enough information to plan a grasp; somehow we must infer something about what the back of the object looks like (aka "shape completion", though it need not be done explicitly). The reason that you would have a good guess at what the back half of the mustard bottle looks like is because you've interacted with mustard bottles before -- it is the statistics of the objects you've interacted with that provides the missing information. So learning isn't just a convenience here, it's fundamental. We'll discuss learning-based perception soon!

      The concept of "shape completion" mentioned in this section is very interesting, and it emphasizes the importance of machine learning in robot perception. Completing the blind spots of vision through learned experience not only reflects the practical application of artificial intelligence, but also reveals the complexity of robots solving incomplete perception problems in the real world.

    1. The Rocket's triumphswere the people's triumphs. His rare defeats were their defeats.And no defeat was as personal, as galling, as the suspensionthat NHL president Clarence Campbell had handed Richard the daybefore all hell broke loose.

      What touched me the most was that Maurice Richard was not just an athlete, he represented the hope and pride of the entire French community. His suspension was not just a punishment for him personally, but a blow to the entire French community.

    1. He had started playing this game as a 4-year-old on the backyard rink his father Onésime, a machinist at the Canadian Pacific Railway, built for him. It was quickly apparent he could play in ways other boys could not. By the time he reached his teens, his skills were in such high demand he played as often as he could, sometimes four games in a weekend, using aliases to play for multiple teams, often against grown men. The oldest of eight children, he quit school at 16 to work with his father in the factory. He began playing junior hockey the following year.

      This visual impact makes the whole scene more dramatic, as if the audience is not just watching a hockey game, but witnessing a moment of one man against the whole world.

    1. Paulo Freire is one of the most important critical educators of the 20th century

      The author refers to the important contributions of Paulo Freire, especially his literacy movement in Brazil and his classic work Pedagogy of the Oppressed, emphasizing the fundamental role of education as a democratic practice rather than just a tool to provide economic skills.

    1. Task A task is a named SQL query that is loaded into the server on startup. Tasks are defined in .sql files in the simple goyesql format. Such queries are self-contained and produce the desired final output with neatly named columns. They can take arbitrary positional arguments for execution. A task can be

      DungBeetle looks like a very practical little tool, especially suitable for scenarios where a large number of reports need to be generated. Its core idea is to push the query requests of front-end users to the background queue for processing. Once the user sends a request, the task is directly queued, and the system background slowly processes it. After processing, the report is given to the user. The whole process is quite smooth.

    1. In these flip-side examples, how did it go? Yes, everything went fine! We could even say ‘perfect’ because you used language successfully to get something done. Instead of ‘practice makes perfect’, we could say ‘practice makes proficient’.

      This article makes a very practical and important point, breaking the misconception of "striving for perfection" in language learning. The author emphasizes that you don't need to achieve "perfection" to enjoy learning a language or to succeed. In real life, the function of language is to communicate, not to be accurate in every grammatical point or pronunciation. The author uses examples to illustrate that even if you make mistakes when using language, as long as you can effectively convey the message, the final communication is still successful. This shift from "perfection" to "proficiency" is liberating for language learners, making it easier for people to accept mistakes and learn from them. This way of thinking can help learners deal with real language environments more confidently and easily.