пушок

HP Microserver новая жизнь.

Откоментить можно тут.

Когда-то давно приобрел сей девайс. Добавил в него памяти немножко и установил ESXi, прокся + тимспик + торент обрели новый дом. Хочется попробовать апач+ngnix, на разных машинах. Дойдут руки буду пробовать. Работает все очень шустро, да и засорять проксю моими вечными экспериментами не буду.

пушок

Как смонтировать LVM из LiveCD

Откоментить можно тут.

В выходные разбирался с серваком у которого обрушился кернел. Разбиратся мне было в лом, сервер я уже давно хотел под другие нужды использовать. По этому я решил с него все скопировать и пере установить. Я загрузился в LiveCD и понял что диск у меня LVM и просто так его смонтировать не получится. Вот список действий, для монтирования LVM.

1. fdisk -l смотрим видно ли у нас диски, на которых LVM партиция.

     /dev/sda5 501760 31455231 15476736 8e Linux LVM

2. Сканируем физические разделы pvscan, видно примерно следующее

     PV /dev/sda5 VG Hive lvm2 [14.76 GiB / 48.00 MiB free]
      Total: 1 [14.76 GiB] / in use: 1 [14.76 GiB] / in no VG: 0 [0 ]

3. Сканируем диски на предмет Volume Groups - vgscan, выглядит примерно так.

     Reading all physical volumes. This may take a while...
      Found volume group "Hive" using metadata type lvm2

4. Активируем .  vgchange -a y

     2 logical volume(s) in volume group "Hive" now active

5. Сканируем VG на предмет логических дисков lvscan

     ACTIVE '/dev/Hive/root' [14.21 GiB] inherit
     ACTIVE '/dev/Hive/swap_1' [508.00 MiB] inherit

6. Ну и наконец монтируем.

     mount /dev/Hive/root /mnt

 

PS: все действия были выполнены в консоли, которую можно активировать в установке Ubuntu Server, путем нажатия ALT+f2(или/и f3), но подозреваю, что подойдет и Ubuntu Desktop. Под рукой его просто не было.

пушок

У Мозилы снесло крышу

Откоментить можно тут.

Прочитал новость о том что Мозила выпустила новую версию почтового клиента. Номер версии 12. Ну думаю странно, как-то. Пару лет назад была еще только 2 или 3 версии. Полез смотреть.

1.0 2004

1.5 2005

2.0 2007

3.0 2009

5.0 2011

12.0 2012

Примерно тоже самое с ФФ, они догоняют гугл что ль по версиям? Мне кажется кто-то там в менеджменте перегрелся.

пушок

Свершилось! Google Drive.

Откоментить можно тут.

Свершилось, гугл сделал продукт для синхронизации данных в свое хранилище. Теперь я могу удалить дропбокс и пользоватся одним местом хранения. 25гб, мне хватит за глаза для документов и листингов.

пушок

VMware Certified Professional 5

Откоментить можно тут.

Некоторое время назад, я ходил на курсы по vSphere5, в процессе обучения я узнал, что экзамен по этому делу принимают только если прошел курс. Я подумал, ну раз так, надо сдавать, а то если я соберусь делать это позже, забуду уже чего выучил. После подготовки я отправился на экзамен и благополучно его сдал. Чем собственно и хвастаюсь.

пушок

Как запустить задачу в Cron чаще чем раз в минуту

Откоментить можно тут.

Крон не позволяет запускать задачи чаще чем раз в минуту. Мне нужно запускать задачу за несколько секунд до полуночи. Если сказать еще точнее, то мне нужно запустить задачу за 1 секунду, до того, как ротируются логи. Поискав немного, нашел очень интересное решение.

59 23 * * * user sleep 59 && /home/user/script.pl

ну или если надо запустить скрипт раз в 30 секунд.

*/1 * * * * user sleep 30 && /home/user/script.pl

пушок

Толстые Jar в Netbeans

Откоментить можно тут.

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

Вот в этом меню выбираем open и добавляем перед закрытием проекта </project>

 

<target name="package-for-store" depends="jar">
            <property name="store.jar.name" value="outlookToMsg"/>
            <!-- don't edit below this line -->
            <property name="store.dir" value="store"/>
             <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
            <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
            <delete dir="${store.dir}"/>
             <mkdir dir="${store.dir}"/>
            <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
                         <zipgroupfileset dir="dist" includes="*.jar"/>
                         <zipgroupfileset dir="dist/lib" includes="*.jar"/>
                        <manifest>
                                     <attribute name="Main-Class" value="${main.class}"/>
                         </manifest>
             </jar>
            <zip destfile="${store.jar}">
             <zipfileset src="${store.dir}/temp_final.jar"
                         excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
             </zip>
            <delete file="${store.dir}/temp_final.jar"/>
</target>

Выделенное красным необходимо заменить на название jar файла. Затем в том же меню, что на картинке сверху, нужно выбрать Run Target => Other Targets => package-for-store. После выполнения команды, в папке с проектом появится под-папка store где будет находится толстый jar файл.

пушок

Немного слов об IDE

Откоментить можно тут.

Но речь не о хардах. Последнее время немного программирую, решил написать о средах разработки.

Для Явы, очень мне понравится NetBeans, бесплатен, по субъективным впечатлениям быстрее еклипса.

Для перла и андроида, Eclipse. Тоже бесплатен, но очень не поворотлив.

Для PowerShell или в моем случае это PowerCLI, PowerGUI. Бесплатен, быстр и дистриб всего 15 мегабайт.

 

Нотепад конечно для профи, но до профи мне далеко, а такие продукты очень помогают. К примеру я вообще понятия не имел, что такое PS и с помощью нотепада и мата я написал то, что мне нужно. Потом я поковырял гугл и скачал PowerGUI и написал то, что мне нужно в 10 раз быстрее.