Re: HS: What size U-Haul is needed to hold a hackerspace

2009-04-15 Thread H. Kurth Bemis
Heyya Rion - My responses are below as well

On Tue, 2009-04-14 at 14:17 -0400, Rion D'Luz wrote:
 Hi:
 
 I disagree with some of what you posted, but it may be only a matter of 
 semantics.
 See below:
 
 On Tuesday 14 April 2009, H. Kurth Bemis wrote:
  To start a space you're going to need members that are active in the
  hacker community. 
 Define hacker community?

Well, after thinking about it, there really isn't a community of hackers
in the area that I know of, which is how we arrived on this topic.
Maybe I should have said members that are current and active
hacker-type people.

 How about just a community that has mutual interests?

That's what a community is; a group of people that identify themselves
with others based upon common interests.  At some point however, some
guidelines need to be placed on the type of activities the space and
community is interested in hosting.  For example, building some
super-high-gain wifi antenna are very much within the capabilities of
most spaces and members.  Rebuilding the engine from an El Camino?
Yeah, it can be done at the space, but chances are it's not going to be
something the space and community get behind.

It's difficult to define which projects the community and space are
willing to support.  At Foulab, members are pretty much free to work on
whatever they like with or without the support of the whole group.  Then
there are projects the whole group gets behind, like building a DIY CNC
machine or a multitouch system.

I feel that trying to structure the space in a way that makes it
attractive to others is clouding the vision of the space.  The space
exists for various projects, typically related to electronics or
computing.  If a member isn't interested in becoming a part of the
community of hackers and diy'rs, they why would they join?  By trying to
include everybody, with every possible interest I think that the space
will end up looking simply like a shared workshop instead of a space and
organization with a plan and a focus.

 
  Members that already have been hacking Arduino for a 
  few years, members that have been working with electronics and
  chemistry, members that have mAd 5k1Llz in several different areas.
  If you're missing that diversity, then I think the space will not
  sustain itself very long.
 I think you are confusing a specific 'hacker' Event that is being discussed
 with the concept of a hackerspace, which is different.

I'm not sure what you're referring to here.  A space is where
hacker-types can come together and meet face to face, discuss, mingle,
and be social with the community and to learn from one another.  The
last one, is the most important one, I feel.  To learn from one another.
If the group or community possess a limited set of skills and knowledge
the group isn't very flexible, and there isn't much learning that can
take place.

All I'm saying is that membership diversity is key.  Without diversity,
the space will become a limited-minded members only workshop, which is
exactly what a hackerspace isn't.

  
  So before you get worked up about a space and moving and what not, spend
  several months attending regular, weekly meetings.  Give it a few
  months, spread the word that you're trying to raise interest to start a
  space.  After that time, you should have a pretty good idea of who is
  serious about the space and who isn't.  To find who is serious about the
  becoming a member and who isn't, simply charge dues.  No matter if there
  isn't a space at the present time, collect dues and keep records.  If
  the whole thing becomes a wash, then return the dues.
 Space is necessary to have a place for events, if not for squatting.
 Space is a major consideration. Defining the Events, the types, the 
 participants,
 is another matter completely; as is discussion of the way the organization is
 structured

Well, space costs money.  Events cost money.  Best have a group
(community) of folks that are paying into a fund, so that the space has
the ability to forcast and plan properly.  What if a space is found, a
hackerspace opens, and then, because of lack of income, the space closes
2 months later.  What good was that?  No good.

Best to meet in a restaurant weekly, get word out, make sure long term
interests exists, then set about finding a space and planning events.  I
know the instinct is to jump to action, but jumping to actions without a
plan in place is a plan for epic fail.

 
 
  
  It's important to stop thinking of the space as a venture that outsiders
  will come to, because honestly, you will not want outsiders poking
  around your workshop or lab.
 You are defining hackerspace as a geek/nerd thing exclusively; which may work 
 in urban areas, but not in the sticks.
 Not outsiders, but members, just members who are not techies. There should 
 (IMHO)
 be a place for that/them; artists, designers, special-interest groups, etc...
 UNLESS the consensus is that they are not wanted.

No.  Everybody is 

Re: HS: What size U-Haul is needed to hold a hackerspace

