LINUX.ORG.RU

Сообщения question4

 

Описания языков

https://img.devrant.com/devrant/rant/r_684434_GX6Fn.jpg
https://old.reddit.com/r/ProgrammerHumor/comments/4mo21b/true_descriptions_of_languages/
https://argumate.tumblr.com/post/118013166244/python-what-if-everything-was-a-dict-java-what

Оригинал не нашёл. Перевод ниже.

Ъ:

Python: What if everything was a dict?
Java: What if everything was an object?
JavaScript: What if everything was a dict and an object?
C: What if everything was a pointer?
APL: What if everything was an array?
Tcl: What if everything was a string?
Prolog: What if everything was a term?
LISP: What if everything was a pair?
Scheme: What if everything was a function?
Haskell: What if everything was a monad?
Assembly: What if everything was a register?
Coq: What if everything was a type/proposition?
COBOL: WHAT IF EVERYTHING WAS UPPERCASE?
C#: What if everything was like Java, but different?
Ruby: What if everything was monkey patched?
Pascal: BEGIN What if everything was structured? END
C++: What if we added everything to the language?
C++11: What if we forgot to stop adding stuff?
Rust: What if garbage collection didn’t exist?
Go: What if we tried designing C a second time?
Perl: What if shell, sed, and awk were one language?
Perl6: What if we took the joke too far?
PHP: What if we wanted to make SQL injection easier?
VB: What if we wanted to allow anyone to program?
VB.NET: What if we wanted to stop them again?
Forth: What if everything was a stack?
ColorForth: What if the stack was green?
PostScript: What if everything was printed at 600dpi?
XSLT: What if everything was an XML element?
Make: What if everything was a dependency?
m4: What if everything was incomprehensibly quoted?
Scala: What if Haskell ran on the JVM?
Clojure: What if LISP ran on the JVM?
Lua: What if game developers got tired of C++?
Mathematica: What if Stephen Wolfram invented everything?
Malbolge: What if there is no god?

Перевод:

Python: А что если всё – словарь?
Java: А что если всё – объект?
JavaScript: А что если всё – и словарь, и объект?
C: А что если всё – указатель?
APL: А что если всё – массив?
Tcl: А что если всё – строка?
Prolog: А что если всё – терм?
LISP: А что если всё – пара?
Scheme: А что если всё – функция?
Haskell: А что если всё – монада?
Assembly: А что если всё – регистр?
Coq: А что если всё – тип/утверждение?
COBOL: А ЧТО ЕСЛИ ВСЁ – В ВЕРХНЕМ РЕГИСТРЕ?
C#: А что если всё – как Java, но по-другому?
Ruby: А что если всё патчится на лету, по-обезьяньи?
Pascal: BEGIN А что если всё структурировано? END
C++: А что если в язык добавили всё?
C++11: А что если добавлять не прекращали?
Rust: А что если сборки мусора нет?
Go: А что если попробовать спроектировать Си ещё раз?
Perl: А что если shl, sed и awk – один язык?
Perl6: А что если затянуть эту шутку?
PHP: А что если облегчить инжекции SQL?
VB: А что если хотим позволить программировать кому угодно?
VB.NET: А что если всё же хотим их остановить?
Forth: А что если всё – стек?
ColorForth: А что если стек зелёный?
PostScript: А что если всё печатается на 600dpi?
XSLT: А что если всё – элемент XML?
Make: А что если всё – зависимость?
m4: А что если всё – в непонятных кавычках?
Scala: А что если Haskell работает в JVM?
Clojure: А что если LISP работает в JVM?
Lua: А что если игроделам надоел C++?
Mathematica: А что если стивен Вольфрам изобрёл всё?
Malbolge: А что если бога нет?

Баян?

 

question4 ()

Пауза 6 секунд при подключении

Несколько месяцев замечаю, что страницы в браузерах стали медленно открываться. Грузится всё нормально, но перед открытием страницы на несколько секунд задумывается. Но не особо мешало.

Сегодня понадобилось скачивать страницы скриптом. Оказалось, задержка перед каждым подключением строго 6 секунд. Если в одну команду CURL вставить несколько URL-ов, для всех используется общее подключение, и пауза только перед первым.

Вопрос: это какие-то закидоны Мегафона и Net by Net/Wifire, или это так снижают нагрузку в связи с пандемией?

И чтобы 2 раза не спрашивать: кто-нибудь знает, как в curl отказаться от скачивания страницы, если в заголовке возвращает 404? --fail

 , ,

question4 ()

Твиттер взломали

https://twitter.com/TwitterSupport/status/1283518038445223936
https://www.theverge.com/2020/7/15/21326200/elon-musk-bill-gates-twitter-hack-bitcoin-scam-compromised

