Umnik boosted

Пишу на без году неделю и, может быть, поменяю мнение позже. Но пока считаю, что брать первым языком было ошибкой. Лично для себя выделяю 2 глобальных причины:

1. Пайтон слишком мощный. В плане возможностей стандартной библиотеки
2. Динамическая типизация

Я не считаю пайтон плохим. Когда мне нужно сделать мелочь и прям быстро-быстро, я всё равно это делаю на Питоне. Но глобально же сейчас весь свой инструментарий для автотестов пишу только на Go и Kotlin

После выхода Пульсы15 (а может по другой причине и это просто совпадение) грокость наушников по-прежнему управляется с клавиатуры нормально, а вот громкость колонки теперь фиксирована и управляется только с неё.

То есть с колонкой было так. У неё есть свои кнопки громкости и при включении приходилось всегда сразу колоноку на максимум включать, т.к. она включалась всегда в минимум. Но уже в процессе работы управлял просто громкостью системы (подчёркиваю — системы, а не приложений отдельных) и громкость менялась.

Теперь колонка всегда играет на фиксированной громкости при включении и управлять её громкостью можно так:
1. Её кнопками громкости
2. Громкостью _программ_
Общесистемная громкость теперь колонку никак не трогает. Только если 0 выставить, то любой звук пропадает.

При этом и раньше, и сейчас, управление громкостью из системы/программы не влияет на собственную громкость колонки. Она всегда зависела от кнопок на ней. Изменение грокости выглядит как изменение на вход в колонку.

Подключение — блютуз.

Почему отказались от PS/2 хотябы для клавиатур? Одни плюсы же.

Боги , взываю к вам.

```
package main

import "log"

type TestStruct struct {
}

func testFunc(testStr string) TestStruct {
switch testStr {
case "condition":
return TestStruct{}
default:
log.Panicln("dd")
}
}

func main() {
testFunc("ss")
}
```

Почему ./testGo.go:15:1: missing return at end of function (в смысле там, где лог.Паник()), если для просто panic() ошибки не будет. Но ведь log.Panicln() всё равно вызовет panic(). Так какого фига ругань?

Я снова с вопросом про iptables.

Чтобы пользователь не мог использовать свой DNS (а если быть точным, чтобы малварь не могла прописать левые), мне надо в nat таблицу добавить форвард всех пакетов с 53-го и 853-го на желаемый DNS сервер?

Про DoH знаю, его оставляем за скобками.

Ща из всех щелей будет новость про деваху, которая взяла золото с медальоном из Ведьмака. Я просто напомню, что эта девушка давно уже известа как "наш человек". Вот из 2016-го года заметка про неё: shazoo.ru/2016/08/12/42763/ved

Посоны, а поясните про IP, а если быть совсем точным, про iptables

Вот 0.0.0.0 — это IP для этого устройства, понятно. Это же 0.0.0.0/32, да? А 0.0.0.0/0 — это валидный адрес? Если да, что означает?

А 255.255.255.255/0 — валиден?

В чём, собственно, засада. Есть некий код, который создаёт правила iptables. Для правила "разреши такому-то уиду с этого устройства ходить на любой адрес" он создал правило с сорсом и дестенейшеном 0.0.0.0/0. Но по-моему это неправильно и вообще баг. Потому как во-первых /0, а не /32 у сорса. Во-вторых не уверен, что дестенейшен вообще правильный.

Я слепошарый, или в документации не сказано, что defer не вызывается, если в коде есть log.Fatalln, например? При этом для паники (и panic, и log.Panic) код отработает.

То есть если есть ситуации, когда нужно аварийно завершить работу, то нужно паниковать, а не фаталить.

Для сборки ангуглед хромиум нужен Пайтон 2. Кто бы сомневался в Гугле, ага.

http://[200:6223::d35b:1fd8:be0d:2841]/speedtest/results/?id=0ji3t8p а скорость в Yggdrasil вполне приличная.

В I2P я попытался дня три и удалил. Нервов не хватает.

Umnik boosted

@rf Я вот думаю насколько, этична ли аудио реклама на улицах, или в том же метро? Если от обычной рекламы можно отвести взгляд (закрыть глаза?), то вот закрыть уши мы к сожаление не можем. Я считаю что аудио реклама нарушает права.

Umnik boosted

Ну может хоть теперь amdgpu исправят

Umnik boosted
Show older
Mastodon

lor.sh is yet another mastodon instance.