суббота, 28 января 2017 г.

Как пользоваться Blender (для начинающих)

Blender - это очень популярная свободная программа для 3d моделирования и проектирования различных трехмерных объектов. Программа используется многими дизайнерами и в том числе для создания известных и популярных проектов. Blender применялся при съемке некоторых фильмов и мультфильмов, а также разработки игр.
В этой инструкции мы рассмотрим основы использования Blender для начинающих, тех, кто еще никогда не пользовался этой программой. Мы разберем навигацию по программе и основные ее возможности чтобы вы могли свободно ориентироваться в ее интерфейсе и не испытывали трудностей.

Установка Blender

Это кроссплатформенная программа, которая может быть установлена на WIndows, Linux или MacOS. Установочный файл для Windows и MacOS вы можете загрузить на официальном сайте. Что касается Linux, то в большинстве дистрибутивов можно получить программу из официальных репозиториев. Например, в Ubuntu для этого достаточно выполнить команду:
$ sudo apt install blender
Затем вы можете запустить программу из главного меню.

Как пользоваться Blender для начинающих

Дальше мы рассмотрим как пользоваться Blender для начинающих. Эта инструкция не научит вас моделированию, но вы поймете основы работы с программой. Но сначала нужно рассмотреть интерфейс главного окна.

1. Главное окно программы

Главное окно можно поделить на несколько условных областей, которыми вам предстоит пользоваться. Вот они:
  • Основное меню программы;
  • Меню переключения вида;
  • Левая панель навигации;
  • Панель инструментов справа;
  • Основная рабочая область;
  • Строка времени внизу.
Все эти области были подчеркнуты на снимке экрана. По умолчанию в рабочей области отображается 3D фигура - куб. Дальше мы рассмотрим основные действия, которые можно с ней сделать.

2. Основы навигации

Программой очень просто управлять, вот основные приемы навигации:
  • Чтобы изменить угол обзора зажмите среднюю кнопку мыши и перемещайте ее;
  • Чтобы перемещаться вверх-вниз или назад-вперед зажмите кнопку Shift и среднюю кнопку мыши, затем двигайте ее;
  • Для изменения масштаба используйте колесо прокрутки;
  • Чтобы выбрать объект щелкните по нему правой кнопкой или щелкните правой кнопкой вне объекта, чтобы отменить выбор;
  • Для выбора нескольких объектов удерживайте кнопку Shift во время выбора;
  • Чтобы выбрать все объекты нажмите A, и еще раз чтобы отменить выбор, выбранные объекты будут выделены желтым.

3. Режимы работы

Программа для 3D моделирования Blender может работать в нескольких режимах:
  • Режим объекта (Object mode) - позволяет выбирать объекты, перемещать их, поворачивать, и двигать как вам нужно;
  • Режим редактирования (Edit mode) - позволяет изменить вершины объекта, его линии и плоскости, вы можете изменять сетку в этом режиме.
  • Скульптурный режим ( Sculpt mode) - режим редактирования 3D сетки;
  • Режим рисования (Vertex Paint mode) - позволяет изменить цвета фигур;
  • Режим рисования текстур (Texture Paint mode) - позволяет раскрашивать текстуры;
  • Режим толщины (Weight Paint mode) - позволяет изменить толщину поверхностей;
  • Сеточный режим (Particle mode) - удобен для работы с системами частиц.
Для переключения между этими режимами можно использовать кнопку Tab или меню:
В этой статье мы будем использовать только первых два режима, они основные.

4. Изменение объектов

3D моделирование Blender начинается с изменения объектов. Обратите внимание на стрелки, которые появляются около объекта, когда вы его выбираете. Это направляющие стрелки, и они указывают на грани системы координат. Красная стрелка соответствует оси X, зеленая - ось Y, а синяя - ось Z. Эти стрелки позволяют более точно перемещать объекты.
Переместить объект можно несколькими способами:
  • Просто перетащите его правой кнопкой мыши;
  • Нажмите G и перетащите объект в нужное место;
  • Нажмите на одной из стрелок и перемещайте объект вдоль нее.
