\renewcommand{\refname}{Tài liệu tham khảo}
\begin{thebibliography}{99}
\bibliographystyle{abbrv}
\bibitem[1]{1}
Bing Liu, \emph{Opinion Mining}, Department of Computer Science University of Illinois at Chicago, 2008
10 thg 12, 2011
Latex tips
4 thg 12, 2011
Cài đặt Git cho Eclipse
Đã nghe danh Git từ lâu, hôm nay mình mới có dịp mò mẫm và sử dụng. Dưới đây xin ghi lại cách cài đặt Git với site Github cho Eclipse.
Quá trình cài đặt qua 2 phần chính: cài đặt-cấu hình git và cài đặt-cấu hình plugin Egit cho Eclipse.
Phần 1: Cài đặt-cấu hình Git
Bước 1: Đăng ký tài khoản tại http://github.com/
Bước 2: Download Git từ http://git-scm.com/download (có các bản cho Debian, Solaris, Window, OS X)
Bước 3: Tạo SSH key
SSH key là chìa khóa giúp người dùng và server github trao đổi với nhau mà không cần những thủ tục xác thực rắc rối. Người dùng chỉ cần tạo SSH key tại máy của mình, sau đó add key này vào Github. Khi push mã nguồn, server sẽ so sánh SSH key của máy người dùng với SSH đã được add vào Github trước đó. Nếu chúng giống nhau, nghĩa là người dùng được quyền thao tác trên repository. Để tạo SSH key, chúng ta làm như sau:
Mở terminal của git (thường nằm ở đường dẫn C:\\msysgit\msysgit\msys.bat)
Gõ ssh-keygen -t dsa (hoặc ssh-keygen -t rsa)
"Enter file in which to save the key (/c/Users/username/.ssh/id_dsa):", gõ tiếp "Enter" nếu muốn để nguyên đường dẫn gợi ý trên,
"Enter passphrase (empty for no passphrase):", gõ "Enter" nếu không muốn thêm
"Enter same passphrase again:", gõ "Enter" (nếu ở trên không gõ gì), hoặc gõ lại những gì vừa gõ.
Mở file lưu SSH key (ở đây là id_dsa, hoặc id_rsa). Copy toàn bộ file
Mở http://github.com/account , chọn SSH public key và paste vào.
Chú ý rằng một account có thể có nhiều SSH key, bởi mỗi một repository (dễ hiểu hơn là một project) có thể có SSH key riêng.
Bước 4: Tạo project ( repository) mới trên trang https://github.com/repositories/new
Nhập tên project, mô tả về project và create
Bước 5: Thiết đặt ban đầu cho git tại máy local (máy của mình)
Làm theo hướng dẫn của github sau khi tạo repository thành công:
git config --global user.name "X, Y Z"
git config --global user.email abc@gmail.com
cd thư-mục-muốn-lưu-trữ-project
mkdir tên-của-project-vừa-tạo trên github (cần phải đúng)
git init
Tạo file README: touch README
git add README
git commit -m "Ghi comment vào đây!"
git remote add origin git@github.com:username/repository-name.git
git push -u origin master
OK, như vậy đã xong phần đầu, cài đặt và cấu hình đơn giản Git. Phần tiếp theo chúng ta sẽ tiến hành cài đặt plugin Egit cho Eclipse và sử dụng Egit để đồng bộ hóa mã nguồn với github.
Phần 2: Cài đặt Egit
21 thg 6, 2011
Một số thuật ngữ về Machine Learning
(to be continue...)
Supervised learning - Học có giám sát
Thuật toán supervised learning sẽ đảm bảo với một input bất kỳ thì luôn cho một output-phù-hợp tương ứng. Vấn đề ở đây là làm sao để thuật toán Supervised learning có thế đưa ra được output tương-đối-chuẩn-xác?! Một cách khái quát,thuật toán sẽ dựa vào tập dữ liệu huấn luyện (training set) cho trước, xây dựng trên tập đó một ánh xạ f (hàm f) input-output, và sau đó, khi đưa một input bất kỳ vào, thuật toán sẽ dự đoán output tương ứng (mấu chốt ở đây là dự đoán - predict ). Như vậy, output này sẽ rất khó đạt tới mức hoàn hảo (100%), nên tất hẳn tồn tại một hàm xác suất để đánh giá độ chuẩn xác của thuật toán supervised learning! Cần nói thêm về ánh xạ f, bản chất của nó là hàm phân lớp (classification) các dữ liệu huấn luyện, sau đó, khi có input, nó sẽ dựa căn cứ vào việc matching class-input để tìm ra được class phù hợp với input, từ đó đưa ra được output-phù hợp. Ánh xạ f được chia làm hai loại: classifier function ứng với output là thông tin rạc, và regression function (hàm hồi quy) nếu output là thông tin liên tục.
Sách 1: Uốn lưỡi bảy lần trước khi nói
Quyển đầu tiên mình review, "Uốn lưỡi bảy lần trước khi nói". Đây là cuốn sách do bạn mình, TrườngLX, đang làm cộng tác viên cho một nhà sách giới thiệu và cho mình mượn đọc, hi, mấy tuần rồi chưa trả.
Lan man về IT
Về Ruby on Rails (RoRs), mình mới chỉ biết được nó là một nền tảng phát triền web nhanh, có thể mình sẽ được tiếp xúc vào hè này với một superman về mảng này, anh CodeMonkey. Để xem mình có biết được chút gì từ siêu nhân này không, :).
20 thg 6, 2011
Giới thiệu về thú đọc sách
Come back...
Hè này lại một mớ dự định. Hic, sao mãi không tỉnh người ra, cả năm này, lúc nào cũng ôm đồm, rồi chả ra cái gì cả, hỏng hết cả một thân người, mà, có nào được gì đâu! Biết mà không sửa, người ta bảo ngu. Sửa mà không biết sửa sao, người ta bảo dốt! Tóm cho cùng cực, là ngu dốt người ơi! Chài, cuộc sống mến thương quá!
Tự dưng đứt mạch chém gió, thôi để đó, thi xong cái em chuối này thì ta tính tiếp! Dù sao thì cuộc sống vẫn mến thương, :)), (Galile ver.2)
18 thg 3, 2011
Level 4 in Latex Structure
\setcounter{secnumdepth}{4} %Danh chi so thu 4 cho \paragraph{name}
\setcounter{tocdepth}{4} %---------De muc luc hien thi toi muc thu 4 (toi paragraph)
Wish you easy to use!
3 thg 3, 2011
Unused GUI (X window) in ReadHat
vi /etc/inittab
and repair line id:5:initdefault: by id:3:initdefault: .
Certainly, you can exchange reserve, by use text mode via vi .
Simple, repair 3 to 5!
2 thg 3, 2011
Reset password for "root" in MySQL 5.5.9
      Step 1: Log on as Administator and Stop mysqld (MySQL service) by use Task Manager
      Step 2: Create a text file, containing
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES; .
Note that you must instead 'MyNewPass' by your new password. UPDATE and FLUSH each on a single line. Assume you save it at C:\mysql-init.txt
      Step 3: cd to mysql\bin and run command: mysqld --init-file=C:\\mysql-init.txt --console . Now, you can open mysql and type mysql -u root -p and type your new password.
