Monday, July 13, 2009

Garmin Nuvi 200 Track Hack

http://www.nerdboys.co.za/2008/03/19/garmin-nuvi-200-track-hack/


Enlarge font

After having the Garmin Nuvi 200 for a while now, I have come across a really handy feature. The feature allows you track your routes on your Garmin Nuvi 200. This is a hidden feature, so it is still relatively unknown.

YOU NEED TO ENSURE YOU HAVE FIRMWARE VERSION 3.40 OTHERWISE THIS WON’T WORK. To check what firmware version you have, do the following: Menu->Settings->System->About. Here it will show you the version number. If the version number is not 3.40 this will not work. If you need to roll back to version 3.40 to enable track logs, download the firmware HERE

To get to the track feature on the Garmin Nuvi 200, do the following:

  1. Select a destination you want to drive to.
  2. On your view map screen, press the Arrival time button in the bottom left corner
    Nuvi
  3. This will bring you to the Speedometer Screen. Once in this scree, press and hold the screen for 8-10 seconds over the speedometer.
    Nuvi
  4. This will bring you into the Garmin Diagnostic Menu. DO NOT change anything here. Click the Next button at the bottom.
  5. At the next screen, you will see the “Logging Control” screen. Press “START RECORDING” to start recording your track
    Nuvi
  6. Once you have completed the trip, press the STOP button on the main map screen.
  7. Connect your Garmin Nuvi 200 up to your computer via a USB cable.
  8. Go to the Garmin Nuvi 200 drive, and browse to the X:\Garmin\Logs (Where X:\ is the disk drive of the Garmin)
  9. Go into the latest created folder, and download the gps.bin file.
  10. Download Nutrak from this site. Extract the contents of the zip file to a folder on your Computer
  11. Go to the command prompt (Start-> Run-> “cmd”) and go to the folder where you extracted Nutrak.
  12. In the command prompt type “nutrak.exe gps.bin”. This will create a .gpx file.
  13. Open Google Earth
  14. In Google Earth, click File, Open and browse to the .gpx file that was created.
  15. You will now be able to see where you have driven in the track you have created.
    Google Earth
    This is an example of a track I created.

If you would like anymore info go to this GpsPasSionForums post, and there is some more info on this great feature

how to convert images to a animation GIF zz from atppp

convert -dispose previous -delay 10 *.png kxnorz.gif

Wednesday, July 1, 2009

牛人的一生

刚刚看了PPT的发明者Robert Gaskins的个人主页,吸引我的一个主要原因是因为他回复了一个中国blogger关于PPT命名历史的问题.对于一个陌生人询问的一个不是很重要的问题,Gaskins本人在至少接近七十岁,现在还是高级管理人员,依然回复了一封超级长信,详细地解释了PPT命名历史.这封信(附后)令我汗颜.自己已经有多久时间没有好好写东西了?生活中杂事是很多,但这并不能成为我忽略最重要的东西的理由.而且我有什么资格觉得哪些东西是trivial的呢?

引起我好奇的几点如下:
1 Gaskins学士学位拿的是Literature然后转到了计算机!!!
2 他开始进行PPT的研发工作已经是40岁之后的事了!!!
3 他于五十多岁去英国研究音乐!
4 六十多岁又回美国做音乐网站了

当然,这些看上去不相关的专业又有着千丝万缕的联系,在60年代Linguistic的人学计算机是很多的,他以前做的也是艺术相关的工作而最后做网站依然是艺术相关的.
不过我想说的是,要抓紧时间做好手头的工作.get busy living or get busy dying, that's goddamn right



以下是一个简单的背景
1968–1978: Studied and practiced computer science, especially applications to research in humanities (literature, art, music) and linguistics, at UC Berkeley
1978–1984: Set up and managed a new computer science research section for an international telecommunications R&D laboratory near Stanford
1984–1987: Invented PowerPoint, the first product to attract strategic venture capital from Apple and later the first significant acquisition made by Microsoft
1987–1993: Headed Microsoft’s business unit in Silicon Valley, managing the growth of PowerPoint to $100 million annual sales worldwide on Mac and Windows
1993–2001: Moved to London, restored a historic home in Westminster, researched music history in British libraries and museums, studied the concertina
2001–2009: Created authoritative websites about concertina history to draw together current research, after 10 years moved back (mostly) to San Francisco
===================================
Dear Eddie Liu,

Thanks for writing about the meaning of "PPT".