Поворачивать объекты тоже очень просто. Все что нужно сделать - это выбрать объект и нажать кнопку R. Если вы хотите повернуть объект вокруг определенной оси, нажмите R, а затем одну из клавиш X, Y, Z. Они соответствуют осям координат.
Для масштабирования используйте кнопку S. Опять же, для масштабирования по одной из осей нажмите X, Y или Z.

5. Создание объектов

Работа в Blender предполагает не создание нескольких объектов в основной области. Сначала обратите внимание где находится 3D курсор. Именно в этом месте будет вставлен объект. По умолчанию он расположен в начале координат, но вы можете его переместить в любой место просто кликнув левой кнопкой.
Затем откройте меню "Add" в нижней части экрана и выберите нужный тип объектов, например, фигуры (Mesh), а затем саму фигуру. После ее добавления она появится около курсора. Так вы можете добавить любой объект.

6. Редактирование объектов

В режиме редактирования вы можете изменять размеры и характеристики объектов. Можно выбирать отдельные части объектов: вершины, линии и плоскости. Что нужно выбрать можно указать на панели:
Дальше работа похожа на перетаскивание объектов. Выберите нужную часть правой кнопкой и тащите куда нужно. Также в режиме редактирования вы можете выделить несколько вершин и объединить их вместе. Для этого выберите нужные вершины с помощью "Shift" затем нажмите "W" и выберите пункт меню "Merge".
Также в режиме редактирования вы можете вытягивать части объекта. Для этого выберите грань, вершину или плоскость, а затем нажмите "E" и перетащите ее в нужное место.
Вы можете вырезать часто объекта чтобы перетащить ее в другое место или развернуть. Для этого нажмите Ctrl+R и выберите нужную часть просто двигая мышь, затем эта часть будет отмечена и вы сможете сделать с ней все что нужно.

7. Модификаторы

Модификаторы позволяют изменять характеристики вашей фигуры по определенным алгоритмах. Чтобы использовать модификаторы вернитесь в режим объекта, затем на правой панели выберите иконку со значком ключа:
Дальше нажмите "Add Modifier" и выберите нужный модификатор. Вы можете поэкспериментировать с ними. Чаще всего вам придется использовать "subdivision surface". Он позволяет сгладить углы поверхности. Все параметры модификатора будут находиться на правой панели. С помощью пункта "View" вы можете настроить силу скругления:

8. Сохранение результата

Чтобы сохранить результат своей работы откройте меню "File" и выберите опцию"Save":
Затем вам нужно выбрать место для сохранения и нажать "Save blender file". Работа будет сохранена в формате Blender, и вы сможете продолжить ее редактировать. Но если вам нужна обычное изображение, в меню "File" выберите пункт "Export", затем выберите формат нужной картинки:
Наша инструкция как пользоваться Blender 3d для чайников подходит к концу.

Выводы

В этой статье мы рассмотрели как пользоваться Blender 3d для моделирования различных фигур и объектов. Конечно, вы не стали профессионалом, но зато теперь знаете на что способна программа для моделирования Blender и как ею пользоваться.

Источник

пятница, 27 января 2017 г.

Virtualbox не видит USB в Ubuntu

VirtualBox - это популярная программа для эмуляции персонального компьютера и запуска различных операционных систем. Вы можете подключать к своей виртуальной машине различные устройства, включая USB устройства, подключенные к основной системе.
Но многие пользователи сталкиваются с проблемой что VirtualBox не видит USB. Устройства подключены к системе и точно работают, а в меню подключения их просто нет. В этой статье мы рассмотрим что делать если virtualbox linux не видит usb устройства. Статья рассчитана в первую очередь на Ubuntu, но подойдет также пользователям других дистрибутивов.

Ошибка Virtualbox не видит USB

