Рубрики
Oracle

Как я сдавал экзамены на OCP. Часть первая: SQL Fundamentals

Для тех кто не в курсе, OCP расшифровывается как Oracle Certified Professional. В компании Oracle есть целая система сертификации по разным направлениям деятельности, где готовятся такие специалисты как: администратор баз данных, Web-администратор, разработчик, консультант и прочие.

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

Рубрики
Администрирование

Автодополнение команд после sudo в bash

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

Постановка задачи:

Сделать автодополнение команд в баше после sudo, а так же возможность выполнения алиасов так же после sudo.

А в чем собственно проблема спросите вы? — Да ни в чем, если вам это не нужно, однако мне, живущему на Mac OS X, периодически приходится выполнять некоторые команды из под рута. А для этого как ни сложно догадаться, используется команда sudo. А поскольку Линуксоид я еще тот, то мне уже давным давно лень писать команды полностью, ведь есть TAB 🙂 Но по умолчанию автодополнение после написания sudo не работает.

Проблема номер два: это то что, после sudo так же не работают алиасы. Вот пример: у меня есть некоторое количество алиасов, среди них alias ll=’ls -l’. Вот что будет если вы попробуете выполнить:

> sudo ll

Password:
sudo: ll: command not found
Рубрики
MacOS

Корректное завершение GUI приложений MacOS X из командной строки

Вот как вы думаете можно завершить GUI-приложение, запущенное на удаленном компе, имея лишь доступ по ssh?
Первый и самый очевидный ответ: kill наше_приложение. Это конечно замечательно, но что если есть важные данные?
Оказывается можно воспользоваться вот такой утилиткой под названием osascript.
osascript — выполняет AppleScripts и другие OSA-совместимые скриптовые языки.

Рубрики
Администрирование

Обновление портов FreeBSD

В общем-то ничего сверх секретного я не скажу. Но дабы самому не забыть, да и вдруг кому-то пригодится.
Потребовалось мне обновить порты на одном из моих серверов на FreeBSD, дабы поставить ffmpeg версии > 0.5.
Сервер в общем-то локальный, для разработки, поэтому порты там последний раз обновлялись давным давно, когда ставилось изначально ПО.
Начал вспоминать как это делается. На ум первым делом пришла мысль о cvsup, которым я когда-то давно пользовался. Но! Но потом я вспомнил что есть уже давным давно более простой способ под названием portsnap. О нем собственно и речь.