New FAMILUG

The PyMiers

Wednesday, 31 August 2011

FAMILUG Group Mail Server

Tớ chả biết nói thế nào nên vào thằng vấn đề luôn là.

Chiều nay, sau một hồi lọ mọ tớ creat thành công sub-domain dạng xxx.familug.com và mail sever dạng xxx@familug.com. 2 cái này đều nằm trong lộ trình 2011 tới 3011 của FAMI Group.

> Con Sub domain về có thể trỏ về blog cá nhân, web nào đó giả sử là liên xô chả hạn. Cái này sẽ set up cho các bạn theo yêu cầu của xồn ( nhưng mời t bữa trà đá cũng ok :)) )
> Con mail kia, thực chất là google mail. Bạn nào có nhu cầu ghi lại tên muốn tạo bên dưới tớ sẽ creat, bạn có thể đồng bộ gmail đang dùng và mail familug này để gửi và nhận ở cùng 1 mail, ko phải switch giữa 2 cái nữa.

Vì sao nên dùng 2 cái này?
Bời vì nó có tính thương hiệu, tính đồng bộ của các mem và tinh thần "familug". Mặt khác ít nhiều trông cũng nguy hiểm hơn :)).

Monday, 29 August 2011

FAMILUG got www.familug.com \:D/

tên miền mơ ước của FAMILUG đã được admin Thồn mang về vào ngày hôm nay nên t post bài để kỷ niệm \m/
29/08/2011

Để đánh dấu bước ngoặt mới của FAMILUG bắt đầu sau khi có domain, chúng ta thực hiện những chính sách cải cách sau:
1. Thiết kế thêm thốt các chức năng vào familug.com. Ai có sáng kiến j thì đề xuất nhé.
2. Tặng sub domain cho các thành viên tích cực (post nhiều, comment nhiều :x) vd: yoyolove.familug.com
3. Đăng kí gmail sử dụng tên miền familug.com. Sau khi đk xong ta sẽ có yoyolove@familug.com :x
4. Tổ chức lại snippets của FAMILUG, đưa lên Github.com
5. Chưa nghĩ ra

ai nghĩ ra gì thì thêm nhé :x

mỗi bạn :* Thồn một cái :*

Thursday, 25 August 2011

Chuyện kể về một đoạn đường tắc

Đừng ai hỏi t viết gì, vì bài này viết ra trong ánh đèn nhờ nhờ của quán trà đá lúc 7h tối!

Chiều hôm ấy, ngã tư Trường Chinh - Tôn Thất Tùng đông nghẹt. Giữa cái ngã tư ấy, một thanh niên trên đường về nhà (tất nhiên ko phải là nhi đồng như Hải dớ rồi =)) ). Đường chật kín người, xe và đúng ra thì gọi là tắc :> Tắc đường - một cụm tù kinh khủng đối với mọi người, một nỗi ám ảnh ngự trị trong tim "người (ở) Hà Nội". Dòng người dài đến nỗi thò cả đuôi ra ngà tư. Đi thẳng tắc, rẽ phải cũng tắc. Thế nhưng còn bên trái thoáng rộng thì chẳng ai đi cả. Những người tiến thẳng vào Trường Chinh, con đường dài và đã chật kín người. Nóng nực, mùi mồ hôi, mùi người nồng nặc chứ chả thơm ngọt như mùi các em gái mà Ke thích ;)). Nghiễm nhiên, những ai chấp nhận miệt mài lê từng bước ngắn rồi cũng vượt qua cái sự chen chúc, xô đẩy để đến được cái đích ngã tư Sở... sau nhiều người khác. Những kẻ bỏ cuộc giữa chừng sẽ có 2 lựa chọn: đứng vào lề ngao ngán nhìn và chờ đám đông đi hết, hoặc quay lại chọn một lối khác và bắt đầu lại từ đầu.

Saturday, 20 August 2011

"Tối ưu" lịch học

Nói thế cho sang mồm :))

Ý kiến của t là : nếu chuyển sang học Điều khiển tối ưu vào sáng t5 9h30-11h50 thay vì học - 3 tiết đầu chiều t4 thì sẽ được nghỉ thứ 4

 Ý kiến của các bạn là để học xong tuần sau rồi tính. Bạn nào chưa ý kiến thì ý kiến nốt :x

Tuesday, 16 August 2011

Những lĩnh vực nên tìm hiểu để lập trình

