- 访问：301623 次
- 日志: -74篇
- 评论: 159 个
- 留言: 3 个
- 建站时间: 2004-6-8
I Have a Dream by Martin Luther King, Jr.
I am happy to join with you today in what will go down in history as the greatest demonstration for freedom in the history of our nation.
Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation. This momentous decree came as a great beacon light of hope to millions of Negro slaves who had been seared in the flames of withering injustice. It came as a joyous daybreak to end the long night of their captivity.
But one hundred years later, the Negro still is not free. One hundred years later, the life of the Negro is still sadly crippled by the manacles of segregation and the chains of discrimination. One hundred years later, the Negro lives on a lonely island of poverty in the midst of a vast ocean of material prosperity. One hundred years later, the Negro is still languished in the corners of American society and finds himself an exile in his own land. And so we've come here today to dramatize a shameful condition.
In a sense we've come to our nation's capital to cash a check. When the architects of our republic wrote the magnificent words of the Constitution and the Declaration of Independence, they were signing a promissory note to which every American was to fall heir. This note was a promise that all men, yes, black men as well as white men, would be guaranteed the "unalienable Rights" of "Life, Liberty and the pursuit of Happiness." It is obvious today that America has defaulted on this promissory note, insofar as her citizens of color are concerned. Instead of honoring this sacred obligation, America has given the Negro people a bad check, a check which has come back marked "insufficient funds."
But we refuse to believe that the bank of justice is bankrupt. We refuse to believe that there are insufficient funds in the great vaults of opportunity of this nation. And so, we've come to cash this check, a check that will give us upon demand the riches of freedom and the security of justice.
We have also come to this hallowed spot to remind America of the fierce urgency of Now. This is no time to engage in the luxury of cooling off or to take the tranquilizing drug of gradualism. Now is the time to make real the promises of democracy. Now is the time to rise from the dark and desolate valley of segregation to the sunlit path of racial justice. Now is the time to lift our nation from the quicksands of racial injustice to the solid rock of brotherhood. Now is the time to make justice a reality for all of God's children.
It would be fatal for the nation to overlook the urgency of the moment. This sweltering summer of the Negro's legitimate discontent will not pass until there is an invigorating autumn of freedom and equality. Nineteen sixty-three is not an end, but a beginning. And those who hope that the Negro needed to blow off steam and will now be content will have a rude awakening if the nation returns to business as usual. And there will be neither rest nor tranquility in America until the Negro is granted his citizenship rights. The whirlwinds of revolt will continue to shake the foundations of our nation until the bright day of justice emerges.
But there is something that I must say to my people, who stand on the warm threshold which leads into the palace of justice: In the process of gaining our rightful place, we must not be guilty of wrongful deeds. Let us not seek to satisfy our thirst for freedom by drinking from the cup of bitterness and hatred. We must forever conduct our struggle on the high plane of dignity and discipline. We must not allow our creative protest to degenerate into physical violence. Again and again, we must rise to the majestic heights of meeting physical force with soul force.
The marvelous new militancy which has engulfed the Negro community must not lead us to a distrust of all white people, for many of our white brothers, as evidenced by their presence here today, have come to realize that their destiny is tied up with our destiny. And they have come to realize that their freedom is inextricably bound to our freedom.
We cannot walk alone.
And as we walk, we must make the pledge that we shall always march ahead.
We cannot turn back.
And this will be the day -- this will be the day when all of God's children will be able to sing with new meaning:
My country 'tis of thee, sweet land of liberty, of thee I sing.
Land where my fathers died, land of the Pilgrim's pride,
From every mountainside, let freedom ring!
And if America is to be a great nation, this must become true.
And so let freedom ring from the prodigious hilltops of New Hampshire.
Let freedom ring from the mighty mountains of New York.
Let freedom ring from the heightening Alleghenies of
Let freedom ring from the snow-capped Rockies of Colorado.
Let freedom ring from the curvaceous slopes of California.
But not only that:
Let freedom ring from Stone Mountain of Georgia.
Let freedom ring from Lookout Mountain of Tennessee.
Let freedom ring from every hill and molehill of Mississippi.
From every mountainside, let freedom ring.
And when this happens, when we allow freedom ring, when we let it ring from every village and every hamlet, from every state and every city, we will be able to speed up that day when all of God's children, black men and white men, Jews and Gentiles, Protestants and Catholics, will be able to join hands and sing in the words of the old Negro spiritual:
Free at last! free at last!
Thank God Almighty, we are free at last!
昨天看了一个有关python线程的讨论，说的是由于python的多线程是用户态的——这样的话，也就是说，在并行处理方面，除了并行IO外，效率都几乎不会有明显的提高。 而且多线程还有很多麻烦切容易出错的同步问题，用pysqlite时候更是被这个问题弄得要死要活。后来发现google desktop根本就是启动多个进程来干活的。昨天翻出joel on soft来看，正巧看到一篇多线程与多进程问题有关的文章，《Craftsmanship》：
There were three obvious ways to do this:
1、From a single thread, polling frequently for input events
2、By launching a second thread and synchronizing it carefully
3、By launching a second process and synchronizing it less carefully
My experience with #1 is that it never quite works. It is too hard to ensure that all the code throughout your application can be run safely while a file copy operation is in progress. And Eric S. Raymond has convinced me that threads are usually not as good a solution as separate processes: indeed years of experience have shown me that programming with multiple threads creates much additional complexity and introduces whole new categories of dangerously frightful heisenbugs. #3 seemed like a good solution, especially since our underlying database is multiuser and doesn't mind lots of processes banging on it at the same time. So that's what I'm planning to do when I get back from Thanksgiving vacation.
本来想把一些细节作个摘录，结果发明了一个晚上轮子= =!! 无语了
My english is very poor, so i want to improve it. Currently ielts 6.0 or above is my target, but not the final destination. If I really want to go abroad, find a suitable job would be the biggest problem for me. Many Chinese there couldn't find a job which suits their professions. It is all about the language, no communication, no culture. Why god destroyed the babylon tower before they reach the top? Even high school students can write this text and even phds cannot communicate with their workmate smoothly. Our english teacher has a blog which written in Chinese, and I have very complex feeling during reading those words. What is the life meant to be ? Is life only meant to be a struggle? And even have to continued struggling while there are something just very nice even they are now just looks very nice out there?
I was told to finish up the current job as the highest priority from time to time, It was definitely right, everyone has been told this kind of things. I don't know as this country finished off, your son, your daughters, your descendants, who else can finish up his own job? Politicals just the dirty human-feeding games here and it will be worse and worse, there are plenty of evidences to prove that many years later most of the people will finally find that the situation is very bad here. I'd give myself, my daughter or son, whatever, a chance, to learn those, to learning how political murders; to learn how the sons and daughters of a countery scares of their motherland; to learn, to learn everything freely. It is all about the beliefs. Your parents love you, your friends love you,and you also love them too. I cannot imagine a kind of life without love and belief. I had got one already at the age of twenty, and trying to search for another one. Hope I can finally make it.
不管怎么形容，反正以前从来没想过我能在50行内搞定一个带自动分页功能的html相册生成工具。just simply amazing.
rotate个错误日志有这么难吗？ 好吧，不会我教你，打开httpd.conf,找到vhost配置，加上一句ErrorLog /var/www/xxxx/htdocs/logs/errorlog
vim是好东西，当然，这个定义基本是对熟悉键盘会盲打的人来说的。 上个世纪70年代的键盘没有像现在这么多的function key，这样带来的好处之一就是编辑的时候双手不用离开normal position——显然这是多么重要。我定力不好，动下鼠标点几个按钮都会影响情绪，更别说一次一次地重复按两个引号然后再回退光标这样白痴一样的事情。噢。
接下来记点事情，是几个今天去面试回来在路上半睡半醒犹如做梦般构思好了的有关我的新blog要有哪些对我来说必不可少的功能：首先是一个桌面gui的发布界面；然后是一个实时提示留言信息的msn机器人；最后，一个及时显示各大和谐网站最新片片的脚本（然后打上勾，交给服务器让它去下载，晚上回来用破解了线程数的flashget直接往回拖，多好啊。。）——一切取决于某大侠考完试后如果能把强大的dreamhost搞定了的话。恩，好吧，最近stargate看上瘾了，就叫做My feeding ground吧。
it hurts,29p13a3bs的tmac很痛苦地出现在发布会上:it's on me.
发展到了13000多人口，市中心——很大一块地，居然连盖个元老院的地方都没有!整个城市没有足够的娱乐，虽然人口众多，但是生活质量不高，要养这么多人不容易——新开垦的耕地需要有人来种，新开发的矿山要有人来开采，新的工厂要有人来工作，要有足够的粮食、蔬菜、橄榄油、陶器、家具来满足这些终日叽叽咕咕抱怨的家伙的日常生活，每时每刻当homeless们拖着家当离开城市的同时新的定居者一批又一批拉着大包小包涌进城市：“Greetings! I'am new here, do you know anywhere to live?”。
巡警局，什么地方都要有，防火灾，蔓延半个城市的火灾比什么都可怕，效果参考Nero burn rom。