工具

在线工具 下面是我常用的一些在线工具: 别人编写的: https://gchq.github.io/CyberChef/ https://godbolt.org/ https://hpd.gasmi.net/ https://tcpdump101.com/ https://regexper.com/ https://crontab.guru/ https://salmanarif.bitbucket.io/visual/index.html https://mathpix.com/ https://www.falstad.com/circuit/circuitjs.html https://merricx.github.io/qrazybox/ https://www.epochconverter.com/ https://www.vultr.com/resources/mac-converter/ http://www.sunshine2k.de/coding/javascript/crc/crc_js.html https://www.easyunitconverter.com/ https://gregstoll.com/~gregstoll/floattohex/ 自己编写的: S-DES 可视化 https://jia.je/sdes-visualization/ Booth 乘法可视化 https://jia.je/booth-visualization/ 整数除法可视化 https://jia.je/integer-divide-visualization/ 在线运行 TAC 代码 https://jia.je/online_tac_vm/ 在线编译 Decaf https://jia.je/online_decaf/ 在线解码登机牌信息 BCBP https://jia.je/decode-bcbp/ 调试工具 CPU 上的调试器: GDB LLDB 编译器自带: AddressSanitizer, ThreadSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer Valgrind 系列: valgrind, memcheck, cachegrind, callgrind, helgrind, drd, massif, dhat, lackey, nulgrind, bbv MPI Tracing: Pilgrim: Logger for MPI communication GPU Race Detection: iGUARD: In-GPU Advanced Race Detection NUMA Profiling: NumaPerf: Predictive NUMA Profiling OpenMP Race Detection: archer: a data race detection tool for large OpenMP applications Python Profiling: cProfile, Guppy3: A Python Programming Environment & Heap analysis toolset, PyInstrument: Call stack profiler for Python, Austin: Python frame stack sampler for CPython, py-spy: Sampling profiler for Python programs, Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python

Read More

开源软件贡献

记录我对开源软件的一些微小的贡献,以勉励自己,督促自己不忘为社区做贡献。 aws-cdk feat(cloudfront): support Behavior-specific viewer protocol policy for CloudFrontWebDistribution bandersnatch Skip downloading based on file size and upload time instead of sha256sum cargo Don’t create hardlink for library test and integrations tests, fixing #7960 chiseltest Fix VCS simulation binary path Fix issue #428: add blackbox sources to argument of icarus-verilog and vcs Fix VcsFlags not properly passed to vcs backend FloPoCo two more bug fixes by Jiajie Chen Remove the duplicate code lines: R <= (bug reported by Jiajie Chen) Commits by me force-riscv Fixed compilation error: std::string and int64_t undefined gpaw Fix issue #269 to add additional broadcast in some cases Capture and ignore AttributeError thrown in getpreferredencoding() in newer Python versions KiCad libcontext: Initial support for Apple Silicon KNEM driver/linux: use the pin API added in Linux 5.

Read More

系列

下面列举了我的博客里的一些系列文章。 教学系列 #teaching 近来做 Stanford CS140e 的一些进展和思考 #cs140e 每周分享 #weeklysharing 在 FPGA 上实现路由器 #router-on-fpga 浅谈乱序执行 CPU #brief-into-ooo 缓存一致性协议分析 #coherence

Read More

项目

jiegec 的项目 受 wangrunji0408/UndergraduateProjects 启发,我也来总结一下。 Q:时间都去哪儿了? A:刚刚睡醒 什么事 目录 计算机系课程及相关作业 时间 课程 项目 2017.10 离散数学 Props 2017.11 程序设计基础 SimpleExtFs 2018.05 面向对象程序设计基础 OnePassSynthesisDMFB,NaiveLedger 2018.06 概率论与数理统计 HLLeBPF 2018.07 程序设计小学期 DMCD,ChineseChess,SearchEngine 2018.11 软件工程 Info9 2019.02 操作系统 rCore 2019.04 人工智能导论 Pinyin,FourChess,EmotionClassifier 2019.04 存储技术基础 KVEngine,HERMES 2019.05 多媒体技术基础 RBSplit,MultimediaCompression,MultimediaSound,MultimediaAnalysis 2019.

Read More

jiegec 的项目 受 wangrunji0408/UndergraduateProjects 启发,我也来总结一下。 Q:时间都去哪儿了? A:刚刚睡醒 什么事 目录 计算机系课程及相关作业 时间 课程 项目 2017.10 离散数学 Props 2017.11 程序设计基础 SimpleExtFs 2018.05 面向对象程序设计基础 OnePassSynthesisDMFB,NaiveLedger 2018.06 概率论与数理统计 HLLeBPF 2018.07 程序设计小学期 DMCD,ChineseChess,SearchEngine 2018.11 软件工程 Info9 2019.02 操作系统 rCore 2019.04 人工智能导论 Pinyin,FourChess,EmotionClassifier 2019.04 存储技术基础 KVEngine,HERMES 2019.05 多媒体技术基础 RBSplit,MultimediaCompression,MultimediaSound,MultimediaAnalysis 2019.

Read More