2009-04-15 Thread H. Kurth Bemis
On Tue, 2009-04-14 at 14:03 -0400, Kevin Thorley wrote:
 On Tue, Apr 14, 2009 at 12:11 PM, H. Kurth Bemis ku...@kurthbemis.com wrote:
 [Lots of good, practical advice]
 
 I agree whole-heartedly.  For me, at least, this is much more about
 community than just a space to hang out.
 
 I'd like to get up to Foulab, and would be happy to provide a ride for
 others in the area that want to go.  Don't worry, we can take the
 Subaru so that no one gets packed like a sardine in the back of the
 Mustang.  Tuesday nights are out for me for the next month or so, but
 I can do most Mondays or Thursdays.  Do these days work for anyone
 else?  Leave Burlington at say 5:00 and plan to return by 11:00?  Does
 that timeframe sound reasonable? (I've only been to Montreal once, and
 I recall it was a 90 minute drive).
 
 On another note, I joined the LinkedIn group for the coworking space
 that Jen posted about.  Looks quite interesting.  If we get to the
 point where we decide we need a dedicated space, this may also be a
 potential group to share with.
 
 Kevin

Kevin - Our meetings are on Tuesday nights, which is the most activity
the lab sees all week in terms of members present and such.  Other
nights are generally fine, but a heads up would be needed to ensure the
lab was open.

If it can be arranged, I would hold out for a Tuesday night.  The other
nights the lab can be open or closed with only a few members (1-3)
working or relaxing

We have some events planned in the next few weeks, you should watch our
Facebook page[1] and our website[2] for dates and such.

[1] http://www.facebook.com/group.php?gid=144161830009ref=ts
[2] http://foulab.org

~k


Re: VAGUE Project Suggestion

2009-04-15 Thread chris yarger
learn something new while helping do something proactive, sounds fun where
do i sign?
warmest regards,

Chris Yarger



Founder
Yarger Designs

web: http://YargerDesigns.org
skype: cpyarger
msn: elfloc...@hotmail.com
aim: patyarg
yahoo: christoyarg
ASCII ribbon campaign ( )
against HTML e-mail   X
 / \
Samuel Goldwynhttp://www.brainyquote.com/quotes/authors/s/samuel_goldwyn.html
- A wide screen just makes a bad film twice as bad.

On Wed, Apr 15, 2009 at 5:39 PM, Kevin Thorley elron8...@gmail.com wrote:

 On Wed, Apr 15, 2009 at 2:47 PM, Stanley Brinkerhoff
 s...@vtwireless.com wrote:
  Someones comments about VAGUE not actually doing any projects has stuck
 in
  my mind for a few days -- and I wondered -- Would anyone be interested in
 a
  collaborative development of a rather simple accounting and tracking
 system
  to assist local time-banks such as the Onion River Exchange in
 Montpelier?
  The software they use now is rather rudimentary and closed source/closed
  data/vendor owns all data sort of contract.
 
  I have a vague (har har) scope of work and feature set -- but we could
  collaborate with the ORE to develop what the community needs, and perhaps
  other Tiem Banks out there who have few options for easy to use software
 to
  manage such ventures.
 

 Sounds like fun.  I'm sure I can find time to write a few lines of code :)

 Kevin



Re: VAGUE Project Suggestion

2009-04-15 Thread Balu Raman
You may want to have a look at http://project.cyclos.org
Thanks,
- balu

On 4/15/09, chris yarger cpyar...@gmail.com wrote:
 learn something new while helping do something proactive, sounds fun where
 do i sign?
 warmest regards,

 Chris Yarger



 Founder
 Yarger Designs

 web: http://YargerDesigns.org
 skype: cpyarger
 msn: elfloc...@hotmail.com
 aim: patyarg
 yahoo: christoyarg
 ASCII ribbon campaign ( )
 against HTML e-mail   X
  / \
 Samuel
 Goldwynhttp://www.brainyquote.com/quotes/authors/s/samuel_goldwyn.html
 - A wide screen just makes a bad film twice as bad.

 On Wed, Apr 15, 2009 at 5:39 PM, Kevin Thorley elron8...@gmail.com wrote:

 On Wed, Apr 15, 2009 at 2:47 PM, Stanley Brinkerhoff
 s...@vtwireless.com wrote:
  Someones comments about VAGUE not actually doing any projects has stuck
 in
  my mind for a few days -- and I wondered -- Would anyone be interested
  in
 a
  collaborative development of a rather simple accounting and tracking
 system
  to assist local time-banks such as the Onion River Exchange in
 Montpelier?
  The software they use now is rather rudimentary and closed source/closed
  data/vendor owns all data sort of contract.
 
  I have a vague (har har) scope of work and feature set -- but we could
  collaborate with the ORE to develop what the community needs, and
  perhaps
  other Tiem Banks out there who have few options for easy to use software
 to
  manage such ventures.
 

 Sounds like fun.  I'm sure I can find time to write a few lines of code :)

 Kevin




Re: VA's open source, guys; how to use their sw in smaller practices here in northern NE?

2009-04-15 Thread David Hardy
The VA has CDs that are considered public domain and, though I am no
developer, maybe something can be extracted from them to serve smaller
hospitals and medical practices, starting, say, here in VT and NH, and then
farmed out nationwide.
As a vet, my own experience with the facilities at White River Junction has
been outstanding.

Arlo is still around and still touring.  So that would be my recommendation
for the hippie bus. If we do the camo version bus, I'd say we gotta go with
either the MASH theme or Still in Saigon by the Charlie Daniels Band.

Old Farmer Dave
Pavilion Farm (1806)
West Montpeculiar, VT

Sgt. USAF 1971-77
RVN '72
TLC '74-75

USAR
'78-80



On Wed, Apr 15, 2009 at 5:39 PM, Rick White sysoptio...@yahoo.com wrote:

 Howdy, Old Farmer Dave,

 Here's an excerpt from your linked site:

 VistA is an enterprise-wide, fully integrated, fully functional
 information system built around an electronic health record. It is easily
 customizable and can be configured to fit any type of healthcare
 organization, from clinics and medical practices to nursing homes and large
 hospitals. VistA has been named one of the best healthcare information
 systems in the nation by the Institute of Medicine.

 Developed by the Department of Veterans Affairs, the VistA healthcare
 information system supports the hospitals and clinics serving veterans
 throughout the US. VistA has been deployed in thousands of healthcare
 facilities, both domestic and international.

 Because VistA is available in the public domain, there are no license fees
 to use the software. This makes VistA an affordable electronic health record
 system for healthcare organizations.

 here's the link: http://www.vistasoftware.org//what/index.html

 The second sentence seems to address your subject line, or (as usual), am I
 missing something?

 Rick

 p.s. The endless loop playing Arlo Guthrie was, of course, an 8-track
 cartridge. For the young set, this was a long mobius strip of tape that
 played over and over.


 --- On Wed, 4/15/09, David Hardy belovedbold...@gmail.com wrote:

  From: David Hardy belovedbold...@gmail.com
  Subject: VA's open source, guys; how to use their sw in smaller practices
 here in northern NE?
  To: VAGUE@LIST.UVM.EDU
  Date: Wednesday, April 15, 2009, 4:50 PM
  http://www.vistasoftware.org//about/index.html






Re: VAGUE Project Suggestion

2009-04-15 Thread chris yarger
this may also be an idea for a base system
http://www.wedge.coop/is4c/

warmest regards,

Chris Yarger



Founder
Yarger Designs

web: http://YargerDesigns.org
skype: cpyarger
msn: elfloc...@hotmail.com
aim: patyarg
yahoo: christoyarg
ASCII ribbon campaign ( )
against HTML e-mail   X
 / \
Charles de 
Gaullehttp://www.brainyquote.com/quotes/authors/c/charles_de_gaulle.html
- The better I get to know men, the more I find myself loving dogs.

