Групповое переименование на java

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

Read more

Количество успешных пингов

На винграде был вопрос как узнать количество прошедших пингов.
Вот моё решение в виде скрипта:

rux@ruX-laptop-wifi:~> cat ./pinger.sh
#!/bin/sh
ping $* | grep transmitted | awk '{print $4;}'
rux@ruX-laptop-wifi:~> nano pinger.sh
rux@ruX-laptop-wifi:~> ./pinger.sh www.ru -c 3
3

Аргументы программы – обычное агрументы ping
В stdout – одно число – количество прошедших пингов

reactOS

Ну очень интересная затея. А вы не думали о том что можно написать винду с нуля? Это очень похоже на wine. Оказывается такую ОСь уже написали, и она даже работает! Это – reactOS Причём сам проект openSource. Глянул скриншоты – ещё больше порадовали – действительно работает. И частоиспользуемый софт запускается.

Read more

Кусочек строчки

Часто вывает необходимо вырезать кусочек из строки между определёными символами(наборами символов). Или вот тоже нетривиальная задача: вырезать что нибудь между чем нибудь, но обязательно кторое идёт после чего нибудь %)

Read more

Точное время

С ужасом вспоминаю как я раньше уже имея доступ в интернет сверял время по телеку о_О

Сейчас же совсем другой подход – синхронизация с сервером службы времени, ну сейчас все знают что это, покрайней мере понимают переходя на стадию “продвинутого юзера”

В линуксе(а может и вообще в *nix) дата ставитсья таким образом:
sudo ntpdate [SERVER]

Собственно проблемма в нахождении рабочего сервера. Как нистранно я заметил что они периодически отваливаются, и судя по всему, иногда дают не правильный отклик. Это глядя на мой домашний сервер который синхронизируется (вроде) с pool.ntp.org

Небольшой список серверов(короткие и звучные названия):
time-a.nist.gov, ntp.shorty.com, ntp.psn.ru, time.nuri.net, clock.isc.org, clock.osf.org, clock.via.net, pool.ntp.org

Да, и для успешного синхронизирования нужно правильно указанную временную зону

Открываем .docx в ОО

Периодически одногрупники(и не только) подкидывают файлы .doсх. Ну понятно что открыть их нечем вот и посылаешь их.. (гхм обратно посываешь :)) с просьбой отправить хотя бы в doc. Про odt вообще молчу :)

Время от времени спрашиваю у Гугля про открытие таких файлов в ОпенОфисе. Вот нагуглил такую заметку в блоге, но там применительно к убунту(видимо только из за путей). Суть заключается в том что нужно правильно установить фильтры для этого формата файлов.

Простые шаги для установки(приминительно для openSUSE 10.3):

  • Создаём временную папку и качаем архив(кстати там есть ридми!)
    # su
    # cd /tmp
    # mkdir oox
    # cd oox
    # wget http://blog.mypapit.net/imej/odf_filter.tar.bz2
  • Распаковываем архив
    # tar xvf odf_filter.tar.bz2
  • Копируем нужные файлы по папкам(кому не понятно есть ридми внутри)
    # cd files
    # cp OdfConverter /usr/lib/ooo-2.0/program/
    # cp MOOXFilter_cpp.xcu /usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Filter/
    # cp MOOXTypeDetection.xcu /usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Types/

Вот и всё. Тут же проверил нашёл первый попавшийся файл docx попался с картинкой – открылось нормально. Уря :)