AHdark

AHdark Blog

Senior high school student with a deep passion for coding. Driven by a love for problem-solving, I’m diving into algorithms while honing my skills in TypeScript, Rust, and Golang.
telegram
tg_channel
twitter
github

2021 Annual Report

2021 followed closely after 2020, and perhaps due to the many disasters of 2020, it became somewhat complicated for me as well.

In 2021, I did many things I had never done or even imagined before. I matured a lot, saw many things, and learned a lot.

January#

YuanYun#

Around last summer, I joined the YuanPan team and developed along with it. With my father's support, I secured a significant amount of fixed funding and invested heavily in YuanYun. On December 25, 2020, Zhihui Shen established the physical company for YuanYun, namely Anhui YuanYun Technology Co., Ltd.

Establishing a new company is naturally quite challenging, so in January 2021, I was busy laying the foundation for YuanYun. I applied for Alipay, applied for a WeChat service account, etc. Since the previous servers were all on my personal Alibaba Cloud account, I directly converted my personal Alibaba Cloud account into a corporate account and changed the account name.

At that time, I was quite happy, working hard with the YuanYun team, recruiting personnel, and striving to build. Although subsequent unfortunate events brought YuanYun down, this memory is still worth recalling, and I learned a lot from it.

Life#

image

January 5, Moments

Throughout the first half of 2021, I posted an incredible amount on my Moments, indeed I was quite idle, and it seemed like everyone was idle too. The likes from classmates were basically in the dozens, and now it seems rare to see even three.

The biology from that time is quite nostalgic; after a semester of mixing, I completely fell behind and couldn't muster any interest in biology. Coupled with Mr. Li's ATP lecture in the first year of junior high, I was in a completely confused state, and my grades plummeted.

The main reason was that I was obsessed with technology and work, and didn't focus much on studying, which led to me having to work hard to climb the rankings now.

Games#

image

January 31, Moments

I was playing League of Legends like crazy, dozens of games a day. Now I’m not sure what my level is, and I haven't played ranked seriously, but I guess it's not bad.

Code#

To meet the needs of the company, I learned the basics of HTML, dabbled in PHP, and read many books on CSS. Although traditional page layout is not very significant anymore, I didn't understand this area at that time, but it did lay the foundation for my web development.

Then I systematically studied HTTP/TCP communication principles, learned about WebSocket, but had no practical experience.

February#

Chickenpox#

On February 6, my mother's birthday, I was diagnosed with chickenpox...

image

Work#

YuanYun's cloud computing business was officially launched, starting to make initial inroads into the cloud computing market, which was also a major reason for YuanYun's subsequent collapse.

On February 10, I acquired the entire suite of Adobe Creative Cloud software, but ended up only using 3 or 4 of them; it was impossible to buy again in 2022.

During the New Year, I released a red envelope cover made from a vector image I drew, which received great acclaim.

On February 18, a Huawei Cloud distributor came to discuss cooperation, and YuanYun obtained agency qualifications, selling several proxy servers.

I gained a preliminary understanding of the VPS market's pricing and rules.

March#

Criminal Law#

At the beginning of March, school started, and for some reason, I suddenly became interested in law, buying a bunch of books on criminal law, civil code, company law, etc., and self-studying law.
Although I didn't learn much and it was of little use, it did help me understand our country's legal mechanisms a bit better.

image

Learning React#

At that time, I was developing Cloudreve, which YuanPan used, and I was searching randomly on Baidu, but found nothing.
Cloudreve's Strict Mode made most of Baidu's traditional JS methods like jQuery ineffective, and in the end, with the help of YUI, I added a tidio, which had no technical content but opened the door for me to learn React later.

image

March 14, Moments

April#

April 2021 seemed quite ordinary; I began to pay attention to Michelin restaurants and seriously engaged in informatics competitions.

My relationship with Dabai became very close, and on the 28th, for his birthday, I received a giant Enter key from him (for decompressing).

Biology mock exams went terribly, and for the next two months, I focused seriously on biology and geography.

Tooth Injury#

This was the only and most painful major event in April for me.

The cost was half of three teeth knocked off, an injury to the middle joint of my right hand, and abrasions on one side of my face.

  • image

  • image

  • image

Then I had to rest at home for several days, during which Dabai came to visit me.

Moreover, inexplicably, the whole class thought I was hospitalized, but I couldn't even get an appointment at the dental clinic.

Phigros#

Due to being too bored at home and receiving recommendations from MiuSen and others, I fell into the Phigros pit.

  • image

  • image

