ePN🌐IPLC专线推荐选购指南:
https://iplc.best/

🤝 联系频道主:
@IPLC_BEST_CHATBOT
Daily Productive Sharing 672 - Books on Money

Mark Manson 推荐了十二本理财读物,包括所有人都听说过的《穷爸爸,富爸爸》。当然也有这几年新推出的 I Will Teach You to be Rich,Your Money or Your Life,The Millionaire Fastlane 等畅销书。不过 Morgan Housel 的 The Phycology of Money 并不在其中,其实这本书也非常棒!
1 Intelligent Investor
2 Your Money or Your Life
3 A Random Walk down Wall Street
4 Fooled by Randomness
5 Rich Dad, Poor Dad
6 The Richest Man in Babylon
7 I Will Teach You to be Rich
8 The Millionaire Next Door
9 Irrational Exuberance
10 The Essays of Warren Buffett
11 Liar’s Poker
12 The Millionaire Fastlane

https://letters.acacess.com/daily-productive-sharing-672/ Daily Productive Sharing 672 - Books on Money
腾讯会议(包括国际版)免费版调整功能!
尊敬的用户,为了持续提供优质会议体验,2023年4月4日起,腾讯会议免费版与会员服务即将进行升级调整,请您提前做好规划。
公告地址 / 曾经的羊毛
整上这段代码,再加自定义域就可以了
async function replace_response_text(response, upstream_domain, host_name) {
let text = await response.text()

var i, j;
for (i in replace_dict) {
j = replace_dict[i]
if (i == '$upstream') {
i = upstream_domain
} else if (i == '$custom_domain') {
i = host_name
}

if (j == '$upstream') {
j = upstream_domain
} else if (j == '$custom_domain') {
j = host_name
}

let re = new RegExp(i, 'g')
text = text.replace(re, j);
}
return text;
}


async function device_status(user_agent_info) {
var agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var flag = true;
for (var v = 0; v < agents.length; v++) {
if (user_agent_info.indexOf(agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
// Website you intended to retrieve for users.
const upstream = 'api.openai.com'

// Custom pathname for the upstream website.
const upstream_path = '/'

// Website you intended to retrieve for users using mobile devices.
const upstream_mobile = upstream

// Countries and regions where you wish to suspend your service.
const blocked_region = []

// IP addresses which you wish to block from using your service.
const blocked_ip_address = ['0.0.0.0', '127.0.0.1']

// Whether to use HTTPS protocol for upstream address.
const https = true

// Whether to disable cache.
const disable_cache = false

// Replace texts.
const replace_dict = {
'$upstream': '$custom_domain',
}

addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request));
})

async function fetchAndApply(request) {
const region = request.headers.get('cf-ipcountry').toUpperCase();
const ip_address = request.headers.get('cf-connecting-ip');
const user_agent = request.headers.get('user-agent');

let response = null;
let url = new URL(request.url);
let url_hostname = url.hostname;

if (https == true) {
url.protocol = 'https:';
} else {
url.protocol = 'http:';
}

if (await device_status(user_agent)) {
var upstream_domain = upstream;
} else {
var upstream_domain = upstream_mobile;
}

url.host = upstream_domain;
if (url.pathname == '/') {
url.pathname = upstream_path;
} else {
url.pathname = upstream_path + url.pathname;
}

if (blocked_region.includes(region)) {
response = new Response('Access denied: WorkersProxy is not available in your region yet.', {
status: 403
});
} else if (blocked_ip_address.includes(ip_address)) {
response = new Response('Access denied: Your IP address is blocked by WorkersProxy.', {
status: 403
});
} else {
let method = request.method;
let request_headers = request.headers;
let new_request_headers = new Headers(request_headers);

new_request_headers.set('Host', upstream_domain);
new_request_headers.set('Referer', url.protocol + '//' + url_hostname);

let original_response = await fetch(url.href, {
method: method,
headers: new_request_headers,
body: request.body
})

connection_upgrade = new_request_headers.get("Upgrade");
if (connection_upgrade && connection_upgrade.toLowerCase() == "websocket") {
return original_response;
}

let original_response_clone = original_response.clone();
let original_text = null;
let response_headers = original_response.headers;
let new_response_headers = new Headers(response_headers);
let status = original_response.status;

if (disable_cache) {
new_response_headers.set('Cache-Control', 'no-store');
}

new_response_headers.set('access-control-allow-origin', '*');
new_response_headers.set('access-control-allow-credentials', true);
new_response_headers.delete('content-security-policy');
new_response_headers.delete('content-security-policy-report-only');
new_response_headers.delete('clear-site-data');

if (new_response_headers.get("x-pjax-url")) {
new_response_headers.set("x-pjax-url", response_headers.get("x-pjax-url").replace("//" + upstream_domain, "//" + url_hostname));
}

const content_type = new_response_headers.get('content-type');
if (content_type != null && content_type.includes('text/html') && content_type.includes('UTF-8')) {
original_text = await replace_response_text(original_response_clone, upstream_domain, url_hostname);
} else {
original_text = original_response_clone.body
}

response = new Response(original_text, {
status,
headers: new_response_headers
})
}
return response;
}
刚整好cf的openai反代
ios全新回归,请速度安装更新,所有旧版本均不可用,速度更新,使用方法如图
注意:变身密码随时变更,关注频道或APP可知道
https://apps.apple.com/app/id1659765963
近来阅读工具的变化:

