Sunday, January 04, 2015

quicksort in Joy of Clojure Chapter 5

The quicksort in is hard to understand. Here's my comment:

(defn sort-parts [work]
  (lazy-seq
   ;; 'work' is a list whose elements can be either a sequence or a
   ;; singlemitem. E.g:
   ;; When sorting [3 7 1 4 2 5], the first loop will create a 'work'
   ;; as the following:
   ;;   ((1 2) 3 (7 4 5))
   ;; Where first list (1 2) is elements before pivot, the second
   ;; element 3 is the pivot and the third (7 4 5) are elements larger
   ;; than pivot
   (loop [[part & parts] work]
     ;; part in this case is a list containing elements smaller than
     ;; pivot
     (if-let [[pivot & xs] (seq part)]
       ;; 'part' is not empty, choose first element as pivot,
       ;; recursively sort until part is empty. That is, until the
       ;; pivot is the smallest element.
       (let [smaller? #(< % pivot)]
         (recur (list*
                 (filter smaller? xs)
                 pivot
                 (remove smaller? xs)
                 parts)))
       ;; If part is empty, the the pivot (x) is the smallest element, so
       ;; return x as the first element. The rest are lazily evaluated.
       (when-let [[x & parts] parts]
         (cons x (sort-parts parts)))))))


(defn qsort [l]
  (sort-parts (list l)))

Thursday, May 09, 2013

4/25/2013

RRD YNDX

4/26/2013

PGTI

5/8/2013

CA
URE
PSE
LLEN
LOPE
AMAP
TLSA

5/9/2013

TRMD
XOWA
OWW

Wednesday, April 29, 2009

海边玩人 said, on April 8, 2009 at 2:40 pm

刚从中国考察太阳能工业状况回来,和大家分享一下了解的情况:

中国太阳能是“两头在外”:原材料供应和客户。客户主要是欧洲,原材料供应主要在美国。所以,美元强,太阳能股票就会弱,因为利润变少。
目前太阳能发电成本比传统发电高一倍左右,主要靠政府补贴,欧洲领先。中国不补贴,因为原材料由美国控制,任何补贴,都会被原材料供应商拿走。太阳能发电原材料为多晶硅,曾经因为供不应求,涨到>$1000/kg。现在是$120/kg左右。因为暴利,多晶硅生产能力增加很快,现在已经是需求的两倍。
目前中国多晶硅生产能力也增加很快,成本为$80/kg左右。美国的成本为$50/kg左右。由于供过于求,多晶硅的价格不久会跌到$60/kg左右。低于中国的生产成本。所以中国生产多晶硅的公司不看好,如LDK。但是长期看,因为多晶硅价格下跌会引发太阳能工业的急速发展,多晶硅价格会回稳到$80/kg以上。

因为多晶硅的价格下跌,发电成本已经减低到了接近传统发电的成本,如果考虑到环保成本,传统发电的成本已经高于太阳能,加上各国政府的大力支持,太阳能工业马上会急速发展。

多晶硅已经不再被国外控制,2009年3月26日,中国政府出台了新政策,决定扶植中国的太阳能工业。太阳能板块在那天开始,都有了很好的上涨。

关于FSLR,这是个生产太阳能薄膜的公司,不用多晶硅,而是镉,有毒,不能用于住家。成本低(因为当时多晶硅价格高),薄膜可以做成各种形状,所以有一定的市场(大约会达10%)。但是薄膜的寿命短,不耐磨。代替传统发电工业的一定是硅晶片而不可能是FSLR的薄膜。

目前生产太阳能板的公司看好,生产多晶硅的公司不看好。太阳能板的公司多数在中国,基础上都在美国上市。如:

  STP   第一家在美国上市公司,中国最大太阳能公司。不长晶片,只卖电池组件。
  YGE   中国第二大太阳能公司,在保定。基本面好,长晶片,切晶片,做电池组件。
  CSIQ  第二家在美国上市公司,中国第三大太阳能公司,在苏州。长晶片,切晶片,做电池组件。
  TSL   第三家在美国上市公司。长晶片,切晶片,做电池组件。
  SOLF  第四家在美国上市公司。长晶片,切晶片,做电池组件。
  JASO  买晶片,卖太阳能电池,不做电池组件。
  CSUN  基本面最差。买晶片,卖太阳能电池,不做电池组件。
  LDK   买单晶硅,长晶片,切晶片,卖晶片。不做电池组件。
  SOL   买单晶硅,长晶片,切晶片,卖晶片。不做电池组件。

我拥有YGE。

Monday, April 06, 2009

US population (Apr, 2009) 306, 161, 554
UK population (Jul, 2008) 60,943,912

US bankruptcy in Mar, 2009: 5949 cases per day (http://www.nytimes.com/2009/04/04/your-money/04bankruptcy.html?_r=2)

US population is 9 times of that of UK, but US's  bankruptcy is 17 times of that of UK.

Monday, May 26, 2008

来美乘坐飞机注意事项

1、上飞机前,护照,邀请信等重要文件要随身携带,不能托运。
2、在日本转机时,
托运的行李不用取;随身行李要随身带,不能留在飞机上。转机时会再过一次安检,随着人流走就好了。过了安检后,要根据自己的航班号找到候机厅号,西北到美国的一般是二十几号;自己找不到的话把登机牌给工作人员看。
3、在日本到美国的飞机上,空姐会给每个人入境要添的单子。两种,一种是白颜色的I-94,一种是蓝颜色的海关申报表,都有中文的。海关申报表上会问有没有带吃的,有没有带现金,都说没有就好了。
4、在美国下了飞机也要随着人流走,然后排队过美国边防。有很窗口可以排队,不确定的话问机场工作人员应该排哪个。
5、给边防官要看的有护照、飞机上添的两份表格,大概还需要邀请信和I-20的复印件。边防官会把I94(白色表格)的一部分订到护照上,不能弄丢了。
6、过了边防就是取行李的传送带,要根据自己的航班号确定在哪里等。
7、取了行李后就是过海关,要出示护照和飞机上添的蓝色表格。海关会抽查行李里有没有食品、毒品,按照指示做就好了。
8、出了海关就算是进了美国了,沿着左侧的出口出去(右侧有西北工作人员的出口是转机的),到了外面的候机厅等着就好了。