От имени заменитостей просят куда-то перевести биткойны. Когда владелец аккаунта отбирает аккаунт и трёт фейки, логинятся снова и постят новые. Похоже, купили или угнали аккаунт админа :)

P.S. А вот скриншоты админского инструмента для перехвата аккаунтов: https://www.cnet.com/news/twitter-takes-down-screenshots-of-internal-tools-allegedly-behind-hacking-spree/

P.P.S. Заблокированный в России сайт сообщает, что схожие сообщения были от имени криптовалютных «инфлюэнсеров»: https://cointelegraph.com/news/apparent-coordinated-twitter-attack-targets-binance-cz-gemini-and-more

 

question4 ()

Как собрать tensorflow?

Готовые сборки tensorflow выше 1.5 для Питона требуют процессор с поддержкой AVX. Требуется пересобрать 1.14 или выше под старый процессор. Обучать нейросети не собираюсь, только работать с готовыми. Ubuntu 2018.04, Python 3.6. Видео Интел.

Собирал по инструкции https://github.com/naruai/wiki/blob/master/TensorFlow/BuildTensorFlowWOAVX.md. Докер отказался собирать образ, поэтому скопировал в шелл команды из Dockerfile. Bahzel поставил внутрь ~ и добавлял её в PATH в командной строке при запуске. При прогоне ./configure указывал питон /usr/bin/python3 и его пакеты ~/.local/lib/python3.6/site-packages либо /usr/lib/python3/dist-packages. Исходя из https://www.tensorflow.org/install/source, добавил в команду для сборки --config=monolithic и --verbose_failures.

Сборка завершается с несколькими ошибками наподобие tensorflow/python/lib/core/bfloat16.cc:653:36: error: no match for call to '(tensorflow::{anonymous}::Initialize()::<lambda(const char*, PyUFuncGenericFunction, const std::array<int, 3>&)>) (const char [14], <unresolved overloaded function type>, const std::array<int, 3>&)'

Командная строка и лог последней сборки: https://pastebin.com/Jj9eK7Fa

Что ещё нужно сделать?

 , , , ,

question4 ()

Не работает просмотр удалённых

Если в теме Поддержка Debian Jessie (LTS) завершена нажать «Показать удалённые комментарии», открывает тему 2017 года Devuan Jessie 1.0.0 stable (LTS)

Если перейти на один из комментариев — работает.

UPD: А теперь прекратилось.

 

question4 ()

Астроном-любитель нашёл туманность

https://www.irk.kp.ru/daily/27148.5/4242948/

Геннаий Борисов, ранее открывший внесолнечную комету I2/Borisov, обнаружил в Цефее неизвестную ранее светящуюся туманность. Когда поискал по базам и старым фотографиям, выяснил, что объект открыли в 20-м веке, сочли холодным молекулярным облаком, а светиться он начал только в 2014-м году.

Все источники только пересказывают данную заметку с сокращениями. Ни названия объекта, ни, тем более, координат. На английском не нашёл. Кто-нибудь знает, были ли сообщения на профильных сайтах? Уже предлагали гипотезы? Что это может быть? Звезда зажглась?

Ответ: http://www.astronomerstelegram.org/?read=13832, http://www.astronomerstelegram.org/?read=13834, да, нашли звезду в процессе формирования. Спасибо, greenman.

 ,

question4 ()

Невозможный артефакт — диоритовая ваза

https://planeta.ru/campaigns/diorite_vase, https://www.youtube.com/watch?v=GV1jfJ_zNkE — деньги уже собрали, поэтому не реклама.

Скульпторша в сотрудничестве с сайтом antropogenez.ru берётся изготовить диоритовую вазу при помощи инструментов каменного века. Ранее она уже выточила статуэтку с внутренней полостью из мраморной брекчии (твёрдость 3) — https://www.youtube.com/watch?v=uQqxx7ksaKc — и выдолбила прямой угол в граните. Теперь займётся более прочным материалом — твёрдость диорита ~6,5, между гранитом и кварцем. Обещает управиться за полгода. Возможно, будет онлайн-трансляция.

Планы у экспериментальных археологов грандиозные: https://sun9-4.userapi.com/c847017/v847017609/1a07ce/1AG-7IdtdtU.jpg

 ,

question4 ()

Адаптировать исходник MASM к современному открытому ассемблеру

Имеется исходник примерно 2000 года. https://github.com/DeclanHoare/stix/blob/master/src/EXP_32/EXP32.ASM. Подозреваю, что получен из дизассемблера. Процессор 80386, режим flat, директивы MASM. Tasm32 компилирует его без проблем.

