-41

Ruby On Rails начало

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

Извиняюсь за плохо поставленную речь и качество звука, я не имею опыта в таком деле. Так что наверно лучше смотреть на скорости 1.25 или 1.5.

Дубликаты не найдены

0

За всю свою карьеру я так и не понял: ПОЧЕМУ ВИДЕО? Этот урок расчитан на людей, не способных открыть текстовый редактор без визуальной подсказки? Пока не научившихся читать? 40 минут, что эти 40 минут происходит? Поставить пакеты -- 1 минута, вытащить рельсы из gem -- 5 минут, сгенерировать проект -- 1 минута, дальше rails server и вперед, что происходит остальные 33 минуты??

раскрыть ветку 1
-1

Ruby для вебразработки из пакетов это глупость. Да и вообще привязывать средства разработки к пакетной базе дистрибутива это полнейшая глупость. Хотя для php это норма. Ну и не все любят читать кто-то хочет посмотреть.

0

Отдельно от "Джит" пригорел малость :) Первый раз встречаю такую версию, так как английский транскрипт - именно "гит" и никак иначе, вообще без вариантов.

P.S. послушал дальше - там много странных произношений, очень странных! Взять тот же "букет", который обычно зовут"БитБакет".

0

Извини за критику, но как я вижу что бы неплохо было бы поправить в видеоуроках:


1. Звук

Недавно жена записывала уроки, тоже намучался со звуком - программно не смог нормально удалить шумы машин, фон и так далее.

Выход простой - купи нормальный микрофон! Сразу качество звука подтянется до "отличного" как минимум.


2. Речь или урок - нужно записывать и иметь "сценарий" на руках, что бы не было томных вздохов, пауз-размышлений "че б такое еще задвинуть" и т.д. Поиск и открытие нужных окон - тоже время, причем потерянное. Открой терминал заранее, нужные вкладки раскидай - итого получасовое видео ужмется в 15минутное :)


3. У большинства собирающихся учить - винда, это факт. Никто не будет ставить *nix на комп ради того, что бы попробовать въехать в рельсы. Нужно как то это учитывать, что ли. Хотя конечно все зависит от таргетной аудитории.

раскрыть ветку 4
-1

1. Пишу на обычную гарнитуру от телефона. Если дело пойдёт то куплю микрофон. Ну и подучусь монтировать и обрабатывать видео.

2. Все писалось одним видео причем далеко не с первого раза так что первые попытки были ещё хуже, мне просто не привычно работать на аудиторию, из-за этого паузы. Ну и я сразу посоветовал смотреть видео на скорости как минимум 1.25 или 1.5. Может потом сам просто буду ускорять в видеоредакторе.

3. Rails вообще специфичная штука. Linux там необходим в любом случае. Если почитать на gorails то они для установки rails на windows советуют использовать подсистему Linux из Windows 10. Интересно могу записать видео как её установить и настроить.

раскрыть ветку 3
0
1. Если так рассуждать по типу "сейчас быстро наделаем говно, если пипл будет хавать, тогда будем получше пилить, что бы не жаловались" - то аудитории никогда и не станет :) Купить норм мик или наушники с микрофоном - дело не очень дорогое, тем более на ЗП рельсоида. Написать сценарий в ворде - доп. 10-20 минут перед записью "урока". Несложно, но эффект будет сразу же на порядок выше. Если сейчас смотрится как шаманская поделка, то потом гарантирую, что разница будет заметна аудитории.

2. Вообще видео смотрится как первая и единственная попытка - слишком уж нудные паузы и откровенное удивление на ошибках команд.  К примеру гит был не настроен и автор очень удивился и затупил когда увидел ошибку. Или вот пример - когда нужно было написать код комита, то три раза альт-табился на браузер, смотрел команду и потом шел в терминал донабирал ее! Плюс компиляция - 8 минут (!) шла и не была вырезана, а во время нее невнятный текст, который был не очень полезен имхо и придуман был находу, что бы "заговорить" паузу.

