IT Staff

Blog về chuyên ngành IT

Outsourcing experience

leave a comment »

Nice story.

Global Agile Software development

I was in El Corte Inglés today. This company came out of nowhere in Spain to become the leader in selling goods. Everything started as an small tailor’s shop. They were the best, they gave the best service in terms of handling, results and manners. That was in the 90’s. Recently, I heard from a worker that they outsourced their tailoring services, what made El corte ingles what they are. Before, their clients did not need to pay any tailoring as extra charges but nowadays you have to pay it since it was oursourced. Until that point, everything could be OK. The thing I was surprised is that reducing costs by oursourcing the tailoring service also impacted in the result. I went to buy a suit and wanted some adjustments. I had to come back THREE times to El Corte Ingles to finally get the proper adjustment, but not because…

View original post 94 more words

Written by Xavier

Tháng Mười Một 21, 2016 at 11:35 chiều

Posted in Staff

Giới thiệu về Subversion

leave a comment »

Article: Giới thiệu về Subversion 771

/*
*
* Nguồn từ: Blog cộng đồng về CNTT
*
*/

Software engineering

SVN, Subversion

 

phuongph.myopenid.com

Subversion(viết tắt là SVN) là một hệ thống quản lí version (version control system(VCS)) được giới thiệu vào năm 2000 bởi công ty CollabNet. Đây là hệ thống hỗ trợ làm việc theo nhóm rất hiệu quả. Khi một nhóm làm việc cùng trên một project, việc nhiều người cùng chỉnh sửa nội dung của một file là điều không thể tránh khỏi. SVN cung cấp các chức năng để có thể thực hiện việc này một cách đơn giản và an toàn.

 Về mặt khái quát, SVN giống như một hệ thống file server mà các client có thể download và upload file một cách bình thường. Điểm đặt biệt của SVN là nó lưu lại tất cả những gì thay đổi trên hệ thống file: file nào đã bị thay đổi lúc nào, thay đổi như thế nào, và ai đã thay đổi nó.

SVN cũng cho phép recover lại những version cũ một cách chính xác. Các chức năng này giúp cho việc làm việc nhóm trở nên trơn tru và an toàn hơn rất nhiều.

Các bạn có thể tham khảo thêm về SVN qua Wikipedia và qua Official site.

 svn workflow

Hoc cách sử dụng Subversion qua TortoiseSVN:

TortoiseSVN là một chương trình phía client của Subversion system. Chương trình có thể download miễn phí tại đây.

Sau khi cài đặt xong, các bạn có thể dùng thử TortoiseSVN theo hướng dẫn dưới đây

Hướng dẫn sử dụng TortoiseSVN:

Đây chỉ là hướng dẫn để làm quen với khái niệm và các thao tác trên TortoiseSVN. Cách setup một SVN server thực sự và các chức năng cụ thể của TortoiseSVN xin tham khảo file help trong thư mục cài đặt. Để đơn giản, bài viết sẽ tạo cả server lẫn client trên cùng một máy tính.

 

1. Tạo thư mục Repository(thư mục để chứa các file trên server)

Tạo một thư mục tên bất kì tại nơi bạn muốn đặt server. Vi dụ: C:/SVN/MyRepository. 

Click vào thư mục vừa tạo và click chuột phải, chọn TortoiseSVNCreate Repository.

Click OK ở bước tiếp theo

Repository đã được tạo xong. Ban không nên(và không được) tự mình chỉnh sửa những file trong đó.

2. Access vào Repository như một client

Tạo một thư mục bất kì và di chuyển vào đó(ví dụ C:\Client1)

Click chuột phải, chọn SVN Checkout…

