Forwarded from NOP::Nuances of Programming
Каждому специалисту в своей области хотелось бы впечатлить аудиторию динамическим представлением аналитики в презентации, посте в соцсетях и т.д.
В статье Вы научитесь превращать скучные и статичные графики в короткие видеоролики с помощью библиотек Matplotlib и Seaborn на Python
https://nuancesprog.ru/p/2048/
@nuancesprog #статьи #Python #DataScience
В статье Вы научитесь превращать скучные и статичные графики в короткие видеоролики с помощью библиотек Matplotlib и Seaborn на Python
https://nuancesprog.ru/p/2048/
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Как создавать анимированные графы в Python NOP::Nuances of programming
Matplotlib и Seaborn — вполне приличные Python-библиотеки для создания превосходных графиков. Но такие графики получаются статичными, и крайне трудно подобрать для них красивое представление данных или отследить динамику изменений
Знайомство lambda-функціями, таємниця, що ховається за del(), порівнюємо Go та Python
https://codeguida.com/post/1520
https://codeguida.com/post/1520
Codeguida
Python Digest #74: Що нового в Cython 0.29?, таємниця, що стоїть за del() й створення нейронної мережі з нуля
Щотижневий дайджест новин зі світу Python
Forwarded from WebDEV
Приходилось ли Вам писать что-то, за что Вы сами себя ненавидели? Вы понимали, что так делать плохо и некрасиво, но обстоятельства (требования заказчика, например) были сильнее Вас? У некоторых такое бывало. Как разработчики комментируют такой код?
Комментарии в коде как способ самовыражения
#article #humor
Комментарии в коде как способ самовыражения
#article #humor
Medium
Комментарии в коде как способ самовыражения
Недавно, ковыряя один не особо популярный фреймворк, я наткнулся на следующий кусок кода.
Forwarded from Хекслет
JS-библиотека, добавляющая социальные функции на ваш сайт. Простая авторизация, профили, комментарии, лайки, сообщения между пользователями, форум и много других фич http://amp.gs/hJwI
Forwarded from Заметки Андрея Романова
Секрет продуктивности от Bell Labs
Начал осваивать материалы, рекомендуемые на mtdv.io. Первой стала статья How to be a star engineer Роберта Келли, написанная по мотивам его исследования в Bell Labs в середине 80-х годов.
Что отличает продуктивных работников, считающихся «звёздами», от обычных крепких середняков? Наивно кажется, что дело в таланте, высоком IQ или в чём-то подобном. Исследование показало, что их отличают далеко не врождённые трудноприобретаемые качества, а подход к работе. Келли обнаружил девять стратегий вроде инициативности и нетворкинга, отличавших звёзд от обычных работников.
Суть в том, что этим девяти стратегиям можно научиться: по результатам исследования Bell Labs запустили внутреннюю программу повышения продуктивности для сотрудников, где в течение нескольких недель они осваивали каждую из стратегий. Прохождение программы повысило продуктивность участников как по их собственному мнению, так и по мнению их менеджеров и коллег.
Учитывая то, что исследованию уже практически 30 лет, поразительно, что ни о чём подобном не рассказывают в школах или вузах.
Сама статья (ПДФ, ~350 КБ): How to be a star engineer
Больше подробностей об исследовании и его результатах: How Bell Labs Creates Star Performers
Книга по мотивам исследования: How to be a star at work
Выжимка книги (ПДФ, ~60КБ)
Начал осваивать материалы, рекомендуемые на mtdv.io. Первой стала статья How to be a star engineer Роберта Келли, написанная по мотивам его исследования в Bell Labs в середине 80-х годов.
Что отличает продуктивных работников, считающихся «звёздами», от обычных крепких середняков? Наивно кажется, что дело в таланте, высоком IQ или в чём-то подобном. Исследование показало, что их отличают далеко не врождённые трудноприобретаемые качества, а подход к работе. Келли обнаружил девять стратегий вроде инициативности и нетворкинга, отличавших звёзд от обычных работников.
Суть в том, что этим девяти стратегиям можно научиться: по результатам исследования Bell Labs запустили внутреннюю программу повышения продуктивности для сотрудников, где в течение нескольких недель они осваивали каждую из стратегий. Прохождение программы повысило продуктивность участников как по их собственному мнению, так и по мнению их менеджеров и коллег.
Учитывая то, что исследованию уже практически 30 лет, поразительно, что ни о чём подобном не рассказывают в школах или вузах.
Сама статья (ПДФ, ~350 КБ): How to be a star engineer
Больше подробностей об исследовании и его результатах: How Bell Labs Creates Star Performers
Книга по мотивам исследования: How to be a star at work
Выжимка книги (ПДФ, ~60КБ)
Forwarded from Говнокод
Подборка интересных публикаций из телеграм-канала Андрея Романова (@andrew_r_notes):
• Как через CSS отправлять запросы к серверу
• Почему стоит перейти с поиска Google на DuckDuckGo
• Зачем вести историю пройденных собеседований
• Не нужно читать технические книги, потому что они быстро устаревают (нет)
• Импорт модулей относительно проекта, а не текущего файла
• Правила безопасности при разработке приложений на Реакте
• О пользе (или её отсутствии) тестирования Реакт-компонентов
• Не спешите обновлять библиотеки
• Как капитализм может помочь техническому отделу большой компании
• Секрет продуктивности от Bell Labs
• Как через CSS отправлять запросы к серверу
• Почему стоит перейти с поиска Google на DuckDuckGo
• Зачем вести историю пройденных собеседований
• Не нужно читать технические книги, потому что они быстро устаревают (нет)
• Импорт модулей относительно проекта, а не текущего файла
• Правила безопасности при разработке приложений на Реакте
• О пользе (или её отсутствии) тестирования Реакт-компонентов
• Не спешите обновлять библиотеки
• Как капитализм может помочь техническому отделу большой компании
• Секрет продуктивности от Bell Labs
Forwarded from Заметки Андрея Романова
Шпаргалка по основным командам перемещения и удаления текста в терминале (для тех, кто устал от стрелочек или кому было лень специально это гуглить)
Forwarded from Заметки Андрея Романова
TL; DR к статье https://www.viget.com/articles/make-your-site-faster-with-preconnect-hints
Прежде чем обратиться к какому-то ресурсу, браузеру нужно установить соединение: определить IP-адрес хоста и провести TCP/TLS-рукопожатия. При плохих условиях на это могут уйти сотни миллисекунд.
На страницах сайта могут использоваться ресурсы с внешних хостов, например, шрифты с Google Fonts или видео с YouTube. Эти ресурсы чаще всего загружаются отложенно: шрифты начинают загружаться после их обнаружения в таблице стилей, превью для видео с ютуба грузится после инициализации плеера. Чтобы сократить время загрузки этих ресурсов, можно указать браузеру, с каких хостов вы собираетесь загружать ресурсы, и он заранее установит соединения с этими хостами. Если вы используете шрифты с Google Fonts, пропишите в
Атрибут
Если на странице есть плеер ютуба, пропишите в
С тем же успехом можно добавлять подсказки и для других хостов.
Прежде чем обратиться к какому-то ресурсу, браузеру нужно установить соединение: определить IP-адрес хоста и провести TCP/TLS-рукопожатия. При плохих условиях на это могут уйти сотни миллисекунд.
На страницах сайта могут использоваться ресурсы с внешних хостов, например, шрифты с Google Fonts или видео с YouTube. Эти ресурсы чаще всего загружаются отложенно: шрифты начинают загружаться после их обнаружения в таблице стилей, превью для видео с ютуба грузится после инициализации плеера. Чтобы сократить время загрузки этих ресурсов, можно указать браузеру, с каких хостов вы собираетесь загружать ресурсы, и он заранее установит соединения с этими хостами. Если вы используете шрифты с Google Fonts, пропишите в
<head> такую строчку:<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
Атрибут
crossorigin требуется именно для загрузки шрифтов (https://www.w3.org/TR/css-fonts-3/#font-fetching-requirements).Если на странице есть плеер ютуба, пропишите в
<head> предыдущую подсказку (плеер использует Roboto с Google Fonts) и ещё четыре подсказки:<link rel="preconnect" href="https://www.youtube.com">
<link rel="preconnect" href="https://i.ytimg.com">
<link rel="preconnect" href="https://i9.ytimg.com">
<link rel="preconnect" href="https://s.ytimg.com">
С тем же успехом можно добавлять подсказки и для других хостов.
https://www.viget.com
Make Your Site Faster with Preconnect Hints | Viget
With preconnect hints, you can reduce request latency and make your site faster.
Веб-скрапінг для початківців, профілювання Python коду, як в Dropbox підготували одну з найбільших Python 3 міграцій
https://codeguida.com/post/1528
https://codeguida.com/post/1528
Codeguida
Python Digest #75: Python 3.7.1rc1, 6 кроків для написання Machine Learning алгоритмів, перетворення скрипта на веб-сайт
Щотижневий дайджест новин зі світу Python
Forwarded from PythonDigest
[Перевод] Как сделать функции на Python еще лучше
https://habr.com/post/426381/?utm_campaign=426381
Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python (https://www.amazon.com/Writing-Idiomatic-Python-Jeff-Knupp/dp/1482374811/)" полностью отражает ее суть. Читайте внимательно и не стесняйтесь комментировать.
Поскольку очень не хотелось оставлять в тексте важный термин латиницей, мы позволили себе перевести слово «docstring» как «докстрока», обнаружив этот термин (http://slusar.su/izuchaem-python-9-funkcii/) в нескольких (https://ru.hexlet.io/courses/advanced_python/lessons/python-doctest/theory_unit) русскоязычных (https://gitter.im/allure-framework/allure-core/archives/2017/02/15) источниках (http://citforum.ru/programming/python/introspec.shtml).
https://habr.com/post/426381/?utm_campaign=426381
Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python (https://www.amazon.com/Writing-Idiomatic-Python-Jeff-Knupp/dp/1482374811/)" полностью отражает ее суть. Читайте внимательно и не стесняйтесь комментировать.
Поскольку очень не хотелось оставлять в тексте важный термин латиницей, мы позволили себе перевести слово «docstring» как «докстрока», обнаружив этот термин (http://slusar.su/izuchaem-python-9-funkcii/) в нескольких (https://ru.hexlet.io/courses/advanced_python/lessons/python-doctest/theory_unit) русскоязычных (https://gitter.im/allure-framework/allure-core/archives/2017/02/15) источниках (http://citforum.ru/programming/python/introspec.shtml).
Forwarded from NOP::Nuances of Programming
Если вы слышали про покупку Github компанией Microsoft и уже начали искать, куда можно перенести свой проект, то это статья для вас. Материал поможет разобраться в существующих альтернативах и поможет выбрать наиболее удобный вариант
https://nuancesprog.ru/p/2218/
@nuancesprog #статьи #Git #GitHub #OpenSource
https://nuancesprog.ru/p/2218/
@nuancesprog #статьи #Git #GitHub #OpenSource
Nuances of programming
Топ 10 альтернатив Github для размещения Open Source проектов
Github — мощная, безопасная и самая популярная онлайн платформа для размещения проектов с контролем версий, с использованием Git
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, о которых должен знать каждый разработчик
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило…