Wednesday, May 7, 2014

How to sync forked repos

Assume you are working on a forked repo and want to keep it synced with original one where you forked. But it is not limited to forked repos, it should be any two repos you want to merge together (Of cause you have to solve the conflict by yourself with your way).


  • Create a mirror repo for sync

git clone --mirror  [local_repo_name]
git remote add --mirror=fetch upstream

  •  Sync

git fetch --all -v --progress
git push --mirror -v --progress origin

  • Auto Sync
          You can add it to "cron" if you want it to be synced automatically. Not good at it. Maybe some would like to help me work out the syntax for it.
         

Job done. Hope simple python script would come soon.


Wednesday, April 16, 2014

Good BitBucket Python API and CLI Packages

Since start using GIT as version control system, I use put all my
repos on BitBucket. I love the unlimited private repos from them. But
no command line tools for it is really painful for Linux users. Then I
start looking for good Python API for it to write simple script to
create/clone/list repos. But my Python knowledge make it a hard task
for me to do a good script.

Today just before I try to add "Description" to create repo, I found
the API "python-bitbucket-api" with Python script already. Try it out,
it is really good. Just some small issues like install and argument
parsing. Now everything works fine for me. Hope new features will
coming from original author(s).

If anyone is using BitBucket and looking for a command line tool for
it, you can give it a try: hg clone
https://enchanter@bitbucket.org/enchanter/python-bitbucket-api


Wednesday, April 9, 2014

Start to Like Org Clock

Start the learn how to use "CLOCK" in org-mode. I love it. You can do
the clock in and clock out. Then you got your simple report on how
much time you spent on your little tasks or the whole project. That's
so easy and wonderful.

After 3 days, I figure out that I spend 2.05 hours on my current
project. Hope me boss would never read this post. The "CLOCK" will be
part of my self management tool from now.


Tuesday, March 11, 2014

Cygwin!!! Can you cause more problems?

I can't say I am a Linux guy because I am not expert but I do only
use Linux at home and office. Now I have a task to port a Perl
regression script to python and make it work on both Windows/Cygwin
and Linux.
Now let's talk about the Cygwin.
I am using Modelsim. I have no idea how to make work properly under
Cygwin. I can't pass Cygwin path to Modelsim commands. For example:
'vlib /home/enchanter/prja/work'. It failed. The solution I found
from Internet is using 'cygpath' to convert it to Windows like mix
style. (So ugly). I can't look back to my script again after add all
the 'ifeq xxx, cygpath' things.
Now it is g++ in Cygwin. Try to compile someone's C++ code. They
put –std=c++0x as compile flag. Cygwin g++ failed by can't find
definition of snprintf(). I found workaround from Cygwin mailist to
change it to –std=gnu++0x which is posted back to 2009. I don't know
why that problem still happened in 5 years later.
make also has problem. I can run 'make -h' to get the help
message. But when I try to really make something. I got error in the
middle like this "make: make : command not found"? What? If it is not
there how could you start make?
The next is x8664 Cygwin. I can't compile systemc-2.3.0 in it. I can
do it on Ubuntu x8664 machine, there's no problem. To debugging it
is beyond my knowledge, have to roll back to 32 bit version :-(.
Now I have to stop try Cygwin. Because it drives me crazy. Maybe I
should read the manual from the first page or find a tutorial to do
it line by line. But why can't it just make things as easy as Linux?
Isn't the Cygwin just try to let windows user use something like
Linux has? Nothing holds me back to Windows. My decision for know,
"Linux Only". I may update the verification environment someday later
when I'm able to work it work. Definitely not the near future.

Sunday, March 2, 2014

Pull Request has been Merged

I'm just too excited to post this because my pull request is
merged. Actually that is very simple change of a Python library and
what I have done is just changed then way to import the libraries to
make it support Python3. But it is the first time I try to contribute.
Really hope this could happened 20+ years ago when I was still
young. But even to late, right?

BTW, also remember a reply from a forum: "Change request? Why not just
change the code and send a PULL REQUEST?"

If you never do that, try it, simple change can be merged :-).


Wednesday, February 26, 2014

My First Blog Post from Emacs Org-mode

Have post anything for about 2 years. And now I am learning Emacs org-mode
That's really a wonderful tool I have ever seen before. Now try everything
with org-mode.

Here is the first post from it. Hope I can restart to post something useful
soon.

