LINUX.ORG.RU

Сообщения ciss

 

pdf 2 img (ghostscript)

Форум — General

Всем привет, столкнулся с неприятной проблемой. Опишу задачу, необходимо сконвертировать тонну 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 базы

Форум — Admin

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

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

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

ciss
()

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

Форум — General

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

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

По идеи это:

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

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

--line-format=«%<»

ciss
()

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

Форум — Desktop

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

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

ciss
()

Шрифты RubyMine

Форум — Desktop

Привет, как бороться с убогим рендерингом шрифтов в 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
()

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

Форум — Talks

Привет всем.

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

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

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

ciss
()

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

Форум — Development

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

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

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

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

ciss
()

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

Форум — Development

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

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

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

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

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

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

ciss
()

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

Форум — Development

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
()

Идея движка

Форум — Web-development

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

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

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

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

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

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

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

ciss
()

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

Форум — Development

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

Поэтому я изучил си (на уровне новичка, аля «написал свой 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
()

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

Форум — Development

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

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

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
()

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

Форум — Talks

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

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

ciss
()

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

Форум — Talks

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

ciss
()

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

Форум — Web-development

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

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

ciss
()

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

Форум — Admin

Привет.

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

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

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

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

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

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

ciss
()

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

Форум — Desktop

Добрый день.

Ситуация - я монтирую 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

Форум — Desktop

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

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

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

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

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

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

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

ciss
()

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

Форум — Talks

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

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

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

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

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

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

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

ciss
()

Я рад очень.

Форум — Talks

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

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

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

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

Всё, linux is love

ciss
()

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