Categories

108 pages

Computer

Recent Usage Experiences of Large Models

Currently, no large model stands out as particularly superior; each company has its own strengths and preferred use cases. Technical Documentation For feeding code or asking IT technical questions: ChatGPT and Gemini Write Code Gather requirements and request code modifications: Claude

Where can I find backtest data?

Backtesting requires: proportionate method (price-weighted return method), a simple explanation, and examples. Also, why cannot use add-subtract method for adjustment, and recommendations for Python historical data sources using the proportionate method. Okay, let’s explain the “proportionate method (price-weighted return method)” in an easy-to-understand way, along with why the “add-subtract method”

Cross-machine computation time difference

The existing communication protocol within the group uses steady_clock as a timestamp to calculate the latency for each individual node. In a specific scenario, a message packet’s built-in timestamp was used, and this timestamp originated from another machine – resulting in an anomalous latency calculation.

As a side note: Gemini2.5 Pro shows promise of completely surpassing GPT-4.

Breadcrumb Navigation

Continuing AI’s random writing, Local Comic Browser, at the end, I discovered there was no return to homepage function; I extracted the issue and fed it to AI. The solution was to add breadcrumb navigation. What is Breadcrumb Navigation? Breadcrumb navigation is a common user interface design pattern typically used to help users understand their location within a website or application and provide quick paths to return to the previous level or homepage.

WeChat Backup Tool Local Network Recognition Failed

I regularly clear out data on my phone, including photos and WeChat chat logs, backing them up to my computer. Previously, it worked seamlessly, allowing me to easily identify both my mobile phone and desktop PC within the same local network and directly back up the chat records to my computer. However, today everything has been failing.

Memory Layout and Binary Compatibility

C++ service crashed. The service depends on a static library for compilation. The static library made modifications, adding members to the header file and re-publishing the binary static library file. The service relies on the new binary library file, compiles and runs normally, but then crashes. The crash point appears fine, similar to the crashes caused by compiler upgrades – undefined behavior, an untrustworthy stack trace. Updating the service’s dependent header files allows it to mutate correctly, and running also works normally. A detailed explanation is needed, involving computer science knowledge, I suspect it’s related to memory layout, with examples for a thorough explanation.

10.243.52.68 also belongs to the local area network.

Continuing from the previous discussion, today we’ll be talking about local area network IP addresses. Last time, in order to synchronize code, the server configured a proxy, and the server and the desktop computer in the house were able to connect to the network. Within a local area network, the proxy program was deployed on the desktop, and the server accessed the internet through the proxy. Code synchronization was very slow, so it was abandoned.

Git Single Configuration Proxy

Accessing GitHub domestically is slow, and you can speed it up by configuring a proxy. There’s also another way: find a domestic hosting platform like CodeOcean or Coding. Configure the corresponding build pipeline to sync your code to GitHub. I’ve been using ‘coding’ for many years – its interface is simple, and they recently released an announcement