<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="http://www.ifcx.org/wiki/News.html">
    <title>IFCX.org - News</title>
    <link>http://www.ifcx.org/wiki/News.html</link>
    <description>IFCX - Internet Foundation Classes eXtreme!</description>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_150908_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_070706_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_281206_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_160706_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_070706_3.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_070706_2.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_120508_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_011107_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_040707_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_090607_1.html" />
        <rdf:li resource="http://www.ifcx.org/wiki/News_blogentry_080607_1.html" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_150908_1.html">
    <title>OCaml, Scheme, and Adenine support for IFCX Wings, an in-progress console, and OOo My!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_150908_1.html</link>
    <content:encoded>OCaml, Scheme, and Adenine support for IFCX Wings, an in-progress
console, and OOo My!
IFCX Wings v0.7 is now available from the usual place (wow, spiffy new site design for
SF.net!). It features an in-progress (during script execution)
console that pops up during long running scripts. Very handy to see
that something is happening while Ivy
downloads your JAR dependencies. Default support for OCaml, Scheme,
and Adenine has also been added.
I've tested the Wings.odt with OOo 3.0beta2 on Windows XP and
Mac OS X Leopard and it seems to work fine except that on Mac there
is no support for AWT (and consequently no Swing). It also works
with OOo 2.4 on Windows and NeoOffice 2.2 on Mac. Earlier versions
are mostly OK too, but don't go toooo far (like 2.0) or
GroovyForOpenOffice won't work (and you need it for Wings).
Note that you must install Groovy For
OpenOffice for the WingsEval macro to work. Otherwise you can
just open the Wings document and read it, but the code won't be
executable.
The keyboard shortcut for the Wings macro seems to work with all
those versions and platforms too. The Wings.odt file is signed so
that you can have some reasonable expectation that we're using the
same bits. Of course if yours is not signed by my CA Cert showing JAMES PAUL WHITE and my email address then there
may be a problem.
OCaml
(Objective Caml) is a popular version of ML
sporting OO features. OCaml-Java is the spiffy
implementation for the JVM by Xavier Clerc used in Wings.
Adenine is the language of the MIT Haystack Semantic Desktop and is essentially a LISP for
graphs. It features a RDF data model, Pythonic syntax, and is
implemented for the JVM. I have extricated it's implementation from Eclipse and packaged it with a
JSR-223 engine adapter so that Wings can support it by
default. The Adenine Tutorial converted to IFCX Wings is available from SVN.
The Scheme support is using the SISC
implementation (even though I'm long time Kawahead) because it has a JSR-223 engine already and it is also
better for pedagogic purposes since it has full continuations.
There is also exciting news regarding IFCX.org and the
OpenOffice.org Community Innovation
Program,
but I'll hold off on the details of that until November.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-11-22T18:25:24Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_070706_1.html">
    <title>The IFCX : Internet Foundation Classes eXtreme! web site is alive!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_070706_1.html</link>
    <content:encoded>The IFCX : Internet Foundation Classes eXtreme! web site is
alive!

I've been working on implementing Wiki Publishing for
this web site (based on JSPWiki), and so haven't put any
content here yet. Over the next several weeks I'll be filling in
some details as I prepare for my Presentation Introducing IFCX at the July LAJUG .
If you're the sort who just can't wait to find out what this all
about, you can check out my little talk at the end of last week's
OCJUG meeting on Google Video. My intention was to give a little 10
to 15 minute sneak peek on GWT and the start of an IFCX Builder for
it. That's basically what I did, but it ran rather long...
Check out the next entry for the announcement with the
details.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-06-10T12:27:35Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_281206_1.html">
    <title>DemoOOHTML &amp; AntAnywhere updates</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_281206_1.html</link>
    <content:encoded>DemoOOHTML &amp; AntAnywhere updates
 The
DemoOOHTML and AntAnywhere code was
updated earlier this month.
I'll be presenting on OOHTML and AntAnywhere at
Code
Camp next
month.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-06-10T03:39:26Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_160706_1.html">
    <title>IFCX on the Road!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_160706_1.html</link>
    <content:encoded>IFCX on the
Road!

IFCX is on the road to Bruce Eckel's Web Frameworks Jam in Crested
Butte, CO. http://mindview.net/Conferences/ThinkingInJava
I'm posting this update from Bryce Canyon, UT.
The ProjectSummary is where I'll be putting links to site
starting points. The first few stubby pages are Brief GUI
History, Object-Oriented HTML, and eRDF Demo.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-06-10T03:39:13Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_070706_3.html">
    <title>IFCX presentation at July LAJUG &amp; OCJUG</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_070706_3.html</link>
    <content:encoded>IFCX presentation at July LAJUG &amp; OCJUG
 I
will be making my debut (meaning there are more ideas than code,
but then that's always the case with me) presentation introducing
IFCX at the July LA Java User's Group on Tuesday July 11th.
There will be an encore performance at the July Orange County Java User's Group on Thursday July 13th.

TITLE: Jim White Shows Off His New Thing

(aka Introducing IFCX : Internet Foundation Classes eXtreme!)
ABSTRACT:

Topics currently planned include:

A Brief History of GUI Technological Innovation
Introducing IFCX : The Web is The Computer!
GWT : AJAX with Google Web Toolkit
IFCX : AppletServer ("Any Toolkit, Any Deployment")
IFCX : Ant Anywhere
IFCX : Web Site Publishing with JSPWiki
IFCX : Semantic Web Wikification System
And a Special Surprise (or two)!

There is also bound to be ranting about the Java GUI Trail of
Tears, Open Source and Java, Java Renaissance, the Evil of Software
Patents, and who knows what else. So don't miss it! Although if you
do, you will have a second chance as the presentation will be
videotaped.
ABOUT THE
SPEAKER:
Jim White (http://www.pagesmiths.com) is a software developer and consultant
with decades of experience focused on GUI libraries &amp; tools,
build &amp; deployment automation, networking, and embedded &amp;
portable devices. A long time LISP (formerly FORTH) hacker and
Smalltalk admirer, he's been a Java fanatic since the JDK 1.0 beta
release in 1995. More recently he's become an Open Source Software
Business Evangelist, and is founder of the award-winning Darwine
Project (http://darwine.sf.net). His pet project is PUP (the Program
Understanding Program) and is realizing that vision through
Semantic Web development in Internet Foundation Classes eXtreme!
(http://www.ifcx.org).</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-06-10T03:39:01Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_070706_2.html">
    <title>June OCJUG AJAX presentations on Google Video</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_070706_2.html</link>
    <content:encoded>June OCJUG AJAX presentations on Google Video
 The
June 2006 OCJUG was recorded and posted to Google Video by Josh
Rehman:
http://javajosh.blogspot.com/2006/06/ocjug-videos-from-june-2006.html
The main presentation was "Java Web development using Spring and
DWR (AJAX library)" by Giuseppe
Persiani,
and I (Jim White) gave a minitalk (which turned rather longer than
intended) introducing IFCX/GWT.
An archive of Giuseppe's presentation (PPT &amp; source) as
given at the SoCalCodeCamp in January is here:
http://www.myjavaserver.com/~peppix/ajaxdwr.zip
Speaking of great video rants about (G)UI, I tripped over this
link in the Scoble Exit Interview (which Scoble cites as his
favorite):
Bill Hill - Windows is not the most important
OS
And don't miss Bill's post in the discussion:
http://channel9.msdn.com/ShowPost.aspx?PostID=927#927</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-06-10T03:38:41Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_120508_1.html">
    <title>IFCX Wings &amp; G4OO updated, plus we've got Scala!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_120508_1.html</link>
    <content:encoded>IFCX Wings &amp; G4OO updated, plus we've got Scala!
 The
v0.6 release of IFCX Groovy For
OpenOffice and Wings (version numbers bumped to align for the
moment), demonstrated at CommunityOne and JavaOne last week, are
available for download in the usual place.
A big THANK YOU to Brendan Humphreys and Peter Moore of
Atlassian for the invitation and
support to present Wings in a lightning talk at CommunityOne. I did
have a nasty demo devil bite that prevented a live demonstration,
so next time I'll have a Time Machine backup with me...
This release of Wings should be useful on at least an
experimental level for the adventurous. The examples include plenty
of Groovy of course, but also Ruby/JRuby, Python/Jython, and
Haskell/Jaskell.
Apache Ivy integration enables JAR
dependencies to be loaded dynamically and languages are pluggable
via the JSR 223:
Scripting for the Java Platform. JDK 1.5 is all that is required,
although JDK 1.6 or 1.7 are fine of course.
G4OO v0.6 features Groovy
1.5.6 and
Apache Ivy 2.0-SNAPSHOT bundled with the Ivy RoundUp Builder Resolver.
Using that pluggable language scheme, and thanks to a sprint at
the Scala lift
off last
Saturday with the invaluable assistance of Lex
Spoon and
Toomas
Romer,
WE HAVE SCALA! You can download it from the usual place.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2008-05-12T19:46:37Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_011107_1.html">
    <title>Groovy For OpenOffice v0.3 Released!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_011107_1.html</link>
    <content:encoded>Groovy For OpenOffice v0.3 Released!

This release of GroovyForOpenOffice is faster and compatible with
OpenOffice 2.3. It also includes the full collection of Groovy 1.0
library JARs.
Get it from the IFCX SF.net files area.
Also this release is the first to be available through the OOo
Extension On-Line Update feature, which means if you've previously
installed this extension you can get this version by clicking
"Update" in the "Tools:Extensions..." dialog.
I've also created an Installation document to help folks get
started.
The Groovy_Samples.odt has some install help but the notes on
how to write nice(r) Groovy macros is not yet done.
For a spiffy example of what can be done with G4OO, a verrry
early POC of IFCX Wings is also included. It too is a little short
on explanations but watch the http://www.ifcx.org/wiki/Wings.html
for further development news.
Please direct questions to the IFCX SF.net GroovyForOpenOffice forum.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2007-11-02T02:02:26Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_040707_1.html">
    <title>Groovy For OpenOffice v0.2 Released!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_040707_1.html</link>
    <content:encoded>Groovy For OpenOffice v0.2 Released!

Groovy For OpenOffice is an OpenOffice Extension that adds support for scripting
OpenOffice Macros in Groovy.
This release fixes a bug that kept the extension from working on
Windows.
Please report bugs (and success is welcome too!) to the
GroovyForOpenOffice forum.
See the Groovy For
OpenOffice page for download information.
Happy hacking!</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2007-07-04T23:29:53Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_090607_1.html">
    <title>Groovy For OpenOffice v0.1 Released!</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_090607_1.html</link>
    <content:encoded>Groovy For OpenOffice v0.1 Released!

Groovy For OpenOffice is an OpenOffice Extension that adds support for scripting
OpenOffice Macros in Groovy.
I've just released an initial version for those who love
bleeding on the edge.
I'm not able to provide much in the way of support for using
this extension at the moment, so the OpenOffice
community
(which is large and strong) is the place to look for more
information.
Of course I will be reviewing this code in detail at my
OCJUG presentation next week.
See the Groovy For
OpenOffice page for download information.
Happy hacking!</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2007-06-09T21:56:56Z</dc:date>
  </item>
  <item rdf:about="http://www.ifcx.org/wiki/News_blogentry_080607_1.html">
    <title>Winging it at the OCJUG (again)</title>
    <link>http://www.ifcx.org/wiki/News_blogentry_080607_1.html</link>
    <content:encoded>Winging it at the OCJUG (again)

I'll be talking about IFCX Wings (The Literate Scripting Toolkit) at the
OCJUG next week (Thursday, June 14th).
And since the Wings prototype is going to be a bit undercooked,
I'll also be showing illiterate scripting tools that are
ready-to-use. In addition to Groovy For Open
Office in depth, we'll also look at some other Groovy
Tools.
The meeting location this month is at the Google Irvine
office.

Google Hosted - OC JUG Meeting:

Date: Thursday, June 14th 2007
Location: Google Irvine
19540 Jamboree Rd.
Suite 200
Irvine, CA 92612

Agenda:
6:30pm-7:00pm (Networking, food, drinks)
7:00pm-7:15pm (OC JUG announcements)
7:15pm-9:00pm (Presentation)


If you're planning to attend, please RSVP to OCJUG Vice-Chair Ray
Tayek (mailto:rtayek at ca.rr.com) so they can prepare name badges
in advance.</content:encoded>
    <dc:creator>Jim White</dc:creator>
    <dc:date>2007-06-08T21:30:14Z</dc:date>
  </item>
</rdf:RDF>


