Re: ideas for a personal cluster with gta04

2012-06-24 Thread robin
hi,

I have just seen that marble intends to use wlan router positions for gps
routing as well. they talk about

http://www.openwlanmap.org/
and a library: libwlocate

maybe this is of interest to your project.

best regards

robin



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-17 Thread Onen

Hi,

for a given cell, it gives you the average position of the cell 
coverage, based on where it has been seen by openbmap logs.


I am not sure if the signal strength is being used in computing that 
position. You should ask on the openbmap website, as I have not worked 
very much on the algorithm.


Nevertheless what I know is that signal strength is very inaccurate, 
because it is subject (a lot) to interferences (reflection, going 
through material, etc.).


Onen


On 15/06/12 13:26, robin wrote:

hi,

I had seen that they also provide an online api, though as far as I understand
for each cell that your phone sees it you can get the gps data of the cell. So
now you have eg the coordinates and signal strengths from 4 cells how do you
calculate where you are. Is there a function for the have fast the signal de-
creases in regards to your distance to the cell? are all cells signaling with
the same signal strenght / amount of energy? The android/iphone gsm lokating
mechanism works very accurate, but I have no idea how they do it.

best regards

robin


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


--
Onen

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-15 Thread robin
hi,

I had seen that they also provide an online api, though as far as I understand
for each cell that your phone sees it you can get the gps data of the cell. So
now you have eg the coordinates and signal strengths from 4 cells how do you
calculate where you are. Is there a function for the have fast the signal de-
creases in regards to your distance to the cell? are all cells signaling with 
the same signal strenght / amount of energy? The android/iphone gsm lokating 
mechanism works very accurate, but I have no idea how they do it.

best regards

robin


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-14 Thread Onen

Hi,

the openbmap project proposes a Web API for getting location, based on 
the GSM data or WiFi.


The data is available for offline use too.

http://openbmap.org/api/openbmap_api.php5

Your example about navit, has been a target use case for the project for 
a long time ;-) (speeding up the GPS fix).


The server side which used to be closed source has been released as open 
source, and the server is currently being transmitted to a new 
maintainer, after Nick decided to decrease activity on the project.


Onen

On 12/06/12 14:57, Al Johnson wrote:

On Wednesday 06 June 2012 09:38:58 robin wrote:

what did you have in mind for the geolocating via gsm towers and wifi?
http://openbmap.org ?
do you know any projects which make use of such data (triangulation). this
might be very interesting to enhance navit's routing possibilities if it
takes to long to get a gps-fix.


Geoclue[1] is an open location system that is supposed to agregate data from
multiple sources including gps. AFAIK there isn't an openbmap plugin for it
yet. Gsmloc is mentioned for cell tower triangulation but a cursory look
suggests it's no longer active.

[1] http://www.freedesktop.org/wiki/Software/GeoClue


regards

robin



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


--
Onen

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-12 Thread Al Johnson
On Wednesday 06 June 2012 09:38:58 robin wrote:
 what did you have in mind for the geolocating via gsm towers and wifi?
 http://openbmap.org ?
 do you know any projects which make use of such data (triangulation). this
 might be very interesting to enhance navit's routing possibilities if it
 takes to long to get a gps-fix.

Geoclue[1] is an open location system that is supposed to agregate data from 
multiple sources including gps. AFAIK there isn't an openbmap plugin for it 
yet. Gsmloc is mentioned for cell tower triangulation but a cursory look 
suggests it's no longer active.

[1] http://www.freedesktop.org/wiki/Software/GeoClue

 regards
 
 robin
 
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-06 Thread robin
what did you have in mind for the geolocating via gsm towers and wifi?
http://openbmap.org ? 
do you know any projects which make use of such data (triangulation). this 
might be very interesting to enhance navit's routing possibilities if it
takes to long to get a gps-fix.

regards

robin



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-06 Thread Boudewijn
On Wednesday 06 June 2012 00:23:39 joa...@verona.se wrote:
 dmatthews.org m...@dmatthews.org writes:
  Hi Joakim
  
  Your client/server ideas made for an interseting post
  
  I wondered what software you had in mind for this:-
  
  *** mapping/location data
  open streetmap maps.
  A gpsd on the client feeds the cluster with location data.
  
  Could you give a little more detail please
 
 - your todo system(emacs org in my case) knows where you are and can
   remind you of things when you get off your commuter train or whatever.
 
