Jammish's non-binary chilly autumnal growing new festive spooky disabled gay af random memes
Photo
#suckassstory. И да, видимо, пин надо будет обновить
😱2
Forwarded from Generative Anton
Недавно на одном созвоне услышал, как человек (не из ИИ мира) называет Claude Клавдией.
Я помню из своей юности только одну Клавдию (Клаву): грубоватую жабу из Лунтика без манер (харнесс в те времена еще не придумали).
P.S. Прочитал фандом Лунтика (не спрашивайте) и оказалось, что у неё был друг Захар:
Я помню из своей юности только одну Клавдию (Клаву): грубоватую жабу из Лунтика без манер (харнесс в те времена еще не придумали).
P.S. Прочитал фандом Лунтика (не спрашивайте) и оказалось, что у неё был друг Захар:
В серии «Красивая Клава» у жабы наконец-то появляется друг своего же вида — Захар. Однако, в следующих эпизодах Захар уже не мелькает.
😁6🤔1
#prog #csharp #suckassstory
C# — пример того, как не надо делать язык программирования.
C# очень странно относится к затенению переменных. Обычно он это запрещает. Вот такой код, например, не компилируется:
Вывод компилятора:
Тут в if-блоке вводится новая переменная, которая перекрывает переменную выше. Однако компилятор C# (и это поведение описано в спецификации) смотрит только на включение имён в областях видимости, но не на то, когда они объявлены! Если переставить два оператора местами, код всё равно не компилируется:
Также нельзя написать код, который перекрывает параметр метода:
Однако можно написать метод, который затеняет... Поля класса! Причём и локальными переменными, и аргументами:
...но только до тех пор, пока поля класса не упоминаются в области видимости. Если упоминаются, то нельзя переиспользовать их имена:
...но можно во вложенных областях видимости:
Какой простой, консистентный и полезный набор правил!
BTW раньше было ещё хуже.
C# — пример того, как не надо делать язык программирования.
C# очень странно относится к затенению переменных. Обычно он это запрещает. Вот такой код, например, не компилируется:
string x = "Hi";
if (true) {
string x = "Bye";
}
Вывод компилятора:
error CS0136: A local or parameter named 'x' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameterТут в if-блоке вводится новая переменная, которая перекрывает переменную выше. Однако компилятор C# (и это поведение описано в спецификации) смотрит только на включение имён в областях видимости, но не на то, когда они объявлены! Если переставить два оператора местами, код всё равно не компилируется:
if (true) {
string x = "Bye";
}
string x = "Hi";Также нельзя написать код, который перекрывает параметр метода:
void method(int x) {
int x = 10; // Ошибка
}Однако можно написать метод, который затеняет... Поля класса! Причём и локальными переменными, и аргументами:
class C {
int x;
int y;
void m(int y /* ок */) {
int x = 10; // тоже ок
}
}...но только до тех пор, пока поля класса не упоминаются в области видимости. Если упоминаются, то нельзя переиспользовать их имена:
using System;
class C {
int x;
void m() {
Console.WriteLine(x);
int x = 10; // Ошибка
}
}
...но можно во вложенных областях видимости:
using System;
class C {
int x;
void m() {
Console.WriteLine(x);
{
int x = 10; // ок
}
}
}
Какой простой, консистентный и полезный набор правил!
BTW раньше было ещё хуже.
💯14😁5💩3
Forwarded from Технологический Болт Генона
Помните историю, как Даниэль Стенберг (автор cURL), сгорел от нейрохрючева, которое пытались на h1 скормить как отчёты об уязвимостях?
https://xn--r1a.website/tech_b0lt_Genona/5314
Потом они прекратили выплаты, чтобы уменьшить поток
https://xn--r1a.website/tech_b0lt_Genona/6066
, но это видимо не сильно помогло и в продолжении этой темы Даниэль сказал, что с 1 июля закрывает до 3 августа приём отчётов, чтобы реально отдохнуть
curl summer of bliss
https://daniel.haxx.se/blog/2026/06/15/curl-summer-of-bliss/
Также предлагает присоединиться остальным
А свежий релиз будет перенсён на сентябрь
В целом, я его понимаю. cURL/libcurl это одна из "скреп" интернетов и сложно представить что происходит реально со всеми этими отчётами и багами коих, я уверен, количество немалое.
Но по ленте на h1 видно, что всё равно там движухи много, не смотря на отсутствующие выплаты
https://hackerone.com/curl
ЗЫ Платная поддержка никуда не девается и не приостанавливается
https://xn--r1a.website/tech_b0lt_Genona/5314
Потом они прекратили выплаты, чтобы уменьшить поток
https://xn--r1a.website/tech_b0lt_Genona/6066
, но это видимо не сильно помогло и в продолжении этой темы Даниэль сказал, что с 1 июля закрывает до 3 августа приём отчётов, чтобы реально отдохнуть
curl summer of bliss
https://daniel.haxx.se/blog/2026/06/15/curl-summer-of-bliss/
Также предлагает присоединиться остальным
You too?
If you and your Open Source projects also want to participate in the summer of bliss 2026: just do it and let us know! I would of course encourage you to do so. To take care of yourself as a top priority.
The bad guys won’t rest
Probably not. But we will.
А свежий релиз будет перенсён на сентябрь
В целом, я его понимаю. cURL/libcurl это одна из "скреп" интернетов и сложно представить что происходит реально со всеми этими отчётами и багами коих, я уверен, количество немалое.
Но по ленте на h1 видно, что всё равно там движухи много, не смотря на отсутствующие выплаты
https://hackerone.com/curl
ЗЫ Платная поддержка никуда не девается и не приостанавливается
😁5👍3
Forwarded from На хую vercheniye 🇮🇱🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
🥴13🌚4💩3❤2😁2🤮1
Forwarded from Blockchain & GenAI are Stupid
Turns out AIs are vulnerable to SCP cognitohazards
😁33❤1🔥1
Forwarded from Tech Crimes (Architector #4 (3D comms open))
This media is not supported in your browser
VIEW IN TELEGRAM
"The new Steam Controller sometimes does the wilhelm scream when dropped while in Big Picture Mode"
Source: https://x.com/DiscussingFilm/status/2054356815215829311
Source: https://x.com/DiscussingFilm/status/2054356815215829311
😁12❤2🔥1
#tips
Где-то (не помню уже, где) видел лайфхак: если нужен перевод какого-то относительно специфического термина с русского на английский, найдите по этому статью в Википедии, а потом переключите язык на английский. В обратную сторону, конечно, тоже работает, но не всегда, потому что в английской Википедии банально больше статей и потому что для некоторых терминов устоявшихся переводов на русский язык нет
Где-то (не помню уже, где) видел лайфхак: если нужен перевод какого-то относительно специфического термина с русского на английский, найдите по этому статью в Википедии, а потом переключите язык на английский. В обратную сторону, конечно, тоже работает, но не всегда, потому что в английской Википедии банально больше статей и потому что для некоторых терминов устоявшихся переводов на русский язык нет
👍14💯3❤1