New FAMILUG

The PyMiers

Thursday, 4 November 2010

Sự hữu hiệu quá thể của toán học trong khoa học tự nhiên

Biết là có tiếng anh nhưng rất hay. Ai muốn đọc có thể dùng googletranslate để đọc sơ sơ

Không biết blog KHMT hay một blog nào khác đã dịch bài viết nổi tiếng của Wigner ra tiếng Việt chưa,  “The unreasonable effectiveness of mathematics in natural sciences”, mà tôi xin nôm na gọi là “Sự hữu hiệu quá thể của toán học trong khoa học tự nhiên”. Nguyên văn bài viết này ở đây . Wikipedia cũng có một entry riêng về bài này, trong đó có tóm tắt một số ý chính thú vị trong bài viết của Wigner, và các tranh luận sau đó. Khoa học tự nhiên ở đây chủ yếu là lấy thí dụ từ vật lý. Chỉ cần kiến thức năm hai về toán và lý là có thể hiểu hết được phần lớn các ví dụ của ông.  Rất đáng đọc và suy ngẫm.

Wednesday, 3 November 2010

Lời phản biện của 1 coder chuyên nghiệp

bài này post từ 08-08-10 nhé, stick lên đấy cho mấy thằng chưa đọc :D
Đêm nay nói chuyện với 1 coder chuyên nghiệp, vâng :-j thật sự chuyên nghiệp vì anh ấy đã code rất nhiều các site to đùng như Honda Việt Nam, trường công nghệ , ....

Sau đây là 1 đoạn hội thoại:
FamiHug: có bao h dùng đến python ko ngày xưa í
FamiHug: ý em là nó có hữu dụng, phổ biến trong công việc ko ý
BabyFox: thời điểm trước thì nhiều
BabyFox: vì dạng server script hồi ý chưa mạnh
BabyFox: nhưng giờ có thằng PHP rồi
BabyFox: thì Perl, CGI, Python
BabyFox: dần đi vào dĩ vãng
FamiHug: python có viết thành phần mềm đc ko anh vd làm mấy cái soft trong project môn học í
BabyFox: có
BabyFox: nhưng em viết xong
BabyFox: chẳng ai hiểu mà phản biện
BabyFox: soft trong BK thì chỉ nên viết bằng C#, Java
FamiHug: vì các thầy ko biết à
BabyFox: uh
FamiHug: tại h em chuyển sang dùng hẳn ubuntu nên nghị python tí
BabyFox: Linux chưa thể thay thế được cho window được
FamiHug: với nhu cầu của em thì đủ rồi
BabyFox: cơ bản là sau này
BabyFox: em làm gì?
FamiHug: em ko biết
BabyFox: cơ sở vật chất phải được trang bị theo thị trường & xu hướng khách hàng
FamiHug: em hiểu ồi ạ
BabyFox: ai cũng thích ubuntu nhưng khi bắt đầu làm việc sâu về chuyên ngành thì méo mồm
BabyFox: đến cái excel cỡ 9000 row
BabyFox: thằng open office có đọc nổi đâu


FamiHug: php đc ko ạ
BabyFox: nhưng nếu có liên quan đến CSDL phân tán + xử lý dữ liệu nặng thì thằng PHP cứ ngồi mà khóc
BabyFox: -> em bắt buộc phải học 1 ngôn ngữ lập trình desktop

~~~~~~~~~~~~~~~~~~~~~~
=> thứ nhất: open office đủ dùng cho nhu cầu bình thường nhưng nhu cầu lớn như 9000 dòng kia thì không làm được (chỉ có ở công ty lớn như ở đây là Viettel).
=> thứ 2: lập trình trên ubuntu và window nói chung là giống thì giống phần lõi còn mỗi cái có những điểm riêng => phải code khác nhau, muốn thành giỏi thì phải thành thạo các thư viện riêng của mỗi HĐH.
=> thứ 3: nếu đi làm ở 1 công ty phần mềm bình thường thì chắc chắn là phải code phần mềm cho window => ubuntu là phải bỏ
=> thứ 4:để sống sót trong 3 năm học nữa thì phải học 1 ngôn ngữ các thầy biết và làm bài tập bằng các ngôn ngữ ấy. => java hoặc C#

Như vậy, thằng nào muốn học ra làm coder, chuyên lập trình phần mềm thì có lẽ là chuyển sang window mà dùng 8->(hoặc chỉ để làm việc :-" )
Code trên ubuntu kô ra tiền được, vì hầu hết phần mềm trên ubuntu là free mà, open source...
Thằng nào muốn học làm quản trị mạng thì dùng ubuntu vẫn được, sau dần chuyển sang linux là vừa. Không phải lo thiếu việc .
Thằng nào học java rồi lên java cho mobile thì dùng cái nào cũng được.

Tóm lại:

=> thằng nào định làm coder thì chuyển sang window mà làm việc
=> thằng nào theo quản trị mạng thì tiếp tục dùng ubuntu
=> stop việc học python. Trừ khi muốn học tiếp để chơi ;;). Cũng chả sao :-j nếu cần tớ vẫn post bài tiếp
=> thay cho các bài viết về python, chuyển sang viết bài về lệnh trong terminal
=> riêng mình vẫn dùng ubuntu để bớt các cám dỗ game ghiếc, khỏi lo virus vi reo :)) và mình cũng chẳng có ý định chơi với window nữa :)) có code thì code PHP, J2ME 8-> không thì theo QTMạng
=> chuyển sang học Java thay python?

Ý kiến đi chứ?

Tuesday, 2 November 2010

[C] Đếm số phần tử dương trong dãy

http://pastebin.com/nqKHiP6N

đây không phải thuật toán tối ưu  nhưng cứ xem thử nhé

[Project] Google Group

Project tuần này rất đơn giản. Yêu cầu tất cả các thành viên gia nhập vài sử dụng thành thạo Google Group. Điều này không chỉ tốt cho việc thảo luận ở FAMILUG mà bạn có thể tham gia rất nhiều group với ngập tràng cao thủ trên Google Group.
Gudluck!
Đưa câu hỏi và trả lời dưới phần comment!
PS: đề nghị tất cả thành viên đăng ký nick skype để dùng trong họp hành!

Monday, 1 November 2010

Sự khác nhau giữa i++ và ++i

Trước khi đọc bài này, hãy đọc bài http://www.familug.org/2013/06/nhung-ieu-nham-nhi-khi-hoc-lap-trinh.html
  • ++i sẽ tăng giá trị của i, và sau đó trở về giá trị tăng lên.
    i = 1; j = ++i; (j = 2, i = 2)
  • i++ sẽ tăng giá trị của i và trả về giá trị ban đầu của nó.
    i = 1; k = i++; (k = 1, i = 2)

    cái này tự viết code để test đc mà. 
http://pastebin.com/S5vMmwtF
tớ viết chơi thôi nên đừng chém

Minh họa Stack và cấu trúc tự trỏ ver1

Chiều ngồi nghịch chơi tí. Ra sản phẩm rồi :)) nhưng mà làm đến 2 cái thôi... ngại làm tiếp. Mong cái này giúp mấy thằng hiểu được cái chương trình của thầy CTDL
Link đến code (đã được chỉnh sửa và test by FamiHug)
http://pastebin.com/GsLBEf79

Còn đây là sản phẩm của chiều nay :))
hơi xấu tí, lần đầu nên chưa có kinh....nghiệm :>
(Nhớ bấm vào tranh để nó phóng to ra và chờ 5s để chuyển sang khung hình tiếp theo)