"PPT" is not properly an acronym for PowerPoint, because

"Acronyms ... are abbreviations that are formed using the
initial components in a phrase or name. These components may
be individual letters (as in CEO) or parts of words (as in Benelux or
Delmarva)."
--http://en.wikipedia.org/wiki/Acronym

An acronym can be formed by taking the initial letters of multiple
words, sometimes only the important words, for example

BBC: British Broadcasting Corporation
CNN: Cable News Network
USA: United States of America

(there are other types as well).

So an acronym is a special kind of abbreviation formed from initial
components such as letters, and "PPT" was not made up that way. (All
acronyms are abbreviations, but most abbreviations are not acronyms.)

The need for the abbreviation "PPT" came about in this way. In
Microsoft's early MS-DOS system and later in Windows, every filename
ended in a dot (".") followed by a short "file type". (See
http://en.wikipedia.org/wiki/Windows_file_types.) In MS-DOS in the
1970s, and then in early versions of Windows built on MS-DOS, the file
type had to be only 3 letters. A filename had a maximum of 8 letters,
then the dot, then a 3-letter file type, so this naming format was
called "8+3". When PowerPoint was invented, we had to decide on a
3-letter abbreviation to identify its files to the operating system.
Even though PowerPoint was developed first for Macintosh, we knew from
the very beginning that the most important target would be Microsoft
Windows, so we planned for it all along.

In English, abbreviations of single words are often formed by
taking the first letter of the word and the last letter of the word,
adding between them the most important letters from the middle to show
what the word sounds like. For example,

MR: mister
JR: junior
DR: doctor
REVD: reverend
MGMT: management

We made "PPT" as an abbreviation for PowerPoint, by taking the
first 'P" and the last "T", adding between them the middle "P":
PowerPoinT. This was natural, because in English "power" is a common
word all by itself, and "point" is a common word all by itself, so
people understand "PowerPoint" as a combination of the two
words--further indicated by the fact that we capitalized both "P"s.

"PPT" was a natural English abbreviation for the word "PowerPoint"
and it was the right length (3 letters) to be an MS-DOS file type.

As to the others, any computer program deals with many types of
files. Each file type required a different 3-letter abbreviation. We
made up other file types by making them similar to "PPT"--for
instance, "PPS" for "PowerPoint Show". Since they all start with "P",
you can sort a list of files by their file types and find all the ones
for the PowerPoint program sorted together.

Much later (as you say, starting with PowerPoint 2007), Microsoft
introduced new files formats, the XML-based formats. By this time,
file types could be longer than 3 characters because the foundations
of Windows had been entirely rewritten. For example, in early
versions of Windows, HTML files could only have the file type "HTM"
("index.htm"), but now you often see HTML files of file type "HTML"
"index.html").

Microsoft used this freedom to make 4-letter file types for the new
formats, by using the old file types ("PPT", "PPS") and adding an "X"
(from "XML"), resulting in new file types "PPTX", "PPSX" and so forth.
This way you can look at a listing of one of the new files and see
instantly that it is, for example, "the XML revision of a PPT file".

I hope this explains how "PPT" came about.

Best regards,

Robert Gaskins

Thursday, June 25, 2009

用数据说话,看Google 怎样被陷害(转自sina)

转自新浪blog: http://blog.sina.com.cn/s/blog_60676a3f0100e0xk.html

近日,央视爆出谷歌搜索出现大量黄色词条的信息。一个引起舆论强烈反响的例子是,在谷歌搜索“儿子”竟然也能搜索到黄色词条。那么,事情是怎么发生的呢?


下面我们来看谷歌是如何被陷害的:众所周知,谷歌关键词提醒是计算机自动摘取最近最流行的关键词来生成的。于是某些人利用这一点,大量在谷歌上搜索黄色词汇,陷害了谷歌。

在谷歌搜索趋势图,以及一些第三方的统计数据中,可以看到:

在央视曝光谷歌之前 7 天:

1.
有人故意在谷歌大量搜索黄色词汇,使单日黄色词汇搜索量同比猛增 5950% ,单月
搜索总量与上月相比增幅达数千倍
2.
这些搜索量 100% 来自北京
3.
这些搜索量几乎呈线性急剧上升,理论上这些瞬时搜索量应该服从正态分布并是突发性
的,换句话说,这是有人故意为之。

以下再附上几张类似图表,请注意峰值全部在6月17日,即CCTV节目(6月18日)播出的前一天。

(全年统计)

(本月统计)

为做对比,说明搜索引擎的统计应该是什么样子,我来附上一张对关键词“天气预报”的搜索统计图表,从图中我们可以看到,全年搜索量应该大致呈均匀分布,考虑到搜索引擎的普及使用,会有一个逐渐升高的趋势,但绝不可能出现在某个月份呈直线上升的情况。

那么,还有一种可能,是不是北京的人们在 6 月份,由于夏天到来,荷尔蒙分泌过多,导致对“儿子母亲不正当关系”这样的黄色词汇搜索过多呢?我们且来看这张对关键词“日本女优”的搜索统计图表,

可以看到, 对关键词“日本女优”的搜索量 全 年大致呈均 匀分布,甚至在近期有下降的趋势。那么,这种近期全民荷尔蒙分泌过多的情况也应该被排除了。并不是说对所有黄色信息都有大量的搜索需求。搜索数量呈急剧上 升的关键词,只局限在媒体大书特书的几个词汇之中,特别要注意的是其急剧上升阶段和峰值都在媒体报道之前,显然,这不是自然的结果,那么,答案是什么呢? 是谁让谷歌如此低俗?

-------------------------------------------无敌分割线------------------------------------------

我郑重声明:


所 有的答复的内容(包括但不限于汉字,拼音,外文字母,字词,句子,图片,图像,录音,以及任何组合上述各种等)是复制和粘贴,来从互联网上,我不明白其全 部或部分的含义(包括但不限于,复制和粘贴的内容识别,阅读,理解,分析,记忆等) ,因此,我不和内容上述承担任何责任(包括但不限于刑事和民事责任)和其他潜在的责任和义务(包括但不限于已经存在的国家,正在逐步形成,形成的将是未来 的法律责任和规章) ,请不要追逐省(包括但不限于省级国家一级市政乡镇村一级行政机关,企业,机构,司法,立法等的任何组织,单位,组织和机构,任何单位和个人组织) 。详细的调查有直接联系原作者所有,请在同一时间,所有被邀请观看了24小时的观察,自觉主动忘记,我不能忘记那些谁不将任何未来的问题和后果。谢谢您!


我鄭重聲明:
回答所有的內容(包括但不限於漢字,拼音,外文 字母,字詞,句子,圖片,圖像,錄音,以及任何結合上述情況,等等)是複製並粘貼到Internet ,我不明白它的全部或部分的含義(包括但不限於,複製和粘貼的內容識別,閱讀,理解,分析,記憶等) ,所以我不承擔任何責任的內容上述(包括但不限於刑事和民事責任)和其他潛在的責任和義務(包括但不限於國家已經存在,正在逐步形成,並形成未來的法律責 任和規章) ,請不要大通省(包括但不限於省市級鄉鎮在國家一級在村一級行政機關,企業,機構,司法,立法等的任何組織,單位,組織和機構,任何單位和個人組織) 。詳細的調查直接關係到所有原作者所有,請在同一時間,所有被邀請觀看了24小時的觀察,自覺主動忘記,我不能忘記那些誰不將任何未來的問題和後果。謝謝 您!

I solemnly declare:
The replies of all content (including but not limited to Chinese characters, Pinyin, foreign letters, words, sentences, pictures, images, sound recordings, as well as any combination of the aforementioned variety, etc.) is to copy and paste, Comes from the Internet, I do not understand all or part of its meaning (including but not limited to, copy and paste the contents of the identification, reading, understanding, analysis, memory, etc.), Therefore, I do not and the content of the above bear any liability (including but not limited to criminal and civil liability) and other potential liabilities and obligations (including but not limited to the countries already exists, is taking shape, the formation of the future will be the responsibility of the laws and regulations) , Please do not chase provinces (including but not limited to the provincial level state-level municipal township of village-level administrative organs, enterprises, institutions, judiciary, legislature, etc. any organization, units, organizations and the agencies, units and any individual organization). To detailed investigation of a direct link to original author, please, At the same time, all are invited to watch this with 24 hours of watching and consciously take the initiative to forget that I can not forget those who do not will be any future problems and consequences. Thank you!

Ich erkläre feierlich:
Beantworten Sie alle Inhalte (einschließlich, aber nicht beschränkt auf chinesische Zeichen, Pinyin, ausländische Buchstaben, Wörter, Sätze, Bilder, Bilder, Tonaufnahmen, sowie eine beliebige Kombination der oben genannten, etc.) ist das Kopieren und Einfügen, um das Internet, Ich verstehe nicht, seine ganz oder teilweise im Sinne von (einschließlich, aber nicht beschränkt auf, kopieren und fügen Sie den Inhalt der Identifizierung, Lesen, Verstehen, Analyse-, Speicher, etc.), so dass ich keine Verantwortung für den Inhalt der die oben (einschließlich, aber nicht beschränkt auf straf-und zivilrechtlichen Haftung) und anderen potenziellen Verbindlichkeiten und Verpflichtungen (einschließlich, aber nicht beschränkt auf Länder, die bereits vorhanden ist, nimmt allmählich Gestalt an, und die Zukunft der gesetzlichen Zuständigkeiten und Regelungen), wenden Sie sich bitte nicht Chase Provinzen (einschließlich, aber nicht beschränkt auf die Provinz kommunalen Gemeinde auf nationaler Ebene, auf Ebene der Gemeinde Verwaltung, Unternehmen, Institutionen, Justiz-, Rechts-, usw. jeder Organisation, Einheiten, Organisationen und Institutionen, und keine oder einzelnen Organisationen). Detaillierte Untersuchung steht in direktem Zusammenhang mit allen Original-Autor, wenden Sie sich bitte auf der gleichen Zeit, alle waren eingeladen, um den 24-Stunden-Beobachtung, und bewusst die Initiative ergreifen, zu vergessen, dass ich kann nicht vergessen, diejenigen, die nicht werden alle künftigen Probleme und Folgen . Danke!

Je déclare solennellement:
Réponse tout le contenu (y compris mais non limité à des caractères chinois, pinyin, des lettres, des mots, des phrases, images, textes, images, enregistrements sonores, ainsi que toute combinaison de ces éléments, etc) est le copier et de coller à l'Internet, Je ne comprends pas la totalité ou une partie de la signification de (y compris mais non limité à, de copier et de coller le contenu de l'identification, la lecture, de compréhension, d'analyse, de mémoire, etc), je n'ai donc pas assumer la responsabilité pour le contenu de ci-dessus (y compris mais non limité à la responsabilité pénale et civile) et d'autres passifs éventuels et obligations (y compris mais non limité aux pays qui existe déjà, est progressivement en train de prendre forme, et la forme de l'avenir de la responsabilité juridique et les règlements), s'il vous plaît ne pas chase provinces (y compris mais non limité à des municipalités de canton de la province, au niveau national au niveau du village, les organes administratifs, entreprises, institutions, judiciaires, législatives, etc toute organisation, les unités, les organisations et institutions, et pas d'unité ou de différents organismes). Enquête est directement liée à l'ensemble l'auteur original, s'il vous plaît, dans le même temps, tous ont été invités à regarder les 24-heures d'observation, et consciemment, prendre l'initiative d'oublier que je ne peux pas oublier ceux qui ne sera pas tout les problèmes à venir et les conséquences . Merci!

Я торжественно обязуюсь:
Ответ все содержимое (включая, но не ограничиваясь ими китайских иероглифов, Pinyin, иностранные буквы, слова, предложения, фотографии, изображения, аудиозаписи, а также любое сочетание указанных выше, и т.д.) на копирование и вставка в Интернет, Я не понимаю его полностью или частично по смыслу (включая, но не ограничиваясь, скопируйте и вставьте содержимое выявлению, чтения, понимания, анализа, памяти и т.д.), так что я не несет никакой ответственности за содержание в выше (включая, но не ограничиваясь уголовной и гражданской ответственности) и других потенциальных обязательств и обязательств (в том числе, но не ограничивается странами, которые уже существуют, постепенно обретает форму, и форма будущего юридических обязанностей и правил), пожалуйста, не Чейз провинций (включая, но не ограничиваясь ими провинциальных муниципальных городок на национальном уровне, на уровне деревень, административные органы, предприятия, учреждения, судебные, законодательные и т.д. какой-либо организации, подразделений, организаций и учреждений, и ни одна единица или отдельных организаций). Подробное расследование непосредственно связана со всеми оригинальный автор, пожалуйста, в то же время, все были приглашены, чтобы посмотреть на 24-часовое наблюдение, и сознательно взять на себя инициативу по забывать о том, что я не могу забыть тех, кто не будет каких-либо проблем в будущем, и последствия . Спасибо!

وإنني أعلن رسميا :
الإجابة على جميع المحتويات (بما فيها على سبيل المثال لا الحصر الحروف الأبجدية الصينية ، ونظام الكتابة الصينية والأجنبية الرسائل ، الكلمات ، الجمل ، والصور ، والصور ، والتسجيلات الصوتية ، فضلا عن أي مزيج من هذه البدائل ، وما إلى ذلك) هو نسخ ولصق على الإنترنت ، لا افهم عن كل أو جزء من معنى (على سبيل المثال لا الحصر ، ونسخ ولصق وتحديد مضامين والقراءة والفهم ، والتحليل ، والذاكرة ، الخ) ، كي لا تتحمل أي مسؤولية عن مضمون أعلاه (على سبيل المثال لا الحصر المسؤولية الجنائية والمدنية) وغيرها من الالتزامات والمسؤوليات المحتملة (على سبيل المثال لا الحصر البلدان الموجودة بالفعل ، آخذة في التشكل تدريجيا ، وتشكيل مستقبل المسؤوليات القانونية والأنظمة) ، الرجاء عدم مطاردة المحافظات (على سبيل المثال لا الحصر المقاطعة بلدية البلدة على الصعيد الوطني على مستوى القرى والهيئات الإدارية والمؤسسات والسلطات القضائية والتشريعية ، وما إلى أي منظمة ، والوحدات ، والمنظمات والمؤسسات ، وليس وحدة او فرد والمنظمات). تحقيق مفصل ارتباطا مباشرا جميع المؤلف الأصلي ، الرجاء في الوقت نفسه ، وجهت الدعوة لجميع لمشاهدة المراقبة لمدة 24 ساعة ، عن وعي ، وأخذ زمام المبادرة لننسى أن الأول لا يمكن أن ننسى أولئك الذين لا سيكون أي مشاكل في المستقبل وعواقبه . شكرا لك!

मैं गंभीरता से घोषित:
उत्तर सभी सामग्री (सहित, लेकिन चीनी अक्षरों, पिन्यिन, विदेशी अक्षर, शब्द, वाक्य, तस्वीरें, छवियाँ, ध्वनि रिकॉर्डिंग, साथ ही साथ के किसी भी संयोजन को सीमित नहीं उपर्युक्त, आदि) को कॉपी और पेस्ट करने के लिए इंटरनेट का है, मैं अपने सभी या भाग के अर्थ का (लेकिन सहित प्रतिलिपि, और पहचान, पढ़ने, समझने, विश्लेषण, स्मृति, आदि की सामग्री चिपकाएँ सीमित नहीं), तो मैं सामग्री के लिए कोई जिम्मेदारी मान नहीं समझ में नहीं आता है उपरोक्त (लेकिन सहित आपराधिक और नागरिक दायित्व तक सीमित नहीं) और अन्य संभावित देनदारियों और दायित्वों (लेकिन सहित कि पहले से ही मौजूद है देशों तक सीमित नहीं है, धीरे धीरे आकार ले रहा है, और कानूनी जिम्मेदारियों और विनियमों के भविष्य फार्म), कृपया नहीं पीछा प्रांतों (लेकिन सहित प्रांतीय नगरपालिका नगरी के लिए ग्राम स्तर प्रशासनिक निकायों, उपक्रमों, संस्थाओं, न्यायिक, विधायी में राष्ट्रीय स्तर पर सीमित नहीं, आदि किसी भी संगठन, इकाइयों, संगठनों और संस्थाओं, और कोई इकाई या व्यक्ति संगठनों). विस्तृत जांच सीधे सभी मूल लेखक को, एक ही समय में, कृपया, सभी को 24 घंटे का अवलोकन देखने के लिए, और आमंत्रित किए गए थे बूझकर है कि मैं किसी भी भविष्य की समस्याओं और परिणाम होगा जो नहीं है नहीं भूल सकता भूल करने के लिए पहल जुड़ा है . धन्यवाद!

