Category Archives: Uncategorized

Zotero : A simple but useful organizing tool for documents

It’s kind of a little surprise to myself that I’m still able to be here and writing.

The first time I got my first computer, I have developed a bad habit: collecting hundreds of ebook that will never be read. Well, to me that’s not too big a problem. As time pass by, my “library” grows bigger and bigger, and the directory system no longer satisfies my needs. So I have done some research about how to organize documents.

Yeah, you may already heard about a bunch of document-organizing system. Some are tools to classify ebooks, file type conversion & collecting their information on the Internet, like Calibre. Some allows users taking note, organizing their notes by tags and category, then sharing with others (a brilliant example is Evernote). But there’s another kind of tool that people often forget, that’s the bookmarking system of every browser!

Zotero is somewhat the combination of all above things. It’s only an add-on for Firefox browser and the functions it provides, in my opinion, are not special. But its simplicity is the thing which matters:

Zotero - quick save web page

1. Quick save & take snapshot of any website you want: this things is quite good. If you are working on some kind of researching, very likely you must gather information little by little from arbitrary sources: blog posts, papers, articles… And even if you take the time to save the URL for reference, it’s a good chance that when you come back the resource doesn’t exist anymore. With this function, those problems disappear at ease (1).. Besides, you can take note with the saved documents and tagging them. Like a mini-evernote on your browser, right?

2. Share and browse the Zotero library:

Sharing to friends & the world

With a Zotero account, you can share yourdocuments with the remains of the world! Just joking, but you can do that. You can even browse the favorite documents of other Zotero users. Zotero Groups, which is formed by people that share common interests, or discipline. This maybe more useful than you can imagine: let say you have a group of friends, which are interested in photographing techniques. There are too many article on this field, good or bad, how can you tell? How can you have the time to read it all? Instead, you can browse the documents of friends who is master at photographing (or even they are not your friends); isn’t that better?

3. Sync among many computers: this maybe trivival, but to some it’s important. Like many people, I have 2 computers: one for home and one for work. This function helps me continue my research seamlessly, like a little Dropbox for documents.

Above are 3 main reason that I feels Zotero is useful. Up to now, the only thing that I complaint is some kind of javascript error when Firefox start. It’s trivial, though.

If you want to start with this great tool, you may want to take a look at here. This gives you some more details about what Zotero can provide.


(1) This is also exactly the things that Evernote Chrome/Firefox plugin provides. But to my experience, Zotero works just better and faster. Still, Zotero doesn’t require you to install a big app at client side to view the documents offline.

Giới thiệu về StackOverflow và hệ thống StackExchange

StackOverflow Picture

StackOverflow Vision

Với tất cả những ai đã, đang và sẽ theo đuổi nghề “IT”, hẳn việc tìm kiếm bằng Google đã không còn là xa lạ. Thậm chí đã có người còn đề nghị xem “Googling” là một kĩ năng cần được phổ biến rộng rãi, vì với khối lượng thông tin không lồ trên Internet, rất có thể vấn đề bạn đang cố gắng giải quyết đã từng xảy ra với người khác, trong một tình huống tương tự. Trong rất nhiều trường hợp, nhờ có khả năng tìm kiếm thông tin tốt, ta không phải mất thời gian “phát minh lại bánh xe”, tiết kiệm được nhiều thời gian và công sức.

Nhưng chắc hẳn mọi người ai cũng sẽ có trường hợp, một lúc nào đó không thể “Google” ra kết quả mình cần tìm kiếm. Và đó là lý do các forum, diễn đàn online ra đời. Ở Việt Nam, về nghề lập trình có thể kể đến Cộng đồng C Việt, Diễn đàn Java Việt Nam, Lập trình Việt, v.v… Các trang này được rất đông thành viên tham gia, và cũng đạt được những thành tựu nhất định trong việc tạo ra một “cộng đồng”, hỗ trợ lẫn nhau về kinh nghiệm, kĩ thuật.

Nhưng trong các trang này, có một điểm hạn chế, mà không phải ai cũng để ý: tất cả những người tham gia đều phải … biết tiếng Việt. Bạn đừng cười, vì tôi biết tất cả các diễn đàn ấy đều dành cho người Việt. Nhưng, chỉ như vậy thì chúng ta đã lãng phí tất cả các thành viên tiềm năng của “phần thế giới còn lại” :)

Cho phép tôi được giải thích rõ hơn điều này:

So với các khối ngành khác như luật pháp, thương mại,… ngành IT/kĩ thuật nói chung không phụ thuộc vào biên giới quốc gia và nơi bạn đang sống. Ở thành phố Hồ Chí Minh, bạn cũng có thể sở hứu một chiếc laptop ngang ngửa với đồng nghiệp ở thung lũng Silicon. Lên mạng, truy cập vào các trang công nghệ như techcrunch, bạn cũng có thể biết được các Google, Microsoft đang phát triển công nghệ mới gì. Nói về mặt học thuật, gần như tất cả các lập trình viên C trên thế giới đều từng đau đầu về con trỏ, hệt như sinh viên IT của chúng ta khi mới nhập môn vậy.

Vậy thì, tại sao lại đặt sự ngăn cách?

Đó là lý do chính mà tôi muốn giới thiệu về StackOverflow và hệ thống StackExchange. Được thành lập từ năm 2008 bởi Joel Spolsky and Jeff Atwood, hai lâp trình viên “có máu mặt” trong nghề; StackOverflow đã vươn lên trở thành một trong những trang web hỏi đáp hàng đầu thế giới, bao quát nhiều lĩnh vực lập trình: Java, C, C++, .NET, Python,… Hầu hết các câu hỏi ở đây đều được hỗ trợ nhanh chóng, bởi sự góp sức của những thành viên cộng đồng. Và trên hết là, mọi sự hỗ trợ đều miễn phí.
Continue reading