Add to that: real time updating of shared todo lists - I add an item to our 
shopping list while my wife is on her way home, and she gets a notifier of it 
when in the vicinity of a supermarket (or on the todo of my neighbour or 
parents, whoever happens to get near a supermarket selling the particular 
product - maybe I'll be there first)

In case of supermarkets there's not so much to win, but some other products at 
greater distances with friends happening to travel by it's even more useful.

Anyway, I have to get my programming skills on par first...

Boudewijn


smime.p7s
Description: S/MIME cryptographic signature
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-06 Thread Boudewijn
On Wednesday 06 June 2012 21:38:07 Boudewijn wrote:
 On Wednesday 06 June 2012 00:23:39 joa...@verona.se wrote:
  dmatthews.org m...@dmatthews.org writes:
   Hi Joakim
   
   Your client/server ideas made for an interseting post
   
   I wondered what software you had in mind for this:-
   
   *** mapping/location data
   open streetmap maps.
   A gpsd on the client feeds the cluster with location data.
   
   Could you give a little more detail please
  
  - your todo system(emacs org in my case) knows where you are and can
  
remind you of things when you get off your commuter train or whatever.
 
 Add to that: real time updating of shared todo lists - I add an item to our
 shopping list while my wife is on her way home, and she gets a notifier ...

Forgot to mention the product category of hitch hikers... 


smime.p7s
Description: S/MIME cryptographic signature
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-06 Thread joakim
robin spielr...@web.de writes:

 what did you have in mind for the geolocating via gsm towers and wifi?
 http://openbmap.org ?

Yes this seems very suitable!

 do you know any projects which make use of such data (triangulation). this 
 might be very interesting to enhance navit's routing possibilities if it
 takes to long to get a gps-fix.

I havent seen such free systems yet, but they probably exists.
I have only seen proprietary systems of the type.

 regards

 robin

-- 
Joakim Verona


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-06 Thread joakim
Boudewijn wankelwan...@yahoo.com writes:

 On Wednesday 06 June 2012 00:23:39 joa...@verona.se wrote:
 dmatthews.org m...@dmatthews.org writes:
  Hi Joakim
  
  Your client/server ideas made for an interseting post
  
  I wondered what software you had in mind for this:-
  
  *** mapping/location data
  open streetmap maps.
  A gpsd on the client feeds the cluster with location data.
  
  Could you give a little more detail please
 
 - your todo system(emacs org in my case) knows where you are and can
   remind you of things when you get off your commuter train or whatever.
 
 Add to that: real time updating of shared todo lists - I add an item to our 
 shopping list while my wife is on her way home, and she gets a notifier of it 
 when in the vicinity of a supermarket (or on the todo of my neighbour or 
 parents, whoever happens to get near a supermarket selling the particular 
 product - maybe I'll be there first)

 In case of supermarkets there's not so much to win, but some other products 
 at 
 greater distances with friends happening to travel by it's even more useful.

This use-case is good because it illustrates why we want a private
system to perform this, and why it needs to be a cluster. 



 Anyway, I have to get my programming skills on par first...

 Boudewijn
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community

-- 
Joakim Verona


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-05 Thread dmatthews.org
Hi Joakim

Your client/server ideas made for an interseting post

I wondered what software you had in mind for this:-

 
 *** mapping/location data
 open streetmap maps. 
 A gpsd on the client feeds the cluster with location data.
 

Could you give a little more detail please

Best wishes

-- 
David Matthews 
m...@dmatthews.org

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-06-05 Thread joakim
dmatthews.org m...@dmatthews.org writes:

 Hi Joakim

 Your client/server ideas made for an interseting post

 I wondered what software you had in mind for this:-

 
 *** mapping/location data
 open streetmap maps. 
 A gpsd on the client feeds the cluster with location data.
 

 Could you give a little more detail please

The basic idea is that the the handheld device is a part of a cluster.
So, apart from the normal mapping applications one uses, such as Navit
or Tangogps, the cluster knows where you are and can help you with
things. not only he gps is used, but also other hints like wifi and gsm
towers. 

This is of course the same as what google and apple provides but with a
different emphasis. Its your private cluster, your private information.

Here are some concrete examples what to do with this information:

- The cluster knows where you are and lets you print on the physical
  printer most nearby.

- your todo system(emacs org in my case) knows where you are and can
  remind you of things when you get off your commuter train or whatever.

- openstreetmap info is cached locally as much as you need

Anyway this particular field is imho not well covered by free software
today. I havent been able to find a daemon that emits an event when I'm
close to a particular location for instance. (as opposed to emitting the
gps coordinates, which doesnt carry semantic information)

  




 Best wishes

-- 
Joakim Verona


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-05-22 Thread Neil Jerram
joa...@verona.se writes:

 In the spirit of the recent ideas threads here, I'd like to share my
 ideas that I would like to achieve with the gta04, as part of a larger
 system. I wrote it in an article format, and it isn't finished, but
 nothing ever is. So here goes.

I really like your ideas.  I don't have specific comments on them for
now, but in general the client-server approach looks very interesting.

 Neil

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-05-22 Thread Christ van Willegen
On Mon, May 21, 2012 at 11:37 AM,  joa...@verona.se wrote:
 *** instant messaging
 irc clients on the laptop or phone uses the server as gateway to other
 systems. Bitlbee is used for the proxy. znc fronts bitlbee, which
 handles the connections and logging.

Any reason not to use Jabber (XMPP)?

Christ van Willegen
-- 
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: ideas for a personal cluster with gta04

2012-05-22 Thread joakim
Christ van Willegen cvwille...@gmail.com writes:

 On Mon, May 21, 2012 at 11:37 AM,  joa...@verona.se wrote:
 *** instant messaging
 irc clients on the laptop or phone uses the server as gateway to other
 systems. Bitlbee is used for the proxy. znc fronts bitlbee, which
 handles the connections and logging.

 Any reason not to use Jabber (XMPP)?

I'm not sure how to answer this withouth the answer turning into a
rambling mess. I'll make an attempt.

Bitlbee is so far the best IM aggregator I have used. It accepts many
IM protocols for input, and provides IRC for output.

The stack I use everyday currently looks like this:

ERC(an Emacs IRC client) - ZNC - Bitlbee

Bitlbee connects to: MSN,  Facebook, corporate networks
using libpurple, Skype, etc.

Facebook uses Jabber, so Bitlbee can in fact front Jabber connections as
well.

I've also added an Ejabberd to the system recently but I haven't gained
much experience yet. Bitlbee will front it also.

So, to summarise pros and cons:

+ bitlbee + znc is a reliable stack that connects me to all my friends.

Even when using the GTA02 I got complimented how well the stack worked
even when I was in the Subway or something. chat connections are held by
ZNC even when the network is flaky.

- I can't do everything over IRC, that XMPP could do. OTOH no one
  complains so I'm not really sure what I'm missing.

- it is distressing that my friends like to use non-free IM services,
  but when you look closer at it, only Skype really really sucks, and
  I'm trying to find solutions for that.

There is much more to be said about this, but in closing, the short term
goal is a pragmatic solution, the long term solution will allow people
to easily use a free system.  



 Christ van Willegen

-- 
Joakim Verona


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


ideas for a personal cluster with gta04

2012-05-21 Thread joakim
In the spirit of the recent ideas threads here, I'd like to share my
ideas that I would like to achieve with the gta04, as part of a larger
system. I wrote it in an article format, and it isn't finished, but
nothing ever is. So here goes.

** introduction
I'm interested in free client - server clusters, with wearable nodes,
and laptop nodes.

Free software is pretty strong server side, but somewhat weaker on the
client, especially small systems such as phones. It should be possible
to leverage the server side strength on the client machines.

Since a server is part of the equation, complexity can be offloaded there.

The idea is somewhat like an instance of the Google or Apple
stack, but personal, running on your own servers, and geared towards
making it possible for you to do what you want rather than generating
ad revenue streams.

** concretely
Okay, so what does that mumbo-jumbo translate to in practice?
Concretely I'm working on a Puppet server manifest, that describes all
the services one might want to use on the server, and matching client
software that runs on the phone and/or laptop.

Since the point is that you should not need weeks to set all this up,
I make concrete choices. These will not appeal to everyone, but are of
course open for discussion.

*** flatrate 3G/4G
The internet connection is assumed to be flatrate. It's pretty cheap
here in Sweden anyway. The connection must of course still be assumed
to be intermittent.


*** Fedora
I'm used to Fedora, so I will use that for a base operating
system. 

*** Puppet
Puppet handles the configuration. Puppet can be used on most
distributions. 

*** Nagios
Nagios is used for monitoring, so a competetive uptime can be
achieved.

*** Single sign on
The personal cluster consists of many different services. To make them
more integrated, the 389 ldap server is used to provide a shared user
database, and the different services are configured to authenticate
against the 389 instance.

*** Dovecot IMAPD
Mail is important to the personal cluster. Dovecot is a good imapd. It
is lightweight, yet featureful.

*** mapping/location data
open streetmap maps. 
A gpsd on the client feeds the cluster with location data.

*** instant messaging
irc clients on the laptop or phone uses the server as gateway to other
systems. Bitlbee is used for the proxy. znc fronts bitlbee, which
handles the connections and logging.

*** social networks
A private diaspora instance is used as mediator.

*** voip 
linphone is used on the client, and asterisk on the server. 

*** camera
All photos are uploaded to the server, and things like bar code
scanning etc. can be made server side.

*** woodchuck 
Woodchuck is a system to handle a mobile cache, when the connection to
the cluster is down.
http://hssl.cs.jhu.edu/~neal/woodchuck/

*** server side transcoding 
many media formats on the web are not really suitable for mobile
applications. The personal cluster handles this by downloading and
transcoding the media server side, and then making it accessible to
the client.


-- 
Joakim Verona


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community