Forwarded from Типичный программист
Всё, что вы хотели узнать о сортировке на Python, но боялись спросить, мы собрали в одной статье.
В ней подробно рассмотрели, как работают встроенные механизмы сортировки сейчас и как работали раньше.
https://tproger.ru/translations/python-sorting/
В ней подробно рассмотрели, как работают встроенные механизмы сортировки сейчас и как работали раньше.
https://tproger.ru/translations/python-sorting/
Forwarded from Типичный программист
Отладка — не самый любимый программистами процесс. Но есть несколько приёмов, которые помогут его сделать чуточку проще.
Обратите внимание на эти десять консольных функций.
https://tproger.ru/translations/javascript-debug-tricks/
Обратите внимание на эти десять консольных функций.
https://tproger.ru/translations/javascript-debug-tricks/
Tproger
10 консольных команд для упрощения отладки JavaScript-кода
Редкому разработчику нравится заниматься отладкой. Подборка из десяти функций консоли JavaScript, которые призваны помочь разработчику в этом нелёгком деле.
Forwarded from NOP::Nuances of Programming
Многие разработчики сталкиваются с функциями высшего порядка и используют их каждый день, но не все знают этот термин и понимают его суть. В статье мы разберёмся, что такое Higher-Order Functions и как их использовать
https://nuancesprog.ru/p/2471/
@nuancesprog #статьи #JavaScript #SoftwareDevelopment #WebDevelopment #NodeJS
https://nuancesprog.ru/p/2471/
@nuancesprog #статьи #JavaScript #SoftwareDevelopment #WebDevelopment #NodeJS
https://nuancesprog.ru
Изучаем функции высшего порядка в JavaScript
Вы узнаете, что такое функции высшего порядка и как их применять в JavaScript.
Forwarded from NOP::Nuances of Programming
Обработка данных может оказаться очень длительным и трудоемким процессом. Однако, применяя статистические методы, специалист способен максимально сократить время на обработку и повысить ее эффективность.
В статье мы опишем некоторые такие методы
https://nuancesprog.ru/p/2479/
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence #Tech #
В статье мы опишем некоторые такие методы
https://nuancesprog.ru/p/2479/
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence #Tech #
https://nuancesprog.ru
5 базовых статистических концептов | NOP::Nuances of programming
В таком искусстве, как наука о данных, статистика может оказаться мощным инструментом. В широком смысле, статистика означает использование математики для технического анализа данных.
Forwarded from NOP::Nuances of Programming
Качественная инспекция кода включает в себя проверку всей функциональности приложения. Для достижения этого необходимо создание чек-листа, в котором отразятся наиболее важные критерии оценки.
Надеемся, что эта статья станет отличным помощником при написании качественного чек-листа для инспекции кода
https://nuancesprog.ru/p/2536/
@nuancesprog #статьи #CodeReview #CodeQuality #SoftwareDevelopment
Надеемся, что эта статья станет отличным помощником при написании качественного чек-листа для инспекции кода
https://nuancesprog.ru/p/2536/
@nuancesprog #статьи #CodeReview #CodeQuality #SoftwareDevelopment
https://nuancesprog.ru
Создание правильного чек-листа для инспекции кода
Инспекция кода — это неотъемлемая часть процесса разработки, придуманная для снижения технических недоработок и обеспечения постоянства кодовой базы. Все, кто пишет код, допускают ошибки. Поэтому крайне важно отловить эти ошибки до выхода рабочей версии и…
Forwarded from Книги для программистов
Docker: Build. Ship. Run (2017)
Автор: Dennis Hutten
#docker #book #english
Язык: английский.
Целевая аудитория: опытные разработчики и системные администраторы.
Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.
В книге рассматриваются следующие темы:
✔️ установка Docker на Linux;
✔️ образы;
✔️ контейнеры;
✔️ контейнеры и хосты;
✔️ архитектура;
✔️связывание контейнеров;
✔️ список важных команд и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём;
➕ полный туториал по первому использованию Docker.
Недостатки:
➖ не замечено.
Автор: Dennis Hutten
#docker #book #english
Язык: английский.
Целевая аудитория: опытные разработчики и системные администраторы.
Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.
В книге рассматриваются следующие темы:
✔️ установка Docker на Linux;
✔️ образы;
✔️ контейнеры;
✔️ контейнеры и хосты;
✔️ архитектура;
✔️связывание контейнеров;
✔️ список важных команд и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём;
➕ полный туториал по первому использованию Docker.
Недостатки:
➖ не замечено.
Forwarded from Google Таблицы
Telegram bot + Google Sheets (используя вебхуки)
Друзья, привет! Сегодня создаем Telegram бота, связанного с Google Таблицей.
Наш бот по команде от пользователя отправит ему в Telegram последний пост из оглавления нашего канала.
После того, как вы поймете, как работает код—вы сможете адаптировать его под свои нужды. Например, пишете боту в Telegram и он отправляет письмо с данными из Таблицы работнику, или начинает собирать несколько Таблиц в одну и конвертирует её в PDF, в общем - всё, что вы сможете придумать :)
План действий:
1. Создадим бота в Telegram и получим токен авторизации.
2. Напишем Google Apps Script, управляющий ботом. Вставим в него токен.
3. Развернем скрипт как веб-приложение.
4. Зарегистрируем вебхук.
5. Всё, будем пользоваться 😎
https://medium.com/@grclubpoker/bot-happens-telegram-bot-google-sheets-on-webhooks-e415509a6213
Друзья, привет! Сегодня создаем Telegram бота, связанного с Google Таблицей.
Наш бот по команде от пользователя отправит ему в Telegram последний пост из оглавления нашего канала.
После того, как вы поймете, как работает код—вы сможете адаптировать его под свои нужды. Например, пишете боту в Telegram и он отправляет письмо с данными из Таблицы работнику, или начинает собирать несколько Таблиц в одну и конвертирует её в PDF, в общем - всё, что вы сможете придумать :)
План действий:
1. Создадим бота в Telegram и получим токен авторизации.
2. Напишем Google Apps Script, управляющий ботом. Вставим в него токен.
3. Развернем скрипт как веб-приложение.
4. Зарегистрируем вебхук.
5. Всё, будем пользоваться 😎
https://medium.com/@grclubpoker/bot-happens-telegram-bot-google-sheets-on-webhooks-e415509a6213
Medium
Bot happens. Telegram bot + Google Sheets (on webhooks)
Друзья, привет!
Forwarded from NOP::Nuances of Programming
Перед созданием макета сайта у веб-дизайнеров часто возникает вопрос: как его скомпоновать? В статье вы найдете 9 лучших макетов 2018 года, собранных командой Mockplus, почерпнете идеи и вдохновитесь на создание интересного и привлекающего посетителей сайта
https://nuancesprog.ru/p/2542/
@nuancesprog #статьи #WebDevelopment #WebDesign #Website
https://nuancesprog.ru/p/2542/
@nuancesprog #статьи #WebDevelopment #WebDesign #Website
https://nuancesprog.ru
9 лучших примеров макетов сайта и идей для веб-дизайна в 2018
Есть всего одна возможность создать хорошее первое впечатление. Качественный дизайн сайта может в первую же секунду поразить посетителя. Именно поэтому дизайн главной страницы очень важен. При создании сайтов, крайне необходимо спроектировать идеальный макет.
Forwarded from Дайджест продуктового дизайна
Новые инструменты дизайна копились-копились, да выплеснулись в четырнадцатый мини-выпуск дайджеста:
InVision Studio: Вышла версия 1.0 — https://www.designernews.co/stories/98647-welcome-to-invision-studio-10. Общие библиотеки компонентов, улучшение интерфейса и производительности. UI Kit для iOS (https://s3.amazonaws.com/www-assets.invisionapp.com/iOS+UI+Kit.studio.zip) и Android (https://s3.amazonaws.com/www-assets.invisionapp.com/Material+Design+UI+Kit.studio.zip).
Bondlayer (https://www.bondlayer.com/): Новый инструмент дизайна и разработки. Можно получить код для веба или Android/iOS (и даже опубликовать в магазинах приложений).
Drawkit (https://www.drawkit.io/): Шаблоны иллюстраций в духе Slack.
Figma: Dylan Field сделал обзор основных обновлений за год ― https://www.figma.com/blog/figma-year-in-review-2018/. Скорость развития инструмента, конечно, фантастическая. Читайте также советы по эффективной работе с инструментом от Tom Johnson ― https://blog.prototypr.io/figma-tips-and-tricks-1c07ec13b696.
Sketch: Плагин Timelapse (https://timelapsesketch.com/) позволяет записать скринкаст работы над макетом. Anima управляет отступами вложенных символов — https://medium.com/sketch-app-sources/padding-with-nested-symbols-in-sketch-with-anima-eec9ac2194ec. VK Data позволяет вставлять различные данные из профиля ВКонтакте: аватарки друзей, сообществ, обложки видео — https://github.com/VKCOM/vkdata-sketchplugin.
Adobe XD: Памятка по дизайну интерфейсов в Adobe XD от Telmo Subirá Rodríguez ― https://medium.com/drill/learning-the-basics-of-adobe-xd-in-one-hour-3537f3ac02a3.
Atomic: Инструмент закрывается — https://atomic.io/prototyping. Команда планирует заняться более общим инструментом для продуктовой разработки.
Framer: Получили ещё $24 млн инвестиций в серии Б — https://techcrunch.com/2018/11/12/framer-series-b/.
Cleverstack (https://cleverstack.com/): Сервис помогает проводить брейнштормы в онлайне — записывать идеи и голосовать за них, чтобы выбрать наиболее годные.
Leeflets (https://leeflets.com/): Ура! Ещё один конструктор одностраничников.
Grid Studio (https://grid.studio/): Стоп. Ещё один!
Palx (https://palx.jxnblk.com/): Генератор цветовых палитр. Вы ему основной цвет, он вам ― вспомогательные.
Meta Tags (https://metatags.io/): Сервис помогает быстро примерить мета-теги сайта и то, как ссылка отображается в Google, Facebook, Twitter, LinkedIn, Pinterest и Slack.
Squoosh (https://squoosh.app/): Сервис для оптимизации изображений от Google.
Avocode: Теперь тоже показывают связку экранов, загруженных как прототип — https://avocode.com/prototyping.
Думаю, до конца года ещё увидим пачку обновлений.
#tools
InVision Studio: Вышла версия 1.0 — https://www.designernews.co/stories/98647-welcome-to-invision-studio-10. Общие библиотеки компонентов, улучшение интерфейса и производительности. UI Kit для iOS (https://s3.amazonaws.com/www-assets.invisionapp.com/iOS+UI+Kit.studio.zip) и Android (https://s3.amazonaws.com/www-assets.invisionapp.com/Material+Design+UI+Kit.studio.zip).
Bondlayer (https://www.bondlayer.com/): Новый инструмент дизайна и разработки. Можно получить код для веба или Android/iOS (и даже опубликовать в магазинах приложений).
Drawkit (https://www.drawkit.io/): Шаблоны иллюстраций в духе Slack.
Figma: Dylan Field сделал обзор основных обновлений за год ― https://www.figma.com/blog/figma-year-in-review-2018/. Скорость развития инструмента, конечно, фантастическая. Читайте также советы по эффективной работе с инструментом от Tom Johnson ― https://blog.prototypr.io/figma-tips-and-tricks-1c07ec13b696.
Sketch: Плагин Timelapse (https://timelapsesketch.com/) позволяет записать скринкаст работы над макетом. Anima управляет отступами вложенных символов — https://medium.com/sketch-app-sources/padding-with-nested-symbols-in-sketch-with-anima-eec9ac2194ec. VK Data позволяет вставлять различные данные из профиля ВКонтакте: аватарки друзей, сообществ, обложки видео — https://github.com/VKCOM/vkdata-sketchplugin.
Adobe XD: Памятка по дизайну интерфейсов в Adobe XD от Telmo Subirá Rodríguez ― https://medium.com/drill/learning-the-basics-of-adobe-xd-in-one-hour-3537f3ac02a3.
Atomic: Инструмент закрывается — https://atomic.io/prototyping. Команда планирует заняться более общим инструментом для продуктовой разработки.
Framer: Получили ещё $24 млн инвестиций в серии Б — https://techcrunch.com/2018/11/12/framer-series-b/.
Cleverstack (https://cleverstack.com/): Сервис помогает проводить брейнштормы в онлайне — записывать идеи и голосовать за них, чтобы выбрать наиболее годные.
Leeflets (https://leeflets.com/): Ура! Ещё один конструктор одностраничников.
Grid Studio (https://grid.studio/): Стоп. Ещё один!
Palx (https://palx.jxnblk.com/): Генератор цветовых палитр. Вы ему основной цвет, он вам ― вспомогательные.
Meta Tags (https://metatags.io/): Сервис помогает быстро примерить мета-теги сайта и то, как ссылка отображается в Google, Facebook, Twitter, LinkedIn, Pinterest и Slack.
Squoosh (https://squoosh.app/): Сервис для оптимизации изображений от Google.
Avocode: Теперь тоже показывают связку экранов, загруженных как прототип — https://avocode.com/prototyping.
Думаю, до конца года ещё увидим пачку обновлений.
#tools
Designer News
Fast Payout Online Casinos USA - Instant Withdrawal Casino Sites
Want to get your casino winnings fast? Our guide to the top fast payout online casinos in 2025 has got you covered.
Forwarded from PythonDigest
Lists vs Tuples in Python
https://stackabuse.com/lists-vs-tuples-in-python/
https://stackabuse.com/lists-vs-tuples-in-python/
Forwarded from PythonDigest
Data Science проект от исследования до внедрения на примере Говорящей шляпы
https://habr.com/post/430006/?utm_campaign=430006
Месяц назад Лента запустила конкурс (https://harrypotter.lenta.com/), в рамках которого та самая Говорящая Шляпа (https://www.youtube.com/watch?v=TDG3LJJ2Br0&vl=ru) из Гарри Поттера определяет предоставивших доступ к социальной сети участников на один из четырех факультетов. Конкурс сделан неплохо, звучащие по-разному имена определяются на разные факультеты, причем схожие английские и русские имена и фамилии распределяются схожим образом. Не знаю, зависит ли распределение только от имен и фамилий, и учитывается ли как-то количество друзей или другие факторы, но этот конкурс подсказал идею этой статьи: попробовать с нуля обучить классификатор, который позволит распределять пользователей на различные факультеты.
https://habr.com/post/430006/?utm_campaign=430006
Месяц назад Лента запустила конкурс (https://harrypotter.lenta.com/), в рамках которого та самая Говорящая Шляпа (https://www.youtube.com/watch?v=TDG3LJJ2Br0&vl=ru) из Гарри Поттера определяет предоставивших доступ к социальной сети участников на один из четырех факультетов. Конкурс сделан неплохо, звучащие по-разному имена определяются на разные факультеты, причем схожие английские и русские имена и фамилии распределяются схожим образом. Не знаю, зависит ли распределение только от имен и фамилий, и учитывается ли как-то количество друзей или другие факторы, но этот конкурс подсказал идею этой статьи: попробовать с нуля обучить классификатор, который позволит распределять пользователей на различные факультеты.