JaneZ's PPCA
JaneZ’s PPCA
开一个楼 ,用于记录PPCA每天的多线程,消解没有暑假的哀愁😢
6-23 Day 0
- 选了DHT(Distributed Hash Table),也是很早之前就计划好的,虽然早上差一点被Raft动摇了,但还是决定写一个比较top-level的东西
- PPCA的好处就是可以戴耳机写代码,0人管你,爽听6小时歌😆 又爱上我霉了🥰 吉他调音成功!
- 主要的进展是学习了Go基本语法,goroutine并发编程,RPC 远程过程调用,指路:A Tour of Go,Goroutine,RPC,并发真是一个很妙的东西
看到隔壁Rico在推歌,也推一首今天听的最多的歌吧:Cruel Summer -Taylor Swift
6-24 Day 1
- RPC 又学习了一遍,感觉跨语言那块并没有搞懂😢 不过目前看上去并不会用到?
- node.go 代码看完,真的很naive了😆
- 读了一个佬的blog,搞明白了P2P和传统中央处理器的区别😁
- 研究了很久Chord 的想法和实现,Paper看晕了,但发现知乎小文章讲的还挺清楚。
推歌:exile -Taylor Swift
感觉Go是目前学过所有语言中最有意思的了
6-25 Day 2
- 继续写chord,有点被RPC绕晕了😵 好绕啊
- 机考5小时!汇编还是太有意思了,虽然很唐的被格式问题卡了1小时🤣 然后不得不半小时狂砍10万分
- 机考听了5个小时霉,快听晕了,下次机考绝对不只听一个歌手的歌了
6-26 Day 3
- 狂写chord,太有意思了(虽然still have a long way to go),摸索了很久才终于理清楚逻辑😇 但感觉写完会收获很大🤩
推歌:When You’re Gone -Avril Lavigne
6-27 Day 4
- chord充满了进展,快写完了,还差一点“ 优雅地quit ”和备份数据的更新(这是真有点儿不会了😅)Anyway,感觉上手了,写起来还是很有意思的
- 和学长聊天,才发现原来并不是DHT有多好写,而是本组捐购太多😨
- 数分出分,估计确定要资格审查了吧😆 果然期中再高也救不了炸了的期末😢 来人救我绩点吧😇 虽然说已经看淡分数了()
推歌:搁浅 -Jay Chou 一听搁浅就破防,所有人都要move on💪
6-28 Day 5
- Weekend finally comes! 点了青青糯山强迫自己早起,感觉没有传说中那么恶心?(可能是因为我点什么都不另外加糖?
- 又战了一天chord,写完!开始艰难but funny的debug环节(第一次用log debug,太酷辣)感谢学长解决了一个困扰了我几个小时的问题🥰
推歌:I DO -911
6-29 Day 6
- 调chord,感觉逐渐摸索清除了log 调试的机制,比我想象中要好调一些(真的吗)
- 分似乎出完了?相较于上学期也算是稳定进步了吧()虽然感觉期末运气很不好,几门课的分数都低于预期,某些科目存在不小的遗憾(比如ML,MA 和 DS)但至少人是在进步的吧🥰 感觉这个学期本就不是很利于我,遇到了2门我很不擅长(甚至于说很不喜欢)的课,时间也没有all in GPA,而是投入到了一些更感兴趣的方向的探索和一些热爱的事物上,总的来讲这学期过的还是很开心的!也非常感谢这学期让我坚定了绝不做TCS的信念🤣 有空可能会出一期学期小结吧(等yyu先布置)
- Anyway,让我们庆祝在ACM班完整地活过了一年!
推歌:STAY -The Kid LAROI /Justin Bieber
6-30 Day 7
- (早些时候)问了学长一些问题,终于弄清楚了之前的一些困惑,Awesome!学长tql🥰
- 调chord出现了较大的进展,从跑不动到error rate 0.3669😅 目前怀疑可能是Quit写挂了,再议吧()你最好明天乖乖过😡
7-1 Day 8
- 依然在de chord,出现了(严重的)死锁😅 调的很崩溃,目前虽然过了Basic Test,但处于一个薛定谔的能过()
- xhs 清空粉丝计划正在有条不紊地进行😋
推歌:Yesterday -The Beatles
另附:Starbucks 巧克力星冰乐就是史
7-2 Day 9
- 过了chord,早上2点左右de出来了一个读写锁问题,10点多de出来了一个前驱未更新,DHT Half
- 我恨CTF,什么鬼东西,很难评了,ADHD根本看不下去字😅 跟tm猜谜一样,我真的不懂也不想懂那些很奇怪的cpp用法😅
7-3 Day 10
- 读了一上午Kademlia的文献,感觉这两篇比较明白:某个神的blog、Kademlia 论文
- 开始写Kademlia了,感觉实现比较简单(和上学期写的不少数据结构有很多共同点),并发涉及的也不多(?)争取明天冲完,周末结束,然后开新项目!(目前考虑的是socks5 和Raytracing(这是为了Rust))
- 决定周末去天街看Jurassic,虽然看了预告就觉得是史但还是义无反顾地为寡姐买票🥰
推歌:Blank Space -Taylor Swift
另附:瑞幸羽衣甘蓝茶出乎意料地还行(能让我这种完全不能接受羽衣甘蓝的人喝下去😋)最近狂喝轻体了
7-4 Day 11
- 没什么好说的,就是写Kademlia,对Data的处理存在一些疑惑(还没想)是好玩的
- 不看Jurassic了,不应该在不能给我提供对等情绪价值的事物上花费时间和金钱,只有coding、music、photography能给我刺激。(这不会显得我很p吧,我是j人)不过吧我觉得这个决定可能还有待更新,毕竟是在一个不太好的情绪状态下做出的决定。
- 一天都处在low mood的状态. D*mn Blue Friday.
7-5 Day 12
- Kademlia Data的处理大概想出来了,快写快写!还是很好写的。当然不排除我双链表写挂…
- 发现宝格丽留香太烂了,还得是祖玛珑,在考虑要不要买100ml,但感觉味道会很单调,再议。
- 得知要从627搬到516了,贴一段代码。本来想这个暑假机身镜头一起换的,这下米要花在搬家公司上了。
1 |
|
敲完后发现,这哪里是P2P网络,纯纯CS网络罢了(并非敲完后
推歌:Beautiful People -Ed Sheeran /Khalid
7-6 Day 13
- Kademlia 差不多写完了,还差点定期维护吧,反正应该快了()
- 水源上说有今晚有火烧云,于是去拍,结果去的稍晚,而且也没有传说中的大烧,效果没那么理想,但感觉学服无论哪个机位哪个时间点都很好看🥰 看心情贴图吧,暂时先不放图了(因为懒)不过我真的要换相机,只是时间问题而已
- 很美很美的一天了,就像镜头记录下的一样,迎接小学期Week3 🥰 坐牢进度 2/10
推歌:Paris -The Chainsmokers 很喜欢这首🥰
7-7 Day 14
- Kademlia 写完了,debug中,比chord好调不少,渐渐摸清楚了一些log调试的方法。码量也小一些。希望明天能过。
- 和同组的人搓(修改)了一个测delete的程序,将用在下一届DHT组的代码上😈 以及决定实现一下Kademlia的delete,有一个很漂亮的想法,但是否足够好有待验证
- 很想出去玩儿了,但约不到人,先把手上事情做完再说吧(
推歌:三人游 -方大同
7-8 Day 15
- 调,WSL炸,继续调,WSL炸,C盘炸,删log,调,WSL不炸,C盘不炸,没调出来,死
- 很难想象这是毫无进展的一天,患上了一种只有调出来kademlia才能治好的玉玉症;以及我可能需要一些睡眠
推歌:Not Angry -ChrisJames 蹭一下CJ中国巡演的热度
7-9 Day 16
- 简直小丑,K桶调小点就过了,虽然error rate有些不满意,Anyway 可以明天再说,DHT基本测试过!Still have application.
- 很有意思的机考,最后一题有点遗憾吧,被下发文件误导了,感觉还能多拿很多分(
- 被安利了几部剧,决定看看,很久没看美剧了,还挺怀念以前三天一季的日子的😋🥰
7-10 Day 17
- Working on 一个BTcommunity,狂写代码ing,写完会很漂亮(吗)。总想尽力把一件事做好,但力不从心是人生常态吧
- 怪奇物语好看🥰 连看2集,感觉这周能看完第一季(那真的很能摆了)一看美剧就停不下来
- 周日将闪击南京看牙,快疼死了😭 人一生的痛苦真的是恒定的吗?命好苦…10点到,18点走,极限速通🫠 年轻就是禁得起折腾😇
7-11 Day 18
- 继续application,孩子们这并不好笑🫠
- 避雷自由之水,喷一下熏一天,白女味受不了,鉴于我再也不想喷了,想试香的可以来找我,我送你好了(
- 摆一下午,床上看剧,四点半才下去,skip dinner(疼的相似什么都吃不了),喜欢下班后的幸福生活🥰
推歌:茉莉雨 -JJ Lin Be感太强,听碎了
7-12 Day 19
- 写完了application,先不调了,后面再做改动吧,能量太低了(xm顾老板被富婆包养的日子
- 无聊捞人聊天,从摄影聊到了别的,in fact现在讲这些事已经无感了,也不想多说。他比我在感情问题上理智成熟一些吧,和他聊聊也挺开心。
- 觉得要开始学习一下《编译原理》,找点事做吧
推歌:What Do You Mean? -Justin Bieber
7-13 Day 20
- 回南京,消炎,得知下下周要回去拔掉,孩子真的怕了😨
- 在nsfz门口绕了一圈,全是《某某》书粉在打卡,感慨一下母校也逐渐沦为网红打卡地😮💨
- 没咋学,高铁上随便看看代码调调
推歌:倒数 -GEM
7-14 Day 21
- 调了一下bonus,发现节点运行没开goroutine,所以一直negative wg,大抵是能跑了,就不动了(
- 学了socks5简单代理服务器,大概知道怎么写了,抽空写一下,看的是RFC1928
- 抢到了孙燕姿南京场的票
- 得知下学期的课程安排,压力,很多东西要学但不知道从什么开始或者说学什么,再摸索吧
推歌:风衣 -孙燕姿
7-15 Day 22
- 写了简单代理服务器,有趣,但不继续了
推歌:Young Beautiful -Lana Del Rey Mid July🥰
7-16 Day 23
- 试图正向做T1,交了40发but failed,以为试答案会炸,结果不会,很荒谬了( T2是有趣的,但不知为何只抄了样例
- 早上写doc,回看了一下代码,明天cr 😢
今天没听歌,好忙好累好想死🫠
7-17 Day 24
- 学习LLVM,看晕了,感觉大概懂了zwx写在黑板上的那些名词吧()
- cr,最红温的一集,为什么会2对1)
- bonus在cr的时候被嘲讽了,不服气遂回去调,终于调出来了,至此,DHT彻底完结撒花!🥳🥳🥳
7-18 Day 25
- 又看了看socks5,听Network组pre听的(tls singbox 还是太有意思了
- 有一种好日子到头的感觉,周末要搬宿舍又没空学or玩了,下周发verilog小作业和cpu模拟,CSAPP的课,生存难度地狱级别
- 真的很疑惑,现在到底要做什么🫠
7-19 Day 26
- 早上监工顺带看看verilog文档,气的是干服务业的竟敢对消费者指手画脚,lz已经很客气了,让擦门说的是“麻烦阿姨了不好意思”,还tm不情不愿的😅;只知道东19不知道D19,还把我和室友骂了一顿说我们没写清楚,真nm看我们是大学生好欺负是吧😅
- 体力劳动
(反向)推歌:开始懂了 -单依纯 听着憋屈,差了一口气,缺点儿东西,更多的是炫技。说实话除了《想你时风起》和《给电影人的情书》,我并不对她的歌有什么很高的评价(
7-20 Day 27
- 一点体力劳动,基本收官
- 研究了一会儿服务器,在考虑买个VPS玩玩,再说
7-21 Day 28
- 学习verilog,感觉已经成为了verilog大神(划掉划掉),水完了verilog小作业
- 听学长讲RISC-V 听的似懂非懂😇 晚上的时间就留给它了(
- 至少现在生活变得充实了起来🥰 而非前几天的无所事事
7-22 Day 29
- 我想我或许明白了(?)争取先把naive写完吧,今天辛苦一下
- Arch课有意思,但No Electronic Devices & 强制性全员出勤多少有点吓人😢
推歌:Christmas List -Anson Seabra
7-23 Day 30
- 机考真炸,《论提问的艺术》;Simulator真难写。。。
- 久违的捞,虽然没吃几口,但聊的很开心
- 感谢Parsifal老师帮我de了一晚上bug,简直是神,伟大无需多言
推歌:Welcome to Wonderland -Anson Seabra
7-24 Day 31
- 很好Arch课,让我对写编译器充满了信心🥰(吗)
- 会赢吗?会的会的(u’d better.)至少今天写了很多代码(
7-25 Day 32
- 终于建立起了一个完备的完全时序逻辑的Tomasulo架构,但是在写的时候还是遇到了重重阻碍
- 再次感谢 Parsifal 耐心解答我对于架构上的诸多问题,教我陪我到很晚很晚😭
狂写代码,没听歌
7-26 Day 33
- 我觉得我完全理解了Tomasulo的一切,虽然可能Simulator还存在一些放到硬件上可能会出现的问题,但感觉已经模拟地挺到位的了
- 写着写着就发现无论是时序逻辑reg的tick,还是各个元件间wire的数据传输,都是很有规律的,写上手了好像也并不难,还是要理解+设计,心态上也从昨天的觉得完全无法战胜转变到有信心能完成它,只差接线了!进度还行🥳
- 又是和 Parsifal 的一天🥰 不过真的很xm他一整天的无所事事 😈
狂写代码,没听歌
7-27 Day 34
- 写完了simulator,开始痛苦艰难地debug环节
- 去了淮海中路Nikon直营店,Z30 18140 get!可以出去爽拍了🥰
- Another day with Parsifal,这个人终于开始work了🤣
7-28 Day 35
- 开始了simulator的调试工作,边调边发现了一些问题,又加了很多代码
- 此生最后一次机考结束!!!
- 散步到很晚很晚,好像什么都想开了
狂写代码,没听歌
7-29 Day 36
- 可以说debug出现了不小的进展吧,调到很晚很晚(具体多晚不便透露
- 有点累了,感觉周末需要休息一下
推歌:Every Breath You Take -The Police
7-30 Day 37
- debug debug debug ,能过个别点了
- Good night in the library.
狂调代码,没听歌
7-31 Day 38
- 调了一整天,发现了一点逻辑架构问题和唐氏错误,8.1 凌晨4点过了!
- Well played !
狂调代码,没听歌
8-1 Day 39
- cr 完美收官!PPCA完结撒花!(其实还差一个carried ripple adder,不过这是好写的
- 一起看了了不起的盖茨比
Conclusion
PPCA结束!写了很多很多代码,学到了很多东西,玩的很开心,希望接下来四周的compiler 和arch 一切顺利,也希望能够维持一段健康成熟的恋爱关系🥰
此楼正式锁楼!
尽情期待JaneZ’s Arch & Compiler!