Category: it

Category was added automatically. Read all entries about "it".

Почему я сталинист?

Collapse )

Засим приглашаю вас в мой дневник, и да не будет душа сталиниста для вас потёмками: мои рубрики (tags).

ДОПОЛНЕНИЕ: Ниже следует одна из лучших коротких публикаций о Сталине.

Оригинал взят у albert_lex в Споры о Сталине
Collapse )


Сергей Рыченков, Публикуем товарища Сталина. Заметки на полях издания «Сталин. Труды». Заметка 24.

https://ljsear.ch/ Поиск по архивам Живого журнала 2000–2017 годов

Блеск и нищета программизма

Уму непостижимо, насколько поразительно глючно современное программное обеспечение, начиная с ведущих операционных систем и кончая смартфонами. Как часто для самых простых функций надо влезать в сложные дебри меню и долго искать то, не знаю что. Невозможно удовлетворительно пользоваться компьютерными системами, не становясь в той или иной мере техническим специалистом. Но даже если вы являетесь таковым, нередко достичь цели можно, только обратившись к коллективному опыту через Гуголь: stackoverflow -- наше всё. Иногда хочется плюнуть на всё и уйти в бухгалтеры.

Это кризис жанра, товарищи!



Искусственный интеллект? По крайней мере, что-то в этом есть

3 года назад один компьютер -- AlphaZero -- выиграл в шахматы у другого компьютера -- stockfish. Казалось бы, большое дело -- компьютеры дерутся -- только тешутся.

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

Alpha же Zero никаких алгоритмов и дебютных справочников не давали. Все, что ей дали -- это только правила игры, и сказали: "Как хочешь, так и играй". Она поиграла сама с собой 4 часа и сказала: "Ну, вроде ясно, что к чему", после чего с нечеловеческой силой выиграла у stockfish -- чемпиона среди шахматных компьютерных программ.

AlphaZero -- не программа, то есть не совокупность предписаний типа "если то, делай то". Люди не знают, каким образом она принимает решение. От этого даже оторопь берёт, если всё это правда, конечно...

Я очень скептически отношусь к шумихе вокруг искусственного интеллекта, но тут не могу не восхититься!

Смотрите анализ этой фантастической партии:

https://youtu.be/nPexHaFL1uo

Не стреляйте в пианиста программиста, он кодирует, как умеет

В новейших автомобилях "Субару" Android Auto работает через пень колоду. Мелочь, а приятно.

Почему приятно? Я сам работаю в этой области -- над Android Auto Wireless -- проекцией телефона через Wi-Fi -- и не уверен, что всё будет совершенно. Очевидно, субарские и гугловские товарищи показали, что так бывает.

Michael Kerrisk, "The Linux Programming Interface: A Linux and UNIX System Programming Handbook "

Один человек китайской национальности, вопиюще пренебрегая авторским правом, выложил в общий доступ роскошную книгу по Linux в полторы тысячи страниц, книгу, продающуюся на Амазоне за $40+: The Linux Programming Interface: A Linux and UNIX System Programming Handbook. Этот человек, которому не дороги общечеловеческие ценности, положил её в GitHub, где её можно получить в виде PDF-файла, нажав на кнопку Download. Только не говорите, что я подтолкнул вас к лишению автора куска хлеба с маслом.

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

P.S. Книга была упомянута здесь. В этом обсуждении меня заинтересовало это:
You are sending zero length packets, so read() is returning zero. This is a bug in the kernel. Nothing should be sent and nothing should be received.
И это:
read() should keep returning zero forever after SHUT_RD. Linux has several bugs in this area. – user207421

Задача для продвинутого программиста

Одна наша молодая сотрудница индийского происхождения написала такой кусок кода для Unix-подобной системы:
std::future status = std::async(std::launch::async,[=](){
std::chrono::milliseconds waitTimeinMs{USB_MOUNT_PATH_CHANGE};
std::mutex cv_m; std::unique_lock lk(cv_m);
std::condition_variable cond; cond.wait_for(lk, waitTimeinMs);
return false;
});
Кто сможет объяснить, что он должен делать?

И вопрос на пятёрку: можно ли достичь той же цели попроще?

И, наконец, вопрос для самого проницательного: что я думал, разглядывая этот код, посланный мне на обзор?
[Уберите Ленина с денег, то есть, тьфу, детей от экрана!]Я думал: "Это ПИЗДЕЦ!"

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

Для чего нужны форматы XML и JSON (вдруг кто не знает)

Эти форматы предназначены для сериализации иерархических структур текстовых данных.

Что такое "иерархические структуры данных"? Можно взять вездесущий книжный каталог в качестве примера. В этом каталоге будут разделы, скажем, "Художественная литература" и "Научная литература". В разделе "Художественная литература" могут быть подразделы "Мелодрама", "Фантастика" и т.п. Каждый из этих разделов будет содержать список книг, и для каждой книги надо указать автора -- одного или нескольких, издательство -- одно или несколько, год издания и т.п.

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

Попросту говоря, как описать иерархические данные одной строкой, которую мог бы читать и понимать человек? Вот это и делают форматы XML и JSON. Первый -- посложнее, второй -- попроще.

Помесячное производство электричества на крыше дома -- корреляция с сезоном и температурой

(Слова Usage (Использование) и Consumption (Потребление) здесь используются неверно; это данные о выдаче энергии в сеть, а не о её получении из сети; неверные слова здесь потому, что одна и та же программа рисует графики и для потребления, и для использования. Впрочем, программист, конечно, растяпа.)

Наконец-то я попал (под лошадь -- зачёркнуто) в топ!

Польщен, польщен!

И чем же я заслужил такую честь?
=================================================================


Ваша ежедневная статистика


Вчера, 11 июля, ваши записи получили 198 просмотров и 1 комментарий. 1 запись в Топе.

Самые популярные записи

1 самая посещаемая запись за вчера



11 июл 2019, 08:36

Юному программисту: Вопрос на засыпку






⭐
в общем рейтинге513 место

👁 +82 💬 +1

Пути ЖЖ неисповедимы! Этой чести удостоилась маленькая  заметка, смысл которой понял, наверное, лишь 1 человек из двух сотен, её заметивших. Когда же я пишу негорящие нетленные откровения, никто их даже не открывает. Наверное, интригующий заголовок сыграл главную роль...