New FAMILUG

The PyMiers

Tuesday 29 November 2011

Something new....

HTML5 - right now!
mình ít có cơ hội viết HTML vì hiếm khi làm web nên ko động vào HTML. Giờ HTML5 đã phổ biến, nếu có cơ hội nào là phải dùng ngay :x . Ai cũng biết HTML, nhưng chưa ai ở đây biết về HTML5 ? úp dết chậm quá :( PS thêm: Flash đã chính thức coi như chết rồi :))

http://tympanus.net/codrops/2011/11/24/top-10-reasons-to-use-html5-right-now/comment-page-1/#comment-286494


Khi JVM không chỉ còn là máy ảo phục vụ mình Java nữa, hàng chục ngôn ngữ có thể chạy trên JVM từ Python, Ruby đến Scala, Groove ... Bạn có thể tự tạo cho mình một ngôn ngữ riêng ?
Viết 1 compiler bằng PHP
http://www.codediesel.com/php/building-a-simple-parser-and-lexer-in-php/


Monday 28 November 2011

Something new....

Regexp:-

Regular Expression

http://www.regular-expressions.info/tutorial.html

Nếu ko lập trình, có lẽ bạn chả bao giờ nghe đến cụm từ này.
Nếu chỉ 'hello thồn', bạn cũng còn lâu mới biết đến nó.
Regexp như 1 trò chơi trí tụê mà ứng dụng của nó vô cùng lớn :D. Nghịch regexp cũng rất thú vị. Ai có hứng thú thì tự chơi :))


What Regular Expressions Are Exactly - Terminology

Basically, a regular expression is a pattern describing a certain amount of text. Their name comes from the mathematical theory on which they are based. But we will not dig into that. Since most people including myself are lazy to type, you will usually find the name abbreviated to regex or regexp. I prefer regex, because it is easy to pronounce the plural "regexes". On this website, regular expressions are printed as regex. If your browser has proper support for cascading style sheets, the regex should be highlighted in red.

Thursday 24 November 2011

Tập hợp code giải các bài tóan môn Lập trình tính toán

Tớ sẽ tập hợp tất cả vào bài post này để mọi người tiện theo dõi và tiện cho ôn thi. Code này share public trên github mọi người nếu thích đều có thể sử dụng và thay đổi tùy ý... Rất đánh giá cao những ai đóng góp các lời giải của mình để tạo thành 1 thư viện code MATLAB, bọn khóa sau có học thì biết mình dốt thế nào để nó còn giỏi hơn :D

(Hiện tại tớ dùng Octave nên cú pháp có hơi khác MATLAB 1 tẹo và không giải được các bài cần tính đạo hàm tích phân)

Giải hệ PT bằng PP lặp đơn, tính nghiệm sau k lần lặp:
https://github.com/hvnsweeting/l3t/blob/master/phuongPhapLapDon.m

Giải HPT bằng PP lặp Seidel, tính nghiệm sau k lần lặp:
https://github.com/hvnsweeting/l3t/blob/master/lapSeidelHPT.m

Giải HPT bằng PP Jacobi, tính nghiệm sau k lần lặp:
https://github.com/hvnsweeting/l3t/blob/master/jacobiHPT.m

Ai có code cứ paste và phần comments. Tớ sẽ tập hợp lại và update
https://github.com/hvnsweeting/l3t/

Wednesday 23 November 2011

Something new...

Dưới đây là danh sách các lớp học online của Standford sẽ mở trong tháng một và tháng 2 năm 2012:

http://www.reddit.com/r/aiclass/comments/mffam/stanford_pushes_some_cool_new_online_classes_in/


Saturday 19 November 2011

Sinh viên chuẩn toán tin :D

