New FAMILUG

The PyMiers

Showing posts with label Fun. Show all posts
Showing posts with label Fun. Show all posts

Monday, 30 January 2017

[Python] Tuổi gì làm quan?

Mê tín dị đoan đã ăn sâu vào từng nếp nghĩ, từng hoạt động của người Việt Nam. Cứ dịp tết, người ta đốt hàng tấn tấn vàng mã và vẫn tiếp tục cầu mong cho môi trường được trong sạch, thế giới khỏi nóng lên hay không khí đỡ ô nhiễm.


Bản thân tôi là một người được ăn học, cũng đạt đến trình độ đại học cấp nhà nước, cũng là người hành theo Phật dạy tu nhân tích đức, làm điều lành. Nhưng việc để những thứ không rõ ràng, không có cơ sở khoa học ảnh hưởng đến cuộc đời mình là điều không chấp nhận được với một người làm khoa học. Mục tiêu năm nay sẽ là sử dụng tri thức, toán học, lập trình để tạo ra những công cụ chính xác luận đoán theo bộ môn khoa học Tử Vi của Trung Quốc, một mặt để loại trừ những mê tín không có cơ sở.

Vậy tuổi gì thì làm quan?

Xưa nay dân gian hay suy luận theo trực giác như: con hổ hay con rồng to, mạnh, đẹp, sẽ làm quan, con chó, con lợn, con ngựa, con gà thì chỉ làm dân thôi, liệu điều này có đúng?
Và tất nhiên nếu chỉ dựa vào Chi (tuổi con gì) để phán làm quan thì thật là thiếu cơ sở, ở đây ta bỏ qua vấn đề này và coi như một bài tập thống kê.

Chi là gì?

Chi hay đầy đủ là "địa chi", trong tiếng Tàu đọc là zhi, tiếng Tây gọi là "earthly branch"
còn hiểu ra thì là 12 con giáp trong văn hoá Việt/Tàu.

Thế nào là "làm quan"?

Saturday, 16 January 2016

[Python] Cuối tuần làm gì?

Chọn lựa luôn là điều khó khăn mà đôi khi, ta muốn phó mặc cho số phận...
Khó quá đừng bỏ quá, khó quá hãy để Python làm:


Thử cách khác với list comprehension:

Thursday, 14 May 2015

m17n, ibus-m17n

m17n là cái tên khá kỳ lạ:
m17n là một kiểu viết tắt đặc biệt của từ : Multilingualization
Từ này có 19 chữ cái -> m + (ulti...atio)-"17 chữ" + n = 19 chữ.
Trên ubuntu, cài gói ibus-m17n để có hỗ trợ gõ tiếng Việt bằng ibus.
$ echo -n Multilingualization | wc -c
19
Hết.

Tuesday, 3 March 2015

[Python] Tí ăn gì nhỉ?

Câu hỏi vui hàng ngày được đưa ra trước 12h trưa,

A: tí ăn gì nhỉ
B: ăn tí gì nhỉ ....
C: ...
A: 4! = 24 :))

Hay là  mình cứ bất chấp hết in hết nó ra:

Saturday, 7 February 2015

[Python] WTF I did last year

Một phiên bản python của bài hát "Em làm gì tối nay - Khắc Việt".
Năm qua mình đã làm được gì? hãy tự đánh giá và in ra cho đỡ xấu bằng script sau, rồi ngắm nhìn kết quả...

https://github.com/familug/FAMILUG/blob/master/Python/wtfidly.py
Và trước khi kết thúc, hãy cùng nghe bài hát "em làm gì tối nay" :3


Saturday, 27 December 2014

[algorithm] sleep sort

UPDATED: đã update phiên bản viết bằng golang ở cuối bài.
Ngày hôm nay,  cộng đồng hackernews điên đảo vì một thuật toán sắp xếp được phát minh từ năm 2011 do một người ẩn danh đưa ra với tên gọi "sleep sort".

Nguyên văn implement trên bash như sau:

#!/bin/bash
function f() {
    sleep "$1"
    echo "$1"
}
while [ -n "$1" ]
do
    f "$1" &
    shift
done
wait

