Hey! It was nice to hear from all of you. Thanks for the warm welcome.
I wanted to make some headway on a couple fronts before responding.
> Welcome back, Oveek, and thanks for two terrific bits of news: I love the idea of sociably sharing > a TiddlyWeb server on local wifi, and your feedback on TiddlySpace is very much appreciated.
A mobile TiddlyWeb server definitely opens up some avenues for
exploration. As you say, being able to sociably share one on local
wifi is interesting an idea, and there's no reason why someone
couldn't be crazy enough to run TiddlySpace on their phone. That's
showing some serious scalability.
Another possibility could be using TiddlyWeb as a datalogger and
aggregator from various phone inputs with data made available for easy
consumption and extraction via TiddlyWebWiki's web interface.
My ultimate plan is actually to have tiddlyspace on my phone,
computer, and
tiddlyspace.com and just have a mad data syncing free-
for-all with whatever data I need / want flying between any
combination of the three tspace servers whenever I want it. This will
obviously require sync and import mechanisms to be functional.
A while ago I had importing working nicely in TiddlyWeb by using FND's
proxy plugin, and making a TiddlyWiki plugin that modified the import
wizard to set the appropriate fields (server.host, server.bag,
server.type, etc) on imported tiddlers. I added a field at the tiddler
selection step to allow selection of which bag the tiddlers should be
imported to.
Was working nicely but I just tried it again recently and something
broke the TiddlyWiki plugin that modifies the import wizard. The
fields added to the imported tiddlers aren't sticking anymore for some
reason. I haven't gotten around to seeing what's happened, but it's
hopefully an easy fix.
> Unfortunately, I don't have an Android phone myself - but it sounds like
> it's worth exploring...
If you're really curious (and have a fast processor at hand), there's
an Android emulator in the SDK. At one point I started setting up
TiddlyWeb inside the emulator, but the laptop I'm using at the moment
is kind of old, and the convenience of having a keyboard was negated
by having to wait a few seconds every time I clicked something in the
OS.
Now I'm writing python scripts on my computer and using the adb
utility (Android Debug Bridge) from the SDK to quickly push
modifications to the phone. A nice feature is that it's possible to
keep using the phone while connected to the computer in debug mode.
It's not necessary to connect, then transfer the updated script to the
phone in USB mass storage mode, then disconnect, and then test, after
every modification. It's possible to stay connected and sync the
script after each change.
> That is very cool indeed - gives the term "guerilla wiki" a whole new
> meaning...
Now those are two words you don't expect to see together :)
> I don't suppose the GUI APIs are accessible via SL4A? But then, what
> we'd probably want is a WebKit wrapper (PhoneGap?) so we can create the
> GUI using HTML/CSS/JavaScript.
There are a lot of APIs available:
http://code.google.com/p/android-scripting/wiki/ApiReference
But there are only a few UI APIs accessible to Python scripts. They're
just for creating a couple types of popup dialogs like alert messages,
progress bars, and input dialogs.
PhoneGap looks interesting. I'll take a closer look after the install
script is done, which should be very soon. Info about the install
script is on the twandroid space. The current goal is to automate
installing TiddlyWeb and dependencies. I'm trying to minimize the
amount of file copying and extraction and fiddling around you have to
do on the phone to get it installed.
Ultimately I think the script could automatically download the latest
bundle from
http://tiddlyweb.peermore.com/dist/, extract it, and
install all the files.
> This is awesome. It has the smell of killer app (for me) written all
> over it. I might have to run off and get me an android phone. Any
> recommendations?
I had my eye on Android phones for quite a while. Then I lost my last
phone when it fell out of my pocket while I was in a taxi so I figured
it would be a good time to grab one. They've been coming out so fast
it's a little tough to stay on top of what's out.
There were a few features I was hoping for:
* Big high res screen for using the web and reading.
* Good camera.
* 3G and Quad band GSM (support for networks in most countries around
the world).
* GPS
* Wifi
At the time I bought the phone there were options from HTC, Motorola,
and Samsung that looked promising.
HTC and Motorola had both released new "super phones" but they were
CDMA and it wasn't clear when GSM versions would be coming out.
I decided to get the Samsung Galaxy S and have really been liking it.
Great hardware and lots of cool features. The screen and processor are
two features that helped sway me.
I did have a major problem with it though. One day I had it hooked up
to my laptop via USB and it just died without warning and wouldn't
power back on. A local Samsung service center looked at it and said
there had been a short circuit that fried a chip on the motherboard.
Fortunately they were able to repair it, and I've been using it for
several weeks without incident since then. I'm putting it down as a
fluke for now as I haven't found anyone else complaining about the
same problem.
Apart from that rather disturbing event the phone has been great. Cool
features and things I like:
* Screen is really nice. Four inch display with Samsung's Super
AMOLED tech.
* The Hummingbird SoC with the PowerVR graphics processor. Can handle
playing full screaen flash videos.
* GPS plus Google maps. Love this feature. Originally had some
accuracy and locking issues with the Android 2.1 install that came on
the phone. Working perfectly now after the upgrade to Android 2.2.
Very accurate. I can stand in one spot while turning in a circle and
the arrow on the map turns right along with me.
* 5MP Camera takes good photos, and can record video in 720p. There's
also a second front facing camera for making video calls.
* Surprisingly powerful external speaker. Good for speakerphone, and I
actually use it to listen to music and podcasts.
* Wifi
* TV out through the 3.5mm mic jack. I've been able to stream flash in
full screen over WIFI and output to a TV (in SD). There's also
supposed to be 720p HDMI out over the mini-USB but I haven't tested
this.
* DLNA media streaming of videos and music to and from the phone.
* Act as mobile wifi access point to share phone 3g/data with up to 5
connections.
* Tether (phone's net connection) to computer via USB
* Bluetooth HID support added with Android 2.2. Can hook up a
Bluetooth keyboard.
* Swype. Awesome input method for touch screens.
* Text-to-speech and speech-to-text although this is a general Android
feature.
* Android 2.2 and web browsing.
* USB mass storage support. Just have the phone detected as an
external drive, and drag and drop files without needing any additional
software. I really like being able to do this, and have always been
annoyed that I couldn't with my ipod touch.
Things I don't like:
* Looks too much like the iphone.
* No flash and no dedicated camera button.
* Power button doesn't give a clear click feeling. When powering on
you have to hold the button in for a couple seconds, hard to tell how
long.
> Thanks. Good to have you back in the tiddlyverse, I was worried we
> had lost you.
Thanks, I'd been meaning to post for a long time, but didn't quite get
up to it. It was great to see all the progress that's been made in the
tverse in the meantime.