Showing posts with label Private. Show all posts
Showing posts with label Private. Show all posts

Wednesday, March 7, 2012

Android learning path

1. Sqlite3
2. ListView and Adapter
3. Content Provider
4. Testing
5. PhoneGap
6. Naming convention + better code / understand
7. Agile android.

Wednesday, December 14, 2011

Subnet

Host (ISP): 151.151.0.0/25
First subnet: 151.151.0.128 ! why not 151.151.0.0? Because it assigned to Host(ISP) it is not a subnet.
2nd: 151.151.1.0
...

Host range: 1st: 151.151.0.129 - 151.151.0.254  (255 is Broadcast)
151.151.0.1-151.151.0.126 are belong to 151.151.0.0.


Friday, November 18, 2011

Stay hungry, stay foolish!

lựa chọn là điều vô cùng khó khăn...
muốn mình không tầm thường, muốn mình đam mê mà khó tìm ra sự thật...
chọn cái gì trong web-desk-mobile, lập trình hay quản lý, IT hay not IT...

con người ta do dự, đắn đo lựa chọn chỉ vì họ không dũng cảm đi đến cùng lựa chọn của mình. Sao phải nghĩ nếu là web/desk/mobile lập trình hay quản lý, IT hay NOTIT mà ở đó mình đều là chuyên gia? lo lắng điều gì? Mình vẫn lo lắng nó không hợp với mình => thật là vớ vẩn. Việc gì cũng có cái hay của nó, cứ đứng ngoài nhìn vào cái hay thì ai mà chả thich...


Nếu như kiến thức học ở các thầy không nhiều thì những câu chuyện cuộc đời thầy kể lại khơi nguồn cảm hứng mạnh mẽ cho sinh viên. GS ngày còn trẻ, ông muốn học ĐTVT, nhưng rồi bị bắt đi học Toán. Và giờ thì ông là GS Toán. Không cần biết bạn làm gì, chỉ cần làm điều đó 1 cách say mê và đến cùng thì ngôi sẽ ra ngô, khoai sẽ ra khoai , củ nào ra củ nấy.

Đơn giản chỉ là pick 1 cái và "just go with it", đến tận cuối con đường.
Mãi đắn đo chẳng tới đâu xa được.


IT or notIT
Web-Desktop-Mobile
Programming - Sysadmin - Multimedia
Windows or Linux

cắt giảm reading-list, force to main task!
Stay hungry, stay foolish!

Saturday, September 24, 2011

Be better...

Back from HUST's IT - Olympic contest.
Lots things to think
Lots things to do

To win this contest, must solve 3 complicated problems in 180 minutes.
2 ways to go:
1. Solve as much as possible, got EXP
2. Create a model process to follow.

I choose 2.
Solved 82 ProjectEuler problems, but I didn't get many as it should be. Cos just solve and go. I learned almost nothing :(

To do list:
- Resolve all 82 problems by Java (vim/API only - no IDE)
- Essential all techniques: backtracking, brute force, memoization, recursive, dynamic programming.
- Create form to solve problem.

No matter how much I learn, but how much I get @@

Saturday, November 27, 2010

English for me 2!

Dont' use No problem
Use:
"You're welcome" or "Don't mention it"

Tuesday, November 9, 2010

Friday, October 22, 2010

Getting smart about the hierarchy of smart

Don't talk to all your employees, all your users or all your prospects the same way, because they're not the same.
The Dreyfus model of skill acquisition posits that there are five stages people go through:
1. Novice
--wants to be given a manual, told what to do, with no decisions possible

2. Advanced beginner
--needs a bit of freedom, but is unable to quickly describe a hierarchy of which parts are more important than others

3. Competent
--wants the ability to make plans, create routines and choose among activities

4. Proficient
--the more freedom you offer, the more you expect, the more you'll get

5. Expert
--writes the manual, doesn't follow it.
If you treat an expert like a novice, you'll fail.

http://sethgodin.typepad.com/seths_blog/2010/10/getting-smart-about-the-hierarchy-of-smart.html

Friday, October 8, 2010

Combat side stroke