전 엄숙하게 선언합니다 :
답 모든 콘텐츠 (하지만 포함한 한자, 병음, 외국 문자, 단어, 문장, 사진, 이미지, 사운드 레코딩뿐만 아니라, 임의의 조합으로 국한되지 위의 등)를 복사하여 인터넷에 붙여넣기, 나는 그것의 전부 또는 일부의 의미 (포함하되 사본과 신분증, 읽기, 이해, 분석, 메모리, 등등의 내용을 붙여 넣습니다 국한되지 않음), 그래서 그 콘텐츠에 대해 어떠한 책임도지지 않습니다 이해가 안 돼요 위의 (형사 및 민사 책임을 포함하되 이에 국한되지 않음) 및 기타 잠재 채무와 의무 (이미 존재하는 국가에 국한되지 않음을 포함하되, 점진적으로 복용 모양 및 법적 책임과 규제의 미래 양식), 제발하지 마 체이스 지방 (하지만 마을을 포함하여 지방 자치 마을 수준의 행정 기관, 기업, 기관, 사법, 입법에서 국가 수준에서 제한되지 않는 등 어떤 조직, 단위, 단체와 기관, 그리고 단위 또는 개별 단체). 자세한 조사를 모두 원래의 작성자에게 직접, 같은 시간에 제발, 모두 24 - 시간 관측보고, 그리고 의식적으로 초청됐다가 미래의 문제와 결과가있을 것입니다 어떤 사람들은 어떻게 잊을 수 없어 잊지 주도권 연결되어있습니다 . 감사합니다!

私は厳かに宣言する:
答えは、すべてのコンテンツ(中国語の文字を含 むが、ピンイン、外国文字、単語、文章、写真、画像、音声録音などの任意の組み合わせに限定されない上、など)にコピーして、インターネットへの貼り付け は、私は、その全部または一部の意味の(ただし、コピーなど、身分証明書を、読み、理解、分析、メモリなどの内容を貼り付けて限定されない)ので、私のコ ンテンツ内容に一切の責任を理解していないと仮定しない上記の(ただし、刑事、民事責任などに限定されない)とその他の潜在的な負債と義務(ただし、既に 存在するなど、国に限定されない、徐々に形をしており、法律上の責任と規制の未来形) 、しない追いかける地方(ただし、市町村などの地方の町に、村レベルの行政機関、企業、機関、司法、立法では、国家レベルでの限定されない、などの任意の 組織単位、組織や機関、あるいは個々の組織の単位) 。詳細な調査を元の投稿者に直接、同じ時間にしてください、すべての24時間の観察を見て、招待された意識は、私は将来的な問題とされる結果はありません 忘れられない人を忘れることは率先してリンクされています。ありがとうございました!

Thursday, April 9, 2009

how to set up xmonad and fglrx

1. delete /etc/X11/xorg.conf
2. reboot. X cannot start now.
run below as root
aticonfig --initial=dual-head --dtop=horizontal --overlay-on=1
a new xorg.conf should be created
3 run xmonad

xmonad with multi-head

4.1.1 xmonad does not detect my multi-head setup

If you've installed xmonad via Debian or Ubuntu packages, note that the current version of libghc6-x11-dev was not built with Xinerama support. You'll have to build the Haskell X11, xmonad, and xmonad-contrib packages from source until this issue is resolved.

If you've built from source, you may not have the Xinerama development files installed. Install them, then watch the configure output for X11. Look for the following lines:

   checking X11/extensions/Xinerama.h usability... yes
checking X11/extensions/Xinerama.h presence... yes
checking for X11/extensions/Xinerama.h... yes

Be sure to clean and rebuild xmonad after building and installing X11.

The following ghci commands can help investigate your Xinerama setup.

   :m + Graphics.X11.Xinerama Graphics.X11.Xlib.Display
compiledWithXinerama
openDisplay "" >>= getScreenInfo

compiledWithXinerama should give a Bool result, and getScreenInfo a list of screen Rectangles. Xlib error messages point to xorg configuration problems. Please check xorg.logs.

Though this is the kind of fix that shouldn't work, it nearly always does: If compiledWithXinerama returns True, try:

   runhaskell Setup.lhs clean
runhaskell Setup.lhs configure --user --prefix=$HOME
runhaskell Setup.lhs build
runhaskell Setup.lhs install --user

for xmonad, and xmonad-contrib if you use it. Since xmonad 0.5, it is also sometimes necessary to

   xmonad --recompile

before you restart xmonad, so that the xmonad binary gets linked against the new X11 library.

Sunday, February 1, 2009

在燕北园家中做数学

我特意查了一个大牛dini记录的其大牛老板之发言:

在燕北园家中做数学,累了便走到阳台上,东望望是和北大登山队里青年
人每周必跑的圆明园,西望望是和家人常去的香山。在这种亲切的环境里做自
己喜欢的工作,还得到了陈省身数学奖,真是让人高兴。高兴之余,觉得要做
出更出色的工作,才不负这种荣誉。

以此祝贺dini大牛拿到Tenure-track position

Followers