Существует ли простой способ преобразовать его в вид, понятный современному свободному ассемблеру? Например, GAS или NASM? Хоть готовый скрипт, хоть таблица, описывающая соответствие директив.

Насколько пригодно к использованию http://www.delorie.com/djgpp/faq/converting/asm2s-sed.html? (Лишние разрывы строк убрал, компиляция даёт ошибки в первых строках unknown pseudo-op: `.' и no such instruction: `dgroup group data32'.)

 

question4 ()

Чем распаковать InstallShield .Z?

Имеется дистрибутив программы 1990-х годов. Известно, что он сделан InstallShield 3-й версии, архив с расширением *.z. Чем открыто-свободным его можно распаковать?

Compress и другие упаковщики с алгоритмом LZW не подходят — хоть расширение то же, формат совсем другой.

Пока нашёл https://github.com/DeclanHoare/stix/ и даже смог собрать под Windows XP, но адаптировать это для другого открытого проекта будет долго и муторно. К тому же вопросы к лицензии.

P.S. Забыл сказать, 7-zip его не открывает.

 

question4 ()

Вызов психиатрической помощи по IP

Почитав сегодняшний Опеннет и удалённые на ЛОРе, пришёл к выводу, что людей нужно лечить. Если в реале можно позвонить 112 и объяснить, что человеку плохо, то в интернете все анонимны. А вот если бы можно было вызывать экстренные службы к текущему пользователю определённого IP… Без деанонимизации — адрес будет известен только провайдеру и приехавшим по вызову.

Поможет?

 

question4 ()

Цвета в PNG

Вот два изображения в PNG (пародия на Dark Souls, если интересно):
http://latchkeykingdom.thecomicseries.com/images/comics/180/43998a1575251491f213811052.png
https://acomics.ru/upload/!c/spown/latchkeykingdom/000114-qxsy1fvaz3.png
Проблемы проявляются с правым нижним кадром.

Когда я смотрю в Firefox (76.0.1, Ubuntu), на первом изображении тёмно-коричневый фон, и с трудом читается надпись «SHRUG» над плечом персонажа, а на втором фон почти чёрный, и надпись над плечом не читается.
Когда я смотрю в Chromium (83.0.4103.61, Ubuntu), в обоих фон очень тёмный, и надписи не читаются.
Когда я смотрю в просмотрщике Evince, в обоих тёмно-коричневый фон, и можно прочесть «SHRUG» и «ПОФИГ».
Когда я смотрю в просмотрщике Nomacs, в обоих фон почти чёрный и надписи не читаются.
Когда я открываю эти PNG в GIMP-е, коричневый в обоих одинаковый, очень тёмный, но чуть светлее, чем в Chromium.

Вопрос: почему так происходит? За счёт хранимых в PNG цветовых профилей? Как их извлечь и сравнить? Можно ли этим как-то управлять в браузерах?

Цель — чтобы оба изображения были читаемыми.

(На случай, если соавтор 2-го изображения околачивается на ЛОРе: @tracer или @Tracer, вам удалось тогда разобраться, в чём проблема?)

 , ,

question4 ()

О чипировании

В связи с раскручиваемой истерией вокруг чипирования попробовал изучить вопрос подробнее. Чисто для полемики, чтобы совсем не плавать.

Первое попавшееся изображение чипа: https://cdn.hswstatic.com/gif/pet-microchip-7.jpg Стеклянная капсула, длина 12 мм, диаметр 2 мм. Внутри чип, большой конденсатор и медная катушка-антенна на ферритовом сердечнике. Рабочая частота 125-134 кГц. Стоимость чипов — десятки евроцентов, считывателей — от сотен до десятков тысяч евро. Выпускаются во многих странах, включая Россию: http://www.angstrem.ru/ru/press-centre/news/angstrem-sdelal-pervuyu-rossiyskuyu-rfid-metku-dlya-zhivotnyh

Вопросы тем, кто с ними имел дело. На каком максимальном расстоянии их можно считывать? Насколько легко их найти металлодетектором? Какова процедура их извлечения для МРТ? Чему они мешают помимо МРТ?

Вопрос специалистам: добавляет ли ISO 14223 что-либо существенное по сравнению с ISO 11784 и ISO 11785? В первую очередь, по дальности.

Примечание для анонимного новорегистранта-любителя животных с опытом, которому не хватает скора. Если хочется ответить, можно в мою тему в Hardware или Multimedia, продублирую здесь.

P.S. Ага, его зовут @Trunk.
P.P.S. Уже нет.

 ,

question4 ()

Что у вас делают с людьми, которые оставляют пустые except?

