Science and the KDE Platform - An Interview with the KtikZ Developers / KDE и наука: интервью с разработчиками KtikZ

→Luca: Why did you choose Qt and the KDE Platform for KTiKZ?
0 Лука: Почему вы выбрали Qt и платформу KDE для разработки KtikZ?
→So I decided that I needed a program which has an editor for the TikZ code and a preview of the output and which recompiles automatically whenever I change something in the editor. A few weeks after deciding that I needed such a program and a few weeks before creating it myself (deciding that spending much time to create a program from scratch is really worth the effort takes some time), Florian posted KtikZ version 0.1 on kde-look.org, so I happily downloaded it and I started using it. Of course, I wanted to make my TikZ-editing life as easy as possible, so I started to add features and I submitted the patches to Florian. Choosing the KDE Platform
0 Так что я решил, что мне нужна была программа-редактор для кода TikZ и предпросмотра выдачи и которая бы автоматически компилировала все изменения в редакторе. Через несколько недель после моего решения и за несколько недель до того, как начать писать новую (решив, что трата времени на создание новой программы стоит того), Флориан обнародовал KtiZ 0.1 на kde-look.org. Я скачал ее и стал пользоваться. Чтобы облегчить себе жизнь, я стал добавлять функции и отправлять патчи Флориану.

