dr.Brain
2.74K subscribers
1 photo
1 file
557 links
Мир глазами разработчика: обзоры, трюки, решения задач, примеры кода - рутина и не только... Front & Back

О нас: https://drbrain.pro/about/
Купить рекламу: https://telega.in/c/drbrain4dev

По всем вопросам: @gvastahov, @Pavel_A_G
Download Telegram
Командная строка: traceroute

Читать

Узнать на каком этапе происходит сбой при передаче данных можно с помощью трассировки сети. Именно для этого предназначена команда traceroute.

#dev #bash #tutorial #cli
8 интересных трюков

Читать

Вне всякого сомнения, JavaScript остается одним из самых интересных и популярных языков программирования. За долгое время в сообществе JavaScript-разработчиков было придумано множество трюков, позволяющих манипулировать данными совершенно нестандартными способами. В этой статье мы разберем 8 таких приемов.

#frontend #js
Преобразование типов

Читать

Представляю вашему вниманию шпаргалку по преобразованию типов данных в JavaScript.

#frontend #js
Командная строка: df

Читать

Для того чтобы получить информацию о подключенных дисках существует команда df.

#dev #tutorial #bash #cli
CSS фигуры: яйцо

Читать

Пришло время освоить еще один достаточно простой трюк, который позволит создать замечательную фигуру - яйцо.

#frontend #css
Командная строка: wc

Читать

Команда wc потребуется в тех случаях, когда нужно провести анализ данных файла или входящего потока информации.

#dev #tutorial #bash #cli
JavaScript: 0.1 + 0.1 + 0.1 === 0.3

Читать

Итак, будет ли результат сравнения 0.1 + 0.1 + 0.1 === 0.3 истиной?

На первый взгляд ответ очевиден, конечно true, так как сумма чисел с правой стороны нашего сравнения 0.1 + 0.1 +0.1 равняется 0.3. Но все ли так просто? Давайте подумаем, как именно десятичные числа представлены в JavaScript.

#interview #frontend #js
JavaScript: сумма двух пустых массивов

Читать

Итак, нам нужно сложить в JavaScript два пустых массива [] + []. Будет ли равен полученный результат false?

#interview #frontend #js
Командная строка: kill

Читать

В любой среде, основанной на UNIX, каждый запущенный процесс может получать сигналы и давать на них ответную реакцию. Можно сказать, что это единственный способ взаимодействия с запущенными программами. Команда kill используется не только для завершения процессов в соответствии со своим названием. Эта команда так же может отправлять процессам различные сигналы. Но, тем не менее, завершение запущенного процесса является ее основным предназначением.

#dev #tutorial #bash #cli
JavaScript: как создать массив

Читать

Согласно существующему определению, в JavaScript массивы являются высокоуровневыми спископодобными объектами. Как же создать новый пустой массив?

Для этого существует несколько способов.

#interview #frontend #js
Командная строка: killall

Читать

В отличие от команды kill, посылающей сигнал запущенному процессу с определенным ID, команда killall отправляет сигнал всем процессам с указанным именем.

#tutorial #dev #bash
JavaScript: результат сложения значений различных типов

Читать

Итак, перед нами выражение, в котором с помощью операторов + и - нужно выполнить манипуляции со значениями различных типов:

 x = '2' + 3 - true + '1';


Каков будет результат и, главное, почему?

#interview #frontend #js
Командная строка: bg

Читать

Выполнение запущенного процесса можно приостановить сочетанием клавиш Ctrl + Z. При этом исполнение команды немедленно прекратится и окно терминальной сессии станет доступным для ввод новых команд. Остановленный таким образом процесс можно возобновить в фоновом режиме с помощью команды bg, сохраняя доступность терминала для дальнейших манипуляций.

#tutorial #dev #bash
JavaScript: что поймает catch

Читать

Итак, у нас есть две переменных и 2 блока try/catch, которые отлавливают ошибки и помещают их в указанные переменные e1 и e2. Далее сообщения об ошибках подвергаются анализу, частичному сравнению и результат сравнения выводится на экран...

#interview #frontend #js
CSS: 5 трюков

Читать

Роль каскадных стилей в веб-разработке неоценима, при этом задачи, решаемые с помощью CSS, могут быть как легкими, так и чрезвычайно запутанными и сложными для понимания. За время существования каскадных стилей были придуманы различные приемы, так или иначе облегчающие работу над проектами. О некоторых из таких трюков мы поговорим в этой статье.

#frontend #css
Командная строка: jobs

Читать

Любой процесс, существующий в данной терминальной сессии, может находится в одном из трех состояний:

1. на переднем плане,
2. в фоне,
3. остановлен.

Команда jobs позволяет обеспечить взаимодействие с фоновыми и остановленными процессами.

#tutorial #dev #bash #cli
JavaScript: стрелочная функция как геттер

Читать

Согласно определению, синтаксис get связывает свойство объекта с функцией, которая будет вызываться при обращении к этому свойству. Таким образом, доступ к свойству, возвращающему динамическое вычисляемое значение, в JavaScript можно реализовать с помощью геттера (getter).

Но, можно ли использовать стрелочную функцию в качестве геттера?

#interview #frontend #js
Командная строка: fg

Читать

Когда процесс изначально запущен в фоновом режиме (для этого после названия команды через пробел нужно добавить символ амперсанда &) или в том случае, когда процесс переведен в фоновый режим командой bg, команда fg позволит вернуть процесс на передний план.

#tutorial #dev #bash #cli
JavaScript: массив ли это?

Интересно, какой тип данных вернет оператор typeof для массива в JavaScript? Будет ли очевидный для многих ответ array верным?

const array = ['is', 'this', 'an', 'array'];

if (typeof array === 'array') {
console.log('Array');
} else {
console.log('Something weird');
}

Узнать правильный ответ

#interview #frontend #js
Командная строка: type

Читать

Исполняемая команда соответствует одному из следующих типов:

1. файл,
2. псевдоним,
3. команда оболочки,
4. функция,
5. ключевое слово (зарезервированное слово).

С помощью команды type можно определить, какому типу принадлежит та или иная команда.

#tutorial #dev #bash #cli
JavaScript: немедленный таймаут

Вы этой небольшой статье мы обратим внимание на особенности использования метода setTimeout в JavaScript.

Итак, у нас есть следующий код:

setTimeout(() => console.log('First message'), 0);
console.log('Second message');


Какое сообщение будет выведено в консоли первым: Second message или First message?

Узнать правильный ответ

#interview #frontend #js