Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
COPR 仓库中 4 个很酷的新软件(2018.12)

COPR 是软件的个人存储库的集合,它包含那些不在标准的 Fedora 仓库中的软件。Media

via https://linux.cn/article-10420-1.html
COPR 仓库中 4 个很酷的新软件(2018.12)

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/232251f997n99953z98z8y.jpg">Media</a>COPR &#26159;&#36719;&#20214;&#30340;&#20010;&#20154;&#23384;&#20648;&#24211;&#30340;<a href="https://copr.fedorainfracloud.org/">&#38598;&#21512;</a>&#65292;&#23427;&#21253;&#21547;&#37027;&#20123;&#19981;&#22312;&#26631;&#20934;&#30340; Fedora &#20179;&#24211;&#20013;&#30340;&#36719;&#20214;&#12290;&#26576;&#20123;&#36719;&#20214;&#19981;&#31526;&#21512;&#20801;&#35768;&#36731;&#26494;&#25171;&#21253;&#30340;&#26631;&#20934;&#12290;&#25110;&#32773;&#23427;&#21487;&#33021;&#19981;&#31526;&#21512;&#20854;&#20182; Fedora &#26631;&#20934;&#65292;&#23613;&#31649;&#23427;&#26159;&#33258;&#30001;&#24320;&#28304;&#30340;&#12290;COPR &#21487;&#20197;&#22312;&#26631;&#20934;&#30340; Fedora &#21253;&#20043;&#22806;&#25552;&#20379;&#36825;&#20123;&#39033;&#30446;&#12290;COPR &#20013;&#30340;&#36719;&#20214;&#19981;&#21463; Fedora &#22522;&#30784;&#35774;&#26045;&#30340;&#25903;&#25345;&#65292;&#25110;&#32773;&#26159;&#30001;&#39033;&#30446;&#33258;&#24049;&#32972;&#20070;&#30340;&#12290;&#20294;&#26159;&#65292;&#23427;&#26159;&#23581;&#35797;&#26032;&#30340;&#25110;&#23454;&#39564;&#24615;&#36719;&#20214;&#30340;&#19968;&#31181;&#24456;&#22909;&#30340;&#26041;&#27861;&#12290;&#36825;&#26159; COPR &#20013;&#19968;&#32452;&#26032;&#30340;&#26377;&#36259;&#39033;&#30446;&#12290;MindForger<a href="https://www.mindforger.com/">MindForger</a> &#26159;&#19968;&#20010; Markdown &#32534;&#36753;&#22120;&#21644;&#31508;&#35760;&#26412;&#12290;&#38500;&#20102;&#20320;&#39044;&#26399;&#30340; Markdown &#32534;&#36753;&#22120;&#30340;&#21151;&#33021;&#20043;&#22806;&#65292;MindForger &#36824;&#20801;&#35768;&#20320;&#23558;&#21333;&#20010;&#25991;&#20214;&#25286;&#20998;&#20026;&#22810;&#20010;&#31508;&#35760;&#12290;&#32452;&#32455;&#31508;&#35760;&#24182;&#22312;&#25991;&#20214;&#20043;&#38388;&#31227;&#21160;&#12289;&#25628;&#32034;&#23427;&#20204;&#37117;&#24456;&#23481;&#26131;&#12290;&#25105;&#24050;&#32463;&#20351;&#29992; MindForger &#19968;&#27573;&#26102;&#38388;&#26469;&#35760;&#24405;&#23398;&#20064;&#31508;&#35760;&#20102;&#65292;&#29616;&#22312;&#21487;&#20197;&#22312; COPR &#20013;&#25214;&#21040;&#23427;&#21862;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/232251po8j8d4b14ozf8fg.png">Media</a>&#23433;&#35013;&#35828;&#26126;&#35813;&#20179;&#24211;&#30446;&#21069;&#22312; Fedora 29 &#21644; Rawhide &#20013;&#25552;&#20379; MindForger&#12290;&#35201;&#23433;&#35013; MindForger&#65292;&#35831;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">sudo dnf copr enable deadmozay/mindforgersudo dnf install mindforger</pre>Clingo<a href="https://potassco.org/clingo/">Clingo</a> &#26159;&#20351;&#29992;<a href="https://en.wikipedia.org/wiki/Answer_set_programming">&#22238;&#31572;&#38598;&#32534;&#31243;</a>&#65288;ASP&#65289;&#24314;&#27169;&#35821;&#35328;&#35299;&#20915;&#36923;&#36753;&#38382;&#39064;&#30340;&#31243;&#24207;&#12290;&#20351;&#29992; ASP&#65292;&#20320;&#21487;&#20197;&#23558;&#38382;&#39064;&#22768;&#26126;&#20026;&#19968;&#20010;&#36923;&#36753;&#31243;&#24207;&#65292;&#28982;&#21518; Clingo &#26469;&#35299;&#20915;&#12290;&#26368;&#21518;&#65292;Clingo &#20197;&#36923;&#36753;&#27169;&#22411;&#30340;&#24418;&#24335;&#20135;&#29983;&#38382;&#39064;&#30340;&#35299;&#20915;&#26041;&#26696;&#65292;&#31216;&#20026;&#22238;&#31572;&#38598;&#12290;&#23433;&#35013;&#35828;&#26126;&#35813;&#20179;&#24211;&#30446;&#21069;&#20026; Fedora 28 &#21644; 29 &#25552;&#20379; Clingo&#12290;&#35201;&#23433;&#35013; Clingo&#65292;&#35831;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">sudo dnf copr enable timn/clingosudo dnf install clingo</pre>SGVrecord<a href="https://github.com/yucefsourani/sgvrecord">SGVrecord</a> &…
保护代码完整性(六):在 Git 上使用 PGP

我们继续我们的 PGP 实践系列,来看看签名标签的标签和提交,这可以帮你确保你的仓库没有被篡改。Media

via https://linux.cn/article-10421-1.html
&#20445;&#25252;&#20195;&#30721;&#23436;&#25972;&#24615;&#65288;&#20845;&#65289;&#65306;&#22312; Git &#19978;&#20351;&#29992; PGP

