LINUX.ORG.RU

Сообщения ciss

 

pdf 2 img (ghostscript)

Всем привет, столкнулся с неприятной проблемой. Опишу задачу, необходимо сконвертировать тонну pdf-ок в img файлы (jpg/png).

Начал пробовать с простого convert (imagemagick), и все работало хорошо для некоторых файлов. Но 90% файлов не хотят конвертироваться, выдает такую ошибку:

pechorin-andreys-MacBook-Pro:lib rbdev$ convert local.pdf result.jpg
   **** Warning:  File has an invalid xref entry:  67.  Rebuilding xref table.
   **** Warning: stream Length incorrect.
   **** Unknown operator: endob?Ɠl??؉̒|???X??8?@u
   **** Unknown operator: ?r?
   **** Unknown operator: Yy????,?$j0??'?
Error: /syntaxerror in --run--
Operand stack:
   --dict:6/6(L)--   --dict:52/52(ro)(L)--   PageSpotColors   --dict:0/0(L)--   --dict:1/4(L)--   292652   (\266O\255\035C\366\026\330\321\001\261\371C!\306\340)   68   0   --dict:6/6(L)--   (\0339G\250\332\326\021\311#@;/\3674\002\004Fw\262\212\021E\324,\252x\245@`!\t\003\204\017\b\004\336\325C\243\314'|\320\336\304\250\024|\271\231 \354\225\226\201/\024\343\231\313\3457\020\246\026\354\211\213\2432&7\212\330U\231\006!>,\341\242\356\323\035\005\034T\324\345m\365\264\227\224\237\322\254\220\277\177\026\251\001\016\237\233\316\260\342\264*?\375\300s\002\216\325Z9\032kJbak\177\257W\021 c=\207y\0273\016F`\361\271!3Y>8\245\n\007\202\317\274\300h\345$\336\344`\033\2451\250\316 \336\273\257\202\t\352\241\271U\317UgQkK\311\256PIQ\371*I\375\007\363^\n\306\200\216\250...)   (\266O\255\035C\366\026\330\321\001\261\371C!\306\340)   --dict:12/12(ro)(G)--
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1894   1   3   %oparray_pop   1893   1   3   %oparray_pop   1877   1   3   %oparray_pop   --nostringval--   --nostringval--   5   1   27   --nostringval--   %for_pos_int_continue   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   %array_continue   --nostringval--   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   --nostringval--   %loop_continue   --nostringval--
Dictionary stack:
   --dict:1157/1684(ro)(G)--   --dict:1/20(G)--   --dict:82/200(L)--   --dict:82/200(L)--   --dict:108/127(ro)(G)--   --dict:295/300(ro)(G)--   --dict:25/30(L)--   --dict:3/6(L)--
Current allocation mode is local
Last OS error: 2
GPL Ghostscript 9.01: Unrecoverable error, exit code 1
convert: Postscript delegate failed `local.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/663.
convert: missing an image filename `result.jpg' @ error/convert.c/ConvertImageCommand/2960.

Гуглил и находил причину такого поведения в отсуствии шрифтов, но когда не хватает какого-то шрифта его название можно увидеть в листинге еррора. тут такой ошибки не присуствует. Что посоветуете делать? Переделать pdf-ки возможности нет, а сконвертировать их надо =( Я так понимаю любая конвертилка pdf2* работает через GS.

P.S. пробовал конвертировать и на мак-оси и на debin'е -> результат один и тот же =/

ciss
()

hetzner.de -> сдохла ось -> как забекапить mysql базы

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

Магическом образом умер мой хетзнер сервачок, после того я как отправил ему «просьбу перезагрузиться». Умер и хрен с ним, ни пунгуется вообще никак, слава богу есть rescue система и жетский диск в полном порядке.

Необходимо на новой ОС восстановить базы данных, но как это сделать? Просто тупо скопировав содержимое /var/lib/mysql на новый сервак? оО Или есть какие-то подводные камни?

ciss
()

не могу осилить diff

привет, не могу осилить опцию --line-format=FORMAT

необходимо вывести только те строки, которая есть в файле-1, но нету в файле-2 в файл-3

По идеи это:

diff --line-format=%< file1 file2 > file3

но сами понимаете, что не работает, пробовал эскейпить флаг %<, но тоже не дало результатов:

--line-format=«%<»

ciss
()

Заставить JDK работать «как надо» (last ubuntu)

Привет, как заставить JDK рендерить шрифты не через свой «алгоритм», а рендерить все шрифты через стандартный-систменый рендеринг? Простите за кривую терминологию.

http://img38.imageshack.us/img38/6307/aptanarubyminerendering.png для затравки (первая часть скрина - так ява рендерит шрифты)

ciss
()

Шрифты RubyMine

Привет, как бороться с убогим рендерингом шрифтов в RubyMine?

Вот вам три скрина

1) RubyMine http://funkyimg.com/u2/411/603/rubymine.png 2) Eclipse http://funkyimg.com/u2/795/687/eclipse.png 3) Vim http://funkyimg.com/u2/361/762/vim.png

Vim и Eclipse отлично рендерят шрифты. Если поставить размер 20 - то шрифты будут огромными, но не потяряют свою 'красоту'. RubyMine же все, что не размером в 10-12 приевращает в какой-то крамежный пестец.

ciss
()

[Специалистам по обману] Как взять более-менее приличный кредит?

Привет всем.

Задача - купить эпл-бук стоимость в 50к. Отдать сразу 50к жалко, на что жить тогда? Копить? «хочу все и сразу» (c)

Реально ли взять кредит на бук и переплатить не больше 7-10% от начальной стоимости. Или может лучше вообще взять деньги в кредит? Нормальных магазигов, продающих эпл-буки с кредитом я не нашел (только всякие эльдорады, что де-факто дерьмо)

Жду ваших советов.

ciss
()

Проблемы после компиляции емакса

Добрый день, надоело ждать занесения emacs23-2 в репы убунты. Скачал, сделал configure, выдало, что не хватает dev либ x'а (или как-то так) и всяких png/gif-lib. Установил, configure прошла удачно. Мейк и инсталл тоже. но в результат таков:

http://funkyimg.com/u2/833/636/Screenshot.png

(поясняю - никаких нормальных шрифтов и емакс раскрывается на ширину в 10 экранов :D )

может стоило удалить прудыдущую версию емакса?

ciss
()

Посоветуйте книг по разным тематикам

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

Хотел бы попросить вас помочь мне подобрать книги по тематикам:

1) Алгоритмы и структуры данных