example usage:
./sleepsort.bash 5 3 6 3 6 3 1 4 7
Chỉ cần google là bạn sẽ tìm thấy nguồn, bài viết này sẽ không link đến trang mà thuật toán này được công bố, đơn giản vì không thích. Nếu lười gõ google, bạn có thể bấm vào đây.

Friday, 27 June 2014

Sức khỏe... chuyện muôn thuở

PS1: cám ơn bạn +Nguyen Ha đã góp phần giữ gìn sự giàu đẹp của Tiếng Việt.
PS2: vẫn sai và sửa lại :v 


Là vốn quý gía nhất của mỗi con người, đầu xuân năm mới, người ta vẫn chúc nhau sức khoẻ đầu tiên.
Là điều mà không ai muốn nhắc tới, rồi cũng một ngày phải nhắc tới.
Là thứ mà ai cũng muốn có nhưng ít ai muốn luyện tập, nó chả khác gì sinh viên lười học mà vẫn muốn điểm cao.

Và là cái giá đắt phải trả cho những ai đam mê, một thứ gì. Những người chơi violin nhiều (nhiều ở đây là rất nhiều, là có thể tới 10.000 tiếng) - có thể gây hỏng tai, không lạ, bởi âm thanh phát ra từ violin rất lớn. Những người thành tài, sẽ luôn phải mang theo tật.

Khi các trường đại học ngày càng mọc lên như nấm, và trường quái nào cũng có khoa công nghệ thông tin. Thế nhưng có lẽ, chả có trường nào dạy sinh viên môn sức khoẻ trước khi dạy IT cả (đấy là tôi đoán thế, vì tôi học trường đại học công nghệ hàng đầu Việt Nam và họ chả dạy gì :3).

Những chuyên gia tôi quen, những người đã trong ngành hơn 10000 giờ thực thụ, họ đều mắc phải 1 trong các căn bệnh không mấy dễ chịu. Ngồi máy tính nhiều bạn sẽ mắc những căn bệnh sau (và có thể gọi là "bệnh nghề nghiệp") - và nó phổ biến cho dân văn phòng, những người cả ngày ngồi máy tính.

1. Xương khớp

Monday, 23 June 2014

Bỏ Facebook đi và N trang web...

Nếu ban đã đọc được dòng chữ đó đâu.đây vài ngày.qua, hẳn bạn sẽ nghĩ bài viết nói đúng ... nhưng chẳng có gì thay đổi.

Trong list N website ấy, có quora, có stackoverflow...

Và 5 phút trước tôi đã gỡ tất cả đống phần mềm ấy khỏi điện thoại.
Thứ quý giá nhất bạn có đó là thời gian. Và khi bạn đánh đổi nó lấy bất cứ điều gì thì 69% là bạn đang lỗ.
Đọc quora nhiều 96% là tốt hơn chơi FB, nhưng thứ gì đốt quá nhiều thời gian của bạn trong khi bạn có thể làm việc BẠN THẤY có ích hơn ... thì đều như nhau cả.

Tất nhiên không ai có thể sống cả ngày bằng lý trí được, nhưng hãy biết quý trọng thời gian của mình. Dành 15 phút và thử nghĩ xem nếu 7 ngày nữa là sinh nhật tuổi 40 của bạn...
Sẽ đau đầu lắm đấy!

Thursday, 12 June 2014

Ý tưởng - Cơ hội

Là những thứ nếu bạn không nắm bắt, có khi, sẽ phải hối hận cả đời.

Có một người đàn ông kể rằng:
trước kia ông từng có nhiều ý tưởng, chúng có vể hơi bất khả thi, khó thực  hiện, hoặc
đôi khi vì ông không dám theo đuổi thực hiện nó. Rổi 3 năm sau, ông ta thấy một thằng nào đó, ôm cái ý tưởng đấy cùng với hàng triệu đô.

Tất nhiên cái từ "có một người đàn ông" không đủ thuyết phục để làm 1 câu chuyện nghe như bịa trở thành có phần giống thật, nhưng đã bao giờ bạn trong hoàn cảnh tương tự?

