星期二, 2月 18, 2025

Free scrum board


  1. Redmine
    1.  Redmine Plugins & Themes 介紹:那些我成功安裝的外掛
    2. Plugins Directory » Redmine Dashboard
    3. 如何用 Redmine 做專案管理&體驗心得


  2. OpenProject


  3. Asana


    1. 2G only
  4. Gitlab


  5. JIRA
    1. 10G only

星期一, 1月 20, 2025

libevent timer

https://www.cnblogs.com/osbreak/p/17823102.html

 #include <iostream>

#include <event2/event.h> #include <signal.h> using namespace std; void timer(int sockfd, short what, void* arg) { cout << "[timer2]" << endl; } int main(int argc, char* argv[]) { event_base* base = event_base_new(); // 持久事件 event *ev = event_new(base,-1,EV_PERSIST,timer,0); //超时优化性能优化,默认event 用二叉堆存储(完全二叉树) 插入删除O(logn) //优化到双向队列 插入删除O(1) static timeval tv_in = {3,0}; const timeval *t; t = event_base_init_common_timeout(base,&tv_in); event_add(ev3,t3); // 性能优化:插入性能 O(1) // 进入事件主循环 event_base_dispatch(base); event_base_free(base); return 0; }

星期一, 1月 06, 2025

valgrind compilation

 https://blog.csdn.net/HZHejo/article/details/124682490


Check libraries dependence

 

Ref: https://albert-oma.blogspot.com/

check libraries dependence:

$ arm-linux-gnueabihf-readelf -d ./gst-launch-1.0


星期三, 12月 11, 2024

Virtual memory related


 Linux内存管理之vmap与vmalloc 圖文並茂 , 針對vmap_area

mmap system call 後, 進kernel 的流程 gitmind 自畫

https://elixir.free-electrons.com/linux/v5.10.230/source/mm/util.c 方便追code, 含各版本

AArch64 Linux memory layout



星期一, 12月 09, 2024

用 LD_PRELOAD 替換動態連結的函式庫

用 LD_PRELOAD 替換動態連結的函式庫

https://jasonblog.github.io/note/fcamel/04.html

星期一, 11月 25, 2024

TFAT


Power Fail Safe FAT File System
https://elinux.org/images/5/54/Elc2011_munegowda.pdf 


TI-LFAT and TI-LExFAT :
https://www.researchgate.net/publication/271722839_Design_and_Implementation_of_Log_Structured_FAT_and_ExFAT_File_Systems


KFAT:
https://www.researchgate.net/publication/344581895_KFAT_LOG-BASED_TRANSACTIONAL_FAT_FILESYSTEM_FOR_EMBEDDED_MOBILE_SYSTEMS

TFS4:
  1. https://elinux.org/images/5/54/Elc2011_munegowda.pdf
  2. https://bitsavers.computerhistory.org/components/samsung/flash/TFS4_v1.5.0_Porting_Guide_20060502.pdf




ExFAT

  1. https://events.static.linuxfound.org/images/stories/pdf/lceu11_munegowda_s.pdf





Renesas:. (not Transaction)
TFAT V.4.02 (FatFs R0.13c) for RX family allows to the format feature for SD memory card and USB memory in addition to eMMC and Serial Flash memory.
  1.  https://www.renesas.com/en/document/apn/rx-family-open-source-fat-file-system-m3s-tfat-tiny-module-using-firmware-integration-technology?language=en&srsltid=AfmBOootRvzRHDCmHPSjqznUcYY8yXmaEfAfhSOP7xiem1jOCZ-Jukhm
  2. https://www.renesas.com/en/software-tool/fat-file-system-m3s-tfat-tiny-rx-family#overview

星期二, 10月 08, 2024

github Permission denied (publickey)的简单解决方法

 https://blog.csdn.net/m0_65465945/article/details/134202945


1.执行 ssh-keygen -t rsa -C "你的git注册邮箱",在 .ssh 目录下会生成以下3个文件:

                (1)id_rsa,    (2)id_rsa.pub,    (3)known_hosts

2.在浏览器登录github,在Settings界面点击左边的 SSH and GPG keys,然后复制  id_rsa.pub 文件的内容到SSH keys,点击Add SSH key即可。


3. 执行 ssh -T git@github.com,就能看到成功了。


星期三, 9月 25, 2024

[English Skills] 進階英文 - 天啊!符號們怎麼唸啊?(下)

https://chipersonalbranding.blogspot.com/2017/09/english-skills.html 

https://chipersonalbranding.blogspot.com/2018/04/english-skills.html

pthread, sem_wait, mutex, atmoic, concurrent-programs, sysprog21

 https://www.cnblogs.com/WindSun/p/11441234.html

https://hackmd.io/@sysprog/concurrency-atomics#wait-free-amp-lock-free