2) Более глубокое изучение С (Что-то вроде Deep C secrets)

3) что-то вроде hacking Linux Kernel

Интересуют книги на русском языке, не смотря на то, что английский я знаю. Хочется более раслабленного чтения (или как правильно выразиться)

ciss
()

GCCSense. А почему на лоре еще не было?

http://cx4a.org/software/gccsense/

ъ: GCCSense is the most intelligent development tools for C/C++ using GCC's code analyzers. Using internal compiler information, it is capable to provide a high precise code completion functions. GCCSense is a standalone program, so any editors can use it.

Features: High precise code completion Automatic syntax check

И как вам оно?

ciss
()

Идея движка

Всем привет, хочу поделиться с вами своей небольшой идеей.

Я прекрасно понимаю, что идеи обычно ничего не стоят. Красивая идея не гарантирует успех проекта, по крайней мере так пишут во многих статьях. И честно говоря я побаиваюсь проявлять свой максимализм на страницах лора. Но я попробую.

Вот представте себе ваш блог, а рядом с ним блог вашего друга. Вы вполне себе хорошие приятели и пишите иногда на схожие темы. Почему бы не объединиться? Через админ-панель вы отправляете запрос на «дружбу» своему приятелю и возможно получаете положительный ответ. Там же, в админ центре вы указываете общие интересы. Представим, что речь пойдет о linux.

