Friday, 29 April 2011

Du Hí tập 2 [02/05/11]

Để hưởng ứng không khí của ngày 30/4 - 1/5, và nối tiếp truyền thống ăn chơi, chúng ta - FAMILUG và những người bạn - sẽ cùng nhau tổ chức 1 buổi đi du hí.  
sau 1 hồi bàn bạc, sau cùng đã đi đến kết quả cuối cùng :

Địa điểm: Khu Du lịch Khoang Xanh - Suối Tiên - Ao Vua...
Thời gian: ngày 2/5.. đúng 6h30 có mặt tại trường (BKHN) rồi xuất phát. Đi và về trong ngày.

Danh sách dự kiến:
  1. Chung
  2. Hưng
  3. Hùng
  4. Hải
  5. Hiệp
  6. Loan
  7. Lâm
  8. YoYo
  9. Xúp Lơ
  10. Đồng
  11. ???
  12. ????
Chi phí dự kiến: 300k/mem
Phương tiện: Xe máy.


Lịch trình dự kiến:

  • 6h -> 6h30 tập trung rồi xuất phát ở trg.
  • ~8h tới nơi, chọn chỗ chơi. -> tham quan -> ăn chơi, nhảy múa, tựu sướng,  Ai thích làm gì thì cứ làm đi :)) ...
  • ~11h30-12h ăn trưa. -> chơi tiếp: tắm, nghịch...
  • ~4h30: lên đg về HN.

Yêu cầu:

  1. Các bạn nhớ đến đúng h, tránh cao su để đc chơi lâu sướng lâu. . đặc biệt là Chung, nhớ đi đúng h đấy nhơ, ko đc cao su như mọi lần, để ảnh hưởng tới các bẹn khác 
  2. Vì đi lại bằng X.may nên đi đứng cẩn thận nhé.
  3. Chỉ đc trêu ko đc chọc các bẹn ở đòan khác 
  4. Hải dớ nhớ máy ảnh sạc pin + format thẻ đi nhóe :))
  5. Bẹn nào cho nhu cầu rủ ghẹ đi cùng thì thông báo để m còn bố trí phân công 
Cuối cùng: chúc chúng ta có 1 chuyến đi an toàn, vui vẻ...

Honda... hòn đá!

là hòn đá, thứ mà bạn đã vấp phải... nhưng chẳng tỉnh ra. Vẫn ngu muội bỏ qua hòn đá ấy... bỏ qua sự cảnh báo của nó. Để rồi 1 ngày, 1 tảng đá to lăn tới... và ! bẹp!



Dẫu rằng khi ông trời đẩy bạn vào đây, một "con đường cùng"... thì ông lại đã quá dễ dãi khi để con đường ấy vẫn có thể rẽ làm đôi. Toán và tin. Muốn hay không thì cũng phải chọn 1. Hoặc ở lại đi tiếp, hoặc ra ngoài. Nếu ra ngoài, không có gì để nói. Nếu ở lại sao giờ vẫn còn chưa chọn đường cho mình đi? sớm quá chăng?
Tóan không học, tin cũng đừng thì ra trường sao đây?

Mà giả như là chọn rồi đi. Thấy mình đang đứng đâu?
Tin thì biết cái gì? làm được gì? có thua nhiều người quá không?
Toán thì biết đến đâu? hay ợm ờ cho qua ?

Đâu còn bé để không nghĩ đến cuộc đời...
Đâu còn sớm sủa để hồn vẫn chơi vơi...?
Làm gì đi chứ!!! nhớ Honda có cái xe gì không? Dream ấy! quên giấc mơ của mình rồi à?

Monday, 25 April 2011

Viết nhanh: vim....

1. Chương trình "thúc đít mùa thi" ko thực hiện được vì nhân vật chính Hải dớ ko thấy mặt đâu. Ku Dũng và Hùng cũng mất tích.
2. Cho những ai dùng vim(VI improved)
- Sau khi cài xong vim thì gõ trong terminal: vimtutor và làm theo hướng dẫn trong ấy để biết những điều căn bản nhất trong vim.
-  Có thể nghiên cưứ thêm về vimở đây : http://www.swaroopch.com/notes/Vim (tác giả này có cả quyển " A byte of Python" nhưng mà mình chưa xem qua.

Thursday, 21 April 2011

Dạo quanh thế giới ngôn ngữ lập trình

Giải lao ngồi viết tí cho vui :p
quá nhiều ngôn ngữ lập trình để bạn có thể học hết. Thế nên hãy chọn lấy một vài ngôn ngữ bạn thích để học. Bài viết này nói sơ qua về 1 số ngôn ngữ phổ biến hiện nay theo quan điểm của cá nhân tớ (có thể sai :)) )

5. PHP(scripting language - ngôn ngữ kịch bản)
- Ngôn ngữ lập trình kịch bản, hướng đối tượng.Mã nguồn mở.
- Dùng nhiều trong lập trình web (vô địch thiên hạ >:) )


http://vi.wikipedia.org/wiki/PHP

6. Python(scripting language - ngôn ngữ kịch bản)
- Là ngôn ngữ lập trình thông dịch (ko cần compile) - ở chế độ tương tác có thể gõ lệnh vào rồi enter là nó chạy luôn.
- Ngôn ngữ bậc cao, dễ đọc dễ học
- Dùng nhiều để viết script (đoạn mã thực hiện nhiệm vụ nào đó), các ứng dụng desktop, web, game, lập trình tính tóan...

http://vi.wikipedia.org/wiki/Python

Friday, 15 April 2011

Thúc đít mùa thi

