Thursday, February 16, 2012

GWorkspace dock


Now really transparent (if your backend supports it...)

Wednesday, November 02, 2011

DataBasin 0.4

0.4 is out!

Select Identify: Execute iteratively selects with given Ids or Unique Identifiers (no more Excel connector for this chore)

Select Http or Https as a preference for your connection (and it even works... http had a workaround due to sfdc stubborness which is now enabled only when necessary)

DataBasin at GAP

Labels: , , ,

Friday, October 21, 2011

Neos 0.1 theme for GNUstep


Finally, the first official 0.1 release of the Neos theme. The theme contains now all the icons for the new special folders handled by GWorkspace, following thus the enhancements of the standard theme. You need both the latest GWorkspace and Base for all of them to appear properly.

Use the GNUstep filesystem layout (with the standard /usr/GNUstep or even / as a prefix) for maximum enjoyment. FHS has no real reason in a full GNUstep environment, in my opinion it should not be the default, it should just exist to ease people wanting to install one or two application in another environment.

Name your folders Documents, Images, Music, Downloads.

To have in idea of the look, check my past blog posts and you will see its evolution.

Labels: , , , ,

Thursday, October 06, 2011

The end of an Aera

Jobs died. Now He was not only the father of the Macintosh, the iPod, iPhone and the iPad. he was also the father of NeXT and thus our guide too, our uncle or step-father.
He surely left a trace in computing. Let us keep his spirit alive in GNUstep

Friday, September 30, 2011

GWorkspace 0.9.0


GWorkspace 0.9.0 is out.

Custom icons for special folders (System, Library, Images, Music, Documents, Downloads, Desktop). Themable.

Volume recognition ported or improved on NetBSD, FreeBSD, OpenBSD.

Many fixes in the build system, crash & security fixes.

Labels: ,

Wednesday, September 28, 2011

OresmeKit: plotting two functions


OresmeKit now is capable of plotting two function each against the other in its Cartesian view.

I ported OresmeKit and its examples to the Mac without any major effort, as expected.

Labels: , , ,

Thursday, September 08, 2011

Oresme, plotting for GNUstep

Parabola
I started creating OresmeKit, a plotting and charting framework for Objective-C, GNUstep (and Cocoa/Mac). I had the idea since quite some time, but finally started working on it. I know others had sketches on the subject too, but at the end one does need to start somewhere. The Kit will offer custom Views to be embedded inside your application to plot data. The goal is to have simple setup possible. Plotting is a complex art which can be tweaked quite a bit and which can lead to interesting mathematical computations, but let's start with something simple and easily usable, or the design will never go beyond the drawing board.
sinc(x)
The first component is a Cartesian plotting: two X and Y array need to be provided for abscissa and ordinata values. The view can be set to display different X/Y ranges, the Quadrant can be selected and a "centered" mode is available to automatically set the Origo in the center. The View live-resizes and the plot colors can be set. Currently there are no optimizations of any kind, but for simple graphs it works quite well, as the example application shows. Along with the Framework I develop and release also examples which serve the dual-purpose of testing the Kit and providing a starting point for other developers who want to use OresmeKit.

In the screenshots, the example application plotting a parabola  and the plot of the sinc(x) function.


Why OresmeKit? In honour of Nicolas Oresme the antique philosopher who thought about coordinates long before Cartesius. Because Cartesius was too predictable as a name and too tied to X-Y plotting, while OresmeKit shall support more chart types in the future. What's next? I plan on adding some more features to the Cartesian drawing view first. Then typical charting views: bars, lines, pies... At some point some optimization and computation will be available, since otherwise plotting of large datasets will be unbearably slow.

OresmeKit and its examples are available in GAP and are yet unreleased, check the CVS repository.

Labels: , , , ,