La Vita è Bella
Wednesday, October 12, 2005
OpenSource in China: BugFree
I'd got a part-time job during college. During that job, my work-mates developed BugFree as the company's bug tracking system. and released it Open Sourced after half a year.
atppp ask me to recommend a bug tracking system today, so I recommended BugFree, and checked the homepage (well, I haven't visit it for months, although I've complained that the bug tracking system in my company is very very hard to use). Surprisedly, I've found that wwccss, the core developer of BugFree, have resigned and became a full-time open source developer months ago.
I don't think it's a easy decision. A full-time open source developer isn't easy to live in China (maybe isn't easy to live all over the world, either). So I admire his courage, and wish him good luck.
He've chosen service as the commercial mode. The BugFree team provides services including installation, troubleshooting, training, etc. (full service list, Chinese version only). For enterprise develops, bug tracking system is a very important factor, so corporations are willing to pay for the stablity and usability of the bug tracking system.
If you are looking for a bug tracking system, try it :)
tags: bugfree, bug tracking, open source, china
03:05:55 by fishy - opensource - Permanent Link
1 comment - no trackbacks yet - karma: 15 [+/-]
Sunday, October 02, 2005
Comments here should be OK now.
I'm sorry that while upgrading Nucleus from 3.15 to 3.22, I've forgotten to upgrade files, but only upgrade database, so that Captcha doesn't work. Now it should work.
06:53:57 by fishy - General - Permanent Link
1 comment - no trackbacks yet - karma: 2 [+/-]
Sunday, October 02, 2005
Makefile for LATEX
Update:TeXLive doesn't have it, but it have a tool texi2dvi with the same function (at least it also support -b and -p parameters).
You don't know how many times you should run the command latex, so it's hard to write a Makefile for LATEX
But I've found texify today. It can automatically calls the commands needed including latex/pdflatex, bibtex, etc., with needed times, and ships with almost all tex distributions.
Here's an example for my "Makefile" file (Note: don't forget to define RMRF, ACROREAD & PREVIEW for your environment):
LATEX = texify PARAMS = -b DVIPDF = dvipdfmx MAINNAME = myarticle SRCS = $(MAINNAME).tex \ chapter1.tex \ chapter2.tex DVIFILE = $(MAINNAME).dvi PDFFILE = $(MAINNAME).pdf all: $(PDFFILE) $(PDFFILE): $(DVIFILE) $(DVIPDF) $(DVIFILE) $(DVIFILE): $(SRCS) $(LATEX) $(PARAMS) $(MAINNAME).tex preview: $(DVIFILE) $(PREVIEW) $(DVIFILE) read: $(PDFFILE) $(ACROREAD) $(PDFFILE) clean: $(RMRF) *.toc *.out *.aux *.log *.bak cleanall: clean $(RMRF) $(PDFFILE) $(DVIFILE) .PHONY: clean cleanall all
For pdflatex files, beamer slides for example, use texify -p, here's the Makefile:
LATEX = texify -p PARAMS = -b MAINNAME = myarticle SRCS = $(MAINNAME).tex \ chapter1.tex \ chapter2.tex PDFFILE = $(MAINNAME).pdf all: $(PDFFILE) $(PDFFILE): $(SRCS) $(LATEX) $(PARAMS) $(MAINNAME).tex read: $(PDFFILE) $(ACROREAD) $(PDFFILE) clean: $(RMRF) *.toc *.out *.aux *.log *.bak cleanall: clean $(RMRF) $(PDFFILE) $(DVIFILE) .PHONY: clean cleanall all
If you need gbk2uni for Chinese support, change the line
$(LATEX) $(PARAMS) $(MAINNAME).tex
into (Note: don't forget to define GBK2UNI):
$(LATEX) $(PARAMS) $(MAINNAME).tex $(GBK2UNI) $(MAINNAME).out $(LATEX) $(PARAMS) $(MAINNAME).tex
That's it!
tags: latex, makefile, texify
06:09:36 by fishy - latex - Permanent Link
no comments yet - no trackbacks yet - karma: -4 [+/-]