I play games relatively gradually (maybe?), starting with EZ, but the further I go, the more my mentality collapses (

May#

Blog#

I started writing my own blog, using the domain ahdark.rc0.co, which was a subdomain of YuanYun Technology.

I wrote some garbage articles, most of which I have now deleted, but there are still traces in my Moments.

At the same time, I began my journey of learning operations & architecture.

New Backpack#

Tooth Restoration#

Previously, my teeth were fixed with light-curing and metal wires after the injury, and a month later, I returned to Peking University Dental Hospital to remove the light-curing.

This period was still quite uncomfortable; it was even more annoying than braces...

image

CT Results

The First Relatively Refined Article#

June#

WordPress#

In June, I began systematically learning WordPress. Starting with plugins, I learned about WordPress's Hook, Filter mechanisms, and framework structure.

Although I completely didn't understand how to write settings pages in the Admin backend, I generally understood how to use Hooks and Filters for some optimizations and functionalities.

Phigros AI#

At that time, I was so frustrated with my gameplay that I wrote an AI for Phigros using a recurrent neural network, which automatically generates charts.

The algorithm was not perfect, and the recognition of judgment lines was not very accurate; it couldn't recognize the extreme patterns at the back, so it was shelved.

Razer Viper Mouse#

  • image

  • image

  • image

Razer Viper

After the Mamba, I bought the Razer Viper mouse (Viper Ultimate).

See more at: http://cn.razerzone.com/gaming-mice/razer-viper-ultimate

Book Accumulation#

I noticed my bookshelf and expressed complete despair.

  • image

  • image

Bookshelf

Razer Kraken Pink Edition#

On June 18, I bought a Kraken headset for hxd Daba, specifically choosing the pink one.

  • image

  • image

  • image

  • image

  • image

Theme Change#

AHdark Blog changed from the original Gohan N07.1 theme to MDx, mainly because the original theme had poor extensibility after implementing full-site Ajax, and the CSS left me quite confused.

After switching to MDx, I began to tinker with WP development.

image

Image from flyhigher.top

I also submitted many Pull Requests to MDx.

Low-Level Optimization#

I saw articles on low-level optimization from Luogu Daily, so I researched CPU architecture and instruction sets.

I studied the details of various assembly language translations.

This also laid the foundation for my subsequent development of full-site optimization services.

Biology and Geography Mini Exam#

This is the biggest miracle of 2021!

image

In nearly two months of weekly practice, my highest score remained at 65 (out of 70).

I had never scored above 65 before, always losing a few points for various reasons, which was quite unfortunate.

Before the mini exam, I was also anxious; I had almost no commits on GitHub for two months, which confirmed my efforts.

image

A miracle happened, and I achieved a score of 70 in biology, but unfortunately, I only scored 67 in geography...

Anime Watching Moment#

After finishing the mini exam, although the final exams followed closely, I almost laid flat.

I stayed up late watching anime for a few days and finished all the series of Sword Art Online.

July#

Heavy Rain#

On July 1, Beijing experienced rare heavy rainfall accompanied by hail.

That day, I wrote an article praising the quality of my backpack:

"Technical Month"#

For the entire following month, I was obsessed with technology.

image

https://www.ahdark.blog/timeline

Tooth Filling#

image

I went to get a tooth filled, made of resin, at a private clinic to make things more convenient later.

The main issue was that the temporary material from the last filling fell out, which was quite troublesome...

August#

Meeting#

Extreme Night came to Beijing to play, so we met up.

Domain Migration#

Due to the collapse of YuanYun, I registered the domain ahdark.com and migrated the blog to this domain, while also redesigning the architecture.

The original storage bucket used the root domain rcstorage.cn, which is now changed to cdn.ahdark.com.

Public Services#

In August, I set up the initial sd.ahdark.com, using a classic architecture, and wrote an article about it.

Since then, I have been deeply involved in public service resources.

Commit to MDx#

I submitted code to MDx for the first time, not freeloading on the theme!

AlphaPic Birth#

I started a new large personal project: Alpha Picture Storage

This is a public image hosting project, mainly for practicing the deployment of a small file distributed storage system.

Come and give it a try!

You can see that the pictures on the Dream Station are hosted on AlphaPic, and the speed is quite fast!

September#

Kara no Kyoukai#

After hearing Kalafina's songs, I decisively fell into the pit, quickly finished all the animated versions of Kara no Kyoukai, and fell in love with Type-Moon (mainly Kara no Kyoukai and Fate series).

Researching VoD#

After obtaining the videos of Kara no Kyoukai, I began researching video streaming, ultimately choosing the MineCloudVoD plugin, and got to know mine27. He is truly a good person!

Joining YunJun Era#

An old friend, Kongbai, established a formal company with a reliable team, so I joined.

Source Storage#

Now, I am preparing to register a new domain and turn Source Storage into a complete service.

This is truly the realization of altruism.

Welcome to use it!

October#

In October, I became quite irritable, banned a few people, and became familiar with how to ban people.

About Kuaicai Technology#

This is an old thief, and I now hold this view.

Latest gossip: https://hostloc.com/thread-948635-1-1.html

I originally wrote an article cursing him, but later I couldn't withstand their CC attacks. Now I can actually withstand it, but I feel it's unnecessary.

They hit me for a few days, and I lost a few hundred yuan, but their reputation has also dropped significantly.

During this time, Jiang Yifei even sued my dad using WeChat Mini Programs, claiming I insulted and defamed him... quite speechless and really stupid.

SabuZuku#

A simple deployment contains profound love (

Three Clouds 99!

Condemnation of Zhang Hekai#

It's hard to understand; our country's education system still has room for improvement!

Learning Material-UI#

For a few months, I did some practice to learn MUI and ReactJS.

For example, the pages I wrote for cdn.ahdark.com.

Also static templates.

And the node site for AlphaPic.

And the dbtakeshit.top that caused me to be heavily criticized.

November#

SDN Reconstruction#

sdn.ahdark.com switched to a K8S architecture, improving stability.

I also prepared a stripped-down version of Docker and open-sourced it.

Cloudreve Tutorial#

I was criticized, I reflected, I wrote a tutorial (

Kuige Training#

Deeply grateful to lzh for his help in my studies, and I wish Kuiguo eternal glory (not really).

Of course, to study, I also slowed down my technical research and blog update pace; for example, this article was delayed for 3 weeks.

December#

I kept grinding and studying, and hardly did anything else.

Tkong Optimization#

I did full-site optimization for Tkong Blog, a very standard dynamic-static separation architecture, lending him my subdomain for domestic acceleration.

I still appreciate the big shots from Tsinghua Affiliated School (

Learning Next.js#

In my spare time, I wrote a small project with Next.js.

It's quite rudimentary, but I found Next.js to be very useful.

Epilogue#

I really don't want to write anymore; there are too many things, and it's unrealistic to write them all one by one. It's already 01:30, and I'm getting really sleepy.

image

Wishing everyone a Happy New Year!

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