2022-03-17
战争与自然灾害何曾远离?灾变生存技巧二十二条
2022-01-27
我的老师-贾平凹
作者:贾平凹
我的老师孙涵泊,是朋友的孩子。今年三岁半。他不漂亮,也少言语,平时不准父母杀鸡剖鱼,很有些良善,但对家里的所有来客却不瞅不睬,表情木然,显得傲慢。开始我见他只逗着取乐,到后来便不敢放肆,认了他是老师。许多人都笑我认三岁半的小孩为师,是我疯了,或耍矫情。我说这就是你们的错误了,谁规定老师只能是以小认大?孙涵泊!孙老师,他是该做我的老师的。
幼儿园的阿姨领了孩子们去郊游,他也在其中,阿姨摘了一抱花分给大家,轮到他,他不接,小眼睛翻着白,鼻翼一扇一扇的。阿姨问:你不要?他说:“花疼不疼?”对于美好的东西,因为美好,我也常常就不觉得了它的美好,不爱惜,不保卫,有时是觉出了它的美好,因为自己没有,生嫉恨,多诽谤,甚至参与加害和摧残。孙涵泊却慈悲,视一切都有生命,都应尊重和和平相处,他真该做我的老师。
晚上看电视,七点钟中央电视台开始播放国歌,他就要站在椅子上,不管在座的是大人还是小孩,是惊讶还是嗤笑,目不旁视,双手打起节拍。我是没有这种大气派的,为了自己的身家平安和一点事业,时时小心,事事怯场,挑了鸡蛋挑子过闹市,不敢挤人,唯恐人挤,应忍的忍了,不应忍的也忍了,最多只写“转毁为缘,默雷止谤”自慰,结果失了许多志气,误了许多正事。孙涵泊却无所畏惧,竟敢指挥国歌,他真该做我的老师。
我在他家书写条幅,许多人围着看,一片叫好,他也挤了过来,头歪着,一手掏耳屎。他爹问:你来看什么?他说:“看写。”再问:写的什么?说:“字。”又问:什么字?说:“黑字。”我的文章和书法本不高明,却向来有人恭维,我也是恭维过别人的,比如听别人说过某某的文章好,拿来看了,怎么也看不出好在哪里,但我要在文坛上混,又要证明我的鉴赏水平,或者某某是权威,是著名的,我得表示谦虚和尊敬,我得需要提拔加获奖,我也就说:“好呀,当然是好呀,你瞧,他写的这副联,××××××××××春,多好!”孙涵泊不管形势,不瞧脸色,不慎句酌字,拐弯抹角,直奔事物根本,他真该做我的老师。
街上两人争执,先是对骂,再是拳脚,一个脸上就流下血来,遂抓起了旁边肉店案上的砍刀,围观的人轰然走散,他爹牵他正好经过,便跑过去立于两人之间,大喊:“不许打架!打架不是好孩子,不许打仗!”现在的人很烦,似乎吃了炸药,鸡毛蒜皮的事也要闹出个流血事件,但街头上的斗殴发生了,却没有几个前去制止的。我也是,怕偏护了弱者挨强者的刀子,怕去制伏强者,弱者悄然遁去,警察来了脱离不了干系,多一事不如少一事,还是一走了之,事后连个证明也不肯做。孙涵泊安危度外,大义凛然,有徐洪刚的英勇精神,他真该做我的老师。
春节里,朋友带了他去一个同事家拜年,墙上新挂了印有西方诸神油画的年历,神是裸着或半裸着,来客没人时都注目偷看,一有旁人就脸色严肃。那同事也觉得年历不好,用红纸剪了小袄儿贴在那裸体上,大家才嗤嗤发笑起来,故意指着裸着的胸脯问他:这是什么?他玩变形金刚,玩得正起劲,看了一下,说:“妈妈的奶!”说罢又忙他的操作。男人们看待女人,要么视为神,要么视神是裸肉,身上会痒的,却绝口不当众说破,不说破而再不会忘记,独处里作了非非之想。我看这年历是这样的感觉,去庙里拜菩萨也觉得菩萨美丽,有过单相思,也有过那个——我还是不敢说——不敢说,只想可以是完人,是君子圣人,说了就是低级趣味,是流氓,千刀万剐。孙涵泊没有世俗,他不认作是神就敬畏,烧香磕头,他也不认作是裸体就产生邪念,他看了就看作是人的某一部位,是妈妈的某一部位,他说了也就完了,不虚伪不究竟,不自欺不欺人,平平常常,坦坦然然,他真该做我的老师。
我的老师话少,对我没有悬河般的教导,不布置作业,他从未以有我这么个学生而得意过,却始终表情木然,样子傲慢。我琢磨,或许他这样正是要我明白“口锐者天钝之,目空者鬼障之”的道理。我是诚惶诚恐地待我的老师的,他使我不断地发现着我的卑劣,知道了羞耻,我相信有许许多多的人接触了我的老师都要羞耻的。所以,我没有理由不称他是老师!我的老师也将不会只有我一个学生吧?
2022-01-23
海岸旁的二见浦夫妇岩,日本三重县 (© Marco Gaiotti/plainpicture)
Blogger和WordPress的倒序显示
Blogger和WordPress都可以通过一定的设置,变成一个只供自己查看的私人博客,相当于私人日记本,具体方法是,在博客设置里将其设置为只有作者才能查看,然后将博客设置为在一页内全部显示(比如设置单页文章1千篇),在博客安装一个倒序显示脚本,即可完成日记本的功能,可供导出和打印。
除了打印,还可以将内容复制到TXT文件里,在邮箱里发送到Kindle邮箱,然后在自己的Kindle上看,相当于看书的体验。
这里面的一个技术问题是如何在Blogger和WordPress里实现按照日期倒序显示(Reverse Post Order)。这里分别给出Blogger和WordPress实现倒序的方法。
在Blogger中,页脚点击“添加小工具”,添加“HTML/JavaScript”微件,之后在微件内容里插入如下代码:
<!-- Start Post Reversal Code -->
<script type='text/javascript'>
//<![CDATA[
// -----------------------------------------------------------------------------------------
// Name : PRS - Post Reversal Script for Blogger - Version 1.0
// Author : David Yockey
// URL : techsquirrels.blogspot.com/2012/04/swapping-to-reverse-post-order-on.html
// -----------------------------------------------------------------------------------------
// Temp variable used to shorten classname references
var cn;
// This function is called as needed in the main program below.
function ReversePosts(BlogPostContainer,PostClass) {
// Arguments:
// BlogPostContainer -- The node containing the posts to be reversed.
// PostClass -- The className of each of the posts in the container to be reversed.
// (may be a single name from among names in the class attribute of the posts)
// Flag for checking whether any posts are found
var found=false;
var BlogPosts = BlogPostContainer.childNodes; // May include text-nodes containing
// whitespace in addition to post-nodes
// Set index variables to top and bottom of BlogPosts list
var i=0;
var j=BlogPosts.length-1;
for( ; ; ) { // Start Endless Loop
// Find next Post from the top
while( (i < j) && (!(cn=BlogPosts[i].className) || !(cn.match(PostClass))) )
++i;
// Find next Post from the bottom
while( (i < j) && (!(cn=BlogPosts[j].className) || !(found=cn.match(PostClass))) ) // (see Footnote 1)
--j;
if( found && i < j ) {
// Swap Posts (see Footnote 2)
var tempi = BlogPosts[i].cloneNode(true); // Store a copy of Post i in tempi
var tempj = BlogPosts[j].cloneNode(true); // Store a copy of Post j in tempj
BlogPostContainer.replaceChild(tempi,BlogPosts[j]); // Replace Post j with Post i in tempi
BlogPostContainer.replaceChild(tempj,BlogPosts[i]); // Replace Post i with Post j in tempj
} else {
// Done
break; // Break out of Endless Loop
}
++i; --j;
}
}
// Footnote 1:
// If a post is found from one end, then a post must necessarily be found from the other.
// So, recording and later checking for a post from one end is sufficient to ensure that
// one was found from both.
//
// Footnote 2:
// At least in Firefox 11.0 on Fedora Linux, replacing a child directly with another child
// causes some text-nodes containing whitespace to be deleted. That node deletion messes up
// the positions of the posts in the BlogPosts list. This is avoided by cloning both posts
// rather than just one and replacing both posts from the cloned copies.
// *** MAIN POST REVERSAL PROGRAM ***
// Magic Words
var BlogWidget = 'Blog1';
var BlogPostContainerClass = 'blog-posts';
var BlogPostClass = 'date-outer';
var DatePostContainerClass = 'date-posts';
var DatePostClass = 'post-outer';
var Blog1 = document.getElementById(BlogWidget);
// Find the node containing the blog posts
var BlogPostContainer;
var x=0;
do {
BlogPostContainer = Blog1.childNodes[x++];
} while ( !(cn=BlogPostContainer.className) || !(cn.match(BlogPostContainerClass)) );
// Reverse different day posts
ReversePosts(BlogPostContainer,BlogPostClass);
// Reverse same day posts - Loop thru contents of BlogPostContainer to find each day's posts
var BlogPosts = BlogPostContainer.childNodes;
for ( i = 0; i < BlogPosts.length; ++i ) {
// Check for an actual post-node rather than a text-node or such
if ( (cn=BlogPosts[i].className) && cn.match(BlogPostClass) ) {
var DatePostContainer;
x=0;
// Find the node containing the posts to be reversed for the current day being processed
do {
DatePostContainer = BlogPosts[i].childNodes[x++];
} while ( !(cn=DatePostContainer.className) || !(cn.match(DatePostContainerClass)) );
ReversePosts(DatePostContainer,DatePostClass);
}
}
//]]>
</script>
<!-- End Post Reversal Code -->
之后保存,设置“主页上显示的博文数量上限”的数量,然后打开页面即可看到倒序的文章。
对于Wordpress来说,操作起来比较简单,安装一个名为“Chronological Posts”的Plugin即可实现倒序文章。
从安全性来说,Blogger更为安全一些,谷歌帐号设置两步验证,在谷歌Blogger中写内容,然后设置只有自己只读,安装一个倒序显示脚本,然后复制到TXT文件里,在邮箱里发送到Kindle邮箱,然后在自己的Kindle上看,看完了就删,只要谷歌帐号不泄露,秘密的信息就不会泄漏。
精选文章
四家人天天同吃同乐,这个小集体成了一家人 | 南方周末
四家人天天同吃同乐,这个小集体成了一家人 | 南方周末 深秋的广州阳光明媚,碧空万里,适合外出走走、看看。近日,我联系上了一位久违的朋友阿乐。阿乐是地道的番禺人,家的准确位置是st街道st村,离我家不远,驱车半小时就到了。按照他发我的定位,我到了一处小山坡。 我以为这里是他家,但...
-
咖啡加牛奶,对健康更有益 : 2023-03-04 10:00:00 咖啡加牛奶的组合,能使免疫细胞抗炎效果加倍。 (视觉中国/图) 咖啡是世界上最流行的饮料之一,各种花式咖啡更是在满足口感的同时让人大饱眼福,现在丹麦哥本哈根大学研究人员的两项研究给我们提...
-
Chrome超越Firefox的20条技巧 说明: sfufoet 推荐 20 Instant Upgrades to Make Chrome Better than Firefox 一文,并建议组织翻译。已经在Google Translator Toolkit发布,有...
-
linmu - 五柳村专递 林牧之女谈《烛烬梦犹虚》出版幕后点滴 【老虎庙按】近日偶然通过微博朋友引介读到了傅国涌发表在“共识网”上的文章《 1949前夜,一代青年误读的代价 》,为林牧遗作读后感。与此同时,我在网上搁置多年的电子版《日月昭昭》(出版用名《烛烬梦犹虚》)下载链接忽...