<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>ielsewhere</title>
  
  
  <link href="https://www.ielsewhere.com/atom.xml" rel="self"/>
  
  <link href="https://www.ielsewhere.com/"/>
  <updated>2026-03-07T11:29:43.493Z</updated>
  <id>https://www.ielsewhere.com/</id>
  
  <author>
    <name>Leo</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>2025 年度回顾</title>
    <link href="https://www.ielsewhere.com/2025_Summary/"/>
    <id>https://www.ielsewhere.com/2025_Summary/</id>
    <published>2026-03-07T11:29:43.493Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="db0e99f9c6f75544bfe1e5c9ec4d11815d60a3f9a2720f2cdc6abdc30c83e42d">accd00004d91c0fa767212000daa61863dfa1aeca02680524b3061875f192f740e11c9cf8ac93f1cbffa35a35bb5c35826c471b387ee6ba26011f24858d3b5029f9247b92e63c76e555f1cfc9214c00f991d1edbe5193f2d0120d75ce3a6ba8a282dd431e41eb010d2d9d5245c91110374ba438670855babace8b5066bddf31b756422f7f41dc640b17183d12a23103661ac9c2779e74012e863ed8fda27dfc9ee66a3f451a68562c8acbc2ef1f0b85d53711df7f13194cea082c2dd281367e2e4c6f3645403f32ec5b54c37601280ee086aeef469569338b711c0c4f2a762baada7a0783a92f9aa42c68e245626a1729328271a4a8170a1dcd17fac19eda3a68ef9621340e534daf4277752cade77b5bacdfeb298f05cf625c425967330a59f9a84d6c33b5ea1d9e50609cbb7334caa1b58096d00254ea1cf54d35e1d2d91ef9570a9fab3b830aca1411ae277cc69e5ffc3fcc52ae935053e0e12288b099dfb522ee9ba60b38f7f5b8cb07470de6061c627408ab7a71f13316cc93f8f80e60de7740ff62f243267168d42aeb92f59cefb8177690b396a42f89e9f064a603f9319a083eb58b9d9ef2524fb6a3199602a7bbd4e86f2d2d2a386a963f7d2a5ccd075c035627e1b88d74428ff683dc970e0a438db345362bb4e81359f7daf4966593570b6b4e51d31825364bd8aa37a83ee24da5d7dcc30e04d3d31dab40b3f775356cece094d066fe9cfec352c1fbd8fd2ed467b3f699c5d0789f59ed8a4af0a6c13bbf45b6a1e3e6cbd74029f4bf023a7bd689bb25344526855f762af19442080b4cd4f03228e435e73ec48bb2feefa46ff872063da1b4fbd9bfbd2fa2c63f8f67a2bdd95fc02254b613febbb7c83332c0ddccd90a5eea0291914262b621a1f5118abe4b237d3413b13c0e71b4d5274918183d5ac21139adb698d6dda79d4987027c328001ac9c7ac1ab41777d1976fd5ac8ffa8f84515f9b102a464771741d10ece8d1dec566e6448ba07d2776be612de780003ae118e06152e7e3e71fab1c6d1a4e5f4d327dbf99e28ec259080a94a9e29ac47ac53cfc538b0e263dbcbb0355de1b25b64942ccf2ca7c64915251890a6041d0dd7c93b292716a2cb7bd2801c99c7b9048204942f683bdc79802ff1155bc6aa3d5122c28353f7e432db341e10915763a3d194fbd856a6ebac31d888ec288e31fa1a7853366d44850b3409d8cb0f7ee519f439f42a5209d6a47eb467e37a87a5c100c13bfcb2d4ae240d7d97e0ad32f7a7749f1d26a7fa4a0f69af66480e15cb5b499e26030695ee387d6547684a9688b8fcaf07064ae4ad45b078586f7f1e3148110ee1dd29598f8180f5b4bd9c729bb555260740d8652902f7265961f5c9fa62769de3c96728deb99c232a0e1a1d4bfea6edf6c09be2720dffcb0123aea2c84c4cb88ec911e756268a8dec09977ba896450d4b3d9a1cf397ef66894262240b953c1a3d0c85144225895e4e39cc68d9cf4c066d932f1d8e96b6e1d3fe22faa7497c538a7aee608f356d0a2b2607d6a5008455aab98d21c402d21193555ed6fe8e1b1d98b3f2ecadbd2f2a281352b18cfb8dab7722aba7f705d22238fc77afb4579067cf131a02bacd55db6eabab090f6d6502adf3399aebe105a5e2be6457344dff74b986cf84ea234817811ce75fc208f3d573b338c7e4c6d4c70d00f2c8acc3aa7d1f0246cff0fdeacb622d8f705340fe719da34acdf8b83d84ec3b0cca69067262030af3058550699504851ca1436ab0b46b3fa37425b26e9cc1bb7eee52cc3c44c40f0f7967eacbbb57000f40c1753ca97183308b013710bb077f3594da33695c229992ea12dd38a816f7462b8935b6ebd5095c0b50bc552fc0156f7a5375daabbbeb5e065b5d4844279750cd7947435c72951724543c198038e28ef65af9fa64887a5bd23e04db81d5688ae3a02372cb6b54b33cbfcc984416babc626102780ac4cd0a7032728c461a95e1a44dacb1c052eeaceb91eba141d837f9c9a15f691ddd541121945376163c0080991a996b75545523348e852c3e45c5a15ba76d32d466224b319e40226b53a44a8d48d3ed466abd71ee2061c8a43c98af5cb3a906e52c2ed06ea025301fa3386f566b9dd3735e733b2dd044e1b1864637d126bc80a0a95882d63f9ed53fb71e76254c9ffe6b83f089f5a65849ef63f5ecf6faff434f70e0928a8035f874643ebd20869acebadc17921d4fcdf8075ae5f18d5597580f855590848e0efcb75d0ff6f9a81cac3cb3cd15a38a27589e9d886536fcd042b24e2ee0dadbeac24bb87c69709945f61fbf4c43a64f68471b52ad1553113ff5c7b1727d1f29f9fdfa424adac8ad747c879fd61124d149ed807462a6ae0582fc178e30b081d8825b5a56b29567255fc9ac4a9af8bb1be0a09ebb920fc578c44c9eeae1b032e7de0a48dbc2485c71b94c45253606a63bb974495119e568cf2f9a37df6ac99eee2cd8422a9c0ba8a125269555b06cdd81dce6c69a55dd45be98baf60fd4e0617a32af73330bfebcddf9e26657b0e534a9454b04223510c09fddb0bce50cf304ee198f5d12817d4999560fd7fdb7730dd3b9628597cad43667795c15486d32cf27fb523b747cfcf30d8e141c7e4a249a1355bd7c443c6d5d35f05d05c56fd18f26b1b1633fbb09a5ee74b55d590d8f762c4b7c28ba534c993c611fd04d86157b78aa342abc3d815678ea03c600ddae390a4b76e16b1b79f914fdc81196112a3c2c838e32e45e13922dc82dee11ebbede7a0ef33283b11e8a4bf7a269fc2c68fc8d7787e5094ab0c1ae5d3774da4d4904ec1b90339852d512faff4f083a6598c25ff224171b2bb3ec47318bc29f1bed186d52090f42bd809fb2a5857244ab2d343c5866f8b9db2e341053560b254140801a1f56e8280abc3c94cde306ea31fa166c2fc5be9770d936a1b5eee2ed7b4d6b812951e7a1c365c640c7df18e3094e0bf4a1a4aeee4c13dd808ff9d205fc873ecf7789bf586991ee34b9a7b3f50371984caae1d6fb37be42f52526f573e010c777233c133a5b587288cbf6a01cd49ca50b540bacf9b45c66c088a3454d75e6df44519e62a20c4b11b14f30a736b0ebd4a5b3f98c60fc523ebbffdcfb2e8aae2a83e3a9ca3c027a9c510e08c19248a153227352cec2492fc7136eb84650d1cedd5b7871636940e093b8aaa76457777b8413429ee44878a14b5587c6e1905c23a0014a8aa5942414bb1ab0a02f4570a20add2c3942dc153fbebfc0135fa221bc9990264fab0bf5d5bbd63ce5f0103fd57f055332325cf8d248b96d2963bf099a4aba29b9775d0d84127691cd0838a114af8cc7cc5529f22b5788375d57020d99467a88b370bbc305b039c4a2a57c9d0fcbcdb4102ab4ccb898bd93d0d664fe16553462cd4119a214d2ff126453317262aea535f754f12050a2c6cbe2337ea2d373e702b0a596488b6bd80a716f07af861b69c7c60a2ce457e13882f8abc9bc3f871a30b3a03230ab045832bc8605f1aad9b84f2955bb31290754d0565e0e183399461c2daf2ffce8c7d73598e97b3e0d83672a3ac094bfe66e771da58fed27dd9e6e69dafdbd3f40887be4d4446a562455a3b4560653f24ad4b8fb3084797d3f7c28594001d81c1b4a5f2664aa920075351eee104a65f8f7798af6beb5906d817140055ae58efc7aa4093a635c080d93ccccc6374a7f248c8991dcba735a085435f67d6cbe220b9460d0b4d25702730dc2b276ce35cc5d10545854f60d3fa2b65ba46814da4954e53bf4e469e8e716c9f4edddb8b1647d2006accf855b795a1688cd3053f49df75ca8850590a38e41ba320f8019c53200fd21d951c8dc76c5bd6d486afed9eed05042b05b9bbfbf794801bda32e99631642f5ee046a0eeb653a154c25359ad7475faf6f069ad63976c0331cb7f4ce785ae8c31f0ee77cff8db2e031c3f052302e124edf229e8aad51a343f8fe1550daa986d1bba33d9a7be9bf6683c63c300e0c1f4370af7db20802e051d067425a5aefffb185822cbbe0ee3c5754e371b449c73aa2a8888eb8f342966ff3bfbd62aec1614ed9ff90ad28a8302979dba1a7b2cb5f18ba0cd9603a411512efffedd3e419a4c047ef0edae18519bca9c3ff321c102e8bc050251ba89aab9b56a16d5a4c6aa6e6769f767c4c3280684a916f98e05fb86872d39a985df64aa49925fe9f588310252af58d36394197216ccd27605804bc524c53727ddb7e62802333bbdd99fc4de92cd1d6632f0338bd3a880a355044bbdeff1f9377a2d53b2c93fd2549fdb065587c4693c55808c02a522c1c48eac477c0db54c9e91a80c3bf6e15b4f32461990b727616ab831dc66d3081c193f7e5e54acaade4b1e4b8cf78ef1eae2b49714451e2fecb43e8038345c19b0cde519f455301bd32336e8add130351cacf61826a539e03b926ab3ccad9e3b6f1a687af701bca3afc86ee70df9bcc9f4a7abd4d45546adfe054c278ff177522b4f3f8e67b38cac85325af3e1b5e6fe5359d8a0c4e3a9be268851e5af5edc62183e7d7355425acf097a080bf6744853381845c65260c7afeec1e02051f13def0470987c93f46248e063c982b6618239613f0e26a3fbcd998b2f06e9a657d0da32f7da5564db90c8a704fe3e67b3e908b414e783e1ae825d71a76e51d62057b690fcbe4e4a45e29f58017cc33eaf11ce07d69843e616e2b9f7c19b9e4c4e02c69bd2531f744c9b6408dfd338f7684c4d64e541697e9bcce616134253d6667883ec18229edd9b5c08a7c9882a3404cda388173269b30d813a7b5ed150cd5ce334a31e49c07a77b7e33f4d0d9cf244c2c5ce52b7a7546aca42f477a482cf3cde978c8d9b90d58c8c1d6b2b236b3bf382fe68386a049ce160a4fb0dfae64b43d7ac077052de6840bea56b6ba12db2ad63aae1efd610b198df6631e9f662673d106bf9bd95a1c670ec46a14232824b205ef2825a0dc8e5d923c204bdb2fefc98509d905ab7460d413903f523f48f3fcb5ee934c7f2eb9c0968dfb3083c1fd5400df2f86150f51bbf27f89491a6592a8da777838dd44d73120eefe3408934a5bfdb97dc16f8ae9ee754d5ed35a46edca8e19a45c5b5ad4a5a4ec8359d8706ba260eae06f91d71a7bbfac0b17dfd3dc4a241b392c983f08e2683809b6afe27a52f083fd88706c38185fdb49f06252944cd619421ca9ceae9454e23f2c1c0adc1c136393636b25b45f9658f2b2402816039124c7541b23464192febd8bf9f48c2576d691423581fcb5eadccb7872581abbcc1df80d721143d088211fe022cee83c95c6bfd411b91fbcab9e3a2282a2cec0cb383abc8f32615c9e7fff1612a634bebde8781230b903c4256e9a688a06d11015fd42551f36c28f1d5f39f66d9e765e27e278413c5723093cd3bf02492918fbcddde6c4f64f231aac63fcc891827244dc930d5147310d582dbec19fab9da5ddb2968a66a220855e382fa47c89bc2331591e5fbcae3fd97c684e5fcbe48fc4b4b33cc61f97c9942405a4536f9c0740f2cdb5af976553efbbb35b7045c73984260e9f63a56eb85ddf6e670e152c800d6457ed0a096d3d273a2b512755ea2a228434b4adf97271b2ad190975e1cbcd53f1a926fcd6347610b4f6e89036fbf062b43713245bcd72ea7cb29849db6bb5c77f28785bd7e82dacd5a60640f4d34fad826295561e4942cd95a90db9552b1b4f0184d2c4aca01557fe63bfc7a0b17e452853aab6a16060f24cfb51e322003e627557cd9df4186071bb59f1606648b17ea937f0bd01922d41f25facf183944417267248bad8e8d3a3d92ac64713a77a3942ea75c570e8fe9fad52eceb5f26df2f67013110847946fd338b6723d15d39fdbd0ffe10de9bd3e8674a453121f17097a13a10d8b4dfe4ab30507aae45037538f4c0e3995a89c308ac068cbef08145aaae6f4621ca23676cc97b7e2b36cd9ab9b7be676cb6eee14b232cd4cdcac7f5a5f18fa48d3a7a68e0dd0fe749e47338f09b36fec0db299119aeb238784221109dae916b1da94a29d982006c065dfdda0cff4a5c6bdb30d0da00e395aef2fe74076a7f5c236be9f24b644ce6aeee27f9148283abae7e0c7efb28f34886bca4101f0d24394ea4429b6487a65b66ff9711883343e756cca31d72028756f42678c99bec427b02a8a043346227e23eac8f9bbe3d88070227ee668f63e00cc881e7fde629ddbb8f06c84d735ecc5b9dd24286ba5c67805cd13cef2900fb41a9a83f9f11351a45ce212e5dd073976a1a527386b368f68f8417d8fbc04810df01b93f0d8b039018db23b440e951aa742eb23be0fed7824cab865158d50eb3d529f113e72339c83bca7530bfa7df9ee4d26150b9db3223f058526442541d1665015a00d31b8c1c752cb56017d8b7491dd7c30217fd3abeec65bcc9c7775fb35e3a30852b3c20e1b578ae4d0160ee2137d5bc0867a27b5f733afcfc15708a43d98df25708c79751c9e873d10ddc271b702a5bb97f8ed0f8ec40b8fcb67b18d9036fae4fb862cd3bd4d137c21eb7931cdc8cdc492f9795f4dd7a44b1492b14b2e6ca64ae2d528354d41bb054db6077ff33cd0608d60d13b196d0ef3c0274e6b76d7121b6cf800e00d9d3334df923a1e49634b320dcf0e7a40c7539b81abfe908de29c35553354d090e393480e541c1ebaeaba769fd82ccd4443b74b3dfe283bd1d65d922e83120d956872867e8a27c8d3cd635c7fddead37773b51101cc4c2890e51539d40f28f38fe9eef832b80a0a244a860f46afd61682ec44d6008dbaad8a9a47c5fcc488d3299761db40d8ba5f835d7a0b1716749949a777651048d440ef4e4dd0ac7b97a7d7b82e35be2f2c0bdd1e0792e67f6f2afb5b2b6adcdd7373060ee8c676f682ad23dc83d425080afe461fab00fbac5bab4775fd925d31e63e7d414ee1053f1b4eebc6904876c58ee0012759faf4351fdc53c2757ed4c6fb98c81071dbd240167fcc14d48ee6fba5bbf583d21ee0fa1db11abc941107f94c99ba4bd6201b615b69be60ee52b820dba1fe34cd7a9fa954902dcefdac47fa5b370698a5cc0b90822490083f3d2dcf8e975f20af7640713dd0af25b3e820f2c5b4a7061de9632a18a4f3661b9ce1598cfacc5db0ee9666bb43c672d6bd0718c1466a75b1c9e763c75ac09fb7c223daa2cc68fca6bae64b590cb203060bf53ab793af2963ee19c0b13749df8b72031cdcd8cf6f0c1a2a017c784edba6b0260bf3c2f80caec2d8267116a0cd03115bf1473cd9069605cf79198013bbb0caa779ea76713ce0d5bc92efe599af018bcce9d7281ac7c9104da273a3a4c75069212f8b0c05aa6af373aa9c46f537e12696b183de93d80fb66024059d3257c4b524ae5f254e0d0a2c4c75f659469437abfa94c354eb150326f752b91afa50d72c9864d7c58a809075935bb0a8d515f776227519f3ff9b1c192e3edcf24c81e792c53da48f1adcf969f556b03f89856b92673693055953c9513626c37c5996d6a06c585567a4b3ace89aec407f5a6d3a58a981822347110fb7d581c1efa53d25a63378aedcabaebce58a5e182192f03f1565fb8905a8d420191a2e41550654419a0e88cb75ead2b68deb5f3288b8c07dac3f137bafd4ed49524954a012d94542fb6b17ac9ad3e61472f045abe534b5f2e5cd028890c3f836736402b7e4e0e39097def6fd363d4dafe000a130ce659e6b078bc31d7bb99239698569f937913605322a581102cca5056e4ccc03a86667d5d5cab05472336d42d0ffa8fc314bfb727681cc852c5e29a6fc31e09bbce7e2b4c2a42095ab34ac905ef06a2d58ff1d454320bccc4920b7bd68b4f41101cd2574d9934ca262b55a7cfb9a87119a7fdbeb7b462460a8ea98858f69b1c03f7ba497e66e34de8ead97cd27e0303d3035cda662b94b26137ce10c725db7efaeb81f4d34e368092e544dd4d414709b6798fe9fb47821d57c797813b11d373ba284b5a2838cac7d5f606591dca15f5663312f889e6667a052cd8e9dc72baa9782f8cecab6b789c6a37f5837cc4931faf2cbd44a43d08eea76aa55328fdc4b0c90e5b761bd54c81cb6b2a2965a968cad0a10c0fa731539861f0691fb1b78703efa1cc0eff427e56298b2f79612d15d3869ec99860f32197d9c7eecd1cfd359a3b9d59b29c15c014f1ef15c76faae9818e01877bbe1f04b877b83ce4dc6638b17d407cd22345b318e6b192d52beae8ccf14d435089a36aace4f7561bd5a20cabb0c0ac7dd45f8006ea1fe91f401fb6f8c35be7c8468ef40df1b8a57c5fd40202b6426dd5cde84381f44a6a96f8c3ccfe33afdc41d5d82e5fca256abdab3a8dad4418fc29b00b98a3a7b59ecfde3348784556a17cf54d34d00b958ce6396185aff5223bb51dbed867eb52140e738f1c95a1f58926b51ed2ed13ad419348e3166f6029e4ac07e41ddec1b33c1a254f8875a34388ed301c9e2bcad6d3be1aa99699c126280be836c94841825fd9d9dfa675ecb1b01b529edc72ce076a1cfe00c466b1ad75fcd3cc8ed5e8382dbee464df7543769b22aeba7c043f3d9827577ab17725cf64e291d357d4b848387067af0e71c0fcbca63c44a85470c73a184bf0546ca1fb1306929973e75183a437bc4e8fbd48875614995569749719bfd0d673463fc18fb00bbaf8a12da6a56239361a63790e8167df3ca3696b7fe90d93107e646f5cfc8828f169c1410c7de6d932eeb68d51b261466aa5f278338c53582123ad9bed1a9bc77d18c51c2cc0e2b56681b51fc96d9870f7dab180e0912847b9d189e63299073f58144bd770a9efe853fe679de452eb05b228649ed47cd72345dd5230b7a16aa79da70b6d2ba9961be86a84ea2bf2b7cad8eb65a7a530c456eafb25ff04e966fa1a97b1aa031385fbc9c7116d0b2b2ebf86bfc6f3948bc89d8da3308cefb14692ae762cc1842e676a6bfc9476b066a2700b059fd6b4d1fffccfbf577f40ece74d085747bd40cfabbd72cbe55e54ed8702d3a7c08906cabdc10f74ece2c3732bd263de34c147039816e5d7bb6b495c639bdc360e33cb48bf3c7b7382dd6427949fc038b88c2956d449b2b022dfeaf9c7e369ed7eb18b4a9279a2c10d6cc5be320fe3de3a98c6cf99018779f064a74707ccfb377c7ebe1e77838bc0c3bc1ce486f0581bea105e70d5b370445aec3a849d016775430d4df843528e7586cec4ef9057b06b118482952f111b2e95df87f2ff73519271cd208d50a97a54a6ac99fc4153561cad1bea4eb34f4941ab13f1030414c488a01418aeba810d2c27b589dffe96d017ad1d32e703c2112491243a457a9df0d0fe94ab052dc2340a150b776ba8632a1e855c0faef1d4054d780b54ec3324ec51458fccc76dc04e874bc774ec02f58b405db4cc176af2017701c45c972356c7565fb409f4832d417c71889a15f8f523be298cf7ade9a535c0cc4ea375a874cafd2ebfdaa45e96f5f6f963e55c4ff3d26a3e142dde5d1028da48f9a7765af6388131d8282e372e000d279ed7d9929da69a29aefe16789e9f1bb2008d60b472fe2fdd180e8f7c92c3a91144b00393d4cc301f20cd462b9a7f4150e1e359d442f94352a8c31a4a8a7f7eb9a0da6fa601ecdce1682e2bfd2bf1214e1f9cb05c644c96ba810f073d2da21981d1d23f230490f04afb068edcea23ce08bce8004a35798412500bf83971a8933e11cc0be696025d08fa20e337e19e78819390b812d2cbe9b3f970bd51c7a40e9b50abe081a2090f24ac52839c06c2dad36583efadbfe669966cb17ccdb210ee0163214f9dc3024dc201e041b52a9142201f774fecf929df7571ac82aa3dea7749e068574863792ee1e3ff7223aa2406240963f51b46ee1a6a79b4bb9b0c0fed09e8d53af4a821ade247827c715c501e3d8da36cd9cf3984e8efc1046297390f2f282afb13202a959e8bb195f0f90fc589e5a08cccd56ddaa3fd5d132af57ea38a616b8f2fc39071c121dda17c28ec7bba5d144bff10cab9c275147c69fb499cc2c2c216dac5e0910e1b6def81588f1f5df90b41a44d4d66fc8e2f5e675b4a17458561d86ca8991c1f923fba996c79d0855115c0d2930945e442db96682c8c3dec0e7abd78e2a2696b3996b1ee04938ebe6014d93afe108a3a261fd12d35e3a42f2e0d316178960f44f0eee69e854a6bc2e700ba966fa77bdea054a50e5fb7f22c30abdfae684067f0697ab473313d82d918f66329432a40e76dad95b90ccf72a0a71a5747d0eab6dc52871b43b7ecd8e57fb144c4f0894ea3a0a249fcff392299c49261a12939ce3493e1d248b325bbf4eb933d9a594ace7a160454592028e46d62dfce9c7d855f718f2ce03628348588a6628a8d70bca867946bcc3712fac6535e2293080dcfbd8f2f3132fa1c73763b5975d15737890196d59393238610b2c7f538d66a6db5c748631ccaa0a7c5dff03a0fc2e503240b7d3c418ddc28136e569f6dc8c1168736799562441cdeda00f2bf70732472777f1c84b5a7f8cb26d8b6bde6e783ac03a0fd7d05d95c8f0b9a57b27f17d26a1406a8deb5126953bf933203ec69fbe9391eeea2ba65d2c36a99beaa42648b4c091d6bd8d9884c74fe082cb7f7c23d812df1fffae872534615a4e0161b026e240e64ee6cc7eee26f436c4896b90dac6102f2cc328148d5ef44d12cb5cab72994a10f7abfd0351f939269217458a551c60cd842a15638a301de26637de9421c67dee046256546c7bdaae85f22308d48875f7047d833f6a38a57dc75194d2f696b073267408f449ba8dfb2ece5577f72fc490977ba2aae809f7c660ce4dabf2501c4f210fdcde7e58e0369f300fb10fa5872aba68e5500ec66aef82cf53ae75db2b083724894ca51d6827940417057df04a4de8e1c49221ec9dbe3330ce3b597b4662bd1eb3b904b8b2aad94115982cd79bc9d229201c70b73ee47c41cc4d977968317dfaccde840906c776356fc98f3824f1e08b55218d2b4e664bc8d230f8395cecb248cb4cc043f72fe6e8fba71ba1919a8c51532034acc45e6b6efbb0ef913644615f9a283cc32b3a0d3824e344da714939a69a4a83f422fb24930bd94c757a45d3ead2c3deb7f4bd251debb16e721bb56d457554bd3b9cdcb621b3479ba6fdce6b775c81d1368738e3a1847490f50615b192171c90a838c7e9135c20224c305293d95803c836219fc8d980978b135b346a1d0f96c9764c04f515fb60c066070040df13cfc56570b7be67655afc1808212d56d94dd22b49253b5a2b74634478285589940ba81ef4188d194dcbedc2a25a0814bab475dbbe73d42c00c096ba762d7f7e092ad5914ec15ee20cfe87af933ce0f98480b90f9f7d02f1dfb7a075085b0a7b29a7d87b6d571b0441b08084c9a839466096a5179b05774358d806ae3bd4a0ce845061e9e605025a47aee04a28487fb112150203a360185db085b3a08761c82639b759159ab432c9201c2e3956ae8c639ed4f9dc17e18bef08e2cfab8c8b50625d18e27d92fd45a89b22cf2449211ed1d0827dd5e7532f56cb66009c2ab1a6e0af6f1d2bcc58c8d68e94f20b585e426e19d15a9c487b89a59a75a1367a0530d68fbb5c7bec58bb99a5fa253cfc65d8e1b744e5881b6a423d98527b1111645a5261e7d717a1261f343f165b80ecbf0618c2d42f7f26c32524675bd1ed5c11d10676ba259cede80b6cd633ff2fc5f22256d7ba1cf77766a99ea8ee996e6c736d904d9cb985914319b1b772a7a894e7b822ade5e9b9942bfece28dfc8bd43ef1bb6c5d89a645c0af7f0b643b898d309e212b4191f0ff0d3ee8ce702fc1a1df16fa014f4e9678d05a9c65270c688bbd4f1d27e10a9a9d74beb203898a22bcdf6ad8ad6e106d576d9bdb298feebf4a410a523520780a23b2b74fcee8b3e231f6fdae632e8acaac9e598fa40b01856a2966a98beb586a0715c79974f7fabadff00a0712f22d40378ff5374b55d4bebe942d1b907fe6e35d89c9b8e9f2b84a0427ba60f7a38db88f86d370c08049fdc2b86e550f6f89457fad54a12aa742cf0a389385464c1ac959c57e04c2c97dc64caa8c7dc576109141cbf28eceac0ee254876f74eed2fa256dab8d8e3e7d8dddfde3be5fb4e6f62de6b81b28f5db582eae13f3951d1549851ba7faa605ca5d6abba3055ebc2cdaca542bd490d1e830652e1598c16a70675554c0662965d5cf48265ff077c6a6662a7e26ff54bcad9a4c6510a36d8447ae4b3a2fa453431942a2a3e73d1af9a2ed9df698b05910e0e52d151b8ea01e1cce1c096c33cacd846f1bb5942485ef5b13599d96459bb633831864b687241261074922bd044232a9cd7ce627095c61b6331566e691105b89384e6294a94855e320997b7601e5c4149f55a544cdaefad0b4189ed6543798a7186ca51a67dbd0a40a8606bcc9c25448f7f47b8cac9ce1230ab79c19c41463abc56e7d73668cc51cb9808cbf25ccec3f9c330e1863ea1f8c89afeefe13950f1db7fc26fe913baf64b7e8502a050ce54712e5977eb34fbae600a2921070eb94e859e4b8bde09edd56474b0eaf697338dab6b3c5056809ceef27d68695117325ba14b0c7fd79b9bf1ab848a10932e0ba6f428dfb0a2fe65bb4ad4a57fe77817c387be58cf52e161d56ff68a01211423f008c0912032bf117cedc41a9a8539afef7cd1876eede72ce7b2a21e233c38e09024eb2a879a289ed17a64958dba35c5f66b53215e7132f6f6c7be07a780f274adcf9e21ee4b39f76698719eae68f8697e0614d01dd4c7a05b4ec72bb7e19297a8afebda5ee2ad0e45ea268cf357b2194ac62bebea2b1619c8849349cc9c01b492bac4427f7bbe7e065c2776ac42214ebf3cb78d09234a93c97ce2be627aea278a0894b5e30b2c685678febae78c807c69ad1d2b8dc3a119119342277780bdf8c5792bdee9646258ece687d3cedfc1d088b5d30b2d38af08dfb79a479b3184a8a5edb0764ea71b5dc7bd3794bc577abdcda0d167c069529ba826fbea6937f3dcf261bee2eb5b788597723708a74536585548238759c97d74dcbfb7e3497bb09239e9b9b79a4234a01b49568fe83a86a4d5cf18a801ebda77ca6d7e3069acd3ba6833f988c14413e57a7f4fdcfeca2aa9c92e75c73f5251e6394dc1c6b13185b88fc038d7a206517b2a96eb6d12041515ebf6795a2bbf32f213a9e054194f59e3ffd015eb4e2895afd00a5af22e4086c9797b9c23151b16ed96efa2ef0131b276e913bf3511d4cc4098b3ad9e9f9ea54798135cf5cb8d0ea6ed2ce17cc929f293fa958d88ad51315c2db8707ad7bdbf570fbc8f3887c11cc784f67cf4481dba72b4e2b054e1590829e997da5d7d87ac97b5361b0b4758aae66e70348f56343830b6049df7fecb31d729cde9461c2030d945ca5a5d36194d91fe9815523769ce569483b38be232ffa3898e5fa7f301316cd2aaa91bdc9d05c842c5726e77a1c6e6904abd3257a886fe9e68eb61f6360e1a61c2dae7c1be96fb0b002e922f1945087202f893ed5bf71cccf558e9198dcada88a858c0d43bfae1ba281db3956042be403b8da9a242825076c41af2afef4af741487a307881d8f7ddbc1c4a9c7705dbf956b95f74f54e230536b145505d8f1f6c687136c1f14452ad5f2ec87802d68af290fa43ebb88b71a7c008fff8cfdb669f1d636a62b7817f9671d5a46be61d58d48aee01ec0b022afb2163c033211ec54dd69c83092e064e6c37d6e475e6808e185f43ae8982624ff666a32ea5127b8063ece9bb036066ee627d06ae5369f06b713ed11962a17bb831c76f3e0dcbecbbb23cb7332b3f4528b3addd5d162a51b8d736ae1ab3d3945a9c949b91efad2e98e0bec8109acc292b1bdabdbac11e30eba19f9b2d2793747ba8ed6c79db23db51d9f7addd988c4b9e6d43c5845db2900970584d6bd14e9ff904db8fbfa3b2bd0e474163d73e6a4dda8b4fe632962a40ea6418ff66aaa43ebee16cec3cf5d0808c5270ea77e290e12a67c8b1f6bac6eb6bbc77a424b53d9356bb495bc28f132bf7ef2abe810f37169ee00c1e7de5f4afd59edaae1c350a3ab74168c61f87b8131f8a54f2a3ec08f79015c59b298040ec124a467e9f824c5d80f2e0ff22c8fc970bbf04cf1d2f09772a7b4af143a35ebe70f46c600bd85ac1f311465e3c7a86eaf7849c9b7adabdaa1cc6b09c00563963eff74fe7de43ccc4eea9622b83d266f5d56ad651f8e4b20c3755da97719d627367b5a5e1470359348110920a6c8622b1e850ce07e6e9c4037974f9d246946c2079211aabdc35268ac48d178a4750d3dd62318018f7b480a36cd363d4e7111db16152be9bd3265cbbbd3488cb9704b803c77a727a442be62924eb11315055d3b0c7c45fd801a309b714d75f85e29cc7c6940a23c750f3a49bcb2944f56183ccec99184584de555ead4d6f68033984ce824521a4ee6726d40c3d7e997cb73ae90126292d8e2ba11ec237b83229f8938cc7b1b53dd185d56463a8ea5185a145b1a2ef0d1c1c5f0a653f04e11f2b17608274f3caed873c8b89d612b31c099092795dc2988ed2f6b1ce7298b3bd650b38114250ca1d57d5ac7255780d65a79a8f9f8bb6551f636027547ff832f22b8476a53510ca57bc42c23c28963a5f71b41a47407e44b341651910dc9b4c07338640e0d8fc824404a783e315853116e837e5e57f39752d3f5995d5b227fa59602593427513740bc37f38a59bbfde400e44b7498f931190f6cf7a29484cb79a5426c6bdf73922a22b6a2d6d592b01</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">本文章进行了加密，请输入密码后访问</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">Here&#39;s something encrypted, password is required to continue reading.</summary>
    
    
    
    <category term="Life" scheme="https://www.ielsewhere.com/categories/Life/"/>
    
    
  </entry>
  
  <entry>
    <title>养虾了</title>
    <link href="https://www.ielsewhere.com/2026_trying_openclaw/"/>
    <id>https://www.ielsewhere.com/2026_trying_openclaw/</id>
    <published>2026-03-06T17:41:00.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>放弃了原来 2 月初在腾讯云 VPS 部署 Openclaw 的方案，现在使用自己家里的一个 J4125 服务器，用 PVE 安装虚拟机 在 Ubuntu 24.04 版本的桌面版 过这样一个有图形界面的 Linux 系统来运行 OpenClaw</p><p>花了好长的时间去解决 OpenClaw 3.2 版本上面的一些新的权限问题，还有浏览器的控制问题</p><p>目前让它接管了我的个人日历 、 Obsidian 的第二大脑仓库，还有我的 Hexo 的博客仓库</p><p>接下来还会有一些新的技能打算慢慢养成。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;放弃了原来 2 月初在腾讯云 VPS 部署 Openclaw 的方案，现在使</summary>
      
    
    
    
    <category term="Life" scheme="https://www.ielsewhere.com/categories/Life/"/>
    
    
  </entry>
  
  <entry>
    <title>更换博客 Hosting Service</title>
    <link href="https://www.ielsewhere.com/2025/2025_newvps/"/>
    <id>https://www.ielsewhere.com/2025/2025_newvps/</id>
    <published>2025-12-23T20:17:48.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>趁这两天不忙把 <a href="http://www.ielsewhere.com/">www.ielsewhere.com</a>  的 hosting service 从 claw.cloud 换到了 hostdare，后者提供了 CN2GIA 的路由，从上海地区访问速度改善还是很明显的。<br>更换过程也很简单，github 的 action 把相关的密码变量修改之后，修改域名DNS记录，最后再配置一下 Niginx Proxy Manager 就可以了。</p><p>这一年也就这么光速过去了，2026年，又是崭新的开始。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;趁这两天不忙把 &lt;a href=&quot;http://www.ielsewhere</summary>
      
    
    
    
    <category term="Blog" scheme="https://www.ielsewhere.com/categories/Blog/"/>
    
    
  </entry>
  
  <entry>
    <title>我对2025年的预测</title>
    <link href="https://www.ielsewhere.com/2025/2025_prediction/"/>
    <id>https://www.ielsewhere.com/2025/2025_prediction/</id>
    <published>2025-01-05T17:47:48.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>2024 年的总结终于写完了，我使用了 <a href="https://nesslabs.com/annual-review-template">Ness Labs 的年度总结模板</a>，存放在了我的 Notion 空间里。就不在博客分享了。</p><p>比起总结，我觉得写预测更有意思，尤其是回头看的时候，下面是我对 2025 年的一些个人预测，可能没有办法把我做出这些预测的逻辑和事实基础完全说清楚，但我会尽量吧。</p><p>还有就是我的一些个人投资决策，会依据其中的部分或全部预测。3</p><h1 id="预测一"><a href="#预测一" class="headerlink" title="预测一"></a>预测一</h1><blockquote><p>美股仍然保持牛市，但涨幅会低于 2023 2024 这两年，区间在 8% ~ 15% 之间，而且波动会更加剧烈。</p></blockquote><p>从宏观经济看，美国国内经济很有可能进入金发姑娘状态，成功实现软着陆，新的中性利率会来到 3% 左右，意味着美元仍然非常强劲</p><p>都说美股估值过高，但如果仔细看，其实高的部分主要还是 magnificent 7 ，而这 7 巨头的估值主要是被夸张的高增长预期所支撑的。短期看，无论是 AI 加持还是 Trump 的 Deregulation，都没有大幅看空这些增长预期的理由。</p><p>波动剧烈的预测主要来自 Trump 执政后，中美两大经济体之间博弈的不确定性，不过这种行情应该是有利于赚到超额收益的。</p><h1 id="预测二"><a href="#预测二" class="headerlink" title="预测二"></a>预测二</h1><blockquote><p>美元人民币汇率将在 年中 突破 7.5 </p></blockquote><p>这个逻辑比较简单，贸易战，中国经济对出口的依赖，中国货币政策等等，破 7.5应该是个大概率事件。（写本文的时候，汇率已经冲破 7.3 关口）</p><h1 id="预测三"><a href="#预测三" class="headerlink" title="预测三"></a>预测三</h1><blockquote><p>比特币和黄金都会受到追捧，黄金会超过 3,000 美元&#x2F;盎司</p></blockquote><p>全球性债务危机和地缘政治危机会让这些特殊资产受到追捧</p><h1 id="预测四"><a href="#预测四" class="headerlink" title="预测四"></a>预测四</h1><blockquote><p>中国经济继续失速，在内外交困之下只能不断放政策大招，勉强维持局面。</p></blockquote><p>尽管首席经济学家一直在指明方向，但不断走低的 10 年期国债收益率是资本用脚在给 “稳重向好” 投不信任票。房地产、消费继续低迷，制造业受全世界围堵。</p><p>当然，在这个背景下，社会矛盾导致的恶性事件也还会继续发生，国家治理失效加剧。</p><h1 id="预测五"><a href="#预测五" class="headerlink" title="预测五"></a>预测五</h1><blockquote><p>俄乌战争结束，但地区性冲突和局部政治变革加剧</p></blockquote><p>大势所趋</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;2024 年的总结终于写完了，我使用了 &lt;a href=&quot;https://n</summary>
      
    
    
    
    <category term="Life" scheme="https://www.ielsewhere.com/categories/Life/"/>
    
    
  </entry>
  
  <entry>
    <title>2024 年的总结</title>
    <link href="https://www.ielsewhere.com/2024/2024_sum/"/>
    <id>https://www.ielsewhere.com/2024/2024_sum/</id>
    <published>2024-12-31T20:17:48.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="bd7a508653565baa0e5fb8f2a161903c241dd917b8e236898a834ac680bf454f">accd00004d91c0fa767212000daa61863dfa1aeca02680524b3061875f192f740e11c9cf8ac93f1cbffa35a35bb5c35826c471b387ee6ba26011f24858d3b5029f9247b92e63c76e555f1cfc9214c00f991d1edbe5193f2d0120d75ce3a6ba8a282dd431e41eb010d2d9d5245c91110374ba438670855babace8b5066bddf31b756422f7f41dc640b17183d12a23103661ac9c2779e74012e863ed8fda27dfc9ee66a3f451a68562c8acbc2ef1f0b85d53711df7f13194cea082c2dd281367e2e4c6f3645403f32ec5b54c37601280ee086aeef469569338b711c0c4f2a762baada7a0783a92f9aa42c68e245626a1725e55c312f01724e79008141ddf78c98ffe7671327cab40b424b6f005ccfffd5ba3f8b7a090f8706a9fa6eda941776b39b3f7359f269437826f25ae0d365112b88530b9006a4575f1aff0a5099059f32fed3aeac4760cab5b0a9e9e39f45beba95cf8d356209cfb0d8263e2ec5415684e7f91b828efaeb0bb3aeac531bbd7596f5713ad31f0ea4fa75ae3cc3515e9c75b757255608e519469e3856ef7718b72db8dfe702769ca82b79a924fc131a3b9255dbaf08a08272c251dc8bd6265a577f317072258aa5fbcdaaae712b3fbe6c559fec1e54edef445bba04a7f8343d86ed45bd6ef8dcb84941d738dc817657ef9a46dff1dd45c021ba83c2856bc1530f77078695d50652e9d5868d32e0679fa7ddc6327fc150ccbf71d91b15738ad029e5053df877ed96141f30bae8124d99f86e7a0135c32d77594d8e60e4e0b3bcdf04e1269e2b3a2e095bd623050775da4daa4af84799e7c90069dd436f15a50265c13a28c3262b96682ed2f7b76b677293996137605ba408fab0f98c36ee6315edcb54fa3e99f08b13acde6f7d190e992ed4c213ad3766cced9e7c8f2f26a7c6f8db841571cd33ac9d031ec9ab2eaf8c311ebaa04763fb7c11ae0283286995ca072051b8b264265b62920e0b3ceda6fb3257551a53c35ff3b94db10bad75d0767a97f0da8b8ba600f94d86ef8fcbe1f1619946270d48a7d3e4df6bcee25d8f398116e594fe82b37cd467306d45fa193359cfa992580f4370b53c8965af551b312aab53f41ef43b6718daa51a56f18f4c9f60886161bc9fc55e17600f0993131de601068f5184d0b9c7542caea4df7c0e319c92694f9bf85467d39e49e40e231edc2d9f51ec3281721ed94958a4c9225ce2f73f42071262ce1120eb35b850ceae9ba146cfaaef8f7571df099c2a7e419e84747887c37392cdc65ec54359ec09d4f195dbdfd4598783dad6e62b1baef3078d7edadb6f8d11b8480f9f3c2c7e249284867f19836a677bd513437e2a16241cdaf409c06a0a231270c609b72f00cc3fc14a95a8deeb2cc08c36fc62ec1f69c0cdeb153aa43e799d8d927081000013b0beb62f2c877ff0d6cdbde3f2a06a9eb376059c5b3354ac365f2c1975fb6393456394a136d24e93f9ef27ee458b61ad0398d324e4ba141213e8a514239ac7658c8079572de641e8f74a836ae35b8322c76b6076efea9f017c00ec3687f3c4ae984af22cac01e5c92863275d185b974fded10d6a9b87a917263b38d996d8e8d87d4969c5b6cfeea3fb06b8f55d299df1d2b7b56a01d8e7d5ca3c74b860e7f318f6907c0bf20f3c91bd9d3e371b989003b17e8894242903e9e792ed76d0a2b3d6459326e06f04c371b42d70442d99d12e7822afe75a464e89f0cf1df86ab57c585ca138b9f4125bb8175950a287f4b027ea1be96ee3ea9b6871b05a2195a40fdd4df18bd69b8ab6c71fba424644635c3453f210d2892e2a9ffcad26ba1b31f4cedf6fb6b76d0960c30af17f4edf3cd416a33b088b8603c3d953fce796582c3bb90293170746d192a82a7960c2aee561976148ac903657f71fd27fc275ae902afb3344237cfe96d1e31216cc313af1f2dc2d968f802fd80c3a617b61e0fb6fabb37865e3554511b1ded491cf6d384eb58e162cc5c1daedb8d2cee701779fac7d2930b9591964872cea249ac8b54f99d51f8207e0b42d8a895ebb5755fca53cd25d14c836fa14e16e86520e721d86ba235f941bbc18df722ad594af8279e6eb8300f114c403d0e9c51c88193a4decc1696e7f0135bddeffd3ab67525fdba0319153f58377ad7f327a53fa96c0c860a66fc543f6b31a7428b869f04384fbe2ccc98bb92203abbf26c12e9fdc57632e1fa64d2a05ce7d854805e4a32d04b66dc489bb1b99e02832c1f441fd26e9d0b785804b9999e54b36c73badd3758520dd50a3f2a455702e4ddea3ee82a9a44d0f7dfdc7cda57762037d1ed0ce25a001f1128713ba01d4acc810111017612319ae246440085d88e371554a08fd857f203c74f4f05736a842be6198c480ea4b65e769679b275327ebba56b620460d7781cb642634d39c5d14e30c3079369b6ccacc8f7aebcc81372960aa2387f4c3536a0fbec3e4d12be551b93ef7d14fad3cf7814dec3a764e227d25ccd741cd49f9ca0dfdf57c6d5c2d5df5370ba155a9457f4705784f3dcaabc7937d3cb9626870a64cbb3f161e666475ec1de07e965cb656c9914d4f68950909b33167da50e8a7466781e9284bf2a1f53433b1fd56f4e5acc5f37d23b04c4a1d7b9552783adece20990d3e67b72a81e50d30aee20137d4498f2e8db27a1defaadb17311c1cb470958eaad1f84b55b41801ff18c32e492a6a6c5a12d41bc200c69040d487419329aec1729287d5dc435780d09dc636f1f35a2bbd1f9fc69e0cf2368b3bbdb7bb19be83590cb8a27aad8cf27b7a4005b54771891984a92d99d61216f46c234c646f6374438c4f74b832d1ae2f1e60d651aae1d632998446ee45a51565c61428aa952b80da065b7e0528034abde57011ec0352f6b9b8f31576efcb761e4a3aa85907a74a950bed62bc6edc9bb6390b3bac96a361463dbc9c0601bf0576f9576575ff04481de5130389cb0b32347de604485f3c33292144859a39e1356cfb3c1aa83f10c92b6f50ca08a99992e3f788c78d74ff4c25f7ea7d4284eed87ba95d9e1af592e958f69ec37b9ede3341ed765eaaebfe2e7ba5de950dac13459eb6b206810afe2c500ddaeb79fac5ec8881c98ca1b706d459f33501656ec8baf8fcb868521f602bafd85785484da01c6f7b9faee26f1da587c5c3de9762eaba905eb4430fae85fd21a2fe50ab5b40aeff4f624817314baf4deffb18d09ed6c5eb90aa4e7aad80e3ec35303380e85eff7daba2d9242fd757d3d90d489c2b265bf0cc6c69fb6e06f94e04b33ad18b1893cf20e6362c5757812df6015ca8d5cc854970b50b8d8fe7f005298221d054685c23092e93d90422b66095d42bac7430631882089b272ab77d0df0debf8e511faf64801a48d6ca275e31faa2c25473920c725bdc701b43f94b5f6989767f39d7ade0a9db3a00e3b01407d3a9269683c3d2a4cf300893b60c0f67bbbf717f90bd664cb46c61c0d06e999545eb4ea2e7dce80dc47c079af017a00a2e97e4a6510afdb98d50a5f2c097e47474b212ecbb19ea9df1b0f65458f2eaad3e6c775ee6de12a0b7026518249e0a37ba45db1442754d80e71e0e0901f5b1048bd14d29c6f1bc626a763c025f40f052f71517d6f12697d645964ec7d10398da4e5c0fc08810459a8ce8302be574a1f92a7d5e84a22bc6d0fedef32545ca43561ab72811a2766fa3b2abc1260f11c5e05f596ae72c38e13daca7503c163dd18da2ebc9cf78e077a00e8402e87b0e45636cb5620925b8c8a050ead7253bafabdfbb7e21fa7ba18edf87633f9976a18b3afa069c3a181066aec1cf376f2ff6bc108cdcab08036a4e118f0d3d8dd4cfab7c7d918cea3fe83324fc2ae67626fe580246c0985a2ac0ae935e423f0abef7e6e7c6176c5a31ce3f9d8a1e6118bb69bcd0384d513e83eea078fc6ead35147c84a118cd4a99213daec54c922d6e689293da7ccc5072941891cc2e4958c9ee9e129d5a288efebc58338cae73fa140c810b19f3455b68279f2db78ff9958a31afdca41e1765ec4d13a2dddc9e18e14655ad695d00bc2620e567fc00577b695d9f478403d527e537f9da598287d55b28b9f653d4990a4b2156a3ea60af6dbab1a7402fc53d9603e0f5b7b0ae0bc00368c48d50773704d19ad2644096adfb2694e9be5b9d9f569ccb225392b7ae0d9816193718d315035c728dd6a2b20b2dc153b691a22d3f4071f147c9546137b7a2d1f18b8925536dba29a1efe64c9344c8dcf4ee8b6b142e916aa0ab05bc46895cb67a193576eb81800c923891a353010ecb549df6aff1f72387db6eae5c452ccf088407ad9536ea224d310e77bd1bdce67f2328a0957a42393d0de9c58bac73c10b35afb03a018ae396c3042f504deff03bf8aeb259cce7516429aa5ed139b6203b3cc4e1e791cd7435b4d7ef42889cc81658fde36e7306d63a322854b069acf9729d4fedb895f4ccee9ace9aa3aeef68ac6b583649ca12cdb670c3542e0bac3592c6918481a7db077649b645e6274d5b8c8fd5de1e1b9e479a1182fa4a117b1e999572d9a3951f28b320193df26d5fff814bf928799adb80767faf1adc4ecb130bb587ede3d582853e329bb98f676e6ef06a1114207691876f5c6b6d28fc5d4cb32bf4ce7a79bc022d3a1730dc76897c151f9e1f6c4c4b8d89489cac2ef0efb085d1ead936943cd1dfab2a51a73ded98555b77e3ab9b83f4bb8ca13ac866c8f94e2479d9c5abb063612db36ca795685e3415eed3ebfcc1831ccfab7f1a35315f64550ff3fd202be923ffc6ac2b568e83f087200b806ab831acbafd0f51d2ed5958fe00fdf9f7de5c26a029e9885253bddbe12bc87bfde36d41f09d19ef4756e2058c5f06404ace6aea6aa8f5122c8e314fd9cc50b64480495da16e724c00d466a57db737b9869082e2ffceff52b21e72c5383c94c6b5a5d11f74adb96f7ee4053158d27119f9f77846d3ea8c675e97e479f759690ee78120d570f6f4740bd5361446f5ba35bf21fe7e37b0933df8b352d192813b63efa3a2931612329435ba29605d7875e0656501ba6f58d97f31200568e8edfa6119e1ef756a44d7bf0ede0b55a19206f95c5f0ed73c046e8ccd33977f7bba46c66a047dc2358fec39f712e538185b12525db583c5e4f0e96fc097fdc1d3c5fd2a6849b50e4f67665d77b7d727c0b4c9dbca3231dd10aaa1a2219617992e70e7091d1ee2915660df880f3655dac24f5493121a86709c2e3780e334c2f9f2b2a5378dae8938be36a7409af11c7726422235b1ebef221c6db52b20670ad7eabc535f7073f228fd8be9b75de52d013a564956b6adaf444c30410efee49bd389faafa700e0ee33e6b94a15694cca594536d02ad9a2984113a36ef9a0daa131fdb33a5d76f35ef5335d9d9709cb270a1ec2c5dbe6f221d7ecec23db6d0cc1fd65a22db86a84d88f30cb941532bb79ede8164c902e4ce1dda30674ba7a90776761571337b5226cb007ca2fce9a508540e30db03291ae939290d62ee0c7df71b71cca92ac66a66094b6d2161d72cf1011fe21dfb09758b2034a67a6a137aa079d78225d1e0f61e5ac2b0b7f2d1a969341da29c37acb042374063c9ce5c07626278eeae165fd6e681cd2b304b3828d97ee25b188342c2ac4785b4fb088bd798551af4026eb9c8ae13558cd6f7848bbc0d09bdbe09f62e80fcb367f51282d2a3665c89516833f7831c7d748b7be7ab2d00b52dc9f0f9799e6ba6d94922c9159adf5a3bf43927903615caccb205f8cc07f098d6fe16b1211c15d0ee5ed043bd625381c8268e4ee7678a5e38e89f531e3233a8acc0aff1c590ffdf9605937acffd87b6bee52789a6518cf824777a4b78e82f0a75ecc399ce90e9730381be20247b107799136b7a5d10a0b6712b5512a1c9948cb29703d90f306eb1d77967d25b8c94d1f4d2f4dabbbd0be935d77f45889dd438410dff3079b91adcf2a34a394904d001864f6cc44f1c5c33af76c4ca0122799dacf1e71e174ef813bdbc415a18acc1616c59ad54834a8b507ed4597ba919dae85a0a00331fc734fae4443795d62e980030ad6bc71286850e407b904960f42439d3a2a0d69a312890553fcaf44724775407f7e60e2b47983a71410afae7d4445dab49924676e73bba2e31d59167483ee60fc55c875a40c824ce010d7c7521685bdbfa0593dafeec9a9f1af8bd7ffdfebdc6afeb6d89d1bc0f294043161caf9cd62a30ccda043f2b2019f31e9218cbc40c7bb490452e5c4ed3f8b60a68b9f9b00793fca871d161e6f50f49c0405f8669e945124b61a78ec6c856381907a36916172eec4d0853a5dfab8d45e6fab38650ba5d9a323abef031d0656dfff811d5198ab1039bf5b4a031afc9d781c2c79d47ba952002dfab397237d5ce2fc80b126f30ffe2e33b0d462739cea80d4bbd10ce1fdb499a8909fc7c0b59e4b87a662699a36871dac9c7ccfe7df4a2d1aa51b8606a7afcab05d400323dfc6e9bf90e39d79b538b86e8ae02b1f4147802bf514f82a6dc9c8487711be3464775151dcda405e2bc860b9ce530fc5a0102108380b6d59633d8ea8b5832bb654a91f9d3e4966d4d479ee136a83467074ec8343e1c98aa509f7e367cd13619346457f756e4535839ba53c22b82c90d2046bdd9e014edb65f26b6304fb964226edfb1f82322f3fdcc051b370ac2fe488c8d13b63951b7fb07a39706ecd30c2fff457af67cb3bb709e6f901e64fb5e6de7e790e40f2a3f8ac0d51a584604898aed642f3e492b4674b2a037294990e8bb683839789ff798b75141bc33b1c0ab932627ce1747811a68e535a4f2776d718f81eea901fd2d80e52d0bc05bbc4ce55e2e3e6353d96dfc7155502b736f515e72674eb3d756a6a1bbf73cb3478fa646130cee1e1b05aadf50430790911ebc086195cdf6a5d5579dcd80c69e61813299acec127a050d325ea5dd1d481cbb84c68cec6c8bafb3ffdb66b072a942ca96b3529bc21ca5f84952752c2a652c8ccf128a95a5a61854567284b3645024d8428f03c2782fa792b08e0a6929a0e52582fc3b7a64b651f8da54986df448d1b6cf4d2d6ea1a25229b84d5d19e02ab84267dc20af37ad6473cae3102ca9597eb462d87f0bd48900b8544343111702aa2262ef7469f9e00be044513810bb95febb84b698c5c27b3a3601c53017502457bb68724ce25db8ea9a4c7e3965396aa670d25f02ae9a8081e4993b15e3d109ef3833c8ecebfb8bfb51918bdd124a57680c46cdf993002bc389fff0c4e22906b1b500a201262bdfdef8b822f4ee0d40bef1f21d90ec4d5403ffcc36887a64d6162c520b99ad52a8ae0cdb735a6325faa253299e514868dd1e4272e453ffa770c7b6100299887e3bc8030681f261593bf4ccf493cce462862f98cb84ae81333ef70db066d279a0e836d05cfc4007da7cc26108f3dc73b1b70c69e4c9b35edcae66fb96d0503cb50d2cfc21143c4728906d6ff96006e5dc24019428c7633203d27e85d5c0d062f9ab20775466f07e2bfab69da5953b885b2936d7fa3607096977609d7903bda3ec4dedead5449bd47fe01d6f560757fa4c659e9f2277d3338f14b787434786d037f82f3154c237cf0824d8fb452b76a7749773fec8a9c8301f697b58696d244ae3c9fe0da6d589c95c48f261b9e3033706def46e3aface478a044c6248601559815c6fe41d3db0bb498c7a41527e24f2582c1b9d2bb54e1a1e2fdc2101f5f0e5e65aac5cb43efc0707f0801c9109193761f4036d5fbb10a3e0021b6399a6c3f5954378d4a41831389623f5dbac99fab0452e231ae9b47fe4cf8c67d3dc771eca37801215083f9310bd4efe673fac734e5e9899ec8b4d813d44e86f4992fff1c6846185810ba5568e434eb61f1f4935d8c0a855acf236dd0d64f837dbf4ae2857be6e8a150463d2ce7f50d7058328b39aedf9a4d773be13ef763bae425da5963e3e02cd139cf34f481fba2d1d7069ab8fa6eda7225d47471930fa5e4b0f47b62910bbbc327d733dbd814a596cd8e09fe4c8809cd59d472e8d1116f3424c8ff697d9241f3769e322da5acdc589ba2427e3f6453f01be6063a1d8f3bb8b2de793d728d5e1e2c7c90f08d3ec4bd347ed9cc776c38cddee8f8ef3ec6351d1c28a57e565e9b0bc0276469647c0b13f2c522dc4cae092b4c2bd7a123a678a121014e22611517d66c638c2a88cb54a8c352bb882aa691337908c2eafed46c7e99d7cb1453d68dbbf57fc9c69d20a225741b9ef09b1a86ba0961e5550b0a155b0bc9bdea2466d7474d8034b971d3968e10c52d9e32c278d220e13592d77b9a07876997fcc3b31e0cf00b3aed3b7a8c6f86bbdd245dc160d0680e730a4a3bd31dd975cb1631faea8d9adbff1fc69730fb3f710599dfa621ecc066c90152d6b8eb50bfad45286a1c4ec024e6955409c0aff13cee6321fe8b53463d3cd148ae58272036f8f4d32fd018401ed0b2d93bd092eecb339f416fb0f5c1e7927d52e47e5a7f049c7a36700dff9cb78668afb77c64ca384bb76c066e53ae8846e0cf0379be62cb81f4e8dc1c1aba723dca949b6b5f2178a790157a67f50a896bba810bdc69b4640b5d7bc366b397d658a81802ecf715c456316966d2809ea8970eaf4733b8bfd3d38f48a65a3e29b54fc7f8b915294f6a436d72f97d27c6e35295998dd114ab62b37f77a104fe158c5cdefedc5588cd96ae5cd1e6c7fe640e4c0b27409567d5f6b5eb88d3680b57711c5bee6502fdf530d07d1cd365a8203b811d36c7b2d25b06f8af10d01b65af1ef944c931d7a878042bb2abf6a21338746be7312908125a4b85b9eee5cdfb6077c659659429a01c363bc226c4bb0d274a5c0af43412db8c44a8202c87ca086979453818a3a7c8156fe5c62d42aceb5eb37ba92ec89ad1ac8e5df429fa22d6084ad958a120794d899c4d2413e2cea6c37e8156220226a931ce2a5c708ff438d110afe9cc39c407e61b4cc571d8efe338a71dec29c1f459decbd030121d5611de6dcaa1b1804dbdba50b9877bb51150311d08b765e9a505b1c03c93960862edca6850fb45e68ea9b7668004533d4e22340f070184b58c2bef465ef9ee666f8a84cb14fc158cdb6d67e5865b33b893bde5e624b144c27337e037e6dedab46f16cbb003cf831c5d284fd2822295e4039181e81e3c1ef3e8436fe77329ea5ab0f67fcbea28323d569d16d01788212f388ccb2cbd0b0c1b38ff30b36aa2eea6654e64236ed1bfc3083d81e5dda89b4e32bcfab9f91e11fd3e8c0079a4898271c4ccc973a3d89302625c4522646623dbeef707d94db82849136333a870af6d68baa19c9ca9499c892287b513bb65348c5a232bef3c8ffc4a3b905d54b312931c0f01e3fc3d0c790b32d5b4f13653c913e377e6798fde66d9367fdd6090bed721684f8f311ec464fb34b6ba4de1d8146e44d4831fdd1a6472cfb8384ce0bddadb86af63afbc90363e5da973ba67e775dd94f9c9c3dbe4452300f4e68509266944b34ef9b064141dd29c0bc3e91a1f71b1c0bfaab5c8b38b65ec97b8c0d2dd76dee43ad2da1eaf11c767e79291bba3f718bef22f6478af5728b8df769a4c2b910f32758fe20065b05233ba21bb1e701739f0b13bf8a57095a15a5991d8b4305dc7bb2d8f1ee106738bf8dd6df34f6c7c3c9d3d88b89a70b4c46c5f632dbef8ac9381491126ae6b285be10aaf89cd676107bdfcb40e17c73b585f376e7507de44529512990f048dcfbdfc597aaff956bd3abfad87231608709b4252f0d05f0d9efb0671b89466864d158b247f5213e020950b01aafca5cf46ccfd3381668eee18546fd8de5ceb10b22279809106ae9248742b84a281506b369add608163cdfce0b94258a9d94c5655a62091046a164b2c2983c22fb569feba0057c11ad2f58fea7dcc77194b09444067c3fc439ce737f8955f307c0b852c63a18e524d68e9fa8fab329b6116403cd7f490fa9d13b9a623063363bea30c09fe6d2a525f1b4dac47c3bfd3d830b433800703e8b550e54cffe8c0330544eed095bfc6904c976ce1231a175df68af7d2867b15a9dfc642a845776bc3ed38af239fc7fddd5b7933bb41eeb6666d070ee6dc1e05ccf54d4d9706192b3179304cb6f35aa9c0d87723f243b848de0e06e160b2f371e6f6a56c7db9120db97dd98ef005494075a8ddba14be241021ac3f28ff5c87805f75ae95773e64a368e6507c0e2cab429687fff09e4f471719b40eba15ee6c3cdf4749dcdc2a6a023447ab2f93ee7285d3425e3125c4c3b3177e4dd98aee993c4016dd784deb3d532279b9bf32debc329568cfd30881a95a5ed1e18e67658bd226a191107b00c9f5025742196779f2626bc908cc4bb359c1a740327ac91efd9d690180f9fba497b9b643ea0539723d7deece706177c347a57f97d8ad260d6c965c092c36332de05346abf66a71d6ab5877659a4e8ce5dfd342f2ff0acd594717ed105a24f6fa4db3c4416f12fb577bc19cd9e84ffc3e91b20909a857a026795a48aa323294cecc6e471f7d58d52159a848d837af2f242f3936eebbe42d8daee97560ee54e9e4543ec8a825f86466e75d6060307a8a4bf551bb0c39007029ef6ce5b39f1b6dcbf3d2cc99a828339987fc4b9df43bc31f3f6db0c5732da8a7057545b6137b58aa3f715f451b3d576546435b5d0e33abdcee5995785f06ea0f9752cf769af6538a4244baad20fc3dd5d81c3603e418857ed1e4032f07f489e76803832be0e9256d69e04c9d9b22f76b8962d295c390d75e35549afb7f4cfddb84d01e3cbcfb1b0b3470a8269e08ce999c4080f00a984cdf50fd98f2996d41cddd9ef10c4ee76e371a844b77ad372e6e2b42f86a88bda4185914edfa1ee841417ee7e3cf94116728532d4acbb332c035750b282f79673394c3187659c73077a18fd45f9a4b0f4b122690a61fa8f86034348b927722a7248220e1e1f41d9bf537e7f2e379f651d9b78bad1c397d97c5b13508467788a9b8442b8475dbd0aa746d4ee91ac07d56f8958898aa05955f3d22b83f7d1c435b1d37aaf52b999714d67b42bcec25b728b09fe8160f1c27b98e49515b78ce297ec8a2db0e70764f3ca2b05effbfad1de1d4d64ff2e396e30ecae2f2c8d9bf5ab46b257268a8f6c204a9f1f055ce4fb4e68d1795fec71e05846f24dcd5941d9233c82dafdf8acb0c947903783d1cb0f807d9392d83d5a36192ded5ca338747f03fa220c223c920ceb623f8fadaf350357cd05ddaa035ce0ff5418a7dcd197e3aa927203a0a3ec69824bea115d69da7ee50f0b7b2a71eee8d70354c22b98c082bf074cb218194fa2bada853166dff058282453298b4a3f8715a980c770d9eb852166bb7d0385fc46fc0dbe4f6fd2c2da94376eaeb7eeb3beeb4f72a0b838b07b5f9c74b50b7246258c6165df2add3db732139362c06839ab7322757062136d81d01ab4d89f9a16841008ec9e90bd06e587bddac36d04a9833c4f3d31fd7e9cc690192a8b1ce0cd7737fa66e682a1895950296823123408ecf823ad67f51f1666ee7f2bc1208b5a56646dfbde7a15d54008f31c87cc9f750d3625b5620e8bc48c1297731c99e42e232e8844cfc8ca0c81a65f8dc413cecae335c140ebb7ad4d9567f26d82ba65f0cde6c1d9d7173acc614bc2c8b3cdb715859ae8ea2ffffd9d76608f3de597d200b74273052718718e7c8282811ce0f9cfef93d5bd96ead7e6a4d9ebf0906029a3ab5438dec72c19047b864748f8d8436c4613f44b32563680140bf480766c271cf15b2c52293983218596dadaa7de41339dcb80cc8610aa5b416654476738ad18fca63b259ad7adcdfe8bcdafaeee8dcb57ed527bd7bbdcf4a6e956019f8b5bf21aa01c04972aef1544ac6f64e67a69036d6fb14a5b892528182e9b0c32a0795679b6498928826617ce506179d34f078c054ccf26c9158b67d09ef42665177f43bf38202c55f1f571cd18f0a351014e19fbb65ef91d491152d5b7d6e73d3a6a8e22a09d3dd43f34e6baabe58dfd73f8189e7055c10228852cfdf5184f930d56deacd4534858ef2c9bcaa850983eb4fa2c362253992cb716f40305b695fe58a437f3349ffec7ecf50051c76a23f53e47107dbd80527dbd3a2a472b661c1f42714df26368ad376098ec4db92373d9f9b1192348cf1bced7b2adb725cc48e4bdd22c14d634b3b211771289c5a44588360d29f9b02f9f10d01969e382689420f5226411e71a534e33f940a85461d53ec4e3a448bc36ddfecc2e1c27d8c66511b34af51eb50da223d6f103ef883fac44328c300dd679048138456c888f2e44d909ac8565939d4bcc340dd6a3a1ba49f168fa6e8574e407c43f64dc9a73fd0996283bfdab79f35d981824bdf4e34482dba524f5197b0223638739386d36e790353b578d2af704da36d43eaae73417f288449aeb761623135e71435f746356b1aedf852563442353472b615893277cdd119f4a84ee2a0db37bb347d996d1a44b289ba61bddc311ed433cef8b152bf4cd13bb3174a66eb5921355a7ec8de03f8322c3953f5c34580f19c52311884ed716dd2be85bacd6cf3efd9912191217722cd3725eabe7254b5c0f46576d95b0ff964e5c927f5b5a112c8495a0db4b48e227feabff5ecee5b44e4a001e0f96d270d6cbb801bdb04d9488582ec6080ba7441c207c2b33d2652c4f21ef528ac7a7e33046101a7f70de175cecdb7576bdbcda95ef2f0fe1cab0ec03a1fe207daf65b02a7cc57e0b647adb8fdc654de2816935270c1284e06d698f11d098cf7e741dd49fd7d2f2e38192df10d074438da9f19be5c05571b6c0b91056e0d34dc320e11ba0bac0bf78dd003cb25b844d976b4c76436801bef0f00b55c4b2ee339bb0bb5dfdb4442741337d5bb0245d7e68877828efe1ee6b7e827fd41af4b4333136a8945676514bf37bffb9e31112c6bd14ed0c949bc78ed926011f0035edca5ab275c9fab918bc844dce14c64146c321b1671875affce2f23c640d82f30a984326e4b8e11093da08bf5a08ac42cc2b662734b5595e1de4283f64fd11b90dce38f79b7d07d2d074b962ec6603c0101b2907af371f1980a09a357b7ba17de134c1600916f356943fe6483472ffb9971b0d80a76c38aeb673f597bb251f809656512e5407a7b47fea204401c8c336bdf85a8b92278e2c2f5a8be1989ea421f359927eaeb8d14ec21f4f9f0c5076d8f0a6881d7ed31345872f008fe38ca7cbdbe795082fb5207199a0ee10d5b01e4cce689ddb60e769c77a9d6054d21b6c0402455b6a4aa325c42cbb8f89ed207f24baa1c82914ad92016fa278e7c73019ac88755be8d22f99f824230540a448e14511ed12c839a3d9a7eb88cdd6de433c2de49a1bcf72cf33d18d9d45e29fc3fc3655b6804ca0158b808755b33c043e298e0d2aa6f433d6f1480505b2fd71b77d0226ec2d3a597ee1d83d777778580e0ce7d10041663701eefc41c82f5ccfd47659748c4a8ef92f9b434a47a111bb77560d75a9872bb90e10fbe33070cb1f400d838423099f722f6d63ff3b88f6e17482edaddaf7c86f09cd830d6c57279588368dad15bfd9deccb0d93af5049d149b74a071dfebbb74decb6d052734a3c5cbb8fd5148c3ebc01d23235ed024578b6d4853f8011741f1deda6e51ecbce85da2fc2195ae97d3f51f8187f3b10b5d908bc90b15d554c56467dda7df89eba487deac41807fe77b70b39b9ad8d231835f5619528180bf5992a6114f8a63d7f40cb2718f0317c6cc29bdf85342459436391097f35350fecf51e760dba4468852de6d84974da570fd575912084ef71651889bda191898942d0951cbda73fed4328ebdcea1e088909e63677cdd785e9580dbd3749a667004ccef19b0cbe7e88809d1d8e3d66338243cacad24a14b55428cb7fa73ac1c82935beb8f164e9505f818e1cc0a600b43b9e98375406bef6a2edf966b04c077f4c4badf495b8eb0d6d3037085afc230f78b26a47a62be7174e315af7d83bef440992e09c15f561080e7a26de222784e0f912eaf240e793e11d151a724ca7f14ee0079fcdd01a913019cfed90f8df9310b17a37c186fbcb140e128c8b3ee5cb0036337ff4c0c5d96a2027a63cf98dac52ac1d38e5379765ad27f08bb4fa24e83566fe9584b117fcaa627e818e0fa496fb4cf17f738265ab9865caa81284efc9c1b3c1446857628760d668e944cbc673099065847637485fa9fd2287371972f89d335b9410db87ab90da73fe332369543108da1c78f889e1be7db9b49df61f17e47312b9084a2580ca938ac038dcda6bc634e202d11b9d043840a8990adcc1ad774dffd0f348f95e1ec650ed4d6b1203414524d1c44aa70de97b137b67e1ba5a257451dab3d10467708953cf76ed74000ff9241925621388e9cf225dbb266709a375ec0ed7bd558373c94a9660b0700af8e0964c9027039d307b004dde481b27f26fcd3f8e85fddb0f3e545f1d2250a421187d65d535d94e714aaa346c43c520a90f3a5288c32d1e42b2d646c5de31e63d6a38a61fe7e3d742a9fe0bbc6d0c3f8cf2719cf9e11c0725e5fffc47fd9ae419a292ba9c6f37f4d0eee9dd4a6b0582dee99f363e48bd13410c2a4a1d63c4915ae0c310e3bd5caede2de9b1e7d75c5ee170fadac88e220c1c3a1d54eab2c9389e8faac39fba9e5b0adc93b0b617bd53310d1f55d92c7261dbc996d6f763218c399351f1649697e5047e9ba0a47287d73d75987f0103b9e55ff0194adaed0b54650b469efd05eb482cf0772190d96c1904b5e3accea0c99ce05246e88a3e38375e8ea72cc290295ba3ba74d6606f49c50f2fb47284d4f1d6ce6c5862de8acf342c566587273b95b7d72b6f048e717555001001b54b95c056d6011aa7ebb10a12a78457338c67189acdf07e19229e76e1c06d8cf25a6d02d510df537d0508bf36f14c2ffa0a47bfac948958528bb7af39650e8d12a6db294edf16e9f697af7e434d06ad888ea59d9dcabd06dfe659f9ee642f1522da39ddf2cfaf6ca58aa5a4f01928b73523d7616d2b8b8e04e0db58bab5cf8e0d16f8d2fea0c9d30f68e2d6dbe17cfc76d3982b01bfb053dae313b2f021f9ee1c12f920502766ad4324dcdf781278ba39f2463247e9506f4043c64e94ce31b4612ed8ce07c8c33dc08a5e972214d076edada9a35cdc7e191f9915ef10f90322a8c47b20ccf8e65c5d946d7f5bfb98a452dc39208345b635da1bf1940fba26c9d1bd310404f398f0c43ead5666049f874864dc6fff28adfe90ff45bcfe950b1cbf8dacd95e34b775361855dec03b8cca6aae556e053587b3fbd1b7dc6de63166135f9bb7a420e8d62fcf54fad06b0e9728ae2c7e9b0e4b5487aa7e2dbee3fb8e9ecfc56c1dac69c439eff9f31973ba6ed4202a2d5ec6d9eb0e0e48a4247c410ad70e18431a3039a9a60266266cdfe1a4461e65e3863fa56d6bc9b114ae2669a529a804c65924bea5aedeea78cb641861b7515b0debe33faceaea84c8e5772bb9803b1e46de0d0a479a3256fa4e8185ef7c617d6cdeb8328771d834359c3ab05bd5aa277190f5d0b6d8a1cd7302803d9ec7e19cfcb31ab0a1d37ea0914422134193d22539e109899e8a03baf90cef5020dbe5732c02b57db3f8ae011a75046e87c0161883bbe66fd7e44a57ba107228d554a7b5cc4702083eb279c1e90dda6e94080e150c1e525fda550339c8b94a5172fbfd61bef04cc1632d15bd54cb60fc713baa7501307a33fa0a1d3f8343c0397d43129de4ed1c8edbccf1a5db7466f0d45cffeb82490f3f05e4134c53ab37a9b56affc60296bb441466e742211acdd056949d93b871cdb7938b0af7d823bedbb406f3056606a7932cfb4f236cfcfdaa72cc1daaeca75dd73d96587ecf2aa842ff812c035809169e04d2dcd45cb502e85c31af6e7</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">本文章进行了加密，请输入密码后访问</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">Here&#39;s something encrypted, password is required to continue reading.</summary>
    
    
    
    <category term="Life" scheme="https://www.ielsewhere.com/categories/Life/"/>
    
    
  </entry>
  
  <entry>
    <title>近期的健身习惯</title>
    <link href="https://www.ielsewhere.com/2024/workout/"/>
    <id>https://www.ielsewhere.com/2024/workout/</id>
    <published>2024-12-07T11:47:48.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>从2024年8月3日，第一次抱着试一试的态度去家附近的乐刻运动，到今天，已经经过了完整的 4 个月时间。期间我一共打卡了  11+12+10+9+4 &#x3D;46 次，基本上达到了 一周 三练的频率。这是我近十年来，坚持的最好的运动习惯，没有之一。唯一与之接近的，就是疫情期间在坚持的 Orange Theory Fitness 的课程了。</p><p>最近我一直在想，为什么我能坚持下来，其实我在刚开始的时候，并没有立任何 flag，甚至还带着一种 “趁着有热情去试试，看什么时候热情消退就算了” 的莫名其妙的松弛感，也是这个原因，我选择了按月付费的乐刻，似乎它就是为了我这样心血来潮的人所建立的收费模式。</p><p>所以，这次到底和以往的“兴冲冲”，发生了什么不一样呢？</p><p>想了很久，好像只有一条：不再只做心肺运动了。</p><p>我这次主要尝试的是抗阻力也就是力量训练，占用时间的比例和心肺达到了 1：1。</p><p>最初的想法来自和一个朋友聊天，谈到男性获得力量训练的视觉成效其实时间远比想象中要快。而事实也证明，在第一个月结束以后，因为胸部和背部肌肉得到了加强，我的自然体态就有了变化，平时走路自我感觉都挺拔了很多，这个感受还是非常明显的。另外一个让我意料之外的观察就是：如果不刻意练习，那么我们很多的上肢肌肉是完全得不到锻炼的。每一块骨骼肌都有其存在的意义，不仅影响我们对静态健康体态的自然审美，更时刻保护着们在动态活动中的骨骼、关节和肌肉。</p><p>相比单纯的心肺训练，力量训练有很多不同的地方</p><ol><li>它不那么单调。有很多器械，每个器械还有不同的动作。我所在的这个健身房，面积不大，我每次基本只练 3-4 组，每隔一段时间，我就会探索新的器械或新的动作。</li><li>更能看到效果。不只是前面提到的自己体态上的效果，还有每次重量增加的效果。这种肉眼可见的进步，在给你鼓励的同时，也在提醒你，不要轻易间断。对我来说，最明显的是引体向上，从开始大重量辅助平衡，到慢慢降低平衡块、增加次数，那种感觉非常爽。</li><li>结束后的酸胀感，给人一种心理上强烈的暗示：你的肌肉正在生长膨胀。说实话，这种感觉能带给我即时的成就感，相比而言，心肺训练要达到成就感，需要更长的时间和次数。</li></ol><p>当然，还有一个客观原因是，最近的工作生活相对规律，也压力可控。趁着自己对这段健康生活的节奏有着不错的感觉，把它记录下来，万一日后节奏被打乱，习惯不再保持，也希望能通过阅读自己写的文字重新找回这种积极健康的热情。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;从2024年8月3日，第一次抱着试一试的态度去家附近的乐刻运动，到今天，已经</summary>
      
    
    
    
    <category term="Life" scheme="https://www.ielsewhere.com/categories/Life/"/>
    
    
  </entry>
  
  <entry>
    <title>写给女儿的信（一）</title>
    <link href="https://www.ielsewhere.com/2024/brainwash/"/>
    <id>https://www.ielsewhere.com/2024/brainwash/</id>
    <published>2024-10-07T20:47:48.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>想写这封信的来源是关于上个月发生在深圳的 <a href="https://zh.wikipedia.org/wiki/%E6%B7%B1%E5%9C%B3%E6%97%A5%E6%9C%AC%E4%BA%BA%E5%AD%A6%E6%A0%A1%E5%AD%A6%E7%94%9F%E9%81%87%E5%AE%B3%E4%BA%8B%E4%BB%B6">日本人学校学生遇害事件</a> 有感。</p><p>因为你目前还生活在这个国家，无法避免的正在或即将接受“爱国主义“和”民族主义“相关的教育。（写这篇文章的时候，你正在读小学三年级）<br>爸爸想用一封家书，告诉你我关于这些事情的看法，以及如何形成独立思考能力的一些建议。</p><p>首先，你对一件事情的看法和观点，无论它以多么自然的方式出现在你的念头里，请必须提醒自己，<strong>它们是你所接受的教育的产物</strong>。而在中国大陆地区，此时此刻，教育是被严重政治化的，体现出鲜明的意识形态，这一点可以从课本中提及政党的频次直观感受到。请你注意，把政党甚至领袖的相关内容加入到基础教育的教材里，在世界范围内是一件极为少见的事情，如果这是好事，为什么绝大部分国家没有这么做呢？ </p><p>其次，在被任何一个虚拟概念（例如国家、民族）、宏大叙事所感染、甚至感动到忘我时，请尝试思考自己是否会因此忽略了更重要的价值。这些价值包括但不限于，对生命的平等性尊重，他人的尊严，善良、爱和自由。爸爸始终认为，违背了基本价值的爱国主义和集体主义教育，是非常邪恶的。如果当爱一个具体的人、尊重ta 的生命和爱国、爱民族 这些主张冲突的时候，我会毫不犹豫的选择前者，而不是为了一些人为创造出来的概念去牺牲他人。</p><p>还有，往往具有权力的人，为了强化 ta 的权力，会鼓励和宣扬”仇恨教育“。因为，仇恨有一种特别的力量，可以让人丧失理智，为了复仇的目标非常坚决的团结在这个权力中心周围。这个日本学生的悲剧，就是当下中国仇恨教育的产物。你可以观察，历史上和当今几乎所有带有恐怖主义的国家和政党，都会使用仇恨来加强领导者的统治，例如塔利班，伊朗，北朝鲜。爸爸相信，好的教育一定是以善良和爱作为出发点，而绝不是恨。</p><p>最后，我知道你暂时身处这个环境，无法完全摆脱这样的教育对你的影响，下面这些建议可以帮你避免”被洗脑“：</p><ol><li>批判性思维，尽信书不如无书，理越辩约明  </li><li>多渠道了解事实，兼听则明 （翻墙是必备技能）  </li><li>设置一些非常坚固的普世价值界限，当你所接受的教育或让你产生感情波动的观念对这些价值有所冲击的时候，保持足够的警惕</li></ol><p>希望你用智慧、仁爱的心去探索这个复杂的世界。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;想写这封信的来源是关于上个月发生在深圳的 &lt;a href=&quot;https://</summary>
      
    
    
    
    <category term="观点" scheme="https://www.ielsewhere.com/categories/%E8%A7%82%E7%82%B9/"/>
    
    
  </entry>
  
  <entry>
    <title>中国式现代化不能是”编户齐民”</title>
    <link href="https://www.ielsewhere.com/2024/chinese-style-modernization-cannot-be-edited-by-the-people-1szble/"/>
    <id>https://www.ielsewhere.com/2024/chinese-style-modernization-cannot-be-edited-by-the-people-1szble/</id>
    <published>2024-08-11T20:47:48.000Z</published>
    <updated>2024-08-11T20:50:07.000Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><h1 id="中国式现代化不能是”编户齐民”"><a href="#中国式现代化不能是”编户齐民”" class="headerlink" title="中国式现代化不能是”编户齐民”"></a>中国式现代化不能是”编户齐民”</h1><blockquote><p>本文作者为：清华大学人文学院教授 黄裕生</p></blockquote><p>一个国家如果总是试图把自己的国民变成透明的国民，可以随时追踪与定位的样子，那么这个国家不可能成为有活力，有创造力的国家，因为所有创造力都隐藏在深渊里，所有活力都来自无监控的自由自在里。</p><p>当然，这样的国家也不可能成为什么现代化国家。因为真正的现代化国家绝对不是”编户齐民”的国家，不是严密监控自己的国民的国家，而是所有国民都能享有充分自由，特别是享有充分的言论自由，以及免于公权力暴意地骚扰、监管、恐吓、拘禁的自由的国家。</p><p>凡是试图全方位监控自己国民的国家，凡是竭力把自己的国民置于透明状态的国家，都是以最粗暴、最直白的方式表明自己不是人民的国家。因为真正人民的国家不需要监控自己国民的行踪，国家相信自己的国民，国民也认同并相信、维护自己的国家。真正人国的国家也不需要追求以上帝的视角试图看透、掌控自己国民的思想与言论，因为真正人民的国家不会因自己国民的件可思想与言论而遭受损害，相反，国家恰是在保护国民的言论自由而保存性命力，在尊重国民思想的自治而保持创造力。人民的国家从来未曾也永远不会因自己国民的思想与言论自由而陷入瓦解的危险。因为真正人民的国家不会因国民对国家的批评乃至反对而遭受损失或陷入危机，相反，它只会在国民的自由思想提供的各种参照系的映照下朝更加完善的方向发展。</p><p>现代化国家有不同道路，有各种特色与模式，但有所有真正的现代化国家都有一个本质性的属性，那就是让国民更自由、更解放、更富有、更文明。无论是共同体还是国民个体，都是也只能是在由充分的自由思想、自由言论、自由行动构成的自由生活中才练就自立的能力，以及自治的理性与自治的水平，从而变得更加文明。</p><p>所以，要建成现代化国家，自由是方向，也是目标。任何以加强监控国民的言论、思想与行动自由为目的，或者任何会导致对国民的言论、思想自由进行严密监控的政策，都与现代化国家建设的方向与目标背道而驰。</p><p>如果中国式现代化是我们的目标与方向，那么，这个方向不是朝向古老的  “编户齐民”，而应朝向人人更加自由、更加开放、更加自立、更加文明与更加富有。如果我们对中国式现代化要有信心、要有自信，那么这种现代化应对其国民的监控少于西方现代化对其国民的监控。换个角度说，我们的现代化应该使我们的国民的自由（首先就是言论、思想自由）多于西方国民的自由。正如一切创造力与多样性都基于自由或来自自由一样，所有的信心与自信也都基于自由，来自自由。没有自由，一切自信与自信心都经不起比较和冲击。 这是自信与信心的秘密所在。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;h1 id=&quot;中国式现代化不能是”编户齐民”&quot;&gt;&lt;a href=&quot;#中国式现代化</summary>
      
    
    
    
    <category term="观点" scheme="https://www.ielsewhere.com/categories/%E8%A7%82%E7%82%B9/"/>
    
    
  </entry>
  
  <entry>
    <title>在人生中场的中年</title>
    <link href="https://www.ielsewhere.com/2024/becoming_old/"/>
    <id>https://www.ielsewhere.com/2024/becoming_old/</id>
    <published>2024-05-25T17:59:16.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>刚过完 43 周岁的生日。人生的下半场，明显觉得更感恩发生在自己身上的幸运，也更珍惜每个幸福时刻。</p><p>回想这些年，我的心境还有什么改变。</p><h2 id="认识内耗，减少内耗"><a href="#认识内耗，减少内耗" class="headerlink" title="认识内耗，减少内耗"></a>认识内耗，减少内耗</h2><p>《养育内心的小孩》，让我学习到什么是内耗，内耗产生的机制。这些年自己的经历，让我感受到哪些人和事会产生内耗，并在学习尽量在行动上远离这些人和事。只有自己舒服了，才能照顾好自己所爱。</p><h2 id="不强求未来的确定性"><a href="#不强求未来的确定性" class="headerlink" title="不强求未来的确定性"></a>不强求未来的确定性</h2><blockquote><p>一日，行者问和尚：“您得道前，做什么？”和尚说：“砍柴担水与做饭。”行者问：“那得道后呢？”和尚说：“还是砍柴担水与做饭。”那行者说：“得道前后都一样，何谓得道呢？”这时那和尚十分郑重地说：“不一样。得到前，我砍柴时惦记着担水，担水时惦记着做饭；得道后，砍柴即砍柴，担水即担水，做饭即做饭。”</p></blockquote><p>这个段子蕴藏很多的哲理。正念，是这个故事第一个被关注的概念。对于未来的发生，尊重事情发展的趋势，顺势而为。而我觉得还有一个层次，是重新去理解 “自我”，因为，所有对未来的担心和期待，都和关心“自我”有关，“自我”的感受，“自我”的发展，“自我”的命运。在佛学的提示下，我开始怀疑我们对 “自我” 这个概念的直觉理解，它是绝对可靠的吗？如果它不是指独立的隔离的“我”，那未来，真的有好坏之分吗，“安全感”真的值得去追求吗，这些，需要去打扰当下的“我”吗？</p><p>“允许一切发生“，不做到放下“我”，怎么做到？</p><h2 id="关注行为产生的结果，而不是动机"><a href="#关注行为产生的结果，而不是动机" class="headerlink" title="关注行为产生的结果，而不是动机"></a>关注行为产生的结果，而不是动机</h2><p>大多数情况下，动机都不值得关注。一是动机对结果的影响几乎是忽略不计，二是动机这玩意永远无法证明。那句话怎么说来着：这世界上通往地狱的路，往往都是用善意铺成的。应该关注在判断某个行为（有时候甚至是设想）是否和我期望达到的结果相符合，符合就去做（去想），反之就不做（不想）。</p><h2 id="唯一的课题"><a href="#唯一的课题" class="headerlink" title="唯一的课题"></a>唯一的课题</h2><p>人生有且只有一个课题，就是做好自己。最高级的亲子的教育，也是让 ta 意识到每个人都是独立的个体，爸爸非常关心他自己的个人成长，而你也应该如此。最重要的善良，也是照顾好自己。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;刚过完 43 周岁的生日。人生的下半场，明显觉得更感恩发生在自己身上的幸运，</summary>
      
    
    
    
    <category term="生活" scheme="https://www.ielsewhere.com/categories/%E7%94%9F%E6%B4%BB/"/>
    
    
  </entry>
  
  <entry>
    <title>2023 总结（分享版）</title>
    <link href="https://www.ielsewhere.com/2023/2023-summary/"/>
    <id>https://www.ielsewhere.com/2023/2023-summary/</id>
    <published>2023-12-31T23:59:16.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>现在是2023年的最后一天夜晚，我在我的书房里，用最简单的文字，记录一下过去的这一年。</p><h2 id="外部世界"><a href="#外部世界" class="headerlink" title="外部世界"></a>外部世界</h2><p>这一年，新冠影响离我们远去。但中国的社会经济仍然没有停止向下的速度。房地产全面暴雷，天量地方债继续无解，外资加速撤出中国。年底，无计可施的政府只能选择无奈的严打“唱衰”言论。</p><p>除了俄乌，哈马斯和以色列也开启了战争模式。</p><p>总理在卸任后的突然离世，让很多人不解。</p><p>ChatGPT 在年初横空出世，通用智能元年到来。</p><h2 id="工作"><a href="#工作" class="headerlink" title="工作"></a>工作</h2><ul><li>今年在 B 公司的工作分成两个阶段。新领导来之前和之后。新领导是 6 月入职的，这是我11年入职后的第一个非外籍直接汇报对象。只能说经过半年的磨合，磨合的确实不怎么样。这可能和多个因素有关，比如自己对其原先预期过高；对方未有主持产品研发的业务背景；对方自身仍缺乏安全感这些因素有关。</li><li>23年看到了很多同事退休和离开公司，包括 老余，Chris，Raoul，Das，Lu，Keith B 这些曾经和我有着非常紧密工作关系的同事。</li><li>和 H 设计院的合资公司，今年也成立了。我选择了不加入，主要是对选择的业务发展范围和个别领导缺乏足够的认同感。但我组里的 2 位非常核心的开发经理选择了离职后加入。</li><li>我有了离开这个工作了 12 年的企业的想法，但还在犹豫。感觉始终有 “微退休“ - gap year 的念头在召唤我。</li></ul><h2 id="目标"><a href="#目标" class="headerlink" title="目标"></a>目标</h2><p>其实我在 2023 年初没有制定目标。但我一直希望建立工作以外的第二收入来源，这一点在 2023年几乎没有任何进展。但至少，这个目标越来越明确了，我要把它继续带到 2024。</p><h2 id="健康-运动"><a href="#健康-运动" class="headerlink" title="健康 运动"></a>健康 运动</h2><ul><li>5月的体检还是提示了一些问题，虽然没有非常严重的诊断，但一些亚健康提示的数量确实增多了。</li><li>今年继续了和朋友们的每月健身打卡，只有 4 6 8 三个月打足了 12 次，有另外5个月达到了8 次及以上，5 月因为扭伤只打了 2 次卡。主要的锻炼项目是 Keep 上的跳绳运动计划。</li><li>10 月我给自己买了一辆捷安特的 Escape 平把公路车，太喜欢工作日人少的时候在滨江骑行的感觉了。</li></ul><h2 id="精神生活-书"><a href="#精神生活-书" class="headerlink" title="精神生活  书"></a>精神生活  书</h2><ul><li>今年读完的书不多，比较仔细看完的是《养育你内心的小孩》，心理学书籍，让我了解了内耗的产生，自由感的实现等这些以前比较混沌的内容。</li><li>还有余华的《第七天》，是在夏天被一个新朋友安利的。又一次被余华朴实文字的力量感所打动。我也把这本书推荐给了身边的几个朋友。</li><li>重读了《蛤蟆先生去看心理医生》，速读了《启示录 2》和 《每周工作4小时》</li></ul><h2 id="兴趣爱好"><a href="#兴趣爱好" class="headerlink" title="兴趣爱好"></a>兴趣爱好</h2><ul><li>2023 年，我花了一些时间折腾我的 Blog，目前框架还是使用的 Hexo ，源代码托管在 Github，使用 Vercel 发布和托管静态文件。</li><li>另外，我用 Nepoapi.com 为朋友圈提供了 OpenAI 的 API Key。希望能给需要的人一些帮助。 </li><li>今年露营的次数屈指可数，去过几次张江集电港附近的野地，无山营地，前滩公园和红坊里的 Chao Camping </li><li>这一年和不少朋友一起玩了德州扑克和掼蛋</li></ul><h2 id="Apps-和-数字服务"><a href="#Apps-和-数字服务" class="headerlink" title="Apps 和 数字服务"></a>Apps 和 数字服务</h2><ul><li>订阅了 Readwise 的 reader 服务。非常 nice 的 highligher 和 read it later 服务</li><li>开始使用 Ultra PayGo 的 Sim 卡，数字移民又近了一步</li><li>主力 icloud 账户使用了 US ID，撤离了 云上贵州</li><li>科学上网使用 wgetcloud 家的服务，很好的保持了生活质量</li></ul><h2 id="财务和投资"><a href="#财务和投资" class="headerlink" title="财务和投资"></a>财务和投资</h2><ul><li>在支付宝上的人民币基金回撤非常大，浮亏达到了 30% 以上，主要还是新能源基金和之前 Vanguard 的帮你投基金。哭笑不得的是，Vanguard 在已经在今年退出中国了。</li><li>美股投资依旧糟糕，重仓的 NIO 目前在 9 元，而我的成本价仍然在 30 附近。虽然今年纳斯达克走出了 大涨 40% 的意外行情，但我所持有的股票几乎都没有达到这个涨幅。</li><li>除了招行和保诚在继续缴纳的寿险，没有其他的投资</li><li>出售了最后一笔在 Computershare 上的公司股票，所有的 期权，股票和 RSU 目前都集中在 Etrade 上了</li><li>年初的时候，经历了一次电信诈骗。在产生微小的损失后才反应过来，也算是人生经历又丰富了一点吧。</li></ul><h2 id="旅行"><a href="#旅行" class="headerlink" title="旅行"></a>旅行</h2><ul><li>1月，长白山 Clubmed</li><li>3月，成都，出差，为天工杯颁奖</li><li>4月，南京，参加 4D 领导力培训</li><li>5月，泰国普吉岛，浮潜时候看到了一只巨大的海龟</li><li>5月，朋友们为我庆祝生日，去了淄博</li><li>6月，绍兴日铸岭徒步</li><li>7月，参观鄂州花湖机场</li><li>8月，北京参加公司培训</li><li>10月，访问了朋友在山东海阳农村的家</li><li>10 月，在深圳同事们 团建 和 菠萝在阳澄湖骑行</li><li>11 月，昆明的翠湖 ，大禹谷的徒步</li><li>12 月，南宁出差，为天工杯颁奖</li></ul>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;现在是2023年的最后一天夜晚，我在我的书房里，用最简单的文字，记录一下过去</summary>
      
    
    
    
    <category term="生活" scheme="https://www.ielsewhere.com/categories/%E7%94%9F%E6%B4%BB/"/>
    
    
  </entry>
  
  <entry>
    <title>倒计时</title>
    <link href="https://www.ielsewhere.com/2023/count_down_timer/"/>
    <id>https://www.ielsewhere.com/2023/count_down_timer/</id>
    <published>2023-11-11T11:40:16.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>我其实一直设想自己的人生不会经历真正经历变革式的历史事件。即便出现了二十大会议上戏剧性的一幕，即便在目前世界格局呈现极不稳定的三战前状态。但最近发生在身边的事，还是让我觉得不寒而栗。我想记录下来，希望不要成为温水里那个没有判断力的青蛙。</p><ul><li>2023年9月起 小程序和移动应用发布都需要备案</li><li>中国的语言大模型 AI 发展被世界隔离，并且会被审查完全遏制</li><li>花旗，Ctrix 宣布撤出中国</li><li>承德程序员翻墙被罚款 100 万元 <a href="https://https//www.chinanewsx.com/blog/chinese-programmer-faces-fine-for-using-vpn/">事件新闻</a></li><li>经济数据持续走低，统计局不再公布青年失业率。从上海餐饮业的萧条可见一斑</li><li>我在书店的儿童书籍区看到 “习近平给小朋友讲故事” 系列图书 #不寒而栗</li><li>大学校园里荒唐的 思政进课堂</li><li>无处不在的极端民族主义情绪</li></ul><p>最近李克强逝世所引起的各地悼念活动，让我看到了涌动的人民情绪暗流，这股力量继续累积能量，没有出口不知道会发生什么。BTW，这届政治局常委真的都是些什么牛鬼蛇神。<br>希望中国没有进入死亡螺旋的轨道，希望倒计时没有开启。</p><blockquote><p> 但我应该为自己和家人在极端状态下的变故，开始做准备了。</p></blockquote>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;我其实一直设想自己的人生不会经历真正经历变革式的历史事件。即便出现了二十大会</summary>
      
    
    
    
    <category term="时事" scheme="https://www.ielsewhere.com/categories/%E6%97%B6%E4%BA%8B/"/>
    
    
  </entry>
  
  <entry>
    <title>折腾不止</title>
    <link href="https://www.ielsewhere.com/2023/Cannot-stop-tossing/"/>
    <id>https://www.ielsewhere.com/2023/Cannot-stop-tossing/</id>
    <published>2023-08-31T15:06:02.117Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>用 Vercel app 结合 Qexo 项目，建立了一个博客管理的后台。</p><p>之前一直用文件系统来管理和发布文章，现在终于有一个不那么 geek 的界面来写博客了。</p><p>最近用 VPS 和 NAS 的 docker，还有一些 Serverless 的网站搭建了一些服务。</p><p>比如我用在 Zeabur 上部署的 n8n 开始自动化的聚合我在互联网上的足迹。😎</p><p>欢迎关注：</p><p><a href="https://t.me/wildxland">https://t.me/wildxland</a></p><p>感觉 SaaS 时代越来越有趣了。</p>]]></content>
    
    
    <summary type="html">这篇文章介绍了使用Vercel app和Qexo项目创建博客管理后台的过程。以前使用文件系统管理和发布文章，现在通过这个界面可以更方便地写博客了。作者最近还利用VPS、NAS的docker和一些Serverless的网站搭建了一些服务，例如使用在Zeabur上部署的n8n开始自动化聚合作者在互联网上的足迹。</summary>
    
    
    
    
    <category term="技术" scheme="https://www.ielsewhere.com/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>在国内使用 ChatGPT 的方法</title>
    <link href="https://www.ielsewhere.com/2023/2023-08-06accessgptincn/"/>
    <id>https://www.ielsewhere.com/2023/2023-08-06accessgptincn/</id>
    <published>2023-08-06T16:20:16.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>最近因为我 OpenAI 上的试用额度到期了（其实 5 美金的额度都没用完），然而发现得到 Pro 版的 API 授权必须用美国的信用卡绑定。于是用了一个周末探索了几种可以继续使用 ChatGPT 的方案。</p><blockquote><p>注意：本文 2023 年 8 月 有效</p></blockquote><h2 id="1-用-iOS-的-ChatGPT-app"><a href="#1-用-iOS-的-ChatGPT-app" class="headerlink" title="1. 用 iOS 的 ChatGPT app"></a>1. 用 iOS 的 ChatGPT app</h2><h3 id="优点"><a href="#优点" class="headerlink" title="优点"></a>优点</h3><ul><li>可以使用 GPT 4</li><li>Web 和 手持设备都可以用</li><li>可以使用插件<h3 id="缺点"><a href="#缺点" class="headerlink" title="缺点"></a>缺点</h3></li><li>网络环境要求高 （需要设置分流）</li><li>成本 （每月 USD 20 ）</li></ul><h2 id="2-MBM-的-ChatGPT-服务"><a href="#2-MBM-的-ChatGPT-服务" class="headerlink" title="2. MBM 的 ChatGPT 服务"></a>2. MBM 的 ChatGPT 服务</h2><h3 id="优点-1"><a href="#优点-1" class="headerlink" title="优点"></a>优点</h3><ul><li>对网络环境没要求</li><li>无需改变我所熟悉的 Next Web 的使用习惯<h3 id="缺点-1"><a href="#缺点-1" class="headerlink" title="缺点"></a>缺点</h3></li><li>按 token 收费</li><li>隐私性和安全性</li></ul><h2 id="3-Azure-的-OpenAI-服务-API"><a href="#3-Azure-的-OpenAI-服务-API" class="headerlink" title="3.  Azure 的 OpenAI 服务 API"></a>3.  Azure 的 OpenAI 服务 API</h2><h3 id="优点-2"><a href="#优点-2" class="headerlink" title="优点"></a>优点</h3><ul><li>PC 和 iOS 客户端<h3 id="缺点-2"><a href="#缺点-2" class="headerlink" title="缺点"></a>缺点</h3></li><li>只能使用 GPT 3.5</li><li>能用多久以及使用成本尚不明确</li></ul><h2 id="4-Github-上的-FreeGPT"><a href="#4-Github-上的-FreeGPT" class="headerlink" title="4. Github 上的 FreeGPT"></a>4. Github 上的 FreeGPT</h2><h3 id="优点-3"><a href="#优点-3" class="headerlink" title="优点"></a>优点</h3><ul><li>自架开源服务，安全</li><li>完全免费<h3 id="缺点-3"><a href="#缺点-3" class="headerlink" title="缺点"></a>缺点</h3></li><li>可持续性</li></ul>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;最近因为我 OpenAI 上的试用额度到期了（其实 5 美金的额度都没用完）</summary>
      
    
    
    
    <category term="技术" scheme="https://www.ielsewhere.com/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
  </entry>
  
  <entry>
    <title>开始使用 CI 部署本博客</title>
    <link href="https://www.ielsewhere.com/2023/2023-7-10-CIenabled/"/>
    <id>https://www.ielsewhere.com/2023/2023-7-10-CIenabled/</id>
    <published>2023-07-10T22:40:16.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><h2 id="背景"><a href="#背景" class="headerlink" title="背景"></a>背景</h2><p>因为对 腾讯云 有隐私和安全方面的担忧，就把 X-UI 的服务器迁移到了一个使用 CN2 GIA 线路的香港 VPS 供应商那里。目前感受还不错，因为每月使用成本有提高，就想着能不能物尽其用一下。于是就考虑把我的 blog 从 vecel 那里搬过来。因为三脚猫，搭建整个过程花了我两个晚上的时间。</p><h2 id="主要过程"><a href="#主要过程" class="headerlink" title="主要过程"></a>主要过程</h2><ol><li>在 VPS 上安装 Docker 服务并设置自动启动。之所以用 docker 来跑 nginx，主要是因为主机上已经在运行了 X-UI 的相关 web 访问服务，直接装会和 nginx 冲突。</li><li>下载 nginx 镜像，设置映射并运行容器</li><li>配置 nginx 的 https 访问，申请 SSL 证书</li><li>用 coding 的 CI pipeline 来将 Hexo 的 public 文件夹部署到 VPS 对应路径</li></ol><h2 id="设置映射并运行容器"><a href="#设置映射并运行容器" class="headerlink" title="设置映射并运行容器"></a>设置映射并运行容器</h2><p>这次没有用 docker compose，也没有 protainer，直接用命令行部署的 container。</p><pre><code>docker run --rm -d -p 443:443 -p 80:80 --name nginx-web -v &#x2F;usr&#x2F;html:&#x2F;usr&#x2F;share&#x2F;nginx&#x2F;html -v &#x2F;home&#x2F;nginx&#x2F;conf&#x2F;conf.d:&#x2F;etc&#x2F;nginx&#x2F;conf.d nginx</code></pre><p>解释（踩坑）：</p><ol><li>443 和 80 端口都要映射</li><li>我映射了 2 个目录，一个是 html 一个是 nginx 配置文件 （我直接用了 default.conf），而且把域名证书文件也放在这个目录下</li><li>需要进入 container 的命令的话，用到了 <code>docker exec -it container_id  /bin/bash</code></li><li>需要 复制 container 里的文件，用 <code>docker cp container_id:container_file_with_path destination_path</code></li></ol><h2 id="配置-nginx-https-访问"><a href="#配置-nginx-https-访问" class="headerlink" title="配置 nginx https 访问"></a>配置 nginx https 访问</h2><p>用 acme.sh 的 CF 相关脚本申请的证书，然后放在了容器的映射目录下。配置文件里用的是 rewrite 命令强制将 http 请求改写为 https 请求</p><pre><code>rewrite ^(.*) &#96;[https:&#x2F;&#x2F;$server\_name$1](https:&#x2F;&#x2F;$server_name$1)&#96; permanent; </code></pre><h2 id="Coding-里的坑"><a href="#Coding-里的坑" class="headerlink" title="Coding 里的坑"></a>Coding 里的坑</h2><ol><li>详见我的 pipeline 把，构建环境也是比较麻烦的</li><li>构建环境里 node.js 要升级 12.13.0 版本的</li><li>最终用了 hexo 的 deploy 命令来进行静态文件的上传，用到一个 sftp 的插件<code>hexo-deployer-sftp</code>，这个插件还需要我把 rsa 的 key 部署到 hexo 的库里。</li><li>coding 在 github 的 webhook 要在一个很隐蔽的地方更新，更新完后才能在每次提交后顺利的 trigger 自动构建流程</li><li>在为 sftp 插件生成rsa private key 过程中要注意使用 rsa 加密，不是 openssh 加密方式</li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;h2 id=&quot;背景&quot;&gt;&lt;a href=&quot;#背景&quot; class=&quot;headerli</summary>
      
    
    
    
    <category term="技术" scheme="https://www.ielsewhere.com/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
  </entry>
  
  <entry>
    <title>图床解决方案</title>
    <link href="https://www.ielsewhere.com/2023/imgbed/"/>
    <id>https://www.ielsewhere.com/2023/imgbed/</id>
    <published>2023-01-12T11:17:10.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>曾经自己装过 兰空 图床，是一个非常不错的 app，但需要单独维护一个系统和数据，还得配置 nginx，而我除了博客使用以外，几乎也用不着图床了。<br>所以，干脆直接用 Hexo 的 Source 文件夹来管理文件，直接图文一体 host。这样博客迁移也非常方便。</p><p>只要在 windows 下复制 文件 path, 在 Sublime 里粘贴后删掉 “images” 之前的路径，然后把反斜杠改成斜杠，就ok了。</p><p><strong>效果演示</strong>：</p><p><img src="/images/IMG_1171.JPG" class="lazy" data-srcset="/images/IMG_1171.JPG" srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXMzMyWlpYU2uzLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" alt="Molly 和南浦大桥"><span class="image-caption">Molly 和南浦大桥</span></p><p><img src="/images/IMG_1063.JPG" class="lazy" data-srcset="/images/IMG_1063.JPG" srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXMzMyWlpYU2uzLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" alt="Molly 画的双子座"><span class="image-caption">Molly 画的双子座</span></p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;曾经自己装过 兰空 图床，是一个非常不错的 app，但需要单独维护一个系统和</summary>
      
    
    
    
    <category term="VPS" scheme="https://www.ielsewhere.com/categories/VPS/"/>
    
    
  </entry>
  
  <entry>
    <title>2022 可以退下了</title>
    <link href="https://www.ielsewhere.com/2022/2022away/"/>
    <id>https://www.ielsewhere.com/2022/2022away/</id>
    <published>2022-12-31T23:17:10.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>跨年夜，我在我的 Mini PC 旁边，匆匆记下这个不寻常的 2022 年。</p><p>1 月，我感染了乙型流感，非常痛苦的过了一周的时间。<br>2 月，和父母在上海过年<br>3 月底，开始被封小区，直到 6 月 1 日<br>7 月，带菠萝和刘老师去了呼伦贝尔，后半程感冒了<br>8 月，做了 SMILE 全飞秒近视手术<br>9 月，菠萝成为了一名明珠小学的小学生<br>12 月初，清零失败，全国被迫全面放开<br>12 月中，全家阳了</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;跨年夜，我在我的 Mini PC 旁边，匆匆记下这个不寻常的 2022 年。</summary>
      
    
    
    
    <category term="博客" scheme="https://www.ielsewhere.com/categories/%E5%8D%9A%E5%AE%A2/"/>
    
    
  </entry>
  
  <entry>
    <title>离开腾讯云</title>
    <link href="https://www.ielsewhere.com/2022/vps-change/"/>
    <id>https://www.ielsewhere.com/2022/vps-change/</id>
    <published>2022-11-02T09:17:10.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>之前在腾讯轻量VPS上的部署 SSL 证书出了问题，再加上安全性的考虑。我把这个博客部署到了一个香港供应商的 VPS 上，并用 cloudflare 的加密技术做了保护。</p><p>部署技术也从原先的 Github + Jenkins + Hexo 变成了本地 Hexo 部署 + 远程 Git Hook 同步的方式。</p><p>这样做的好处是，少了一个 Jenkins 环节，但 trade off 的地方在于，发布博客只能在我的桌面电脑环境下进行了。考虑到我的更新频率和生活模式，这个弊端也算是微不足道了。</p><p>过程参考了这么几篇文章，致谢</p><p><a href="https://kiku.vip/2021/10/18/Hexo%20%E9%83%A8%E7%BD%B2%E5%88%B0%20VPS/">将 Hexo 静态博客一键部署到 VPS </a><br><a href="http://www.liuxinggang.com/archives/gethook_hexo_vps.html">使用Git Hook自动部署Hexo到个人VPS</a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;之前在腾讯轻量VPS上的部署 SSL 证书出了问题，再加上安全性的考虑。我把</summary>
      
    
    
    
    <category term="博客" scheme="https://www.ielsewhere.com/categories/%E5%8D%9A%E5%AE%A2/"/>
    
    
  </entry>
  
  <entry>
    <title>所谓爱国主义</title>
    <link href="https://www.ielsewhere.com/2022/patriotism/"/>
    <id>https://www.ielsewhere.com/2022/patriotism/</id>
    <published>2022-07-11T16:57:10.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>放个视频先，内容稍后再补上 😉</p><div id="player1"></div><script  crossorigin  src="https://unpkg.com/griffith-standalone/dist/index.umd.min.js"></script><script>playv('player1','https://img2-1252145422.cos.ap-shanghai.myqcloud.com/v/1546305970548375552.mp4');</script><p>以下空白</p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;放个视频先，内容稍后再补上 😉&lt;/p&gt;
