Linux中生成shadow的加密密码

How to generate Linux shadow password / Linux中如何生成shadow密码(CentOS 5下测试通过)
/etc/shadow中的root信息:
root:$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb6jO.:15225:0:99999:7:::

其中,”$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb6jO.” 就是加密后的root密码,我们在修改用户密码的时候都使用passwd命令,其实也可以直接修改/etc/shadow文件。那要面临的问题就是如何生成这个加密过的shadow密码($1$ 表示加密算法是基于MD5的,不同发行版本默认的加密算法可能不同)。

方法一(交互式)
[root@centos-vm ~]# openssl passwd -1 -salt $(< /dev/urandom tr -dc ‘[:alnum:]’ | head -c 32)
Password: # input your password here
$1$MZrDxgEw$i2XBgmDMo0Wf1.OVvOGGQ1

方法二(适用于脚本)
[root@centos-vm ~]# echo “passwd” | openssl passwd -1 -salt $(< /dev/urandom tr -dc ‘[:alnum:]’ | head -c 32) -stdin
$1$KsRJO8kG$M9co4G7T6.5KcITsSCRNS/

如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPLBSDMITMozillaApacheLGPL—-之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

Telnet调试工具

最近在研究 TI Cortex-M3 LM3S8962 调试TCP时,找了一些TCP&UDP调试工具,用起来不怎么习惯。随后自己写了一个调试工具,现与君共享!代码全部公布,喜爱者共同学习完善!

该 TCP & Telnet 调试工具,主要用于 TCP、Telnet 调试,它具有以下特点:
① 不同的色彩,突出显示RX和TX信息内容;
② 支持字符串或十六进制发送、显示;
③ 自定义按钮组可定义经常使用的命令;
④ 一键点击导出/打印通讯日志。

Rf_Calc

昨晚搞了个小工具,方便大家计算!不用动笔了!欢迎使用,有bug请斧正,谢谢!
Rf Calc 包含功能:
① mW换算为dBm;
② dBm换算为mW;
③ 空间损耗计算;
④ 链路裕量;
⑤ 传输距离计算。

软件界面如下:
效果图

Proteus产品仿真

现将2006在一家公司做的一个产品的仿真部分所有源码资料公布,供大家学习和参考!包括参菜单管理算法。菜单翻页可像手机菜单一下,可滚动翻页,并有进度条指示。另还有TWI读写PCF8563的程序。不多说大家看看就知道。以前只公布过proteus和hex,反映还可以。今天是源码也公布,希望对大家有帮助。传播请注明作者及出处,谢谢!

图示效果一

效果图