Nếu cứ chỉ lập trình chay, học language, code mấy ví dụ lung tung bạn sẽ chẳng bao giờ đi xa được.Tự mày mò những vấn đề sau đây sẽ giúp việc học lập trình trở nên thú vị và hiệu quả hơn:
- Reverse enginering : hiểu sơ sơ là dịch ngược mã máy. Để hiểu sâu hơn những đoạn code sẽ thực sự làm gì.
- Virii, malware...: vấn đề luôn hot và được nhiều người thích.
- Network : hiểu về mạng và cách các giao thức mạng hoạt động giúp bạn lập trình mạng tốt hơn
- Game theory: tìm hiểu lý thuyết trò chơi là một điều cần thiết để viết game
...

Từ chối kiến thức, từ chối hiểu biết...

Điều này nghe có vẻ lạ. Nhưng rõ ràng là rất thật và điều này đang ngự trị trong nhiều người ở đây. Điển hình là tớ?!!!

Đã từng và vẫn đang. Chỉ những lúc ngồi rảnh rỗi như giờ mới nhận ra. Tự hỏi tại sao lại có thể vậy?
Từ chối kiến thức, từ chối hiểu biết ... để làm gì?
Có thể đó là biểu hiện của khả năng thích nghi kém? Không hiểu lí do gì mình lại từ chối "chịu" học ASM, C# hay những thứ mình "không thích một cách mù mịt". Trong khi hoàn toàn có thể thu được rất nhiều nếu chỉ cần học lúc phải học... tại sao đã viết được 1 chương trình asm vớ vẩn sau khi học KTMT lại bỏ hết đống kiến thức ấy đi??? Sao không sẵn sàng hiểu C# khi đọc code của nó. Mình không dùng đâu nghĩa là mình không cần biết?
Tại sao từ chối học KT điện, KT điện tử (ko nói về hóa và nhiệt vì tạm thời chưa thấy tác dụng gì) trong khi nếu học thì có thể tự tin là 1 kỹ sư, hiểu và nghịch được rất nhiều thứ mới. Giờ không lẽ lại ngồi học lại?
Cái chạnh lòng này nảy sinh vì xem... vượt ngục!
Scotfield đã nhiều lần được lợi vì anh là một KỸ SƯ. Rất đúng nghĩa, tuy không phải chuyên ngành điện nhưng kiến thức về điện, hóa đã giúp Scotfield dùng trong kế hoạch vượt ngục. Nhớ rằng Scotfield là một Thạc sỹ ngành Xây Dựng.

Lạ thật, nhưng càng gần đến ngày ra trường thì ngày càng tiếc... Sao không như miếng bọt biển mà hút tất cả mọi thứ vào!

Something new: RE


Reverse Engineering

http://www.openrce.org/articles/
http://tuts4you.com/download.php

Sunday, 14 August 2011

[Ăn chơi] Lễ chào mừng năm học mới 2011

Kính thưa các thanh niên FAMILUG và các bạn gần xa !

Cùng với không khí hân hoan của mọi sinh viên Bách Khoa HN đón chào năm học mới và được sự cho phép của Đảng ủy , Đoàn thanh niên và phụ huynh , ChungVT - tôi xin tổ chức một buổi liên hoan nho nhỏ với mục đích :
  • Động viên mọi người có một năm học hiệu quả , đạt kết quả cao .
  • Gặp mặt nhưng thành viên lâu không được gặp mặt .
  • Cũng là tiệc đãi mừng kết quả cao của nhóm thực tập cơ sở do ChungVT phụ trách
Thành phần :
  • Các thành viên của FAMILUG và những người bạn (^^)
  • Nhóm thực tập của CHUNGVT
  • 3 bạn gái lớp mình và mấy thằng củ chuối gần nhà
Địa điểm : 603 đường Trương Định
Thời gian : 20/8 tức Thứ 7.
  • 16h30 : có mặt dọn dẹp và chuẩn bị
  • 17h00 : Bắt đầu cuộc vui . (đúng h là chiến , chẳng đợi ai cả )
Điều kiện tiên quyết : các bạn mang ít nhất là 30k/người để mua bia .

Chào quyết thắng

Something new

Learn Prolog now - a general purpose logic programming language associated with artificial intelligence and computational linguistics
http://cs.union.edu/~striegnk/learn-prolog-now/lpnpage.php?pageid=online

Node.js - JavaScript for server side
http://radar.oreilly.com/2011/07/what-is-node.html

