Архив января 2020

Поделюсь лайфхаком

Перед общением с особо одаренными представителями касты индийских программистов можно для повышения градуса ненависти прослушать пару-тройку песен “Коррозии металла”.

Интересно, как это называется?

Смотрю тут один опенсорсный проектик на гитхабе и понимаю, что в Cisco работают такие же индусы, как и везде (хотя нет, кое-где за такое могут и уебать):

https://github.com/cisco/ns3-802.11ax-simulator/blob/master/ns-3.26/src/wifi/model/rrm-wifi-manager.cc

Совершенно шикарны строки со 149 по 155, да и все их многочисленные копипасты. Поневоле задумываешься, как же в принципе может более-менее стабильно работать современный софт и тем более железо, разработанное “клоунами под руководством мартышек”.

PS Посмотрел профили указанных в заголовке индусов на линкедине. Сильно опечалился.

Вещизм, или про релевантность

Случайно набрал в поиске Яндекса “theSchism of 1387” и немножко офигел от вылезших в правой части страницы предложений некоего нового сервиса “Яндекс.Коллекции”:

theschism

Давайте, расскажите мне про релевантность.

Ще не вмерла Java (но вже смердит)

Интересно, а автор этого Java 8 Tutorial понимает, насколько смешной он взял эпиграф?

https://winterbe.com/posts/2014/03/16/java-8-tutorial/

Так вот он какой, лох чилийский!

loh-chile

Тем временем отличился Госдеп США

Официальный русскоязычный аккаунт Госдепа в пятницу вечером выложил в твиттере антирекламу Huawei:

https://mobile.twitter.com/USApoRusski/status/1218127103402684416

Если в понедельник редакция аккаунта проспится и удалит – то видео из твита уже перезалили на Ютуб:

Интересно, конечно, а как такое мочилово конкурентов соотносится с “этичной и прозрачной деловой практикой”?

Маленький домашний Роскомнадзор

Не спрашивайте, как, но я набрел на настройки DNS-сервера для блокировки “неонацистских и гомофобных” сайтов:

https://git-01.md.hardenedbsd.org/shawn.webb/dnspinning-for-human-rights/

Удивительно, что борцы “за права человека” непременно изобретают собственную цензуру, в надежде, что она будет белой и пушистой, не то что у этих нехороших роскомнадзоровцев.

Кто все эти люди?

Увидел на Stackoverflow шедевральный вопрос – как на питоне посчитать коэффициент корреляции Пирсона:

http://stackoverflow.com/questions/3949226/calculating-pearson-correlation-and-significance-in-python/5713856

Ответы типа “используй SciPy/NumPy/WhateverPy” в принципе понятны – но кто поставил 12 “лайков” ответу пользователя compski?

import math

# calculates the mean
def mean(x):
    sum = 0.0
    for i in x:
         sum += i
    return sum / len(x) 

# calculates the sample standard deviation
def sampleStandardDeviation(x):
    sumv = 0.0
    for i in x:
         sumv += (i - mean(x))**2
    return math.sqrt(sumv/(len(x)-1))

# calculates the PCC using both the 2 functions above
def pearson(x,y):
    scorex = []
    scorey = []

    for i in x:
        scorex.append((i - mean(x))/sampleStandardDeviation(x)) 

    for j in y:
        scorey.append((j - mean(y))/sampleStandardDeviation(y))

# multiplies both lists together into 1 list (hence zip) and sums the whole list
    return (sum([i*j for i,j in zip(scorex,scorey)]))/(len(x)-1)

И прошло целых три года, прежде чем Николай Фоминых сподобился написать крайне токсичный по нынешним понятиям комментарий “ты мудак, тебе надо оторвать руки, а клавиатуру засунуть в жопу, чтобы ты больше не мог написать ни одной строчки кода” “У этого способа ужасающая сложность и низкая производительность на списках из 500+ элементов”.

Так вот – ладно, я не регистрируюсь на SO, потому что влом – но кто-то же проходил мимо этого образца говнокода, и за несколько лет так никто и не обложил хуями автора. Почему?

Еще один сборник задач по программированию

Наткнулся на опубликованные на сайте 57 школы “листочки” с задачами по программированию для математических и биологических классов:

https://prog.sch57.ru/

Это подборка из достаточно большого количества задач, укладывающихся в содержание хорошего школьного курса информатики “с программированием” (Python, основные алгоритмы, немного разной экзотики от machine learning до представления о веб-программировании) – к сожалению, на сайте она разбита по годам и классам, поэтому собрать курс целиком (или даже несколько – кажется, у “математиков” и “биологов” программа слегка отличается) в более-менее адекватном порядке может быть слегка затруднительно. По сложности – где-то между Pythontutor и книжкой Шеня. Из достоинств – задач больше, чем на Pythontutor, и в отличие от книжки, здесь есть задачи на “элементарные” темы. Есть критерии оценок – например, из листочка “Строки” на тройку надо решить 5 задач из 12, на четверку – 8, на пятерку – 10. Пользоваться для переворота строки всякими дебильными способами в явном виде запрещено, что не может не радовать.

И до ухода в алконирвану

Если вы хотите увидеть, как член оргкомитетаПартии прямой демократии” катает на хуях пользователей хабра – вам сюда:

https://habr.com/ru/news/t/483474/

Мир должен знать, что я пью

Так, передо мной 0,7 Havana Club, полторашка колы и исходники микрокода для процессора 1839 серии. Хз, что из этого получится, но явно что-то плохое :)

Еще про видосики

Меня тут “обрадовали”, что идея из предыдущего поста – соцсеточка без текста, только с видео – уже реализована и называется TikTok. Ну ладно, остается только порадоваться за китайцев. Кстати, то, что это уже придумано и сделано в Китае, совершенно неудивительно, в отличие, скажем, от нашей “самой читающей страны” и вообще всего “первого мира” с почти поголовной грамотностью, Китай пока что отстает, да и заодно китайские иероглифы не очень удобно печатать на клавиатуре, а вот снять видео на камеру смартфона – это всегда пожалуйста.

Но вот какая штука – снять видео на мобильник дрожащими руками – доступно любому тупице, а сделать минимально качественный “коммерческий” видеоролик – уже нет. Хорошая студия, поставленный свет, качественный монтаж, грамотный сценарий – все это отдельная работа, требующая своих специалистов. Если те же “копирайтерские тексты” может выдавать на-гора любой школьник или домохозяйка (желательно с Полтавы или Житомира, шоб подешевле), то снимать рекламные ролики пусть даже и для интернета – занятие непростое и требующее каких-то профессиональных знаний.

Это в “гипертекстовом” интернете для того, чтобы сделаться модным блоггером, достаточно уметь минимально грамотно писать и снимать котиков и сиськи на говнозеркалку, с “картиночным” инстаграмом чуть посложнее, но тоже можно обойтись без профессионального фотографа – а вот с видео так не получится. Осваивайте профессию режопера :)

Кстати, держите идею

В продолжение предыдущей записи – идея для стартапа :) – соцсеточка, в которой нельзя (вообще нельзя!) писать текст, можно только выкладывать видеоролики.

Ознакомился с парой “обувных” ютуб-каналов

В продолжение шмоточной темы – посмотрел на ютубе пару роликов о правильных средствах для ухода за кожаной обувью. Не надо смотреть это все целый час, но приведу ролики чисто для примера:

Помнится, несколько лет назад [info]infowatch утверждал, что человеческая письменность доживает последние годы, и следующим поколениям уже не надо будет уметь читать и писать – все будут пользоваться повсеместно распространенным ютубами и скайпами. Собственно, речь даже не о “поколениях” – вот уже в 2020 году для того, чтобы донести до своей небольшой аудитории несколько нехитрых мыслей, выбирают не формат “текста с картинками”, а видеоролик.

Собственно, по информативности эти видеоролики, скажем честно, уступают хорошо написанному “тексту с картинками”. Возьмем хотя бы первый из них – да, он хорошо снят и смонтирован, присутствует какой-то сценарий и подобие режиссерской работы – но в нем не хватает одного, и самого важного – крупных планов с происходящим. Ну вот скажите, что я должен увидеть на разложенных перед баночками клочках кожи? Остается верить на слово “говорящей голове” в кадре, слушая про то, как очередное средство делает кожу мягкой и шелковистой. Да и зачем смотреть получасовой ролик, который можно было бы заменить коротким текстом про то, чем отличаются средства для ухода за обувью, как правильно их использовать (тут можно вставить пятиминутное видео про полировку обуви, ладно) и несколькими фотографиями крупным планом, как что блестит и впитывается?

Но нет, автор видео не сможет написать связный текст, а потенциальная аудитория – прочитать его. Привыкайте, вот вам новая цифровая реальность. Дальше будет хуже.

PS Умение читать и писать, конечно, никуда не денется, но перейдет в разряд специальных, “как выжить вдали от цивилизации”, наравне с разжиганием костра с одной спички и ориентированием по компасу.

Шмоток псто

Найдите десять отличий:

british-assault-boots

British Assault Boots, модель середины 90-х.

splav-anglia

“Англия” производства белорусского предприятия “Неман-Сплав” (в магазинах “Сплав” продается под этим названием, в каталоге “Гарсинга” есть очень похожая “Британия“).

Происхождение названия отечественного клона в целом понятно.