http://en.wikipedia.org/wiki/Combat_sidestroke
CSS là một biến thể của kiểu bơi một bên được phát triển bởi và huấn luyện cho lực lượng đặc nhiệm SEAL của thủy quân Mỹ.
CSS kết hợp các thành tố của bơi ếch, sải, và bơi một bên với hai mục tiêu chính: bơi hiệu quả ít tốn sức nhất, và bơi nhẹ nhàng (ít tạo gợn hoặc tiếng động) nhất.

Wednesday, September 29, 2010

Tôi đọc "Kafka bên bờ biển"


Kafka on the shore
Haruki murakami
NXB Văn học
Dương Tường dịch
28-09-2010
by HVNSweeting
hvnbbz@gmail.com

Trang 13
Những sự việc và kỹ thuật hoặc bất cứ điều gì họ dạy cậu trong lớp sẽ chẳng mấy hữu ích trong thế giới thực tại, đó là cái chắc. Ta hãy nhìn thẳng vào sự thật, các thầy cô giáo, về cơ bản, là một lũ ngu đần. Nhưng cậu phải nhớ điều này: cậu đang bỏ nhà đi. Có lẽ cậu sẽ chẳng còn cơ may đi học nữa, cho nên dù muốn hay không , tốt nhất là cứ hấp thu bất cứ điều gì cso thể trong khi cậu có cơ hội. Hãy trở thành giống như tờ giấy thấm và thấm hết vào. Sau này, cậu có thể hình dung ra cái j nên giữ và cái gì nên trút bỏ.

Tôi làm theo như lời nó như trong hầu hết mọi trường hợp. Với bộ óc nhứ miếng bọt biển, tôi tập trung vào từng lời giảng để nó thấm vào trong đầu, hình dung ra ý nghĩa của nó và nhập tất cả vào bộ nhớ. Nhờ vậy, tôi hầu như khôngphải học ngoài giờ, mà bao giờ cũng xếp gần đầu bảng trong mọi kỳ thi.

P52:
Ta tự do rồi, tôi tự nhủ. Tôi nhắm mắt lại và cố suy nghĩ thật sâu, thật kỹ xem mình tự do đến mức nào, nhưng không sao nắm được đầy đủ ý nghĩa của điều đó. Tôi chỉ biết là mình hoàn toàn trơ trọi. Hoàn toàn một mình ở một nơi xa lạ, như một nhà thám hiểm đơn độc vừa mất cả la bàn lẫn bản đồ. Phải chăng tự do có nghĩa là thế? Tôi chẳng biết và tôi bỏ cuộc, thôi không nghĩ về điều đó nữa.

P61:
"Cơ mà lão đã già rồi, chả sống được bao lâu nữa. Cha mẹ chết cả rồi. Dù thông minh hay đần độn, dù biết đọc hay không biết đọc, dù có bóng hay không có bóng, một khi đến cõi thì ai cũng phải về đất thôi. Khi anh chết, người ta thiêu xác anh và bỏ tro vào một nơi gọi là Núi Quạ( Karasuyama). Núi Quạ ở quận Setagaya. Một khi anh bị chôn vào đó, chắc anh chẳng thể nghĩ gì nữa. Và nếu anh khôn nghĩ nữa thì chả còn gì mắc mớ nữa. Cho nên cứ như lão bây giờ chả tốt chán sao? Điều lão có thể làm trong khi còn sống là không bao giờ ra khỏi quận Nakano. Nhưng khi lão chết, lão sẽ phải đến núi Quạ. Đó là điều không thẻ tránh khỏi.”
“Dĩ nhiên, bác nghĩ thế nào là quyền của bác” Otsuka nói và lịa liếm bàn chân. "Tuy nhiên, bác cũng nên chiếu cố đến cái bóng của mình. Nó có thể hơi bị mặc cảm tự ti một chút, voíw tư cách là 1 cái bóng . Nếu tôi là một cái bóng, tôi ắt không muốn chỉ la fmoojt nửa của chính mình.”