Nếu nảy ra 1 ý tưởng, hãy ghi nó lại ở nơi mà bạn biết mình sẽ tìm thấy nó ở đấy,
hay mang đi tặng làm "quà" cho bè bạn,
cũng có thể gồng mình lêntheo đuổi nó.

Cơ hội chỉ đến một vài lần trong đời, hãy nắm lấy nó.

Nói nhảm trước thềm worldcup :3

Thursday, 24 April 2014

100.000 lượt view

Vậy là thấm thóat cũng đã 4 năm trôi qua kể từ FAMILUG thành lập (bài viết đầu tiên vào tháng 5 năm 2010). Bao nhiêu thăng trầm, bao nhiêu vui buồn, bao nhiêu nỗ lực, bao nhiêu kỷ niệm, tất cả đã ở lại đằng sau để thời gian đưa chúng ta về phía trước, FAMILUG đã đạt mốc view KINH KHỦNG 100.000 lượt view. Thật ra, chúng ta muốn chào mừng việc đã vượt qua mốc 99.999 :3

Bấm vào đây để đọc lại bản nghị quyết thành lập cho vui :3


Từ một nhóm sinh viên ngơ ngác tập dùng Ubuntu từ bản 10.04, giờ đây các thành viên đã trở thành các hacker mũ hồng, các lập trình viên, chuyên viên công nghệ ngổ ngáo. FAMILUG chẳng giúp gì được cho mọi người, nó cũng chỉ là cái cớ để làm 1chầu bia, để là chỗ đôi lúc ai muốn xả gì thì chui vào. Nhưng đâu phải ai cũng nhận ra, con người ta, ĐÔI KHI chỉ cần những điều đơn giản như thế.

Nhờ chính sự F5 ko mệt mỏi của các bạn mà FAMILUG đã đạt được thành công như ngày hôm nay. Vậy nên để chào mừng sự kiện này và để thu tiền đóng domain cho năm tới, tôi xin công bố buổi tiệc liên hoan chúc mừng FAMILUG sẽ tổ chức vào 1 ngày không xa.

Cảm ơn vì đã nghe nói nhảm :))

Saturday, 19 April 2014

Cổ tích

hãy cho đi khi còn có thể,
bởi đến một lúc nào đó, khi mọi thứ trở nên thừa thãi, cho đi chẳng còn ý nghĩa gì.

Lòng tốt không bao giờ được đền đáp xứng đáng, thế nên, những câu chuyện cổ tích luôn có đoạn kết có hậu! Khi quyết định làm việc tốt, hãy chấp nhận điều này.

Cho một buổi sáng thứ 7 không yên bình...

Thursday, 17 April 2014

bận

là có thể không thực sự bận như thế nhưng bạn vẫn cảm thấy như thế.

Cuộc đời ít ra vẫn công bằng ở chỗ mỗi ngày cho người ta 24h, không hơn, không kém. Và nếu như bạn giành quá nhiều , hay không quá nhiều trong số vốn ấy để làm những việc mình không thấy thoải mái, thì rồi bạn sẽ thấy mệt mỏi.

Nếu bạn đi làm ở công sở 8h/ ngày + ngủ 7h /ngày = 15h
bạn còn 24 - 15 = 9 tiếng - (ăn tối, tắm giặt, ! tè) = 7 tiếng, rồi - thời gian tham giao thông 1-2 tiếng, vậy bạn cò tầm 5 tiếng free mỗi ngày (ở đây thừa nhận bạn là 1 người sống theo nếp sống phổ biến).

Bạn làm gì trong 5 tiếng ấy?
(thường nó sẽ rơi vào buổi tối nếu bạn làm 8 tiếng ban ngày).


Wednesday, 26 March 2014

Từ information đến skill

4h sáng,
tự dưng thèm 1 bát mì tôm trứng, cực kỳ!
Nhưng nhà không tàng trữ thứ đồ ăn độc hại ấy. Đành ôm bụng đói và sáng  dậy quyết định sẽ làm 1 bát phở bò :v

Theo ngài Sherlock Holmes, người ta thông minh nhất khi bụng đói, cũng là lúc mà người ta hay nói nhảm nhất :3 (thật ra câu này đọc trong Conan, thằng Conan bảo Sherlock Holmes nói thế mà mình google mãi không ra)

