Opera Unite still below the radar at oreilly.com

September 26th, 2009

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/

Serving Curl pages from Apache

June 29th, 2009

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

View demo or run demo: the Aule Browser

June 27th, 2009

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.

Maxthon and my IE bookmarks

June 25th, 2009

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 …

Site-specific Browsers and IE8

June 19th, 2009

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

Now linked to Technorati

June 15th, 2009

I have not been able to do the same for my blog at Curl.

Seaside for Squeak Smalltalk on the iPhone

June 15th, 2009

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.