Экскурс в основные понятия: Что такое учетная запись (аккаунт) root. Команды su, sudo, gksudo, gksu, kdesu. Файл /etc/sudoers, команда visudo. Основы безопасности Linux с использованием расширений файлов, учетных записей и групп, модуля безопасности sudoers. Файл /etc/shadow. Команды whoami и who am i. Как sudo и su влияют на домашний каталог пользователя. Эти и другие базовые вопросы кратко рассмотрены в этом видео.
Vim огромен. Настолько огромен, что некоторым его полезным штукам уделено недостаточно внимания. Плагины расширяют функциональность, но это расширение осложняется увеличением зависимостей.
В этом докладе мы исследуем компромисные варианты между использованием некоторых плагинов и функционалом чистого Vim, позволяющим достичь тех же результатов, например:
— автодополнение (VimAwesome, YouCompleteMe)
— переходы по файлам (FuzzyFinder, Ctrl-P)
— визуальная навигация по файловой системе (NERDTree)
— интеграция с процессом сборки
— снипеты
Сегодня хочу рассказать о том, почему мы стратегически выбрали Python как основной язык на ближайшие годы, чем он хорош и чисто технологически, и в проектном плане с точки зрения наличия специалистов и компаний, использующих технологию.
Тема изначально очень холиварная, но у меня нет задачи сказать, что все остальные языки плохие, у каждого ЯП есть свои плюсы и выбирать инструмент надо под задачу. Но! Если вам нужен 1 язык, который вы хотите изучить или с которого хотите начать, я считаю, что Python — лучший выбор.
Поговорим о принципах разработки Python, о продуманной архитектуре Python, его академичности, быстродействии и выразительности.
0:00 О чем будем говорить в видео
1:27 Языки, на которых я писал, и почему выбрал Python
2:31 Причины выбрать тот или иной язык программирования
3:19 Средний PHP vs Python разработчики
4:22 Академичность, лаконичность и красота Python
6:05 Продуманность архитектуры Python на примере len
10:56 Композиция вместо наследования
12:04 Каждый аспект языка распространяется на весь язык
12:59 Python медленный?
14:15 Выводы
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Макбук из нашего видео:
в Украине ek.ua/u/5Ex0oq
в России www.e-katalog.ru/u/5Ex0oq
— Всем привет, дорогие друзья!
Сегодня у меня будет первый опыт в ремонте Macbook Pro Retina 15 с проблемой цепей питания!
Данный аппарат пришел после грозы, сгорел блок питания и с ним Macbook.
Мне очень повезло и в него никто до меня не лез, а это означает, что шансы на успех высоки.
Что получится в итоге вы узнаете из ролика!
Приятного просмотра!
— Подпишись на наш канал: www.youtube.com/notebook-31/?sub_confirmation=1
— Узнайте актуальную информацию посетив наш сайт: notebook-31.ru/
Как написать скрипт для Linux (Ubuntu) — передача параметров при запуске скрипта. Передавать параметры в скрипт можно прямо в процессе его запуска. Причём, передавать можно несколько параметров, разделяя их пробелами.
# ====== код программы ===========
#!/bin/bash
# input
case $1 in
Ivan)
echo "$1 Ivanov"
;;
Petr)
echo "$1 Petrov"
;;
*)
echo «Unknown name»
esac
В видео Бесконечные Зависимые Выпадающие Списки в Google Sheets (часть 2) содержит описание доработанного и исправленного кода из предыдущего видео: youtu.be/gRcx9qoE8EE
Главное достоинство этого релиза — возможность автоматического создания и настройки ВСЕХ листов этого файла по нажатию одной единственной кнопки!