Коллекция открытых гайдлайнов по созданию API:
http://apistylebook.com/design/guidelines/
Гайдлайны промаркированы темами, так что можно как просто прочесть открытые документы, так и прицельно посмотреть подборку по конкретной теме: например, кто как стандартизирует дату+время.
#api
http://apistylebook.com/design/guidelines/
Гайдлайны промаркированы темами, так что можно как просто прочесть открытые документы, так и прицельно посмотреть подборку по конкретной теме: например, кто как стандартизирует дату+время.
#api
Apistylebook
Design Guidelines
Collections of resources for API Designers
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.”
В начале описывается игра в нагревание тостера как конечного автомата для иллюстрации 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
Подборки постов от разработчиков BestDoctor (но пока что лично Ильи Лебедева) на разные темы типа API, типов в Python, тестов, статического анализа и так далее.
https://github.com/best-doctor/readings
GitHub
GitHub - best-doctor/readings: Сборник небольших тематических линкопостов на разработческие темы.
Сборник небольших тематических линкопостов на разработческие темы. - best-doctor/readings
”Select how many cases of 12 bottles you would like„
:-)
https://littlevalleybrewery.co.uk/shop/python-ipa/
:-)
https://littlevalleybrewery.co.uk/shop/python-ipa/
Ожидали ли бы вы в книге по Хаскелю встретить фразу "Слева от знака равно левая часть уравнения, а справа – правая"?
А она там есть.
А она там есть.
«...И оказалось, эти десять львов
на самом деле были десятью каменными львами». (с)
https://joki-linguarum.livejournal.com/36560.html
на самом деле были десятью каменными львами». (с)
https://joki-linguarum.livejournal.com/36560.html
Livejournal
Ши ши ши ши ши или китайский язык - прекрасный и страшный:-)
施氏食獅史 - «История про то, как человек по фамилии Ши поедал львов» написанная в шутку знаменитым китайским лингвистом Чжао Юаньжэнем (赵元任 Zhào Yuánrèn) 92 знака и каждый из них читается как "ши", только с разными интонациями и соответственно разными смыслами:…
Когда вижу в документации слово “stanza” (строка файла конфигурации) сначала внутри звенит другой, приятный перевод (строфа), превращающий настройку конфига в поэзию.
В начале 2000-х годов Баттерфилд пытался создать «странную многопользовательскую онлайн-игру», в которой никто не проигрывал, но и не выигрывал, то есть игра длилась вечно. Называлась она Game Neverending.
Чтобы упростить процесс разработки, Баттерфилд и его приятели-партнеры написали программу для обмена фотографиями, которая позволила пересылать друг другу кадры из игры. Заодно, как оказалось, появилась возможность обмениваться личными фото.
Game Neverending провалилась, не встретив поддержки со стороны инвесторов, а вот инструмент обмена кадрами в результате превратился в сайт для обмена фотографиями Flickr. В фотохостинг перекочевали и другие наработки из игрового проекта — API, REST, RSS. А еще во Flickr впервые появились вездесущие хэштеги и автологин.
После покупки Flickr'а компанией Yahoo (2005 год) Стюарт Баттерфилд вернулся к идее онлайн-игры… и, увы, снова потерпел неудачу, хотя в этот раз предприниматель собрал большую команду, рассредоточенную в нескольких городах. Для координации работы гейм-разработчиков он написал инструмент мгновенного обмена сообщениями, который развился в мессенджер Slack.
(с)
Чтобы упростить процесс разработки, Баттерфилд и его приятели-партнеры написали программу для обмена фотографиями, которая позволила пересылать друг другу кадры из игры. Заодно, как оказалось, появилась возможность обмениваться личными фото.
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
- на глобусе юг был бы сверху
- при взгляде сверху Земля крутилась бы по часовой стрелке
- солнце ходило бы по небу справа налево
- тень солнечных часов ходила бы по земле против часовой стрелки
- стрелку механических часов тоже запустили бы против часовой стрелки…
а значит, на языке австралийских аборигенов (и всей планеты тоже) направления вращения назывались бы иначе, чем мы их называем! Поэтому Земля всё равно крутилась бы «против часовой стрелки» при взгляде сверху в представлении этих воображаемых людей».
https://vk.com/@alexey.elagin-zemlya-vraschaetsya-vokrug-svoei-osi-protiv-chasovoi-strelki
Vk
Земля вращается вокруг своей оси против часовой стрелки, если смотреть со стороны Северного полюса
Этот незыблемый астрономический факт полезно помнить для решения разных практических задач, например:
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;
—
— агентство использует GitLab по адресу
— предлагается использовать слишком много лишних скобок в условных операторах, тоже с while, например,
— у них используется внутреннее облако под названием MACHINESHOP, где прорабатываются разные примеры в CentOS / RHEL (они используют команды yum);
— обработка исключений была введена слишком поздно в этом курсе;
— профилирование преподается с помощью cProfile, также АНБ учит использовать f-strings;
— их инсталлер Python (pip mirror) размещен по адресу
— у них также есть внутренний дамп Википедии или это просто какой-то прокси-сервер для доступа к внешней версии —
— примечательно, что АНБ также опубликовало в курсе инструкции по установке 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
(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