Workaround for bug “Extra frozen / stuck mouse cursor after auto screen lock / sleep” on Linux

Just update my Linux kernel from version 4.15.0 to 5.3.0 on Ubuntu 18.04 LTS and facing this problem. When unlock my desktop after screen turn-off, a “ghost” cursor showing up on my desktop and stuck there. The bug does not fix yet, but the ghost cursor can remove by this trick without need log off: Continue reading “Workaround for bug “Extra frozen / stuck mouse cursor after auto screen lock / sleep” on Linux”

Switch Input method global in Ubuntu

When using Ubuntu, switching between input method so uncomfortable. I use English as default and Unikey (fcitx-unikey) for Vietnamese. You can switch between input method by the hotkey (as my setting is Ctrl + Space), the problem is this hotkey is not working if you are not in the input area. Example in Google Chrome, you need type some Vietnamese text, to archive that, you need click in some input field of web-form or address bar of Chrome, press the hotkey, then you need to look at the icon area to make sure it the right input method you want, the same procedure when you want to switch back to English! A lot of work.

Note: I need switch back to English when not typing Vietnamese because in Vietnamese, the input text does not commit immediately, you need to click somewhere, or press spacebar, or enter, or tab… to commit text. The image below is an example, I want to go to but just type “go” in the address bar of Chrome is not enough when using Vietnamese input, Chrome will search word “go”. (I need type “go” –> press tab to select “” –> press Enter).

Continue reading “Switch Input method global in Ubuntu”

The Hidden Roadmap


As the tech lead of a startup, a founder-CTO faces many tradeoffs allocating his time. The “business founders” want you to be shipping more features — the visible roadmap. But you need to balance that with many other responsibilities:

  • Recruiting, managing and retaining the right team.
  • Making tech choices, considering their short and long-term implications.
  • Setting and automating processes, paying technical debt, stopping fires when they happen, etc.

Those topics are not visible in the roadmap, but if they are not taken care of in time, they can cause big trouble. They are part of the “hidden roadmap”.

At our SaaSCamp, Samuel Fuentes, CTO at Ontruck, led a discussion about managing those priorities. In this article, I’m going to summarize the areas of consensus and try to open the conversation to a larger audience:

Continue reading “The Hidden Roadmap”

[Odoo] Keyboard shortcut (default)

List default keyboard shortcut in Odoo, tested on Linux – Chrome:

  • Alt + P: go to next page (or record) (note: FireFox require plus Ctrl key)
  • Alt + O: go to previous page (or record) (note: FireFox require plus Ctrl key)
  • Alt + K: switch to Kanban view (note: FireFox require plus Ctrl key)
  • Alt + L: switch to List (tree) view (note: FireFox require plus Ctrl key)
  • Alt + Shift + F: switch to Form view
  • Alt + Shift + E: Edit a record
  • Alt + Shift + C: Create new record
  • Alt + Shift + D: Discard when create / edit record
  • Alt + Shift  + S: Save record