Git a reference - A tool by Linus Torvalds to manage software version
http://marciogarcia.com/?p=274

Friday, 12 August 2011

Quick start Vimperator!

Giao tiếp theo phương thức

Giống như Vim, Sức mạnh của Vimperator đến từ khả năng giao tiếp theo phương thức của nó. Các phím có ý nghĩa khác nhau tùy thuộc vào phương thức mà trình duyệt dùng. Vimperator có một vài phương thức, nhưng quan trọng nhất là hai phương thức Normal và Command-line.

Khi khởi động Vimperator, phương thức Normal được chọn dùng theo mặc định. Đây là phương thức được dùng nhiều nhất.

Phương thức cốt lõi khác của Vimperator là phương thức command-line, có thể vào từ phương thức Normal bằng cách gõ kí tự :. Bạn sẽ thường xuyên thấy các lệnh của Vimperator bắt đầu với kí tự :, cho biết rằng những gì theo sau nó là một lệnh.

Để trở về phương thức Normal từ phương thức command-line, gõ phím {Esc}. Nhấn phím {Esc} sẽ trở lại phương thức Normal từ tất cả các phương thức khác trong Vimperator.

Thursday, 11 August 2011

Tổng kết FAMILUG chơi :-"

Làm bài tổng kết, không phải những bài đầy cảm xúc này nọ như mọi lần. Đây là 1 bài show hình và phân tích. Những gì hot nhất từ ngày thành lập đến nay:
Câu trả lời ở đây >:)


Điều thú vị ở đây là:
1. Bài viết DSTV top thì ko có j phải bàn
2. CMD ... là bài ku Đồng copy từ wiki của Ubuntuvn về :))
3. Bài viết đỉnh cao này là của Hải dớ - Very hot =p~
4.5. Hai bài giống nhau, chưa xem kĩ nhưng hóa ra là rất hot
6. Bài này ko có j đáng kể
7. Bài này là của Đồng Ku
=> 2 hot boy của FAMILUG là Hải dớ và  Đồng kuteo
 Hoan hô 2 hot boy :x

Wednesday, 10 August 2011

Vimperator - và bây giờ chúng ta dùng vim trên Firefox :x

Vừa mò được cái extension này của FF. Cho phép sử dụng FF theo phong cách dùng vim :x
Ngắn gọn thế thôi , chưa mò đc gì nhưng rất ấn tượng.
Âi thick vim thì dùng luôn thôi :x

https://addons.mozilla.org/en-US/firefox/addon/vimperator/


PS: có cả extension cho ai dùng Emacs.
Firefox is so kool :x

Tuesday, 9 August 2011

New plan, new game : "bắn bùm" - computer hack!

Ý tưởng bắt đầu khi một lần hiếm hoi đồ ăn bị thừa ở bàn của FAMILUG tại B6, không thằngn ào ăn nên phải tha về ... :))
Ý tưởng như sau:
Các memb FAMILUG hầu hết toàn người rảnh rỗi :-j nên ko học thì ta chơi. Game nhưng thực ra là học hack.
Chia 2 phe: 1 tấn công, 1 phòng thủ.
Cả 2 bên đều tự kiếm tool để chỉ nhau dùng. Bên tấn công mà hack được máy của bên phòng thủ thì sẽ thắng. Bên phòng thủ thì chống đỡ các đợt tấn côgn nên lúc bắt đầu sẽ còn thắng dài dài :))

Dự kiến: sử dụng 1 server linux để làm máy chủ. Bên thủ sẽ thiết lập server (lên 1 con lap chẳng hạn), dựng web. Sau đó kết nối các máy với nhau và bắt đầu trò chơi.
Ý tưởng là thế còn kế hoạch thực hiện rất mơ hồ. Ai có tối/sáng kiến thì tung hết ra. Ai ham chơi thì lên tiếng thôi :x

Programming Challenger 2 - Number converter

Difficult: easy

Tổng kết PrC 1:
Rất cám ơn sự tham gia của các thành viên: Hiệp, Lâm và Chung
Có 2 ngôn ngữ được sử dụng và tớ sẽ tổng hợp vào snippets của FAMILUG.
Hi vọng lần này sẽ có sự tham gia của các thành viên khác: Hải-Hà-Sơn Hùng-Dũng Cường-Đồng.
Practice makes perfect, nothing is perfect so practice makes something like nothing ;)