Từ khóa:
- information: thông tin
- skill: kỹ năng
- knowledge: kiến thức

Làm cách nào để biến 1 đống information thành 1 skill?

Để trở thành 1 skill, cần - hoặc phải hiểu nó - hoặc phải quen tay với nó. Nếu chỉ hiểu thôi, rồi người ta sẽ quên nó (theo thời gian và không gian), và cuối cùng thì vẫn phải quen tay thì mới biến nó thành skill được.


Monday, 17 March 2014

[VM] Từ VirtualBox đến docker

Bài này không trình bày dài dòng về các công nghệ ảo hóa.
Bài này là một dạng nhật ký về hành trình sử dụng những công nghệ ảo hóa trên chính chiếc laptop của mình.

Cuộc hành trình bắt đầu

ngày xửa ngày xưa...
khi mà thế giới loài người văn minh mới chỉ có Windows, một ngày nọ, chàng trai xứ sở hoa ban quyết mang Linux lạc hậu đến thế giới hiện đại này. Có lẽ là trước đó, nhưng bộ nhớ giới hạn chỉ có thể nhớ đến đây.VirtualBox là phần mềm ảo hóa đầu tiên mình sử dụng để chạy Ubuntu.

1. VirtualBox
Cũng không nhớ nổi lý do vì sao mình chỉ dùng VirtualBox mà chưa 1 lần cài VMWare vào máy. Trải nghiệm với VirtualBox khá dễ chịu, bởi ngày ấy mình vẫn còn là 1 cute user của Windows. Và quá trình tập tành cài đặt Ubuntu cũng được thực hiện ở đây.

VirtualBox là một giải pháp ảo hóa hóa phần cứng. VirtualBox chạy cả trên Windows, Linux và Mac. Nhờ VirtualBox, người dùng có thể chạy các hệ điều hành khác ngay trên hệ điều hành mình đang dùng. Đặt 1 chân sang thế giới khác!

Nhưng hãy tin, thay đổi là việc khó khăn, phải nhấn mạnh hơn là cực kỳ khó.
Bởi thế cho nên, trên kinh nghiệm bản thân, mình chẳng bao giờ tin rằng 1 đứa dùng chỉ Ubuntu trên 1 cái máy ảo sẽ dùng Ubuntu trên 1 cái máy thật. Trừ 1 vài trường hợp bất bình thường, và nó sẽ cài Ubuntu lên máy thật. Tất nhiên, dual boot.

Thursday, 13 February 2014

Chuyện thứ tự

Con người ta thường có xu hướng đề cao thứ tự những sự việc trong đời.
Bởi thế, những cái đầu tiên, cái thứ nhất luôn được sách vở nâng cao và biến thành 1 "suy nghĩ chung" rằng cái đầu tiên mới quý, mới tốt.

Ước mơ đầu tiên của bạn có phải là ước mơ tuyệt vời nhất?
Chuyện tình đầu tiên của bạn có phải chuyện tình đẹp nhất?
Bạn có yêu thích cái điện thoại đầu tiên của mình nhất?
Ngôn ngữ lập trình bạn học đầu tiên bạn có thích  nó nhất?


Chỉ để bạn hiểu rằng, thứ tự diễn ra của những điều ấy không quan trọng, quan trọng là bạn thích/ muốn gì.

Nên cũng đừng buồn nếu không nhớ "ngày bé mình ước mơ gì!"

Friday, 6 September 2013

Sợ

Sáng chớm thu lạnh sun cu ông cụ
Lạnh quá cóng hết chân đành mò dậy đi tất.
Vốn ít khi nghĩ suy về cuộc đời, bởi bản thân ắt sống để "enjoy" hiện tại.
Chợt thấy sợ khi nhìn lại, mới đây thôi mà đã 9 thãng qua, thời gian vụt qua như bóng ma trong đêm vắng. Ngẫm lại thấy cũng đã 23 năm cuộc đòi, tính là lý tưởng sống được 70 năm thì nay cũng đã qua 1/3, còn 2/3 kia nữa biết làm gì?
Con người sinh ra rồi cũng đến lúc chết đi, hỏi cuộc đời ý nghĩa là chi?
Hẳn sinh ra để hưởng thụ, để trải nghiệm, nên phải sống thế để khỏi lãng phí đời mình.
Nhưng đấy chỉ là phần phục vụ bản thân, liệu có cần trách nhiệm với nhân loại, với thiên nhiên, với một "cái sự vật" ở tầm cao nhất mà không biết gọi là gì?