Теперь, когда ваш приятель напишет новый пост с тегом linux -> этот пост отобразится в вашей ленте сообщений. Вы сможете настроить отображение таких постов -> полное | краткое | или краткий анонс аля twitter.

Таким образом жж нахер не нужен. Создается сетка блогов и никакой централизации. Что думаете по этому поводу?

И пожалуйста, помягче со мной, я еще совсем зеленый.

P.S. -> трекбек не предлагать, это совсем не то.

ciss
()

идея полностью глупа?

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

Поэтому я изучил си (на уровне новичка, аля «написал свой linked_list»). В общем для того, чтобы расширять руби. А точнее говоря писать на си совсем уж узкие места.

Написал свой первый ruby-c 'hello-world' и вдруг подумал о переменных. Я практически уверен, что любой начавший изучать си ради руби приходил к таким же мыслям.

Почему бы не написать свой простой враппер для переменных? (класс String тащит за собой тонну методов, которые далеко не всегда нужны, с Fixnum примерно таже история)

Что-то вроде этого: int1 = EasyData.new(int,100) int2 = int1.get() int1.destroy()

в си:

int* int_allocate(int* ptr, int* value) {ptr = malloc(sizeof(int)); *ptr = &value; return ptr;}

*int int_destroy

*int int_get

Это хоть как-то может ускорить работу?

ciss
()

ошибка зеленого в си

привет, недавно начал постигать си. язык нравиться (да да, по началу конечно болело кое что без ооп, но потом понял всю мощь указателей).

Вызывается вот такой код ошибки при компиляции:

PS C:\DJGPP\bin> .\gcc.exe D:\Projects\c\linked_list_2.c; C:\DJGPP\bin\a.exe
lea
lea
Exiting due to signal SIGSEGV
General Protection Fault at eip=00003f33
eax=3d230065 ebx=3d230065 ecx=00000000 edx=00000000 esi=00000054 edi=0000ff3
ebp=010eff88 esp=010eff84 program=C:\DJGPP\BIN\A.EXE
cs: sel=01a7  base=01140000  limit=010effff
ds: sel=01af  base=01140000  limit=010effff
es: sel=01af  base=01140000  limit=010effff
fs: sel=017f  base=000059d0  limit=0000ffff
gs: sel=01bf  base=00000000  limit=0010ffff
ss: sel=01af  base=01140000  limit=010effff
App stack: [010f0000..01070000]  Exceptn stack: [0000fe9c..0000df5c]

после ручного дебага (лол) понял, что ошибка в функции:

int Llist_child_is_exists(Llist* base_list)

сама программа:

#include <stdio.h>
#include <stdlib.h>

struct linked_list {
	char* value;
	struct linked_list* next;
};

typedef struct linked_list Llist;

Llist* Llist_new(void) {
	Llist* ptr;
	ptr = malloc(sizeof(Llist));
	return ptr;
}

Llist* Llist_append(Llist* base_list) {
	Llist* new;
	new = malloc(sizeof(Llist));
	base_list -> next = new;
	return new;
}

int Llist_child_is_exists(Llist* base_list) {
	printf("%s\n",base_list -> value);
	return 1;
}

int main(void) 
{
	Llist* list_a = Llist_new();
	Llist* list_b = Llist_append(list_a);
	list_b -> value = (char*) "lea";
	printf("%s\n",list_b -> value);
	printf("%s\n",list_a -> next -> value);
	int result = Llist_child_is_exists(list_a);
	printf("%i\n",result);
}

вроде бы в качестве аргумента функция принимает указатель на структуру Llist ... наверное я где-то ступил. Это можно сказать первая попытка реализовать linked_list на си ... (да и вообще)

Заранее вам благодарен.

ciss
()

РМС ненавидит детей

тупой заголовок и скорее всего я обрету длительный позор. но http://imgur.com/ozK9b

источник -> http://www.reddit.com/r/gnu/comments/c8rrk/rms_ama/c0qw4cb

