Анекдот на Пайтоне

У меня есть друг, которому я регулярно шлю шутки про «Вархаммер». Сам в этой теме не разбираюсь, но хочется думать, что его они веселят. А я — тот самый друг, которому шлют то же, но на тему программирования. Пару раз даже присылали мои собственные шутеечки.

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

Вот что мне прислали:

class Chapaev:
    nyuans = True
    def fuck(Class):
        Class.nyuans = True
        Class.ass.append('Dick')

class Petyka:
    nyuans = False
    ass = []

if Chapaev.nyuans == True and Petyka.nyuans == False:
    Chapaev.fuck(Petyka)

Как по мне, плохо написано примерно всё, мне очень не понравилось, так что держите, вот вам моя версия, которая, кстати, как мне кажется, более точно отражает суть анекдота:

Chapaev = []
Petka   = []
dick    = [20, Chapaev]

Petka.insert(*dick)

isNuance = Chapaev in Petka and Petka not in Chapaev
print(isNuance) // True

Ну и пока у меня ещё был запал, переписал на ПХП известнейший мем из фильма «ДМБ»:

class Gopher implements Countable
{
    public function count(): int
    {
        return 0;
    }
}

$gopher = new Gopher;
var_dump(count($gopher)); // 0
var_dump(empty($gopher)); // false

2 комментария

«Перемотка»

Вчера утром я поделился идеей поиска по всему, что человек когда-либо просматривал на своём компьютере, а уже вечером мне в комментариях скинули ссылку на программу, в которой это реализовано.

Программа называется «Перемотка» («Rewind»), работает по подписке — за двадцать долларов в месяц она будет локально сохранять всё то, что вы просматриваете, слушаете или смотрите с возможностью поиска.

Скриншот профиля Элона Маска в Twitter с фотографиями интерьера и людей, поисковой строкой и новостной лентой справа.
Программа «Перемотка» («Rewind») — поиск по всему, что у вас когда-либо было на экране

К сожалению, я не могу её попробовать — требуется «Мак» на процессоре M1 или M2, а у меня «Интел», но я подумываю обновиться, если решусь, попробую обязательно. Думаю, она не понимает русский язык, но всё равно протестировать живое воплощение решения беспокоящей меня проблемы было бы очень интересно!

19 комментариев

Будем дрессировать нейросети

Мой интерес к искусственному интеллекту до сих пор был скорее частным — на работе мы этот класс алгоритмов почти не использовали, хотя и делали осторожные подходы к предмету. Но всё меняется — в последнее время активно исследуем тему, дошли даже до того, чтобы попробовать растить собственные модели. Всё это пока немного «на коленке», первые опыты — собираем своей первый стенд из того, что удалось быстро раздобыть.

Видеокарта NVIDIA с зелёной полоской и логотипом ASUS в антистатическом пакете на белом столе рядом с клавиатурой.
Моя прелесть — две немного уже старенькие NVIDIA Tesla M10 (P2405)
Материнская плата ASUS с установленным жидкостным охлаждением и радиатором на белом столе рядом с монитором Acer и упаковкой компонентов.
Мать s2066, 8xDDR4, Asus, PRIME X299-A II, Intel X299, процессор Intel, s2066, Core i9 9820X, 3300Мгц, 10 ядер, L3 16,5MB с водяным охлаждением

Потом собираемся прикупить четыре «Теслы» T4, чтобы вставить их в серверный четырёхюнитовый корпус, но это всё быстро в наше время не раздобыть.

Оставить комментарий