раскрыть ветку 2
-2

Для минусов

Похожие посты
70

Азы работы в командной строке Linux (часть 1)

Возникло желание написать мануал о консоли, базовых командах и азах файловой системы Linux. Когда я начинал своё знакомство с Linux именно такой инструкции мне не хватало. Надеюсь, абсолютным новичкам, которых пугают консольные команды, она поможет «влиться» в число умеющих использовать командную строку Linux.

Командная строка Linux

В зависимости от вашего Linux, ярлык для открытия консоли может быть вынесен на рабочий стол добавлен в избранные команды, доступен в контекстном меню при клике правой кнопкой мыши в области рабочего стола.

Либо вы для вызова эмулятора терминала вы можете воспользоваться сочетанием клавиш CTRL + ALT + t.

В приглашении командной строки отображается имя пользователя и имя хоста. Перед областью ввода команд может быть символ решётки (#) или символ доллара ($). Символ доллара означает, что вы работаете под обычным пользователем, а символ решётки – что под суперпользователем (root).

В некоторых инструкциях перед командами пишут $ или # и новички, пытаясь выполнить команды копированием-вставкой, получают разнообразные ошибки. Если перед командной вы видите $ или #, то их не нужно печатать – они написаны только для информирования вас о том, нужны ли дополнительные привилегии для выполнения данной команды.

TAB для автодополнения

При вводе команды или имени файла, обязательно используйте клавишу TAB – она автоматически допишет до вас команду или имя файла. Если при нажатии на TAB ничего не происходит, то быстро нажмите TAB два раза, чтобы увидеть все доступные варианты.

ENTER для запуска выполнения команд

Набрав команду, нажмите ENTER и после этого она запустится.

CTRL + c для прерывания выполнения программы

Если вы хотите оборвать выполнение команды, то используйте для этого сочетание клавиш CTRL + c. Если вы ввели команду, но передумали её запускать, то вместо удаления строки, можете также нажать CTRL + c.

↑ (курсорная клавиша вверх) для просмотра истории команд

Если вы хотите повторить выполнение команды, то клавишами ↑ и ↓ вы можете пролистать историю ранее введённых команд, выбрать любую из них для повторного выполнения, отредактировать перед запуском.

Азы файловой системы Linux

Если нужно прочитать какие-то данные или сохранить информацию в файл из консоли, нужно уметь указывать путь до файла. В файловой система Linux нет такого понятия как буквы дисков. Там используется понятие «корень». Обозначается корень символом /

После корня указываются папки (в Linux они называются директориями) и файлы. Одни папки могут быть вложены в другие – точно также как в Windows. Вложенные папки и файлы разделяются символом / (точно таким же как корень).

Пример указания пути до файла:

/home/mial/book.txt

Эта запись означает, что файл book.txt находится в папке mial, а папка mial находится в папке home.

Базовые команды Linux

pwd для показа текущей рабочей директории

Откройте консоль и введите туда

pwd

У меня вывелось:

/home/mial

Здесь / (первый слеш) – это корень, home – это название папки (директории), далее / (второй слеш) – отделяет название вложенной папки, mial – название второй вложенной папки.

Команда pwd показывает «текущую рабочую директорию». Текущую рабочую директорию нужно знать при указании относительных путей до файлов и папок, также некоторые программы сохраняют результаты своего выполнения в текущую директорию.

mkdir для создания новых директорий

После mkdir укажите название папки, которую вы хотите создать. Если вы укажите относительный путь, например, так:

mkdir test1

То будет создана новая папка test1 в текущей рабочей директории, т.е. в моём случае путь до неё будет

/home/mial/test1

Также можно указать абсолютный путь до папки:

mkdir /home/mial/test2

ls для просмотра содержимого каталогов

Команда ls используется для вывода списка файлов и папок текущей рабочей директории:

ls

test1 test2 test.sh Видео Документы Загрузки Изображения Музыка Общедоступные Рабочий стол Шаблоны

Теперь мы можем убедиться, что папки test1 и test2 действительно были созданы.

Чтобы список выглядел лучше, можно использовать команду ls с опцией -l

ls -l

После команды и опций можно указать путь до папки, содержимое которой вы хотим посмотреть. Чтобы увидеть содержимое директории /var/log нужно ввести:

ls -l /var/log

Для просмотра содержимого корневой директории:

ls -l /

cd для перехода по папкам (смены текущей рабочей директории)

Для перехода по папкам используется команда cd после которой пишется директория, в которую вы хотите перейти. Можно указывать относительный путь или абсолютный:

cd test1
cd /home/mial/test2

Символ . (одна точка) означает текущую директорию, а символ .. (две точки) означаете родительскую директорию. Следовательно, для перехода на один уровень вверх нужно набрать

cd ..

cp для копирования файлов

Если вам нужно скопировать файл в другую директорию, то используется команда cp. После неё указывается файл, который нужно скопировать и затем через пробел директория, куда вы хотите поместить файл, например:

cp test.sh test1

Этой командой я скопировал файл test.sh в директорию test1. Проверим

ls -l test1

итого 4

-rw-r--r-- 1 mial mial 84 дек 11 15:48 test.sh

mv для переименования и перемещения файлов.

После команды mv указывается имя файла, который вы хотите переименовать или переместить. Затем через пробел пишется директория, куда вы хотите переместить файл (тогда файл будет перемещён в неё с исходным именем), или директория и новое имя файла (тогда файл будет перемещён и переименован), или только новое имя файла (тогда файл будет переименован).

Файл test.sh из каталога test1 я переместил в каталог test2:

mv test1/test.sh test2

Файл test.sh в каталоге test2 я переименовал в test2.sh:

mv test2/test.sh test2/test2.sh

Файл test2.sh в каталоге test2 я переместил в каталог test1 и присвоил ему имя new.txt:

mv test2/test2.sh test1/new.txt

rm для удаления файлов и папок

Чтобы удалить наши тестовые директории, воспользуемся командой rm. После этой команды укажите путь до файла или папки, которые нужно удалить. Если вы собираетесь удалить директорию, то используйте также опцию -r, она означает рекурсивно удалять каталоги и их содержимое. Можно указать сразу несколько файлов и (или) каталогов:

rm -r test1 test2

Как копировать текст в командной строке и как вставлять в командную строку Linux

Привычные сочетания клавиш Ctrl+c и Ctrl+v в терминале имеют другое действие. Для копирования нужно использовать Ctrl+Insert, а для вставки Shift+Insert.

Ошибка «команда не найдена»

Причиной данной ошибки могут быть:

неправильно набрано имя команды

программа не установлена

данную команду может выполнять только root

Ещё несколько полезных сочетаний клавиш для командной строки Linux

Ctrl+l для очистки экрана
Ctrl+a для перехода в начало введённой команды
Ctrl+e для перехода в конец введённой команды
Ctrl+u для удаления всего, что стоит до курсора
Ctrl+k для удаления всего, что стоит после курсора
Ctrl+d для завершения текущего сеанса, закрытия консоли
Одна из самых часто используемых:
Ctrl+R: Поиск по ранее запущенным командам, начните писать искомую и вам будут предлагаться самые подходящие варианты. Для запуска нажмите ENTER.
Имеется функционал копи-пастинга:
Ctrl+W: Вырезать слово перед курсором, добавить его в буфер обмена.
Ctrl+K: Вырезать часть строки после курсора, добавить её в буфер обмена.
Ctrl+U: Вырезать часть строки перед курсором, добавить её в буфер обмена.
Ctrl+Y: Вставить из буфера обмена последнее, что вы вырезали.
Возможно продолжение статьи будет на моем телеграм канале https://t.me/bigbroblog

Жду ваши отзывы)

