野声

Hey, 野声!

谁有天大力气可以拎着自己飞呀
twitter
github

2019 Year-end Inventory

2019 is over, it went by so fast...
So what did I do?
Just write whatever comes to mind...

Talking about the timeline#

Last year, I mentioned to my teacher that I wanted to create a QQ bot that could remind me of my grades and class schedule. This year, I applied for a project based on this idea, although it only pays 600 yuan... but it's still money~

I used the nonebot framework for the QQ bot and created an iswust_nonebot. I uploaded it directly to GitHub, and now it can already check the class schedule, although I haven't written other functions yet.

The bot and the backend for retrieving the class schedule are separated, so I also created an iswust_backend. It's a flask-based API for the academic affairs office that I wanted to make into a RESTful API, but it hasn't been open-sourced yet.

This also led to several other Python projects, all of which have been open-sourced:

  • auth_swust, a website that simulates the school's single sign-on authentication, automatically recognizes captchas, retries failed attempts, and parses JavaScript on related websites.

  • course2ics, a tool that generates a calendar from the class schedule in the .ics format, which can then be imported into Google Calendar/Outlook.

  • time_convert, a tool that converts Chinese time into a computer-readable format. I can't really say this is my own project, it's just that the original project is no longer maintained, so I had to fix and repackage it for my own needs.

And then there's the daily maintenance of the frontend for the OJ, patching and coding all those lines.

image.png

When I look at it, I'm even scared myself, 350,000 lines changed.

Other miscellaneous things#

I submitted a PR for the Card component of Ant Design, and it was accepted~

I registered for the CCF-CSP exam, but my score was terrible.

I started seriously studying Python.

Other small projects#

  • For the data structures course, I created a Tetris game using React. Code, Preview

  • For the data visualization course, I created a visualization of restaurant data. Code and Preview

I actually wrote a lot of code in class this year, besides the two projects above that can be previewed, I also worked on C/C++, algorithm analysis, data mining, search engines, visual detection, and compiler principles.

What was the most fulfilling thing this year?#

It should be my academic achievements in the first half of the year. I ranked first in my class and third in the grade~ Although the grades from the makeup exams are considered a bug, I'm still very happy.

Books I read#

The most memorable one is Python tricks. It's very well-written and I learned a lot from it.

TV shows I watched#

I think I watched a lot of TV shows this year, but now I can't remember any of them. "Undercover", "The Warmth of Youth", and the e-sports drama starring Yang Zi. My favorite actress this year is Xing Fei, she's so cute.

Where did I go#

I spent the Spring Festival in Chengdu, and the summer vacation at school.

Overall#

I feel like I learned a lot, but I didn't really master anything.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.