P65.
Sakura:
“... bấy giờ mình mới nảy ra ý nghĩ là phải học một nghề gì đó, để rồi đây dù đi đến đâu cũng có thể kiếm được việc làm. Thế là mình bỏ trường trung học, chuyển sang một trường học nghề và trở thành thợ uốn tóc.” Cô nhếch mép, khẽ mỉm cười. "Cậu có thấy đó là một cách lành mạnh để tiếp cận sự đời không?”

P122
Tôi gật đầu.. “Em không biết gì về loại ấy, nhưng có thể anh nói đúng. Trong truyện, Sanshiro lớn lên, gặp những trở ngại, suy ngẫm sự đời, vượt qua khó khăn, phải không? Nhưng nhân vật chính trong người thợ mỏ thì khác. Anh ta chỉ nhìn sự việc xảy đến và chấp nhận tất. Thật ra , đôi khi anh ta cũng đưa ra ý kiến riêng, nhưng chẳng có gì sâu sắc lắm. Đằng này, anh ta chỉ nghiền ngẫm về cuộc tình của mình. Anh ta ra khỏi mỏ cũng gần giống như khi anh ta vào trong đó. Anh ta không hề ý thức rằng đo slà điều mà bản thân anh ta đã quyết định làm hoặc rằng anh ta đã có thể lựa chọn. Có vẻ như anh ta hoàn toàn bị động. Nhưng em nghĩ trong cuộc đời thực, người ta cũng thế. Không dễ gì để tự mình lựa chọn.”
“Cậu thấy mình giông giống nhân vật chính trong Người thợ mỏ không?”
Tôi lắc đầu. "Không, em không bao giờ nghĩ thế”
"Nhưng ngưoìw ta cần bấu víu vào một cái gì chứ” Oshima nói . "họ cần phải vậy để tồn tại. Cậu cũng làm thế mặc dù cậu không nhận ra. Như Goethe đã nói : tất thảy đều là ẩn dụ”

Các bản nhạc đang tìm....

Carl Nielsen: Helios, overture, op.17
http://www.amazon.com/Carl-Nielsen-Helios-Overture-Op/dp/B000XUV1SC

Thursday, September 16, 2010

Kĩ năng đọc siêu tốc

Bạn có biết là những thiên tài như Các Mác, Lê-nin, Napoleon, Balzắc.... đều nổi tiếng là những người đọc sách thần tốc? Ví dụ: Napôlêon đọc được 2000 từ trong vòng một phút, văn hào Balzắc đọc một cuốn tiểu thuyết vào trăm trang chỉ trong vòng nửa giờ đồng hồ, còn V.I. Lênin thì người đã đọc nhiều và đọc nhanh  tới mức “khủng khiếp”. Cách đọc của Người không đọc từ dòng này qua dòng khác mà là lướt từ trang này qua trang khác, nhanh chóng nắm nội dung một cách chính xác, thế mà khi cần  vẫn thuộc từng câu, từng chữ của những vấn đề quan trọng trong cuốn sách. Rõ ràng là đọc và đọc sách báo tài liệu trong mọi thời đại, ở mọi lúc, mọi nơi không chỉ là khả năng thể lực, là thói quen lao động trí óc đơn thuần mà phải được xem như một khả năng dẫn tới hoạt động sáng tạo của trí óc gắn liền với việc  xử lý thông tin và đưa ra các giải pháp cần thiết. Nó đã thực sự đóng vai trò quan trọng trong quá trình gián tiếp hay trực tiếp thúc đẩy sản xuất phát triển.

Đôi lúc bạn sẽ phải đối mặt với một chồng sách vở dày kín chữ, làm thế nào để nạp chúng vào đầu?

- Rõ ràng trong thời đại công nghệ thông tin ngày nay thì ai có nhiều thông tin hơn, người đó sẽ là người chiến thắng.Các nhà khoa học thống kê rằng hiện nay, trên thế giới cứ 10 đến 15 năm thì khối lượng thông tin ra tăng gấp đôi, và bạn thử hình dung cứ mỗi phút có khoảng 5-7 nghìn trang sách ra đời! Chỉ trong nửa thế kỷ qua, khối lượng sách in đã tăng lên 4 đến 5 lần, song đó chưa phải giới hạn. Các nhà bác học tính rằng, cứ đà này thì trong khoảng vào thập kỷ nữa, quả đất của chúng ta sẽ được phủ một “tấm chăn giấy” dày tới... nửa mét. Do khao khát tri thức, đội quân đọc sách báo cũng tăng lên ghê gớm. Ở một nước có chừng 200 triệu dân đã có khoảng 400 ngàn thư viện và xấp xỉ 4 tỷ cuốn sách, kéo theo hàng trăm triệu người đến đọc.