Пример на Дельфи:

try
  b.SetValue(True);
except
end;

P.S. Ловился случай, когда b не инициализирован.

 ,

question4 ()

Висячие дома

Почти неделю назад увидел на Ютубе в видеоблоге, и до сих пор мучаюсь вопросом.

Где-то в Нью-Йорке, фасадом на Wadsworth Terrace тылом на Fairview Avenue стоят вот такие дома: https://i.ytimg.com/vi/ZDWi46DqfEg/hqdefault.jpg (вид с тыла). В 1920-х годах на крутом склоне возвели стальные фермы. С уровня проходившей по склону улицы и выше облицевали фермы в полкирпича и получили типовые 6-этажные дома. (Строго говоря, нижний этаж — под уровнем улицы, и с фасада дом выглядит 5-этажным.) А пространство под домами осталось неиспользуемым.

Вопрос: учитывая ценность земли в этих местах, 4 этажа пустоты площадью в пол-дома — расточительство; почему их не использовали под квартиры или нежилые помещения? Кто-нибудь знаком с историей подобной архитектуры?

P.S. Не заметил, что автор уже выложил крупные фото в блог, спасибо julixs: https://samsebeskazal.com/sposts/2020-05/stoletnie-doma-visyashhie-v-vozduhe/

 , , ,

question4 ()

О многофакторной аутентификации и коммунальных услугах

В связи с продолжающейся салоизоляцией пришлось зарегистрироваться на сайте МосОблЕирц-а, чтобы платить за коммунальные услуги без банкомата. Я ожидал, что любой желающий может представиться мною и оплатить мои счета, потому что нет никакой выгоды выдавать себя за меня, одни расходы. Но оказалось, нет — нужно доказать, что я ­имею основания оплачивать счета для этого адреса. В качестве доказательства нужно назвать сумму, на которую выставлен последний счёт.

Получается, выставляемые счета за коммунальные услуги настолько произвольны, что суммы можно использовать в качестве одноразовых случайных паролей? :)

 

question4 ()

Забавная латынь

Оказывается, «A.M.D.» — ave mater dei — «славься, матерь божья». (На эту тему ещё Пушкин писал.) А «invidia» — «зависть», один из смертных грехов.

 , , ,

question4 ()

Прошу восстановить тему

https://www.linux.org.ru/forum/talks/15665613

В стартовом посте нарушений авторских прав не было, было только обсуждение процесса разработки в сообществах моддеров.

 

question4 ()

Жирные хвосты

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

Поэтому возникли вопросы по математической части. Что сейчас принято называть «fat tail»? Любое распределение угасающее медленнее нормального? Асимметричное? С несколькими максимумами? Когда и почему не работают моменты? Где можно прочитать про это в доступной младшекурсникам-естественникам форме?

 ,

question4 ()

О стандартах. Питания и не только.

Вот известная шутка, что введение нового универсального стандарта с целью ликвидировать кучу несовместимых решений только увеличивает число несовместимых решений на 1: https://xkcd.com/927/ Датирована 20 июля 2011 г., 08:05:03 GMT+4.

Я считаю, что из приведённых автором примеров: зарядных устройств, кодировок и мессенджеров — де-юре стандарты Юникода и USB вполне успешно теснят альтернативы. К настоящему моменту всё новое создаётся в Юникоде. С 5-вольтовым питанием сложнее, но USB Micro B мог бы вытеснить всех, если бы его не сменил USB Type C, а в следующие 9 лет C будет увеличивать распространение, тесня всех остальных. Кроме того, будут как-то стандартизованы 12-вольтовые блоки питания.

На это @Tanger возразил, что:

  1. Существующие стандарты USB не приживутся, так как введут новый стандарт Type D.
  2. Круглые разъемы питания сохранят нынешнее распространение.
  3. PoE сохранит нынешнее распространение.
  4. Юникод не смог и не сможет вытеснить CP-1251.
  5. USB-C ужасно непригоден для питания роутеров.

@zendrz добавил, что Type D будут насильственно внедрять уже через 5 лет.

А вы как считаете? И как в происходящее вписывается разъём Apple? И каковы перспективы для обмена сообщениями? Может, у вас найдутся другие хорошие примеры, когда новый стандарт успешно вытеснял существующие или с треском проваливался?

 , ,

question4 ()

Утекли исходные тексты Navi

https://www.opennet.ru/opennews/art.shtml?num=52621

Кто-то выкачал документацию с дырявого компьютера, угрожал опубликовать. Там 65М исходных текстов для генерации схем процессоров. С Гитхаба уже удалили: https://archive.md/Wlz6u

 , ,

question4 ()

RSS подписка на новые темы