2018

2018-01

@scturtle 你来修 clang 5.0.1 vector 奇怪问题?

@scturtle https://t.co/gpr82IUGV0 好像还有很多宝藏没有挖掘

@scturtle 你在说啥?我也是抄的……

2017最后一行代码+改名原因 https://t.co/jV1RaXSueX

pkg install clang-40; https://t.co/WEpWZXZvPb sparsepp 。cquery 支持 OpenIndiana 计日而待

@scturtle semantic highlighting配色怎么弄的呀?

@scturtle 他们的 issue 已经多到没人看了……

@scturtle 呼吁集成 lsp-mode lsp-ui

@scturtle ( :location local) 后包放在哪里让 spacemacs 找到?

@scturtle 什么是 line scan?

@scturtle 我把 ~/.emacs.d/layers/+my 移动到 ~/.emacs.d/private/+my 坏了……

@scturtle 会提示找不到 my 。是不是 +my/{my,my-code,my-cquery} 这种,带加号的不能整体放到 ~/.emacs.d/private/ 下?

为LSP和 #cquery 四处奔走呼号,提议加 lsp-mode cquery 到 #spacemacs c-c++,Rust层也要改进啊。盗用下@scturtle 的图,这时候最尴尬的场景是:他说这张图是从VSCode而不是Emacs出来的;希望不是:) https://t.co/OBF74xsSNX

@scturtle https://t.co/nZasasdTzx 忘记放链接了~

@scturtle turtle 是没头发的谐音吗?

@scturtle 假如我在 xmonad 一个工作区里打开 gtk emacs ,(因为设定会区另一个工作区);如果不切换到那个工作区;emacs 会 CPU 100% 卡在什么地方

@scturtle packages.el 里写 (lsp-ui :location local) 会在哪里找?

@scturtle ~/.emacs.d/private/lsp-ui ~/.emacs.d/private/local/lsp-ui 都有。不行 Error (use-package): Cannot load lsp-ui 只能用 (lsp-ui :location "~/.spacemacs.d/private/lsp-ui") 了

@scturtle !! 赞成功了

@scturtle (defvar xref--marker-ring (make-ring xref-marker-ring-length) "Ring of markers to implement the marker stack.") 是所有窗口共享的,所以我用 lsp-ui-peek-jump-{backward,forward} 了;(昨晚加的) window-based evil-jumps