My blog will focus on what I am learning and plan to learn:

  • Emacs
  • Git
  • Linux
  • RTL Design
    • Verilog
    • VHDL
  • Verification
    • UVM
    • SystemC
  • Python
  • C++

Hope will become notes and progress tracking.


Wednesday, June 27, 2012

JEW FISH


JEW FISH(Mulloway)算是钓鱼中一类大明星了,JEW FISH是石首鱼中的一类,就是和大黄鱼,黄姑鱼一科的,肉质上佳,细嫩,脂香明显,而且,有个特点,越大的JEW越好吃,肉质不会老,反而更紧致,一米以上的JEW,切开来,除了中间的脊骨和肋骨,找不到一根小刺,而且有个非常厚大的鱼膘,做成香甜的鱼肚汤,JEW FISH也是我最爱的一种鱼类。

JEW FISH喜欢做固定的洄游,河道,沙滩,它们的轨迹往往是固定的,而且基本都是通过水道较深的地方,象河道的中间的CHANNEL,沙滩的GUTTER,这类深水区,找BEACH WORM,小鱼之类的食物,捕食时间也是大都在晚上,所以,这些地方,都是守JEW的固定地点,最佳的鱼饵,其实是一种活的BEACH WORM,但很少能保存,SQUID就是另一种非常好的BAIT了,特别是新鲜的SQUID,没有碰过淡水,这是必需的。

在一些内湾的码头,可以甩得到中间CHANNEL的地方,都是守JEW的地方,但一般都有很多人固定在那里守候,可能一守也是几周,甚至几个月才会有收获,沙滩其实是不错的守JEW地点,我大部分JEW都是在沙滩上钓到的,沙滩上找到合适的GUTTER,远近并不重要,关键是运气,我曾经在跟前十米的地方上过很大的。

守JEW是比较讲运气的活,找到合适的地点,合适的饵,坚持几周下来,应就会有收获。
jew.jpg

SQUID


SQUID,鱿鱼是很多人喜欢的美食,生食,熟制,都非常的美味,国内还分透抽,软丝,软丝(大尾鱿)味道更好,新鲜的SQUID刺生是TOP的刺生,到嘴里还一动一动的触角,是极品的美味,不在海边的人很难尝到,因为SQUID出水很快就死了,高蛋白很快变质。SQUID也是非常好的钓饵,特别是JEW的GUN BAIT.

SQUID不善于游泳,都是随潮流漂动,大量集中在外海静水区,内湾,码头,因为怕光,白天都在深水或隐秘处,到了晚上,特别是晚上有灯光的码头,就吸引了很多的SQUID猎食,用假饵是钓SQUID的首选,高技术性,挑战性,特别是对动作要求高,发展出了专门的抽鱿门派,EGGING 。EGGING 有专门的杆,有几百种不同的色彩,型号,大小的LURE选择,针对不同天气,水色的要求,也算是比较复杂的一门钓鱼门派了。有很多人专门喜爱钓鱿 鱼。

化繁为简,用莲花钩挂上整条YELLOWTAIL,用浮漂甩向大海远处,等着鱿鱼上钩,也是种不错的选择,特别是秋冬,外海的鱿鱼个头非常大,一两公斤以上,一两个就满足口福了。        
bag limit 20 in total * nsw
Reef-Squid-Pair-_1.jpg

BONITO


BONITO属于TUNA一类的鱼,我们吃的很多TUNA罐头,其实就用BONITO制作成的,真正的TUNA都已经冰冻后出口去了日本,这类鱼,在熟制后味道差不太多,柴,如果是新鲜的 BONITO可以制成刺生,因为肉质带点酸味,有些人不喜欢,或是用喷火枪熏烧一下表面,或是用红烧等方式,都看个人口味了。

BONITO是夏天很多鱼的饵鱼,它本身又吃更小的饵鱼,高速行动,在内湾也可以看得到,大群的还是在外海深水处,用金属LURE,表面跳动的就可以,用Minnow 等轻型LURE效果也很好,是非常适合GAME FISHING的鱼类。

在入秋后BONITO放弃追食LURE,就需要用BAIT,象沙丁鱼之类的,用浮漂才可以钓到。

无SIZE 要求,BAG LIMIT:10
BONITO.jpg

Tailor


故名思义,就是裁缝鱼,有着一口锋利牙齿的鱼,这好象是一种澳洲特有的鱼种,因为是洄游鱼,高速追食小鱼,肌肉发达,而缺少一点脂香味,但好在肉质比较细,适合红烧之类的做法。

Tailor在Fraser Island 繁殖,七八月开始开始向下部洄游,在晚上,一大群的Tailor,集中在外海的静水处,沙滩上,或是内湾捕食,晚上是钓Tailor的最好时候,Tailor往往会每天晚上集中在一些特定的地点,象内湾很多地方,如果晚上有一大群人经常在那用夜光漂钓鱼的话,那说明那就是鱼群集中的地方。

Tailor吃食很凶锰,牙利,钢丝线是必须要的,加上GANG HOOK,挂上整条的沙丁鱼,用夜光大漂,如果鱼群来的话,达到BAG LIMIT是非常容易的事。
    
SURF FISHING也可以钓到很多TAILOR。

Tailor         30 cm         bag limit:20  NSW
TAILOR.jpg

FLATHEAD


flathead,又叫牛鳅,牛尾鱼, 印度鯒之类, flathead是种不错的食用鱼,全身肉多,刺少,肉质细,FILLET下来可以做鱼柳,还可以煲汤,居说对产后催奶很不错。

flathead分几种,常见的是黑乎乎的DUSKY  flathead,体型最大,经常在河道,内湾码头等地方,还有TIGER FLATHEAD等,可以在沙滩 上SURF FISHING时钓到,体型要小很多。

flathead是种静态伏击的鱼类,在潮汐转换时,低潮开始开涨时,随水流游到河道上游,埋伏起来,等小鱼经过,当高潮开落时,又首先转换地点,游到下游,再埋伏,它们的出击方式很简单,就是伏击,主动攻击经过嘴边的一切生物,根据公式计算,FLATHEAD的每次出击肌肉收缩可以达的有效攻击距离在它身长的三分之一左右,也就是说,一条埋在泥里的45CM长的FLATHEAD,只会攻击它离它头部15CM的物体,出了这个距离,它会考虑出击的有效性,而不作攻击,所以,钓FLATHEAD的方式,都在于主动搜索,用假虫软饵是最有效的方式,根据不同的水深,用不同的大小,和颜色的软饵,让软饵紧贴海底,又不至于过于沉重而失去灵活性,全方位的甩出,收回,扇形搜索。

用小的MULLET活饵,加上非常小的圆铅,让它在底层自由游动,也是钓大型FLATHEAD的好方法。

DUSKY FLATHEAD的合法尺寸36cm, BAG LIMIT 10条,only 1 over 70cm(只有一条
可以超过70CM).
FLATIE.jpg

Yellowtail kingfish


这是一种让钓鱼人比较兴奋的鱼类了,特别是夏天,这几乎是NSW钓鱼人的一种首要钓鱼品种。

我们还是依照惯例来从味道讲起吧,KING FISH是一种非常适合做刺生的鱼类,特别是鱼身正中那一条肉,价格超过三文和TUNA, 脆, 甜中带一点细风脂香味,不可多得的风味。其他的做法,除了腌制外,都是因为肌纤维过多,鱼肉很柴,这也是这类运动型鱼类的通性。

KING FISH在夏天进入到岸边或BAY里,追食饵鱼,轻易不进入浅水,一般都是水深七八米以上的海水中才会有,在很多码头上,清晨时都可以钓到KING FISH,岸钓KING的地点,大多都是外海的深水区,有大量的饵鱼,一般用活饵作饵,用汽球当浮漂,因为可能KING的体型有超过一米多,习惯向深水逃窜,拉力非常强。

KING也是很好的GAME FISHING的对象,METAL LURE,POP,潜水型的LURE,软饵都会追吃。
king.jpg

Australian Salmon


澳洲三文鱼,实在是对不起它们的名字,长的象三文,肉质实在是有点让人难受,不过韩国人用韩国腌酱腌制后,听说味道还不错,后来我试过几次,最重要的是要腌制,用正确的料理,凭个人喜爱,加辣或其他的,关键要腌上几天,使鱼肉脱出部分水,变得紧实又入味,然后再来作菜,风味马上不一样了。所以没有不好吃的海鲜,只有不会做的厨子。