Monday, 17 June 2013

Những điều nhảm nhí khi học lập trình

Nhảm nhí hay không phụ thuộc vào cách nhìn của bạn đọc, nhưng với mình thì chúng đúng là nhảm nhí, và rất phổ biến :3

1. x++ và ++x khác nhau thế nào?
Damn!  bạn không cần quan tâm đến thứ này. Khi nó là một thứ nên tránh thì mọi người hết lượt cắm đầu vào để tìm hiểu, và không chắc liệu có nhớ được lâu không.
Trong khi học C , thứ các bạn cần học là  hiểu về con trỏ, quản lý bộ nhớ, sử dụng các thư viện mà hệ điều hành cung cấp, các thư viện  của bên thứ 3...
Hãy viết x = x + 1; và đừng bao giờ quan tâm về câu hỏi nhảm nhí này nữa. (trừ khi bạn muốn học viết obfuscated C )


2. scanf và kiểu chương trình CLI tương tác trực tiếp với người dùng
Kiểu như: viết chương trình C cho người dùng nhập vào họ tên, mã sinh viên, điểm, ... blah blah blah. Đại khái là khi viết bạn sẽ phải dùng hàm scanf, fget, gets...

Friday, 31 May 2013

[Bài học] sau một ngày đánh vật với laptop HP Pavilion

hay cách "troubleshooting" lúc máy restart xong thì chỉ có màn hình đen xì (sau khi chạy qua 1 đống chữ)

Hôm nay đúng là một ngày dài vì đêm qua ngủ quá ít, mà chính xác ra là sáng nay. Cả đêm đánh vật với laptop của hacker Tùng Lâm báo hại cho một ngày cực kỳ vất vả. Và giờ chỉ ngồi (thực tế là đứng) nghĩ về các bài học rút được ra.

Bài học số 1: máy tính cần phải đảm bảo restart thành công sau khi cài / sửa một cái gì đó liên quan đến hệ thống.
Đêm qua hì hục tạo usb, cài ubuntu server 12.04 cho máy hacker Tùng Lâm.

Friday, 22 March 2013

Đầu tư và thu lời

cuối tuần ngồi nhà, không gì dễ xảy ra hơn là nghĩ vẩn vơ, làm 1 2 bài thơ cho đỡ buồn :3

hối tiếc là muôn thưở, là vô cùng, nên thôi chẳng cần nói đến lời "giá như".
Thử ngẫm lại trong cuộc đời mình, bạn thấy mình đã đầu tư những gì đúng đắn nhất? đã và đang thu được nhiều điều tốt đẹp nhất? hãy cho mọi người cùng được biết , hãy COMMENT ! yeah \m/


1. Học tiếng Anh
Đây là đầu tư tuyệt vời nhất tớ từng có. Chả phải vác sách đi học đâu mà là do sở thích nó như thế. Ngẫm lại thì kiến thức từ phổ thông đến giờ, chỉ có Tiếng Anh là dùng được nhiều. Tiếng Anh cũng là công cụ giúp tiếp cận rất nhiều thứ tuyệt vời từ thế giới, đặc biệt là các sách / tut về IT. Có khả năng hỏi / trả lời trên Stackoverflow, đọc báo ... blah blah

Friday, 1 February 2013

Tớ đã muốn chia tay em Fox như thế nào...

tớ ghét Firefox
đó là những gì hiện tại mà tớ cảm thấy


...
Truyện kể rằng...
Cách đây 8 năm,  Firefox bước vào đời tớ như một ngôi sao băng chói lóa. Với tính năng thần thánh của Firefox2 : multi-tab. Không còn phải mở 10 cái cửa sổ IE để save page as về nữa.
Tớ lớn lên cùng em Fox, và không bao giờ quay lại với IE.