_moire.experience}}%
351 subscribers
73 photos
9 videos
1 file
55 links
through a glass, darkly 🍄 ✉️ @izomeraz4
Download Telegram
Коллекция открытых гайдлайнов по созданию API:
http://apistylebook.com/design/guidelines/

Гайдлайны промаркированы темами, так что можно как просто прочесть открытые документы, так и прицельно посмотреть подборку по конкретной теме: например, кто как стандартизирует дату+время.

#api
API-Design-on-the-scale-of-Decades.pdf
3 MB
#api
В начале описывается игра в нагревание тостера как конечного автомата для иллюстрации HATEOAS-принципа REST.

:-)

“If you are building an API product that will be consumed by clients you have no control of, it should scale indefinitely and last for decades,” said Z. “For that, there is no better style but REST.”
#python
Подборки постов от разработчиков BestDoctor (но пока что лично Ильи Лебедева) на разные темы типа API, типов в Python, тестов, статического анализа и так далее.
https://github.com/best-doctor/readings
”Select how many cases of 12 bottles you would like„
:-)

https://littlevalleybrewery.co.uk/shop/python-ipa/
Ожидали ли бы вы в книге по Хаскелю встретить фразу "Слева от знака равно левая часть уравнения, а справа – правая"?
А она там есть.
Во имя процесса-сына, процесса-отца и процесса-святого духа.
В комментарии к задаче на степике:
Вывел имперически.
Когда вижу в документации слово “stanza” (строка файла конфигурации) сначала внутри звенит другой, приятный перевод (строфа), превращающий настройку конфига в поэзию.
Нет концентрации — нет мультиков. (с)
В начале 2000-х годов Баттерфилд пытался создать «странную многопользовательскую онлайн-игру», в которой никто не проигрывал, но и не выигрывал, то есть игра длилась вечно. Называлась она Game Neverending.

Чтобы упростить процесс разработки, Баттерфилд и его приятели-партнеры написали программу для обмена фотографиями, которая позволила пересылать друг другу кадры из игры. Заодно, как оказалось, появилась возможность обмениваться личными фото.

Game Neverending провалилась, не встретив поддержки со стороны инвесторов, а вот инструмент обмена кадрами в результате превратился в сайт для обмена фотографиями Flickr. В фотохостинг перекочевали и другие наработки из игрового проекта — API, REST, RSS. А еще во Flickr впервые появились вездесущие хэштеги и автологин.

После покупки Flickr'а компанией Yahoo (2005 год) Стюарт Баттерфилд вернулся к идее онлайн-игры… и, увы, снова потерпел неудачу, хотя в этот раз предприниматель собрал большую команду, рассредоточенную в нескольких городах. Для координации работы гейм-разработчиков он написал инструмент мгновенного обмена сообщениями, который развился в мессенджер Slack.
(с)
Несколько лет назад один испанец выиграл в национальную лотерею; номер его билета заканчивался цифрой 48. Гордясь своим «достижением», испанец поведал о том, как ему удалось так разбогатеть. «Семь ночей подряд мне снилась семёрка, — сказал он, — а семью семь и есть сорок восемь». (с)
A priest, a minister and a rabbit walk into a bar. The rabbit says, "I think I might be a typo." (c)
«А потом ты понимаешь, что на самом деле вероятности не равны, и вращение планеты против часовой стрелки предопределено. Если к нам прилетят инопланетяне из похожей на нашу цивилизации с далёкой галактики, у них тоже планета будет вращаться против часовой стрелки, если смотреть сверху. А дело вот в чём. Если бы человек разумный и цивилизованный появился бы в Австралии, то

- на глобусе юг был бы сверху

- при взгляде сверху Земля крутилась бы по часовой стрелке

- солнце ходило бы по небу справа налево

- тень солнечных часов ходила бы по земле против часовой стрелки

- стрелку механических часов тоже запустили бы против часовой стрелки…

а значит, на языке австралийских аборигенов (и всей планеты тоже) направления вращения назывались бы иначе, чем мы их называем! Поэтому Земля всё равно крутилась бы «против часовой стрелки» при взгляде сверху в представлении этих воображаемых людей».

https://vk.com/@alexey.elagin-zemlya-vraschaetsya-vokrug-svoei-osi-protiv-chasovoi-strelki
Отрисовка комплексной функции от @sv9t_channel:
Forwarded from piece of duke
КУПИЛ КАК-ТО ГАУСС ШЛЯПУ, А ОНА ЕМУ НОРМАЛЬНО
"So, you're teaching the Python class. What have you gotten yourself into? You should probably take a few moments (or possibly a few days) to reconsider the life choices that have put you in this position."

(c) Из инструкции для учебного курса по Python COMP 3321, который преподаётся в АНБ

"Разработчик Python Кушал Дас (Kushal Das) проанализировал курс обучения от АНБ. Он обнаружил, что:

— у АНБ есть свой внутренний pypi;
isDivisibleBy7(), выглядит так, как будто это написал программист на java;
— агентство использует GitLab по адресу gitlab.coi.nsa.ic.gov, а их галерея Jupyter работает по HTTPS;
— предлагается использовать слишком много лишних скобок в условных операторах, тоже с while, например, while (i <= 20); while (True);
— у них используется внутреннее облако под названием MACHINESHOP, где прорабатываются разные примеры в CentOS / RHEL (они используют команды yum);
— обработка исключений была введена слишком поздно в этом курсе;
— профилирование преподается с помощью cProfile, также АНБ учит использовать f-strings;
— их инсталлер Python (pip mirror) размещен по адресу pip.proj.nsa.ic.gov/;
— у них также есть внутренний дамп Википедии или это просто какой-то прокси-сервер для доступа к внешней версии — wikipedia.nsa.ic.gov/en/Colossally_abundant_number;
— примечательно, что АНБ также опубликовало в курсе инструкции по установке Git для CentOS, Red Hat Enterprise Linux, Ubuntu и Windows, но не для Debian".

(c) https://kushaldas.in/posts/python-course-inside-of-nsa-via-a-foia-request.html

Ссылка на учебник:
https://nsa.sfo2.digitaloceanspaces.com/comp3321.pdf