Чаще всего такая ошибка возникает потому что у пользователя, от имени которого вы запустили VirtualBox нет доступа к необходимым файлам. Это решается очень просто, вам достаточно добавить своего пользователя в группу vboxusers. Для этого выполните команду:
$ sudo usermod -a -G vboxusers $USER
После этого вам достаточно еще раз войти в систему чтобы все заработало. Вы можете проверить обнаруживаются ли USB устройства с помощью команды:
$ VBoxManage list usbhost
Но это помогает не всегда. Вам также нужно посмотреть включена ли поддержка USB контроллера для виртуальной машины. Для этого откройте контекстное меню для нее и выберите пункт "Настройка", затем перейдите на вкладку "USB":
Тут должна быть установлена галочка напротив "Включить контроллер USB", а также выбран один из доступных интерфейсов. Для поддержки USB 2.0 или USB 3.0 вам необходимо установить Virtualbox Extensions Pack. Это набор проприетарных расширений, которые включают к тому же поддержку этой технологии. Скорее всего, вы уже можете подключить usb virtualbox.
Для этого скачайте файл для вашей версии Virtualbox на официальном сайте. Затем откройте меню "Файл" -> "Настройки" -> "Плагины" и подключите здесь скачанный файл:
В Ubuntu 16.04 это можно сделать проще, достаточно выполнить команду:
$ sudo apt install virtualbox-ext-pack
Готово, после этого вы можете включить поддержку USB 3.0.
В некоторых дистрибутивах, например, семейства Red Hat, не работает usb в virtualbox, потому что поддержка подключения USB отключена из соображений безопасности. В таком случае вам придется ее включить. Для этого нужно сначала раскомментировать все строки SUBSYSTEM в /etc/udev/rules.d/60-virtualbox.conf. Это можно сделать командой:
$ sudo printf '%s\n' 'g/^#SUBSYSTEM/s/^#//' w | ed -s /etc/udev/rules.d/60-vboxdrv.rules
Затем скопируйте этот файл в каталог /usr/lib/udev:
$ sudo cp -v /etc/udev/rules.d/60-vboxdrv.rules /usr/lib/udev/
И перезагрузите наборы правил:
$ sudo udevadm control --reload-rules
$ sudo systemctl restart vboxdrv.service
Теперь можете опять проверить все ли еще не видит Virtualbox usb устройства или уже все работает.

воскресенье, 22 января 2017 г.

Настраиваем интернет в Ubuntu используя Android Смартфон

В общем, что мы делаем чтобы подключиться к сети интернет через Android смартфон:


  1. Подключите к вашему смартфону USB кабель и воткните в системный блок вашего компьютера или в боковую панель вашего ноутбука.
  2. Далее как обычно мы подключаем интернет на смартфоне, откройте шторку на верхней панели вашего Android смартфона или планшета - Передача данных, выберите оператора мобильной связи услугами которого вы пользуетесь, отметили, почти готово.
  3. Перейдите в настройки смартфона - Еще - Режим модема - USB модем, установите отметку напротив этого пункта.
    Смотрим на верхнюю панель индикаторов и видим что пошло соединение к сети интернет, чудеса, не правда ли, посмотрим какое соединение у нас получилось, перейдите в пункт - Изменить соединения, далее увидим:
    Активное проводное интернет-соединение используя Андроид в Ubuntu
    Проверяем настройки соединения
    Как видно с скриншотов, у нас активно проводное интернет соединение Ethernet. Что хотел бы добавить, главная изюминка этого интернета в том, если вы сделали как описано выше, вроде и соединение автоматически произошло, но проверяя в браузере вы увидели что ничего не работает и вы не можете серфить по сети интернет. Главное чтобы вы в передаче данных сразу же подключили оператора мобильной связи интернетом которого вы пользуетесь, если этого не выполнить, да, проводное соединение автоматически будет выполнено, но интернет не будет работать пока не будет активен один из операторов мобильной связи в разделе "Передача данных".

Лучшие Live USB дистрибутивы Linux

Linux - это уникальная операционная система с открытым исходным кодом, которая имеет множество уникальных функций и возможностей. А какую важную особенность не имеют другие операционные системы? Конечно же Live режим. Live USB - это режим работы дистрибутива с флешки, Live CD или Live DVD работает с диска. Данные с носителя загружаются в оперативную память компьютера, и дистрибутив работает без установки на жесткий диск или SSD.
На сегодняшний день люди отказываются от дисков в пользу USB-флеш-накопителей, поэтому сегодня будут рассмотрены лучшие Live дистрибутивы (Live CD, Live DVD и Live USB по сути не отличаются внутренним строением образа, так что вы сможете попробовать все дистрибутивы из нашего списка в Live режиме на поддерживаемых видах накопителей).

