D.P

The Pages


  • Home

  • Tags30

  • Categories5

  • Archives26

Tmux in Daily Usage

Posted on 2023-02-25 | In tool

Abstract

Tmux is a commond line based tool that enable you to open multiple windowns, tabs or sessions in one terminal. With that, you can work on multiple tasks efficiently as you can separate them in different tmux sessions.

Read more »

Reading Notes of 《Computer Systems: A Programmer's Perspective》

Posted on 2023-01-22 | Edited on 2023-01-28 | In reading notes

Abstract

This is the second edition of this book, written by Bryant O’Hallaron. This is a book be commented: a very heavy book, but as valuable as golden. This book shows how a program is running on system in quite detail. By reading it, you’ll know how your program is working and running. I’m reading the kindle version.

Read more »

Reading Notes of 《Effective Modern C++》

Posted on 2023-01-05 | Edited on 2023-01-22 | In reading notes

Abstract

《Effective Modern C++》is written by Scott Meyers, and translated to Chinese version by 高博 and published in 2018.

This book recorded 42 skills or tips abour modern c++(c++11&c++14). It’s not a book that show you how to program with c++ from scratch. Instead, it shows you some traps you may never know when you study in school. Those are summarized from real experience or lessons. it worth reading to save you time to avoid/handle such traps.

Read more »

Reading Notes of 《如何有效阅读一本书》

Posted on 2022-12-12 | In reading notes

Abstract

《如何有效阅读一本书》作者奥野宣之(日本)所著,由张晶晶所译中文版。 正如副标题“超实用的笔记读书法”所示,作者强调了写笔记对于读书的不可替代的作用,从平时记录琐碎灵感,到读书清单,摘抄评论及感想无不体现得淋漓尽致。 也正是受此影响,我决定以读书笔记形式在BLOG开启Reading notes 系列。

Reading notes不会写得特别正式,以能坚持为主,记录自己当时的点滴感受就好,不拘泥于形式。 正如这本书的前40%是在不低于一个月的跨度读的,但之后的60%却是在一个下午排队洗车的两小时读完的,感悟也不必连续,能写写总是好的。

Read more »

Git in Daily Usage

Posted on 2022-05-29 | Edited on 2022-08-20 | In tool

Abstract

Git is commonly used in daily work. In this post, some frequently used commands and few common cases are listed.

Read more »

Gdb for Debugging C and C++

Posted on 2021-02-28 | Edited on 2021-07-31 | In tool

Abstract

GDB(from GNU) is a command line tool to debug your programs step by step.
GCC is GNU Compiler Collection. it could compile many languages, including c, c++, java, fortran, pascal, etc.

Read more »

coc.nvim: Conquer of Completion for Vim

Posted on 2021-02-26

coc.nvim is a plugin for vim and neovim.

it applys to LSP.

it’s async and easier to install offline than YouCompleteMe.

it has 3 different types of completion supports.

  • source: lightest one, you can even create your source, like dictionary
  • language servers: LSP server side plugin for coc.nvim for different languages(C, JAVA …).
    When you intalled language server, do remember to configure it in configure file
    to let coc.nvim know.
  • extension: it’s like VSCODE extension, they are plugins dedicated for coc.nvim. so it’s better choice than language server.
    You install it for different programming and you just use it without configuration.

Aspell: A Command Line Tool to Check Spell

Posted on 2021-02-26

aspell is a powerful offline command line tool to check spelling.

basic usage:

  • aspell -c your_file check words in file
  • aspell -a check a word interactively in console
  • aspell list check list of words interactively in console

Write Blog With Hexo

Posted on 2021-02-25 | Edited on 2021-02-28 | In tool

Abstract

Before hexo, I use jekyll to build my blog on github. But after I migrate to mac ox, I found hexo would be faster and more convenient.

In this post, I mainly focus on record my practice to write blog with hexo.

Read more »

Theory and Code for Building First Neural Network

Posted on 2019-02-06 | Edited on 2021-02-26 | In machine learning

Abstract:

The Deep Learning model is derived, or say inspired from neural network(NN). I derived the theory and then implement it with python to build the first extensionable NN model.

Read more »

123

Don

学习,记录,交流,分享...

26 posts
5 categories
30 tags
© 2023 Don
Powered by Hexo v3.9.0
|
Theme – NexT.Mist v6.7.0