Weekly Review 2017 Week 13
This is my sixth review.
- diving in Rust futures
- encrypting hard drive
- don’t waste the time wiping your hard drive in multiple passes
- Managing for People Who Hate Managing
- Выпуск Rust 1.16. What’s new in Rust 1.16.
- rfcs/1236-stabilize-catch-panic.md at master · rust-lang/rfcs. Allow catching unwind panics, so it is possible to prevent thread crashing. That is useful for worker pools, and to cross borders between languages. (Stabilized as std::panic::catch_unwind().)
- std::panic::UnwindSafe - Rust. Related to the previous link. This marker trait is used to assert the type is “panic safe.”
- Resurrecting impl Trait. A review of the old
Rust futures are cool. I have an idea to port them to an embedded platform, or at least use them extensively. So far I’m just studying sources.
- Expanding the Tokio project
- Designing futures for Rust. This one is must read.
- futures::future::Future - Rust
- std::thread - Rust
- epoll - Linux manual page
- Installation of NixOS with encrypted root. I have a NixOS on encrypted hard drive now \o/
- Typing nix : Let’s type nix !
- Secure deletion: a single overwrite will do it. A single overwrite of the data with zeros is good enough to protect your data. More passes are mostly a waste of time.
- Frequently Asked Questions · Wiki · cryptsetup. A good FAQ about hard drive encryption, LUKS, and encryption in general.
- Publishing My Private Keys. As you know, GPG private key is encrypted with the key passphrase. This article describes adjusting GPG private key encryption settings to increase the key decryption time to the point it is OK to publish the private key.
- Diceware Passphrases. A method of easy-to-remember, easy-to-type, secure passphrase and password generation.
Programming in Emacs Lisp
I continue reading Programming in Emacs Lisp, though it comes slowly.
- Google Open Source Blog: Operation Rosehub. Patching thousands open source projects to fix a vulnerability.
- Visual Studio Code отнимает 13% ресурсов CPU из-за мерцания курсора. A funny bug that caused 13% CPU load for cursor blinking.
- Когда появится следующий большой язык программирования с точки зрения Дарвина. Darwin theory applied to programming languages.
- How can I mount a filesystem, mapping userids? Mount volumes, mapping uids and gids. It was useful for backing up data from old hard drive.
bindfs --map=1002/rasen:@1002/@users /mnt/home /mnt/home2
- You Should Work Less Hours—Darwin Did. I should consider resting more :)
Managing for People Who Hate Managing
I have finished reading Managing for People Who Hate Managing: Be a Success By Being Yourself by Devora Zack. The book is very fun to read.
The book mostly addresses people communication and ignores project planning, etc. As far as I see, the main idea is applying MBTI (Myers-Briggs Type Indicator) to management. You should not treat others as you would want them to treat you, but treat them as they want to be treated. Different people require different approaches. (e.g., thinking types prefer getting to the business directly and hate small talks, while feeling types prefer other way around.)
The ideas are familiar to me as I’ve been digging into Socionics (an alternative theory of personality type) for quite some time.