Командная строка: open
Иногда, работая в терминале, возникает необходимость открыть какой-либо файл. Но при этом нет никакого желания возвращаться в менеджер файлов операционной системы (для MacOS - это Finder), искать путь к файлу и открывать или запускать его с помощью программы, предназначенной для взаимодействия с нужным нам файлом по умолчанию. Это долго и утомительно.
К счастью в терминале есть команда
В простейшем виде синтаксис этой команды выглядит так:
Читать
#tutorial #dev #bash
Иногда, работая в терминале, возникает необходимость открыть какой-либо файл. Но при этом нет никакого желания возвращаться в менеджер файлов операционной системы (для MacOS - это Finder), искать путь к файлу и открывать или запускать его с помощью программы, предназначенной для взаимодействия с нужным нам файлом по умолчанию. Это долго и утомительно.
К счастью в терминале есть команда
open, которая позволит нам открыть файл в UNIX-подобной операционной системе (в том числе в MacOS и Linux).В простейшем виде синтаксис этой команды выглядит так:
open file.txtПосле команды через пробел указывается относительный или абсолютный путь к открываемому файлу.
Читать
#tutorial #dev #bash
dr.Brain
Командная строка: open
открываем файл с помощью команды open
Командная строка: history
Читать
Каждая команда, которую мы вводим в терминале, сохраняется в истории.
Для того, чтобы просмотреть историю, достаточно ввести команду:
#tutorial #dev #bash
Читать
Каждая команда, которую мы вводим в терминале, сохраняется в истории.
Для того, чтобы просмотреть историю, достаточно ввести команду:
history
#tutorial #dev #bash
dr.Brain
Командная строка: history
просматриваем историю командной строки с помощью команды history
Если кратко: библиотеки и фреймворки
Читать
Что такое библиотеки и фреймворки, для чего они нужны и чем отличаются, легко объяснить на простых примерах из нашей повседневной жизни.
Разработка с использованием библиотек очень похожа на приобретение ингредиентов для какого-либо блюда.
#tutorial #nutshell #есликратко
Читать
Что такое библиотеки и фреймворки, для чего они нужны и чем отличаются, легко объяснить на простых примерах из нашей повседневной жизни.
Разработка с использованием библиотек очень похожа на приобретение ингредиентов для какого-либо блюда.
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: библиотеки и фреймворки
библиотеки и фреймворки, чем отличаются и для чего нужны, на простых примерах
👏9🔥3👍2🤔1
Если кратко: рекурсия
Читать
Рекурсия - это функция, которая вызывает сама себя.
Разработчик Джон Рэнди (Jon Randy) в рамках участия в конкурсе "DEV Computer Science Challenge v24.06.12: One Byte Explainer" дал потрясяющее объяснение рекурсии...
#tutorial #nutshell #есликратко
Читать
Рекурсия - это функция, которая вызывает сама себя.
Разработчик Джон Рэнди (Jon Randy) в рамках участия в конкурсе "DEV Computer Science Challenge v24.06.12: One Byte Explainer" дал потрясяющее объяснение рекурсии...
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: рекурсия
выясняем, что такое рекурсия, на простых примерах
🔥13👍3👏2
Если кратко: глубокое обучение
Читать
Глубокое обучение (Deep Learning, DL) является одним из методов машинного обучения (Machine Learning, ML). Этот метод основан на самообучении многослойных нейронных сетей. Имитируя работу мозга, он подобен обучению ребенка в раннем возрасте, которому дают различные наборы представлений об объекте для того, чтобы он сам смог его распознать в будущем.
Чтобы разобраться в глубоком обучении, нужно вспомнить, как маленького ребенка учать понимать, кто такие кошки, и узнавать их...
#tutorial #nutshell #есликратко
Читать
Глубокое обучение (Deep Learning, DL) является одним из методов машинного обучения (Machine Learning, ML). Этот метод основан на самообучении многослойных нейронных сетей. Имитируя работу мозга, он подобен обучению ребенка в раннем возрасте, которому дают различные наборы представлений об объекте для того, чтобы он сам смог его распознать в будущем.
Чтобы разобраться в глубоком обучении, нужно вспомнить, как маленького ребенка учать понимать, кто такие кошки, и узнавать их...
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: глубокое обучение
что такое глубокое обучение нейросетей на простых примерах
👍11🔥2👏1
Если кратко: большая языковая модель
Читать
Большая языква модель (Large Language Model, LLM) является очень большой моделью глубокого обучения (набором нейросетей), обучаемой на огромных объемах данных, и способной предсказывать следующий токен, опираясь на информацию о предсказанных ранее токенах.
#tutorial #nutshell #есликратко
Читать
Большая языква модель (Large Language Model, LLM) является очень большой моделью глубокого обучения (набором нейросетей), обучаемой на огромных объемах данных, и способной предсказывать следующий токен, опираясь на информацию о предсказанных ранее токенах.
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: большая языковая модель
большие языковые модели на простых примерах
👍12👏3🔥2
Если кратко: алгоритм
Читать
Алгоритм - это четко определенная последовательность действий, выполнение которых приводит к заранее известному результату. В программировании алгоритм - это список необходимых пошаговых инструкций для наилучшего решения задачи...
#tutorial #nutshell #есликратко
Читать
Алгоритм - это четко определенная последовательность действий, выполнение которых приводит к заранее известному результату. В программировании алгоритм - это список необходимых пошаговых инструкций для наилучшего решения задачи...
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: алгоритм
что такое алгоритм на простом примере
👍15😁3🔥1
Если кратко: конкурентность и параллелизм
Читать
Далеко не все программисты понимают, чем отличаются конкурентность и параллелизм. Разберем различия на простых бытовых примерах.
#tutorial #nutshell #есликратко
Читать
Далеко не все программисты понимают, чем отличаются конкурентность и параллелизм. Разберем различия на простых бытовых примерах.
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: конкурентность и параллелизм
чем отличаются конкурентность и параллелизм на простых примерах
👍12🔥3😁2
React: дорожная карта
Читать
Я изучаю React.js, и нахожусь только в начале этого увлекательного и захватывающего (а иногда даже пугающего) квеста. В этой статье я расскажу о шагах, которые помогли мне приступить к освоению этой библиотеки. Надюсь, такая информация будет полезной для тех, кто раздумывает - стоит ли погрузиться в изучение React.js
#tutorial #frontend #js
Читать
Я изучаю React.js, и нахожусь только в начале этого увлекательного и захватывающего (а иногда даже пугающего) квеста. В этой статье я расскажу о шагах, которые помогли мне приступить к освоению этой библиотеки. Надюсь, такая информация будет полезной для тех, кто раздумывает - стоит ли погрузиться в изучение React.js
#tutorial #frontend #js
dr.Brain
React: дорожная карта
что нужно знать тем, кто приступает к изучению React.js
👍7🔥3👏2
Если кратко: отладка
Читать
Отладка (debugging) - это детектив для программистов, в котором ошибки являются уликами, указывающими на опечатки и логические неточности в программном коде...
#tutorial #nutshell #есликратко
Читать
Отладка (debugging) - это детектив для программистов, в котором ошибки являются уликами, указывающими на опечатки и логические неточности в программном коде...
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: отладка
что такое отладка на простом примере
🔥9👍1👏1
JavaScript: обратный вызов
Читать
Функции
Метод
Консоль:
#tutorial #interview #js
Читать
Функции
SetTimeout, setImmediate и process.nextTick очень похожи, запуская обратный вызов по завершнии текущего цикла событий (Event Loop).SetTimeout выполняется с задержкой, длительность которой устанавливается в миллисекундах. На практике задержка может продлиться дольше, так как функция выполняется в начале следующего цикла событий, после завершения всей очереди текущего цикла событий. Если таймер установлен на 0, вызов функции происходит "немедленно" - она занимает первое место в очереди событий Event Queue) следующего цикла событий. setImmediate очень похожа на SetTimeout и используется для прерывания длительных операций и запуска функции обратного вызова сразу после того, как браузер завершит текущий цикл событий. Обычно, выполнение этой функции происходит после SetTimeout.Метод
process.nextTick взааимодействует с циклом событий по своему сценарию, запуская функцию обратного вызова сразу после завершения текущего цикла. Можно представить, что process.nextTick встраивается между текущим и следующим циклами, хотя на самом деле он получает максимальный приоритет, отодвигая события в самом начале следующего цикла событий. process.nextTick всегда выполняется до SetTimeout и setImmediate.function run() {
setTimeout(() => console.log(" I am setTimeout"), 0);
setImmediate(() => console.log("I am setImmediate"));
process.nextTick(() => console.log("I am nextTick"));
console.log("I am current event loop");
}
run()
Консоль:
I am current event loop
I am nextTick
I am setTimeout
I am setImmediate
#tutorial #interview #js
dr.Brain
JavaScript: обратный вызов
чем отличаются SetTimeout, setImmediate и process.nextTick в JavaScript и Node.js
👍4🔥3👏1
Если кратко: идемпотентность
Читать
Идемпотентная операция может вызываться несколько раз без изменения результата. То есть, независимо от того, сколько раз будет повторено действие, результат не изменится - он будет соответствовать результату, который ожидался после того, как действие было осуществленно первый раз.
Простой пример идемпотентности из жизни: если нажать на кнопку лифта один раз или сто, лифт уже вызван и каждое последующие нажатие не изменит результат.
#tutorial #nutshell #есликратко
Читать
Идемпотентная операция может вызываться несколько раз без изменения результата. То есть, независимо от того, сколько раз будет повторено действие, результат не изменится - он будет соответствовать результату, который ожидался после того, как действие было осуществленно первый раз.
Простой пример идемпотентности из жизни: если нажать на кнопку лифта один раз или сто, лифт уже вызван и каждое последующие нажатие не изменит результат.
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: идемпотентность
что такое идемпотентность нейросетей на простых примерах
👍4🔥3👏1
Если кратко: интернет вещей
Читать
Интернет вещей (internet of things, IoT) можно сравнить с паутиной. Паутина — это система сложных взаимодействий между различными объектами, в которой главная роль принадлежит пауку, управляющему всеми нитями, получающему от этих нитей информацию и реагирующему на неё.
#tutorial #nutshell #есликратко
Читать
Интернет вещей (internet of things, IoT) можно сравнить с паутиной. Паутина — это система сложных взаимодействий между различными объектами, в которой главная роль принадлежит пауку, управляющему всеми нитями, получающему от этих нитей информацию и реагирующему на неё.
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: интернет вещей
что такое интернет вещей (IoT) на простых примерах
🔥4🆒2👍1👏1
Если кратко: big O нотация
Читать
Big O нотация указывает, насколько быстро будет выполнен алгоритм при увеличении объема данных. Big O нотация используется для сравнения различных алгоритмов и выбора наиболее эффективного. Так код, который выполняется за доли секунд при трёх одновременных соединениях, может выполняться несколько часов, если количество одновременных подключений достигнет ста. Почему так происходит?
#tutorial #nutshell #есликратко
Читать
Big O нотация указывает, насколько быстро будет выполнен алгоритм при увеличении объема данных. Big O нотация используется для сравнения различных алгоритмов и выбора наиболее эффективного. Так код, который выполняется за доли секунд при трёх одновременных соединениях, может выполняться несколько часов, если количество одновременных подключений достигнет ста. Почему так происходит?
#tutorial #nutshell #есликратко
dr.Brain
Если кратко: big O нотация
для чего нужна big O нотация на простом примере
👍3🔥3🆒1
Homebrew: обзор
Читать
Homebrew — это пакетный менеджер для MacOS, который позволяет устанавливать программы и утилиты командной строки.
В этой статье мы рассмотрим для чего нужен Homebrew и его альтернативы, поговорим о том, сколько времени потребуется для установки этого пакетного менеджера, изучим терминологию Homebrew и, наконец, коснёмся информации, отсутствующей на официальном сайте Homebrew...
#dev #tutorial
Читать
Homebrew — это пакетный менеджер для MacOS, который позволяет устанавливать программы и утилиты командной строки.
В этой статье мы рассмотрим для чего нужен Homebrew и его альтернативы, поговорим о том, сколько времени потребуется для установки этого пакетного менеджера, изучим терминологию Homebrew и, наконец, коснёмся информации, отсутствующей на официальном сайте Homebrew...
#dev #tutorial
dr.Brain
Homebrew: обзор
для чего нужен пакетный менеджер Homebrew для MacOS
👍5💯3🆒2🔥1
Homebrew: терминология
Читать
Работая с Homebrew можно либо полюбить, либо возненавидить "пивную" терминологию этого пакетного менеджера. В любом случае погрузиться в пивную экосистему придётся...
#dev #tutorial #homebrew
Читать
Работая с Homebrew можно либо полюбить, либо возненавидить "пивную" терминологию этого пакетного менеджера. В любом случае погрузиться в пивную экосистему придётся...
#dev #tutorial #homebrew
dr.Brain
Homebrew: терминология
изучаем термины пакетного менеджера Homebrew для MacOS
👍4🔥4🆒2
Homebrew: установка Xcode CLT
Читать
Самый простой способ получить на рабочем месте Xcode Command Line Tools — это установить Homebrew, популярный менеджер пакетов для macOS. С Homebrew можно установить практически любой инструмент разработчика с открытым исходным кодом. Поскольку, с высокой степенью вероятности, Homebrew очень сильно пригодится в локальной среде разработки, будет разумным шагом установить Homebrew, а вместе с ним и Xcode Command Line Tools...
#dev #tutorial #macos
Читать
Самый простой способ получить на рабочем месте Xcode Command Line Tools — это установить Homebrew, популярный менеджер пакетов для macOS. С Homebrew можно установить практически любой инструмент разработчика с открытым исходным кодом. Поскольку, с высокой степенью вероятности, Homebrew очень сильно пригодится в локальной среде разработки, будет разумным шагом установить Homebrew, а вместе с ним и Xcode Command Line Tools...
#dev #tutorial #macos
dr.Brain
Homebrew: установка Xcode CLT
установка инструментов командной строки Xcode с помощью Homebrew
👍3🔥2🆒2💯1
Xcode: xcode-select
Читать
Рассмотрим, как установить Xcode CLT (Xcode Command Line Tools) напрямую, не прибегая к установке полного пакета XCode или Homebrew...
#dev #tutorial #xcode
Читать
Рассмотрим, как установить Xcode CLT (Xcode Command Line Tools) напрямую, не прибегая к установке полного пакета XCode или Homebrew...
#dev #tutorial #xcode
dr.Brain
Xcode: xcode-select
устанавливаем инструменты командной строки с помощью xcode-select
🔥4👍2🆒2👏1💯1
Homebrew: установка
Пакетный менеджер Homebrew для mac OS необходим для установки терминальных программ и утилит и является одним из важнейших инструментов, необходимых для настройки локальной среды разработки при программирования на Mac...
#dev #tutorial #homebrew #macos
Пакетный менеджер Homebrew для mac OS необходим для установки терминальных программ и утилит и является одним из важнейших инструментов, необходимых для настройки локальной среды разработки при программирования на Mac...
#dev #tutorial #homebrew #macos
dr.Brain
Homebrew: установка
устанавливаем Homebrew на Mac M1 M2 M3 или Intel
🔥4👍2🆒1🦄1