Неожиданно легко удалось собрать рантайм для крестов для antlr, прост батник запустил, батник симейк запустил, симейк мсбилд и всё прям с первого раза без ошибок и без ебли. Хуй знает как такое вообще возможно.
Неожиданно легко удалось намутить управление плеером кудастера через ик-пульт (смотрю кинцо на проекторе). Думал нужно будет через subprocess теребить autoit-скрипты, а оказалось есть либа для питона (пердуина нано не может HID, да и если бы могла мне окошко активэйтить надо ещё а не только символы посылать). Теперь могу мотать и паузить и громкость теребить не вставая. Мог ещё год назад сделать и кайфовать.
После прыщей запускаю виндоус она время на два часа назад откручивает, заебало уже, синхронизация отключена, куда нажать? Уже было такое не помню чо делал.
Интересно смогут ли когда-нибудь йогуртные учёные разделить персик и маракую и сделать отдельно йогурт только с персиком и отдельно только с маракуей и какие ускорители для этого нужны
Бля нихуя не понимаю чо происходит
class Bar:
def __init__(self, value):
print('Bar.__init__', value)
self.value = value
class Foo:
bar = Bar(2)
def __init__(self):
print('Foo.__init__')
a = Foo()
Foo.bar = Bar(4)
b = Foo()
print(a.bar is b.bar)
print(a.bar.value, b.bar.value)
Придумал задачу на мозги для собесов. Как определить когда пора менять рулон чековой ленты. Количество ленты на один чек заранее неизвестно потому что зависит от количество позиций в заказе кастомера.
Сижу такой думаю, бля вот бы в питоне можно было так же охуенно как в жс делать `fs.watch`, смотрю на сишную либу `fswatch` с паршивой лицензией, смотрю другие пакетики и осознаю что ведь есть `libuv` и `pyuv`. Охуенно то как!
Пишешь такой
List<Foo> foo = new ArrayList<>();
foo.add(new Foo());
потом
Foo[] bar = (Foo[]) foo.toArray();
и получаешь в харю
java.lang.ClassCastException: java.lang.Object[] cannot be cast to com.foo.bar.Foo[]
потом делаешь
Foo[] bar = foo.toArray(new Foo[foo.size()]);
блядь как же удобно ёб вашу мать