1. RSS 阅读:Reader by Readwise 取代了 Inoreader + Reeder 的组合 — Reader 的 RSS 阅读设计很有意思,把所有新文章归类到新文章下,不再对文章来源做明显区分。阅读时的高亮会自动同步到 Readwise 里,方便之后回顾。

2. 稍后阅读:Reader by Readwise 取代了 Goodlinks — 原来看到长文章,会随手存到 Goodlinks 里,打上标签,然后有时间再阅读。现在都是直接存到 Reader 的 inbox 里。

3. 新文章发现:Refind + Twitter 取代了 Matter — Refind 是近来发现的一款新工具,非常好用;重新捡起 Twitter app 之后,发现首页的 For You 推荐做得非常不错。 readwise.io
[2023-03-12] V2ex 最热 37条

Android
iPhone 用户想试试 Android 机求推荐

Apple
出境后感觉就没机会线下使用银联 apple pay 了

Google
Google one 的最便宜套餐也支持 Google one VPN 了

NAS
2023 年的今天,网盘还是 NAS?
家用服务器从 KVM 转到了 ESXi

分享创造
分享一个 Flutter 做的 APP
通知滤盒 FilterBox 新功能:纯 Android 端的机器学习过滤(送码)

分享发现
阿里很多的 app 更新和他的大厂定位完全不符----比如阿里云
没人发现每日签到没了吗?
从"扫码登录"来看互联网大厂的商业思维, 前腾讯阿里员工如是分析

宽带症候群
PT 之路:存储和做种机的分离
Windows 远控软件求推荐
怎么判断机场节点是不是真专线?
内地移动号漫游 hk,谷歌可用?

程序员
4t 冷备份数据,用什么介质好一点?
自建文件服务器有哪些选择?
apple 芯片的 windows11 虚拟机里可以安装 adobe 吗
有没有使用 JetBrains Gateway 开发的聊聊最佳使用实践
Chrome 插件需求调查
微服务的意义是什么?例如获取商品信息或者处理支付的服务挂了整个商城不照样用不了
分享: Zed 编辑器邀请链接
PVE 有性能损耗, 想装 exsi 测试, 不知道最新的安装包哪里可以下载?
非常严肃认真地问一个医学问题,大家会 YJ 吗

站长
打算托管一台 1U 服务器到香港机房

职场话题
成都找工作也太卷了吧

酷工作
佐玩 Zolplay 招前端工程师,全远程+异步办公

问与答
因为结婚的问题差点和父亲动手了
求推荐一款三四千左右的电动自行车
自学转码的程序员,现在想深入了解下网络相关知识,求指条明路
物理学本科生要不要转修计算机?请大佬们给点意见
V 友们,自己装了个机,但是双内存条只有插 34 通道,才能点亮,故障比较难排查
Q: 关于数据库管理的软件有什么好的推荐
4K 显示器能做到四点合一?
求推荐一个给父母用的电脑配置单
今天学了个新词: 诘问, 有多少人知道它的意思?
emby 公益服| Mulgore-莫高雷 开服啦!

随想
现在这个时代真方便
docker run -e BOT_TOKEN="6105200000:AAHDR2NHAi66cgExoyQ-tAz_xxxxxxccxc" -e CHAT_ID="206288688" -e MEMO_API="https://memo.xxxxx.cc/api/memo?openId=2aaxxxd-9f4e-441a-xxxx-xxxxxx1234" -d --name tgmemobot fwing/tgmemobot
Back to Top