ciss
()

помогите вспомнить сайт - bad code

был сайт такой, где выкладывали примеры адского (индусского) кода. извините за адский тред .

ciss
()

[rails] готовые системы авторизации

Добрый день, дошел до этапа создания системы регистрации/авторизации и как-то стало совсем лениво.

Вы пишите свои велосипеды или пользуетесь уже готовыми? аля Devise/authlogic/clearance?

ciss
()

Какие маны курить?

Привет.

Ситуация - скоро покупаю себе «сервер» на hetzner.de. Ставлю туда дебиан и дальше делаю что хочу.

Я знаю, что люди занимающиеся системным администратирование знают очень много. И конечно же у меня нету времени на эти знания. Да и желания особого нет.

Что я хочу от сервака? Держать на нём mysql-сервер, в качестве http сервера будет mongrel. В качестве ЯП для генерации html - Ruby (on rails). Планирую иметь около 5-10 сайтов (с невысокой нагрузкой)

Теперь вопрос - какие маны курить? Я так понимаю основная задача дать правильный доступ процессам (в основном Руби) в определенные каталоги.

Что почитать? С кем посоветоваться?

Читать книги по Selinux желания и времени нет к сожалению.

ciss
()

Проблема (очередная) с fstab

Добрый день.

Ситуация - я монтирую windows shared folders через самбу (smbfs). Всё ок, за исключением того, что доступ к примонтированным папкам имеет только root.

если делаю вот так:

//adress/folder/ /home/user/folder/ smbfs user=andrey,uid=1000,gid=100 0 0
то при монтирование требует пароль от юзера. После ввода пароля я могу манипулировать этими папками как хочу. Если указать (в fstab) дополнительную опцию password=<password> то монитрование происходит, но ничего кроме чтения мне не доступно.

что делать, как быть? пробовал опции users,rw,exec - не помогло.

Конечно я могу всегда вводить пароль, но как-то не кошерно.

ciss
()

соеденить win и linux

У меня дома всегда была «локальная сетка». Именно так я называю два соедененные свитчем компа. Раньше связка была очень проста - Win7 + Win7 (простите уж, нету у меня интернета, онли gprs, поэтому линукс как-то не очень)

Всё работало отлично. Пока я не поставил ксубунту на один из компов (ноутбук).

Основной комп - как файловое хранилище, там и книги и текущие проекты.

Окей, если я расшаривую папку в линуксе - то я спокойно вижу её в венде и даже могу их перекачать(!!).

Папки, расшаренные в венде видны в линуксе(через remote filesystems), я даже могу их «смонтировать» (кнопка connect) но не могу открыть =(

smb стоит. Что делать? как быть? :)

вообще в этом я полный лоль, помоги.

ciss
()

[хочу помощи] соеденить win и linux

У меня дома всегда была «локальная сетка». Именно так я называю два соедененные свитчем компа. Раньше связка была очень проста - Win7 + Win7 (простите уж, нету у меня интернета, онли gprs, поэтому линукс как-то не очень)

Всё работало отлично. Пока я не поставил ксубунту на один из компов (ноутбук).

Основной комп - как файловое хранилище, там и книги и текущие проекты.

Окей, если я расшаривую папку в линуксе - то я спокойно вижу её в венде и даже могу их перекачать(!!).

Папки, расшаренные в венде видны в линуксе(через remote filesystems), я даже могу их «смонтировать» (кнопка connect) но не могу открыть =(

smb стоит. Что делать? как быть? :)

вообще в этом я полный лоль, помоги.

ciss
()

Я рад очень.

Это толксы, поэтому я тут выс*у немного.

На моем слабеньком лептопе стояла вин 7 и я пытался работать на этом. Сервер webrick запускался по 15 секунд, каждое обновление страницы проекта на ROR - подвисало систему.

Я просто поставил xubuntu 9.10

вебрик стартует за секунду. Емакс летает. Система бегает.

Всё, linux is love

ciss
()

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