Huawei C8815 Internal Storage Partitioning

The Huawei C8815 smartphone comes with 4GB of internal storage, but not all of this space is available for user data - it also includes system files and other miscellaneous content. Android device storage is generally divided into the following partitions: Cache partition : Stores temporary files for Android system operations, typically less than 10MB in total System partition : Contains Android OS files modified during flashing Data partition : Stores installed apps and their data Internal storage (sdcard) : The "built-in storage" visible in file managers Carrier-customized devices like the C8815 also include a cust partition for carrier-specific modifications. The factory partition layout isn't always optimal. The C8815's default partitioning is: Cache :...

Illustration for Aroma File Manager: A File Manager for Recovery Environment

Aroma File Manager: A File Manager for Recovery Environment

Aroma File Manager is a remarkable file manager because it operates within the Recovery environment. Sometimes, modifying a single file can corrupt the Android system, preventing it from booting. The typical solution is to reflash the ROM, but this results in data loss and erases all previous system modifications. Aroma File Manager allows you to delete or replace problematic files to restore your system. Prerequisites : Your phone's Recovery environment must be CWM-based. It does not work with stock official recovery or TWRP. MIUI touchscreen recovery compatibility is untested. The downloaded file is a ZIP package (link provided below). Place it on your SD card. Power off your phone. Press and hold the Volume Up + Power buttons. When the manufacturer logo appears,...

Illustration for Enabling Built-in FTP Service on Mac OS X

Enabling Built-in FTP Service on Mac OS X

For certain reasons, I wanted to access files on my computer via FTP from my phone. Since Mac OS X has always included built-in FTP and SSH services, I decided to enable them. Click the Apple icon in the top-left corner → System Preferences → Sharing, then check the box for "Remote Login" on the left. Also, ensure your username is in the allowed users list. In the ES File Explorer app on your phone, select the SFTP connection method, enter your computer's IP address along with your username and password to connect. However, in practice, since SFTP is based on SSH with high security requirements, the transfer speed is slow—only about 100KB/s—which isn't sufficient for smooth video playback. In older Mac versions, you could enable FTP file sharing directly in Sharing settings,...

Illustration for CAPTCHA: No Zuo No Die

CAPTCHA: No Zuo No Die

As we all know, CAPTCHAs exist to prevent machines from brute-forcing passwords or spamming comments with advertisements. Typically, a CAPTCHA consists of 4 digits with some interference lines to thwart brute-force attacks as much as possible. The problem is... there's also a kind of absurd CAPTCHA in this world. Image source: http://imbushuo.net/archives/58 . I just want to say: What's the point of this CAPTCHA? Any random program could extract and auto-fill it. According to imbushuo: What』s more, the verification process is completed in the client side… ( later I found that I could bypass the CAPTCHA by sending the HTTP request directly. ) He actually wrote a program that logged in successfully without even sending back the CAPTCHA! This CAPTCHA is truly "impressive....

Illustration for Resolving gogoCLIENT DNS Issues

Resolving gogoCLIENT DNS Issues

Google services have been unstable recently, so I decided to use an IPv6 tunnel to connect to Google for better access speeds. Following the article I wrote last October, " Installation, Usage, and Bug Fixes for gogoCLIENT on Windows 8.1 ", I set up the tunnel on my computer. But when I opened the command prompt and tried to ping ipv6.google.com, the system unexpectedly reported "Ping request could not find host ipv6.google.com". This meant I was still connecting to Google services via IPv4, which didn't achieve the desired effect. Normally, I would search on Google for a solution, but the problem was that the connection to Google was intermittent... After a long time, I finally found a solution. The reason is that Microsoft, in designing the operating system,...

Illustration for Windows Azure Virtual Machine Trial

Windows Azure Virtual Machine Trial

Windows Azure is a virtual machine service provided by Microsoft, similar to AWS. Due to China's regulations prohibiting cloud computing services from sharing data with foreign countries, Azure operates in China through a dedicated company called 21Vianet, with data centers currently in East China and North China. Currently, Azure doesn't appear to have a time-limited trial. After checking online, it seems there are no time restrictions. The trial server limits each user to a maximum of 3000 CPU hours per month (1500 hours for high-memory servers), meaning a 4-core server can run continuously for a full month without shutdown. I applied for an activation code long ago and recently received it unexpectedly in my email....

Illustration for The Ultimate Solution for MacBook Overheating in Windows

The Ultimate Solution for MacBook Overheating in Windows

LubbosFanControl is indeed a magical tool for controlling fan speeds in Windows, but adjusting fan speed only treats the symptoms, not the root cause—it addresses heat dissipation without solving the core issue of excessive heat generation. In macOS, when I use Chrome to browse Bilibili, CPU temperatures typically stabilize around 60°C and never exceed 70°C. However, performing the same operation in Windows 8 often pushes CPU temperatures above 70°C. I initially assumed Windows consumed more CPU resources, hence the higher temperatures. But one day while watching videos, I opened Task Manager and discovered CPU usage was only around 53%. Meanwhile, my Core i5 processor had activated Turbo Boost, ramping up to 2.88GHz with temperatures hovering near 75°C....

OpenSSL "Heartbleed" Vulnerability Causes Huge Impact

On April 8, 2014, Microsoft officially discontinued support services for Windows XP. On April 8, 2014, the renowned open-source SSL support software OpenSSL exposed the "Heartbleed" vulnerability. Against this vulnerability, nearly all current IDS systems and firewalls are defenseless. SSL, fully known as Secure Socket Layer, is a widely used encryption protocol on the internet that prevents data from being eavesdropped during transmission between users and servers. OpenSSL is an open-source SSL support software. By invoking it, any software can easily implement SSL encrypted connections without needing to research SSL from scratch. The HTTPS protocol utilizes SSL to protect user data, and major websites redirect users to HTTPS pages during login to safeguard user information. However,...

Malaysia Airlines MH370 Disappearance: Canadian Pilot Proposes New Analysis

Today is March 27th, 19 days since the disappearance of MH370. With no progress in locating the aircraft, various theories about its fate have emerged. Both the mid-air disintegration and pilot hijacking hypotheses have flaws (the former has been ruled out). Recently, Canadian pilot Chris Goodfellow analyzed that the plane might have caught fire, causing communication system failure. The following content is quoted from Wikipedia: http://zh.wikipedia.org/wiki/%E9%A9%AC%E6%9D%A5%E8%A5%BF%E4%BA%9A%E8%88%AA%E7%A9%BA370%E5%8F%B7%E7%8F%AD%E6%9C%BA%E7%A9%BA%E9%9A%BE Canadian Class 1 pilot and instrument flight engineer Chris Goodfellow wrote an analytical article proposing a theory. He stated that Captain Zaharie's flight maneuvers, in his view,...

Divine Algorithm for Class Gossip

Saw this on Bilibili, av1020723 . I might create a PHP version later. The original program was in Java and wouldn't run on my computer (unknown reason). I translated the source code to Pascal. Java version: Program: http://pan.baidu.com/s/1sjtZs1v Source code: http://pan.baidu.com/s/1ntmFSLV Pascal version source code: uses math; type relation= record p: longint ; q: longint ; end ; var i,boy,girl,total,count: longint ; boylove,girllove:float; cpresult:relation; //Union variables id,sz,lead: array [ 0 . .10000 ] of longint ; //Simulate Java bernoulli function function possibility (maybe:float): boolean ; var i: longint ; begin i:=random( 10000 ); if (i>maybe* 10000 ) then exit ( false ) else exit ( true ); end ; //Pairing function cp (i: integer ):relation; var j:float; begin cp.p:=i; j:...