Показать полностью
79

Дополнительные репозитории Ubuntu/Mint и подобных ОС

Уже достаточно давно подсел на разные линуксы и одной из приобретенных вредных привычек стал поиск и коллекционирование сторонних репозиториев для Ubuntu/Mint и подобных им.

Надеюсь, пост будет хоть немного полезен в освоении это ОСи и не слишком утонет в минусах XD.

Кто не в теме, репозиторий в Линуксе - это такой книжный шкаф, где каждая отдельная книга - это программа, есть главный шкаф с официальными репозиториями, где есть почти все, а есть небольшие шкафчики со сторонними репами. Они отличаются от официальных, например, более свежими версиями софта, но, возможно, нестабильными или от разрабов-одиночек. Само собой, нельзя быть застрахованным от ошибок или преднамеренных модификаций кода, каки-либо "закладок", поэтому, гигиену софта нельзя отменять, к сожалению, Линукс - не панацея от вирусни.


Софт для интернета


Chromium

sudo add-apt-repository ppa:chromium-daily/stable


Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_curr...

sudo dpkg -i google-chrome-stable_current_amd64.deb


Opera

sudo add-apt-repository 'deb http://deb.opera.com/opera/ stable non-free'

wget -O - http://deb.opera.com/archive.key | sudo apt-key add -