&#25105;&#20204;&#32487;&#32493;&#25105;&#20204;&#30340; PGP &#23454;&#36341;&#31995;&#21015;&#65292;&#26469;&#30475;&#30475;&#31614;&#21517;&#26631;&#31614;&#30340;&#26631;&#31614;&#21644;&#25552;&#20132;&#65292;&#36825;&#21487;&#20197;&#24110;&#20320;&#30830;&#20445;&#20320;&#30340;&#20179;&#24211;&#27809;&#26377;&#34987;&#31713;&#25913;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/07/000946kbvjmw5aj6q38qr8.jpg">Media</a>&#22312;&#26412;&#31995;&#21015;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#25552;&#20379;&#20102;&#19968;&#20010;&#20351;&#29992; PGP &#30340;&#23454;&#29992;&#25351;&#21335;&#65292;&#21253;&#25324;&#22522;&#26412;&#27010;&#24565;&#21644;&#24037;&#20855;&#12289;&#29983;&#25104;&#21644;&#20445;&#25252;&#20320;&#30340;&#23494;&#38053;&#12290;&#22914;&#26524;&#20320;&#38169;&#36807;&#20102;&#21069;&#38754;&#30340;&#25991;&#31456;&#65292;&#20320;&#21487;&#20197;&#26597;&#30475;&#19979;&#38754;&#30340;&#38142;&#25509;&#12290;&#22312;&#36825;&#31687;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#35848;&#19968;&#35848;&#22312; Git &#20013;&#22914;&#20309;&#38598;&#25104; PGP&#12289;&#20351;&#29992;&#31614;&#21517;&#30340;&#26631;&#31614;&#65292;&#28982;&#21518;&#20171;&#32461;&#31614;&#21517;&#25552;&#20132;&#65292;&#26368;&#21518;&#28155;&#21152;&#31614;&#21517;&#25512;&#36865;&#30340;&#25903;&#25345;&#12290;<a href="https://linux.cn/article-9524-1.html">&#31532;&#19968;&#37096;&#20998;&#65306;&#22522;&#26412;&#27010;&#24565;&#21644;&#24037;&#20855;</a><a href="https://linux.cn/article-9529-1.html">&#31532;&#20108;&#37096;&#20998;&#65306;&#29983;&#25104;&#20320;&#30340;&#20027;&#23494;&#38053;</a><a href="https://linux.cn/article-9607-1.html">&#31532;&#19977;&#37096;&#20998;&#65306;&#29983;&#25104; PGP &#23376;&#23494;&#38053;</a><a href="https://linux.cn/article-10402-1.html">&#31532;&#22235;&#37096;&#20998;&#65306;&#23558;&#20027;&#23494;&#38053;&#31227;&#21040;&#31163;&#32447;&#23384;&#20648;&#20013;</a><a href="https://linux.cn/article-10415-1.html">&#31532;&#20116;&#37096;&#20998;&#65306;&#23558;&#23376;&#23494;&#38053;&#31227;&#21040;&#30828;&#20214;&#35774;&#22791;&#20013;</a>Git &#30340;&#26680;&#24515;&#29305;&#24615;&#20043;&#19968;&#23601;&#26159;&#23427;&#30340;&#21435;&#20013;&#24515;&#21270;&#26412;&#36136; —— &#19968;&#26086;&#20179;&#24211;&#20811;&#38534;&#21040;&#20320;&#30340;&#26412;&#22320;&#31995;&#32479;&#65292;&#20320;&#23601;&#25317;&#26377;&#20102;&#39033;&#30446;&#30340;&#23436;&#25972;&#21382;&#21490;&#65292;&#21253;&#25324;&#25152;&#26377;&#30340;&#26631;&#31614;&#12289;&#25552;&#20132;&#21644;&#20998;&#25903;&#12290;&#28982;&#32780;&#30001;&#20110;&#23384;&#22312;&#30528;&#25104;&#30334;&#19978;&#21315;&#30340;&#20811;&#38534;&#20179;&#24211;&#65292;&#22914;&#20309;&#25165;&#33021;&#39564;&#35777;&#20320;&#19979;&#36733;&#30340;&#20179;&#24211;&#27809;&#26377;&#34987;&#24694;&#24847;&#30340;&#31532;&#19977;&#26041;&#20570;&#36807;&#31713;&#25913;&#65311;&#20320;&#21487;&#20197;&#20174; GitHub &#25110;&#19968;&#20123;&#35980;&#20284;&#23448;&#26041;&#30340;&#20301;&#32622;&#26469;&#20811;&#38534;&#23427;&#20204;&#65292;&#20294;&#26159;&#22914;&#26524;&#26377;&#20123;&#20154;&#25925;&#24847;&#27450;&#39575;&#20102;&#20320;&#24590;&#20040;&#21150;&#65311;&#25110;&#32773;&#22312;&#20320;&#21442;&#19982;&#30340;&#19968;&#20123;&#39033;&#30446;&#19978;&#21457;&#29616;&#20102;&#21518;&#38376;&#65292;&#32780; “Author” &#34892;&#26174;&#31034;&#26159;&#20320;&#24178;&#30340;&#65292;&#28982;&#32780;&#20320;&#24456;&#30830;&#23450; <a href="https://github.com/jayphelps/git-blame-someone-else">&#19981;&#26159;&#20320;&#24178;&#30340;</a>&#65292;&#20250;&#21457;&#29983;&#20160;&#20040;&#24773;&#20917;&#65311;&#20026;&#35299;&#20915;&#19978;&#36848;&#38382;&#39064;&#65292;Git &#28155;&#21152;&#20102; PGP &#38598;&#25104;&#12290;&#316…
10 个供管理员救急的杀手级工具

可以让你赶快离开办公室的网络管理技巧和工具。Media

via https://linux.cn/article-10422-1.html
10 &#20010;&#20379;&#31649;&#29702;&#21592;&#25937;&#24613;&#30340;&#26432;&#25163;&#32423;&#24037;&#20855;