Wish you success!
26 thg 2, 2011
Install Beamer for Miktex in Linux
Making LaTeX Beamer Presentations
If you want to create overhead presentations (á la Powerpoint) with LaTeX, you can do so by using Beamer class, which creates surprisingly professional and sophisticated documents that you can then display using any pdf viewer (e.g., such as Adobe Acrobat). The advantage of using LaTeX over a program like Powerpoint is that it doesn't require expensive software for either creating or displaying your presentation; it thus makes the presentation truly "portable". And, if you already have the basics of LaTeX down, learning the basics of creating a beamer presentation does not take much effort.
getting beamer class
You can download beamer class by either downloading the package from its webpage, or better yet, if you have Ubuntu (or Debian), just apt-get latex-beamer (which will also install it for you as well).
If you download the beamer package from the website, installation will be a bit more complicated. Follow the instructions included in the package. (Or look elsewhere for instructions on how to install LaTeX classes. It's really as easy as putting a few files in places where LaTeX knows where to look: the trick is figuring out where LaTeX looks for them. I may put up a tutorial on hand-installing LaTeX classes in the future.)
the basic document structure
Beamer class is quite feature-rich, and it's 200+ page manual may be a little intimidating. However, creating a basic presentation really requires doing only two things:
Declaring beamer class in your LaTeX preamble, and
Enclosing each "slide" in a special "frame" environment.
You will probably also want to include the date, title, author, etc., of your presentation. These can all be included in a separate title slide, created with the \titlepage command. You may also want to include titles for your frames (which are displayed in large font at the top of the slide) with the \frametitle command. Thus, a basic beamer document will look something like the following:
\documentclass{beamer}
\title{Here is my Title}
\author{Christina Huggins}
\date{July 15th, 2005}
\begin{document}
\begin{frame}
\frametitle{Optional Title for My Slide}
Here is one slide.
\end{frame}
\begin{frame}
Here is another slide.
\end{frame}
\end{document}
Note that beamer class is meant to be compiled using pdflatex to easily create a pdf presentation.
Knowing this basic document structure, you can create quite a decent presentation. At this point, I only use these presentations for my teaching lectures, and I have not the need for anything terribly fancy. However, I've found a few of the additional features to be quite useful, so I've included them below.
themes
While the default presentation looks quite clean and professional, you may want to play with the style of your presentation with themes. Beamer comes prepackaged with quite a few complete themes, (as well as what I call "sub-themes": color themes, or themes that only apply to the "outer" or "inner" part of the slide frames). The manual explains the differing themes in a bit of detail, and you can explore these different themes on your own. Once you find a theme you like (I like Boadilla), you can just declare it in the preamble like so: \usetheme{ThemeName}.
columns & blocks
There are two handy environments for structuring your slide: "blocks", which divide your slide (horizontally) into headed sections, and "columns" which divides your slide (vertically) into columns.
Columns
example
\begin{frame}
\begin{columns}[c] % the "c" option specifies center vertical alignment
\column{.5\textwidth} % column designated by a command
Contents of the first column
\column{.5\textwidth}
Contents split \\ into two lines
\end{columns}
\end{frame}
\begin{frame}
\begin{columns}[t] % contents are top vertically aligned
\begin{column}[5cm] % each column can also be its own environment
Contents of first column \\ split into two lines
\end{column}
\begin{column}[T]{5cm} % alternative top-align that's better for graphics
\includegraphics[height=3cm]{graphic.png}
\end{column}
\end{columns}
\end{frame}
See resulting pdf.
blocks
example
\begin{frame}
\begin{block}{Block Heading}
Enlosing text in the ``block'' environment creates a distinct, headed block of text.
\end{block}
\begin{block}{Second Block Heading}
This lets you visually distinguish parts of your slide easily.
\end{block}
\end{frame}
See resulting pdf.
revealing things incrementally
There may be times during your presentation when you want to reveal things on a slide piecemeal (e.g., you reveal a list one item at a time).
The most straightfoward way to do this is via the "pause" command. If you want more sophisticated reveals (e.g., you want the first and last item on a list to be revealed at the same time), then you would use other methods. But, "pause" works perfectly for my purposes.
example
\begin{frame}
Since I may want to focus on one item at a time in my presentation,
\begin{itemize}
\item I want to reveal only the first item on my list initially,
\pause
\item then the second item,
\pause
\item then the third,
\pause
\item and so on...
\end{itemize}
\end{frame}
See resulting pdf.
making accompanying documents
There are several ways to create notes, handouts, or other accompanying documents for your presentation. My preferred way of doing this (since I like to include a lot of extra commentary and notes for reference later) is to use article mode. That is, I can create an article, load the package "beamerarticle", and LaTeX will render all of the beamer commands and environments within article mode.
Anything within the frames will be printed in the article; anything outside the frames will also be printed in the article (but you can specify that this text be ignored in beamer mode). So, in short, you can create your beamer presentation and and an accompanying document that includes both the beamer text and extra notes.
The most efficient way to do this is the following:
Create your main .tex file (including both the text for your presentation and the notes in between). Leave off the document class declaration (let's call it name.tex).
Create another file, name.beamer.tex, the content of which is the following:
\documentclass[ignorenonframetext]{beamer}
\input{name.tex}
Create a third file, name.article.tex, the content of which is the following:
\documentclass{article}
\usepackage{beamerarticle}
\input{name.tex}
Then, run pdflatex on both name.beamer.tex and name.article.tex to get your presentation and accompanying document, respectively. To demonstrate an extended example of this, I included below both the main .tex file, and the resulting beamer presentation and article that I rendered from it (I'm not including the beamer.tex and article.tex files, since they really are just as simple as the examples above). example
Main .tex file
Beamer pdf
Article pdf
Note: If you use Vim, and its LaTeX suite, check out my Vim beamer templates.
main LaTeX page
other LaTeX how-to's
getting beamer
document structure
themes
columns & blocks
revealing incrementally
accompanying docs
Source: http://happymutant.com/latex/misce/beamer.php
6 thg 11, 2010
Thất vọng một tý,...
Đêm, 6-11-2010
Một ngày nữa lại trôi qua! Vào lớp 1 học đếm mãi chả qua được số 10. Thế mà, giờ mình không cần đếm, cũng đã qua 6 ngày của tháng 11! Tháng 11, mình đặt cược tất cả vào tháng này, cùng cái u tối của kết quả đợi mong. Phải chăng mình quá liều lĩnh chơi ván cờ này? Thoạt thấy buồn, hai bài học cho cùng một thông điệp, phải chăng mình quá hiếu thắng! Được tất, hoặc mất tất, than ôi!
---
Sáng nay thi không tốt lắm, một lần nữa phải nói tới tâm lý làm bài của mình, không biết cách phân bố khoa học, hợp lý thời gian cho từng phần của bài thi, và cơ bản nhất, không kiên định!Cũng phải nói thật, lần đầu tiên trong đời tham dự 1 bài thi cảm thấy nghiêm túc thế này, phải phục sát đất Phương "hồ đồ" nhà mình, thầy là một hình mẫu tương đối hoàn hảo cho những ai theo đuổi sự trong sáng của cuộc sống. Ít nhất mình cần học thầy ở thói quen đọc sách, ở lối làm việc chủ động, ở tinh thần nhiệt huyết, và hơn thế nữa, sự nghiêm chỉnh cần thiết!
---
Mai, lại một núi chất đống những thứ phải dọn nốt: 20 pages MoDa, SQL, SE(Proj + Test), thêm cả OSS với SQLAlchemy, than ôi, cuộc sống của tôi!!!!! Hic, lại còn Wrapper Agent, Color Descriptor, hichic!
4 thg 10, 2010
MathLab, a Language of Computing
http://www.mathworks.com/support/sysreq/previous_releases.html
With this error, we can fix following:
1) Install latest version of the JDK compiler on your computer.
2) Copy the "jre1.6.0_13" folder from "C:\Program Files\Java" directory.
3) Goto the "C:\MATLAB7\sys\java\jre\win32" folder.
4) Paste the "jre1.6.0_13" folder to that directory.
5) Rename the existing "jre1.4.2" folder to "_jre1.4.2".
6) Rename the "jre1.6.0_13" folder to "jre1.4.2".
7) Now you can delete "_jre1.4.2" folder.
8) Run MATLAB.EXE
2. Support Page
http://www.mathworks.com/support/sysreq/previous_releases.html
25 thg 8, 2010
Learning Ocaml!
I'm studying Ocaml and there are some documents and tutorials useful. The former, I tell about "99 Problems in Ocaml". This web was developed by anonymous prof, actually this web is very well! The link of it at here.
16 thg 8, 2010
Finding all cycles in directed graph problem
The following is difficult that I'm encountering:
1. How to traverse graph ( by DFS) to find cycle?
2. How to find maximum cycle from a vertex?
8 thg 8, 2010
Translate some songs which i like
The following, i will translate some songs which i like. Although no precise, but, i will learn many things!
In English | In Vietnamese |
---|---|
1. The Show I'm just a little bit caught in the middle Life is a maze, and love is a riddle I don't know where to go Can't do it alone I've tried, but i don't know why Slow it down, make it stop Or else my heart is going to pop Cause its to much, yea its alot To be something I'm not I'm a fool, out of love Cause I just can't get enough I'm just a little bit caught in the middle Life is a maze, and love is a riddle I don't know where to go Can't do it alone I've tried, but i don't know why I'm just a little girl lost in the moment I'm so scared but i don't show it I can't figure it out It's bringing me down I know, I've got to let it go And just enjoy the show The sun is hot in the sky Just like a giant spot light The people follow the signs And sicronise in time It's just, no body knows They got to take it to the show Yea I'm just a little bit caught in the middle Life is a maze, and love is a riddle I don't know where to go Can't do it alone I've tried, but i don't know why I'm just a little girl lost in the moment I'm so scared but i don't show it I can't figure it out It's bringing me down I know, I've got to let it go And just enjoy the show Just engoy the show I'm just a little bit caught in the middle Life is a maze, and love is a riddle I don't know where to go Can't do it alone I've tried, but i don't know why I'm just a little girl lost in the moment I'm so scared but i don't show it I can't figure it out It's bringing me down I know, I've got to let it go And just enjoy the show Just enjoy the show(x2) I want my money back(x3) Just enjoy the show I want my money back(x3) Just enjoy the show The End! |
SMS for ex-boyfriend
Accidental, i'm surfing web, and read a poetry about a love, but that is broken love! Actually, i'm feeling sad!Following, content of this poetry is presented.
Tin nhắn gửi người yêu cũ Sáng nay dậy thấy lòng vắng quá chừng |
Source:http://vietnamnet.vn/blogviet/201004/Tin-nhan-cho-nguoi-yeu-cu-904253/
The life is not pink but you can think life as pink! To life is to fight
6 thg 8, 2010
Buonqua.org
The following, create a table :
STT | Name |
---|---|
0 | Hoang |
About list:
Unorder List:
- Helo
- How are you?
Order List:
- Hello
- How are you?