Lỗi chuột bị lag trong Mac OSX

Chuột không dây Logitech dùng với Mac bị lag, không mượt như windows.

Dùng smooth mouse, giống windows

http://smoothmouse.com/

Surface pro 3 power cord, 2 pin and 3 pin plug

Problem:

  • Have to plug the surface pro 3 into different wall plug standard (say, 2 pin and 3 pin type).
  • Do not want to use the adapter as it is bulky.
Solution: Buy a power cord of MacBook charger. It fits perfectly.

I got my surface pro 3 with a three-pin plug in the power cord, as I live in Singapore. Unfortunately, I have to move to other country, and this country uses different type of socket. I hate using an adapter, because it make the plug, original bulky enough, more bulky. 


I try to buy a new cord for the charger, but as surface pro 3 is new, it is hard to find one. The only option is to buy a new charger from Microsoft. Luckily, I saw the charger of a Macbook and try it. It fits to the surface pro 3 charger. The best thing is that this cord can be found easily, from ebay or electronic shop.


The only problem is the color, Mac love white color while Mic love black :).

std:: shared pointer and container like std::vector

How to use shared pointer with container:
  • Use it as normal, except
  • When insert or push it to a container, using:
    • push_back(std::move(p))

Shared pointer is a feature that is included in C++ 11. Using shared pointer is great, but it has some problems with standard container like vector, map or queue in std.

The problem is that when we push a shared pointer to a container, the references counter of the shared pointer does increase, but when the container is out of scope, the counter does not decrease. It make the memory leak, as the shared pointer can not be released.

The solution is to use: std::move

Be note that the shared pointer that is moved will be invalid. You need to get it back or insert it to container at the end of function.

Assertion, exception and error handling

How to use them in your code:


Debug break point

Exception

  • Assertions are for debugging. The user of your shipped code should never see them. If an assertion is hit, your code needs to be fixed.
  • Exceptions are for exceptional circumstances. If one is encountered, the user won't be able to do what she wants, but may be able to resume somewhere else.
  • Error handling is for normal program flow. For instance, if you prompt the user for a number and get something unparsable, that's normal, because user input is not under your control and you must always handle all possible situations as a matter of course. (E.g. loop until you have a valid input, saying "Sorry, try again" in between.)

Surface pro 3, 7 ngày sau khi mua: Đáng sử dụng

Tóm tắt

Sau một tuần sử dụng thấy: Đáng để mua và sử dụng
Có điều phải làm quen với nó: Làm quen với cảm ứng, bút viết và bàn phím tháo rời được
Mới tiếp cận thì cũng có nhiều lỗi đáng phàn nàn, nhưng ultrabook khác còn nhiều lỗi hơn.

Điểm mạnh

  • Nhẹ, gọn. Có 800g, và bộ bàn phím nữa là 1 kg thì vẫn trong top ultrabook nhẹ nhất
  • Dùng thoải mái, cầm, ôm, lăn lộn, để trên bàn đều được
  • Có bút viết và màn hình cảm ứng. Windows 8.1 hỗ trợ khá tốt việc dùng bút và ngón tay.
  • Hoàn thiện tốt. Khung aluminum cứng cáp mạnh mẽ. Màn hình sắc, nét, đẹp.
  • Mạnh mẽ, dùng thay laptop được.
  • Màn hình 12" tỉ lệ 3:2, hoàn hảo

Điểm yếu

  • Nóng, giống ultrabook khác. Máy chạy 30% CPU liên tục (Xem phim trên web chạy flash) là góc phải chỗ đặt CPU không cầm được bằng tay rồi. Đặt lên người cũng không được.
    • May mắn: Type cover có thể gập lại ra sau lưng. Gập ra rồi thì không còn vấn đề gì nữa
    • Máy nóng vì chạy chip intel core i. Ultrabook khác còn nóng hơn (Trước đó mình đã dùng Thinkpad X240, Asus ux 32LN, Lenono yoga 13)
  • Bàn phím hơi nông so với ultrabook thông thường, Nhưng sử dụng hoàn toàn bình thường, Khi quen rồi thì thấy gõ khá thích: Nhanh, chính xác, còn có đèn nền nữa
  • Bút: Phải ấn mạnh hơn bút wacom, không quệt nhẹ mà vẽ đường. Vấn đề này do phần cứng, nên tốt nhất là làm quen với nó.
  • Pin: Thường chỉ xài được 4 tiếng. Xài mấy app metro thật nhẹ thì may ra mới được 9 tiếng như quảng cáo.
  • Đắt, hơn một chút so với ultrabook khác. Nên tìm cách mua với giá ưu đãi cho sinh viên để giảm 10%.