@scturtle (spacemacs/add-to-hooks #'lsp-cquery-enable '(c-mode-hook c++-mode-hook)) 你这样写,所有不带 compile_commands.json .cquery 的文件都会 user-error ?

@scturtle 快加入 https://t.co/y23TeaoVCZ

@scturtle https://t.co/jLAlWCDvn0 求助

@scturtle company-lsp 问题可能好了。但不知道为什么每次启动 spacemacs 都会尝试自动装 lsp-mode ......

@scturtle 删掉 company-lsp 没用。rm -r elpa/develop/27.0 重装所有包解决

猜猜这段cquery hex speak是什么(可怜)(另:mpack+SipHash 64-bit大幅减少cache加载时间)。 请愿添加lsp和cquery https://t.co/nZasasdTzx https://t.co/5zVooQe8YF

cquery USR优化和分层diff https://t.co/VaVd07DZjU

@scturtle Yes, and hex speak. sad

cquery+Emacs rainbow semantic highlighting (with decorations of lsp-ui-doc+hover+hierarchical diff algorithm) https://t.co/TldS3MQsRG https://t.co/WkHFvUa64Y

@scturtle 来见证彩虹奇迹 (cquery-use-default-rainbow-sem-highlight)

@scturtle M-: (cquery-use-default-rainbow-sem-highlight) 就好了。您老人家的 optional<vector<unique_ptr>> travis改了我好久

这行20年前的代码shmget失败。我就执行了ipcrm -m 196611,然后telnet就成功了。下次用cquery跑跑这32位元的软体(火鸟!) https://t.co/NV418m2Q0H

2018-02

https://t.co/66hy7JsyYQ 朋友的Haskell函数式编程入门(第2版)。这是我离Simon Peyton Jones最近的一次(骄傲!可惜是指页码) https://t.co/C8NPrOrlab

@scturtle 龟老师责任更大了哦

@ljsabc @用不来

@cnPhil @yangzhe1990 你可以参加 https://t.co/btmDKkKRLv

HackerRank的人也说想用cquery时我还是有点惊恐的(感觉好久没做过题了T_T)emacs-china上认识的company-lsp作者也在Sunnyvale啊,论坛/github交友;handleMacroOccurrence看起来有前途,需要搭讪一下qtcreator维护者怎么弄到libclang;收集到了clang-tools-extra的commit,(希望以后能libcxx吧)

忘记推送前天找学长弄的FreeBSD port了 https://t.co/uu0q81qlHM 和除夕版 https://t.co/yIGJ9TjnEG 购置台式机的话得把用户FreeBSD CURRENT并从qemu中解救出来

RT @alex_murray: If you use the latest cquery via emacs you can now get on-the-fly static analysis via the clang static analyzer thanks to…

羡慕SECCON 2017的大大们有书看,给seabreeze大大Assembly Tanka的日本人是不是这个时期碰到的人(@chaitin众)?ret2libc又开始玩r2了……+tools/lsp spacemacs合并;那个促成PowerShell开源的人也来用cq了😻 s/-std=c++1/4/ 用上generic lambda后变得美好了 https://t.co/2VUouYsDM2

用现代科技逆向古文明,发现一个typo。Recovery from Spectre reboot,今后32位元不存在了,就得靠修改编译器支援reiserfs延续了,所以现在要好好钻研。./configure --enable-site=nine --without-mysql CFLAGS=-m32 LDFLAGS=-m32 lsp-ui gbk works https://t.co/flxg51CS3O

@cafe2code 羡慕

“一直保持着每月参加两次个人赛和一次团体赛的习惯”(训练强度这么可怕么)思考下让编译界东西更好造福安全界😊the question that has been haunting me is why the person who has a true-color gist enlightening a generation of people does not create a true-color theme for r2 < good question

2018-03

过了除夕又过了元宵(被问什么时候回来😂)1000;Fuchsia这人问过问题的;搞区块链的(6 bitcoin commits)我也能推销☺️但是火气好大哟,2月28日"one of the authors reached out to me"3月2日"Don't use"过了两小时删除了文章中这段落;不过他blog提到sys/sdt.h还是有价值的。搞NPSC/CTF的人shik友善😀 https://t.co/VQSjnGjttK

avy(ace-jump,easymotion)需要使用prefix code或De Bruijn sequence🙀邻接的绿色黄色字符相同说明重叠后显示效果也正常,图为avy.el的recursive Fredricksen-Kessler-Maiorana algorithm

RIP校友。去年我们offsite去了Squaw Valley……晒伤+再也不敢玩了😰 https://t.co/tE882vKxcv

@scturtle 还以为是四川turtle..

@__broken_mike 您是研究什么的

https://t.co/kcaubRkEGu

原作者发动政变(Owner->Member,revert commits,Owner三个月),维新失败😭不想多理issues了😥逃亡海外(clangd)😬Phabricator这样写font:有问题的,emoji显示会不好🙄推荐一个emoji神器rofimoji。两年前折腾emoji一把辛酸泪,现在却忍了这么久才重新折腾…… https://t.co/nNuRnDffqo

@scturtle 有盼头,但等可以references的memory index做出来很可能内存消耗比cquery大 https://t.co/G4AacucC7W 你看这就不像是能用的。https://t.co/UizSQMtYMw 先去申请一个帐号吧

@scturtle 参与确实难,众口难调,而且那群人现在工作重心在completion,Index完全是瞎搞的(但神奇的是几乎所有lang server,haskell-ide-engine.以及很可能pyls,可能除了cquery rls例外)都不知道要离线建立索引伺服交叉引用

@breakwa11 歧路修远,上下求索,肖汉骏。您大概不记得了,但我终于在多年后摸索出了 https://t.co/WSKdxCJJ5W

RT @raichoo: Finally! -XBlockArguments in #ghc HEAD /. inb4 y u no η-conversion? #haskell https://t.co/Q6XbOgALbG

@scturtle 你也迁移了啊

@scturtle fork了自己的ccls。不期望很多人能用。我对cquery是彻底失望了

@scturtle 你的 include completion 改完后 "" 能补全处STL;那个 -H 的cmake选项我也没看懂……

@scturtle 他最近的 Reduce queue lengths by running index updates as iteration loop 还是啥的是很有用的,大项目无索引状态打开第一个文件semantic highlighting能加快加载速度

@scturtle 你能不能贴一个完整可用的命令行……看不懂

@scturtle 我以为是省掉反复解压tarball

@scturtle 这个很精妙,不知道你怎么看出来的

@scturtle 怎么误伤大?"" STL确实可以合法但一办人不会用的,现在""都是STL头疼

@scturtle third_party 应该算 quote 的……

2018-04

打一日期🤡pacman有ILoveCandy,现在还能偶尔收到PACMAN的ASC邮件感觉还没有太老🤠 https://t.co/K8u3YJKscD

@scturtle 还不大会用magit和org。清理掉了cquery 3000+多行垃圾

@scturtle 那是因为作者喜欢玩,随便几十行的功能就喜欢造一个新类造一个新档案……

2018-05

祝贺Tea Deliverers第二(什么时候有时间好好学习?language server并发索引是个好难的数据库事务问题。终于忍受不了下定决心好好整顿,现在ccls比cquery少5600行代码了,duplicate references问题应该得到缓解了(非Emacs lsp难以注意到是因为那些客户端做了去重,但保存后重复/丢失引用的症状很严重

ASC18清华加油。我对clangd的担忧仍然是参与的人太多,步调缓慢,作出架构翻新太困难。同时瞄准Google代码库+通常的LSP用户(小得多的代码,最大也就chrome llvm linux,有谁试试libreoffice?)+Apple Xcode

用clang+llvm C++重写ccls的各种组件(cquery遗留)(https://t.co/TMTdAQCmuy command_line.cc);开心。https://t.co/1qdYBkb5hC 想想怎么再把loguru去掉。以前https://t.co/TMTdAQCmuy各种heuristics,明明用clangDriver就解决问题了嘛;ubuntu 14.04->16.04就不用依赖https://t.co/ZcN1VGn6N8.5

@scturtle 应该加不加-DCLANG_USE_BUNDLED_LIBC++=on都能用,FreeBSD 11/12也支持

https://t.co/eDCakR9Nho 快速写完了我的babyfirst题目。想好好学习pwn啊。

"Writeups from the top 30 teams are due in 24 hours if they want to be considered for DEF CON Finals! Email us writeups as a teamname.txt attachment to" https://t.co/EkcOCjwTFI

@scturtle @__broken_mike 赞。今天把third_party/loguru从ccls git modules中去掉了

@HTwood96 不懂旅行

悲伤,curl -I...|grep '200 ok'|git svn dcommit只有一个就被欺负了,以后我准备多个修订版本;memberHierarchy+成员偏移值效果不错,当然多继承是坏的。每次放假就感觉难以过活 https://t.co/5YhFHb3k8X

$ccls/memberHierarchy field offset https://t.co/uoYNhxEUQY https://t.co/lNrpilqnbe

@9cXndy 发生了什么?

2018-06

研究了下导致ccls clang crash的原因,clang C++ deduction guide parser问题。见到了前科协主席😊 https://t.co/LASeb82VII

看到ORNL Summit新闻兴起看了点thread-local storage的四种写法就去交了个local-dynamic patch。毕业早了没有玩过Sunway😿Tux不带我们飞(但是带了我们去Half Moon Bay)😭 https://t.co/hW69nhzf0D

总算这个交上去了,其他revisions不是装了就是被抢了,偶尔改个demangler还要被人指责无意义😭我只是业余自己玩玩还这么欺负人😿几天晚上激动地见到了东主楼8区500广结善缘的施主还加到了两位大佬 https://t.co/gZAV11sVax

还记得前年4月28日老王从武汉坐火车来成都请了我一顿饭……来报名9月ICFP 2018啊,修修Arch ghc 8.4.3残留,或投身Emacs LSP事业。为了修好一个bug我改了assembler加了linker relocation支持,学习glibc/musl/FreeBSD trick…看到肥猫的typo补丁后我也默默交了个Remove anything.. https://t.co/Lvsf1absLu

喵呜,不能去上海llvm social看肥猫+老鼠;发revision遥祝+送hotpxl。这个从二月坏到没人修的问题,用clang++ -fsanitize=address -Wl,-dynamic-linker,/tmp/c/libexec/ld-elf.so.1 -Wl,-R,/tmp/c/lib -xc =(printf 'int main(){}') -o aa调试出来的,取了FreeBSD 12.0的base.txz base-dbg.txz https://t.co/nYTrF8Sekk

2018-07

花四天好好学习clang把ccls indexer从libclang替换成clangIndex了,顺便减少了semantic highlighting传输量顺便的clang patch,个别dependent name索引问题有救了 能多识别一些东西(如图macro replacement-list,限定条件可用)证明下可用了,性能可能有提升,但少索引了non-type template parameter引用等 https://t.co/klvBQ0cjZP

ccls的completion diagnostics也改成Clang C++不依赖libclang了(macro arg replacement-list引用改进了;clangDriver system search path推导)(只留着clang_createIndex用来initialize targets..)这个vscode-ccls我不想维护的.. https://t.co/SXPTSmok58

libstdc++贡献者达成(clang dmd gcc ghc都有了,试图收集更多~)😊clang -fvisibility-inlines-hidden+-fno-rtti+动态链接+std::make_shared=>nullptr🤷说到bsearch..试图贡献musl https://t.co/iByXej0d7i

g++ 8.1 ubsan on conditional operator😂好想重复说一句:"I think we want this on gcc-8-branch too, but it's too late for the 8.2 release now." https://t.co/iXpznFIcft

@qqldd doom-emacs的M-x load-theme RET doom-one RET

RT @RealWorldCTF: Hey guys, have you seen the SCOREBOARD of the Real World CTF?Look at the registered teams,there're some surprises! What a…

#RealWorldCTF Nothing makes me more heartbroken: you solved ccls-fringe and left, with the # of its stargazers unchanged. https://t.co/RPjlX9VfNA https://t.co/cmeOgV6rgt

@_niklasb I think I'm only allowed to do a writeup after the top 20 teams have sent their writeups to the organizer. It makes sense once you put braces around the "nonsense" variables :)

#RealWorldCTF Real World CTF 2018 ccls-fringe命题报告 https://t.co/qy0b5YGauE

2018-08

本周最满意的patch,general-dynamic TLS+guard variable+copy relocation才会触发的bug。r2 2.8我也出力了。一年没坐过飞机了QAQ https://t.co/c0nOtmcXkN

第6次DEFCON CTF。每年八月,赛场上见新人旧友,速学平时用不到的技能很开心。[微笑]新的主办方King of the Hill类型题,修补限制,降低pcap重要性创新了,但其他地方bug太多了。试图向r3kapig HITCON A0E binja BFS传播ccls福音 你们少说一点“看你的部落格长大的”羞愧死了。收集素材中。回去好好学习 https://t.co/SvLgtjqU9r

@ppwwyyxx 嗯,新鲜面孔很多……

@orange_8361 ccls-fringe用的ccls https://t.co/RPjlX9VfNA ,给C/C++/ObjC用户提供的language server,实现IDE补全、交叉引用功能

@cnPhil ????

DEFCON 26 CTF参赛记 https://t.co/c4OyKK49YV

@Kutimoti_T @keidaroo cclsはどうですか? それはより少ないメモリを使いますか?

@Kutimoti_T @keidaroo Latest LanguageClient-neovim supports custom cross references. https://t.co/7mmrXNOvyu Doyou know of vim-lsp counterparts? https://t.co/dFtaDz3YqS

@Kutimoti_T @keidaroo There are more beyond textDocument/definiton textDocument/references: $ccls/inheritanceHierarchy $ccls/vars ... before, they are only available in emacs-ccls. With the latest LanguageClient-neovim, you can bind keys for these custom cross reference methods.

Eclipse CDT我努力过了。昨天读了steering committee的故事知道了glibc之父是谁……今天鼓起勇气尝试修glibc IFUNC+DT_TEXTREL SIGSEGV(三年前有个patch被拒绝了),指责FreeBSD的家伙怎么能没有benchmark就先local patch再upstream还要改rtld呢?Roland说Fuchsia能从根源解决问题"Who controls glibc?" https://t.co/l4TQrTTo1M

@Kutimoti_T I've put some notes about how to use :call LanguageClient#findLocations https://t.co/dFtaDz3YqS I don't $ccls/base myself now and have switched to $ccls/inheritanceHierarchy with "flat": true. I suppose vim-lsp can do something similar as lsp#send_request is exposed

可以用来贡献ccls的大好周末又被r2毁了😿 https://t.co/dqAdguYoUW

2018-09

给两个vim lsp插件加了wiki、和前clangd开发者、CDT开发者交流,劝导Hudson River Trading用户。growth hacking不容易啊。阅读clangd代码悄悄改typo。LeetCode让我第一次用上std::adjacent_find。引导r2走上正途……忙碌的一天 https://t.co/02CsBCR8c9

$ccls/navigate和index.multiVersion https://t.co/W9LLb2T0ie

lots of enhancement to ccls: cacheDirectory can be empty to store cache in memory; index.onChange as-you-type indexing without save; indexer can reuse preamble; diagnostics.on{Change,Save}; typedef struct {} foo; the inside anonymous struct will have a proper name

https://t.co/NnnlTN5Nnh 2018-09-09 ccls最近更新

@scturtle 聪明的一休宗纯

在llvm-readelf lld clang☂灌水+review。这个gdb_index hash看着就像misfeature...Emacs 27 native json parser拯救我的semantic highlighting。0x100号ccls https://t.co/99a2wuTemQ

周六修好diagnostics debounce后带来的生产力提升~感谢Riatre最近各种修补 https://t.co/nMFhUNnidO

https://t.co/02h9frIpCX

@_icylogic 感谢QAQ每个分开方便review(但我几乎不懂vscode和typescript...)

今天玩得开心,暴走一下~一连改lld,llvm,clang,clang-tools-extra,lldb,最后compiler-rt结束,中间三个改动不足道 https://t.co/LgW1PX3ckg

2018-10

成为glibc贡献者(我的commit description)。迎接hotpxl,交patch让libc++ operator delete null也能被__free_hook堆溢出利用😹 https://t.co/dV0jxM9vRt

@HTwood96 是随机性很大……如果在国内更大,所以已经好很多啦

@kyawashell ccls / clangd https://t.co/0Kv3ZC0ORA

@toge_ Would like to know how it is unstable.. there was a $ccls/member issue a few days ago but it has been fixed

还没有见过第5的老师呢😂周日终于忍不住把遗留的REGISTER_IN_MESSAGE static constructor铲除了,累死了😫为了clang编译快点,以后要先编译四次弄出-fprofile-instr-use=优化的clang...😸 https://t.co/ZcwtRYext9

2018-11

多了一个NOI 2011用户;index Linux;Fuchsia的人试图在libc++“捣乱”时需要挺身而出😂第一次代别人commit,开心~一个static link暴露lld,GNU strip,readelf三方问题(Alan Modra修得好快👍) https://t.co/AfSTeMSGwg

@yangzhe1990 大佬不要这样

llvm 300 commits😜ccls进入spacemacs😸谢谢Riatre大大调研--sysroot=,可以开心地检索v8啦~(所以我是不是应该找机会给clang加openat修复chdir问题?) https://t.co/95B4Wvy4lB

还能收到退还的班费😂四年前1111在杭州看旁边的大佬怎么社工清洁卡破解😅想回去大物怎么办😭力不从心+1。这个lebedev.ri优化一个DBSCAN(类Dijkstra)拆了7个patches😱有腾讯的人来贡献MSVC 2017了😁 https://t.co/F0d3HTsxhU

@cnPhil 原来下班是要关机的吗……你还会被建议。。。

@Plantvsbird 不是同学啦,一个做安全的。西溪园区播放1111的地方

#ccls (C/C++/ObjC language server) Client feature table https://t.co/WLPR3WpOGI

Thanks😜This tweet is more effective than the ccls-fringe challenge I made for propaganda purpose.. https://t.co/QpBTAZAgOJ

@cnPhil 你这是觉得阿里工作太开心了吗……

我也给retpoline出过力啦~HackerRank一个给FP出过题的人不知道从哪里找到了我(我的解题分不知不觉掉到40+名了)……给图中大佬修completion bug的准备工作是先清洁一下SemaCodeComplete.cpp (ccls 400 stars达成!) https://t.co/RmaN5T0bEx

A mad scientist is a GNU make maintainer who uses CMake to generate Makefile😲来自VSCode的对event-stream的问候😱是不是node update + vsce publish patch就好了?BCTF 2018又没能出题😭“实在抱歉,2周绝对出不了两道题”为什么有的大佬可以出三道呢🙄 https://t.co/8CnVLtrCpa

2018-12

很贴切地说明我的技能点在哪里了。在我写题解前各位师傅能告诉我怎么做的吗?rwext5.img里的5个patches已经上缴了。这道题虽然不叫ccls revenge但lsp还是要提一下的啦 https://t.co/5ug1XRJKge

@VuryLeo 感慨+1 我当时也不知道在搞啥,最近几个月才慢慢摸到工具链门道

CCed on lkml for the first time😸 https://t.co/jY95EVUYqn

#RealWorldCTF2018 Real World CTF 2018 rwext5 (from the challenge setter's perspective) https://t.co/VcFD09Trxp

GNU Make维护者和oblitum(前ycmd contributor) Riatre都给ccls提了不少中肯的建议。ccls 0.20181225 https://t.co/AgpHyg5QP3 https://t.co/2kZFhzbcqc

@bigeagle_xd 是的。https://t.co/pC6L1kYd6Q ..