On Wed, Apr 15, 2009 at 7:37 PM, Stanley Brinkerhoff s...@vtwireless.comwrote:

 Cyclos is Java based (can't be inexpensively hosted on a free dreamhost
 account, or google app engine easily).  A goal of our project would be
 hosting on commodity low cost hosting platforms.

 Also; Cylcos is actually fairly overkill -- and not superfriendly to use.
 I evaluated it 6 months ago or so.  That being said; it never hurts to have
 competition.

 Stan


 On Wed, Apr 15, 2009 at 7:03 PM, Balu Raman brama...@gmail.com wrote:

 You may want to have a look at http://project.cyclos.org
 Thanks,
 - balu

 On 4/15/09, chris yarger cpyar...@gmail.com wrote:
  learn something new while helping do something proactive, sounds fun
 where
  do i sign?
  warmest regards,
 
  Chris Yarger
 
 
 
  Founder
  Yarger Designs
 
  web: http://YargerDesigns.org
  skype: cpyarger
  msn: elfloc...@hotmail.com
  aim: patyarg
  yahoo: christoyarg
  ASCII ribbon campaign ( )
  against HTML e-mail   X
   / \
  Samuel
  Goldwynhttp://www.brainyquote.com/quotes/authors/s/samuel_goldwyn.html
 
  - A wide screen just makes a bad film twice as bad.
 
  On Wed, Apr 15, 2009 at 5:39 PM, Kevin Thorley elron8...@gmail.com
 wrote:
 
  On Wed, Apr 15, 2009 at 2:47 PM, Stanley Brinkerhoff
  s...@vtwireless.com wrote:
   Someones comments about VAGUE not actually doing any projects has
 stuck
  in
   my mind for a few days -- and I wondered -- Would anyone be
 interested
   in
  a
   collaborative development of a rather simple accounting and tracking
  system
   to assist local time-banks such as the Onion River Exchange in
  Montpelier?
   The software they use now is rather rudimentary and closed
 source/closed
   data/vendor owns all data sort of contract.
  
   I have a vague (har har) scope of work and feature set -- but we
 could
   collaborate with the ORE to develop what the community needs, and
   perhaps
   other Tiem Banks out there who have few options for easy to use
 software
  to
   manage such ventures.
  
 
  Sounds like fun.  I'm sure I can find time to write a few lines of code
 :)
 
  Kevin
 
 





Re: Best Practice for non-malicious Cross Site Scripting?

2009-04-15 Thread AJ ONeal
*Short: *
A user which exists on one site must be able to use the API of another site
without logging in to that site. I think a token mechanism is the way to go
but I want input.

The *problem* is that John is logged into JT, not CM, and he doesn't have an
account on CM.

The *proposed solution*


   1. John submits his credentials to JT.
   2. John is validated.
   3. JT makes a request to CM using curl, sending a valid username and
   password (and possibly the IP address will be checked).
   4. CM sends back a token (which CM will store in a database or file).
   5. JT then hands that token back to to the browser.
   6. The browser, receiving the token, makes a request to CM to login using
   the token.
   7. CM checks the token's timestamp, checks the token, starts the session,
   and deletes the token.
   8. John inputs some new data and submits it to CM via AJAX through the JT
   interface.

*Poll:*
Does this sound like a good solution or is there something more simple /
elegant which I haven't thought of?
*
More background* info in case I was too brief above:
I have a php site called Contact Manager which holds information for users
in different department

I have another site on another server called Job Tracker which is used to
track support requests from those users. We plan to have other sites like
this which use the CM database directly through PHP or indirectly through
AJAX.

John is logged in to JT and he can see user details from CM.
This is done by the php backend by joining the two databases.

John also needs to be able to edit these details.
This will be done by an AJAX request using an API on CM.

P.S. What do you call XSS when you're talking about proper XSS rather than
malicious XSS?

AJ ONeal


Re: VAGUE Project Suggestion

2009-04-15 Thread Kevin Thorley
On Wed, Apr 15, 2009 at 7:37 PM, Stanley Brinkerhoff
s...@vtwireless.com wrote:
 Cyclos is Java based (can't be inexpensively hosted on a free dreamhost
 account, or google app engine easily).  A goal of our project would be
 hosting on commodity low cost hosting platforms.


Not that I'm pushing for Java (I do plenty of that already), but
doesn't Google's App Engine support Java now, as of sometime in the
last week or so?

Kevin


Re: VAGUE Project Suggestion

2009-04-15 Thread Stanley Brinkerhoff


 Not that I'm pushing for Java (I do plenty of that already), but
 doesn't Google's App Engine support Java now, as of sometime in the
 last week or so?


It supports a subset of Java with a series of heavy limitations, and you
need to likely work within an API.  I doubt its a cut and paste adventure.

Stan


Re: Best Practice for non-malicious Cross Site Scripting?

