diff --git a/exports/hykilp/media/1635.jpg b/exports/hykilp/media/1635.jpg new file mode 100644 index 000000000..5468151e0 Binary files /dev/null and b/exports/hykilp/media/1635.jpg differ diff --git a/exports/hykilp/media/1635.jpg_thumb.jpg b/exports/hykilp/media/1635.jpg_thumb.jpg new file mode 100644 index 000000000..9b617ef2b Binary files /dev/null and b/exports/hykilp/media/1635.jpg_thumb.jpg differ diff --git a/exports/hykilp/media/1636.jpg b/exports/hykilp/media/1636.jpg new file mode 100644 index 000000000..0f7776195 Binary files /dev/null and b/exports/hykilp/media/1636.jpg differ diff --git a/exports/hykilp/media/1636.jpg_thumb.jpg b/exports/hykilp/media/1636.jpg_thumb.jpg new file mode 100644 index 000000000..e6df6b2ce Binary files /dev/null and b/exports/hykilp/media/1636.jpg_thumb.jpg differ diff --git a/exports/hykilp/posts.json b/exports/hykilp/posts.json index f4a36148e..9e6e8534d 100644 --- a/exports/hykilp/posts.json +++ b/exports/hykilp/posts.json @@ -20312,7 +20312,7 @@ "id": 1565, "date": "2022-12-05T04:59:50", "text": "有 deadline 的时候除了作业以外的所有事情都有动力做了", - "views": 67, + "views": 68, "forwards": 0, "reply": { "id": 1546, @@ -20323,7 +20323,7 @@ "id": 1566, "date": "2022-12-06T06:37:50", "text": "好耶!可以用 MIPS 汇编渲染动图 pusheen 了\n\n格式转换是先用 puppeteer-lottie 把 tgs 矢量动图表情转到 apng,再用 python 脚本读 apng,然后把所有 4-byte RGBA 像素转成我的 1-byte (256color) 格式,编码大概是把 rgb 按比例从 0-255 转换到 0-5,再编码成六进制的三位\n\n动画数据的头信息里面写了帧间隔、有多少帧、和每一帧的相对地址,然后每帧数据的头信息里再记上长宽和 x/y offset。然后数据就是一个受到了降维打击的二维数组啦\n\n图片解码器里面再用六进制余数把 1-byte 转回 RGB,然后计算好坐标渲染到屏幕上 qwq", - "views": 71, + "views": 72, "forwards": 1, "media_group_id": 13362469361117029, "files": [ @@ -20359,7 +20359,7 @@ "id": 1568, "date": "2022-12-06T09:25:24", "text": "我说怎么感觉好慢 原来是 frame delay 算错了(x\n\n原来 APNG 的 frame delay 单位并不是毫秒,而是有单独的除数然后除出来单位是秒...", - "views": 76, + "views": 77, "forwards": 0, "reply": { "id": 1566, @@ -20550,7 +20550,7 @@ { "id": 1579, "date": "2022-12-08T12:19:49", - "views": 66, + "views": 67, "forwards": 1, "files": [ { @@ -20575,7 +20575,7 @@ "id": 1580, "date": "2022-12-08T12:32:40", "text": "Selva 真是我见过最烂的教授了... 期中我应该得 93% 的卷子助教给我判了 53%,收到成绩之后马上就给教授发重判请求了,然后他 Nov 25 说要等到五号,然后五号发邮件说要等到七号,现在七号了他又发邮件让我们再等两天...\n\n怎么教授比我还拖延 🌚\n\n这么拖延的教授还要求学生收到成绩七天内发的重判请求才有效,作业还都是晚交一个小时就扣 5%... 😭", - "views": 66, + "views": 67, "forwards": 1, "media_group_id": 13364022082840357, "images": [ @@ -20625,7 +20625,7 @@ "id": 1584, "date": "2022-12-09T02:16:54", "text": "😱", - "views": 67, + "views": 68, "forwards": 0, "reply": { "id": 1576, @@ -20648,7 +20648,7 @@ "id": 1585, "date": "2022-12-09T21:05:36", "text": "一会要去面试了... 第一次面试完全不知道会被问什么,好紧张\n\n前天发生了这样的事情:\nAva 发邮件问我周五 12/8 有没有时间面试,\n我回邮件说好,周五 Oct 8 有时间... 然后我发现不对啊 Oct 是十月,马上回邮件说打错了是 Dec... 然后 Ava 回邮件说她也打错了,周五是 12/9 🌚", - "views": 67, + "views": 68, "forwards": 0, "images": [ { @@ -20667,7 +20667,7 @@ "id": 1586, "date": "2022-12-10T01:19:22", "text": "面试结束了!结果和两位 MSR 研究员聊了一个小时我的那个 voice tool bot。因为申请的是 ML 声学研究的实习,面试的时候完全没有让我做面试题,完全就是聊天了 qwq\n\n发挥得还好,那个声学教授问的问题我几乎全都回答上了,虽然太紧张卡住了两次需要重新组织语言(x", - "views": 64, + "views": 65, "forwards": 0, "reply": { "id": 1585, @@ -20678,7 +20678,7 @@ "id": 1587, "date": "2022-12-10T21:32:59", "text": "#戴上耳机 Taste of Freedom - 猫与地下城工作室\n\n今天在 Human Rights Day 活动上听到 Kerr 现场弹这首歌,听着差点哭出来了 qwq\n\nYouTube\n街聲", - "views": 65, + "views": 66, "forwards": 0 }, { @@ -21025,7 +21025,7 @@ "id": 1609, "date": "2022-12-16T16:38:44", "text": "我居然真的在一天之内二倍速补完了 207 从九月到现在所有的 lecture,还有两个小时去考试...", - "views": 59, + "views": 60, "forwards": 0, "images": [ { @@ -21044,7 +21044,7 @@ "id": 1611, "date": "2022-12-16T22:07:28", "text": "考完了!应该扣了至少六分...\n\n有一个六分的题问:packaging 有什么优势(两个横线,两分)然后问课上讲了哪些 packaging strategy (四个横线,四分)\n\n我以为问的是软件打包,但是我完全想不起来课上讲过打包相关的内容了,就随便填了 sdist/bdist, docker, pkgbuild, mavencentral/jcenter...\n\n出考场之后翻了翻课件才发现它问的是 Java 包名 (package name) 的命名归类方法 💢💢💢\n\n所以为什么问题里面要写动词呀\n (╯’ – ‘)╯︵ ┻━┻", - "views": 58, + "views": 59, "forwards": 0, "reply": { "id": 1609, @@ -21055,7 +21055,7 @@ "id": 1612, "date": "2022-12-17T01:36:02", "text": "明天早九考这门统计... 算了一下必须要拿 20% 才能 pass,但是为什么我总觉得我拿不到 20% 😭", - "views": 58, + "views": 59, "forwards": 0, "media_group_id": 13369927703022101, "images": [ @@ -21089,7 +21089,7 @@ "id": 1614, "date": "2022-12-17T13:14:00", "text": "出发了,去假期前的最后一场考试\n\n冬天没有什么比出门之前吃一碗热乎乎的拉面更能抗寒 qwq(虽然这应该已经是这周的第 11 碗拉面了", - "views": 56, + "views": 58, "forwards": 0, "images": [ { @@ -21108,7 +21108,7 @@ "id": 1615, "date": "2022-12-17T17:25:15", "text": "考完了,至少扣了 25% 😭\n\n算 marginal pdf E(Y) V(Y) 的那道题的密度函数里面有 ln(x),但是我完全忘了 ln(x) 的积分怎么解了... 用计算器解积分又不给分\n\n啊啊啊还是不理解为什么统计考试要让人手解积分... 明明我们活在一个书店里随便买一个 $20 的计算器都能解积分的时代\n\n不过应该能 pass 了... 以后再也不选 uoft 的统计课了", - "views": 60, + "views": 62, "forwards": 3, "images": [ { @@ -21127,7 +21127,7 @@ "id": 1616, "date": "2022-12-18T04:59:00", "text": "为了庆祝放假和我们的快一周年聊聊拉我去坐了船w\n\n然后发现这种船上的餐厅真的完全没有坐船的感觉哇... 感觉更像是换了一张壁纸在室内吃饭跳舞,也不是很能体会到这种被商业化的浪漫,不是很喜欢。比起在安大略湖上转圈圈吃饭,我更想要试试夏天去找一个小河抓鱼 qwq\n\n到后面我甚至无聊到开始在手上乱涂乱画了,想起上一次在手上乱画还是在高中天主教学校每周一小时的弥撒时间 😶\n\n不过被聊聊拉出来玩还是好开心的,好久没有去过学校和家以外的地方了", - "views": 56, + "views": 58, "forwards": 2, "media_group_id": 13370716325848253, "images": [ @@ -21187,7 +21187,7 @@ "id": 1621, "date": "2022-12-18T05:27:14", "text": "啊对,聊聊还去找唱片师给我点了披头士的 Something,好感动。是聊聊的披头士歌单里我觉得还不错的曲子 qwq\n\n(虽然跟着聊聊天天听披头士我也快听腻了x\n\n#戴上耳机", - "views": 50, + "views": 52, "forwards": 0, "files": [ { @@ -21209,7 +21209,7 @@ "id": 1622, "date": "2022-12-18T16:25:36", "text": "#戴上耳机\n如果昨天是我点歌的话大概会点这首「in love」- vietra\n\n对我来说聊聊是这样的,在我身边会让我感到温暖、安心,会扶着我度过失落、黑暗。也许过度依赖会逐渐抹去我的自己,但换来的安心肯定是值得的\n\n「You're the dawn of my dark,\n And the bliss of my grief」", - "views": 48, + "views": 50, "forwards": 0, "files": [ { @@ -21231,7 +21231,7 @@ "id": 1623, "date": "2022-12-18T18:20:04", "text": "叉烧!", - "views": 49, + "views": 51, "forwards": 0, "images": [ { @@ -21250,14 +21250,14 @@ "id": 1624, "date": "2022-12-18T21:19:42", "text": "吃完睡一会就下午四点了... 今天睡了 12h,但是还是好困。不知道什么时候能把考试周花费的精力睡回来 😪", - "views": 48, + "views": 51, "forwards": 0 }, { "id": 1625, "date": "2022-12-19T02:04:42", "text": "人生第一次给教授写感谢邮件 qwq\n\n真的爱死 258 了,世界上怎么会有这么好玩的课", - "views": 50, + "views": 53, "forwards": 1, "reply": { "id": 1566, @@ -21281,7 +21281,7 @@ "id": 1626, "date": "2022-12-19T20:42:49", "text": "「放假第一天做了什么」\n\n1. 搭了自己的 matrix 服务器!因为太灵车了暂时不开放注册,不过欢迎大家加我的 matrix 账号 @me:hydev.org qwq\n\n2. 顺便整理了一下服务器的防火墙规则,给每个规则加了注释!(之前完全没开防火墙来着,毕竟一个系统管理五个 IP 分别不同服务的防火墙想想就头疼...\n\n3. 注册了 mastodon!@aza@mstdn.ca,不过还没想好要怎么用(x", - "views": 48, + "views": 50, "forwards": 0, "media_group_id": 13371860557353733, "images": [ @@ -21311,7 +21311,7 @@ "id": 1629, "date": "2022-12-21T03:23:31", "text": "花 3h 写了一个 vue3 图片预览 qwq\n\n支持用键盘/滚轮/按钮切换图片、用键盘/按钮退出、用 Ctrl + 滚轮缩放、下载文件、显示日期/index/文字、移动视图优化\n\n代码在这里 (等 tg-blog 的其他功能都完善好之后再一起发布好啦", - "views": 46, + "views": 48, "forwards": 1, "media_group_id": 13372744093775109, "images": [ @@ -21341,7 +21341,7 @@ "id": 1631, "date": "2022-12-21T18:10:52", "text": "现在有个缺点是,同一个图片组有很多图片的时候只能显示在同一行上。想看看 telegram desktop 的图片平铺算法,然后看到了 620 行的没有注释的 C++ 代码 🌚\n\n这要怎么读啊 (╯‵□′)╯︵┻━┻\n\ngrouped_layout.cpp", - "views": 41, + "views": 44, "forwards": 0, "reply": { "id": 1629, @@ -21352,7 +21352,7 @@ "id": 1632, "date": "2022-12-21T18:25:43", "text": "这个 AI 居然已经可以帮我自动把 C++ 代码翻译成 TS 了... 还有什么事情是ta不会做的么 😭", - "views": 37, + "views": 41, "forwards": 0, "reply": { "id": 1631, @@ -21375,7 +21375,7 @@ "id": 1633, "date": "2022-12-21T19:38:21", "text": "在雪地里捡到一颗草莓奶糖,今天变成草莓奶味了 qwq", - "views": 39, + "views": 44, "forwards": 0, "images": [ { @@ -21394,7 +21394,7 @@ "id": 1634, "date": "2022-12-22T04:33:17", "text": "#桂桂聊聊今天吃什么\n蜂蜜大蒜鸡腿!\n\n结果烤的时候蜂蜜大蒜酱抹得太少了没有入味,最后烤完蘸酱吃了(x", - "views": 32, + "views": 36, "forwards": 0, "images": [ { @@ -21408,5 +21408,35 @@ "thumb": "media/1634.jpg_thumb.jpg" } ] + }, + { + "id": 1635, + "date": "2022-12-22T16:18:39", + "text": "开到了小货车!应该是离开麻省之后第一次开车,好开心 qwq\n\n刚才上路重新练了练,让聊聊坐在副驾做教练。没有全都忘掉真是太好了,虽然还是犯了几次不分左右级别的错误(x\n\n停车让聊聊指挥停得好完美。果然停车就是需要两个人做的事情——之前在麻省的第一次事故就是自己停车划到了旁边的车来着...\n\n也是第一次开小货车,好多以前的常识都失效了... 比如以前教练教我变道的时候不要看后视镜,要转头透过后座的窗户看,结果小货车后面没有窗户 🌚", + "views": 25, + "forwards": 0, + "media_group_id": 13373807354703869, + "images": [ + { + "width": 1280, + "height": 960, + "file_size": 126776, + "date": "2022-12-22T16:18:38", + "media_type": "photo", + "original_name": "photo_2022-12-22_16-18-38.jpg", + "url": "media/1635.jpg", + "thumb": "media/1635.jpg_thumb.jpg" + }, + { + "width": 1280, + "height": 960, + "file_size": 156728, + "date": "2022-12-22T16:19:29", + "media_type": "photo", + "original_name": "photo_2022-12-22_16-19-29.jpg", + "url": "media/1636.jpg", + "thumb": "media/1636.jpg_thumb.jpg" + } + ] } ] \ No newline at end of file diff --git a/exports/test/posts.json b/exports/test/posts.json index 778170d32..ac25afa97 100644 --- a/exports/test/posts.json +++ b/exports/test/posts.json @@ -429,7 +429,7 @@ "id": 28, "date": "2022-12-09T19:55:38", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ { @@ -444,7 +444,7 @@ "id": 29, "date": "2022-12-09T19:57:11", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ { @@ -480,7 +480,7 @@ "id": 30, "date": "2022-12-09T19:59:19", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ { @@ -516,7 +516,7 @@ "id": 31, "date": "2022-12-09T19:59:49", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ { @@ -547,7 +547,7 @@ "id": 32, "date": "2022-12-09T20:00:27", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0 }, { @@ -555,14 +555,14 @@ "date": "2022-12-09T20:02:30", "text": "https://telegra.ph/%E6%B7%B1%E5%BA%A6%E5%A5%BD%E6%96%87%E4%B8%AD%E5%9B%BD%E5%AD%A6%E7%94%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%8F%8D%E6%84%9F%E8%A5%BF%E6%96%B9%E6%96%87%E6%98%8E-03-21", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0 }, { "id": 34, "date": "2022-12-09T20:03:14", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ { @@ -579,7 +579,7 @@ "id": 35, "date": "2022-12-09T20:03:27", "author": "Hykilpikonna", - "views": 5, + "views": 6, "forwards": 0, "files": [ {