logiquewerks.com Blog http://logiquewerks.com/blog Curl Rich Internet Client and Site-Specific Browsers with Rich Internet Applications using the Curl RTE for RIA Sun, 27 Sep 2009 22:30:04 +0000 http://wordpress.org/?v=2.6.2 en Opera Unite still below the radar at oreilly.com http://logiquewerks.com/blog/2009/09/26/opera-unite-still-below-the-radar-at-oreillycom/ http://logiquewerks.com/blog/2009/09/26/opera-unite-still-below-the-radar-at-oreillycom/#comments Fri, 25 Sep 2009 19:00:42 +0000 Administrator http://logiquewerks.com/blog/?p=66 The web browser which is also a web server is a key feature of the Opera 10 beta.  Some users may remember Opera as a for-pay web browser, but it has been fee and advertising free for sometime.

On my last visits to the Acid3 browser test-site, Opera 9 was my only Windows XP browser which quite smoothly ran the tests up to a score of 100.

I am now running the Opera 10 beta and have had a try at serving up my own web content.  What I get is a window on my desktop with my custom widget in it.  These had been called “Unite services” but are now called “Unite applications’.

Some of the available widgets at the Unite site do not serve to unite me with other users on the web, but are cute nonetheless.   One was a simple widget that I open from my browser menu and lets me measure pixel distances on my screen.  Widgets default to being “transparent” on the desktop, so you can devise all manner of cute non-rectangular tools.

But could it be a serious option for team collaboration in a browser-based environment?  The issue will be security and security policies.  At the moment I can open up any of my folders to be visible to the world.  Unless that can be constrained in an enterprise environment, Unite would be a non-starter.

You start by having an opera account and adding a computer or site name.  The resulting URL for your browser site might be:

http://laptop//juser//operaunite.com

In order to make my widget accessible, I added a directory.   Had I chosen an existing directory, I would still be required to set the access levels for that directory.

The up-side is that everything is URL-based: a URL for each resource.  And the only scripting done for that widget will be JavaScript.  But there is the possibility of local I/O.  Here Opera Unite has some similarity to selecting a directory in the security model of Curl.   There is another similarity to Curl in that a Curl applet which uses a View as its root, also behaves as a new window on the desktop.

For a young developer just out of college but still unemployed, this looks terrific: don’t pay for web hosting, but demonstrate your JavaScript skills on-line.  But how many job interviewers will be running Opera?

One group Unite might appeal to are amateur astronomers who possibly could share access to their remote-controlled telescopes by leaving their Opera 10 browser running with a suitable widget.

If this “let a few billion web servers bloom” appeals to you, the places to start are unite.opera.com and then http://dev.opera.com/articles/unite/

]]>
http://logiquewerks.com/blog/2009/09/26/opera-unite-still-below-the-radar-at-oreillycom/feed/
Serving Curl pages from Apache http://logiquewerks.com/blog/2009/06/29/serving-curl-pages-from-apache/ http://logiquewerks.com/blog/2009/06/29/serving-curl-pages-from-apache/#comments Mon, 29 Jun 2009 11:26:59 +0000 Administrator http://logiquewerks.com/blog/?p=56 If you are going to serve Curl pages from Apache, you must have access to the .htaccess file or otherwise be able to specify MIME types.

The support team at the Curl Developer Center suggests these:

AddType text/vnd.curl .curl
AddType text/vnd.curl.dcurl .dcurl
AddType text/vnd.curl.scurl .scurl
AddType text/vnd.curl.mcurl .mcurl
AddType application/vnd.curl.pcurl .pcurl
AddType application/vnd.curl.car .car

You may have to explain that these MIME types cannot affect any user who has not installed the Curl runtime on their PC.

You may have to explain that these are for Curl and have nothing to do with cURL from www.haxx.de

If your web hosting service does not provide for user-defined MIME types, there is likely no choice but to look for another service.

Remind them that you do not need access to .htaccess

Invite them to visit www.curl.com or to learn about the beginnings of Curl at M.I.T. many years ago.

Or invite them to do a Yahoo! search on RIA Curl

]]>
http://logiquewerks.com/blog/2009/06/29/serving-curl-pages-from-apache/feed/
View demo or run demo: the Aule Browser http://logiquewerks.com/blog/2009/06/27/view-demo-or-run-demo-the-aule-browser/ http://logiquewerks.com/blog/2009/06/27/view-demo-or-run-demo-the-aule-browser/#comments Sat, 27 Jun 2009 00:44:47 +0000 Administrator http://logiquewerks.com/blog/?p=54 Over at eclectic-pencil there is a post covering the details of the LogiqueWerks demo of the forth-coming Aule Browser built using the Curl EmbeddedBrowserGraphic.

Expect features to appear daily because Curl is a high productvity environment.

You view the demo online or run a demo from your desktop here.

]]>
http://logiquewerks.com/blog/2009/06/27/view-demo-or-run-demo-the-aule-browser/feed/
Maxthon and my IE bookmarks http://logiquewerks.com/blog/2009/06/25/maxthon-and-my-ie-bookmarks/ http://logiquewerks.com/blog/2009/06/25/maxthon-and-my-ie-bookmarks/#comments Wed, 24 Jun 2009 19:44:00 +0000 Administrator http://logiquewerks.com/blog/?p=43 Looking at processes running under Windows, I see that when a Maxthon browser starts up and tries to process my bookmarks folders, its memory footprint blows through 90 MB. Meanwhile IE8 opens 3 processes, each near the 30 MB mark. But when I go to bookmark something for the first time in an IE8 session, then comes the big bite: only this time it is out of my workday as I wait for my bookmarks to load. At least with IE8 I can hop over into another session.

Online bookmark services do not yet seem to be the answer (and Maxthon eventually reports that I exceed their bookmarks limit) - at least not from the time I have put into Delicious and other such offering - even those revamped for Firefox.

So I will just have to try to do better with a Curl-based or a Rebol-based or an ICON-based browser (even Tcl/Tk may be in the running for this one). When I get a prototype ready, I’ll post a note. And hope that you bookmark it …

]]>
http://logiquewerks.com/blog/2009/06/25/maxthon-and-my-ie-bookmarks/feed/
Site-specific Browsers and IE8 http://logiquewerks.com/blog/2009/06/19/site-specific-browsers-and-ie8/ http://logiquewerks.com/blog/2009/06/19/site-specific-browsers-and-ie8/#comments Fri, 19 Jun 2009 22:43:37 +0000 Administrator http://logiquewerks.com/blog/?p=23 Over at LogiqueWerks Curl SSB pages there is a demo of browser pages running without the ability to swipe text and mail it anywhere. Internet Explorer 8 comes with accelerator tools for Evernote and such which are useful - but they are not always appropriate for pages with sensitive information.
The page at LW allows you to open a Curl applet page which remains in communication with the browser but has no text selection or context popup menus enabled.
The “Examples” button on that page opens in that same desktop window; closing the window returns you to your web page as does using the hyperlinks on the Curl applet pages.
Other examples can be found elsewhere in the LogiqueWerks pages. All require download of the Curl RTE

]]>
http://logiquewerks.com/blog/2009/06/19/site-specific-browsers-and-ie8/feed/
Now linked to Technorati http://logiquewerks.com/blog/2009/06/15/g2ff4naii2/ http://logiquewerks.com/blog/2009/06/15/g2ff4naii2/#comments Mon, 15 Jun 2009 23:21:50 +0000 Administrator http://logiquewerks.com/blog/?p=18 I have not been able to do the same for my blog at Curl.

]]>
http://logiquewerks.com/blog/2009/06/15/g2ff4naii2/feed/
Seaside for Squeak Smalltalk on the iPhone http://logiquewerks.com/blog/2009/06/15/seaside-for-squeak-smalltalk-on-the-iphone/ http://logiquewerks.com/blog/2009/06/15/seaside-for-squeak-smalltalk-on-the-iphone/#comments Mon, 15 Jun 2009 07:10:31 +0000 Administrator As reported in an interview on InfoQ, Smalltalk has arrived on the iPhone. The irony is that until now JavaScript or Objective-C were the options for programming the Apple iPhone or the iPod Touch. But JavaScript was in part the work of the StrongTalk Smalltalk team and came out of second-generation Smalltalk or Self. And Objective-C, like Ruby or Io, is Smalltalk for programmers who, well, aren’t working in Smalltalk.
Now to see if CINCOM VisualWorks Smalltalk arrives as a commercial option for the iPhone.
In the meantime, Smalltalk continues to evolve with the revival of Slate as Clean Slate Smalltalk. We have come a long ways since the case against a VM with bytecode was the case against Smalltalk - and not very far at all.
But is Smalltalk still an option for the Whirlwind/Vortex project out at WASP?
More to follow …

For info on Seaside, click here.

For info on Squeak Smalltalk on the iPhone, click here.

]]>
http://logiquewerks.com/blog/2009/06/15/seaside-for-squeak-smalltalk-on-the-iphone/feed/