Firefox

sudo add-apt-repository ppa:mozillateam/firefox-next


Twitter-клиент Hotot

sudo add-apt-repository ppa:hotot-team


Твиттер клиент Turpial

sudo add-apt-repository ppa:effie-jayx/turpial


Qutim

Это репозиторий мощного интернет пейджера Qutim, который поддерживает многие социальные сети, такие как Vkontakte, Twitter, ICQ, Gmail, Facebook, Mail.ru, Yandex и многие другие

sudo add-apt-repository ppa:qutim/qutim


Gwibber

sudo add-apt-repository ppa:gwibber-daily/ppa

Это репозиторий twitter и facebook клиента Gwibber


VKget

sudo add-apt-repository ppa:yuberion/vkget

Это репозиторий программы VKget, предназначенной для загрузки музыки из сети vk.com


Торрент клиент Deluge

sudo apt-add-repository ppa:deluge-team/ppa


Мультимедиа


VLC

sudo add-apt-repository ppa:videolan/stable-daily


MPV (ответвление mplayer)

sudo add-apt-repository ppa:mc3man/mpv-tests

sudo add-apt-repository ppa:mc3man/trusty-media


VkAudioSaver: аудиоплеер для скачивания и прослушивания музыки из ВКонтакта

http://vkaudiosaver.ru/downloads/


Pepperflash (замена flash-player для Chromium)

sudo add-apt-repository ppa:skunk/pepper-flash

sudo apt-get update && sudo apt-get install pepflashplugin-installer


После установки вам нужно указать Chromium, что нужно пользоваться Pepper Flash Player. Для этого отредактируйте файл запуска браузера. Введите следующую команду:

sudo gedit /etc/chromium-browser/default

И в самом конце файла вставьте следующую строчку:

./usr/lib/pepflashplugin-installer/pepflashplayer.sh


Cinelerra - видеоредактор

sudo add-apt-repository ppa:cinelerra-ppa/ppa


Clementine

sudo add-apt-repository ppa:me-davidsansome/clementine

Плеер для Linux - Clementine


DeadBeef

Аудиоплеер наподобие Winamp.

sudo add-apt-repository ppa:alexey-smirnov/deadbeef


Exaile

sudo add-apt-repository ppa:exaile-devel/ppa

Репозиторий мощного медиаплеера Exaile.


XBMC

sudo add-apt-repository ppa:team-xbmc/ppa

Это репозиторий медиацентра XBMC


Nuvola

sudo add-apt-repository ppa:nuvola-player-builders/stable

Это репозиторий музыкального плеера Nuvola.


CoverChooser

