Scholar’s Advanced Technological System

Chapter 47: Developing An App Expert

Chapter 47: Developing An App Expert

Translator: Henyee Translations Editor: Henyee Translations

The computer room was deserted with not a single person in sight.

After all, this was during the summer vacation. The students studying for the graduate entrance exam would not normally use computers.

Lu Zhou went to adjust the air conditioner and sat down. He entered his own student ID and password and skillfully logged onto the computer.

The reason why he chose the school’s computer room was mainly due to the fact that programs written in Python had to be run on a Linux computer. Thus, learning Python with a Linux operating system was necessary.

Also, Lu Zhou’s second-hand laptop was too crappy. It took forever just to convert a thesis into a PDF file. When he played League of Legends, everyone would be connected but he would be stuck at the fountain. Running a dual operating system or a virtual machine was impossible.

"The textbook explained this clearly. I didn’t expect it to be so difficult to actually do… Sure enough, to write on paper and to actually code are two completely different things. I guess I would have to learn this by practice."

It was the first time that Lu Zhou had used a Linux computer. He looked at the instructions that he borrowed from the library and finally figured it out.

Speaking of which, it made sense that Windows took over such a huge OS market share. Even a noob that had never touched a computer before could use the Windows’ interface.

However, the Linux system was different. It was mainly based on command-line operations. Everything had to be done through the keyboard. Fortunately, the school installed a distribution with a desktop environment. Thus, Lu Zhou could still use the mouse.

Of course, there were obvious advantages of the Linux operating system. It had superior customizability and security, making it more suitable for servers. Also, once one was familiar with the command line operations, one’s efficiency would be several times higher than using Windows. Therefore, many companies would ask programmers if they could use Linux OS before recruiting them.

Lu Zhou was finally familiar with Linux’s basic operations. He opened up a Python software, opened up the textbook, and sat in front of the computer.

"I heard one of the best uses of Python is to write a web crawler. If I want to take my knowledge to the test, this should be a good place to start. But what kind of crawler should I code?"

Lu Zhou fell into deep thought.

Crawl blogs on Weibo?

Crawl posts on Tieba?

Seems pretty boring.

The key is that the data crawled is useless and I can’t even store them if it was too large.

Suddenly, his heart ached. He recalled the painful experience of buying a train ticket to go home. It was not because his computer was slow, but because the user interface of the railway website was horrible.

"Use crawler technology to crawl the stations, trains, and ticket information from the website [12306]… Seems to be feasible."

Lu Zhou thought that since he was here, he did not want to waste any more time and immediately began to work.

After all, the crawler program was mentioned in the textbook as it was a typical example of the application of Python. The book even provided different calculation methods for different situations.

Of course, 12306 was

However, for a genius like Lu Zhou, who studied the entire textbook, it was not a big problem. Technically, the crawler itself was not too difficult. The entire program was less than 30 lines. It compiled perfectly with no bugs.

It was time for grabbing.

Lu Zhou copied the URL of the website into the code and ran the script. He downloaded the data into a spreadsheet file he created.

Immediately after, the computer fan began to hum. The computer was running with the lines of code flashing in the black terminal box. The data was automatically entered into the spreadsheet.

Lu Zhou looked at the spreadsheet being filled and leaned against the chair.

"Python is so convenient. No wonder so many experts recommend this language."

Lu Zhou looked at the lines of data flashing and felt like a hacker.

However, that was just an illusion. This was completely different than actual hacking. It was not illegal to crawl public information from a server. At most, the server administrator would be pissed off that he was using the server’s bandwidth.

Therefore, many "selfish" websites had set up anti-crawling measure. One could not crawl any information from them. Even if one did, the information crawled would be garbage. Other less advanced websites could monitor the number of visits and block the IP address.

However, the 12306 website was unselfish. The giant monopoly did not even care about the user experience. Obviously, it would not care about the server’s resources. As long as one did not take down their server, no one cared!

Lu Zhou looked at the lines of data piling up in the spreadsheet. He started to wonder if he should do something else?

"Make a ticket-buying website? Seems kind of redundant…"

Suddenly, a light bulb went off in Lu Zhou’s head.

What if…

I make a ticket-buying app?

He thought of his idea and could not control his excitement.

Although there were many third-party ticket booking websites, there were not that many apps. If he could make an outstanding app, he could even make some money off it.

Lu Zhou thought about money and he was suddenly interested. His mind started to calculate.

Technically, it was very difficult to independently build an app, full stack. It was far more difficult than writing a simple crawler program, but it was not impossible. He could use the system to solve difficult problems. After all, spending general points to buy knowledge was a part of learning.

Once he completed the mission and unlocked the artificial intelligence technology branch, it would definitely come in handy.

It was just that the servers could be expensive. Even the electricity bills and the various maintenance costs could be pretty expensive…

He had less than ten thousand yuan in his bank account and so, he could not do anything…

Lu Zhou bit his teeth and decided to overcome these problems.

If I can reject a half a million yuan salary, I can do anything!

Even if he failed, he could use it as a learning lesson.

Therefore, Lu Zhou terminated the program. He did not rush to change the code. He opened up a Word document and just like a thesis, he started to write an application development outline.

"I have to crawl real-time data of the train ticket. The server requirements are very high and so, the code has to be as efficient as possible!"

"The interface can be simple. But the information has to be accurate and comprehensive. I should look at third-party ticket booking apps as a reference, but I can’t be completely similar… I have to come up with an original idea…"

Lu Zhou wrote until this part and his finger rubbed the keyboard gently. He thought for a long time and began to tap on the keyboard again.

"First of all, to automatically buy the tickets is not new. A lot of other browsers have this feature."

"But to automatically buy the tickets offline… I haven’t seen that yet."

Lu Zhou thought back to last winter vacation. He had to refresh the website in his dorm for nearly half an hour before he managed to book a couple of tickets. He felt that it was difficult for people to go home for the New Year.

To constantly refreshed the official website would give one a low probability of getting a ticket as there might be some which might be tickets that were refunded from others. Lu Zhou did not know where the tickets could come from, but the function could be considered.

For example, setting a time period and several train times. The server would automatically refresh the data and submit the request the moment the ticket appears. He had used several ticket snatching software, and so far, this feature did not seem to be available.

Furthermore, the concept did not seem that hard to implement.

Lu Zhou thought until this point before he looked at the clock.

It’s three o’clock in the afternoon!

Lu Zhou saved the Word document. He then pulled up his sleeves and placed his hands on the keyboard.

"Work, work!"



Next chapters

