📃 Экспоненциальное распределение незаменимо в расчете вероятностей. Разбираемся в связи экспоненциального и пуассоновского распределений, решаем интересные задачи и применяем их в жизни.
https://nuancesprog.ru/p/5135
@nuancesprog #статьи #DataScience
https://nuancesprog.ru/p/5135
@nuancesprog #статьи #DataScience
https://nuancesprog.ru
Экспоненциальное распределение
Мы всегда начинаем с вопроса “почему”, прежде чем переходить к формулам. Если вы понимаете, почему что-то работает, вы с большей вероятностью будете применять это в своей работе.
📃 Благодаря инструментам Go каждая фаза компиляции предельно прозрачна. Рассмотрим каждую из 4 фаз работы компилятора, от токенизации до генерации машинного кода, на примере простой неоптимальной программы.
https://nuancesprog.ru/p/5139
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5139
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Разбираемся с компилятором Go
Компилятор Go занимает важное место в экосистеме Go. Компиляция — необходимый этап создания исполняемого двоичного кода. Компилятор проходит долгий путь: его пишут на C, переносят на Go и постоянно оптимизируют.
📃 Что делать, если ваш компьютер устарел? Выбросить на помойку или, может быть, убрать в пыльную кладовку, где хранятся давно забытые вещи? Нет, мы предлагаем вам вдохнуть в него новую жизнь с помощью Linux.
Рассказываем о лучших дистрибутивах Linux, которые вы можете использовать на своем старом компьютере
https://nuancesprog.ru/p/2803/
@nuancesprog #статьи #Linux
Рассказываем о лучших дистрибутивах Linux, которые вы можете использовать на своем старом компьютере
https://nuancesprog.ru/p/2803/
@nuancesprog #статьи #Linux
https://nuancesprog.ru
10 лучших легких дистрибутивов Linux для старых компьютеров
Peppermint - это облачно-ориентированный дистрибутив Linux, не требующий мощного железа для запуска
📃 Рассмотрим изменяемые объекты: почему происходит перезаписывание списка, как правильно удалять элементы словаря и какие имена файлам лучше не присваивать. В статье найдёте репозиторий GitHub
https://nuancesprog.ru/p/5148
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5148
@nuancesprog #статьи #Python
https://nuancesprog.ru
Проблема и решение: присвоение имени файлу
Но сначала разберёмся: что такое изменяемый объект в Python? Изменяемые объекты — это такие объекты, которые можно поменять. Список, множество и словарь — всё это изменяемые объекты.
📃 Существует огромное множество команд для работы с терминалом UNIX и Linux. Все это многообразие не запомнить, как бы вам ни хотелось. Постоянный поиск нужной команды тормозит рабочий процесс, ко всему прочему сами команды не во всех случаях состоят из пары символов. В итоге это здорово мешает быстрой и легкой работе с терминалом. Именно поэтому, сегодня мы расскажем о командах, которые в несколько раз увеличат вашу производительность
https://nuancesprog.ru/p/2555/
@nuancesprog #статьи #Linux #Productivity
https://nuancesprog.ru/p/2555/
@nuancesprog #статьи #Linux #Productivity
https://nuancesprog.ru
9 советов для быстрой работы в UNIX и Linux терминале
Вы когда-нибудь встречали человека, который обладал какими-то неведомыми способностями и выполнял команды в UNIX терминале со скоростью света?
📃 Можно с уверенностью сказать, что собеседование - это настоящий стресс. Но если заранее продумать ответы на возможные вопросы, шансы на успех значительно повысятся.
Разберем самые распространённые вопросы на собеседовании по JavaScript
https://nuancesprog.ru/p/4563
@nuancesprog #статьи #JavaScript #WebDevelopment
Разберем самые распространённые вопросы на собеседовании по JavaScript
https://nuancesprog.ru/p/4563
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
50 вопросов для собеседования по JavaScript
Собеседования c разработчиками напоминают Дикий Запад. Никто толком не понимает, чем занимается. Большинство технических рекрутеров не могут отличить Java от JavaScript.
📃 Не сравнивая конкретные продукты, рассмотрим два основных типа баз данных: SQL и NoSQL. Их преимущества, недостатки и, конечно, когда и какие из них использовать.
https://nuancesprog.ru/p/5155
@nuancesprog #статьи #DataScience #Database
https://nuancesprog.ru/p/5155
@nuancesprog #статьи #DataScience #Database
https://nuancesprog.ru
Выбираем базу данных
Опытный ли вы инженер-программист или студент, пишущий университетский проект, в какой-то момент вам нужно будет выбрать базу данных для ваших целей.
Современному программисту нужно не просто уметь писать код на одном из современных языков программирования, но и хорошо разбираться в алгоритмах и структурах данных. А вы уверены в том, что достаточно хорошо разбираетесь в этой теме? Тогда проверьте свои знания и пройдите наш небольшой тест!
https://nuancesprog.ru/p/2009/
@nuancesprog #тест #Algorithms
https://nuancesprog.ru/p/2009/
@nuancesprog #тест #Algorithms
📃 Разбираем на пальцах двоичную кучу - структуру данных, на основе которой работает прекрасный алгоритм сортировки элементов - древовидная сортировка. Изучаем реализацию на Go.
https://nuancesprog.ru/p/5158
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5158
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Как реализовать древовидную сортировку в стандартной библиотеке Go
Примечательное свойство реализации Go в том, что входной массив используется для хранения выходных данных, а значит, не нужно выделять память О(n) для этих данных.
📃 Дистрибутив Linux Mint известен многим своей простотой, благодаря которой он является отличным вариантом для новичков. Но некоторые моменты, например, установка дистрибутива вместе с Windows, могут вызвать проблемы
https://nuancesprog.ru/p/2926/
@nuancesprog #статьи #Linux #Windows
https://nuancesprog.ru/p/2926/
@nuancesprog #статьи #Linux #Windows
📃 Взглянем по-новому на использование словаря. В качестве примера рассмотрим модуль генерации отчётов со словарём и делегатами вместо операторов if-else
https://nuancesprog.ru/p/5179
@nuancesprog #статьи #OOP
https://nuancesprog.ru/p/5179
@nuancesprog #статьи #OOP
https://nuancesprog.ru
Эффективное использование словаря (C#) как альтернатива оператору If
Всё больше наших коллег на практике предпочитают избегать применения операторов if. Эти условия, по их мнению, усложняют и прибавляют багов в наши приложения.
📃 Вместе создаём наш первый класс в Python. Учимся на простых примерах: как работать с переменными, использовать функцию init(). Узнаём, зачем нужны функции класса.
https://nuancesprog.ru/p/5186
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5186
@nuancesprog #статьи #Python
https://nuancesprog.ru
Знакомство с классами в Python
Python — это высокоуровневый язык объектно-ориентированного программирования, созданный специально для того, чтобы помочь программистам в написании ясного логичного кода для проектов любого размера.
📃 Деструктуризация и оператор spread в JavaScript не получили широкого распространения, несмотря на то, что они предоставляют множество полезных функций. Узнаем, что это такое, и рассмотрим их особенности с примерами.
https://nuancesprog.ru/p/4149
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru/p/4149
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
Оператор Spread и деструктуризация в JavaScript: практическое руководство
Практическое руководство по деструктуризации и оператору spread в JavaScript. Узнаем, что это такое, и рассмотрим их особенности с примерами.
📃 Зачем нужны разные виды методов? Как понять, когда и какой лучше использовать? Как их вызывать? Познакомим вас с особенностями ООП в Python и ответим на эти вопросы
https://nuancesprog.ru/p/4398
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/4398
@nuancesprog #статьи #Python
https://nuancesprog.ru
Python: статические методы, методы класса и экземпляра класса
Согласно модели данных Python, язык предлагает три вида методов: статические, класса и экземпляра класса
📃 Знакомим маленькими хитростями Python, которые сэкономят вам время и силы
https://nuancesprog.ru/p/4448
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/4448
@nuancesprog #статьи #Python
https://nuancesprog.ru
Популярные лайфхаки для Python | NOP::Nuances of programming
Эти крутые советы для Python сделают ваш код красивее
📃 Отладка веб-приложений с помощью Visual Studio Code значительно повышает эффективность работы, помогает сэкономить много времени и сохранить чистоту кода. Узнаем, как установить и настроить отладчик для Chrome в Visual Studio Code, а также как запустить Google Chrome с включенной удаленной отладкой.
https://nuancesprog.ru/p/4212
@nuancesprog #статьи #WebDevelopment
https://nuancesprog.ru/p/4212
@nuancesprog #статьи #WebDevelopment
https://nuancesprog.ru
Как настроить отладчик для Chrome extension в Visual Studio Code
Как установить и настроить отладчик для Chrome в Visual Studio Code, а также как запустить Google Chrome с включенной удаленной отладкой.
Язык Java по сей день является одним из самых востребованных языков программирования. Уверены, что достаточно хорошо разбираетесь в основах языка Java? Тогда проверьте свои знания и пройдите наш небольшой тест!
https://nuancesprog.ru/p/1988/
@nuancesprog #тест #Java
https://nuancesprog.ru/p/1988/
@nuancesprog #тест #Java
Уникальная возможность бесплатного обучения от образовательного проекта Сбербанка "Школа 21". Школа открыта в Москве и в декабре 2019 года открывает свои двери в Казани.
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.
Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, вы сами определяете, когда учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в неё может каждый достигший 18 летнего возраста.
Набор уже открыт и проходит в игровой форме.
Не теряйте время, переходите на сайт Школы, выберайте кампус, в котором вы хотите учиться и подайте заявку на обучение до 2 декабря: https://bit.ly/31Xftpx
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.
Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, вы сами определяете, когда учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в неё может каждый достигший 18 летнего возраста.
Набор уже открыт и проходит в игровой форме.
Не теряйте время, переходите на сайт Школы, выберайте кампус, в котором вы хотите учиться и подайте заявку на обучение до 2 декабря: https://bit.ly/31Xftpx
📃 В ближайшее время планируется выпуск новой версии Vue.js 3. Обсудим недостатки текущего API, а также рассмотрим, какие функции предоставляет новый API и в чем его преимущество.
https://nuancesprog.ru/p/4490
@nuancesprog #статьи #Vue #JavaScript
https://nuancesprog.ru/p/4490
@nuancesprog #статьи #Vue #JavaScript
https://nuancesprog.ru
Vue.js 3: программирование, ориентированное на будущее
Какие функции предоставляет API новой версии Vue.js 3 и каким образом он восполняет недостатки текущего API.
📃 Расскажем о привычках, которые определяют эффективность и ценность программиста как специалиста. Из всех возможных паттернов были выделены 5 ключевых, которые улучшат качество работы и повысят личный профессиональный уровень
https://nuancesprog.ru/p/4777
@nuancesprog #статьи
https://nuancesprog.ru/p/4777
@nuancesprog #статьи
https://nuancesprog.ru
5 вредных привычек неэффективных программистов
Некоторые программисты лучше других. Существует своего рода статистика: небольшая группа программистов — на уровне «великолепно», чуть меньшая группа — просто хороши
📃 Подходит ли Ruby on Rails для фронтенда? Да! Изучаем на практике, как грамотно использовать cookie-файлы и снизить зависимость от скриптов, влияющих на производительность.
https://nuancesprog.ru/p/5216
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/5216
@nuancesprog #статьи #Ruby
https://nuancesprog.ru
Создаем функции поиска и фильтрации в Ruby on Rails
Ruby on Rails замечательно подходит для создания мощного и гибкого бэкенда. Однако из-за популярности и гибкости JavaScript, Ruby используется для фронтэнда не так часто.