Wednesday, September 8, 2010

Forget What You Know About Good Study Habits

http://www.nytimes.com/2010/09/07/health/views/07mind.html


Every September, millions of parents try a kind of psychological witchcraft, to transform their summer-glazed campers into fall students, their video-bugs into bookworms. Advice is cheap and all too familiar: Clear a quiet work space. Stick to a homework schedule. Set goals. Set boundaries. Do not bribe (except in emergencies).
Ellen Weinstein

And check out the classroom. Does Junior’s learning style match the new teacher’s approach? Or the school’s philosophy? Maybe the child isn’t “a good fit” for the school.
Such theories have developed in part because of sketchy education research that doesn’t offer clear guidance. Student traits and teaching styles surely interact; so do personalities and at-home rules. The trouble is, no one can predict how.
Yet there are effective approaches to learning, at least for those who are motivated. In recent years, cognitive scientists have shown that a few simple techniques can reliably improve what matters most: how much a student learns from studying.
The findings can help anyone, from a fourth grader doing long division to a retiree taking on a new language. But they directly contradict much of the common wisdom about good study habits, and they have not caught on.
For instance, instead of sticking to one study location, simply alternating the room where a person studies improves retention. So does studying distinct but related skills or concepts in one sitting, rather than focusing intensely on a single thing.
“We have known these principles for some time, and it’s intriguing that schools don’t pick them up, or that people don’t learn them by trial and error,” said Robert A. Bjork, a psychologist at the University of California, Los Angeles. “Instead, we walk around with all sorts of unexamined beliefs about what works that are mistaken.”
Take the notion that children have specific learning styles, that some are “visual learners” and others are auditory; some are “left-brain” students, others “right-brain.” In a recent review of the relevant research, published in the journal Psychological Science in the Public Interest, a team of psychologists found almost zero support for such ideas. “The contrast between the enormous popularity of the learning-styles approach within education and the lack of credible evidence for its utility is, in our opinion, striking and disturbing,” the researchers concluded. 
Ditto for teaching styles, researchers say. Some excellent instructors caper in front of the blackboard like summer-theater Falstaffs; others are reserved to the point of shyness. “We have yet to identify the common threads between teachers who create a constructive learning atmosphere,” said Daniel T. Willingham, a psychologist at the University of Virginia and author of the book “Why Don’t Students Like School?”


Saturday, September 4, 2010

Sorry!



Oh I had a lot to say was thinking on my time away
I missed you and things weren't the same

I'm sorry I'm bad, I'm sorry you're blue, I'm sorry about all things I said to you
........................

And I just wanted to say I'm sorry

Tuesday, August 31, 2010

12 Things to Consider When Shopping for a Laptop

Laptops are everyday items for business, home, and study use. If you haven't ventured into purchasing one for yourself yet, do you feel confident enough to work out what type will best suit your needs? After all, they come in many different sizes, colors, and types, making it a challenging choice to find the "right one". This article is aimed at walking you through the key considerations prior to purchasing a laptop, to ensure that you end up with one that will serve your needs well.

Steps

  1. Consider whether a laptop has the advantages you're looking for. If you haven't had a laptop before, it can be a good idea to consider the possible benefits of owning one. When compared with a desktop, laptops have the following advantages (and disadvantages):
    • You can take a laptop with you wherever you go, even abroad provided that you take a power adapter as well.
    • Laptops are now more affordable and competitive in their pricing.
    • Many laptops can do what we expect most desktops to do.
    • Laptops save on space and are easy to move out of the way.
    • There are a few negatives: Laptops are easy to steal if you forget to take care when traveling with them. Their battery life isn't extraordinarily long and can be frustrating if you want to work without electricity for a long period of time, such as on a plane or sitting at the shore near your vacation cottage. The average lifetime of laptops is also significantly lower than for desktop computers. If you plan on using your laptop exclusively, you will probably have to upgrade after two years. Due to the proprietary nature of laptop hardware, even something as silly as a broken mouse button or gummed up keyboard can't be fixed without mailing the laptop back to the manufacturer, usually at cost to you. 

