[00:30] <perr> iMadper: 在么?在中断handler里访问ioremap的寄存器会不会有问题,ioremap用的vmalloc区页表,在probe里ioremap,在中断handler第一次访问会触发缺页,而此时是关中断的,这不就死机了.
[03:06] <iMadper> perr: 内核问题找 qiao 啊... 我最近几年都在写shell...
[03:06] <qiao> iMadper: ...
[03:08] <perr> iMadper: qiao :看了x86/arm的vmalloc的缺页处理,注释里说在中断中可以发生page fault
[03:09] <qiao> perr: 这个有点超纲了对于我
[03:10] <perr> 纳闷handler中是屏蔽中断的,page fault还能发生,得查查cpu手册
[04:35] <iMadper> cherrot: qiao: contrun[m]: 大佬们早.
[05:34] <iMadper> cherrot: qiao: 穷啊, 大佬们
[05:35] <iMadper> contrun[m]: 你丫这点儿也该上班了吧? 出来吹水啊
[05:35] <qiao> iMadper: 你不是和 contrun[m] 在一个公司么
[05:35] <iMadper> qiao: 大佬离职了啊
[05:36] <iMadper> qiao: 直接double啊
[05:36]  * iMadper 求double
[05:36]  * qiao 求 double
[05:40] <iMadper> qiao: 你再double就年薪百万了啊
[05:41] <qiao> iMadper: ...
[05:41] <qiao> iMadper: 你怕是对我的工资有什么误解。。。
[05:42] <qiao> iMadper: double了离百万还有距离的。。。
[05:42] <qiao> iMadper: 你double超百万可以妥妥的
[05:45] <iMadper> qiao: 哎, 烦躁啊
[05:46] <iMadper> qiao: 感觉做的工作一点儿成就感都没
[05:48]  * cherrot 求double
[05:58] <WhatsGoingOn> cherrot: 求double
[05:59] <WhatsGoingOn> qiao: 求double
[06:26] <violetzijing> WhatsGoingOn, cherrot qiao contrun[m] 大佬们早啊
[06:26] <violetzijing> WhatsGoingOn, cherrot 面试受挫啊
[06:27] <violetzijing> WhatsGoingOn, cherrot 我一个写 go 的人都写出 interface 了，还要能 extend，实在是做不到啊
[06:29] <WhatsGoingOn> vio
[06:29] <WhatsGoingOn> violetzijing: 没懂这个问题
[06:29] <WhatsGoingOn> violetzijing: interface不是go的interface? extend是什么鬼? 不是只能mixin?
[06:32] <violetzijing> WhatsGoingOn, 要求写 extandale 的函数实现，我给封了个 interface，面试官还是不满意，我用 ruby 写 metaprogramming，还是不满意
[06:32] <violetzijing> WhatsGoingOn, 不知道他想干啥
[06:32] <violetzijing> WhatsGoingOn, 感觉很多时间我都在想知道他们到底想问啥。。
[06:32] <WhatsGoingOn> 什么叫做extendable?
[06:32] <WhatsGoingOn> 函数实现还能这样?
[06:33] <WhatsGoingOn> 我不知道要干啥啊
[06:35] <WhatsGoingOn> violetzijing: 难道是可以加hook的???
[06:35] <violetzijing> WhatsGoingOn, java 怎么写 extendable 的代码？
[06:35] <WhatsGoingOn> violetzijing: 你先告诉我, 这是啥意思?
[06:35] <WhatsGoingOn> violetzijing: 满足啥需求就是extendable了?
[06:36] <violetzijing> WhatsGoingOn, 比如一堆文件，有需求可以按照大小做 filter 的，有按照文件名做 filter 的，写出函数实现这些功能，并可以 extend，比如再加个按照 updated_at 做 filter 的
[06:37] <violetzijing> what
[06:37] <WhatsGoingOn> 哦哦
[06:37] <WhatsGoingOn> higherOrderFunction
[06:37] <violetzijing> WhatsGoingOn, 我就很纳闷。。除了 interface 和 metaprogramming ，还有别的方法？
[06:39] <WhatsGoingOn> def filter[A](inputs: Seq[A])(implicit fn: A => Boolean) {???}
[06:39] <WhatsGoingOn> 然后根据不同的fn参数, 生成不同的函数
[06:40] <WhatsGoingOn> 比如说 def filterByUpdate(inputs: Seq[A]) = filter(inputs: Seq[A])(checkUpdate_at)
[06:40] <WhatsGoingOn> violetzijing: 类似这种会不会满足面试官需求?
[06:41] <WhatsGoingOn> 实现一个filter, 通过传入不同的validator来做不同的过滤
[06:44] <violetzijing> WhatsGoingOn, 他表现得也是不满意
[06:44] <violetzijing> WhatsGoingOn, 不懂
[06:44] <WhatsGoingOn> violetzijing: 那丫有啥好办法...
[06:47] <violetzijing> WhatsGoingOn, 我问他他一笑了之，然后就没然后了
[06:47] <violetzijing> WhatsGoingOn, 摊手
[06:47] <violetzijing> WhatsGoingOn, 所以我大部分时间都花在了问他你到底想要啥。。
[06:51] <WhatsGoingOn> violetzijing: 我好久没有投简历了, 感觉去哪儿都会挂...
[07:06] <violetzijing> WhatsGoingOn, 感觉准备了一堆算法，但是考得并没有想象中那么多
[08:33] <contrun[m]> 我他妈装了一天电脑了
[08:33] <contrun[m]> 系统
[08:35] <contrun[m]> violetzijing: 面试官是看了 real world Haskell 再来问你的吗
[08:36] <contrun[m]> 我装好系统给你发链接啊
[09:01] <vqsld> 请问，用什么命令，单独回复频道内某人？
[09:03] <cherrot> vqsld: 一般指明nick就行了，私聊用 /msg
[09:05] <cherrot> violetzijing: 应该让他解释出他到底怎么想的，或者给个场景。面试官也有好多不合格的，不用怂
[09:05] <vqsld> query和msg命令好像是一样的😂
[09:08] <violetzijing> dialog 这个命令吧
[09:08] <violetzijing> 一般 irc client 也有直接点开对话的按钮
[09:22] <vqsld> 下午5:20:25 - 没有“dialog”命令。
[09:22] <vqsld> 😂
[09:22] <WhatsGoingOn> violetzijing: dialog???
[09:24] <violetzijing> WhatsGoingOn, 那就是 xchat 的命令吧。。
[09:24] <violetzijing> 我敲 /dialog WhatsGoingOn 是可以直接打开跟个人的对话框的
[09:25] <WhatsGoingOn> 厉害
[09:27] <violetzijing> cherrot, 感觉今天瞎逼了一场，注定要挂了
[09:37] <WhatsGoingOn> contrun[m]: 先说那个extendable function应该怎么写?
[09:37] <WhatsGoingOn> contrun[m]: 怎么是正确答案?
[09:37] <WhatsGoingOn> contrun[m]: 柯里化?
[09:38] <violetzijing> ……
[09:43] <contrun[m]> violetzijing: WhatsGoingOn  https://github.com/tssm/up-to-date-real-world-haskell/blob/master/9-a-library-for-searching-the-file-system.org#a-domain-specific-language-for-predicates
[09:43] <WhatsGoingOn> contrun[m]: tldr
[09:44] <WhatsGoingOn> 主要是不会haskell语法
[09:45] <contrun[m]> 等下啊
[09:46] <violetzijing> tldr
[09:46] <violetzijing> 且直觉上认为并不是一个 team work 的东西
[10:06] <WhatsGoingOn> violetzijing: 我到现在都还没成功team work过
[10:07] <violetzijing> WhatsGoingOn, 自从跟人合作后我极其痛恨一行流了
[10:07] <violetzijing> WhatsGoingOn, 写时一时爽，维护火葬场
[10:07] <violetzijing> WhatsGoingOn, 我连 unless 都痛恨，真是脑筋急转弯
[12:11] <cherrot> violetzijing: 莫非是想问你WithOptions的golang写法？