Chapter 55: Please Do Not Use The System’s Resources On Retarded Questions</h3><p><strong>Translator: </strong>Henyee Translations <strong>Editor: </strong>Henyee Translations</p><p>[Mission completion details is as follows: Successful completion of mission (30/30). Final evaluation of mission: none (reward mission has no evaluation)]</p><p>[Mission reward: 2000 experience points towards any subjects of your choosing (double reward). Unlocked technology branch: artificial intelligence level 0]</p><p><em>2000 experience points!</em></p><p>Lu Zhou took a deep breath and thought about it. Without any hesitation, he assigned 1000 experience points to the engineering branch.</p><p>The upgrade requirements for information science and mathematics were both 10,000. It would be useless to put the experience points towards them. Among the other major subjects, engineering was the most widely used.</p><p>From software engineering to civil engineering, from a nanochip to a national project, this all could be included in the broad scope of engineering. Although when compared with other theory based subjects, engineering had to rely on the theory from the other subjects, it was also the most practical.</p><p>Furthermore, given that the mathematical modeling competition was about to begin, upgrading the engineering level was undoubtedly the best choice.</p><p>As for the remaining 1000 experience points, Lu Zhou threw it all into physics.</p><p>He did not have any special reason for that. It was purely because his physics class was about to start this semester.</p><p><em>Confirm selection!</em></p><p>White lights flickered and a line of text appeared on the semi-transparent information screen.</p><p>[Note: Engineering level 0 -&gt; level 1, Physics level 0 -&gt; level 1]</p><p>Lu Zhou saw this line of text and could not wait to open his characteristic panel to see his statistics.</p><p>[</p><p>Host: Lu Zhou</p><p>Core science:</p><p>A. Mathematics: Level 1 (0/10000)</p><p>B. Physics: Level 1 (100/10000)</p><p>C. Biochemistry: Level 0 (0/1000)</p><p>D. Engineering: Level 1 (0/10000)</p><p>E. Materials science: Level 0 (0/1000)</p><p>F. Energy science: Level 0 (0/1000)</p><p>G. Information science: Level 1 (0/10000)</p><p>General points: 775</p><p>Mission: None</p><p>]</p><p>Like last time, he leveled up two subjects at once!</p><p>Lu Zhou looked at his characteristic panel and was very happy.</p><p>Now the only zeros left were biochemistry, materials science, and energy science. In the short term, he probably had no use for these subjects, and so, it would not be too late to upgrade them when there were appropriate missions.</p><p>Now the first priority was to understand what the unlocked technology branch was about!</p><p>Lu Zhou looked at the semi-transparent information screen before clearing his throat and ordered.</p><p>"System, upgrade technology branch; artificial intelligence!"</p><p>[Upgrade technology branch "artificial intelligence" to level 1 requires 100 general points. Confirm selection?]</p><p>"Confirm!"</p><p>Lu Zhou answered without any hesitation.</p><p>The white light flashed slightly and soon, his general points were deducted by 100. He had 675 left.</p><p>In the technology branch column, the level of artificial intelligence was raised from level 0 to level 1 (0/1000).</p><p>It was similar to raising core subjects and nothing special happened.</p><p>Lu Zhou thought that there would be a "huge flow of information into the brain", followed by a "sudden realization". However, it seemed that his brain was not filled with the knowledge that was unheard of.</p><p>A USB icon was suspended on top of the semi-transparent information screen.</p><p>Lu Zhou walked over and looked at the line of text next to the icon.</p><p>[Artificial intelligence program – untitled (level 1) (not deployed)]</p><p>[Description: The program will be automatically copied onto the device once the USB is inserted. "Untitled" will be migrated to the electronic device, 1TB of storage space is required. The program can be improved by machine learning. The learning speed is determined by the computing power of the device and any external information provided. Meeting the upgrade requirements will automatically level up artificial intelligence. In addition, general points can be consumed for level up.]</p><p>Lu Zhou saw this description paragraph and thought seriously.</p><p>Although the description given by the system was hard to understand, it was easy to interpret with an analogy.</p><p>The so-called "untitled" artificial intelligence was equivalent to the system giving him an egg. He could incubate it to level 2, level 3 or even higher. At the same time, it could be used as research material or core codes.</p><p>Of course, artificial intelligence was also in the scope of information science. Therefore, he had to meet the information science pre-requisites in order to upgrade artificial intelligence with general points.</p><p>"I see, the so-called technology branch has an independent upgrade system," said Lu Zhou as he recalled the instructions of the original system while rubbing his chin.</p><p>"What about the genetic technology branch that the system mentioned? The way to upgrade to crack the genetic code? Or to collect genetic samples? The ultimate goal… Is it to remove the telomere of the DNA? To achieve life outside of the body? Or to create epic creatures…"</p><p>It made no sense. He would have to figure it out after he unlocked the technology.</p><p>Right now, he was still young and so, he did not have to worry about aging.</p><p>"Now, I have to find a place to give this level 1 artificial intelligence a home. I definitely can’t use a cloud server or my second-hand laptop… I guess I need a new computer," thought Lu Zhou.</p><p>Next up…</p><p>The exciting mission selection stage.</p><p>Lu Zhou took a deep breath and prayed as he reached out to the mission panel.</p><p>"Come on, give me a good mission!"</p><p>He had no idea what mission he would get.</p><p><em>As long as the mission isn’t too sh*tty!</em></p><p>[</p><p>Mission1: Health is everything</p><p>Description: Even though the user is lazy, the system still recommends him to exercise. Exercise with the goal of being the strongest man!</p><p>Requirements: Walk 50 kilometers, do 2000 squats, 2000 push-ups.</p><p>Reward: 1000 experience points of free distribution. 500 general points. One lucky draw ticket (95% garbage, 5% sample).</p><p>]</p><p>[</p><p>Mission 2: Reproduction is more important than scientific research</p><p>Description: Find a girlfriend immediately</p><p>Requirements: Female with the compatibility of 60 or more. Establish a relationship.</p><p>Reward: 2000 general points. Sample: Durable strengthening needle (5 hours active period, increase muscle cell development by 50%, metabolic rate increased by 100%).</p><p>]</p><p>[</p><p>Mission 3: Please do not use the system’s resources on retarded questions</p><p>Description: In a week, the National Mathematical Modeling Competition is going to begin. The lazy user will want to consume general points to solve retarded questions.</p><p>Requirements: Under the condition of not using the system for help, </p><p>Reward: Determined by the discipline of the competition question (4000 total experience points). 500 general points. One lucky draw ticket (80% garbage, 10% samples, 5% blueprint)</p><p>]</p><p><em>The mission one is okay, what the hell is mission two?</em></p><p><em>Why would the system care about me being a loner?</em></p><p><em>Which means…</em></p><p><em>I only have one mission left to choose?</em></p><p>Lu Zhou was pissed off at the system as he sighed and picked mission three.</p><h3>Comment (<span>0</span>)</h3><h3>Chapter 56: You Have To Always Give Your Child A Good Foundation

Theme Customizer


Customize & Preview in Real Time

Menu Color Options

Layout Options

Navigation Color Options
Solid
Gradient

Solid

Gradient