LINUX.ORG.RU

Сообщения aparamon

 

Простенькая программка на Java :-/

Понадобилось преобразовать кучу файлов из wmf в svg. Попробовал разные варианты, в итоге отлично работает либа Apache Batik.

Написал тонюсенькую программу-обёртку (38 строк), которая парсит аргументы командной строки и дёргает процедурину transcode. Порадовался как приятно писать на Java.

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

И вот самый прикол. Чтобы эту прогу *запустить*, пришлось *вручную* прописывать в classpath имена порядка 20 jar файлов, притом вначале по названиям классов эти имена надо было угадать! Это же ужас!! Стал читать интернет на тему как собрать всё в 1 файл.

Есть варианты с использованием ant (jarjar например), но они по факту не работают (http://code.google.com/p/jarjar/issues/detail?id=33 и т.п.). Да и напрягает немного, что build.xml получается *длиннее и сложнее* собственно полезной проги. Предлагают также использовать maven. Но прочтя http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html, я решил спросить у ЛОРа, так ли всё плохо на самом деле??

Да, я понимаю, что зато Java такая из себя крутая и кроссплатформенная. Да, понятно, что теоретически я могу загружать классы динамически и т.п. Но всё-таки, неужели нет людского способа просто выдать список тех файлов из /usr/share/java/*.jar, от которых мой wmf2svg.class зависит статически?? (В идеале хотелось бы сразу получить 1 жирный запускаемый файл). Знатоки, помогите!!

aparamon
()

Debian Testing - перестал работать принтер HP LaserJet 1018

Проблема: завис компьютер, а после перезагрузки не могу заставить работать принтер. Раньше всё было прекрасно, а теперь при подключении принтера имею:

Mar 14 18:29:04 neo kernel: [ 123.128165] usb 1-1: new high-speed USB device number 3 using ehci_hcd
Mar 14 18:29:04 neo kernel: [ 123.280296] usb 1-1: New USB device found, idVendor=03f0, idProduct=4117
Mar 14 18:29:04 neo kernel: [ 123.280308] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 14 18:29:04 neo kernel: [ 123.280317] usb 1-1: Product: HP LaserJet 1018
Mar 14 18:29:04 neo kernel: [ 123.280325] usb 1-1: Manufacturer: Hewlett-Packard
Mar 14 18:29:04 neo kernel: [ 123.280333] usb 1-1: SerialNumber: KP3FK5P
Mar 14 18:29:07 neo kernel: [ 126.551805] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:29:07 neo kernel: [ 126.552313] usbcore: registered new interface driver usblp
Mar 14 18:29:07 neo kernel: [ 126.720778] usblp0: removed
Mar 14 18:29:07 neo kernel: [ 126.732927] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:29:07 neo /usr/sbin/hplj1018: foo2zjs: loading HP LaserJet 1018 firmware /lib/firmware/hp/sihp1018.dl to CUPS USB device ...
Mar 14 18:29:07 neo kernel: [ 126.746502] usblp0: removed
Mar 14 18:29:10 neo /usr/sbin/hplj1018: foo2zjs: usb://HP/LaserJet%201018?serial=KP3FK5P... download successful.
Mar 14 18:29:26 neo kernel: [ 145.700880] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:29:35 neo kernel: [ 153.852689] usblp0: removed

...

Mar 14 18:38:02 neo kernel: [ 661.381082] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:38:10 neo kernel: [ 669.536793] usblp0: removed
Mar 14 18:38:21 neo kernel: [ 680.536974] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:38:29 neo kernel: [ 688.696667] usblp0: removed
Mar 14 18:38:40 neo kernel: [ 699.696858] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Mar 14 18:38:49 neo kernel: [ 707.848714] usblp0: removed

...

Очень похоже на то, что прошивка успешно закачивается на принтер. Я думаю, что проблема в модуле usblp (он конфликтует с драйверами принтера).

Что делать? Печатать хотелось бы...

С уважением,
Андрей Парамонов

aparamon
()

p2p backup?

Здравствуй, ЛОР!

Использую Debian. Регулярно делаю бэкапы на внешний жёсткий диск. Однако по мере роста ценности данных начинаю всё чаще задумываться о дублировании информации на удалённом сервере.

Почитал, что предлагают сайты типа mozy.com. Неприемлемым мне видится использование специальной приблуды (хотелось бы ограничиться ftp/http/ssh). Понравилось, что предлагает Amazon, но сходу непонятно, как с ними расплачиваться.

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

Идея банальная, посему вопрос: есть ли уже такая сеть? И вообще, кто что использует для удалённого бэкапа?

Андрей Парамонов

aparamon
()

RSS подписка на новые темы