Phụ kiện nên kèm

  • Type cover: Tất nhiên, không có type cover thì Surface 3 mất 50% tác dụng. Type cover còn có đèn nền, awsome.
  • Chuột bluetooth: Microsoft Scupt bluetooth mouse. Chỉ có một port usb thôi, nên bluetooth number one.
  • Cổng chia USB: Cổng 3.0 giá 30$, cổng chia 2.0 giá 10$. Chắc chỉ cần cổng 2.0 để kết nối cùng lúc các thiết bị thông thường. Cần 3.0 thì gỡ ra. Nếu cần cổng Lan thì mua loại cổng chia đi kèm với cổng lan
  • Túi đựng: Nếu balo không có ngăn laptop thì mua túi đựng
  • Dán decal trang trí, chống sước: Không thực sự cần thiết nhưng type cover làm bằng nỉ rất dễ bẩn. Và dán vào dùng đỡ lo lắng.

Tips

  • Cài wintab driver, một số app cần driver này để chạy. Được đề cập trên blog của surface.
  • Vuốt từ trên xuống dưới đáy để tắt app metro

Mong update gì

  • Cho phép chỉnh độ nhạy của lực ấn bút khi sử dụng. Được đề cập trong blog surface

Chia sẻ

  • Chạy chip core i, loại điện áp thấp nên game thủ đừng mong chơi game trên surface. 
    • Chạy được game metro. Có thể nóng, phải lật cover ra cầm.
    • Game desktop chạy hơi oải: Diablo 3, chip i5 chạy được low setting, rất xấu. Làm xấu hình ảnh game Diablo 3.
(Chưa hoàn thành ...)

10 ways to be creative

  1. Think out of the Box
  2. Stop planning, start doing
  3. Write a list
  4. Walk in the rain
  5. Take more picture
  6. Listen to music and sing
  7. Stop trying to achieve Perfection, lose your fear of being wrong
  8. Write letters to Friends far away
  9. Eat good food with your hand
  10. Don't watch TV 


PhD và ông sư

Làm tiến sĩ (PhD) với một ông sư có gì khác nhau và giống nhau? Trong mắt tôi nó có những điểm này


Đời ta sướng hay khổ

"Có muốn khổ thì hãy cứ tự hỏi đời ta sướng hay khổ"
Dale Canergie


Có nhiều lúc chúng ta băn khoăn, thấy rằng cuộc sống thực vất vả và khổ cực. Ta lại ngồi suy ngẫm,  như vậy thực ra đời mình sướng hay khổ? Bạn ạ, càng ưu tư ta càng thêm dằn vặt, phiền não, rồi ta lại suy tư thêm. Cái vòng xoáy ấy nó cuốn ta vào làm ta không thoát được.

Bạn có thấy những người bận rộn họ ngồi than thân trách phận không? Người lạc quan, tận tâm cho công việc không có dư thời gian mà suy xét xem đời họ khổ hay sướng.

Bởi thế đừng khổ tâm hỏi ta khổ hay ta sướng. Khi hỏi câu này, nghĩa là bạn đang bế tắc, trong công việc, trong tình yêu, hoặc trong quan hệ gia đình và bạn bè. Có điều, bạn hãy dừng suy nghĩ này lại.

Đừng để rỗi dãi làm hại bạn, hãy tìm công việc mà làm cho luôn tay luôn chân. Bạn thích cái gì? Hãy làm cái đó. Không biết mình thích cái gì ư? Tôi thử gợi ý cho bạn nhé

  • Công việc của bạn
  • Tham gia các tổ chức từ thiện
  • Vẽ, viết, chơi nhạc cụ
  • Sửa đồ trong nhà, đạp xe, leo núi

Và nhiều hoạt động có ích khác nữa. Chẳng việc gì phải tự dằn vặt mình.

Siêu nhân ăn mít

Có người khoe mình là siêu nhân, thích ăn mít. Vậy là ngồi vẽ mô tả nàng siêu nhân này.



Ăn đươc nhiều thì chỉ có làm đối thủ ngất vì cười thôi :v.
tuan8

Một giờ rỗi

Ngồi rỗi phác đại một cái hình lại ra hình này. Hình như không phải giáo viên mà cũng chả biết là nhân vật chính đang làm cái gì. Nhưng lại thấy hay hay nên cứ post đại lên. Có lẽ sự nghiệp mình thích liên quan tới truyền đạt một cái gì đó lung tung, chả đâu vào đâu.

Btw, mình đang theo con đường nghiên cứu. Cố gắng bám trụ vậy.