Выбор платформы KDE
→Glad: When I started with LaTeX in 1998 (I was strongly fed up with the bugginess and user-unfriendliness of Word 98), I made my pictures in XFig. Unfortunately, I hit the limitations of XFig quite early, so since then I had been looking for a user-friendly and powerful way of making pictures for LaTeX. Throughout the years, I tried PSTricks and MetaPost, and ultimately I found TikZ, which is part of the pgf package for LaTeX. I was very happy to have finally found a relatively easy and very powerful means of making pictures for LaTeX (which also works with pdflatex). Unfortunately, using TikZ required recompiling the whole LaTeX document, and I got bored with waiting for these recompilations to finish (especially because I recompile each time that I change something and my documents are not always small; I have thoroughly rewritten two courses of around 200 pages and added all the pictures in both of them).
0 Глэд: Когда я начал пользоваться LaTeX в 1998 (просто потому что устал от глюков и неудобств Word 98), я делал изображения в XFig. Но я почти сразу же столкнулся с ограничениями XFig и стал искать более user-friendly приложение. В течении нескольких лет я пробовал PSTricks, MetaPost и наконец нашел TikZ, часть пакета pgf для LaTeX.
Здорово было найти относительно простое и в тоже время очень мощное приложение для создания изображений, которое, к тому же, работало с pdflatex.
К сожалению, использование TikZ требовало перекомпиляции всего документа LaTeX. В конце концов, я устал ждать перекомпиляции (приходилось делать это после каждого изменения, а мои документы были не маленькие; мне пришлось переделыввать 2 больших документов по 200 страниц со всеми изображениями).
→In order to speed up the edit/compile/test cycle, I put my figures in their own files (separate from the document) and wrote a little script which copied the TikZ figure into a LaTeX template, compiled it and refreshed the PDF viewer. As I am a bit of a perfectionist, I found that ad hoc approach still a little too inefficient and thought that I might as well invest a few days to create an easy-to-use program which I could share with other TikZ users, especially as it took me very little effort compared to the time other TikZ users without programming skills could save. I kept improving the first prototype until I was ready to release it on kde-apps.org. After finishing my studies and starting working for my own company, I found that I had very little time to work on my little gem. But then Glad came along, implemented the missing parts and made KtikZ what it is today, a tool aligned with the Unix philosophy of doing one thing, but doing it well.
0 Чтобы ускорить цикл редактирование/построение/проверка, я сохранил графики в их собственные форматы (отдельно от документа) и написал скрипт для копирования графиков TikZ в шаблон LaTeX , скомпилировал и перенес в PDF. Ну, я немного перфекционист. И я подумал — такой способ не слишком эфективен. И потратил несколько дней на создание удобной программы для себя и других пользователей TikZ. Для меня это было легче, по сравнению с силами, которые тратят другие пользователи TikZ без навыков программирования. Пришлось улучшать первый вариант программы, пока она, наконец, не была готова к размещению на kde-apps.org. После завершения учебы и основания своей компании, выяснилось, что времени для работы над программой почти нет. Потом ко мне присоединился Глэд. Он восполнил пробелы и сделал KtikZ тем, чем оно является сейчас — приложением с философией Unix, выполняющим одну функцию, делая это отлично.
→Florian: KtikZ originated as a means to an end for making me productive while I was working on my diploma thesis. The thesis involved studying and explaining the properties of dynamic equation systems based on coupled, non-linear oscillators. Creating good-looking figures for the thesis was crucial and after evaluating a few systems (XFig, Inkscape, gnuplot and Asymptote), I settled on TikZ.
0 Флориан: KTiKZ появился, потому что мне нужен был инструмент для написания тезисов к диплому. Это заставило меня изучить и рассмотреть подробности динамических систем уравнений на основе двойных, нелинейных осциляторов. Мне надо было создать четкие графики. И после оценки нескольких программ (XFig, Inkscape, gnuplot and Asymptote), я остановился на TikZ.
→Luca: What was the motivation for developing KTiKZ? How does it compare to other similar applications?
0 Люка: А что послужило основной причиной разработчки KTiKZ? Можно ли его сравнить с другими аналогичными приложениями?
→The Application
0 Приложение
→Unfortunately, since switching to Java as the language of choice, I have not yet found the time to work on another KDE-related project, but I have tried QtJambi and found it quite pleasant to work with. Maybe I'll use that for my next KDE app.
0 С тех пор, как я стал использовать Java, у меня почти не остается времени на другие проекты KDE, но я пробовал использовать QtJambi, он очень удобный. Возможно, мое следующее приложение для KDE будет написано с использованием QtJambi.
→Florian: Yes, related to a commercial project of my company, I created the opensoftphone, a Java SIP client based on pjsip-jni, another project of mine. Just recently, I released the first version of reinCRUD, an annotation-based framework for creating database applications in Java with Vaadin (which is based on the Google Web Toolkit), Hibernate and Spring. I created it as I found Vaadin to be very productive to work with, but it was lacking a CRUD/RAD part.
0 Флориан: Да, участвую. В связи с моим коммерческим проектом, я написал софтфон. Это SIP-клиент на Java на базе pjsip-jni (это другой мой проект). Недавно вышла первая первая версия reinCRUD, annotation-based фреймворк для создания приложений для баз данных на Java c Vaaddin (на основе Google Web Toolkit), Hibernate и Spring. Я написал его сразу же, как только увидел, насколько производителен Vaadin, но мне не хватало части CRUD/RAD.
→Glad: Occasionally (when I find time) I submit a bug report for KDE software or a small patch. I also develop Qonjugator, which is supposed to become a free conjugator for all European languages (it works with plugins for each language), but the development is very slow because of lack of time and because no one helps me. Currently, there is a Qt-only library with Qt-only plugins, a Qt-only app and a Plasmoid (which is of course kdelibs-based). I plan to make also a QML-version. Maybe, when the QML-version is finished, I will transform the Qt-only app into a KDE-only app.
0 Глэд: Иногда (когда бывает время), я публикую баг-репорты или патчи. А еще пишу Qonjugator - приложение для склонений всех европейских языков (для каждого языка свой плагин), но разработка идет очень медленно, времени совсем не остается, да и некому мне помочь. Сейчас есть только Qt библиотека, Qt-плагины и плазмоид (естественно, он привязан к kdelibs). QML-версия в планах. Может быть, когда я закончу писать QML-версию, это станет не Qt приложение, а приложение KDE. (прим.перев.: отличная программа, я сама пользуюсь).
→Luca: Are you working with any other free software or KDE projects?
0 Люка: А вы участвуете в других опен-сорс проектах или в других проектах KDE?
→Florian: My name is Florian Hackenberger. I am a Master of Computer Science and I'm currently running my own company. As a professional, I'm fluent in Java, C++ and various dynamic languages. I spend my (precious) spare time with my girlfriend, my friends, my family, a few books (mostly for entertainment), a bit of theatre and a lot of windsurfing in the Spring. As opposed to Glad, I do have a Facebook account, but only share a minimal amount of information, for the same reasons as Glad does not have an account at all. In the end you have to realize that Facebook is a company, and you just happen to pay for their services with your data, instead of your money. So keep an eye on what you share with them.
0 Флориан: Меня зовут Флориан Хакенбергер. У меня степень магистра в области компьютеров. Сейчас у меня свой бизнес. Я профессионал и свободно владею Java, C++ и различные динамические языки. Свое ( поистине бесценное) свободное время я провожу со своей девушкой, с друзьями, с семьей. Иногда я читаю (обычно развлекательную литературу), хожу в театр и занимаюсь виндсерфингом в Спринг. В отличие от Глэда, у меня есть аккаунт в Facebook. Но информации там мало, собственно, по тем же причинам, почему Глэд не завел аккаунт вообще. В конце концов, стоит понять, что Facebook это компания, которая предоставляет услуги. Придется платить за них данными, а не деньгами. Просто следите за тем, что публикуете.
→Glad: I am Glad Deschrijver, I am a mathematician with some programming skills. In my free time, I read books (usually, but not limited to, fantasy, science fiction and classical authors), I write software, I watch the news, movies, American sci-fi series, documentaries on National Geographic, BBC, Arte, ... I do not have a Facebook account since I don't like the idea of my personal data becoming the property of a private company and being available to everyone, and I hate not being able to control my own data. I do not use Twitter since I do not have time for that.
0 Глэд: Меня зовут Глэд Дэшрийвер. Я математик и немного знаю программирование. В свободное время люблю читать (фэнтези, фантастику и классические произведения), пишу софт, читаю новости, смотрю фильмы и фантастические сериалы, передачи National Geographic, BBC, Arte.
Ну, у меня нет аккаунта в Facebook. Мне не импонирует идея доверить личные данные частной компании, так чтобы они были доступны всем подряд. Неприятно, что я не могу контролировать данные о себе самостоятельно. Twitter я тоже не использую. У меня нет на него времени.
→Luca: Hello, and thanks for taking part in this interview. Can you tell us something about yourselves?
0 Люка: Привет. Спасибо за участие в этом интервью. Расскажите немного о себе.
→As part of the KDE Science series, Luca Beltrame interviewed KtikZ's developers: Florian Hackenberger and Glad Deschrijver. The Developers
0 В рамках серии KDE Science Люка Белтрам взял интервью у разработчиков этого приложения, Флориана Хакенбергера и Глэда Дэшрийвера.
Разработчики.
→Many scientists use the LaTeX typesetting system as the preferred way to write publications. Among the various widely used add-ons, one special mention is the TikZ language, a powerful extension which is used to create publication-quality figures. Of course, like LaTeX, it takes its time to learn. The good news is that, like with LaTeX there is KDE software to fill in this gap: KTikZ, a graphical front-end to TikZ.
0 Все, кто занимаются наукой, используют LaTeX для форматирования публикаций. Кроме многообразия его плагинов, стоит также упомянуть язык TikZ. Это мощное приложение для создания графиков для публикации. Конечно, для изучения его требуется время. Как и для изучения LaTeX.
Хорошая новость: чтобы восполнить пробел, в рамках проекта KDE создан графический фронтенд для TikZ — KTikZ.
→By: Luca Beltrame
0 Автор: Luca Beltrame
→Science and the KDE Platform - An Interview with the KtikZ Developers
0 Наука на платформе KDE: интервью с разработчиками KtikZ
Резюме
Пол:
женщина
Родной язык:
русский
С нами:
с 4 ноября 2008 г. (6557 дней)
Не является членом клуба.
Деятельность:
55 версий перевода с общим рейтингом 13
Карма: 1 (оценок: 1)
Написать Mandrake личное сообщение