[Haskell-cafe] [ANNOUNCE] fficxx : haskell-C++ FFI binding generator
Dear Haskellers, Hello. I am very happy to announce the first version of fficxx (http://ianwookim.org/fficxx, also, please look at http://github.com/wavewave/fficxx ) fficxx is a haskell Foreign Function Interface (FFI) generator to C++. This tool automatically generates haskell FFI package for a given C++ class structure. It has been used for generating my haskell binding to the ROOT library [1] called HROOT [2]. Now I made it as a separate tool to benefit everyone trying to make a haskell-C++ binding. I am going to explain how to use the library/tool one by one in my blog ( http://ianwookim.org/blog ). Currently, in the fficxx cabal package, I provide a very simple sample in the sample directory. If interested, please try this and give me some comments on it in the discussion mailing list: http://ianwookim.org/fficxx/discuss.html I hope that this is useful to many haskellers. Have fun with it! Thanks, Ian-Woo Kim (wavewave) [1] : http://root.cern.ch [2] : http://ianwookim.org/HROOT ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] [ANN] hoodle-publish-0.1 : publish your hoodle files on the web
Hi, all, I am happy to announce a utility hoodle-publish for publishing hoodle files on the web as a form of pdf files. I am planning to support html publishing later. For those who do not know what hoodle is, hoodle (http://ianwookim.org/hoodle) is a pen notetaking program written entirely in haskell. hoodle-publish is a shell command which takes hoodle files in a directory recursively and transforms them to pdf files preserving hyperlinks. For detailed explanation, please refer to my blog post : http://ianwookim.org/blog/posts/2013/04-09-publish-your-hoodle-files-on-the-web.html A sample hoodle publication is also shown in http://ianwookim.org/sasha/hoodle/main.pdf Enjoy! Ian-Woo ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] [ANN] hoodle-0.2
Oh. Thanks for the report. I forgot to mention librsvg and gd2 dependence. They are mandatory for svg, jpeg, png processing in hoodle. I will make a note on that on the hoodle web page. Thanks! IW On Sat, Mar 30, 2013 at 2:57 PM, Anton Kholomiov anton.kholom...@gmail.comwrote: Things I have to install on Ubuntu to get it going: librsvg2-dev (for svgcairo), libpoppler-glib-dev (for poppler), libgd2-xpm-dev (for gd). 2013/3/30 Ian-Woo Kim ianwoo...@gmail.com Hi, all, Pen note-taking program hoodle, which is being developed entirely in haskell, is updated to version 0.2. The previous version was 0.1.1. About what is hoodle, please refer to http://ianwookim.org/hoodle The changes in this version are - hoodle data format updated. now hoodle document has a unique id. - linking between documents implemented - vertical space inserting tool implemented - a widget introduced for panning and zooming - drag and drop linking implemented - drag and drop image embedding implemented - poppler pdf support is mandatory - pdf can be embedded in a file - toolbox ui reflects current hoodle state more correctly - slimmer select box design - several rendering glitches fixed Note that poppler is mandatory for hoodle (in the previous versions, poppler support was optional). One needs to install poppler-glib before installing hoodle. After gtk2hs and poppler installed, installing hoodle should be simply cabal install hoodle As for the detail information about wacom tablet support, please read installation page on the webpage. If you were using the previous versions of hoodle, you will find this version gives you much smoother experience and many interesting improvements. (especially adding vertical space tool and pan-zoom widget ) Enjoy~ best, Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] [ANN] hoodle-0.2
Hi, all, Pen note-taking program hoodle, which is being developed entirely in haskell, is updated to version 0.2. The previous version was 0.1.1. About what is hoodle, please refer to http://ianwookim.org/hoodle The changes in this version are - hoodle data format updated. now hoodle document has a unique id. - linking between documents implemented - vertical space inserting tool implemented - a widget introduced for panning and zooming - drag and drop linking implemented - drag and drop image embedding implemented - poppler pdf support is mandatory - pdf can be embedded in a file - toolbox ui reflects current hoodle state more correctly - slimmer select box design - several rendering glitches fixed Note that poppler is mandatory for hoodle (in the previous versions, poppler support was optional). One needs to install poppler-glib before installing hoodle. After gtk2hs and poppler installed, installing hoodle should be simply cabal install hoodle As for the detail information about wacom tablet support, please read installation page on the webpage. If you were using the previous versions of hoodle, you will find this version gives you much smoother experience and many interesting improvements. (especially adding vertical space tool and pan-zoom widget ) Enjoy~ best, Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] ANN: hoodle-0.1.1
Hi, hoodle lovers :-) I am pleased to announce hoodle v0.1.1. In this version, I added the following functionality and made several improvement. * context (popup) menu support : after you select, you will see a context menu for the selected items (make pdf, make svg, cut, copy, delete ...) You can also make your own context menu by scripting $HOME/.hoodle.d/start.hs. I will explain this later in this email. * text input support : text can be entered. currently font cannot be changed yet. * SVG import support : SVG can be imported as vector graphics * JPG import support : in addition to PNG, now JPG can be imported * embedding image : by default, hoodle now embed image in the file. It can be turned off by checking off in option menu. * full screen mode support * color picker support * rendering engine is improved much I have added the following experimental functions. * LaTeX input support (more precisely itex and MathML) : using lasem library ( https://live.gnome.org/Lasem git repository : http://git.gnome.org/cgit/lasem/ ), mathematical expression input is supported. * smooth scrolling Internally, hoodle generates SVG image from text (and latex input), so that it can be viewed exactly the same for any computer and font configuration. Hoodle has a scripting support like xmonad. If you have $HOME/.hoodle.d/start.hs , then the script will be automatically compiled using dyre and you can customize your hoodle. There are not so many hooks available yet, but I will add more and more hooks as time goes. Currently, I use file name suggestion hook (using current date/time) and custom context menu. (using this, I automatically generate png image from selected items and put it on my dropbox folder. This turned out extremely useful.) See my example start.hs : https://gist.github.com/4551914 Installation is always simple :-) after cabal update you can install hoodle without poppler (pdf rendering support) cabal install hoodle or with poppler (pdf rendering support) : recommended cabal install -fpoppler hoodle-render hoodle-core hoodle If you have previous version of hoodle on your system, to uninstall previous version ghc-pkg unregister coroutine-object --force ghc-pkg unregister hoodle-types --force ghc-pkg unregister xournal-types --force then install using cabal as above. Please give it a try. Hope that you will enjoy the new version. best, Ian-Woo Kim p.s. if you are interested in hoodle development and any questions about using hoodle, please subscribe to hoodle google group ( https://groups.google.com/forum/?fromgroups#!forum/hoodle ) . Issuing at http://github.com/wavewave/hoodle is also very welcome. Thanks! ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] ANNOUNCE: hoodle : Pen note-taking program written in haskell
Hi, Haskellers! I am happy to announce hoodle : pen note-taking program written in haskell. Hoodle is a continuation of the development of hxournal. I renamed it to hoodle, apparently meaning Haskell + doodle. It has undergone many changes and bug fixes. Hopefully, this program is now useful to users. See how it works in action : http://www.youtube.com/watch?v=Z2wzpyxsVSU Hoodle has been uploaded on hackage and is installable using cabal. After the installation of gtk2hs, you can install it by simply typing cabal install hoodle As a default, pdf annotation is turned off, but if you have installed poppler, then you can install hoodle with pdf-annotation function by typing cabal install -fpoppler hoodle-render hoodle-core hoodle Hoodle Homepage is http://ianwookim.org/hoodle Have fun with hoodle! Thanks. best, Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] ANNOUNCE: hxournal-0.6.3
Hi, I am very happy to announce hxournal-0.6.3. (To learn about hxournal, see http://ianwookim.org/hxournal ) Compared with the previous version (0.6.2), it has now a big enhancement in rendering, implementing resizing selected elements and highlighter pen implementation. Now, after selection, you can see nice visual feedback of selection handle and selected strokes. When moving or resizing, it smoothly shows intermediate steps. Enhancement in double buffer rendering also enables smoother scrolling. I think this program is now in a pretty usable state as I use it as my daily notetaking program. Installation must be simple as always. Type cabal install hxournal after updating your cabal database. (you need to have gtk2hs installed. ) Last improvement has been done much while I was participating in Hac Boston activity. Thank Hac Boston organizers and participants very much! Thank you for your interest. Enjoy hxournaling! Ian-Woo ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] ANNOUNCE: xournal-convert-0.1
Hi, all, I have uploaded a utility program xournal-convert which is a command-line utility for changing xournal file format to various other formats. Currently, converting xournal file format (xoj) to several SVG files for each page and index.html for navigating all those pages are implemented. I will support more output formats as I implement. I think that SVG/html support must be useful to some people as it is now. This program depends on xournal-types, xournal-render and xournal-parser libraries which are also used for hxournal program ( a notetaking program written in haskell. similar to xournal) Installation should be simple. Just type cabal update cabal install xournal-convert In command line, you can run the program like xournal-convert makesvg --dest=[destination folder] xojfilename Currently, this program only accepts gunzipped xoj file. For xoj file you generated from xournal program, you need to rename the file as xxx.xoj.gz (xxx is some filename) and gunzip xxx.xoj.gz to make gunzipped xoj format file. For files from hxournal, you can just use the file directly. By this program, you can simply generate static webpages for each xournal file. I personally found this useful for reading my notes on the web. Note: As for hxournal, the current version is 0.6.1.0. It currently supports pdf background and has undo/redo and smoother scrolling (not completed yet though). If you are interested, please try the latest version. Thank you for your interest. Happy holidays. best regards, Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking
Hi, Greg, Sorry that I just missed to read your reply. Since hxournal has a configuration file to specify input device and also is activated on the toggle menu item Use X Input, you should be able to experiment pen drawing now. Did you succeed in using the latest version of hxournal? I appreciate your report. Thanks very much. best, Ian-Woo On Tue, Dec 13, 2011 at 5:22 AM, Greg Weber g...@gregweber.info wrote: I got the program installed after creating the libstdc++.so symlink. No ink shows up from my drawing though. I am on a Thinkpad X201 Tablet and xournal works. I am glad you are experimenting with window splits. I think the worst part of xournal is it constrains you to a notebook-width piece of paper. ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
To anyone who is interested, I just uploaded a new release of hxournal 0.6 which has pdf annotation functionality. (It's still at very early stage now though. You can think this as a tech preview release) The following is the message I posted on hxournal google group. ( http://groups.google.com/group/hxournal ) All small release announcements will be posted there. Thanks. best, IW -- Dear hxournal Users, I uploaded the new version of hxournal with pdf annotation functionality to hackage so that one can easily test the new version. The new version is accompanied with new releases of xournal-render and xournal-parser and with new package xournal-types and xournal-builder, which are data type declaration package for xournal and xournal file constructing library using blaze-builder. For installation, you just need to type cabal install hxournal This hxournal version needs poppler-0.12.* which is a part of gtk2hs. I found that the installation of poppler package is a little difficult in some system. So you may encounter some problem in installation. Later, I will make a compilation option to choose whether one will use poppler or not. Happy hxournaling then! best regards, Ian-Woo Kim On Fri, Dec 16, 2011 at 7:51 AM, Ivan Perez ivanperezdoming...@gmail.com wrote: Thanks :) It's working now. I tried it with XInput and without it. Lines seem smoother when XInput is activated. On 16 December 2011 11:33, Ian-Woo Kim ianwoo...@gmail.com wrote: Hi, all, I just uploaded hxournal-0.5.1 which is implemented with .hxournal config file, Use X Input menu enabled, and a fix for compilation problem of gdkconfig.h by Custom build during cabal configure using pkg-config --cflags gtk+-2.0 Please try the new version by cabal update cabal install hxournal I have made a google group of hxournal : hxour...@googlegroups.com Any issues on hxournal will be welcome and discussed there. Currently, I branched 0.5.1 version for stabilization and now started to focus on pdf background rendering (which is most relevant for my purpose) in the master branch. Thank you for your interest and reports. best, On Thu, Dec 15, 2011 at 4:33 PM, Edward Z. Yang ezy...@mit.edu wrote: When I attempt to build on Ubuntu, I get: ezyang@javelin:~$ cabal install hxournal Resolving dependencies... Configuring hxournal-0.5.0.0... Preprocessing library hxournal-0.5.0.0... In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:32:0, from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from Device.hsc:3: /usr/include/gtk-2.0/gdk/gdktypes.h:55:23: fatal error: gdkconfig.h: No such file or directory compilation terminated. compiling dist/build/Application/HXournal/Device_hsc_make.c failed (exit code 1) command was: /usr/bin/gcc -c dist/build/Application/HXournal/Device_hsc_make.c -o dist/build/Application/HXournal/Device_hsc_make.o -fno-stack-protector -fno-stack-protector -Wl,--hash-style=both,--no-copy-dt-needed-entries,--as-needed -D__GLASGOW_HASKELL__=700 -Dlinux_BUILD_OS -Dlinux_HOST_OS -Di386_BUILD_ARCH -Di386_HOST_ARCH -Icsrc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/ghc-7.0.3/process-1.0.1.5/include -I/usr/lib/ghc-7.0.3/directory-1.1.0.0/include -I/usr/lib/ghc-7.0.3/old-time-1.0.0.6/include -I/usr/lib/ghc-7.0.3/unix-2.4.2.0/include -I/usr/lib/ghc-7.0.3/time-1.2.0.3/include -I/usr/lib/ghc-7.0.3/bytestring-0.9.1.10/include -I/usr/lib/ghc-7.0.3/base-4.3.1.0/include -I/usr/lib/ghc-7.0.3/include -I/usr/lib/ghc-7.0.3/include/ cabal: Error: some packages failed to install: hxournal-0.5.0.0 failed during the building phase. The exception was: ExitFailure 1 This may be of interest: ezyang@javelin:~$ locate gdkconfig.h /home/ezyang/Dev/gtk+/gdk/gdkconfig.h.win32 /usr/include/gtk-3.0/gdk/gdkconfig.h /usr/lib/i386-linux-gnu/gtk-2.0/include/gdkconfig.h Edward Excerpts from Edward Z. Yang's message of Mon Dec 12 20:10:19 -0500 2011: Very fancy! I am a big fan of Xournal, so I will have to take this for a spin
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
and arbitrary combination of them) of the same document similarly to emacs buffers and windows. Please try Horizontal/Vertical Split in View menu of the program. This will be convenient when notetaking a long document. The git repository is located at https://www.github.com/wavewave/hxournal The program web page and development web/wiki pages will be announced soon (it will be linked from package webpage on hackage anyway) and the detailed manual will be presented there. Thank you for your interest. Enjoy haskell notetaking! Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
Hi, Ivan, Thank you very much for testing. Yes, I need to have many testers. For your problem, first, please send me the console output of hxournal when you start the application. I guess its stylus name problem in X11 setting. Currently, the detection of wacom pen in hxournal is by checking a xinput device which is named as stylus. (as defined in Xorg.conf in /etc/X11/) So you need to change X11 name to stylus or modify line 23 of the source code csrc/c_initdevice.c . I am going to modify this soon. (not yet figured out how to detect the tablet generally, so I am thinking of making a configuration file for hxournal which has an information of the device. ) It has another problem that it always connects to wacom pen if you have wacom tablet, so mouse input is ignored. I need to enable user to choose mouse/wacom input. I released it rather early for getting some attention of interested people. Let me notify you when modifying the code. Thank you again for your interest. Ian-Woo On Tue, Dec 13, 2011 at 8:03 AM, Ivan Perez ivanperezdoming...@gmail.com wrote: In other news, the program runs, but I can't draw anything. I tried it with a wacom and a mouse. Ian-Woo, let me know if you need me to run some tests or to try a new version before you release it. As a fan of xournal, I'd be glad to do so. Cheers, Ivan. On 13 December 2011 14:00, Ivan Perez ivanperezdoming...@gmail.com wrote: Unfortunately, I have all the *-dev packages I need. Like somebody else said, it's a different problem. Linking the file worked for me. Cheers On 13 December 2011 02:43, Brandon Allbery allber...@gmail.com wrote: On Mon, Dec 12, 2011 at 19:22, Ian-Woo Kim ianwoo...@gmail.com wrote: A workaround is to make a symbolic link to libstdc++.so.6 with the name of libstdc++.so in /usr/lib or /usr/local/lib or other dynamic library path like the following. ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so This is an indication that you have not installed your distribution's -dev package for the library in question. You should do so instead of making the symlink manually. (cabal has no support for this kind of thing) -- brandon s allbery allber...@gmail.com wandering unix systems administrator (available) (412) 475-9364 vm/sms ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
Hi, Ivan, I modified hxournal. New source code is now on github repository. https://www.github.com/wavewave/hxournal Now it has a very rudimentary config file. The config file should be located at $HOME/.hxournal Sample configuration file is hxournal.conf.sample in hxournal. There you can change the name of your X11 device. Current default is Core Pointer for core mouse event, stylus for wacom pen, eraser for wacom eraser. If you look at the message when hxournal start, you will notice what device name your X11 uses. If they are different from the default setup, then please change .hxournal file according to that. I implemented now Use XInput menu in Options menu. So once you toggle it, you can choose whether you use wacom input or core mouse pointer input. Default starting value of it is also set as xinput variable in configuration file (true or false value) If you can test this and report to me, I will appreciate it very much. It will be hxournal ver 0.5.1 if successful. I started hxournal webpage on http://ianwookim.org/hxournal and hxournal dev wiki page on github page. From now on, the discussion about this development will happen there. Thank you . best, Ian-Woo Kim On Tue, Dec 13, 2011 at 2:42 PM, Ian-Woo Kim ianwoo...@gmail.com wrote: Hi, Ivan, Thank you very much for testing. Yes, I need to have many testers. For your problem, first, please send me the console output of hxournal when you start the application. I guess its stylus name problem in X11 setting. Currently, the detection of wacom pen in hxournal is by checking a xinput device which is named as stylus. (as defined in Xorg.conf in /etc/X11/) So you need to change X11 name to stylus or modify line 23 of the source code csrc/c_initdevice.c . I am going to modify this soon. (not yet figured out how to detect the tablet generally, so I am thinking of making a configuration file for hxournal which has an information of the device. ) It has another problem that it always connects to wacom pen if you have wacom tablet, so mouse input is ignored. I need to enable user to choose mouse/wacom input. I released it rather early for getting some attention of interested people. Let me notify you when modifying the code. Thank you again for your interest. Ian-Woo On Tue, Dec 13, 2011 at 8:03 AM, Ivan Perez ivanperezdoming...@gmail.com wrote: In other news, the program runs, but I can't draw anything. I tried it with a wacom and a mouse. Ian-Woo, let me know if you need me to run some tests or to try a new version before you release it. As a fan of xournal, I'd be glad to do so. Cheers, Ivan. On 13 December 2011 14:00, Ivan Perez ivanperezdoming...@gmail.com wrote: Unfortunately, I have all the *-dev packages I need. Like somebody else said, it's a different problem. Linking the file worked for me. Cheers On 13 December 2011 02:43, Brandon Allbery allber...@gmail.com wrote: On Mon, Dec 12, 2011 at 19:22, Ian-Woo Kim ianwoo...@gmail.com wrote: A workaround is to make a symbolic link to libstdc++.so.6 with the name of libstdc++.so in /usr/lib or /usr/local/lib or other dynamic library path like the following. ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so This is an indication that you have not installed your distribution's -dev package for the library in question. You should do so instead of making the symlink manually. (cabal has no support for this kind of thing) -- brandon s allbery allber...@gmail.com wandering unix systems administrator (available) (412) 475-9364 vm/sms ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
[Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
Hi, everyone, I am very pleased to announce a pen notetaking program: hxournal, which is written entirely in haskell using gtk2hs. I uploaded the package on hackage. This program accompanies with two library packages, xournal-parser and xournal-render for parsing and rendering xournal format file. http://hackage.haskell.org/package/hxournal http://hackage.haskell.org/package/xournal-parser http://hackage.haskell.org/package/xournal-render Installing hxournal should be very simple: cabal update cabal install hxournal hxournal can be currently regarded as a clone of xournal, which is a notetaking program developed in C. (See http://xournal.sourceforge.net) As xournal, hxournal can take wacom tablet X11 input in subpixel unit so that it can result in very smooth notetaking experience. Currently, basic pen operations and eraser operations, file open/save operations, rectangular selection, cut/copy/paste operations have been implemented. So the application is semi-usable. The file format is the same as xournal but gunzipped. So to view/edit xoj files generated from xournal, just gunzip the xoj files and read them in hxournal. Gunzipped xoj files generated from hxournal are readable in xournal program. One NEW special feature of hxournal compared with xournal: This program can make a split view (horizontal and vertical and arbitrary combination of them) of the same document similarly to emacs buffers and windows. Please try Horizontal/Vertical Split in View menu of the program. This will be convenient when notetaking a long document. The git repository is located at https://www.github.com/wavewave/hxournal The program web page and development web/wiki pages will be announced soon (it will be linked from package webpage on hackage anyway) and the detailed manual will be presented there. Thank you for your interest. Enjoy haskell notetaking! Ian-Woo Kim ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
Re: [Haskell-cafe] ANNOUNCE: hxournal-0.5.0.0 - A pen notetaking program written in haskell
Hi, Ivan, That libstdc++ problem is related to the following ticket: http://hackage.haskell.org/trac/ghc/ticket/5289 A workaround is to make a symbolic link to libstdc++.so.6 with the name of libstdc++.so in /usr/lib or /usr/local/lib or other dynamic library path like the following. ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so Hopefully, it can solve the problem. IW On Mon, Dec 12, 2011 at 10:17 AM, Ivan Perez ivanperezdoming...@gmail.com wrote: This is what I get when using the latest Ubuntu. libstdc++ is installed. Downloading hxournal-0.5.0.0... Configuring hxournal-0.5.0.0... Preprocessing library hxournal-0.5.0.0... Preprocessing executables for hxournal-0.5.0.0... Building hxournal-0.5.0.0... [ 1 of 41] Compiling Paths_hxournal ( dist/build/autogen/Paths_hxournal.hs, dist/build/Paths_hxournal.o ) [ 2 of 41] Compiling Application.HXournal.Util.Verbatim ( lib/Application/HXournal/Util/Verbatim.hs, dist/build/Application/HXournal/Util/Verbatim.o ) [ 3 of 41] Compiling Application.HXournal.Util ( lib/Application/HXournal/Util.hs, dist/build/Application/HXournal/Util.o ) [ 4 of 41] Compiling Application.HXournal.ModelAction.Eraser ( lib/Application/HXournal/ModelAction/Eraser.hs, dist/build/Application/HXournal/ModelAction/Eraser.o ) [ 5 of 41] Compiling Application.HXournal.ModelAction.Adjustment ( lib/Application/HXournal/ModelAction/Adjustment.hs, dist/build/Application/HXournal/ModelAction/Adjustment.o ) [ 6 of 41] Compiling Application.HXournal.Type.Clipboard ( lib/Application/HXournal/Type/Clipboard.hs, dist/build/Application/HXournal/Type/Clipboard.o ) Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package bytestring-0.9.1.10 ... linking ... done. Loading package array-0.3.0.2 ... linking ... done. Loading package transformers-0.2.2.0 ... linking ... done. Loading package mtl-2.0.1.0 ... linking ... done. Loading package cairo-0.12.2 ... linking ... done. Loading package containers-0.4.0.0 ... linking ... done. Loading package strict-0.3.2 ... linking ... done. Loading package deepseq-1.1.0.2 ... linking ... done. Loading package attoparsec-0.9.1.2 ... linking ... done. Loading package ListLike-3.1.2 ... linking ... done. Loading package extensible-exceptions-0.1.1.2 ... linking ... done. Loading package MonadCatchIO-transformers-0.2.2.3 ... linking ... done. Loading package parallel-3.1.0.1 ... linking ... done. Loading package unix-2.4.2.0 ... linking ... done. Loading package iteratee-0.8.7.4 ... linking ... done. Loading package attoparsec-iteratee-0.3.0 ... linking ... done. Loading package text-0.11.1.9 ... linking ... done. Loading package enumerator-0.4.16 ... linking ... done. Loading package iteratee-compress-0.2.1.0 ... linking ... done. Loading package attoparsec-text-0.8.5.2 ... linking ... done. Loading package attoparsec-text-enumerator-0.2.0.0 ... linking ... done. Loading package blaze-builder-0.3.0.2 ... linking ... done. Loading package blaze-builder-enumerator-0.2.0.3 ... linking ... done. Loading package failure-0.1.0.1 ... linking ... done. Loading package xml-types-0.3 ... linking ... done. Loading package xml-enumerator-0.3.4 ... linking ... done. Loading package xournal-parser-0.2 ... linking ... done. Loading package xournal-render-0.2.0.0 ... linking ... done. Loading package contravariant-0.1.3 ... linking ... done. Loading package old-locale-1.0.0.2 ... linking ... done. Loading package time-1.2.0.3 ... linking ... done. Loading package random-1.0.0.3 ... linking ... done. Loading package pretty-1.0.1.2 ... linking ... done. Loading package template-haskell ... linking ... done. Loading package QuickCheck-2.4.1.1 ... linking ... done. Loading package incremental-parser-0.1 ... linking ... done. Loading package monad-parallel-0.7 ... linking ... done. Loading package monad-coroutine-0.7 ... linking ... done. Loading package glib-0.12.2 ... linking ... done. Loading package gio-0.12.2 ... linking ... done. Loading package filepath-1.2.0.0 ... linking ... done. Loading package old-time-1.0.0.6 ... linking ... done. Loading package directory-1.1.0.0 ... linking ... done. Loading package process-1.0.1.5 ... linking ... done. Loading package pango-0.12.2 ... linking ... done. Loading package gtk-0.12.2 ... linking ... done. Loading package fclabels-1.0.4 ... linking ... done. Loading package double-conversion-0.2.0.3 ... command line: can't load .so/.DLL for: stdc++ (libstdc++.so: cannot open shared object file: No such file or directory) cabal: Error: some packages failed to install: hxournal-0.5.0.0 failed during the building phase. The exception was: ExitFailure 1 On 12 December 2011 12:56, Ian-Woo Kim ianwoo...@gmail.com wrote: Hi, everyone, I am very pleased to announce a pen notetaking program: hxournal, which is written entirely in haskell using gtk2hs. I uploaded
[Haskell-cafe] ANNOUNCE: HROOT-0.5.0.1 - haskell binding to ROOT
Hi, everyone, I am pleased to announce a haskell binding to the ROOT analysis package, HROOT: http://hackage.haskell.org/package/HROOT From wikipedia: ROOT (http://root.cern.ch) is an object-oriented program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to this field, but it is also used in other applications such as astronomy and data mining. ROOT includes * histogramming and graphing to view and analyze distributions and functions, * curve fitting (regression analysis) and minimization of functionals, * statistics tools used for data analysis, * matrix algebra, * four-vector computations, as used in high energy physics, * standard mathematical functions, * multivariate data analysis, e.g. using neural networks, * image manipulation, used, for instance, to analyze astronomical pictures, * access to distributed data (in the context of the Grid), * distributed computing, to parallelize data analyses, * persistence and serialization of objects, which can cope with changes in class definitions of persistent data, access to databases, * 3D visualizations (geometry) * creating files in various graphics formats, like PostScript, PNG, SVG, * interfacing Python and Ruby code in both directions, * interfacing Monte Carlo event generators. Current implementation of HROOT is very limited to histogramming and graphing, but complete binding will be planned to be provided soon. This will help haskell community for doing numerical analysis. To install HROOT, you have to install ROOT prior to HROOT. It's fairly easy to install. The homepage of HROOT is now on http://ianwookim.org/HROOT Enjoy this new addition. I'd love to hear feedback. Part of this work was done in my HacPhi 2011 activity. Thank you for HacPhi organizers and all the participants. Ian-Woo ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe