Hello everyone, This is Qimeng

 I'm Qimeng, this blog is going to talk about:

  • Introduce myself
  • my best blog
  • bin bot
  • state machine

Introduce myself

Hello everyone, I am an exchange student from China. And this is me, I love traving, this photo was taken by me at the cliffs of Moher.



I live in a small town which called "Taizhou" and with some many different in Ierland. The most famous food in my home town is called "Gansi". It is look like this: 

Taizhou “Gan Si” (dried shredded tofu) is a famous local dish from Taizhou, China. It’s made by slicing firm tofu into very thin strips, then lightly seasoning (often with soy sauce, sesame oil, vinegar, garlic, and chili) to create a fresh, savory, and slightly crunchy cold appetizer.


And I am also interest in sports. I love football. I can play many position like CB, CF, DM, and AM. Yes, I can play everywhere. By the way, I got the first goal in my  team.  My favorite football player is Messi who won the World Cup in 2022. 





The blog

In my view, the blog is like a diary or guideline. We can follow the blog do something or know something new. Thus, I think only interesting blog can grab my attention. 
This is my favourite blog: esp32 tutorials

My final year project is about ESP32, that why I need to learn something about esp32. I like this blog because it’s super practical: the tutorials are organised by topic (buttons, LEDs, sensors, displays, relays, etc.), so I can quickly find exactly what I need for an ESP32 project. The examples are beginner-friendly but still useful for real builds, which saves me a lot of time when I’m wiring hardware and debugging code.

The bin bot

After watching many bin bot vedio, this bin bot is in my mind.

This binbot is interesting because it turns a normal recycling bin into an emotional robot with human like anger. Seeing a cute, eco-friendly robot get so mad about littering that it kicks someone away is unexpected and funny.

State machine

The is a cool example of state machine:


This ATM state machine shows the whole user flow as clear state (Reading Card → Reading PIN → Choosing Transaction → Performing Transaction → Ejecting Card) with transitions for normal paths and error paths (Invalid Card, Invalid PIN, Cancel). It ensures the ATM always ends in a safe state—usually Ejecting card—no matter what happens.

They make complex logic predictable. You can see every allowed step, block impossible actions (e.g., no transaction before PIN), and handle failures consistently. That makes the system safer, easier to test, and easier to debug

It’s a real-world system with lots of edge cases (wrong card, wrong PIN, cancel, repeat transactions). The diagram proves the ATM behaves like a well-designed product: structured, user-friendly, and secure.


This is my state machine diagram in drawio for DRS.























deee

Comments

Popular posts from this blog

Blog 1 - Igor Kapusniak