Skip to content

Commit

Permalink
feat: add posts
Browse files Browse the repository at this point in the history
  • Loading branch information
einverne committed Aug 22, 2024
1 parent 3ce7eca commit a06705a
Show file tree
Hide file tree
Showing 4 changed files with 231 additions and 1 deletion.
94 changes: 94 additions & 0 deletions _posts/2024-03-04-dukascopy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
layout: post
title: "杜高斯贝银行注册开户"
aliases:
- "杜高斯贝银行注册开户"
tagline: ""
description: ""
category: 经验总结
tags: [杜高斯贝, 瑞士银行, 境外银行, bank, crypto, cryptocurrency, ]
create_time: 2024-03-19 13:33:35
last_updated: 2024-03-19 13:33:35
dg-home: false
dg-publish: false
---

杜高斯贝银行(DUKASCOPY)成立于 1998 年,是一家瑞士的网上银行,总部位于瑞士日内瓦,同时还提供外汇,股票,加密货币,贵金属,商品,指数等等交易。杜高斯贝还提供活期账户,电子银行和信用卡服务。

2015 年,杜高斯贝银行收购了东京 Alpari Japan KK 100%的股权,设立了杜高斯贝日本子公司。

## 优点

- 可线上申请
- 多币种账户,可使用 22 种货币,每个币种有独立的 IBAN
- 提供 10 万瑞士法郎存款保险
- 加密货币友好,可直接入金 BTC,ETH,USDT
- 实体卡可直接 ATM 取现
- 支持第三方入金,如 Wise,熊猫速汇
- 免费开户,无管理费(只需账户有 5 个杜高币,通过邀请注册即可获得,注册时填写 `Y7Y-8ZU`
- 可以订购实体卡片,需要邮寄费和开卡费用

## 开户前准备材料

- 非 +86 的手机号,用于接收验证码
- 邮箱,用于接受验证码及开户通知
- 护照
- iOS 或 Android 手机,可以安装 Dukascopy Connect 911 应用,且功能完整,需要拍照,以及视频通话
- 开户条件,护照+视频认证,可能还会要求征信报告或无犯罪证明

## 开户教程

申请开户需要下载 Dukascopy Connect 911 和 Swiss bank 应用,点击[这里](https://gtk.pw/dukascopy) 扫码下载。

![yNhM](https://photo.einverne.info/images/2024/08/19/yNhM.jpg)

首先打开 Dukascopy Connect 911,然后点击其中的 Bank,根据其中的提示填写资料,记得填写邀请码 `Y7Y-8ZU`

![yjiI](https://photo.einverne.info/images/2024/08/19/yjiI.png)

注意,填写的信息需要准确且真实的,特别是姓名,生日,地址等。

按照步骤填写完后,返回 911 应用主页位置,然后在 Bank 选项中等待客服主动联系,我个人是在周五下午五六点的时间申请的,间隔了一个小时左右时间,手机收到的通知,首先会要求用户拍一张护照的信息页照片提交,然后检查没有问题之后,会发起视频验证。

客服会提前使用文字告知是否可以英文接受视频认证,如果不会的话,可以找客服让预约中文客服,中文客服一般在周一,三,五会在。可以查询一下时区信息,在瑞士时区上班的时间提交(瑞士工作时间段),视频认证会比较快。

视频认证比较简单,就是提供一下自己的姓名,以及出生年月日,然后给护照拍一下照片,然后给自己拍一下照片,即可。注意视频时旁边不能有人,护照提前准备好。

简要步骤:

- 在 App Store 下载 Dukascopy 911 应用和 Swiss bank 应用
- 按照正常流程注册,电话号码用国外的,中国的电话号码无法收到短信
- 记得填写邀请码 `Y7Y-8ZU`,被邀请可以获得 5DUK,有 5 DUK 就不会被收取账户管理费
- 注意开户信息需要填写英文地址
- 信息填写完成之后点击应用内的「与银行聊天」
- 会要求进行 KYC 认证,点击以后会打开相机让你拍摄你的护照,拍完以后会打开浏览器让你填信息,记得一定要填写真实信息,你电话号码就填你注册 Dukascopy911 时的号码,然后下一步就是让你收邮箱验证码和短信验证码,等你验证码都填完以后就会收到验证成功让你进行下一步的邮件。
- 上一步如果你的 911 登录手机号和你 KYC 中填的手机号不一样的话,那你 911 记得用那个 KYC 中填写的号码登录,否则就可以一直等待 KYC 状态。
- 然后就是视频验证,首先他会问题有没有护照,当然选择“是的”,然后会问你要用中文还是英文进行视频验证
- 之后客服会要求你在聊天页面把护照拍给他,然后就会在应用内拨打视频电话,接通回答即可。
- 因为我在周五提交申请,周五晚上完成视频认证,最后在周一早上收到了开户成功的通知邮件,可以使用邮件中的链接生成临时的密码登录

## 注意事项

- 2020 年之后,多币种账户开户后超过 3 个月没有余额变更,会从未使用的 MCA 中扣除 5 个杜卡斯币
- 多币种账户(MCA)不收取开户费用,维护费用每个月 1 欧元,如果账户中有 5 杜卡斯币(DUK)或以上可以免除维护费
- 实体卡有 CHF,EUR,USD,GBP 等币种,实体卡需要 15 CHF 邮寄瑞士,25 CHF 通过 UPS 邮寄,目前已经停止向中国大陆护照开户的用户发行实体卡
- 虚拟卡开卡 9 CHF,月费 2 CHF,可以通过冻结卡片避免月费
- 实体卡可以在大陆支持外币的 ATM 直接取现人民币,每笔固定手续费 2CHF。
- 额度在 2000~5000
- 或者可以提供资产证明来提高额度
- 每次入金地址都不一样
- ERC20 网络
- 入金中转行 $30 手续费,电汇 $50 手续费

### 加密货币相关

- ETH/USDT 入金杜高斯贝
- 持有加密货币,收取 5% 的管理费(年化)

## 相关概念

- MCA,多币种账户

## 最后

杜高斯贝银行的服务费和手续费都是比较贵的,注册之前提前了解,并不适合日常使用。
2 changes: 1 addition & 1 deletion _posts/2024-08-18-telegram-dogs-token.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ DOGS 特点

## 如何参与 DOGS 项目

在 8 月 20 日之前,一定记得,点击[这里](https://gtk.pw/Dee3a),参与 DOGS 项目,第一次登录会根据 Telegram 的注册时间分配初始的代币。
在 8 月 20 日之前,一定记得,点击[这里](https://gtk.pw/Dee3a),参与 DOGS 项目,第一次登录会根据 Telegram 的注册时间分配初始的代币。注意,如果领取的时候,画面出现「Who are you dowg」,这意味着你的 Telegram 没有设置名字,以及基本的个人信息,可以在个人信息页面补充姓,名,用户名等,然后再重新尝试领取。

如果要获取更多的代币,用户可以参与社区活动,邀请朋友以及日常登录方式赚取 DOGS 代币

Expand Down
53 changes: 53 additions & 0 deletions _posts/2024-08-20-flatnotes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
layout: post
title: "一款无数据库在线笔记 Flatnotes"
aliases:
- "一款无数据库在线笔记 Flatnotes"
tagline: ""
description: ""
category: 产品体验
tags: [ flatnotes, markdown, docker, obsidian, obsidian-vault ]
create_time: 2024-08-20 09:25:23
last_updated: 2024-08-20 09:25:23
dg-home: false
dg-publish: false
---

在我的 TODO List 里面很久之前记录了一下 Flatnotes,正好今天抽空整理了一下,

[Flatnotes](https://github.com/dullage/flatnotes) 是一个开源的,自托管的、无数据库的笔记 Web 应用程序,Flatnotes 使用 Python 和 Vue 的技术栈,利用文件夹存储 Markdown 文件。它提供了一个简洁高效的平台,适合个人知识管理项目。

## 什么是 Flatnotes?

Flatnotes 是一个轻量级的笔记应用,专为那些喜欢使用 Markdown 格式记录学习笔记、技术心得和读书感悟的用户设计。它的主要特点包括:

- 自托管:用户可以完全控制自己的数据,确保数据的安全性和私密性。
- 无数据库:Flatnotes 不需要数据库,所有笔记都以 Markdown 文件的形式存储在文件夹中,简化了数据管理。
- 移动响应式界面:支持在各种设备上访问,提供流畅的用户体验。

## 优点

- 简单易用:无需复杂的数据库配置,使用文件夹结构管理笔记。
- 高度可定制:用户可以根据需要自定义界面和功能。
- 安全性:自托管特性确保数据的完全控制。
- Markdown 支持:利用 Markdown 的简洁性和可读性记录笔记。

## 缺点

- 功能有限:只支持在线简单的 Markdown 或者 WYSIWYG 编辑器,相比一些复杂的笔记应用,Flatnotes 的功能较为简单。
- 不适合大规模协作:更适合小型团队或个人使用,大型团队可能需要更复杂的协作工具。
- 搜索不支持中文,Flatnotes 使用 [[Whoosh]] 作为全文搜索引擎,对英文的支持比较好,但是其他语言支持不行

## 如何使用 Docker Compose 搭建 Flatnotes?

Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个简单的 YAML 文件,用户可以快速部署和管理容器化应用。以下是使用 Docker Compose 搭建 Flatnotes 的步骤:

1. 安装 Docker 和 Docker Compose,确保系统上已安装 Docker 和 Docker Compose。可以通过包管理器或从 Docker 官方网站下载并安装。
2. 使用 docker-compose.yml 文件,在我的 [dockerfile](https://github.com/einverne/dockerfile) 中找到 flatnotes,然后配置 `.env` 文件
3. 启动 Flatnotes 服务:
- 在命令行中导航到 `docker-compose.yml` 文件所在的目录,运行以下命令启动服务: `docker-compose up -d`
- 该命令会在后台启动 Flatnotes 服务,并在本地的 8080 端口上提供访问。
4. 访问 Flatnotes 应用:
- 打开浏览器,访问 `http://localhost:8080`,使用配置的用户名和密码登录。

之后可以使用 [[Nginx Proxy Manager]] 等等方法反代实现域名访问。
83 changes: 83 additions & 0 deletions _posts/2024-08-21-meilisearch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
layout: post
title: "Rust 编写的开源全文搜索引擎 Meilisearch"
aliases:
- "Rust 编写的开源全文搜索引擎 Meilisearch"
tagline: ""
description: ""
category: 产品体验
tags: [meilisearch, elasticsearch, rust, search, index, open-source, docker]
create_time: 2024-08-22 10:41:50
last_updated: 2024-08-22 10:41:50
dg-home: false
dg-publish: false
---

[meilisearch](https://www.meilisearch.com/) 是一个使用 Rust 编写的全文搜索引擎,高性能,易用,可扩展。虽然之前使用过 [[Elasticsearch]],但是如果自己要维护一个分布式的实例还是挺困难的,正好在我的笔记里面之前有记录下来 meilisearch,Rust 编写,效率高,占用低,就正好学习总结一下。

有一个项目自己的服务器跑了好几年,抓取了超过一千万条下载信息,PostgreSQL 已经不堪重负,经常查询一条数据需要好几秒的时间,单纯的使用 SQL 查询已经完全满足不了需求,也就正好使用 meilisearch 重构一下。

## 功能

- **高性能**:Meilisearch 可以在任何规模的数据集上实现快速搜索,通常在 50 毫秒内返回结果。它支持“搜索即输入”(Search-as-you-type)功能,提供实时反馈,并具有拼写容错能力,即使查询中存在错误也能返回相关结果。
- **相关性优化**:支持自定义排序、分面搜索和同义词管理,使搜索结果更加灵活和相关。
- **多语言支持**:针对多种语言进行了优化,包括中文、日文等非拉丁语系,并支持停用词处理,忽略对搜索结果影响不大的常见词。
- **高级功能**:包括地理位置搜索、多租户支持、高亮显示匹配文本,以及文档管理功能(添加、更新、删除索引中的文档)。



## 安装

推荐使用 [Docker Compose](https://github.com/einverne/dockerfile) 的方式安装。

```
git clone https://github.com/einverne/dockerfile.git
cd dockerfile/meilisearch
cp env .env
# edit .env
docker-compose up -d
docker-compose logs -f
```

## 导入数据示范

准备数据 `movies.json`

```
[
{ "id": 1, "title": "Inception", "genre": "Sci-Fi", "release_year": 2010 },
{ "id": 2, "title": "Interstellar", "genre": "Sci-Fi", "release_year": 2014 },
{ "id": 3, "title": "The Dark Knight", "genre": "Action", "release_year": 2008 }
]
```

然后确保

```
curl -X POST 'http://localhost:7700/indexes/movies/documents' \
-H 'Authorization: Bearer YOUR_MASTER_KEY' \
-H 'Content-Type: application/json' \
--data-binary @movies.json
```

这里一定将 Authorization 替换成自己的 YOUR_MASTER KEY。提交成功之后创建了索引,并且可以直接通过界面进行查询。

## 查询数据

```
curl -X POST 'http://localhost:7700/indexes/movies/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_MASTER_KEY' \
--data-binary '{
"q": "Inter"
}'
```

可以查询获得结果。

## 缺点

Meilisearch 在中小数据集上的表现最好,但是根据 HackerNews 的测试,在测试导入 1.16 亿条 HackerNews 数据的时候 Meilisearch 性能显著下降。[^1]

[^1]: <https://hackernoon.com/comparing-meilisearch-and-manticore-search-using-key-benchmarks>

0 comments on commit a06705a

Please sign in to comment.