20 random bookmarks
Bookmarks and whatnot. Закладки и всякое.
Bookmarks and whatnot. Закладки и всякое.
О вкусе и аромате чаев можно спорить бесконечно. Но вот о безопасности и качестве напитка лучше рассуждать, когда имеешь веские доказательства. Поэтому эксперты Роскачества закупили, обезличили и отправили в крупную лабораторию 48 товаров: черный чай самых популярных торговых марок. Как листовой, так и в пакетиках. Что искали и почему? Читайте далее.
Multiplayer cursors
The world sees Japan as a paragon of minimalism. But its hidden clutter culture shows that ‘more’ can be as magical as ‘less’
Rewrite Git history with a single drag-and-drop.
Undo anything with ⌘Z. All speed, no bumps.
Yume Nikki and related games wiki
Replacing all magic numbers with variables/constants is not always good. Think.
Orwell said:
Never use a metaphor, simile, or other figure of speech which you are used to seeing in print.
Never use a long word where a short one will do.
If it is possible to cut a word out, always cut it out.
Never use the passive where you can use the active.
Never use a foreign phrase, a scientific word, or a jargon word if you can think of an everyday English equivalent.
Break any of these rules sooner than say anything outright barbarous.
Full text of Moby-Dick by Herman Melville, with notes to help the reader
# Simple things are simple.
hello-user = Hello, {$userName}!
# Complex things are possible.
shared-photos =
{$userName} {$photoCount ->
[one] added a new photo
*[other] added {$photoCount} new photos
} to {$userGender ->
[male] his stream
[female] her stream
*[other] their stream
}.
Most of subservices are offline for now. However, I've found a Betula of theirs!
An extension that brings XWiki to the Fediverse
There are many videos involving mushrooms synthesizing audio, but here is one synthezing video as well!
SQLite is a wonderful piece of software and it is completely meaningful to use it in a project written in Go even though SQLite itself is in C. Though people has been hitting lots of issues with it, mostly "database is locked" error that seems to appear out of nowhere.
First of all, SQLite allows concurrent readers but only a single writer. Unlike most places where you may encounter some sort of synchronization SQLite does not wait for the write lock to become available - instead it just returns an error, letting the caller deal with it. This is why you are getting "database is locked" errors.