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
這行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 您是研究什麼的
原作者發動政變(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
@_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 ..