Репозиторий программы, для загрузки обложек для музыкальной коллекции.

sudo add-apt-repository ppa:panthora/coverchooser-ppa


Кодеры-декодеры


Mobile Media Converter

Простой интуитивно понятный интерфейс, множество поддерживаемых форматов.

https://miksoft.net/mobileMediaConverterDown.php


Transmageddon Video Transcoder

http://www.linuxrising.org/

https://apps.ubuntu.com/cat/applications/transmageddon/

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install transmageddon


Skype Call Recorder

Запись звонков Skype. Программа кроссплатформенная.

http://atdot.ch/scr/download/

sudo add-apt-repository ppa:dajhorn/skype-call-recorder


SimpleScreenRecorder

Запись экрана с множеством возможностей.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder

sudo apt-get update

sudo apt-get install simplescreenrecorder


Драйвера

официальный репозиторий графических драйверов Intel

sudo add-apt-repository 'deb https://download.01.org/gfx/ubuntu/14.04/main trusty'


Nvidia Drivers

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

"Полуофициальный репозиторий" ppa новых драйверов nVidia, устанавливайте на свой страх и риск.

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update && sudo apt-get install nvidia-355


ATI drivers

sudo add-apt-repository ppa:oibaf/graphics-drivers

Этот репозиторий позволяет добавить драйвера для ноутбуков и нетбуков Samsung

sudo add-apt-repository ppa:voria/ppa


Распознавание текста


GImageReader и Tesseract

sudo add-apt-repository ppa:gezakovacs/tesseract

sudo add-apt-repository ppa:sandromani/gimagereader


Cuneiform и Yagf

sudo add-apt-repository ppa:alex-p/notesalexp

Это репозиторий, в котором есть графическая оболочка для Cuneiform - программа Yagf. Служит для распознания текста в Linux.


Настройка

Ezame – новый редактор меню для Unity

sudo add-apt-repository ppa:caldas-lopes/ppa

sudo apt-get update

sudo apt-get install gksu ezame


Ubuntu Tweak

sudo add-apt-repository ppa:tualatrix/ppa


Grub customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer


Burg

Графическое приложение для конфигурации Grub - Burg, чтобы не копаться вручную в их многочисленных настройках в /etc.

sudo add-apt-repository ppa:bean123ch/burg


Темы, иконки

sudo add-apt-repository ppa:tiheum/equinox

sudo apt-get install faenza-icon-theme faience-icon-theme faience-theme

sudo add-apt-repository ppa:noobslab/icons

sudo apt-get install awoken-icon-theme mint-x-icons malys-ex malys-uniblack malys-uniblue acyl-icons darkenza mac-x-lion-reloaded nitrux-icons meliaesvg-icons piratunbu-icons azenis-green-icons nouvegnome-color nouvegnome-gray fs-icons hi-lights-icons matrilineare

sudo add-apt-repository ppa:upubuntu-com/icons

sudo apt-get install azenis-icons betelgeuse-icons candy-icons faenk-icons gxiria-icons hilights-icons hydroxygen-icons kalahari-icons magog-white-icons mx-icons propheticon13 sphere-icons


Панель задач в стиле Windows 7

sudo add-apt-repository ppa:webupd8team/talika

Это репозиторий панели задач в стиле windows 7 для Gnome. В последних версиях Gnome не работает.


Репозиторий Ualinux

Тут все просто, достаточно загрузить два пакета и все репозитории будут установлены.

http://archive.ualinux.com/deb/pool/all/ualinux/ualinux-repo...

http://archive.ualinux.com/deb/pool/all/ualinux/ualinux-repo...


К сожалению, помянем два проекта playdeb.net и getdeb.net. Раньше там были софт и игры, сейчас там какие-то сайты на Вордпрессе, не имеющие ничего общего с тем, что было.

Останки playdeb есть на гитхабе, но насколько оно актуально - неизвестно.

https://github.com/ckorn/PlayDeb


Google репозиторий