1. Ubuntu

Данный дистрибутив попал в наш список "Лучшие Live USB дистрибутивы Linux" хотя бы по одной причине. Ubuntu в свое время уже умел работать в Live режиме, когда другие дистрибутивы могли только мечтать об этом. В Live режиме Ubuntu наглядно демонстрирует практически все возможности и особенности операционной системы Linux.
Вообще Live режим в Ubuntu очень удобен для новичков, так как большинство людей переходят на Linux все же с Windows, а интерфейс дистрибутива Ubuntu совсем иной. В Live режиме у пользователя появляется возможность не только осмотреть программы, но и полноценно познакомиться с окружением Unity.
В состав данного дистрибутива входит множество предустановленного программного обеспечения (браузер, мультимедиа, офисный пакет, клиент электронной почты и другие), которым вы можете воспользоваться и в Live режиме. В поставку так же входит менеджер драйверов, в котором вы с легкостью сможете установить нужные вам драйвера.
В общем-то практически все уже сделано за вас, если вы новичок и хотите попробовать Linux, то можете смело записывать образ на флешку и экспериментировать.

2. Netrunner

Linux дистрибутив Netrunner фокусируется на окружении рабочего стола KDE Plasma и поставляется с огромным количеством предустановленного программного обеспечения. Помимо стандартного набора вы обнаружите такие программы, как Skype, Wine, Steam, VitrualBox, VLC и GIMP.
Примечание: Steam и VirtualBox не будут нормально работать в Live режиме по вполне понятным причинам.
Почему именно Netrunner попал в наш список лучших Live USB дистрибутивов Linux? Дело в том, что разработчикам дистрибутива Netrunner удалось оптимизировать работу KWin на маломощных машинах, что также делает этот дистрибутив идеальным для работы в Live режиме
Само же окружение рабочего стола KDE в этом дистрибутиве в принципе не претерпело особых изменений, но они все же есть. Наряду со стандартной панелью KDE в Netrunner появилась боковая панель для более быстрого доступа к мультимедиа контролю. К тому же вы сможете обнаружить множество тем и настроек, которые вы не найдете в других дистрибутивах с окружением KDE.

3. BunsenLabs Linux

Помните CrunchBang? Эх... Проект, к сожалению, мертв. К счастью, он теперь ожил в лице Linux дистрибутива BunsenLabs. Что из себя представляет этот дистрибутив? BunsenLabs основан на Debian Jessie и использует оконный менеджер Openbox с панелью tint2 и системным монитором Conky.
В составе BunsenLabs вы сможете обнаружить огромное количество тем и конфигураций для Conky. Так что сделать рабочий стол таким, какой вы хотите, станет проще. Также вы сможете найти кучу идей для кастомизации на пользовательских форумах BunsenLabs.
Данный дистрибутив может работать на 32-битных, 64-битных и даже ARM компьютерах.

4. Porteus

Porteus является достаточно легким по весу Linux дистрибутивом (около 300 мегабайт). А особенностью данного дистрибутива является модульная структура. В отличие от большинства Linux дистрибутивов, которые работают с менеджером пакетов, Porteus использует заранее скомпилированные модули, которые могут быть быстро интегрированы в работающую систему.
После того, как работа с модулем завершена, вы можете его отключить, и модуль удалится из структуры каталогов. При помощи этой системы вы используете только то, что вам нужно. Вы можете загрузить модули, хранить и подключать их, когда это нужно.
Также стоит упомянуть, что Porteus хранится в сжатом виде, хотя декомпрессия происходит очень быстро. Еще в Porteus были переработаны сценарии загрузки, благодаря чему была увеличена скорость запуска и завершения работы, так что у вас есть задатки для идеального повседневного использования Linux в Live режиме.

5. AV Linux

