Work in progress: Sketchlipse

  • strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /usr/share/nginx/www/drupal/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 0.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_relationship.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.

[Das ist also mein erster Blogeintrag. Na malsehen was ich hiermit so anstelle.]

Eine meiner momentanan Projekte ist es ein kleines Eclipse Plugin zu schreiben, welches es mir ermöglicht Sketch-Dateien gut bearbeiten zu können. Eclipse ist eine sehr gut erweiterbare IDE und bietet reichlich Unterstützung zur Entwicklung eigener Plugins.
Sketch wiederum ist eine 3D Szenenbeschreibungssprache samt einem kleinen Compiler, der eine Beschreibung in wahlweise PGF/TikZ oder PSTricks LaTeX-Macros umsetzt.
Sketch benötige ich aktuell viel beim Schreiben meines Belegs für die Uni und finde es eine ausgesprochen gute und komfortable Möglichkeit 3D Szenen und Darstellungen in ein LaTeX-Dokument zu integrieren. Selbstversändlich ist dies auch für 2 dimensionales (durch Projektion) möglich.
Da es für Sketch noch kein LaTeX-Packet gibt, das es einem erlaubt die Szenenbeschreibung direkt in die LaTeX-Quellen einzubetten, sind separate Dateien notwendig*. Um mir die Arbeit zu erleichtern und eine bessere Übersicht in meinem Sketch-Dokumenten zu haben, versuche ich also ein Plugin zu schreiben was da Abhilfe schafft.
Wer Interesse an dem (kleinen) Projekt hat, findet auf folgender Assembla-Seite mehr:
https://www.assembla.com/spaces/sketchlipse
Dort gibt es auch möglich sich einen eigenen Git-Clone zu erzeugen.
Momentan beherrscht der Editor einfachstes Syntaxhighlighting mit ein paar kleinen Bugs.

*Ein weiteres Projekt auf der ToDo-Liste ist ein EMP ähnliches LaTeX-Packet zu schreiben, welches es einem erlaubt Sketch-Code direkt in LaTeX einzubetten oder Sketch-Dateien zu referenzieren. Momentan ist mein Vorgehen leider immer so, dass ich Sketch-Dateien schreibe, diese kompiliere und das Ergebis manuell an die richtige Stelle im LaTeX-Dokument kopiere. Dass dies zu Fehlern, Inkonsitenz und Unübersichtlichkeit führen kann, muss ich wohl nicht erklären ;) - zumindest hab ich das schon ein paar Mal erlebt.
Motiviert durch das Arbeiten mit dem EMP-Packet, arbeite ich mich gerade etwas in die LaTeX-Packet erstellung ein um etwas vergleichbares für Sketch zu realisieren.

[Das ist also mein erster Blogeintrag. Na malsehen was ich hiermit so anstelle.]Eine meiner momentanan Projekte ist es ein kleines Eclipse Plugin zu schreiben, welches es mir ermöglicht Sketch-Dateien gut bearbeiten zu können. Eclipse ist eine sehr gut erweiterbare IDE und bietet reichlich Unterstützung zur Entwicklung eigener Plugins.Sketch wiederum ist eine 3D Szenenbeschreibungssprache samt einem kleinen Compiler, der eine Beschreibung in wahlweise PGF/TikZ oder PSTricks LaTeX-Macros umsetzt.

Trackback URL for this post:

https://blog.voodoo-arts.net/trackback/9