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

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

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

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

На винграде был вопрос как узнать количество прошедших пингов.
Вот моё решение в виде скрипта:
[cc lang="bash" line_numbers="false"]
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
[/cc]
Аргументы программы - обычное агрументы ping
В stdout - одно число - количество прошедших пингов

reactOS

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

Read morereactOS

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

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

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 попался с картинкой - открылось нормально. Уря :)