Forwarded from βλαzy uwu ⛧
Всем привет.. Я снова перешёл на чисто OpenBSD...
Мне ни один из лмнуксов не нравится... Я не знаю почему мне очень нравится OpenBSD.
Мне ни один из лмнуксов не нравится... Я не знаю почему мне очень нравится OpenBSD.
❤1
Forwarded from βλαzy uwu ⛧
Ладно, опенбсд все ещё очень медленная...
Я поставил endeavourOS
Я поставил endeavourOS
👏1
tldr русские хакеры, ага они, атакуют jb билд сервера с уязвимостью которая пофишкена в сентябре.
Вывод патчччите свое по блин.
А еще мне кажется что подробности уязвимостей нужно публиковать сильно позже чтоб такого не было, не знаю как это сейчас работает.
https://therecord.media/russia-svr-exploiting-jetbrains-vulnerability
А желтушники чехи не упомянули что уязвимость пол года назад пофикшена.
Вывод патчччите свое по блин.
А еще мне кажется что подробности уязвимостей нужно публиковать сильно позже чтоб такого не было, не знаю как это сейчас работает.
https://therecord.media/russia-svr-exploiting-jetbrains-vulnerability
А желтушники чехи не упомянули что уязвимость пол года назад пофикшена.
Палю страту, заказываем ведро стрипсов с кфс, заказываем что угодно в коробочке без топингов, рис\лапшу, добавляем одно в другое, а оверпрайсные топинги за 100 грамм курицы идут нафиг
👍2
палю страту, надоело удалять фото из гугл фото, а 15 гигабайт давно подходят к концу, идем сюда, выбираем экспорт токо сервиса фото https://takeout.google.com/, закидываем все на внешний жеский, а все фото удаляем
❤1🥰1
Надо придумать как выводить тип для рекурсивных функций
else ветка снова вызывает fib, думаю сделать обязательным декларацию возвращаемого значения для функций с рекурсией, и при встрече рекурсии выводить собственно тип из декларации
Int fib -> Int = _
| this < 2 => 1
|=> (this - 2) fib + (this - 1) fib
else ветка снова вызывает fib, думаю сделать обязательным декларацию возвращаемого значения для функций с рекурсией, и при встрече рекурсии выводить собственно тип из декларации
This media is not supported in your browser
VIEW IN TELEGRAM
юзверь прислал такую проблему с ui флита, можете ли вы понять шо его не устраивает токо из гифки?
отгадка завтра
отгадка завтра
🤔1
Прототипное наследование было топ, до того как его решили впендюрить в си лайк язык со слабой типизацией.
Это было развитие идеи ООП, если все есть объект, и каждый объект принадлежит Класссу объектов, то к какому классу принадлежит класс, конечно же к MetaClass, а MetaClass? а его мы зациклим, его класс будет он сам, чтобы сломать рекурсию.
Ну это как то тупо, подумали в лаборатории Palo Alto и запилили Self язык без классов, по сути это был Smalltalk 2.0
Это было развитие идеи ООП, если все есть объект, и каждый объект принадлежит Класссу объектов, то к какому классу принадлежит класс, конечно же к MetaClass, а MetaClass? а его мы зациклим, его класс будет он сам, чтобы сломать рекурсию.
Ну это как то тупо, подумали в лаборатории Palo Alto и запилили Self язык без классов, по сути это был Smalltalk 2.0
gavr_sas
Прототипное наследование было топ, до того как его решили впендюрить в си лайк язык со слабой типизацией. Это было развитие идеи ООП, если все есть объект, и каждый объект принадлежит Класссу объектов, то к какому классу принадлежит класс, конечно же к MetaClass…
Такому типу наследования ну очень идет гуи.
Когда исполнив любое выражение ты буквально получаешь в руки объект результа.
Все объекты таблички, значением может быть что угодно, если вставим лямбду получим что у объекта есть метод, отпрототипимся, получим объект с тем же методом.
В каждом "объекте" поле в котором можно делать eval и из которого доступны поля этого объекта, то есть каждый объект как мини иде со своим скоупом.
На скриншотах пример выставления пятерки в дефолтное значение поля foo
Когда исполнив любое выражение ты буквально получаешь в руки объект результа.
Все объекты таблички, значением может быть что угодно, если вставим лямбду получим что у объекта есть метод, отпрототипимся, получим объект с тем же методом.
В каждом "объекте" поле в котором можно делать eval и из которого доступны поля этого объекта, то есть каждый объект как мини иде со своим скоупом.
На скриншотах пример выставления пятерки в дефолтное значение поля foo