Chương trình "Thúc đít mùa thi" do Hải dớ đề xuất. Chương trình nhằm thúc đít các thành viên FAMILUG có một kết quả học tập cao hơn kì trước hay ít nhất là kỳ này ko tạch môn nào (kỳ này khó đỡ vô lý =.= )
Bắt đầu từ chiều t2 tuần tới(cố định phòng có thể là 404 D5). Các thành viên tập trung học bài. Từ môn này đến môn kia. Ai biết dạy cho người chưa biết, ai biết nhiều thì dạy cho người biết ít. Từ pt toán lí, gtf đến ptsl, mh tóan kt. Hay linux, lập trình. Có thể ko học cùng môn nhưng chia nhóm ra học.

VD: Hải dớ + Đồng học PTVLT thì ngồi 1 khu. Cường to, Hùng ke, Lâm chồn lập trình thì ngồi 1 chỗ. Hiệp Dũng học ptsl thì ngồi 1 chỗ. Cấm tiệt đua xe, bắn gà chém gió. Học tập trung chăm chỉ 4 rưỡi đi trà đá xả hơi xì khói rồi về.

Loa loa loa loa kế hoạch đưa ra đề nghị anh em phản ứng

Thursday, 14 April 2011

The Tao Of Prorgamming - Lập Trình Đạo

Phần 1: Cõi hư vô


Lập trình sư nói:
"Khi ngươi học được cách lấy mã lỗi từ trong đoạn code bắt lỗi, ngươi có thể xuống núi"

1.1
Hình thành một cách thần bí, sinh ra từ hư vô. Đơn độc và bất động nhưng không ngừng vận động. Là nguồn gốc của mọi chương trình. Ta không biết tên nó là gì nên ta gọi nó là Đạo.
Đạo mà hay thì hệ điều hành sẽ hay. Hệ điều hành mà hay thì trình biên dịch sẽ hay. Trình biên dịch mà hay thì chương trình ắt sẽ hay. Chương trình hay thì bá tính an cư lạc nghiệp, vũ trụ thuận hòa.
Đạo bao trùm vạn vật, lan toả thiên hà. Tựa như cơn gió mát giữa mùa viêm nhiệt, như cơn mưa rào giữa tiết hanh khô.

1.2
Đạo sinh máy ngữ, máy ngữ sinh hợp ngữ, hợp ngữ sinh trình dịch, trình dịch sinh ngôn ngữ ngôn ngữ biến hóa vô cùng .
Nay vạn ngữ đã hình thành. Một ngữ dù thấp kém đến đâu vẫn có mục đích của nó. Mỗi ngữ đều thể hiện tính âm dương của phần mềm. Mỗi ngữ đều có một vị trí trong Đạo.
Tuy nhiên nếu được lựa chọn, các ngươi không nên chọn ngữ COBOL để lập trình.

Chú giải
Ngữ: Ngôn ngữ (lập trình)
Máy ngữ: ngôn ngữ máy - machine language
Hợp ngữ: assembly
Trình dịch: compiler

Wednesday, 13 April 2011

Tài liệu và hướng dẫn học Python

Updated: 130617
Sau đây là các tài liệu khuyên dùng:

Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017)

Chuẩn bị:
1. biết bật tắt máy
2. biết cài python
3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất.

Tài liệu
- Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại
http://www.familug.org/2016/12/free-ebook.html

Căn bản, mới học

1.1 Python PyMI.vn https://pymi.vn/tutorial/
1.2. Python offical tutorial
kết hợp làm bài tập trên HackerRank (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm).

Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả.

Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ python (để biết Python có những gì, xem ở đây )

1.3 Các tut how-to của python.org https://docs.python.org/3/howto/index.html
1.5 FAQ: https://docs.python.org/3/faq/programming.html

2. Học lại từ đầu một lần nữa sau khi đã hoàn thành [1] với Dive Into Python #người đã từng lập trình các ngôn ngữ khác, hậu newbie

Đọc các câu hỏi / trả lời trên Stackoverflow: http://stackoverflow.com/questions/tagged/python
Học thêm về làm web, deploy tại FullStack Python  
Một website khác tổng hợp các nguồn tài liệu học Python: http://wiht.link/python-guide
Tham khảo lớp học Python của Google: https://developers.google.com/edu/python/?csw=1


 Những điều cần biết/ nên biết/ phải biết
  • Pythonic : pep8
  • python -c 'import this' 
  • Virtualenv
  • Pip
  • Pypi
  • IPython (the better you know it, the easier your life is)
  • pdb / ipdb
  • ...

Tài liệu cho các "chuyên ngành" hẹp

Hãy đọc cho đúng!

Bài viết ngắn về vấn đề phát âm tên các phần mềm.
1. GNOME ko đọc là gi-nom @@
Theo Wiki nó phải là:
GNOME (pronounced /ɡˈnoʊm/, or sometimes ( /nm/ )
phiên âm oʊ giống trong "NO" => ~gờ nôm hoặc nôùm

2.Python ko đọc là pi thon
-> Theo 2 quyển từ điển uy tín nhất thế giới:
http://www.oxforddictionaries.com/view/entry/m_en_gb0677110#m_en_gb0677110
http://dictionary.cambridge.org/dictionary/british/python
phải đọc là Pai thờn nên quá lắm thì mình đọc là pai thon chứ đừng Pi thon nhé :D

Sunday, 10 April 2011

Address Families

dưới đây là 6 Address Families phổ biến:

inet (TCP/IP)
inet6 (IPv6)
ax25 (AMPR Packet Radio)
ddp (Appletalk Phase 2)
ipx (Novell IPX)
netrom (AMPR Packet radio)


Các tầng mạng (7 layers)
http://en.wikipedia.org/wiki/List_of_network_protocols