Google Chrome on Ubuntu – Fix some GPU problem

Standard

Running Google Chrome on Ubuntu may have some problem with GPU-acceleration, especially when you are using a NVIDIA GPU.

Some problems I have so far:

  • CheckerImaging: Disabled
  • Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
  • Rasterization: Software only. Hardware acceleration disabled

How to know gpu status? type chrome://gpu on address bar

This is not major problem, but when watching Video or using full-screen application you may see screen tearing or slow render pages.

Continue reading

Every Programmer Should Know

Standard

This is a copy from https://github.com/mr-mig/every-programmer-should-know/blob/master/README.md

A collection of (mostly) technical things every software developer should know.

☝️ These are resources I can recommend to every programmer regardless of their skill level or tech stack

Highly opinionated 💣. Not backed by science.
Comes in no particular order ♻️

U like it? ⭐️ it and share with a friendly developer! U don’t like it? Watch the doggo 🐶

P.S. You don’t need to know all of that by heart to be a programmer.
But knowing the stuff will help you become better! 💪


Introduction

Falsehoods

Continue reading

Ronaldo và giấc mơ vụt trở thành cuộc đời

Standard
Cựu danh thủ Brazil nhìn lại sự nghiệp của anh bằng một bài viết trên trang The Players’ Tribune.

Khi nghĩ về World Cup, thứ đầu tiên hiện lên trong đầu tôi là màu sắc.

Những hộp thiếc nhỏ, được sơn màu xanh dương, vàng và xanh lá.

Những sắc màu tươi sáng nhất trên đời.

Ở Brazil, việc sơn màu lên những chiếc hộp là truyền thống trước mỗi kỳ World Cup. Người ta tràn ra đường, sơn lên những bức tường nơi mình sống. Cứ như thể đang có một cuộc thi ngầm: xem tường nơi nào có tranh đẹp nhất, lề đường nơi nào có màu rực rỡ nhất vậy.

Continue reading

“Nothing is Less Productive Than Doing What Should Not Be Done at All”

Standard

The above quote comes from Peter Drucker, a management consultant who wrote on running businesses for the better part of the 20th century.

It’s easy to get bogged down in doing things faster, better, and more efficiently. However, it’s all for nothing if the thing we’re trying to accomplish isn’t going to provide any real benefit in the long run. Becoming awesome at a dead-end job, perfecting your toothpick sculpture on your lunch break, or even crafting the perfect comment on a blog might not be worth doing if there’s no larger goal that doing those things will help you reach.

“Nothing is less productive than to make more efficient what should not be done at all.” | Experience Life

Photo from EverNote
Post source from: lifehacker.com @Eric Ravenscraft

[Python] What does ** (double star/asterisk) and * (star/asterisk) do for parameters?

Standard

In the following method definitions, what does the * and ** do for param2?

===========

The *args and **kwargs is a common idiom to allow arbitrary number of arguments to functions as described in the section more on defining functions in the Python documentation.

The *args will give you all function parameters as a tuple: Continue reading

Bản lĩnh anh lớn: Thế Giới Di Động chia sẻ hết “thâm cung bí sử”

Standard

(NQL) Những tưởng, Thế Giới Di Động sẽ chỉ giới thiệu qua loa về hệ thống quản trị bằng công nghệ của mình trong sáng hôm nay (25/08/2017). Nhưng không, các nhân sự của họ đã giới thiệu rõ ràng từng “chân tơ, kẻ tóc” những “thâm cung bí sử” của thứ được đánh giá là đã giúp họ lọt vào danh sách Top 10 doanh nghiệp lớn nhất Việt Nam năm 2016. 

Khác với hình ảnh trên poster của buổi hội thảo của chương trình Vietnam Business 4.0 Roadshow 2017 (AnhGroup và CSMO tổ chức) với chủ đề Giải mã hệ thống quản lý Thế Giới Di Dộng; diễn giả chính trên sân khấu không phải là Chủ tịch Nguyễn Đức Tài, mà là 2 nhân sự cao cấp ở bộ phận Công nghệ thông tin. Tuy nhiên, nếu ai đó từng tìm hiểu về triết lý quản lý của doanh nhân này hẳn sẽ hiểu vì sao lại thế. Chủ tịch Nguyễn Đức Tài từng nhiều lần chia sẻ, ông luôn trao quyền quyết định/thể hiện cho người am hiểu vấn đề nhất. Continue reading