Thế nào là sinh viên chuẩn toán tin (FAMI/SoAMI)?
thử chém gió buổi sáng nhé:
Giả sử 1 sinh viên khá, học đủ hiểu ở mức khá tất cả các môn từ ngày vào trường và học tóan tin. Sau đây là những gì cậu ta biết:
1. Toán cao cấp, ôtômat
DS: Hiểu về lý thuyết đại số, các tính chất ma trận, điều kiện có nghiệm của hệ ĐS tuyến tính.
GT123: Tính tích phân đạo hàm, biến đổi các chuỗi số => có thể tính diện tích, thể tích 1 khối bất kỳ, có thể tính toán cụ thể các giá trị đạo hàm tích phân bằng lập trình.
Ôtômat: cái này ko học nên ko biết gì =.=

2.  Vật lý đại cương
Hiểu về các hiện tượng vật lý trong kỹ thuật, kết hơp với giải tích để giải tất cả các bài toán kỹ thuật ...

Something new...


JavaScript là thứ tuyệt vời nhất cho ai làm web. Và cho cả những ai thích những ngôn ngữ đa năng như nó: vừa đứng bên server, vừa đứng bên client. Ai hỏi ngoài web ra JS còn làm đc gì? JS đã từng được 1 hacker dùng để viết lại linux chạy trực tiếp trên web, theo tớ từng dùng thì nó còn viết shell cho MongoDB... ti tỷ tì ti :D
=> Cho thồn: theo ngta quảng cáo bảo link này hay :)) ko kiểm nghiệm. Làm web thì túm ngay JS node.js và HTML5 mà chơi :x
http://jqfundamentals.com/




Friday 18 November 2011

MATLAB : Thuật toán chia đôi .

function s = solve_equation (f, a, b, e)
while abs ( subs(f, a) * subs(f, b) ) > 2*e
half = ( a+b )/2 ;
if ( subs(f,a) * subs(f, half) ) <= 0
b = half ;
else
a = half ;
end
end
s = a;

Tuesday 15 November 2011

Tản mạn quanh Linux

Tiếp tục cho series :
http://www.familug.com/2011/09/why-ubuntu-and-other-linux-based-oses.html

Với những máy mới thì driver không phải là vấn đề, nhưng với các máy đã cũ không còn driver, khó tìm thì driver lại là vấn đề sống còn. Ưu điểm nữa của Linux là tích hợp sẵn driver nên ta không cần phải cài driver sau khi cài đặt (trừ card màn hình thường phải cài thêm hoặc active bằng Addition driver)

Phần mềm tớ thích nhất trên Linux: Vim - một editor "kì dị" :x
Dùng nhiều nhất cũng là thích nhất - từ bé đến giờ chưa dùng cái editor nào nhiều như thế :)) nhiều hơn cả ngày xưa dùng word :D .

Friday 11 November 2011

Something new...

 Sau 6 năm, Linux Mint đã sóan ngôi của Ubuntu và đứng đầu top distro trên distrowatch - thủ phạm có lẽ chính là Unity.
http://distrowatch.com/
 
Một kỹ thuật để "overview" - xem qua một file code. Đưa ra những đánh giá tổng quan về chương trình C, Java... rất thú vị.

http://c2.com/doc/SignatureSurvey/

Tuesday 1 November 2011

Need to be solved!

Tập hợp những vấn đề cần được giải quyết và viết thành bài viết - cho những người muốn viết mà không biết viết cái gì.


- Gửi broadcast như thế nào? chương trình demo?
- Giải thích việc chặn vào facebook, và ảnh hưởng sau khi đổi file host, thay DNS
- Giải thích nguyên lý hoạt động của netcut và anti-netcut
- Giải thích cách crack WEP
- Hướng dẫn thiết lập mạng kết nối máy thật - máy ảo - máy ảo...
- Chương trình in ra 1 dòng chỉ % load - nghĩa là không nhảy linh tinh, mà nó chỉ thay số 1% thành 2%.... tại 1 dòng loading...x% thôi.
.... còn tiếp và update theo yêu cầu của các bạn.