20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2025-01-16

823.

Cosmos Keyboard

ryanis.cool/cosmos

Custom keyboard configuration builder

2024-09-04

756.

Narcissism is a N-word

spectator.ru/entry/6656

2024-08-23

747.

НА БАЗЕ Кримсон: позитивные последствия СВО и будущее России

www.youtube.com/watch?v=7u5d-Ygdm4k

2024-06-12

682.

Сетунь (компьютер) — Википедия

ru.wikipedia.org/wiki/Сетунь_(компьютер)

2024-05-19

662.

Садитесь, к вам подойдет официант

ilyabirman.ru/meanwhile/all/sadites-k-vam-podoydet-oficiant

Бывает, придёшь в кафе, там всякие круассаны и пирожные лежат красиво. Поразглядывал, выбрал, обращаешься к девушке. А она такая: «Вам с собой?» Нет, здесь. «Садитесь, к вам подойдет официант».

2024-03-06

547.

Dysfunctional options pattern in Go

rednafi.com/go/dysfunctional_options_pattern
package src

type config struct {
    // Required
    foo, bar string

    // Optional
    fizz, bazz int
}

// Each optional configuration attribute will have its own public method
func (c *config) WithFizz(fizz int) *config {
    c.fizz = fizz
    return c
}

func (c *config) WithBazz(bazz int) *config {
    c.bazz = bazz
    return c
}

// This only accepts the required options as params
func NewConfig(foo, bar string) *config {
    // First fill in the options with default values
    return &config{foo, bar, 10, 100}
}

func Do(c *config) {}

You’d use the API as follows:

package main

import ".../src"

func main() {
    // Initialize the struct with only the required options and then chain
    // the option methods to update the optional configuration attributes
    c := src.NewConfig("hello", "world").WithFizz(0).WithBazz(42)
    src.Do(c)
}

2024-03-02

540.

The Blessing of Interactive Development

tonsky.me/blog/interactive-development

In this post I describe a couple of practice that makes the process of writing code faster, more predictable and straightforward

2024-02-21

Reposted 525.

Privatizing our digital identities

notes.volution.ro/v1/2023/03/remarks/6d51f70e

Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses.

2024-02-05

517.

Turn off background app refresh

practicalbetterments.com/turn-off-background-app-refresh

By default, the apps on your phone are connecting to the internet even when your not using them. It's a feature called Background App Refresh and it is mostly not very useful.

2024-01-16

494.

IMCDb.org: Internet Movie Cars Database

www.imcdb.org

The most complete list on the web about cars, bikes, trucks and other vehicles seen in movies and series, image captures and information about them.

2024-01-08

484.

Rotate your mattress

practicalbetterments.com/rotate-your-mattress

Almost all mattresses should not be flipped — instead they should be rotated 180° so the foot of the mattress is now at the head.

2023-11-09

401.

BORSCHT - Full Classic Russian Restaurant Recipe

www.youtube.com/watch?v=7obedUwIK68

Мой любимый рецепт борща

2023-10-06

Reposted 356.

The invisible problem

jenson.org/text

Whenever I explain my research at Google into mobile text editing, I’m usually met with blank stares or a slightly hostile “Everyone can edit text on their phones, right? What’s the problem?”

2023-10-02

351.

Time to upgrade your monitor

tonsky.me/blog/monitors

A non-comprehensive and opinionated guide to best monitor for programming

2023-09-02

312.

Пенсия: как она появилась и почему у вас её не будет

www.youtube.com/watch?v=icXfb5xEiy8
311.

Ventoy

www.ventoy.net/en/index.html

Утилита для создания загрузочной флешки сразу с несколькими образами

2023-06-20

211.

CSS Abuse

diagonal-scroll.exozy.me

If you make a div with overflow:scroll;transform:skewX(45deg); and give it a child element with transform:skewX(-45deg); you can make a diagonal scroll bar. It seems pretty useful if you want to hurt people's eyes.

2023-02-27

49.

Хитрые падежи русского языка

ilyabirman.ru/meanwhile/all/cases

2023-02-26

46.

Reinventing How We Use Computers

ploum.be/2022-12-03-reinventing-how-we-use-computers.html

2023-02-21

14.

Rescuezilla

rescuezilla.com

Дистрибутив для резервного копирования