重点项目
互动赛道地图
这是我在 Giro 做的东西之一。主办方粘贴一条 Strava 链接(或上传 GPX),轨迹就会在活动页面上变成动画地图。跑者点一下播放,起跑前就能把整条赛道看一遍。
- Strava + GPX
- 0.5x 至 10x 播放
- WhatsApp 预览
- 独立的 Google 页面
01 / 工作
在 Giro Ingressos,我什么都做:网站、App、后端,还有与体育世界对接的各种服务。卖票看起来很简单,直到一个批次开放、所有人在同一秒点下"购买"。
技术栈
真正难的地方
支付成功、被拒、退款、通知重复到达……到了一天结束,每一分钱都必须对得上。
批次一开放,所有人同时点击,而名额是有限的。同一个名额不能卖两次,也不能让正在购买的人卡住。
凌晨 3 点几乎没人访问网站;开售那一刻,所有人一起涌进来。平台两种情况都得扛得住。
Strava、计时系统和其他外部服务通过 Rust 和 Go 编写的微服务接入平台,又快又安全。
Uptime Kuma 盯着网站、登录、照片和消息。哪里挂了?我们第一时间就知道。
重点项目
这是我在 Giro 做的东西之一。主办方粘贴一条 Strava 链接(或上传 GPX),轨迹就会在活动页面上变成动画地图。跑者点一下播放,起跑前就能把整条赛道看一遍。
重点项目
来自巴西各地的摄影师上传比赛照片,人脸识别会从中找出每一位运动员。背后是一个用 Rust 和 Python 编写、针对我们的负载调优过的服务。
02 / 项目
leiturinhas.com.br
带排行榜的小组共读。最初只是和朋友约好重新开始读书,后来就变成了一个平台。
espiral.adaiasmagdiel.com
我的博客,聊电影、剧集、漫画、动画,以及我最近在看、在读、在听的一切。
entrelace.me
换一种方式说"我爱你":那个特别日子的星空、歌曲、照片和留言,全都放在一个页面里。
一门使用意大利语关键字的编程语言,用 PHP 实现。用来学习语言设计,顺便练练意大利语。
PHP
我用 PHP 写的开源后端即服务(BaaS),自带 PHP 和 JavaScript 客户端。
PHP
一个只有一个 PHP 文件的数据库管理工具。有点像 Adminer,只不过是按我的想法来做的。
PHP
一个受 Flask 启发的小型 PHP 框架。顺便一提,这个网站就跑在它上面。
PHP
一个轻量的 PHP ORM,不用整天写 SQL 也能和数据库打交道。
PHP
多人打字竞速:和朋友进同一个房间,实时看谁打得最快、错得最少。
TypeScript
受 Pest 和 pytest 启发的 Lua 测试框架。
Lua
我的第一门语言:基于栈,用 Lua 编写,灵感来自 Porth。
Lua
受《Trivia Crack》启发的问答游戏,最多 6 人一起玩。
JavaScript
03 / 文章
Linguagens
Como nasceu a Codice, uma linguagem com cara de C, palavras-chave em italiano e um interpretador escrito em PHP.
História
Um passeio pela história da linguagem que ainda roda banco e folha de pagamento por aí, e por que até o "Hello, World!" dela é verboso.
Pitch
O Leiturinhas começou como um combinado entre amigos para voltar a ler. O WhatsApp não deu conta, e aí virou plataforma.
04 / 关于我
我从 2014 年开始自学编程,纯属爱好,从此就再没停下。写代码之外,我练卡波耶拉、下国际象棋,也喜欢把正在学的东西写下来。
现在我在 Giro Ingressos 做全栈开发,这是一个活动票务与报名平台。
我做的东西几乎都会放到 GitHub 上,发现有意思的东西时,就在 TabNews 上写一写。
我还在打理 Espiral,一个关于电影、剧集、漫画、动画、漫画书和音乐的博客。如果你也喜欢流行文化,欢迎来看看,告诉我你的想法。