Данный дистрибутив разработан специально для создания видео, аудио и графики, в общем-то для всякого рода творчества. AV Linux не является обычным дистрибутивом, он основан на тестовой ветке Debian Stretch. В качестве окружения рабочего стола разработчиками была выбрана оболочка XFCE 4. Раз уж этот дистрибутив для творчества, то здесь предустановлены различные программы для создания аудио и видео. Среди мультимедиа-ориентированных программ вы найдете Ardour, Audacity, Blender, Cinelerra, Handbrake, Hydrogen, Kdenlive, MuseScore, OpenShot и VLC Media Player.
Но помимо всего этого в данной операционной системе используется стороннее ядро Linux "RT" и Jack Audio Connection Kit для уменьшенной задержки звука. Так что если вы хотите заниматься творчеством под операционной системой Linux, то дистрибутив AV Linux отлично для этого подойдет.

6. Puppy Linux

Данный дистрибутив попал в наш список лучших Linux дистрибутивов для USB по двум причинам. Первая из них - это возможность полноценной работы с накопителя, а вторая - этот дистрибутив разработан для очень слабых или дешевых компьютеров.
Существуют три версии дистрибутива Puppy Linux. Одна из них - Slacko Puppy, которая основана на Slackware, одном из самых старых дистрибутивов Linux. Хоть Slackware не так популярен среди обычных пользователей, Slacko Puppy использует множество людей, при этом понимая, на чем основана эта версия дистрибутива.
Следующая версия построена с использование пакетной базы Ubuntu 14.04 LTS и рассчитана на более мощные компьютеры. А называется данная редакция дистрибутива TahrPup.
Третья версия является главным проектом Puppy Linux, который изначально основан Барри Каулером (Barry Kauler). Последние версии под кодовым именем Quirky были разработаны с целью дальнейшего запуска дистрибутива на USB накопителе.

7. GParted Live

Жесткие диски разбиты на части, называемые разделами. Вы можете иметь разные разделы для различных целей. Например, на одном разделе у вас установлена система, на втором разделе вы храните фотографии, документы, видеозаписи и музыку, а третий раздел является подкачкой. В любом случае вам когда-нибудь нужно будет изменить их размер, объединить или же разбить.
Для операционной системы Linux имеется очень хорошая программа для управлением разделами - GParted. Но что, если вам нужно, например, изменить размер раздела, на котором у вас установлена система? Без размонтирования раздела это сделать не получится. Именно поэтому был создан Live дистрибутив GParted Live. Только будьте аккуратнее, пожалуйста. Любое неправильное действие может привести к большим проблемам.

Выводы

Вот мы и рассмотрели наш небольшой список Live USB дистрибутивов. Мне будет очень интересно почитать ваши комментарии. Также вы можете задавать свои вопросы, я постараюсь ответить.
Источник: www.linux.com

четверг, 19 января 2017 г.

Команда traceroute

Утилита ping позволяет только определить наличие проблемы, что узел не отвечает, но как узнать где обрывается соединение? Для этого применяется утилита traceroure. В этой небольшой инструкции мы рассмотрим как пользоваться traceroute linux, как понимать ее вывод и определить где же все-таки проблема. Но сначала рассмотрим, как работает traceroute.

Как работает traceroute?

Вы, наверное, уже знаете, что вся информация в сети передается в виде пакетов. Поток данных разбивается специальным программным обеспечением на небольшие пакеты и передается через сеть интернет на целевой узел, а там собирается обратно.
Каждый пакет проходит на своем пути определенное количество узлов, пока достигнет своей цели. Причем, каждый пакет имеет свое время жизни. Это количество узлов, которые может пройти пакет перед тем, как он будет уничтожен. Этот параметр записывается в заголовке TTL, каждый маршрутизатор, через который будет проходить пакет уменьшает его на единицу. При TTL=0 пакет уничтожается, а отправителю отсылается сообщение Time Exceeded.
Команда traceroute linux использует UDP пакеты. Она отправляет пакет с TTL=1 и смотрит адрес ответившего узла, дальше TTL=2, TTL=3 и так пока не достигнет цели. Каждый раз отправляется по три пакета и для каждого из них измеряется время прохождения. Пакет отправляется на случайный порт, который, скорее всего, не занят. Когда утилита traceroute получает сообщение от целевого узла о том, что порт недоступен трассировка считается завершенной.

