March 2023

Rust vs Go, how to choose?

[CSDN editor’s note] John Arundel, a well-known Go developer and writer with more than 40 years of programming experience, shared the article “Rust vs Go in 2023” on his personal blog. This article pointed out the advantages and disadvantages of the two languages ​​very pertinently, and Applicable scenarios are definitely a very good reference article […]

Rust vs Go, how to choose? Read More »

Two years after leaving the job, the programmer was claimed by the former owner: the bug was written by you

Organize | Zheng Liyuan Produced | CSDN (ID: CSDNnews) Q: As a programmer, can you ensure that there is not a single bug in the code you have written so far? Programmer: Of course not. Question: Are you not afraid that these bugs will cause heavy losses, and then the company will sue you? Programmer:

Two years after leaving the job, the programmer was claimed by the former owner: the bug was written by you Read More »

“Clean” code, terrible performance

Author | Casey Muratori Translator | Nuka-Cola Planning | Chu Xingjuan The so-called programming “best practices” taught in many institutions today are fundamentally performance disasters that may explode at any time. Many programmers have heard this saying when they were still “Xiaomengxin”: the code written must be “clean”. For this reason, many people have done

“Clean” code, terrible performance Read More »

ChatGPT already has the ability to write complete programs

With the continuous development of artificial intelligence technology, natural language processing models are becoming more and more powerful. Among them, the ChatGPT model developed by OeAI can be said to be a powerful force in natural language processing technology. In addition to being able to understand and generate natural language, ChatGPT also has the ability

ChatGPT already has the ability to write complete programs Read More »

Office365 send and receive mail authentication mode upgrade

In order to improve security, Office365 has upgraded the mail client authentication mode, which needs to use OAuth 2.0 authentication, and discards the old username and password method. Therefore, the mail sending and receiving functions previously developed with JavaMail will not be available, such as migrating from other mail services to Office365 , the relevant

Office365 send and receive mail authentication mode upgrade Read More »

A text-to-speech tool

environment ubuntu 18.04 64bit Nvidia GTX 1070Ti 8G Introduction Tortoise is an open source Text-To-Speech program with powerful text-to-speech capabilities and highly realistic voice and intonation. to build Create a brand new python virtual environment conda create -n tts python=3.8 conda activate tts Then, pull the source code and install dependencies git clone https://github.com/neonbjb/tortoise- tts

A text-to-speech tool Read More »

EXT4 filesystem gets write performance improvement patch in Linux 6.3

EXT4 (Extended Filesystem Fourth Generation) is a journaling filesystem under Linux, which is currently stable, but received some direct I/O performance improvement patches in the Linux 6.3 merge window, improving write speed . The patch comes from Huawei engineer Zhang Yi, who adjusted the EXT4 system of Linux 6.3 in the latest patch , allowing

EXT4 filesystem gets write performance improvement patch in Linux 6.3 Read More »

Synology NAS mounts Alibaba cloud disk through alist and configures synchronization

Recently, I have been using docker version of messense/aliyundrive-webdav to synchronize the Alibaba cloud disk, but this docker version has bugs. When there are many files, there is often an endless loop. The infinite loop downloads and deletes local files, and the download can never be completed. So consider replacing aliyundrive-webdav and use alist .

Synology NAS mounts Alibaba cloud disk through alist and configures synchronization Read More »