Sunday, August 14, 2011

Java for Android programming

A complete understanding of the basics would be desirable.
Specifically the following topics:
  • Declarations and Access Control
  • ObjectOrientation
  • Assignments
  • Operators
  • Flow Control, Exceptions, and Assertions
  • Strings, I/O, Formatting, and Parsing
  • Generics and Collections
  • InnerClasses
  • Threads
But if you know already the basics ( classes, objects, inheritance, interfaces ) I think you're ok to start.
You don't need to learn specific libraries ( like swing, or others ) because you won't use them in Android.

Weekly plan 15/08/11 - 21/08/11

Makefile & Java makefile

Java IO



Conclude for this week

Learned stuffs:
Dynamic Programming
Euler transforming
Partition Function
generating function
Write loop instead of recursive
Pentagonal numbers: n*(3*n - 1)/2 where n = 0, +-1, ...

Good sites:

Project Euler is a game, stop playing game to do large work

[Self remind]
Doing PE is fun, useful. I love to do some ProjectEuler problems, learn some new technique. But PE just a game. Now, must stop playing game and do real work.
Play PE in spare time :x

Test some new FF extensions

Test ScribeFire - Add on help write blog
Has many nice features but not lightweight =.=
Tile view - Tile the browser
Bad shortcut, difficult

Wednesday, August 10, 2011

Programming Achievements: How to Level Up as a Developer

How does a good developer become a great developer?
Forget greatness for a moment: How does a decent developer become a good developer?
There is no definitive path from Step 1 to Step n. Heck, it's not even clear what Step n is. And as logically-minded developer types, the lack of a well-defined route can make for a daunting journey from novice to master.
I've spent a fair bit of time over the last few years bumping up against this conundrum. What's next? How do I go from being a good developer to a being really good developer?

Triết lý mì tôm

Những cái lí được triết ra sau những ngày "Sáng học Mac, chiều học thể dục, tối ăn mì tôm" (thật ra mới ăn mì tôm có 3 bữa =)) )

1. Thuyết tương đối:
Một bát mì chẳng là gì so với cơm ngon , thịt gà , cá gỡ nhưng còn hơn là nhịn đói. Giá trị của gói mì tôm là tương đối, không có gì là tuyệt đối.

2. Nắm bắt thời cơ:
Thời điểm tốt nhất để ăn một bát mì là sau khi nó vừa chín. Ăn sớm thì sống, ăn muộn thì nát. Hãy nắm bắt thời điểm thích hợp nhất để làm việc cần làm :-" (BTW: vẫn có những đứa thích ăn mì tôm sống và mì tôm nát =.= )

3. Lòng tốt:
Thời điểm tốt nhất để rửa bát là sau khi ăn mì tôm. Để lâu mỡ sẽ đóng lại rửa rất khó chịu, đặc biệt là vào mùa đông. Hãy rửa bát ngay sau khi ăn, hoặc tráng qua nước nếu bạn không phải là người rửa. Ai đó sẽ nói "Cám ơn!"

4. Kết hợp:
Chẳng có ai thích ăn mì không cả, trừ khi bắt buộc phải thế. Ăn mì với trứng, thịt bò, hành lá thật là tuyệt vời. Khi đi một mình, mì tôm có thể chí đáng giá 3k nhưng thêm thị bò vào là lên 15 nghìn ngay, thậm chí còn đắt hơn. Đừng sống một mình!

5. Nguyên tắc chia nhỏ:
Ai nấu mì tôm cũng bẻ ra cả, để cả miếng lúc chín rất khó ăn. Việc lớn khó thì xé nhỏ ra mà làm.

Ai tài trợ mình thêm thùng mì nữa cái :">

Tuesday, August 2, 2011

Top 5 regrets people make on their deathbed

By Bronnie Ware (who worked for years nursing the dying)
For many years I worked in palliative care. My patients were those who had gone home to die. Some incredibly special times were shared. I was with them for the last three to twelve weeks of their lives.
People grow a lot when they are faced with their own mortality. I learnt never to underestimate someone’s capacity for growth. Some changes were phenomenal. Each experienced a variety of emotions, as expected, denial, fear, anger, remorse, more denial and eventually acceptance. Every single patient found their peace before they departed though, every one of them.

When questioned about any regrets they had or anything they would do differently, common themes surfaced again and again. Here are the most common five:

1. I wish I’d had the courage to live a life true to myself, not the life others expected of me.