Nhập URL repository trên server(trong trường hợp này là file:///C:/SVN/MyRepository), click OK.

Nếu check out thành công, bạn sẽ thấy trong thư mục xuất hiện thư mục .svn(thư mục ẩn) cùng tất cả các file có trên server (hiện tại trên server chưa có file nào nên chỉ có thư mục .svn xuất hiện). Bạn có thể chỉnh sửa cũng như tạo mới, xóa bớt các file trong đó.

3. Upload file lên server (commit)

Sau khi đã chỉnh sửa file, các bạn có thể commit những thay đổi lên server bằng cách click chuột phải, chọn SVN commit…, check những file cần commit, viết thêm ghi chú về thay đổi (nếu cần) vào phần log message rồi click ok. Ở bước này các bạn chú ý là chỉ nên commit những file chung cho project, những file chỉ sử dụng cho riêng mình (ví dụ các file test, backup…) các bạn không nên commit.

4. Xử lí khi bị conflict

Conflict xảy ra khi 2 client đồng thời thay đổi nội dung của của 1 file. Để hiểu rõ hơn về conflict, các bạn làm theo ví dụ sau:

Trong thư mục client1, check out, sau đó tạo file bất kì (ví dụ main.c).

Commit file main.c.

Edit file main.c, thêm vào dòng “I am client1”. Save file. (chưa commit)

Ra khỏi thư mục client1, tạo thư mục client2 (giả định đây là 1 client khác cùng tham gia 1 project với client1). Check out as client2.

Edit file main.c, thêm vào dòng “I am client2”. Commit file main.c

Trở lại thư mục client1. Commit file main.c. Bảng hiển thị lỗi sẽ hiện ra và bạn sẽ không thể commit lên server.

Cách khắc phục:

Trước tiên bạn phải update. Click chuột phải, chọn SVN update. File main.c của bạn sẽ được copy qua main.cpp.mine, còn file main.cpp sẽ có nội dung mà cả 2 client đã thay đổi. Xem file main.cpp để “đoán” xem chuyện gì đã xảy ra và chỉnh sửa lại. Hoặc bạn có thể dùng check modification tool(click chuột phải, chọn TortoiseSVNCheck for modification). Sau khi đã chỉnh sửa xong file main.cpp, bạn phải thông báo cho SVN rằng conflict đã được fix bằng cách click chuột phải, chọn TortoiseSVNResolved… Sau đó mới có thể commit được.

/*
*
* Nguồn từ: Blog cộng đồng về CNTT
*
*/

Written by Xavier

Tháng Bảy 15, 2016 at 10:44 sáng

Posted in Lap trinh, Staff

Tagged with ,

Nhỏ ơi :: Harmonica Tremolo Tabs

leave a comment »

Nhỏ ơi

Lần đầu ta gặp nhỏ , trong nắng chiều bay bay

14 14 15 14 13 16 18 13 14 14

Ngập ngừng ta hỏi nhỏ , nhỏ bảo nhỏ không tên

14 14 15 14 13 16 16 16 17 17

Ừ thì nhỏ không tên , bây giờ quen nhé nhỏ , nhỏ ơi

14 14 11 18 18 16 13 14 15 11 11 14

Lần này ta gặp nhỏ , trong nắng chiều bay bay

14 14 15 14 13 16 18 13 14 14

Ngập ngừng ta hỏi nhỏ , nhỏ bảo nhỏ chưa yêu

14 14 15 14 13 16 16 16 17 17

Ừ thì nhỏ chưa yêu , bây giờ yêu nhé nhỏ , nhỏ ơi

14 14 11 18 18 16 13 14 15 11 11 14

Lần này , nhỏ quay đi , không thèm nhìn ta nữa

14 14 11 18 18 14 13 13 14 11

Giọt sầu rơi một mình , chỉ còn ta một mình , nhỏ ơi

11 11 14 11 10 11 11 14 11 10 11 14

Còn gì đâu hỡi nhỏ , trong nắng chiều phôi phai

14 14 15 14 13 16 18 13 14 14

Kỷ niệm ta cùng nhỏ , giờ chỉ là hư vô

14 14 15 14 13 16 16 16 17 17

Ừ thì là hư vô , xa rồi vẫn nhớ hoài , nhỏ ơi

14 14 11 18 18 16 13 14 15 11 11 14

Tình cờ ta gặp nhỏ , trong nắng vàng ban mai

14 14 15 14 13 16 18 13 14 14

Thẹn thùng ta hỏi nhỏ , nhỏ bảo khờ ghê đi

14 14 15 14 13 16 16 16 17 17

Ừ thì khờ ghê đi , thương rồi sao chẳng hiểu , nhỏ ơi

14 14 11 18 18 16 13 14 15 11 11 14

##
# Read more: http://www.theharmonica.net/2012/11/harmonica-tab-nho-oi.html#ixzz4DKNTYDhc

Written by Xavier

Tháng Bảy 3, 2016 at 2:21 chiều

Hòn Đá Cô Đơn :: Harmonica Tremolo Tabs

leave a comment »

Hòn Đá Cô Đơn

Có hòn đá cô đơn xa xăm
15   13   17   18   18   18  18
Đứng ở đó cớ sao một mình.
   15  11  15  15  16  14  13
Phải chăng đá cũng thất tình?
14    16   15   15   15   13
Hoà niềm đau với ta.
14    16   15  17 18

Có chị gió bay ngang qua.
15  13  17 18  18 18  18
Khẽ nhẹ vuốt mát tâm hồn mình
15    11    15   15   16   14    13
Này cậu trai thất tình!
14  16  15  15 15  13
“Buồn làm chi hỡi em?”
14    16   15  18   15

##
# Read more: http://www.theharmonica.net/2012/10/harmonica-tab-hon-da-co-don.html#ixzz4DKJfAEEd

Written by Xavier

Tháng Bảy 3, 2016 at 2:05 chiều

Posted in Harmonica Tremolo Tabs

Tagged with ,

Thằng cuội :: Harmonica Tremolo Tabs

leave a comment »

Thằng cuội

Bóng trăng trắng ngà
15 14 13, 14 9
Có cây đa to
13 11 11 10 11
Có thằng Cuội già
13 8 6 8 7
Ôm một mối mơ
9 6 11 10 9
ĐK:
Lặng yên ta nói Cuội nghe
9 10 13, 13 14 9 10 13
Ở cung trăng mãi làm chi
13 14 15, 15 18 13 14 15
Bóng trăng trắng ngà
15 14 13, 14 9
Có cây đa to
13 11 11 10 11
Có thằng Cuội già
13 8 6 8 7
Ôm một mối mơ
9 6 11 10 9

# LYRICS #

Bóng trăng trắng ngà. Có cây đa to. Có thằng Cuội già ôm một mối mơ

Lặng yên ta nói Cuội nghe: ”Ở cung trăng mãi làm chi”

Bóng trăng trắng ngà. Có cây đa to. Có thằng Cuội già ôm một mối mơ

Gió không có nhà. Gió bay muôn phương. Biền biệt chẳng ngừng. Trên trời nước ta

Lặng nghe trăng gió bảo nhau: ”Chị kia quê quán ở đâu”

Gió không có nhà. Gió bay muôn phương. Biền biệt chẳng ngừng. Trên trời nước ta

Có con dế mèn. Suốt trong đêm khuya. Hát xẩm không tiền nên nghèo xác xơ

Đền công cho dế nỉ non, Trời cho sao chiếu ngàn muôn

Có con dế mèn. Suốt trong đêm khuya. Hát xẩm không tiền nên nghèo xác xơ

Sáng rơi xuống đồi. Sáng leo lên cây. Sáng mỏi chân rồi, sáng ngồi xuống đây

Cùng trông ánh sáng cười vui. Chị em ta hãy đùa chơi.

Sáng rơi xuống đồi. Sáng leo lên cây. Sáng mỏi chân rồi, sáng ngồi xuống đây

Các em thích cười. Muốn lên cung trăng. Cứ hỏi ông Trời cho mượn cái thang

Mười lăm tháng Tám trời cho. Một ông trăng sáng thật to

Các em thích cười. Muốn lên cung trăng. Cứ hỏi ông Trời cho mượn cái thang

##
# Read more: http://www.theharmonica.net/2015/10/harmonica-tabs-thang-cuoi-ost-toi-thay.html#ixzz4DKJvCI5n

Written by Xavier

Tháng Bảy 3, 2016 at 1:55 chiều

Posted in Harmonica Tremolo Tabs

Tagged with ,

Harmonica My Learning

leave a comment »

Harmonica Tab – Cát Bụi – Trịnh Công Sơn

Tabs: Tremolo
Hạt bụi nào hóa kiếp thân tôi Để một mai vươn hình hài lớn dậy
14 14 14 17 20 17 17, 16 16 18 18 14 14 15 11
Ôi cát bụi tuyệt vời Mặt trời soi một kiếp rong chơi
16 15 11 11 10 10 11 16 14 15 16 16
Hạt bụi nào hóa kiếp thân tôi Để một mai tôi về làm cát bụi
14 14 14 17 20 17 17, 16 16 18 18 14 14 15 11
Ôi cát bụi mệt nhoài Tiếng động nào gõ nhịp không nguôi
16 15 11 11 10 14 10 11 14 10 14 14
ĐK:
Bao nhiêu năm làm kiếp con người Chợt một chiều tóc trắng như vôi
11 11 11 10 11 9 7 , 11 11 11 13 13 12 12
Lá úa trên cao rụng đầy Cho trăm năm vào chết một ngày
14 14 13 13 10 10, 11 11 11 10 11 9 9
Mặt trời nào soi sáng tim tôi

Read more: http://www.theharmonica.net/2012/10/harmonica-tab-cat-bui.html#ixzz4Ate41geL

Harmonica Tab – Diễm Xưa – Trịnh Công Sơn

Tabs: Tremolo
11 12 11 11, 9 6 9 5
6 8 11 13, 13 14 11 10
11 12 11 11, 9 6 9 5
5 6 8 10, 10 11 10 9

11 12 11 11, 9 6 9 5
6 8 11 13, 13 14 11 10
11 12 11 11, 9 6 9 5
5 6 8 10, 8 7 8 6

11 12 11 14, 14 14 14 12
14 14, 14 14 14 11
6 9 11 10, 10 12 14 13
11 10, 9 8 6 8

Read more: http://www.theharmonica.net/2012/09/harmonica-tab-diem-xua-trinh-cong-son.html#ixzz4AteMGs7b

Written by Xavier

Tháng Sáu 7, 2016 at 7:38 chiều

Posted in Staff

Tagged with

code.learn(us); – my pretty works :)

leave a comment »

#MeanJS (link)

 

#Android project structure (link)

 

#Parse cloud code (link)

 

#Laravel (link)

laravel-introduction-invitation-le-vinh-phu

 

 

 

 

 

 

Written by Xavier

Tháng Năm 18, 2016 at 12:23 sáng