Утилита Traceroute

Перед тем как перейти к примерам работы с утилитой давайте рассмотрим ее синтаксис и основные опции. Синтаксис вызова очень прост:
$ traceroute опции адрес_узла
В качестве адреса может использоваться ip адрес или доменное имя. Рассмотрим основные опции:
  • -4 или -6 - использовать ipv4 или ipv6 протокол;
  • -I - использовать ICMP пакеты вместо UDP;
  • -T - использовать TCP пакеты вместо UDP;
  • -F - не фрагментировать пакеты;
  • -f - указать TTL с которого нужно начать;
  • -g - передавать пакет через указанный шлюз;
  • -i - передавать пакет через указанный интерфейс;
  • -m - максимальное количество узлов, через которые пройдет пакет;
  • -q - количество пакетов, отправляемых за раз, по умолчанию три;
  • -n - не узнавать доменные имена;
  • -p - указать порт вместо порта по умолчанию;
  • -w - установить время ожидания ответа от узла, по умолчанию полсекунды;
  • -r - использовать другой роутер вместо того, что указанный в таблице маршрутизации;
  • -z - минимальный интервал между пакетами;
  • -U - использовать UDP с увеличением номера порта;
  • -UL - использовать протокол UDPLITE;
  • -D - использовать протокол DCCP;
  • --mtu - указать размер пакета;
  • -P - протокол, доступны такие значения: raw, dccp, udplite, udp, tcpconn, tcp, icmp.
Это не все опции утилиты, но все основные, которыми вы будете пользоваться. Дальше перейдем практике того, как выполняется трассировка сети Linux.

Примеры трассировки сети в Linux

Например, выполним трассировку до сервера losst.ru:
$ sudo traceroute losst.ru
Как видите, пакет прошел через 6 узлов перед тем, как дойти до цели. На каждый узел отправлялось по три пакета и для каждого из них было засечено время прохождения. И если на одном из узлов возникнет проблема, теперь вы будете знать на каком.
У вас, наверное, возник вопрос, почему время прохождения для некоторых узлов такое долгое? Ведь если выполнить ping, то общее время будет намного меньше. Дело в том, что время засекается для пути пакета туда и обратно. От запроса до ответа. Это раз, но еще нужно учитывать что маршрутизаторы дают высший приоритет для приходящих пакетов, когда для сервисных  задержки могут быть более длинными.
Еще, вместо одного узла вы можете видеть звездочки traceroute. Это еще не значит, что он не работает. Это означает что всего лишь он не захотел нам отвечать. Давайте проверим еще что-нибудь, например, публичный DNS google:
$ sudo traceroute 8.8.8.8
Здесь уже больше узлов, и такая же ситуация со звездочками. Если бы на пути к серверу возникла ошибка, мы бы это увидели. Например, узел 195.153.14.1 нам не ответил и мы смогли отследить запрос только до 212.162.26.169.
$ sudo traceroute 195.153.14.1
Иногда трассировка с помощью UDP не работает, это может произойти потому, что фаервол блокирует все лишние пакеты. Мы можем воспользоваться ICMP с помощью опции -I.
$ sudo traceroute history.pl
$ sudo traceroute -I history.pl
Но трассировка может использоваться не только для обнаружения обрыва в цепочке маршрутизаторов. У нее еще есть достаточно интересное применение по исследованию сети. Например, вы можете попытаться определить использование подсетей провайдером. Отправим три запроса на разные адреса:
$ sudo traceroute losst.ru
$ sudo traceroute history.pl
$ sudo traceroute habrahabr.ru
Затем сравните выводы этих команд. Вы увидите, что начальные IP адреса одинаковые. Мы можем сделать вывод, что наш роутер 192.168.1.1 подключен к локальной сети провайдера 195.5.8.0/24, которая, в свою очередь, подключена к сети 10.50.50.0/24 откуда уже получает доступ к внешней сети.