Thursday, August 12, 2010

10 dự án lập trình viên PHP nên trải qua

Đối với một lập trình viên PHP bạn luôn hiểu rằng PHP là một ngôn ngữ phổ biến và có một lượng khổng lồ mã nguồn để tham khảo, đa số các thành phần của một Website đã được phát triển dưới dạng nguồn mở việc sử dụng nó yêu cầu tuân thủ theo giấy phép của tác giả đôi khi không bao gồm sự ràng buộc nào.
Việc mở mã nguồn mang lại rất nhiều lợi ích so với việc bạn giữ mã nguồn của mình trừ trường hợp thương mại hóa sản phẩm, đơn cử như:
  • Mã nguồn mở được đóng góp bởi nhiều người, kết quả của sản phẩm được làm bởi nhiều người sẽ tốt hơn rất nhiều so với việc bạn phát triển một mình.
  • Dễ dàng cập nhật tính năng mới dựa trên sự đóng góp mã nguồn của các nhà phát triển khác nhau.
  • Giảm thời gian phát triển, giảm giá thành sản phẩm...
  • và nhiều lợi ích khác nữa... :)
Tớ đã làm việc với PHP trong khoảng 4 năm trở lại đây, bản thân là một Freelance Developer nên không tự cho rằng mình là Master PHP bởi tớ luôn sử dụng PHP như một thành phần phát triển theo ý thích chứ không tâm niệm mình phải làm chủ được ngôn ngữ đó :D Những dự án dưới đây là những thành phần phổ biến của một Website, tính thông dụng của nó như là một bắt buộc phải biết đối với Web Developer.
  • Gửi eMail: Đây là tính năng phổ biến nhất của mọi Website, hàm mail(); là đủ cho hầu hết các yêu cầu khác nhau của người dùng, ngoài ra PHP còn hỗ trợ một số hàm khác nếu bạn muốn đính kèm tập tin hay gửi mail của SMTP server để có thể dễ dàng tạo một chương trình gửi eMail.
  • Hỗ trợ người dùng: cho phép cá nhân hóa nội dung Website, có thể đa sở hữu, phân cấp quyền quản lý thông tin của cá nhân cũng như các nội dung khác. Tính năng chính của thành phần này hỗ trợ việc đăng nhập, truy vấn sửa đổi cơ sở dữ liệu, phiên làm việc...
  • Tạo RSS, tin rút gọn Feeds: Thời điểm hiện tại Website của bạn sẽ được đánh giá là tụt hậu nếu không hỗ trợ Feed trong việc cung cấp thông tin, lấy tin bằng Feed cho phép người dùng đơn giản hóa việc theo dõi nội dung của một Website nào đó. Tớ sử dụng Magpie RSS trong phần lớn các dự án của mình.
  • Xác định vị trí: xác định vị trí địa lý của người dùng đơn giản nhằm thống kê lượng người truy cập nội dung từ nước nào để có thể phục vụ tốt hơn, tính năng này không thật sự quan trọng nhưng đôi khi lại khá hiệu quả nếu bạn muốn biết người của nước nào hay vào Website mình nhất :D
  • Lấy thông tin từ xa: truy vấn thông tin từ nhiều nguồn khác nhau, thích hợp với một cổng thông tin tổng hợp, các nội dung này được lưu vào cơ sở dữ liệu.
  • Lưu tạm dữ liệu {Cache data}: giảm truy vấn tới cơ sở dữ liệu, tránh quá tải hệ thống do phần lớn các dự án cá nhân không được tối ưu về mã nguồn cũng như hiệu xuất làm việc, lưu tạm dữ liệu là một giải pháp đơn giản đề tối ưu hệ thống Website có thể hoạt động ổn định.
  • Hệ thống giao diện: Dễ dàng thay đổi giao diện Website, đơn giản hóa quá trình thiết kế, giảm công sức tạo lập Website mới. Một hệ thống giao diện tốt không có nghĩa là phải đầy đủ tính năng mà chỉ cần đáp ứng được đúng nhu cầu sử dụng, tốt nhất là bạn nên tự viết sẽ hoàn hảo hơn sử dụng của người khác, theo tớ thì Hệ thống giao diện gần như là nhân {core} của một hệ thống quản lý nội dung. Tiêu biểu như Smarty của PHP
  • BBcode: Tính năng thường thấy của các diễn đàn, nó đơn giản hóa việc trình bày nội dung giúp người sử dụng thông thường có thể tạo một văn bản chuyên nghiệp mà không cần biết về mã HTML, khách hàng của bạn sẽ dễ dàng sử dụng nó như một ứng dụng văn phòng mà thôi. Hãy thử StringParser_BBcode vì nó rất dễ tùy biến theo ý muốn của bạn.
  • Hệ thống truy vấn cơ sở dữ liệu: Cơ sở dữ liệu là phương án tối ưu nhất để lưu trữ dữ liệu của bạn, dữ liệu của bạn có thể lưu trong một hệ CSDL lớn như Mysql hay đơn giản như là một Text file thì hệ thống truy vấn cơ sở dữ liệu sẽ hỗ trợ việc truy vấn dữ liệu, đơn giản và giản lược mã nguồn đi rất nhiều, giảm bớt công sức viết mã nguồn. Cũng như hệ thống giao diện nó là một trong những thành phần quan trọng nhất của tớ khi viết một dự án Web. Hãy thử ezSQL để giảm bớt khai báo truy vấn cho từng query của bạn.
  • Môi trường nhập liệu văn bản: Về cơ bản nó là một dạng xử lý nội dung form được hỗ trợ bở Javascript và kết hợp BBCode nhằm phục vụ người dùng một cách tốt nhất có thể, mục đích của nó là cố gắng mô phỏng môi trường làm việc như các ứng dụng văn phòng. FCKEditor là một ví dụ đơn giản nhất :)