&lt;div id=&quot;player1&quot;</summary>
      
    
    
    
    <category term="观点" scheme="https://www.ielsewhere.com/categories/%E8%A7%82%E7%82%B9/"/>
    
    
  </entry>
  
  <entry>
    <title>解封</title>
    <link href="https://www.ielsewhere.com/2022/shanghaibacktolife/"/>
    <id>https://www.ielsewhere.com/2022/shanghaibacktolife/</id>
    <published>2022-06-02T14:27:08.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>确实，我解封了。<br>通过两个月的瞎折腾，证明了瞎折腾，确实就是瞎折腾。</p><p>解封的过程极为潦草，没有遵循任何曾经颁布过的规则，例如之前提过的小区没有新的阳性检出后 x 天。或者街道没有新增 x 天之后解封，全部都没有执行。在 5 月 31 日的下午，我带着菠萝，从车库开出小区的那一刹那，顺利的让我有些意外。</p><p>在解封的当日和接下来几日，上海仍有社会面感染，但也没人再提什么社会面清零。最让人哭笑不得的是，政府的例行疫情发布会上，官员们强调了上海从未真正封城，城市机能从未停止。</p><p>很多人用各种方式庆祝解封，大家庆祝来之不易的自由。这样的庆祝里，也许有对这个傲慢无知政府的愤怒，也许没有。</p><p><img src="/images/IMG_7051.JPG" class="lazy" data-srcset="/images/IMG_7051.JPG" srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXMzMyWlpYU2uzLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" alt="解封后第一次驾驶出小区"><span class="image-caption">解封后第一次驾驶出小区</span></p><p>仍未完待续 </p>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;确实，我解封了。&lt;br&gt;通过两个月的瞎折腾，证明了瞎折腾，确实就是瞎折腾。&lt;</summary>
      
    
    
    
    <category term="生活" scheme="https://www.ielsewhere.com/categories/%E7%94%9F%E6%B4%BB/"/>
    
    
  </entry>
  
  <entry>
    <title>Hexo 插入视频</title>
    <link href="https://www.ielsewhere.com/2022/videopost/"/>
    <id>https://www.ielsewhere.com/2022/videopost/</id>
    <published>2022-05-27T12:35:14.000Z</published>
    <updated>2026-03-07T11:29:43.493Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css"><p>测试视频发布</p><p>使用的是 <a href="https://github.com/zhihu/griffith">griffith</a> 的方案。</p><p>目前的实现，是使用了一个 js 语句和 divid 以及 mp4 文件地址的 参数来实现。可以实现一个帖子内插入多个视频片段。</p><div id="player2"></div><script  crossorigin  src="https://unpkg.com/griffith-standalone/dist/index.umd.min.js"></script><script>playv('player2','https://img2-1252145422.cos.ap-shanghai.myqcloud.com/mollybywindow.mp4');</script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/hint.css/2.4.1/hint.min.css&quot;&gt;&lt;p&gt;测试视频发布&lt;/p&gt;
&lt;p&gt;使用的是 &lt;a href=&quot;https://gi</summary>
      
    
    
    
    <category term="互联网" scheme="https://www.ielsewhere.com/categories/%E4%BA%92%E8%81%94%E7%BD%91/"/>
    
    
  </entry>
  
</feed>
