Forwarded from Junior дайджест dou.ua
Тайм-менеджмент для IT-специалистов. Как работать эффективнее и всё успевать
https://dou.ua/lenta/articles/time-management/?from=tg
https://dou.ua/lenta/articles/time-management/?from=tg
Forwarded from PythonDigest
Введение в WSGI-серверы: Часть первая
https://habr.com/post/426957/?utm_campaign=426957
WSGI-серверы появились потому, что веб-серверы в то время не умели взаимодействовать с приложениями, написанными на языке Python. WSGI (произносится как «whiz-gee» с твердым «g») был разработан Филиппом Дж. Эби (вместе с Ян Бикинг и др.) В начале 2000-х годов. Модуль Apache, известный как mod_python (https://ru.wikipedia.org/wiki/Mod_python), разработанный Григорием Трубецким в конце 90-х годов, на тот момент обрабатывал большую часть Python-приложений. Однако mod_python не был официальной спецификацией. Он был просто создан, чтобы разработчики могли запускать код Python на сервере. К сожалению, такой подход был небезопасным и разработчики начали искать новое решение.
WSGI (http://citforum.ru/programming/python/wsgi/)(Web-Server Gateway Interface) является потомком CGI(Common Gateway Interface). Когда веб начал развиваться, CGI разрастался из-за поддержки огромного количества языков и из-за отсутствия других решений. Однако, такое решение было медленным и ограниченным. WSGI был разработан как интерфейс для маршрутизации запросов от веб-серверов(Apache, Nginx и т.д.) на веб-приложения.
https://habr.com/post/426957/?utm_campaign=426957
WSGI-серверы появились потому, что веб-серверы в то время не умели взаимодействовать с приложениями, написанными на языке Python. WSGI (произносится как «whiz-gee» с твердым «g») был разработан Филиппом Дж. Эби (вместе с Ян Бикинг и др.) В начале 2000-х годов. Модуль Apache, известный как mod_python (https://ru.wikipedia.org/wiki/Mod_python), разработанный Григорием Трубецким в конце 90-х годов, на тот момент обрабатывал большую часть Python-приложений. Однако mod_python не был официальной спецификацией. Он был просто создан, чтобы разработчики могли запускать код Python на сервере. К сожалению, такой подход был небезопасным и разработчики начали искать новое решение.
WSGI (http://citforum.ru/programming/python/wsgi/)(Web-Server Gateway Interface) является потомком CGI(Common Gateway Interface). Когда веб начал развиваться, CGI разрастался из-за поддержки огромного количества языков и из-за отсутствия других решений. Однако, такое решение было медленным и ограниченным. WSGI был разработан как интерфейс для маршрутизации запросов от веб-серверов(Apache, Nginx и т.д.) на веб-приложения.
Forwarded from NOP::Nuances of Programming
Рассказываем об основах JavaScript и странностях типизации в этом языке
https://nuancesprog.ru/p/2240/
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/2240/
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
JavaScript Essentials: Типы и структура данных | Web-разработка
Статья будет полезна тем, которые уже знают другой язык или кто хочет быстро вникнуть в тему. Мы поговорим о типах и структурах данных JS
Forwarded from WebDEV
Что такое SOLID, как расшифровывается и что означает?
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Medium
Принципы SOLID, о которых должен знать каждый разработчик
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило…
Forwarded from PythonDigest
Игра в Тьюринга
https://habr.com/post/427123/?utm_campaign=427123
Все мы знаем "Тест Тьюринга (https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0)". В классическом его варианте человек и машина отвечают на вопросы судьи, причем судья не видит отвечающих и должен только по ответам догадаться, кто из них кто.
Про этот тест даже снят короткометражный игровой фильм «Кто за стеной». Можно сказать, фантастический, потому что действие по сюжету происходит в конце 2000 года, а снят он, на минуточку, в 1977 году. Если не видели — посмотрите обязательно, и обязательно до конца — как и положено в короткометражном фильме, развязка будет неожиданна.
https://habr.com/post/427123/?utm_campaign=427123
Все мы знаем "Тест Тьюринга (https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0)". В классическом его варианте человек и машина отвечают на вопросы судьи, причем судья не видит отвечающих и должен только по ответам догадаться, кто из них кто.
Про этот тест даже снят короткометражный игровой фильм «Кто за стеной». Можно сказать, фантастический, потому что действие по сюжету происходит в конце 2000 года, а снят он, на минуточку, в 1977 году. Если не видели — посмотрите обязательно, и обязательно до конца — как и положено в короткометражном фильме, развязка будет неожиданна.
Forwarded from Хекслет
В этом треде на HackerNews люди делятся самыми элегантными и красивыми алгоритмами http://amp.gs/vZ9j
(англ.)
(англ.)
Forwarded from PythonDigest
Разбираемся с тестами на Python
https://realpython.com/python-testing/
https://realpython.com/python-testing/
Forwarded from Хекслет
Вычленитель (вытаскиватель?) структурированных данных из любой веб-страницы http://amp.gs/vnXi
Библиотека для React, JS/Node, Ruby, Go, Java, PHP, Python, Swift.
Библиотека для React, JS/Node, Ruby, Go, Java, PHP, Python, Swift.
Microlink
Microlink — Browser as API
Turns websites into data: Enter a URL, receive information. Make any URL embeddable. Capture any website as a snapshot. Generate PDF from any website. Automate web performance.
Forwarded from Хекслет
Коллекция бесплатных дизайн-ресурсов для вашего проекта http://amp.gs/vfQZ
Шрифты, иллюстрации, мокапы, иконки, 3д-модели, веб-шаблоны, UI-элементы
Шрифты, иллюстрации, мокапы, иконки, 3д-модели, веб-шаблоны, UI-элементы
noshit.xyz
noshit.xyz - This website is for sale! - noshit Resources and Information.
This website is for sale! noshit.xyz is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, noshit.xyz has it all. We hope you find what you are searching for!
Forwarded from PythonDigest
Разбираемся с виджетами в Jupyter Notebook
http://www.blog.pythonlibrary.org/2018/10/24/working-with-jupyter-notebook-widgets/
http://www.blog.pythonlibrary.org/2018/10/24/working-with-jupyter-notebook-widgets/
Forwarded from PythonDigest
Классификакция текстов на Python и Keras
https://realpython.com/python-keras-text-classification/
https://realpython.com/python-keras-text-classification/
Попри деякі спільні риси, CSS Grid та CSS Flexbox використовуються для дуже різних завдань; кожна з цих технологій вирішує свій набір проблем
https://codeguida.com/post/1536
https://codeguida.com/post/1536
Codeguida
Grid vs Flexbox: що обрати?
Розглянемо відмінності між цими техніками та досліджуємо, як вони допомагають вирішувати різні проблеми макетів
Свіжий Python дайджест!
Додавання анотації типів у Django ORM, маршрутизація задач в Celery, фільтрація й пагінація з Django
https://codeguida.com/post/1537
Додавання анотації типів у Django ORM, маршрутизація задач в Celery, фільтрація й пагінація з Django
https://codeguida.com/post/1537
Codeguida
Python Digest #76: Python 3.7.1rc2, анотації типів у Django ORM, основи тестування в Python
Щотижневий дайджест новин зі світу Python