Можно просто потыкать мышкой и скачать следующий софт:

Google Chrome

Google Earth

Google Music Manager

Google Voice and Video Chat

mod_pagespeed for Apache

Google Web Designer

https://www.google.com/linuxrepositories/


Репозиторий ubuntuupdates.org

Большая коллекция софта, нет какого-то единого способа подключить весь репозиторий, только отдельные PPA


ubuntu.randoman.ru

Последняя версия репозиториев - Ubuntu 18.10

prostolinux.ru/repozitorii


Не слишком большой список софта на все случаи жизни без группировки по типам.

network.lamantinclub.com/42-poleznye-repozitorii-dlya-ubuntu-14-04

Репозитории для устаревший версий Ubuntu, но, теоретически, можно использовать и сейчас.


ubuntunews.ru/apps

Сайт достаточно давно не обновлялся, но можно воспользоваться указанными репозиториями.


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

Показать полностью
426

Нашел диск, пока разбирался в бардаке

В очередной раз разбирался на балконе, нашел стопку дисков, а на верху лежал ОН

Нашел диск, пока разбирался в бардаке Ubuntu, Linux, Live CD, Длиннопост

А дело было так- я жил в общаге, системные стоял с открытой боковой крышкой, чтобы можно было быстро и легко вытащить винт и скинуть у соседа кино (сетки не было). А на подоконнике стоял божок Хотей (вроде так его зовут), вот он самый на фото

Нашел диск, пока разбирался в бардаке Ubuntu, Linux, Live CD, Длиннопост

И вот однажды подул ветерок, форточка открылась больше, чем надо и эта статуэтка полетела в открытый системные. Божок стукнулся головой ровно в работающий жёсткий. Жёсткий, не будь дураком, обиделся на богов и на меня, хрякнул, хрустнул и отправился на тот свет...
Студент- денег особо то нет, но тут на помощь пришел этот диск. Даже не помню откуда он- кто то дал, или даже фиг знает, но крутился он в компе потом долго, пока не был куплен винт, пару месяцев точно. Ну а что- жёсткий не нужен, настройки писались на дискету, файлы жили на флешке и все счастливы!

Показать полностью 1
559

Неизвестный хакер сумел установить Linux на бортовой компьютер Tesla Model 3

Неизвестный хакер сумел установить Linux на бортовой компьютер Tesla Model 3 Tesla Model 3, Linux, Elon Mask, Илон Маск, Ubuntu, Хакеры, Видео, Авто

Киберпанковская реальность, предсказанная писателями-фантастами, становится все ближе. Пользователь портала Reddit с ником «trsohmers» опубликовал описание взлома электромобиля Tesla. Хакер действовал ради спортивного интереса и ограничился только бортовой развлекательно-интеллектуальной системой.


В основе была идея – а что, если добавить электромобилю больше памяти и пару новых модулей? С этой целью «trsohmers» сначала заполучил root-права системы, а потом установил на «железо» Tesla Model 3 дистрибутив Linux Ubuntu, параллельно с действующей операционной системой электромобиля. Таким образом бортовой компьютер не утратил своей функциональности, зато хакер получил доступ ко многим системам и опциям машины.


Trsohmers внедрил SSH и через интерфейс CLI обратился непосредственно к Ubuntu, используя обычную командную строку. Ему удалось без проблем загрузить рабочий стол Xfce, подключиться к Интернету, открыть YouTube и посмотреть потоковое видео. При помощи команды htop хакер показал зрителям своего обзорного ролика процессы, запущенные в системе. Командой cpuinfo вывел список оборудования, которое в ней смонтировано.


Trsohmers не исключает, что после такого взлома мог бы реализовать и некие более одиозные сценарии, но не хочет этого делать. Он и так не уверен, что в Tesla проигнорируют произошедшее и не захотят подать на него в суд. Взлом есть взлом, пусть и без корыстных целей.  Techcult

Показать полностью 1
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: