Category: литература

Category was added automatically. Read all entries about "литература".

Ладога
  • m_f

Конвертирование Xls в Pdf

Вопрос. Что может подсказать сообщество по конвертированию xls файлов в pdf? Гугление дало несколько платных библиотек(aspose, free.spire.xls). Нет ли каких-нибудь библиотек с бесплатной лицензией типа Apache? Нужно для работы.
Вроде говорят, что poi это умеет, но я не нашёл. Ткните, пожалуйста, носом, если я неправ.

Заранее спасибо

upd. Имеется в виду, как это сделать из java кода в корпоративном приложении.
UPD2. В итоге сделал через vba скрипт, как посоветовали ниже. Следует иметь в виду следующее: если приложение запущено как tomcat windows service. В этом случае скрипт не выполнится. Поэтому я сделал задачу в планировщике Windows и запускаю её из командной строки. То ещё решение, но зато простое.
Ладога
  • m_f

Вопрос по Maven

У меня есть депенденси на библиотеку poi. Текст ниже:

org.apache.poi
poi
3.17



Сейчас обнаружил, что почему-то при запуске билда мавен качает версию 3.6, из-за чего потом приходит error NoSuchMethodError. Как можно запретить мавену качать версию 3.6?
Второй вопрос: если у кого-нибудь есть javadoc к упомянутой библиотеке версии 3.6, просьба поделиться.

Заранее спасибо
UPD. Решено. Одна из библиотек требовала старую версию poi. В итоге поменял pom в той библиотеке, поменял pom в проекте. Заработало.

Опубликована книга "СУБД для программиста. Базы данных изнутри"

Ранее анонсированная книга "СУБД для программиста. Базы данных изнутри" опубликована в издательстве "Солон-пресс".

2015-01-21. Электронная версия книги доступна на Литресе. Желающим немного сэкономить предоставляется возможность купить непосредственно в издательстве с предоплатой переводом на р/счет.

Как не отвлекаться от работы?

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

В связи с этим хочу спросить:
1) Сколько рабочего времени вы тратите на листание интернетов?
2) Стараетесь ли вы избавится от привычки тупить в интернет? Как вы боретесь с этой привычкой.
3) Какие другие способы помогают вам разбавить монотонность рабочего процесса? Интернет-радио, телевизор (если вы фрилансер), что-то другое?
4) Посоветуйте литературу по сабжу. Книги точно есть, но непонятно как найти нужную, книжек по GTD чуть более чем дофига.

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

Язык конфигурационного файла, парсинг.

С файлами в форматах xml, json, ini все более или менее понятно, есть много библиотек и вопрос не про них. А что делать с конфигами типа apache, nginx, grub, конфигурационными файлами php-cms, конфиги на bash/sh? Гугление внятных результатов не принесло. Кажется только для perl есть модуль для работы с конфигом apache. В общем, вопросов 3:

Какие еще есть языки конфигурационных файлов? Относятся-ли конфиги apache, nginx, grub к каким-либо, или подобный синтаксис используется только для этих программ? Какие существуют библиотеки/модули для парсинга и генерации/записи конфигов?
Велосипед изобретать не хочется. Буду рад любым ссылкам и ключевым словам для гугления, спасибо. Язык не принципиален, но хорошо-бы python.

2017

А новое поколение русских программистов знакомо с книжкой Уэзерелла?


Я на днях обнаружил и взаимозафрендился в LinkedIn с автором культовой книги "Этюды для программистов" - Чарльзом Уэзереллом. Хотя книга была издана в США в 1978 году, а в СССР в 1982 году, я не видел ничего подобного, изданного ни до, ни после "Этюдов". C моей точки зрения это лучший учебник программирования всех времен и народов.

Как эта книга повлияла на мою жизнь:

1. Эта книга попала мне в руки от Паши Гульчука gul_kiev, с которым я учился в 1984 году в 8 классе киевской физматшколы номер 145. Потом я замахнулся портфелем на одну школьную девочку, с которой Гуля был дружен, и Гуля книжку у меня отобрал.

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

3. Из-за этой книжки меня не приняли в Комсомол аж до конца школы. Дело в том, что в книжке были мимолетные ссылки на жизнь в США, из которых я понял, что американские программисты ездят на работу на собственных автомобилях. Этот факт был для меня удивителен, так как советские программисты того времени ездили на работу на автобусах. Я поделился открытием с приятелями, один из которых поделился с завучем школы. После чего меня не приняли в Комсомол.

Только в штатах я понял, что на работу круче всего ходить пешком, что я периодически и делаю (MIPS Technologies находится от моего дома в трех милях).



Collapse )

Вы знакомы с книгой Чарльза Уэзерелла "Этюды для программиста"?

Да, знаком, и с автором книжки тоже знаком
3(2.3%)
Да, знаком, причем она была для меня в свое время столь же крышесносной, как и для Панчула
25(19.4%)
Да, знаком, хотя не понимаю, почему ажиотаж
18(14.0%)
Нет, не знаком
67(51.9%)
Как книжка 1978 года может быть лучшей? Ведь Микрософт и Эппл накрутили в прошлом году столько новых фенечек! А вы просто устарели, Панчул!
8(6.2%)
Я знаю книжку лучше (пояснить а комментариях)
2(1.6%)
Из-за бугра плюете?
6(4.7%)
Dirty Deeds
  • amedrr

Библиотека геометрии VB.NET / C#

Добрый вечер!

Ищу библиотеку 2d-геометрии под VB.net / C#.

Мне нужно делать несложные операции поиска пересечения отрезков, нахождения центра масс многоугольника, пересечения многоугольников и тому подобного.

Есть ли варианты?
trigon-grey

DLL и MinGW

Простите за очередной чайниковский вопрос, но я в тупике. :(

Задача: собрать из нескольких объектников библиотеку экспорта (т.е. не содержащую реального объектного кода -- только таблицы символов).

Пытаюсь сделать это примерно так:

g++ --shared File1.o File2.o File3.o -Wl,--out-implib,lib_Files.a

По идее, должно создать библиотеку импорта lib_Files.a
Оно так и происходит, но как-то криво: большая часть экспортируемых символов пропадает. Есть ощущение, что это происходит вот почему: если создать для каждого файла отдельную библиотеку, выяснится, что она содержит файлы (фиктивные) с названиями типа d000001.o, d000002.o и так далее. (nm lib_File.a и ar t lib_File.a подтверждают это.)

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

Короче говоря, я что-то делаю очень не так. Осталось понять, что именно -- буду признателен, если кто подскажет. :)

UPD:

после долгих экспериментов (методом научного тыка) кое-что прояснилось!

Оказывается, разница между именами, которые "получается" и "не получается" экспортировать состоит вот в чем: вторые *вызывались раньше*, то есть до своего описания в модуле, в то время как первые -- нет.

Таким образом, похоже, что если вызов некоего метода происходит *до* его декларации, то добавление DL_EXPORT к этой декларации уже не имеет эффекта. То есть, мистики стало меньше (а маразма -- больше).

Думаю, что это, все-таки, баг компайлера. Но, по крайней мере, теперь ясно, как с ним бороться.

Зачем нужно читать книги по программированию?

Ruby, nginx, Oracle, юниксы паттерны проектирования, культура программирования, проджект менеджмент. Какой смысл тратить на это бесценное время? Время - невосполнимый ресурс, а саморазвитие - процесс бесконечный и довольно таки бессмысленный. Может все-таки есть смысл в подходе session_start(); mysql_query('select lya_lya from topolya'); echo '<table>';?