Category: 技术

Windows提高系统运行速度最简单粗暴的方法

我的顶配微软笔记本Surface Studio Pro都是不关的,浏览器几个个标签页,还加上其它SSH窗口几十个,系统感觉有点吃力,特别是Chrome浏览器很吃内存。 最近发现一个简单粗暴的方法,就是在系统/电源管理里(System/Power & Battery),有一个电源模式(Power Mode),选择最好的性能/Best Performance即可。默认的是”推荐性能”(Recommended Performance),还有中间一档是 Better Performance 较好的性能模式。 选择后,很快就听到了风扇起来的声音,一看任务管理器Task Manager,CPU的频率也在正常3G以上了。CPU是11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz。 Windows默认的电源性能较为保守,CPU处理器的功率上不去,做工不行,性能当然上不去了。当解锁最佳性能后,给电增加功率,CPU高频工作,爽YY。 CPU 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz …

区块链中Layer 1和Layer 2协议的简介

Layer 1 和 Layer 2 是用来描述区块链技术中不同层次或层的术语,每个层都在维护和扩展区块链网络方面有其独特的作用和特点。 Steem的底层协议是C++写的,也就是steemd,见证人(也就是STEEM上的矿工)在自己的节点服务器上跑这个软件,共同运行这个区块链。steemd上支持一个custom_json操作,也就是可以调用API向区块链上写任何数据,这样的话,DApp分布式应用程序就可以在STEEM区块链上存储数据了,而在custom_json上的协议就是Layer 2/第二层。 Layer 1:基础协议 Layer 1 指的是区块链网络的基础层。它包括定义网络规则和操作的核心区块链技术。Layer 1的关键特性和组成部分包括: 共识机制 这是验证和添加到区块链中的交易的方法。流行的共识机制包括工作量证明(PoW)和权益证明(PoS)。 网络安全 Layer 1 负责区块链的整体安全。这包括防止双重支付或51%攻击等机制。 去中心化 网络的去中心化程度(网络在各个节点中的分布程度)在这一层确定。 原生加密货币 大多数Layer 1区块链都有自己的原生加密货币(如比特币或以太坊),用于交易和激励参与者。 可扩展性 这一层面临的主要挑战之一是可扩展性。因为每笔交易都在主链上处理和存储,高交易量会导致拥堵和交易费用增加。 升级和分叉 Layer …

我儿子也会 Prompt Engineering

我的儿子们很兴奋地向我展示了使用微软必应(Bing)的”文本转图像(Image Creator)”功能. 他们说他们在Edge浏览器上的工具垂直栏上意外发现了这个功能. 微软必应(Bing)有给我和”图像创建器(Image Creator)”, 可以让您描述要绘制的内容. 提示工程 (Prompt Engineering)是人工智能(AI)中特别是自然语言处理(NLP)中的一个概念. 在提示工程中, 将AI应该完成的任务的描述嵌入到输入中, 例如作为问题, 而不是隐含地给出. 提示工程通常通过将一个或多个任务转换为基于提示的数据集, 并使用所谓的”基于提示的学习”或仅使用”提示学习”来训练语言模型来工作. 提示工程是一个全面的过程, 涵盖人与AI之间互动的整个周期. 它涉及对提示和基础数据结构的故意和系统的设计和改进, 以操纵AI系统朝着实现特定和期望的输出的方向发展. 随着ChatGPT(ChatGPT-3.5, ChatCPT-4甚至ChatGPT-5)成为热门话题, “提示工程”的需求日益增长. AI已经发展进化, 我们需要能够向AI提供具体的任务, 精确的要求(到位), 以便它可以完成任务. 许多职能/角色需要”提示工程”的技能. 无论是什么工作职能, 许多人在其职业道路上都可以成为提示工程师. …

Work Everywhere: 通过 railway 和 code-server 搭建网页版的 visual studio code

背景和需求 我有一个 iPad 平板, 平时出门碎片时间在 leetcode 和 binarysearch 上刷题, 因为可以直接在网页里敲代码. 除了用一些SSH Terminal远程登陆服务器用 vim 改代码, 平板上做开发并没有很好用的IDE. Code-Server 项目地址: https://github.com/cdr/deploy-code-server 通过这个项目可以在服务器 (VPS) 上配置 code-server, 通过 export 端口(8080) 可以在浏览器里以网页方式打开 vscode. Railway.app Serverless …

我是怎么加入微软剑桥研究院成为一名高级软件工程师的

现在想起来, 有一点难于置信, 我竟然加入了 剑桥微软研究院 (Microsoft Research Cambridge) 的 AFO研究小组 在研究院里写代码是个不错的选择, 没有oncall的压力, 没有产品上线的deadline和运维的压力, 写写代码, 做做研究, Work Life Balance 极好. 为啥微软剑桥研究院 (MSRC: Microsoft Research Cambridge)这么难进? 微软研究院也被称为微软工程院. 一般大厂的研究院都相对难进的许多(比如 美国通用电气 General Electric 的 …

通过AWS Lambda / API Gateway 架设负载均衡API服务器 (Load Balancer)

AWS Lambda AWS Lambda是无服务Serverless的领导者, 同类产品有 CloudFlare 的 Worker, 微软的 Azure Function. 我们用Lambda可以省去维护升级服务器的费用的时间. 并且Serverless的本身都是非常可扩展(水平)的. 负载均衡 Load Balancer 负载均衡Load Balancer服务器的目的是把流量转发(Route)到较空闲的服务器的, 以避免单服务器过载和单点错误(Single Point of Failure). 和CloudFlare Worker一样, 我们可以用AWS Lambda做一个Serverless的负载均衡服务器. 基于AWS Lambda的负载均衡服务器 LB采用的均衡算法可以是基于DNS, …

通过BASH脚本显示树莓PI的温度和频率

我们很容易可以通过以下BASH脚本来显示当前树莓PI的温度和频率. #pi@raspberrypi:~ $ cat ./cpu_freq.sh #!/bin/bash temp=`head -n 1 /sys/class/thermal/thermal_zone0/temp | xargs -I{} awk "BEGIN {printf \"%.2f\n\", {}/1000}"` echo $((`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`/1000)) MHz, $temp degrees 然后, 我们可以每3秒来显示这个信息: # 每3秒显示 while …