PrC 2:
Đề bài
:
Viết chương trình chuyển đổi giữa 2 hệ cơ sỗ bất kỳ (vd hệ thập phân vs hệ nhị phân)
hàm thực hiện có dạng như sau:
string baseToBase(string number, int inBase, int outBase)
{
}

Deadline:  hết t7 13/08/2011
Goodluck, men ;)
(Sau deadline của 1 problem, bạn vẫn có thể post đáp án của mình thoải mái. Deadline chỉ để cho khí thế thôi :-" )

Sunday, 7 August 2011

FAMILUG's Translator

Để tránh việc anh em ta dịch bài nhầm, tớ đề nghị ai truớc khi chuẩn bị dịch bài nào thì post link ở đây để người khác khôg dịch nữa.

Thursday, 4 August 2011

Self-study: tự học

Tự học không phải một điều gì xa lạ với mọi người. Tất cả ở đây chắc chắn đều đã từng 1 lần tự học 1 CÁI J ĐÓ.

Tự học không khó nhưng không phải ai cũng làm đc (cái gì cũng thế) bởi thế, nếu không tự học được thì hãy tìm cho mình một người thầy hay một lớp học để bắt đầu sự học. Mục đích chính là THU ĐƯỢC KIẾN THỨC, còn cách thức làm được điều ấy... không quan trọng.

Tự học đòi hỏi người học phải có tính kiên trì, ý chí vững vàng, biết tự tạo động lực học cho mình, tự biết đặt vấn đề nghiên cứu tìm hiểu, biết tìm cách giữ sự ham thích tìm hiểu. Người tự học là người học từ thất bại ...
Người tự học, tất nhiên sẽ gặp nhiều trở ngại:
Người tự học sẽ phải tự mày mò, từ A-Z, nhiều khi sẽ bị thiếu thông tin vì chỉ có cái nhìn 1 chiều. Phải trải qua nhiều khó khăn, tốn thời gian để lần ra kiến thức. Trong khi nếu có người hướng dẫn, mọi việc đều dễ dàng hơn. Thế nhưng việc trải nghiệm ấy cũng để lại nhiều kinh nghiệm cho người tự học, họ sẽ trở nên vững chắc hơn những người không tự học.
Tự học còn là 1 kỹ năng, bởi nếu bạn có thể tự học, bạn sẽ có thể tiếp cận bất cứ điều gì mới, lạ mà không cần người hướng dẫn. Trong thời đại công nghệ, tự học ắt là một điều kiện cần để thành công! Và khi tự học đã là 1 kỹ năng, có nghĩa là bạn có thể học cách tự học @@

Còn những người không có khả năng tự học, họ sẽ đi đâu?
Nếu khôn ngoan, họ sẽ đi tìm ngay những người hướng dẫn cho mình, lấy quy tắc "Không thầy đố mày làm nên" để tạm thời bao biện. Họ sẽ được những kinh nghiệm quý giá mà người thầy truyền cho và cũng sẽ trở nên thâm hậu nếu "vớ" được thầy "xịn". Họ cũng sẽ thành công trong lĩnh vực được dạy. Có thể giỏi, nhưng sẽ không thể trở thành chuyên gia... nếu không biết tự học!

End of post lung tung :))

Tuesday, 2 August 2011

Programming Challenge 1 - Very easy

Sau sự ra đi của girlxitin, các thành viên có vẻ quá đau xót nên chẳng ai chịu ghé lại FAMILUG.
Với tên miền tạm thời http://bit.ly/familug, chỉ vài lần gõ thôi, đảm bảo lại mê FAMILUG như tơi :>

Từ hôm nay tớ sẽ bắt đầu series Programming challenger, chả kém gì một cuộc thi ngoài việc không có giải thưởng :)) Hoặc sẽ có, thiết kế sau.

Các bạn có thể sử dụng bất kỳ ngôn ngữ nào, không quan tâm, miễn là giải được bài toán.

Problem 1 - Độ khó: Very easy


Viết chương trình thực hiện rút gọn như sau:
Với đầu vào: AAABBCAABDDAFF
Sẽ cho đầu ra: 3A2BC2AB2DA2F



Và viết 1 chương trình để dịch ngược
Đầu vào : 3A2BC2AB2DA2F
Sẽ trả về : AAABBCAABDDAFF

Trông cái này có vẻ như 1 hình thức nén string nhỉ ;)
Post link pastebin hoặc http://codepad.org/ để cho ngay kết quả.

Thời gian kết thúc: t7 tuần này.
Let code ;) run the code!