Mỗi người một quan điểm khác nhau nhưng ít nhiều ai cũng từng phải làm việc qua một trong những dự án trên, 10 thành phần đó không phải là toàn bộ mà chỉ là thông dụng thôi.
Narga

Huyền thoại Ruby on Rails đã sụp đổ nhờ PHP

Cách đây 3 năm Ruby on Rails bắt đầu tấn công vào cộng đồng Java nhờ những lời lẽ khoa trương về sức mạnh của nó. Dereck của CDbaby đã bị xao động và quyết định viết lại website của ông ta dựa trên Rails sau khi tuyển mộ một trong các nhân vật chủ chốt của cộng đồng Rails. Hai năm sau đó Dereck đã thấm đòn: Ruby và Rails không phải là viên đạn bạc cho các ứng dụng web.
Ông ta đã tiến hành viết lại site của mình bằng PHP trong 2 tháng và giảm số dòng code từ 90 000 dòng Ruby/Rails xuống còn 12 000 dòng PHP với những bài học rút ra được từ cách tổ chức ứng dụng theo tinh thần của Rails. Những gì ông ta có được đều rất đáng kể: tốc độ, khả năng bảo trì của ứng dụng, không còn ác mộng về Rails.

Monday, August 2, 2010

Twisted.

Twisted.
  1. No shortage of things to do. We have hundreds of open tickets, with difficulty that varies from trivial fixes to substantial new systems.
  2. Extensive feedback on every contribution. You'll learn a lot about how to write better code.
  3. Thousands of unit tests, run on lots of different platforms. You'll learn how to write good tests and keep your code portable.
And of course, being an open source project we're always looking for more contributors, so we will be happy to have any help you would be inclined to give.

Saturday, July 31, 2010

Start each day anew

Finish each day and be done with it. You have done what you could. Some blunders and absurdities no doubt crept in; forget them as soon as you can. Tomorrow is a new day; begin it well and serenely and with too high a spirit to be encumbered with your old nonsense.
        -– Ralph Waldo Emerson