三文鱼习性偏冷,在秋冬天比较多,几乎可以游到任何地方,不怕浅水,不太怕淡水,可以在很浅的地方钓到它们,它们不挑食,基本上是荤的饵都吃,而且是大口吞入,一般在沙滩上,可以钓到很多大型的三文,在外海用大型浮漂用沙丁鱼做铒,都可以钓到,在BAY里偶尔会有。

三文鱼体型大,也是不错的GAME FISHING的一类,喜欢追食金属LURE, POP之类的,吃鱼后跳出水面洗腮,拉力倒是一般。
维洲的ENTRANCE LAKE悉尼GARIE BAECH,CENTRO COAST的Catherine Hill Bay都是比较有名的钓三文鱼的沙滩。

Australian Salmon 无SIZE要求,BAG LIMIT 5,NSW
SALOM.jpg

Leatherjacket


这就是我们常说的披皮鱼了,也称是橡皮鱼,马面之类的,当年中国的四大渔场不在渔季的时候,最多的就是它们了,最多的就是制成鱼松和鱼片干,他们以超强的繁殖能力和少有天敌,在大海中四处游荡,一旦出海钓KING或其他,遇上他们的时候,基本就是没戏了,咬线能力特别强,吃饵又特别不准,所以往往都是咬在线上,损失很大。

披皮鱼,虽然难看,但肉质坚实,除去鱼尾,非常干净漂亮的一身白肉,因为肉质纤维长,不怕炖烂,很适合做茄汁鱼之类的,其实是种还不错的食用鱼类,除了长得丑以外。

披皮鱼游泳能力不强,所以,喜欢呆在缓和的水里,在外海的深水或内湾的码头边,有水草的地方,都可以见到,用长柄小号的钩,沉底或浮飘都可以钓到,虽然不是主要钓鱼品种,但对于新手来说,也是可以玩乐和美食兼顾的鱼种了。

leatherjacket 无SIZE要求,BAG LIMIT:20.NSW
leatherjacket.jpg

Whiting


WHITING分好几种,常见的SAND WHITING,国内叫沙尖,竹尖,不知是品种不同还是其他原因,国内的沙尖常见的只有一指多宽,十几CM长,澳洲的WHITING合格SIZE在27CM,三四十公分的非常常见。

WHITING是种非常美味的鱼,清蒸,红烧,椒盐焗都非常好,肉质细,最好的是肉非常多,洋人也喜欢吃,华人鱼店里最贵时经常在20刀以上。
圣诞前后是Whiting的产卵季节,集中在通海的内湖里,沙滩上,内湾。特别是清晨和黄昏前后,一群群的Whiting顺着内湖通海的CHANNEL的水流到入海口,等着食物冲下来,红虫(BEACH WORM)是最好的GUN BAIT,一般鱼俱店都有得买 ,一块左右一条,很长的一条,可以剪成一段段的挂在长柄钩上,用小圆铅沉底和小长柄钩就可以钓到。

SIZE 要求:(sand only) 27 cm               20 in total * NSW
whiting.jpg

Luderick


国内叫菜毛,因为是吃素的黑毛,在NSW以南有另一种Luderick,象斑马一样条纹更清析的,也吃荤,另一种纹理淡一点的,纯素的。在澳洲有大量的分布,甚至在内湖和河的上游,都大量存在,这种鱼繁殖力很强,基本上吃纯素,海草,藻类,所以不缺食物,在很多海边的礁石的涮浪区,一大片的Luderick冲上藻类区吃冲下来的食物,所以钓饵都是简单的海藻,在海边找那种一丝丝的绿色海藻,或海白菜,就可以,韩国人最喜欢钓的鱼,一般都可以钓到BAG LIMIT,个人不喜欢那味道,肉质粗,带点海藻味,其实在很多内湾也可以钓得到,用面包作饵,用浮漂就可以,带点旧面包,打在水面上打饵,两三条不成问题。

Luderick在外海一般都在炒浪位,就是大浪打在礁石上形成大量白沫的地位,其实是比较危险的地方,建议非常小心。
luderrick.jpg

Trevally


国内叫做池鱼,我们大概经常能钓到的都是SILVER Trevally ,体型较小,外海和内湾都有分布,在夏天洄游到BAY里产卵,在鱼店里卖的不贵,10块以下,因为是肌肉型的高速鱼类,一旦做熟了,肉就很老,很难做出美味的菜来,听说越南人用西红柿之类的炖,不过没试过,但新鲜的Trevally 是非常好的鱼刺生材料,肉质好,口感脆,比较独特的风味,并不次于KING FISH之类。

Trevally 口中经常有白色的寄生虫 ,有时候会钩住虫子,挺恶心的,但这类虫子只寄生这类海水鱼身上,对人无害。

Trevally 在外海和内湾都有,都是成群的,吃海虫和小虾小鱼之类的,如果打饵的话,就会集中在一起,用浮漂钓很容易超过BAG LIMIT,因为刺生一般吃不了多少,建议只要最后钓到的两三条就够了。
trevally.jpg

Wrasse


WRASSE是个大家族,全世界几百种以上,在澳洲可以常钓到的十来种,在中国南方,一般把它们叫做衣,彩衣,青衣,黄衣,紫衣,俏牙妹之类的,个头相差很大,色彩千差万别。

因为中国的地质条件,近海珊瑚礁越来越少,衣类鱼在中国属于高档鱼种,特别是游水活鱼,比较贵,肉质细嫩,适合清蒸,用广东那边一带的人来说,适合清蒸的鱼都算是好鱼。

WRASSE是种珊瑚鱼类,基本都 生活在珊瑚,礁石地带,比较明显的特征,就是脸部有虫纹,色彩很艳丽,门牙比较发达,因为靠咬食珊瑚礁生活。

在MEL比较多的就是蓝喉了,在鱼店里常有见到游水活彩衣,很多就是蓝喉,大概在30刀以上。在悉尼这边衣类比较多的是彩衣,另外一种就是常说的GROPER了,这也一种WRASSE,体型可以长到很大,成年后全身变为蓝色,体重可达十公斤以上。

WRASSE生活在珊瑚区,在外海居多,是珊瑚区里的主要居民,以食珊瑚,海草,以及贝壳类为主,吃食不象BREAM那样小心,以啃食为特点,往往是一口吞下。所以钓法以沉底为主,虾类就可以。

GROPER是其中一种大型的比较受华人喜欢的鱼种,但是因为生长缓慢,所以数量较少,在人群较少到达的噍石地带,一般也都可以钓到GROPER,但因为体型大,吃食后喜欢转身藏进珊瑚礁内,造成卡线,所以也算是一种挑战了,顺便说一下,GROPER是NSW的洲鱼,很受当地人喜爱,它不怕潜水者,可以亲近,所以也算是很温顺的鱼种了,特别是大型蓝色的GROPER,在悉尼周边已经不多见了,钓到后建议放生。

另有几种特殊的WRASSE是受保护的,也是必须放生。
未命名.jpg
WRASSE.jpg

GROPER.jpg

Bream


国内叫立鱼,海鲫鱼。这是澳洲最常见的近海鱼种,国人,洋人都喜欢吃,味道好,肉质嫩,适合清蒸,在华人鱼店里一般也要卖上15元以上,是种非常不错的鱼。

这也是最常见的钓鱼品种,细分的话还可以分出几种不同的小品种,但最常见的,味道好的还是这种黄鳍黄尾的YELLOW FIN BREAM。

BREAM生活在近岸的咸淡水交会的地方,所以内湾很多,但记住一点,BREAM可以生活在非常淡的海水里,象河的尽头,所以容易有寄生虫,不要生吃。

BREAM的生活环境喜欢在沙底和水草交杂的地方,特别是码头,堤坝边上的空洞里,都是非常好的居住场所,但BREAM是一种短程洄游的鱼,会一群群的顺着潮水,在沿岸洄游,早上和傍晚是它们进食的时候,中午它们一般进入深水。

BREAM是杂食性的,所以适应力强,从海虫 到虾,到小鱼,或是水草都是它的食物,秋天是钓BREAM的最好季节,一般这时候,需要开始产子,大量进食,在秋天如果遇上BREAM群,一般就可以钓上七八条,甚至 BAG LIMIT,而且个儿大,肥。

BREAM的钓法又是最简单的,最简单的小圆铅沉底就可以钓到,非常适合去码头的新手,鱼铒一般用小虾就可以了。
  
在沙滩上,SURF FISHING也可以钓到很多BREAM。

BREAM也是非常适合矶钓的对象,灵敏度高,吞入性好的矶钓,对钓BREAM来说,是非常针对性的钓法。

bream.jpg
yfb1.jpg
yfb2.jpg