2009-04-15 Thread Josh Sled
AJ ONeal coola...@gmail.com writes:

 A user which exists on one site must be able to use the API of another site 
 without logging in to that site. I think a token mechanism is the way to go 
 but I want input.
[…]
 P.S. What do you call XSS when you're talking about proper XSS rather than 
 malicious XSS?

Rather than cross-site, the general term for this problem is
cross-domain scripting, request, ajax, proxy, json, c.

A common solution – cross-domain proxying – is to have the primary site
(JT) proxy the browser's requests to the secondary domain (CM).

Another approach is to use dynamic insertions of the script
src=http://secondary/script.js; tag to allow pages served from the
primary site to communicate with javascript from the secondary domain.
Since the script returned for the tag was served from the secondary
domain, the same-origin policy allows that script to communicate with
the secondary site.  The mix of primary- and secondary-domain scripts
running on the page can communicate via global variables or whatever
(clientStorage, WebWorkers, events, c.).  In such a way they can
cooperate to satisfy the full functionality.

People shy away from this solution on the world-*wide* web because it
means letting a perhaps *untrusted* secondary domain insert arbitrary,
perhaps malicious code into your site, which *then* becomes a XSS hole.
But if you control both the primary and secondary domains, you don't
have that risk.

http://snook.ca/archives/javascript/cross_domain_aj/

 The proposed solution

  1. John submits his credentials to JT.
  2. John is validated.
  3. JT makes a request to CM using curl, sending a valid username and 
 password (and possibly the IP address will be checked).
  4. CM sends back a token (which CM will store in a database or file).
  5. JT then hands that token back to to the browser.
  6. The browser, receiving the token, makes a request to CM to login using 
 the token.
  7. CM checks the token's timestamp, checks the token, starts the session, 
 and deletes the token.
  8. John inputs some new data and submits it to CM via AJAX through the JT 
 interface.

Maybe you mean something different than I read by through the JT
interface in step (8), but steps 5-7 are mutually exclusive with 8: if
5-7 are used (likely via the script hack), then you don't need to
proxy the request through JT in 8.  But, if you do proxy through JT,
then only JT needs to keep track of the token/auth with CM¹, so you
don't necessarily need to send it back to the browser.


¹ though it might be a more scalable implementation of such a proxy if
JT really does hand the token back down to the browser, and let the
browser send it back up to JT for JT's proxy-request to CM.  Then JT can
remain stateless.  If the token is secure, 

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo $...@${b}


pgpvaXqlWzWOP.pgp
Description: PGP signature


Re: Best Practice for non-malicious Cross Site Scripting?

2009-04-15 Thread Bradley Holt
AJ,

Maybe I'm misunderstanding the problem, but this seems like it may be
a job for OAuth:

http://oauth.net/

Thanks,
Bradley

On 4/15/09, AJ ONeal coola...@gmail.com wrote:
 *Short: *
 A user which exists on one site must be able to use the API of another site
 without logging in to that site. I think a token mechanism is the way to go
 but I want input.

 The *problem* is that John is logged into JT, not CM, and he doesn't have an
 account on CM.

 The *proposed solution*


1. John submits his credentials to JT.
2. John is validated.
3. JT makes a request to CM using curl, sending a valid username and
password (and possibly the IP address will be checked).
4. CM sends back a token (which CM will store in a database or file).
5. JT then hands that token back to to the browser.
6. The browser, receiving the token, makes a request to CM to login using
the token.
7. CM checks the token's timestamp, checks the token, starts the session,
and deletes the token.
8. John inputs some new data and submits it to CM via AJAX through the JT
interface.

 *Poll:*
 Does this sound like a good solution or is there something more simple /
 elegant which I haven't thought of?
 *
 More background* info in case I was too brief above:
 I have a php site called Contact Manager which holds information for users
 in different department

 I have another site on another server called Job Tracker which is used to
 track support requests from those users. We plan to have other sites like
 this which use the CM database directly through PHP or indirectly through
 AJAX.

 John is logged in to JT and he can see user details from CM.
 This is done by the php backend by joining the two databases.

 John also needs to be able to edit these details.
 This will be done by an AJAX request using an API on CM.

 P.S. What do you call XSS when you're talking about proper XSS rather than
 malicious XSS?

 AJ ONeal



-- 
http://bradley-holt.blogspot.com/