IPhone tethering
Previously, when using WM machines, the machine had built-in Internet sharing gadgets. Connect your phone to your computer and start it.ProgramThe computer can use the GPRS of the mobile phone to access the Internet. I didn't expect the iPhone to have such a function, but it would take 25 yuan a month for at&t. In addition to the 2G traffic 25, it takes 50 knives a month to implement the data card function. It's so cool to wipe the apple. Fortunately, there is no need for WiFi in the school. After jailbreak, OpenSSH and other tools were used and the iPod server was set up to provide encrypted transmission services. Recently, I went to DC and encountered a situation where I needed to access the Internet but I didn't have wifi. Suddenly, it was not possible to set up a small ad-hoc Network and then use SSH tunnel for tethering. A successful attempt. When I came back to the search, I found that there were related tutorials on the Internet, so I did not write the specific steps. See here. As the iPhone uses a battery, the screen will automatically be disconnected when the Wi-Fi is off, so you need to install a small program insomnia. You can search for the installation in cydia or sudo apt-Get install COM. imequal. insomnia.
The experience in this case is that the accumulation of knowledge or proficiency is very important. If you do not have a certain accumulation of SSH usage and WLAN knowledge, you cannot come up with this method. I think of the debate on CS education on BBS. My personal opinion is also that it is quite necessary to accumulate memory or proficiency.
IPad
From this perspective, the iPhone can actually accomplish many things. A lightweight shell has been implemented for basic commands, and many common commands are available. For network applications, Lighttpd, PHP, SQLite, VNC Server, SSH server, and host lightweight blogs are available, album, wiki, etc;Programming LanguageIn terms of lightweight Java, Perl, Python, VIM and Mg (lightweight Emacs) support; in terms of system security, tools such as NMAP, sniffit, and firewall are provided to sniff out BBS passwords, an ARP attack is no longer a problem. The GUI is based on iOS, and entertainment and reading are its strengths. HTML5 can also be used to develop GUI programs on the local machine. So now the only limitation is this small screen, and there is no way to operate it directly. Because the iPad screen is large enough, it seems that the iPad + keyboard is fully qualified for daily work. Scientific Computing involves local spacetime, remote MATLAB remote, and gogrid, RDP client, and VNC client in cloud computing. The only drawback may be that you cannot batch papers like tablet PC. Well... When I have the money to release + ipad2, do you want to try the legendary life in the cloud...
In fact, this also involves a problem of accumulation. If you have not performed these experiments on your iPod/iPhone and implemented these functions, you will not be able to feel this way if you have some knowledge about a tool chain in Linux. It is the king to accumulate and move forward slowly.
Content Management System
I recently read a large project that involves many files and APIs. I accumulated some analysis and records unconsciously. These records have obvious link structures. They often need to jump from one function to another. It is inconvenient to simply store files. If OneNote is used, it is not convenient for the instructor to check and give advice. Yesterday, we suddenly remembered that we could use Wiki and other things for organization. I tried dokuwiki at Cheng's recommendation, which is amazing. On the one hand, it perfectly solves practical problems, facilitates jump, and simple syntax tags. It is suitable for organizing Code documents. On the one hand, it does not require the support of relational databases, as long as it supports PHP, so it can be widely deployed and easily migrated. You can also try similar knowledge management.