PostgreSQL coub express.js freeware git jquery laravel links linux macos mysql node.js php powershell python ubuntu vim virtualbox анекдот блог игры интересно стихи цитаты

Это не просто, а очень просто. Идем открываем на редактирование файлик ~/.profile (~ — это хомяк, кто не знает)
И дописываем там в самом низу что-то вроде..

export MYVAR="lalala"

И потом чтобы не перелогиниваться, а просто в том же сеансе терминала перечитать свой профиль делаем (находясь в своем хомяке конечно) так: . .profile
И теперь чтобы убедиться что значение переменной окружения установлено, делаем так: env | grep -i myvar
Ну или так например: echo $MYVAR
Кстати, так же как в последнем примере, можно использовать эту переменную в своих bash-скриптах.
Cheers!



Все мы периодически сталкиваемся с документами\книгами в формате .pdf и в общем бесит нас в этом формате только одно. Надо будить этого монструозного акробата со всеми его менеджерами обновлений и прочей фигней. Вроде задача-то не шибко мощная, не редактировать же — просто просмотреть, ан нет. Граждане из суперской конторы Adobe так не думают. Даешь очень нужные пользователю обновления всякой фигни о которой он даже не подозревает!! Меня достало. И я нашел Foxit Reader. Практически аналог. Весит 5М ничего больше ниоткуда не высасывает, занимает меньше оперативки и меньше тупит. И интерфейс мне честно говоря нравится больше. Из минусов - баннер прижатый к правой стороне в линейке меню, ведущий на софтину той же конторы, которая позволяет воротить в .pdf много-много всякого, формы, редактирование, создание и т.п. и эта софтинка уже стоит денежку. Но в общем-то я не помню когда в прошлый раз мне нужно было создавать pdf, и для этого есть миллион других бесплатных утилит. А как вьювер Foxit вполне себе выбор.

так выглядит Foxit Reader

pdf Foxit Reader


На этот раз всё на порядок проще :) Просто пришлось подымать на работе физический сервер внутри корп сети и я обрел некий новый экспириенс :) Итак. На этот раз устроим всё через сетевой мост. Без ната и виртуалхост адаптера.
Описываем как обстоят дела:
Windows 7 - host OS
UBUNTU 9.04 - guest OS (естественно в VirtualBox, на примере версии 3.0.8)
Host OS ходит в сеть через вайфай, соответственно у роутера ip 192.168.1.1
Какой ип у host OS по большому счету пофиг.
Надо:
Вытащить guest OS в интернет и одновременно лок сеть, то есть видеть по сети host OS.
Как:
Ржака. Как два пальца. Создаем одно соединение в свойствах машины, вот такое:

вот он bridged adapter

virtual box bridged adapter

Так. Обратите внимание, выбран беспроводной адаптер, то есть тот который у меня ходит в сеть по вайфаю, вообще у меня их два, есть ещё простая езернет сетевуха.
Мораль: надо выбрать тот адаптер который на самом деле ходит в сеть.
Теперь идем в /etc/network/interfaces и пишем там:

auto eth4
iface eth4 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1

Почему eth4? Потому что гладиолус. Чтобы узнать что у вас смотрим dmesg | grep eth
Далее, в /etc/resolv.conf дописываем:

nameserver 192.168.1.1

Кто не понял - это тот же ip шлюза. В общем-то и всё. Теперь как обычно /etc/init.d/networking restart и в бой :)



Проще простого как-будто.

sudo date mmddHHMMYYyy

mm - месяц
dd - день
HH - час
MM - минуты
YYyy - год

Например:

sudo date 101518002009

это 15 октября 18:00 2009 года

Есть возможность изменить только текущее время

sudo date -s 17:00


Как как.. ну в мануале всё написано. Сначала как ни выкручивайся надо поставить Virtual Box Guest Additions. У меня нету оконного менеджера на девзоне, поэтому у меня были небольшие заморочки с этим. Ну,.. условно заморочки. Хост система - Windows 7, гостевая - Ubuntu 9.04 (32bit). Как было дело:

  1. Devices -> Mount CD/DVD-ROM -> CD/DVD-ROM Image
  2. Выбираем VBoxGuestAdditions.iso (лежит в папке с виртуалбоксом)
  3. sudo mount /media/cdrom0 
    cd /media/cdrom0 
    ls -la 
    
    Видим в списке файлик VBoxLinuxAdditions-x86.run (autorun.sh не заработает, потому что хочет gksudo, а иксов нету)
  4. Запускаем инсталятор дополнений руками
    sudo sh ./VBoxLinuxAdditions-x86.run
    
    И нифига не выходит потому что не установлен make, не установлены исходники ядра и ещё какая-то лабуда. Решаем эти проблемы при помощи гугла, kernel headers ставятся так
    sudo apt-get update 
    apt-cache search linux-headers-$(uname -r) 
    sudo apt-get install linux-headers-$(uname -r)
    
    Дальше всё что надо и не ставится идем в гугл и читаем как поставить. Всё тривиально, apt-get-ом. Эту итерацию выполняем до победы, пока установка дополнений не пройдет до конца без ошибок (ну, кроме матюгов по поводу того, что не установлены дополнения для иксов, а у нас их и нема, если консоль только, так что это не важно).
  5. Теперь, когда гостевые дополнения установлены делаем
    lsmod | grep vbox 
    modprobe vboxvfs # если lsmod не сказал что есть такое слово.
    
    То есть на этом этапе мы должны убедиться что дополнения установлены и модуль vboxvfs запущен. vboxvfs == VirtualBox Virtual File System видимо
  6. Теперь идем Devices -> Shared Folders и добавляем там папку с локального диска для того чтобы расшарить её с гостевой ОС. Выбираем папку которую хотим расшарить, имя шары для VirtualBox и тип доступа. Таким образом VirtualBox будет видеть эту шару по имени которое прописано в колонке Name (см рисунок). Причем клиент ОС видит новую шару сразу, без всяких перезагрузок.
  7. Теперь нашу шару надо подключить.
    cd ~ 
    mkdir my_shared 
    sudo mount.vboxsf virtbox_shared my_shared
    
    Таким образом мы прицепим шару с хост ОС E:\projects\virtbox_shared к папке ~\my_shared на гостевой ОС (см. рисунок). Дальше можно прописать это в fstab (virtbox_shared /home/ijin/my_shared vboxsf defaults 0 0) и бла-бла-бла, уже понятно. Ну вот. И вся любовь. Целостностью файловых систем озадачивается VirtualBox и я склонен ему доверять. Шара с вирт машиной - удобная штука. По идее можно вообще локально держать софт а выполнять на виртуальной машине если грамотно структуру проекта разложить. Там конечно, как всегда есть свои нюансы, но это уже отдельная история.
это список shared folders для VirtualBox

VirtualBox shared folders
                


aghr