&#21487;&#20197;&#35753;&#20320;&#36214;&#24555;&#31163;&#24320;&#21150;&#20844;&#23460;&#30340;&#32593;&#32476;&#31649;&#29702;&#25216;&#24039;&#21644;&#24037;&#20855;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/07/222713gl2xjjr2qz6rij29.png">Media</a>&#24403;&#24037;&#20316;&#20219;&#21153;&#22534;&#31215;&#25104;&#23665;&#26102;&#65292;&#31649;&#29702;&#32593;&#32476;&#21644;&#31995;&#32479;&#23601;&#21464;&#24471;&#21313;&#20998;&#26377;&#21387;&#21147;&#20102;&#12290;&#27809;&#26377;&#20154;&#33021;&#30495;&#27491;&#24847;&#35782;&#21040;&#38656;&#35201;&#33457;&#36153;&#22810;&#38271;&#26102;&#38388;&#65292;&#27599;&#20010;&#20154;&#37117;&#24076;&#26395;&#22312;&#26152;&#22825;&#23601;&#23436;&#25104;&#20182;&#20204;&#30340;&#24037;&#20316;&#12290;&#25152;&#20197;&#38590;&#24618;&#25105;&#20204;&#36825;&#20040;&#22810;&#20154;&#37117;&#34987;&#33268;&#21147;&#20110;&#25214;&#20986;&#26377;&#25928;&#30340;&#26041;&#27861;&#24182;&#19982;&#22823;&#23478;&#20998;&#20139;&#30340;&#24320;&#28304;&#31934;&#31070;&#25152;&#21560;&#24341;&#12290;&#22240;&#20026;&#65292;&#24403;&#25130;&#27490;&#26085;&#26399;&#26469;&#20020;&#65292;&#24182;&#19988;&#24403;&#22825;&#27809;&#26377;&#36275;&#22815;&#22810;&#30340;&#26102;&#38388;&#26102;&#65292;&#22914;&#26524;&#20320;&#21487;&#20197;&#25214;&#21040;&#31435;&#21051;&#26045;&#34892;&#30340;&#20813;&#36153;&#31572;&#26696;&#65292;&#37027;&#20250;&#38750;&#24120;&#26377;&#24110;&#21161;&#12290;&#22240;&#27492;&#65292;&#38386;&#35805;&#23569;&#21465;&#65292;&#19979;&#36848;&#26159;&#25105;&#30340;&#29790;&#22763;&#20891;&#20992;&#65292;&#21487;&#20197;&#20445;&#35777;&#20320;&#22312;&#26202;&#39277;&#21069;&#31163;&#24320;&#21150;&#20844;&#23460;&#12290;&#26381;&#21153;&#22120;&#37197;&#32622;&#21644;&#33050;&#26412;&#35753;&#25105;&#20204;&#30475;&#19968;&#30475;&#65281;<a href="https://www.cyberciti.biz/">NixCraft</a>&#20351;&#29992;&#35813;&#32593;&#31449;&#30340;&#25628;&#32034;&#21151;&#33021;&#12290;&#32463;&#36807;&#21313;&#22810;&#24180;&#30340;&#23450;&#26399;&#26356;&#26032;&#65292;&#36825;&#37324;&#36941;&#22320;&#26159;&#40644;&#37329;&#65281;&#26377;&#29992;&#30340;&#33050;&#26412;&#21644;&#26041;&#20415;&#30340;&#25216;&#24039;&#21487;&#20197;&#31435;&#21051;&#35299;&#20915;&#20320;&#30340;&#38382;&#39064;&#12290;&#36825;&#26159;&#25105;&#19968;&#33324;&#20351;&#29992; Google &#21518;&#30340;&#31532;&#20108;&#20010;&#36873;&#39033;&#12290;<a href="http://www.webmin.com/">Webmin</a>&#23427;&#25552;&#20379;&#32473;&#20320;&#20102;&#19968;&#20010;&#24456;&#22909;&#30340; Web &#30028;&#38754;&#26469;&#24110;&#21161;&#20320;&#36828;&#31243;&#32534;&#36753;&#37197;&#32622;&#25991;&#20214;&#12290;&#23427;&#20943;&#23569;&#20102;&#22312;&#22788;&#29702;&#30446;&#24405;&#36335;&#24452;&#21644; <code>sudo nano</code> &#19978;&#33457;&#36153;&#30340;&#22823;&#37327;&#26102;&#38388;&#65292;&#22312;&#20320;&#22788;&#29702;&#22810;&#20010;&#23458;&#25143;&#26102;&#65292;&#38750;&#24120;&#26041;&#20415;&#12290;<a href="http://wsl-guide.org/en/latest/">Windows &#19979;&#30340; Linux &#23376;&#31995;&#32479;</a>&#29616;&#20195;&#24037;&#20316;&#22330;&#25152;&#30340;&#29616;&#23454;&#26159;&#22823;&#22810;&#25968;&#21592;&#24037;&#37117;&#36816;&#34892;&#30528; Windows&#65292;&#32780;&#26381;&#21153;&#22120;&#26426;&#25151;&#20013;&#19981;&#26029;&#22686;&#38271;&#30340;&#35774;&#22791;&#21017;&#36816;&#34892;&#30528; Linux &#12290;&#22240;&#27492;&#65292;&#26377;&#20123;&#26102;&#20505;&#20320;&#20250;&#21457;&#29616;&#23581;&#35797;&#22312; Windows &#26700;&#38754;&#19978;&#25191;&#34892;&#31649;&#29702;&#20219;&#21153;&#12290;&#20320;&#24590;&#20040;&#20570;&#65311;&#35013;&#19968;&#20010;&#34394;&#25311;&#26426;&#65311;&#22914;&#26524;&#23433;&#35013;&#30446;&#21069; Windows 10 &#20013;&#20813;&#36153;&#25552;&#20379;&#30340; Linux &#23376;&#31995;&…
YAML:可能并不是那么完美

不要误解我的意思,并不是说 YAML 很糟糕 —— 它肯定不像使用 JSON 那么多的问题 —— 但它也不是非常好。Media

via https://linux.cn/article-10423-1.html
YAML&#65306;&#21487;&#33021;&#24182;&#19981;&#26159;&#37027;&#20040;&#23436;&#32654;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/07/235036g8naktbcmzmnrkpm.jpg">Media</a>&#25105;&#20043;&#21069;&#20889;&#36807;<a href="http://arp242.net/weblog/JSON_as_configuration_files-_please_dont.html">&#20026;&#20160;&#20040;&#23558; JSON &#29992;&#20110;&#20154;&#31867;&#21487;&#32534;&#36753;&#30340;&#37197;&#32622;&#25991;&#20214;&#26159;&#19968;&#20010;&#22351;&#20027;&#24847;</a>&#65292;&#20170;&#22825;&#25105;&#20204;&#23558;&#35752;&#35770; YAML &#26684;&#24335;&#30340;&#19968;&#20123;&#24120;&#35265;&#38382;&#39064;&#12290;&#40664;&#35748;&#24773;&#20917;&#19979;&#19981;&#23433;&#20840;YAML &#40664;&#35748;&#26159;&#19981;&#23433;&#20840;&#30340;&#12290;&#21152;&#36733;&#29992;&#25143;&#25552;&#20379;&#30340;&#65288;&#19981;&#21487;&#20449;&#30340;&#65289;YAML &#23383;&#31526;&#20018;&#38656;&#35201;&#20180;&#32454;&#32771;&#34385;&#12290;<pre class="prettyprint linenums">!!python/object/applyMedias.systemargs: ['ls /']</pre>&#29992; print(yaml.load(open('a.yaml'))) &#36816;&#34892;&#23427;&#65292;&#24212;&#35813;&#32473;&#20320;&#36825;&#26679;&#30340;&#19996;&#35199;&#65306;<pre class="prettyprint linenums">bin etc lib lost+found opt root sbin tmp var sysboot dev efi home lib64 mnt proc run srv usr0</pre>&#35768;&#22810;&#20854;&#20182;&#35821;&#35328;&#65288;&#21253;&#25324; Ruby &#21644; PHP <a href="#fn1">1</a> &#65289;&#40664;&#35748;&#24773;&#20917;&#19979;&#20063;&#19981;&#23433;&#20840;&#65288;LCTT &#35793;&#27880;&#65306;&#36825;&#37324;&#24212;&#35813;&#35828;&#30340;&#26159;&#35299;&#26512; yaml&#65289;&#12290;<a href="https://github.com/search?q=yaml.load&type=Code&utf8=%E2%9C%93">&#22312; GitHub &#19978;&#25628;&#32034; yaml.load</a> &#20250;&#24471;&#21040;&#24778;&#20154;&#30340; 280 &#19975;&#20010;&#32467;&#26524;&#65292;&#32780; <a href="https://github.com/search?q=yaml.safe_load&type=Code&utf8=%E2%9C%93">yaml.safe_load</a> &#21482;&#33021;&#24471;&#21040; 26000 &#20010;&#32467;&#26524;&#12290;&#25552;&#20010;&#37266;&#65292;&#24456;&#22810;&#36825;&#26679;&#30340; yaml.load() &#37117;&#24037;&#20316;&#30340;&#24456;&#22909;&#65292;&#22312;&#37197;&#32622;&#25991;&#20214;&#20013;&#21152;&#36733; yaml.load() &#36890;&#24120;&#27809;&#38382;&#39064;&#65292;&#22240;&#20026;&#23427;&#36890;&#24120;&#65288;&#34429;&#28982;&#24182;&#19981;&#24635;&#26159;&#65281;&#65289;&#26469;&#33258;“&#21487;&#38752;&#28304;”&#65292;&#32780;&#19988;&#24456;&#22810;&#37117;&#26469;&#33258;&#38745;&#24577;&#30340; YAML &#27979;&#35797;&#25991;&#20214;&#12290;&#20294;&#26159;&#65292;&#20154;&#20204;&#36824;&#26159;&#19981;&#31105;&#24576;&#30097;&#22312;&#36825; 280 &#19975;&#20010;&#32467;&#26524;&#20013;&#38544;&#34255;&#20102;&#22810;&#23569;&#28431;&#27934;&#12290;&#36825;&#19981;&#26159;&#19968;&#20010;&#29702;&#35770;&#38382;&#39064;&#12290;&#22312; 2013 &#24180;&#65292;<a href="https://www.sitepoint.com/anatomy-of-an-exploit-an-in-depth-look-at-the-rails-yaml-vulnerability/">&#27491;&#26159;&#30001;&#20110;&#36825;&#20010;&#38382;&#39064;&#65292;&#25152;&#26377;&#30340; Ruby on Rails &#24212;&#29992;&#31243;&#24207;&#37117;&#34987;&#21457;&#29616;&#26131;&#21463;</a>&#36828;&#31243;&#20195;&#30721;&#25191;&#34892;&#25915;&#20987;&#12290;&#26377;&#20154;&#21487;&#33021;&#20250;&#21453;&#39539;&#35828;&#36825;&#19981;&#26159; YAML &#26684;&#24335;&#30340;&#38169;&#35823;&#65292;&#32780;&#26159;&#37027;&#20123;&#24211;&#23454;&#29616;&#38169;&#35823;&#30340;&#30340;&#38382;&#39064;&#65292;&#20294;&#20284;&#20046;&#22823;&#22810;&#25968;&#24211;&#40664;&#35748;&#19981;&#26159;&#23433;&#20840;&#30340;&#65288;&#29305;&#21035;&#26159;&#21160;&#24577;&#35821;&#35328;&#65289;&#65292;&#25152;&#20197;&#20107;&#23454;&#19978;&#36825;&#26159; YAML &#30340;&#19968;&#20010;&#38382;&#39064;&#12290;&#26377;&#20123;&#20154;&#21487;&#33021;&#20250;&#21453;&#39539;&#35748;&#20026;&#20462;&#22797;&#23427;&#23601;&#20687;&#29992;…
极客漫画:当你雇佣了一个错误的架构师

这幅漫画讽刺了一些不懂架构的人,盲目使用复杂的、新的架构来尝试业务,建立了一堆无用的组件,但却不知道该怎么用这些组件完成需求。Media

via https://linux.cn/article-10424-1.html
极客漫画:当你雇佣了一个错误的架构师

Media这幅漫画讽刺了一些不懂架构的人,盲目使用复杂的、新的架构来尝试业务,建立了一堆无用的组件,但却不知道该怎么用这些组件完成需求。via: - http://turnoff.us/geek/wrong-architect/作者:Daniel Stori 译者&点评:Besony 校对:wxy 合成:Bestony本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-10424-1.html?utm_source=rss&utm_medium=rss
怎样如软件工程师一样组织知识

保存和组织所有这些信息可能是一项艰巨的任务。在这篇文章中,我将介绍一些我用来组织信息的工具。Media

via https://linux.cn/article-10425-1.html
&#24590;&#26679;&#22914;&#36719;&#20214;&#24037;&#31243;&#24072;&#19968;&#26679;&#32452;&#32455;&#30693;&#35782;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/08/153009n1wdrptp1i6peprq.jpg">Media</a>&#24635;&#20307;&#19978;&#35828;&#65292;&#36719;&#20214;&#24320;&#21457;&#21644;&#25216;&#26415;&#26159;&#20197;&#38750;&#24120;&#24555;&#30340;&#36895;&#24230;&#21457;&#23637;&#30340;&#39046;&#22495;&#65292;&#25152;&#20197;&#25345;&#32493;&#23398;&#20064;&#26159;&#24517;&#19981;&#21487;&#23569;&#30340;&#12290;&#22312;&#20114;&#32852;&#32593;&#19978;&#33457;&#20960;&#20998;&#38047;&#25214;&#19968;&#19979;&#65292;&#22312; Twitter&#12289;&#23186;&#20307;&#12289;RSS &#35746;&#38405;&#12289;Hacker News &#21644;&#20854;&#23427;&#19987;&#19994;&#32593;&#31449;&#21644;&#31038;&#21306;&#31561;&#22320;&#26041;&#65292;&#23601;&#21487;&#20197;&#20174;&#25991;&#31456;&#12289;&#26696;&#20363;&#30740;&#31350;&#12289;&#25945;&#31243;&#12289;&#20195;&#30721;&#29255;&#27573;&#12289;&#26032;&#24212;&#29992;&#31243;&#24207;&#21644;&#20449;&#24687;&#20013;&#25214;&#21040;&#22823;&#37327;&#26377;&#29992;&#30340;&#20449;&#24687;&#12290;&#20445;&#23384;&#21644;&#32452;&#32455;&#25152;&#26377;&#36825;&#20123;&#20449;&#24687;&#21487;&#33021;&#26159;&#19968;&#39033;&#33392;&#24040;&#30340;&#20219;&#21153;&#12290;&#22312;&#36825;&#31687;&#25991;&#31456;&#20013;&#65292;&#25105;&#23558;&#20171;&#32461;&#19968;&#20123;&#25105;&#29992;&#26469;&#32452;&#32455;&#20449;&#24687;&#30340;&#24037;&#20855;&#12290;&#25105;&#35748;&#20026;&#22312;&#30693;&#35782;&#31649;&#29702;&#26041;&#38754;&#38750;&#24120;&#37325;&#35201;&#30340;&#19968;&#28857;&#23601;&#26159;&#36991;&#20813;&#38145;&#23450;&#22312;&#29305;&#23450;&#24179;&#21488;&#12290;&#25105;&#20351;&#29992;&#30340;&#25152;&#26377;&#24037;&#20855;&#37117;&#20801;&#35768;&#20197;&#26631;&#20934;&#26684;&#24335;&#65288;&#22914; Markdown &#21644; HTML&#65289;&#23548;&#20986;&#25968;&#25454;&#12290;&#35831;&#27880;&#24847;&#65292;&#25105;&#30340;&#27969;&#31243;&#24182;&#19981;&#23436;&#32654;&#65292;&#25105;&#19968;&#30452;&#22312;&#23547;&#25214;&#26032;&#24037;&#20855;&#21644;&#26041;&#27861;&#26469;&#20248;&#21270;&#23427;&#12290;&#27599;&#20010;&#20154;&#37117;&#19981;&#21516;&#65292;&#25152;&#20197;&#23545;&#25105;&#26377;&#29992;&#30340;&#19996;&#35199;&#21487;&#33021;&#19981;&#36866;&#21512;&#20320;&#12290;&#29992; NotionHQ &#20570;&#30693;&#35782;&#24211;&#23545;&#25105;&#26469;&#35828;&#65292;&#30693;&#35782;&#31649;&#29702;&#30340;&#22522;&#26412;&#37096;&#20998;&#26159;&#25317;&#26377;&#26576;&#31181;&#20010;&#20154;&#30693;&#35782;&#24211;&#25110;&#32500;&#22522;&#12290;&#36825;&#26159;&#19968;&#20010;&#20320;&#21487;&#20197;&#20197;&#26377;&#32452;&#32455;&#30340;&#26041;&#24335;&#20445;&#23384;&#38142;&#25509;&#12289;&#20070;&#31614;&#12289;&#22791;&#27880;&#31561;&#30340;&#22320;&#26041;&#12290;&#25105;&#20351;&#29992; <a href="https://www.notion.so/">NotionHQ</a> &#20570;&#36825;&#20214;&#20107;&#12290;&#25105;&#20351;&#29992;&#23427;&#26469;&#35760;&#24405;&#21508;&#31181;&#20027;&#39064;&#65292;&#21253;&#25324;&#36164;&#28304;&#21015;&#34920;&#65292;&#22914;&#36890;&#36807;&#32534;&#31243;&#35821;&#35328;&#20998;&#32452;&#30340;&#20248;&#31168;&#30340;&#24211;&#25110;&#25945;&#31243;&#65292;&#20026;&#26377;&#36259;&#30340;&#21338;&#23458;&#25991;&#31456;&#21644;&#25945;&#31243;&#28155;&#21152;&#20070;&#31614;&#31561;&#31561;&#65292;&#19981;&#20165;&#19982;&#36719;&#20214;&#24320;&#21457;&#26377;&#20851;&#65292;&#32780;&#19988;&#19982;&#25105;&#30340;&#20010;&#20154;&#29983;&#27963;&#26377;&#20851;&#12290;&#25105;&#30495;&#27491;&#21916;&#27426; NotionHQ &#30340;&#26159;&#65292;&#21019;&#24314;&#26032;&#20869;&#23481;&#26159;&#22914;&#27492;&#31616;&#21333;&#12290;&#20320;&#21487;&#20197;&#20351;&#29992; Markdown &#32534;&#20889;&#23427;&#24182;&#23558;&#20854;&#32452;&#32455;&#20026;&#26641;&#29366;&#12290;&#36825;&#26159;&#25105;&#30340;“&#24320;&#21457;”&#24037;&#20316;&#21306…
在 Linux 命令行中使用 nudoku 解决谜题

数独是简单的逻辑游戏,它可以在任何地方玩,包括在 Linux 终端中。Media

via https://linux.cn/article-10426-1.html
&#22312; Linux &#21629;&#20196;&#34892;&#20013;&#20351;&#29992; nudoku &#35299;&#20915;&#35868;&#39064;

&#25968;&#29420;&#26159;&#31616;&#21333;&#30340;&#36923;&#36753;&#28216;&#25103;&#65292;&#23427;&#21487;&#20197;&#22312;&#20219;&#20309;&#22320;&#26041;&#29609;&#65292;&#21253;&#25324;&#22312; Linux &#32456;&#31471;&#20013;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/08/183631eapvfqcd662vbpee.png">Media</a>&#27426;&#36814;&#22238;&#21040;&#25105;&#20204;&#20026;&#26399; 24 &#22825;&#30340; Linux &#21629;&#20196;&#34892;&#29609;&#20855;&#26085;&#21382;&#12290;&#22914;&#26524;&#36825;&#26159;&#20320;&#31532;&#19968;&#27425;&#35775;&#38382;&#35813;&#31995;&#21015;&#65292;&#20320;&#29978;&#33267;&#21487;&#33021;&#20250;&#38382;&#20160;&#20040;&#26159;&#21629;&#20196;&#34892;&#29609;&#20855;&#12290;&#25105;&#20204;&#22312;&#32771;&#34385;&#20013;&#65292;&#20294;&#19968;&#33324;&#26469;&#35828;&#65292;&#23427;&#21487;&#33021;&#26159;&#19968;&#20010;&#28216;&#25103;&#65292;&#25110;&#20219;&#20309;&#31616;&#21333;&#30340;&#28040;&#36963;&#65292;&#21487;&#20197;&#24110;&#21161;&#20320;&#22312;&#32456;&#31471;&#29609;&#24471;&#24320;&#24515;&#12290;&#24456;&#21487;&#33021;&#20320;&#20204;&#20013;&#30340;&#19968;&#20123;&#20154;&#20043;&#21069;&#24050;&#32463;&#30475;&#36807;&#25105;&#20204;&#26085;&#21382;&#20013;&#30340;&#21508;&#31181;&#29609;&#20855;&#65292;&#20294;&#25105;&#20204;&#24076;&#26395;&#27599;&#20010;&#20154;&#33267;&#23569;&#35265;&#21040;&#19968;&#20214;&#26032;&#20107;&#29289;&#12290;&#27599;&#24180;&#22307;&#35806;&#33410;&#65292;&#25105;&#30340;&#23731;&#27597;&#37117;&#20250;&#32473;&#25105;&#22971;&#23376;&#19968;&#26412;&#25968;&#29420;&#26085;&#21382;&#12290;&#23427;&#25509;&#30528;&#20250;&#22312;&#25105;&#20204;&#30340;&#21654;&#21857;&#26700;&#19978;&#21574;&#19978;&#19968;&#24180;&#12290;&#27599;&#22825;&#37117;&#26159;&#19968;&#24352;&#21333;&#29420;&#30340;&#34920;&#26684;&#65288;&#26143;&#26399;&#20845;&#21644;&#26143;&#26399;&#26085;&#38500;&#22806;&#65292;&#23427;&#20204;&#21512;&#24182;&#22312;&#19968;&#39029;&#19978;&#65289;&#65292;&#36825;&#26679;&#20320;&#27599;&#22825;&#37117;&#26377;&#19968;&#20010;&#26032;&#30340;&#35868;&#39064;&#65292;&#21516;&#26102;&#36824;&#26377;&#19968;&#26412;&#33021;&#29992;&#30340;&#26085;&#21382;&#12290;&#38382;&#39064;&#22312;&#20110;&#22312;&#23454;&#38469;&#20013;&#23427;&#26159;&#19968;&#26412;&#24456;&#22909;&#30340;&#35868;&#39064;&#65292;&#20294;&#19981;&#26159;&#19968;&#26412;&#22909;&#30340;&#26085;&#21382;&#65292;&#22240;&#20026;&#20107;&#23454;&#35777;&#26126;&#26377;&#20123;&#26085;&#23376;&#30340;&#39064;&#30446;&#27604;&#20854;&#20182;&#26085;&#23376;&#26356;&#38590;&#65292;&#25105;&#20204;&#27809;&#26377;&#20197;&#27599;&#22825;&#19968;&#20010;&#30340;&#36895;&#24230;&#35299;&#20915;&#23427;&#20204;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#20250;&#22312;&#25042;&#25955;&#30340;&#21608;&#26085;&#26469;&#35299;&#20915;&#36825;&#21608;&#22534;&#31215;&#30340;&#35868;&#39064;&#12290;&#26082;&#28982;&#25105;&#22312;&#36825;&#20010;&#31995;&#21015;&#30340;&#19968;&#37096;&#20998;&#20013;&#20171;&#32461;&#36807;<a href="https://opensource.com/article/18/12/linux-toy-cal">&#26085;&#21382;</a>&#65292;&#37027;&#20040;&#22312;&#36825;&#37324;&#20171;&#32461;&#25968;&#29420;&#20063;&#26159;&#20844;&#24179;&#30340;&#65292;&#38500;&#20102;&#25105;&#20204;&#30340;&#21629;&#20196;&#34892;&#29256;&#26412;&#26159;&#35299;&#32806;&#30340;&#65292;&#22240;&#27492;&#23558;&#26469;&#24456;&#23481;&#26131;&#23601;&#33021;&#23436;&#25104;&#23427;&#12290;&#25105;&#22312; Fedora &#30340;&#40664;&#35748;&#20179;&#24211;&#20013;&#25214;&#21040;&#20102; nudoku&#65292;&#22240;&#27492;&#23433;&#35013;&#23427;&#23601;&#20687;&#19979;&#38754;&#36825;&#26679;&#31616;&#21333;&#65306;<pre class="prettyprint linenums">$ sudo dnf install nudoku</pre>&#23433;&#35013;&#23436;&#21518;&#65292;&#21482;&#38656;&#36755;&#20837; nudoku &#21363;&#21487;&#21551;&#2…
UCloud 开源网络探测 SDK,定向优化海外移动端网络体验

UCloud 自主研发的终端链路探测 SDK 正式开源发布,开放云平台的专业网络运营、数据分析能力帮助出海企业以尊重用户隐私、数据安全加密的方式,探测终端访问APP的网络链路质量,定向优化移动端网络体验 。Media

via https://linux.cn/article-10427-1.html
&#33021;&#21147;&#36755;&#20986;&#65292;&#23562;&#37325;&#38544;&#31169;&#65306;UCloud &#24320;&#28304;&#21457;&#24067;&#32456;&#31471;&#38142;&#36335;&#25506;&#27979; SDK

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/09/101332twvn1z1w7n86m0kn.jpg">Media&#12300;UCloud &#33258;&#20027;&#30740;&#21457;&#30340;&#32456;&#31471;&#38142;&#36335;&#25506;&#27979; SDK &#27491;&#24335;&#24320;&#28304;&#21457;&#24067;&#65292;&#24320;&#25918;&#20013;&#31435;&#20113;&#24179;&#21488;&#30340;&#19987;&#19994;&#32593;&#32476;&#36816;&#33829;&#12289;&#25968;&#25454;&#20998;&#26512;&#33021;&#21147;&#24110;&#21161;&#20986;&#28023;&#20225;&#19994;&#20197;<strong>&#23562;&#37325;&#29992;&#25143;&#38544;&#31169;&#12289;&#25968;&#25454;&#23433;&#20840;&#21152;&#23494;</strong>&#30340;&#26041;&#24335;&#65292;&#25506;&#27979;&#32456;&#31471;&#35775;&#38382; APP &#30340;&#32593;&#32476;&#38142;&#36335;&#36136;&#37327;&#65292;&#23450;&#21521;&#20248;&#21270;&#31227;&#21160;&#31471;&#32593;&#32476;&#20307;&#39564;&#12290;&#12301;&#12304;&#32972;&#26223;&#12305;&#24555;&#27493;&#35299;&#38145;&#38750;&#27954;&#22823;&#38470;2018 &#24180; 9 &#26376; 25 &#26085;&#65292;UCloud &#25289;&#21508;&#26031;&#25968;&#25454;&#20013;&#24515;&#33853;&#22320;&#12290;&#31532;&#19968;&#27493;&#35299;&#38145;&#23612;&#26085;&#21033;&#20122;&#21518;&#65292;&#38750;&#27954;&#19994;&#21153;&#26495;&#22359;&#24840;&#21152;&#28165;&#26224;&#65306;&#35199;&#38750;&#20197;&#23612;&#26085;&#21033;&#20122;&#12289;&#21152;&#32435;&#20026;&#20027;&#65307;&#19996;&#38750;&#20197;&#32943;&#23612;&#20122;&#12289;&#22374;&#26705;&#23612;&#20122;&#12289;&#22467;&#22622;&#20420;&#27604;&#20122;&#20026;&#20027;&#65307;&#21271;&#38750;&#22467;&#21450;&#12289;&#25705;&#27931;&#21733;&#65307;&#21335;&#38750;&#12290;&#20294;&#26159;&#65292;&#25105;&#20204;&#30340;&#29992;&#25143;&#30446;&#26631;&#35206;&#30422;&#38750;&#27954;&#20840;&#22823;&#38470;&#65292;&#29616;&#23454;&#29942;&#39048;&#21364;&#26159;&#36328;&#22269;&#20114;&#32852;&#35775;&#38382;&#20307;&#39564;&#24046;&#65292;&#29978;&#33267;&#26377;&#30340;&#37051;&#22269;&#35775;&#38382;&#32469;&#34892;&#27431;&#27954;&#20262;&#25958;&#25110;&#38463;&#22982;&#26031;&#29305;&#20025;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/09/172737nix3xsyyy9ylxrgx.jpg">Media<em>&#22270;&#65306;UCloud &#23612;&#26085;&#21033;&#20122;&#25968;&#25454;&#20013;&#24515;&#22806;&#26223;</em>&#20026;&#20102;&#21152;&#24555;&#23545;&#38750;&#27954;&#36825;&#29255;&#22823;&#38470;&#30340;&#25506;&#32034;&#65292;&#25105;&#20204;&#27491;&#22312;&#31215;&#26497;&#31609;&#22791;&#21335;&#38750;&#12289;&#32943;&#23612;&#20122;&#26032;&#33410;&#28857;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/09/173329vh7k9lzllr6tllh0.jpg">Media<em>&#22270;&#65306;&#38750;&#27954;&#21306;&#22495;&#19994;&#21153;&#26495;&#22359;&#20998;&#24067;</em>&#12304;&#33853;&#22320;&#20135;&#21697;&#12305;&#32456;&#31471;&#38142;&#36335;&#25506;&#27979; SDK&#22312;&#25105;&#20204;&#25509;&#35302;&#21040;&#30340;&#29992;&#25143;&#20013;&#65292;&#22823;&#23478;&#26222;&#36941;&#23545;&#28023;&#22806;&#22797;&#26434;&#30340;&#32593;&#32476;&#29615;&#22659;&#20197;&#21450; APP &#32456;&#31471;&#32593;&#32476;&#25925;&#38556;&#23450;&#20301;&#26377;&#28145;&#21051;&#30340;&#20307;&#39564;&#21644;&#35785;&#27714;&#12290;&#20026;&#20102;&#35299;&#20915;&#29992;&#25143;&#23454;&#38469;&#38382;&#39064;&#65292;UCloud &#27491;&#24335;&#24320;&#28304;&#21457;&#24067;&#32456;&#31471;&#38142;&#36335;&#25506;&#27979; SDK&#65292;&#24320;&#25918;&#20113;&#24179;&#21488;&#36164;&#28304;&#20197;<strong>&#23562;&#37325;&#29992;&#25143;&#38544;&#31169;&#12289;&#25968;&#25454;&#23433;&#20840;&#21152;&#23494;</strong>&#30340;&#26041;&#24335;&#24110;&#21161;&#20986;&#28023;&#20225;&#19994;&#65292;&#20027;&#21160;&#25506;&#27979;&#32456;&#31471;&#35775;&#38382; APP &#30340;&#32593;&#32476;&#38142;&#36335;&#36136;&#37327;&#65292;&#23450;&#21…
使用你的 Linux 终端庆祝新年

想让你的终端被记住么?将它打在横幅上,不要错过。Media

via https://linux.cn/article-10428-1.html
&#20351;&#29992;&#20320;&#30340; Linux &#32456;&#31471;&#24198;&#31069;&#26032;&#24180;

&#24819;&#35753;&#20320;&#30340;&#32456;&#31471;&#34987;&#35760;&#20303;&#20040;&#65311;&#23558;&#23427;&#25171;&#22312;&#27178;&#24133;&#19978;&#65292;&#19981;&#35201;&#38169;&#36807;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/09/185007m01ysxbwrsg1r1ok.png">Media</a>&#27426;&#36814;&#20877;&#27425;&#26469;&#21040;&#20026;&#26399; 24 &#22825;&#30340; Linux &#21629;&#20196;&#34892;&#29609;&#20855;&#26085;&#21382;&#12290;&#22914;&#26524;&#36825;&#26159;&#20320;&#31532;&#19968;&#27425;&#35775;&#38382;&#35813;&#31995;&#21015;&#65292;&#20320;&#29978;&#33267;&#21487;&#33021;&#20250;&#38382;&#33258;&#24049;&#20160;&#20040;&#26159;&#21629;&#20196;&#34892;&#29609;&#20855;&#12290;&#25105;&#20204;&#20063;&#22312;&#24605;&#32771;&#65292;&#20294;&#19968;&#33324;&#26469;&#35828;&#65292;&#23427;&#21487;&#33021;&#26159;&#19968;&#20010;&#28216;&#25103;&#65292;&#25110;&#20219;&#20309;&#31616;&#21333;&#30340;&#28040;&#36963;&#65292;&#21487;&#20197;&#24110;&#21161;&#20320;&#22312;&#32456;&#31471;&#29609;&#24471;&#24320;&#24515;&#12290;&#24456;&#21487;&#33021;&#20320;&#20204;&#20013;&#30340;&#19968;&#20123;&#20154;&#20043;&#21069;&#24050;&#32463;&#30475;&#36807;&#25105;&#20204;&#26085;&#21382;&#20013;&#30340;&#21508;&#31181;&#29609;&#20855;&#65292;&#20294;&#25105;&#20204;&#24076;&#26395;&#27599;&#20010;&#20154;&#33267;&#23569;&#35265;&#21040;&#19968;&#20214;&#26032;&#20107;&#29289;&#12290;&#20170;&#22825;&#30340;&#29609;&#20855;&#26159; figlet&#65292;&#19968;&#20010;&#22312; Linux &#32456;&#31471;&#19978;&#20197;&#27178;&#24133;&#24418;&#24335;&#25171;&#21360;&#25991;&#26412;&#30340;&#31243;&#24207;&#12290;&#20320;&#21487;&#33021;&#20250;&#20877;&#26631;&#20934;&#20179;&#24211;&#20013;&#25214;&#21040; figlet&#12290;&#22312;&#25105;&#30340; Fedora &#19978;&#65292;&#36825;&#24847;&#21619;&#30528;&#23433;&#35013;&#23601;&#20687;&#19979;&#38754;&#36825;&#26679;&#31616;&#21333;&#65306;<pre class="prettyprint linenums">$ sudo dnf install figlet</pre>&#20043;&#21518;&#65292;&#21482;&#38656;&#20351;&#29992;&#31243;&#24207;&#30340;&#21517;&#31216;&#26469;&#35843;&#29992;&#23427;&#12290;&#20320;&#21487;&#20197;&#20197;&#20132;&#20114;&#26041;&#24335;&#20351;&#29992;&#23427;&#65292;&#25110;&#32773;&#23558;&#19968;&#20123;&#25991;&#26412;&#36890;&#36807;&#31649;&#36947;&#36755;&#20837;&#65292;&#22914;&#19979;&#25152;&#31034;&#65306;<pre class="prettyprint linenums">echo "Hello world" | figlet _ _ _ _ _ _| | | | ___| | | ___ __ _____ _ __| | __| || |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` || _ | __/ | | (_) | \ V V / (_) | | | | (_| ||_| |_|\___|_|_|\___/ \_/\_/ \___/|_| |_|\__,_|</pre>figlet &#26377;&#35768;&#22810;&#19981;&#21516;&#30340;&#23383;&#20307;&#12290;&#35201;&#26597;&#30475;&#21487;&#29992;&#30340;&#23383;&#20307;&#65292;&#35831;&#23581;&#35797;&#20351;&#29992;&#21629;&#20196; showfigfonts&#12290;&#22312;&#25105;&#36825;&#37324;&#26174;&#31034;&#20102;&#21313;&#20960;&#20010;&#12290;&#25105;&#22312;&#19979;&#38754;&#22797;&#21046;&#20102;&#19968;&#20123;&#25105;&#30340;&#26368;&#29233;&#12290;<pre class="prettyprint linenums">block : _| _| _| _|_|_| _| _|_| _|_|_| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _| _| _|_|_| _| _|_| _|_|_| _| _| bubble : _ _ _ _ _ _ / \ / \ / \ / \ / \ / \( b | u | b | b | l | e ) \_/ \_/ \_/ \_/ \_/ \_/lean : _/ _/ _/_/ _/_/_/ _/_/_/ _/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/ _/_/_/ _/ _/ script : o , __ ,_ _ _|_/ \_/ / | | |/ \_| \/ \___/ |_/|_/|__/ |_/ /| \| </pre>&#20320;&#21487;&#20197;&#22312;&#39033;&#30446;&#30340;<a href="http://www.figlet.org/">&#20027;&#39029;</a>&#19978;&#25214;&#21040;&#26377;&#20851; figlet &#30340;&#26356;&#22810;&#20449;&#24687;&#12290;&#25105;&#19979;&#36733;&#30340;&#29256;&#26412;&#26159;&#20197; MIT &#35768;&#21487;&#24320;&#28304;&#30340;&#12290;&#20320;&#20250;&#21457;&#29616; figlet &#19981;&#26159;&#21807;&#19968;&#30340; Linux &#32456;&#31471;&…
计算机实验室 – 树莓派:课程 0 简介

这个课程简介不包含实践内容,但它解释了一个操作系统的基本概念、汇编代码、和其它很重要的一些基本原理。Media

via https://linux.cn/article-10429-1.html
&#35745;&#31639;&#26426;&#23454;&#39564;&#23460; – &#26641;&#33683;&#27966;&#65306;&#35838;&#31243; 0 &#31616;&#20171;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/09/193738hh33hugt8tsg3o8x.jpg">Media</a>&#36825;&#20010;&#35838;&#31243;&#31616;&#20171;&#19981;&#21253;&#21547;&#23454;&#36341;&#20869;&#23481;&#65292;&#20294;&#23427;&#35299;&#37322;&#20102;&#19968;&#20010;&#25805;&#20316;&#31995;&#32479;&#30340;&#22522;&#26412;&#27010;&#24565;&#12289;&#27719;&#32534;&#20195;&#30721;&#12289;&#21644;&#20854;&#23427;&#24456;&#37325;&#35201;&#30340;&#19968;&#20123;&#22522;&#26412;&#21407;&#29702;&#12290;&#22914;&#26524;&#20320;&#24819;&#30452;&#25509;&#36827;&#20837;&#23454;&#36341;&#29615;&#33410;&#65292;&#36339;&#36807;&#26412;&#35838;&#31243;&#24182;&#19981;&#20250;&#26377;&#20160;&#20040;&#38382;&#39064;&#12290;1&#12289;&#25805;&#20316;&#31995;&#32479;&#25805;&#20316;&#31995;&#32479;&#23601;&#26159;&#19968;&#20010;&#38750;&#24120;&#22797;&#26434;&#30340;&#31243;&#24207;&#12290;&#23427;&#30340;&#20219;&#21153;&#23601;&#26159;&#32452;&#32455;&#23433;&#25490;&#35745;&#31639;&#26426;&#19978;&#30340;&#20854;&#23427;&#31243;&#24207;&#65292;&#21253;&#25324;&#20849;&#20139;&#35745;&#31639;&#26426;&#30340;&#26102;&#38388;&#12289;&#20869;&#23384;&#12289;&#30828;&#20214;&#21644;&#20854;&#23427;&#36164;&#28304;&#12290;&#20320;&#21487;&#33021;&#21548;&#35828;&#36807;&#30340;&#19968;&#20123;&#27604;&#36739;&#22823;&#30340;&#26700;&#38754;&#25805;&#20316;&#31995;&#32479;&#23478;&#26063;&#26377; GNU/Linux&#12289;Mac OS X &#21644; Microsoft Windows&#12290;&#20854;&#23427;&#30340;&#35774;&#22791;&#27604;&#22914;&#30005;&#35805;&#65292;&#20063;&#38656;&#35201;&#25805;&#20316;&#31995;&#32479;&#65292;&#23427;&#21487;&#33021;&#20351;&#29992;&#30340;&#25805;&#20316;&#31995;&#32479;&#26159; Android&#12289;iOS &#21644; <a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/introduction.html#note1">Windows Phone</a>&#12290;<a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/introduction.html#note1"></a>&#30001;&#20110;&#25805;&#20316;&#31995;&#32479;&#26159;&#29992;&#26469;&#19982;&#35745;&#31639;&#26426;&#31995;&#32479;&#19978;&#30340;&#30828;&#20214;&#36827;&#34892;&#20132;&#20114;&#30340;&#65292;&#25152;&#20197;&#23427;&#24517;&#39035;&#20102;&#35299;&#31995;&#32479;&#19978;&#30828;&#20214;&#19987;&#26377;&#30340;&#20449;&#24687;&#12290;&#20026;&#20102;&#33021;&#35753;&#25805;&#20316;&#31995;&#32479;&#36866;&#29992;&#20110;&#21508;&#31181;&#31867;&#22411;&#30340;&#35745;&#31639;&#26426;&#65292;&#21457;&#26126;&#20102; <strong>&#39537;&#21160;&#31243;&#24207;</strong> &#30340;&#27010;&#24565;&#12290;&#39537;&#21160;&#31243;&#24207;&#26159;&#20026;&#20102;&#33021;&#22815;&#35753;&#25805;&#20316;&#31995;&#32479;&#19982;&#29305;&#23450;&#30340;&#30828;&#20214;&#36827;&#34892;&#20132;&#20114;&#32780;&#28155;&#21152;&#65288;&#24182;&#21487;&#21024;&#38500;&#65289;&#21040;&#25805;&#20316;&#31995;&#32479;&#19978;&#30340;&#19968;&#23567;&#37096;&#20998;&#20195;&#30721;&#12290;&#22312;&#26412;&#35838;&#31243;&#20013;&#65292;&#25105;&#20204;&#24182;&#19981;&#28041;&#21450;&#22914;&#20309;&#21019;&#24314;&#21487;&#21024;&#38500;&#30340;&#39537;&#21160;&#31243;&#24207;&#65292;&#32780;&#26159;&#19987;&#27880;&#20110;&#29305;&#23450;&#30340;&#19968;&#20010;&#30828;&#20214;&#65306;&#26641;&#33683;&#27966;&#12290;&#25805;&#20316;&#31995;&#32479;&#26377;&#21508;&#31181;&#19981;&#21516;&#30340;&#35774;&#35745;&#26041;&#24335;&#65292;&#22312;&#26412;&#35838;&#31243;&#20013;&#65292;&#25105;&#20204;&#21482;&#35302;&#21450;&#25805;&#20316;&#31995;&#32479;&#35774;&#35745;&#30340;&#30382;&#27611;&#12290;&#26412;&#35838;&#31243;&#20013;&#65292;&#25105;&#20204;&#20027;&#35201;&#19987;&#27880;&#20110;&#25805;&#20316;&#31995;&#32479;&#19982;&#21508;&#31181;&#30828;&#20214;&#30340;&#20132;&#20114;&#37096;&#20998;&#65292;&#22240;&#20026;&#36825;&#32463;&#24120;&#26159;&#27604;&#36739;&#26840;&#25163;&#30340;&#37096;&#20998;&#65292;&#…
Open Source 101:开源经济学原理

开源(Open Source)是人类探索虚拟世界的文明之光,而我最多是现实世界中古罗马竞技场上的一名朗诵者。2019 年的第一个系列文章向开源致敬。这是 Thinking in Open Source 系列中的第一篇。Media

via https://linux.cn/article-10430-1.html