Archive for the 'Uncategorized' Category



[CSG Winter 2010] Collaborative Platforms workshop

UC San Diego is hosting CSG for the first time.

Ken Klingenstein (Internet2)
Agenda for the morning:

Use Cases: LIGO, iPlant, and Bamboo
Basic generic build issues/COmanage
Basic outsource issues/Google offerings
The social networking angle
Connect/Sharepoint experiences
Panel

Federated Identity – reducing the authentication barriers to collaboration, note that sometimes the IdP is not the enterprise but the VO or other org.

Multiple levels of assurance, depending on use.

A new word: Domestication of Applications – about refactoring applications to use the emergent identity services infrastructure. Make an external call.
Begins with federated identity and authentication, but gains a lot from group management for access control, etc.
Lots of different flavors.

Examples:
COmanage – the Dutch have done amazing things
Commercial offerings – Sharepoint, Adobe Connect, Google Sites, Wave, Google Apps
Repurposed LMS – Sakai, Croquet

Dutch National Collaboration Infrastructure – serving a million users
Domesticated tools – Adobe Connect; Alfresco; Foodle; Filesender; Confluence, Drupal, etc. Google Apps; My Experiement.org.
Done both grid integration and workflow.

Key issues:
Extent of application domestication
Appliance, service, cloud offering
Waiting for other technologies to happen – interfederation, discovery, metadata tagging, etc.
We’re early in understanding the UI
Domain applications/ science portal – can I use my groups for getting to grid application?

Collaborations and Virtual Organizations
- Move from a tool-based identity world to a collaboration-centric space

Roles, schema, and attributes

Big Science Collaborations
LIGO (ligo.org)
The single largest VO funded by NSF – does high energy physics.
Complex internal access issues – lots of internal competitive proposals requiring complex access control
A small number of very large files

iPlan – www.iplantcollaborative.org
NSF leading with cyberinfrastructure for the plant biology community
Broad outreach, education and training components – rich external access issues.
A very large number of small files

Needs of Big Science Researchers
Access to collaboration tools
No modifications to existing domain science apps – in some cases jobs run for years.
Command line tools – an interesting challenge
Internation capabilities
Multiple levels of assurance
Roles, attributes, metadata, and ontologies

Chad Kainz (U Chicago) – Humanities Research – A View from the Bamboo
Google is a big humanities project :)
Tow facets of collaboration – substantive and methodological – Methodological is a common goal. Substantive is uncommon – “I’ve got my thing and I want to unleash it on the world”. Strong desire to shift towards methodological.

Scholarly Networking is not the same as Social Networking

Social networking is focused on individual trying to connect with known group (friends, colleagues, family)
Scholarly Networking – Individual is seeking different connections that cross disciplines or engage other individuals with similar interests elsewhere.

What is emerging are invisible colleges of like-minded individuals who work at different institutions.

Pub problem – Neet to be in the right pub at the right time to make the right connection. “The most expensive dating service we have on campus is the VP of Research”

Five things came out of Bamboo workshops:
- Enable the discovery of scholars and their work at scholar-scholar level. Requires contextual metadata about projects, content, services, etc. Manual entry of metadata will fail (duh).
- Enable the creation of scholar profiles from data sources at institutions and create mechanisms to mine the data across institutions. Creates tension among institutions, scholars, and scholarly societies (academic “stars”).
- Organize – enable groups to organize outside of normal boundaries.
- Engage – enable a variety of scholars and institutions to engage in the network even if they don’t have organized data.
- Market – create a participatory market to promote greater SME interaction.

Ken – In LHC crowd, “discovery” is finding 2,000 processors they can use. In humanities it’s “is there a piece of software out there anywhere that can do…?” Distinction of provenance – in big science it’s store data so experiments can be repeated in the future. In the humanities it’s about giving proper credit – building arguments on arguments, so need to be able to work your way back through the subjective views. If an assertion is made by a grad student, who’s the advisor of that grad student?

A Middleware Unified Field Theory – Mike Gettes (MIT)
This is about Internet2′s COmanage.
We want inter-enterprise workgroup collaborations (or CO – Collaborative Organizations)
Identity, groups, federation, and applications.
Give control to community members – stop making people come to central IT.
Integrate with existing higher ed infrastructure.
Shib is federating technology. Group management. LDAP-PC publishes to LDAP, apps talk to LDAP.

Foodle – A federated Doodle.

Google Wave – Chris Hubing (Penn State)
Use cases: collaborative authoring of student documetns – teacher can play back wave and watch evolution of document; wavelets for discussion generation – hard to in google docs
Federation steup “like email” dns srv records; uses x.509 certs between wave servers; wave fed protocol is an extension of XMPP protocol.
Wave Fed prototype server – plugs into XEP-0114 Extension.
Wave providers right now or FedOne and Ruby on Sails (written by a high school student!)

Federation only works with wavesandbox.com – main google wave site doesn’t do federation yet
only trusts StartSSL certs – a little questionable on business practices
no web ui for fedone prototype server
if you use google apps for edu you need to disable chat service, because of name service collisions.

My Favorite 2009 Listening

My opinion – we’re enjoying a new golden age of music. The proliferation of available music production and distribution tools driven by the Internet have unleashed a complete torrent of creativity that may very well be unprecedented. The problem now is not seeking out rare finds, but trying to figure out which of the gazillions of options to spend precious time and attention on. Luckily, we’re also seeing great people stepping to the fore to help find good music. My favorite resources for finding new tunes lately have been the ever wonderful John Gilbreath, now on radio five mornings a week at KBCS, and two great NPR offerings, the Blog Supreme jazz blog and the All Songs Considered web site and podcast. I spend a fair amount of time listening to Accujazz Radio on the web, which has a great selection of different jazz channels to pick from. I’ve also used the lists on emusic a lot. Other great local sources to follow have been trumpeter and bandleader Jason Parker’s One Working Musician blog and Twitter feed, and all the good work happening at KEXP.

So that’s how I find music, but what have I found that I liked this year?

  • Allen Toussaint – The Bright Missisippi.

    The New Orleans r&b icon goes further back to the sources of New Orleans jazz and finds the spirit still burning bright.

  • Visqueen – Message to Garcia

    Lots of late ’70s New Wave influences get modernized in Rachel Flotard’s fine return to power-pop-punk form. I hear echoes of Blondie, the Ramones, Joan Jett, and the Cars, underneath the fine writing and singing. This one I find addictive.

  • Jason Parker Quartet – No More, No Less

    Local trumpeter, blogger, and tweeter Jason Parker put out this fine release this year, and it’s been in heavy rotation in my household ever since. Nothing revolutionary or outré, but fine jazz from some of Seattle’s best young lions. Support your local jazzers!

  • Miguel Zenón – Esta Plena

    OK – so he’s both a MacArthur (who said he’s “at once reestablishing the artistic, cultural, and social tradition of jazz while creating an entirely new jazz language for the 21st century”) and a Guggenheim fellow, on the faculty at the New England Conservatory, and he’s not yet 35 – you can tell he’s a real slouch. Zenón’s Earshot concert at the Triple Door was a 2009 highlight for me, and this album where he delves deep into the plena rhythm of his native Puerto Rico is at once modern and traditional, and swings hard with sweat, brains, and joy.

  • Darcy James Argue’s Secret Society – Infernal Machines

    When I was a kid in the ’70s Don Ellis was the hip big band. This is much (MUCH!) better. Darcy James Argue is reinventing the big band tradition, with a healthy dose of indie rock and a steampunk aesthetic that is intensely appealing. He writes a great blog, too!

  • Ben Allison – Think Free

    Fine moody, cinematic jazz from bassist and composer Ben Allison along with a good crew of co-conspirators including violinist Jenny Scheinman, who’s showing up everywhere these days. I also like his Think Free Project, where he’s encouraging musicians and film makers to use his compositions as a springboard for creativity and asks them to post the results.

  • Chick Corea and John McLaughlin – The Five Peace Band

    Fusion Lives! The old guys can still play rings around most anybody, and are clearly having a ball with an all-star band composed of Kenny Garrett, Christian McBride, and alternating drummers Brian Blade and Vinnie Colaiuta. Better than a quadruple shot Americano!

  • Booker T. – Potato Hole

    Speaking of old guys, Booker T. is another one not content to rest on his considerable laurels. He gets together here with the Drive By Truckers and some lead guitar from Neil Young and produces a fine modern set of greasy, soulful instrumentals.

  • Eric Clapton and Steve Winwood – Live from Madison Square Garden

    More old dudes! I’ve always had a weakness for Steve Winwood’s soulful voice and great songwriting, and it’s great to see him get back together with Clapton in what is essentially a Blind Faith reprise. The songs are mostly terrific and the band is in a solid classic groove. Get your ’60s nostalgia on!

  • Mark Isham + Kate Ceberano – Bittersweet

    This was a discovery from eMusic. Mark Isham is a West Coast jazz and film musician who plays trumpet, and Kate Ceberano is an Australian pop singer. In an era where every pop vocalist seems to feel the need to issue an album of jazz standards, this one stands out for its smoky atmosphere and understated elegance. If you walked into a nightclub and heard this you’d have a very fine evening indeed. Okay, they’re both Scientologists – what’s up with that, anyway?

  • Fly – Sky & Country

    Lyrical, spare, almost introspective chamber jazz that stakes out its own territory. Mark Turner, Larry Grenadier (who’s one of my favorite current bassists), and Jeff Ballard explore the sax-bass-drums trio format, which I know from experience is not easy. Beautiful music that deserves more than a casual listen.

  • Passion Pit – Manners

    Fun! Poppy! Synths! Beats!

  • Mulatu Astatke / The Heliocentrics – Inspiration Information 3

    The London-based jazz-funk-hiphop collective perhaps best known for being DJ Shadow’s backing band get together with esteemed Ethiopian musican Astatke and cook up a hard grooving melange that is a blast to listen to, but hard to not move to. Pan-global-funkalicious-jazzy-afro-jazz!

There’s lots more from 2009 that I haven’t caught up with yet – Bill Anschell and Brett Jensen’s duo offering, Phoenixs’ Wolfgang Amadeus Phoenix, Dirty Projectors’ Bitte Orca, Vijay Iyer’s Historicity, Henry Threadgill’s Zooid – This Brings Us To, Vol. 1, and so much more – and here comes 2010! So much music, so little time. What are your 2009 faves that I should check out?

How did we do on our 2009 predictions?

Here’s the score from the predictions made at our 2008 New Year’s Eve Party for the year to come – I’m scoring on a 0-10 scale:

Tom – one car company will go under. – Score: 0, but only because of federal intervention.
Ed – Keith Richards will die. Score: 0 – Keith Richards will outlive us all.
Jeannie – Economy will not recover. Score: 5 – Depends on who you ask (or whether you’re currently working).
Michele – Sara Palin will disappear to raise her grandson. Score: 5 – she disappeared from the Governor’s office, only to return in our nightmares as a trashy book author and darling of the lunatic fringe.
Michele – Michael Jackson will die. Score: 10. Wow. Prescience in our midst.
Oren – Seattle will have another snow event this winter. Score: 0. What a stupid prediction.
Tom – BB King will die. Score: 0. BB King will live almost as long as Keith Richards.
Michele – Katie will decide to go to grad school. Score: 0, as far as I know.
Chris – We’ll pay less for gas (on an overall average) than in 2008. Score: 10, check it out here.
Manny – They’ll discover that George W. Bush and Dick Cheney are one and the same person. Score: well, come on now.

And finally – the prediction on how many games the Mariners will win:
Oren: 80
Tom: 74
Marcia: 76

Score: The M’s did better than any of us dared to predict, finishing the year at 85 wins and 77 losses. Just wait till this year!

Check back in a few days for our 2010 predictions!

Where 2.0 Online – More on iPhone sensors

Derek Smith (SimpleGeo)- augmented reality SDK for the iPhone

3 important technologies – camera, location, and compass. With data from location and compass can plot objects. Can calculate bearing and distance of objects from the device of an object. Device will be at origin of graph. That’s the first stage. The viewport (what the device can see) is the second stage. The third is sizing the objects according to distance. Implemented in OpenGL ES for you. Most of the UI framework doesn’t gel with OpenGL so you have to get creative. If you work in 2D you have to implement your own pipeline, but you can use the standard UI framework.

This was not a very together presentation, but the SDK looks like it will be very interesting when it gets released.

Nicola Radacher – Mobilizy –

example of wikitude client.

GPS signal – accuracy can be bad due to city density or fog. What can you do to improve it? One way is image recognition. Take a picture, send it to a server, compare to data in database, correct user’s location. You need a lot of data for any big city.

What to do if there’s no compass – Calculate position through GPS signal changes. Don’t need user feedback, but it’s inaccurate. Alternatively, ask the user to help – tell them to adjust the phone to point north, for example, or point it to the sun (not good in Seattle!). More accurate than GPS (perhaps), but still not great.

Alok Deshpande (loopt) – CoreLocation in Practice

Nice abstraction built on several technologies. Shields you a little bit from having to worry about which technologies are available. It’s a subscription model. You can specify accuracy and how often you want to be updated. You’re then sent location events with location info. What accuracy do you need? How frequently do you need to be notified of changes? Tradeoff is response time and battery use vs. accuracy. Example: Where’s my car? Simplest way to start is with MapKit framework instead of CoreLocation. Supports showing a user’s location. To do anything more substantial you need to use CoreLocation itself. Probably want to set user’s location to as accurate as possible and continuous update (as they’re walking to the car).

Nick from Skyhook Wireless

CellID, WiFi, and GPS. Skyhook uses WiFi to calculate location. Available on many platforms.

Cell – Universal, 150-700m accuracy, 1-2 sec response, low power.
WiFi – Urban indoor/outdoor, 20-40m accuracy, 1-5 sec time to fix, low power
GPS – Outdoor/ limited indoor, 10m accuracy, 1-60 sec time to fix, medium power

Typical GPS receivers need -140dBm or better. Most cannot decode below -145dBm, or -155dBm with assitance. 140dBm = 10(-14)mW.

WiFi positioning – scan for signals, trilaterate to determine location. in iPhone reports lat/long to CoreLocation

They drive around collecting wifi signal fingerprints then calculate AP position by reverse trilateration.

Martin Roth (Reality Jockey)- Augmented Audio – A new musical world (the mic as sensor)

http://rjdj.me/

What is RjDj? a reactive music player. Reactive music? it changes with your environment and actions.

Uses PureData – visual signal flow programming language to do the input processing.

iPhone has a number of audio frameworks. Media Player gives you access to iphones library. Av Foundation Framework gets you up and running. Audio Toolbox framework plays audio with synchronization capabilities, access streams, convert formats,etc.

Audio Unit framework uses audio processing plugins

OpenAL framework – meant for games.

A couple of useful scripts

I’m posting this mostly for my own reference, but maybe it will be of use to others too.

I’m teaching this quarter in the Information School at the UW (INFO447, Computer Supported Cooperative Work, syllabus here). Three times during the quarter the students are giving presentations using the Ignite! style of presentations (five minutes, 20 slides, slides auto-advance every 15 seconds). I needed to be able to randomly mix up the order of the students in the class so they wouldn’t come in the same order each time.

I started with a class list file that has the names of the students, one per line. Here’s the shell script I used to output a randomly ordered (or unordered) list of those names. It outputs a file named the same as the input file, with “.new” appended to the file name. I run it from the terminal on my Mac. It gives an error message (“line 12: syntax error in expression”) but the output file is there just fine. I have this saved as shuffle.script.


#!/bin/sh

if [[ $# -eq 0 ]]
then
echo "Usage: $0 [file ...]"
exit 1
fi

for i in "$@"
do
perl -MList::Util -e 'print List::Util::shuffle ' $i > $i.new
if [[ `wc -c $i` -eq `wc -c $i.new` ]]
then
mv $i.new $i
else
echo "Error for file $i!"
fi
done

The class list file I have has the names in lastname, firstname order. I wanted to show the names in the more friendly firstname lastname order. Here’s the one line awk script that reorders them based on where the comma occurs:


awk -F"," '{print $2,$1}'

I save this as reversenames.script. To execute it from the command line, use reversenames.script < yourinputfile

DevDays – Joel Spolsky on simplicity and power

Stack Overflow DevDay 21 October 2009 – Benaroya Hall, Seattle

Joel -

How much we get interrupted by our computers that want us to make decisions – especially Windows, which wants to know whether we want to make the decision we just made?

Sometimes software makes you make decisions that are just stupid – like on Rhapsody where the only way you can search is to choose which index (artist, song, etc), unlike iTunes.

Can’t even turn your computer off without deciding from among six different ways.

The debate between simplicity and power – simple apps that are highly simplified and do one thing well, obeying the 80/20 rule, vs. the Powerful software with lots of capabilities, features, and options. Example: the Swiss Army Knife that comes with a saw so small that you can’t use it for anything, vs. the hardwood floor nailer that only does that function.

Features lead to choices. Choices are the negative side effect of features. Quotes the famous experiment from Stanford where they set up sample tables at a deli one with 6 flavors and one with 24 flavors. 60% stopped at the 24 flavors, while 40% stopped at the six, but the opposite is true of actual purchases. Book – The Paradox of Choice, by Barry Schwartz.

37 Signals advocated less choice, simpler apps in their book Getting Real. Do less than your competitors – solve the simple problems and leave the rest to Microsoft.

Every time you have option in a dialog box, you’re asking someone to make a decision. People don’t like to make decisions – e.g. look at Tools/Options in any big app. The only reason those boxes are there is so you can accidentally get one wrong, so your computer will behave strangely until you get a new one.

The end result is these decisions make people feel stressed out and blame themselves.

Why is simple so popular?
When you’re a two person startup, the only thing you can advertise is “simple!”

Everybody tells you they love the simplicity, but…
They’re surprised by what your version of simple doesn’t include.

At Fog Creek they’ve discovered that the more sales you have, the more features you have – because you have customers that are asking for features, and when you give them what they need, they like it. Everybody only uses 20% of the features, but everybody uses a different 20%.

Conclusion – Powerful software does sell more and make more money.

What do people care about? Specifically, your users.

Long tangent about all human motivation coming down to DNA wanting to replicated itself – your use case should be there’s a 22 year old student living in a dorm room – how will your software get him laid?

People want choices and features that support their work. When you’re a programmer on a team you think it’s important – you think the user thinks about the same things you do, which is completely untrue. The computer does not have the ethical right to set the agenda for users. You are not in charge of what your users do. You do not have the moral right to put up a modal dialog box – ever.

Good design is making decisions. When you make the right decisions, that is good design.

Definition of Elegance. Example of iPhone silent ring switch, vs. Nokia’s 4 choices that require menus to set. By eliminating two choices you eliminate all the mnus etc. Lots of choices are disappearing – Apple’s driving a lot of that. Elegant takes a lot more work – especially user interfaces. Example of Amazon 1-click. Worth doing – give people the power in a simple way.

#Gnomedex 09 Day 2 Mark Horvath on A Conversation about Social Change through Social Media

invisiblepeople.tv

@hardlynormal

roadtrip@invisiblepeople.tv

Mark’s been unemployed for 19 months and lost his home to foreclosure – so if he an be active, so can you.

He’s travelling the country giving a face and voice to homelessness.

He was a television syndication editor and then ended up living on Hollywood Boulevard homeless.

The average homeless person in America is 9 years old (though it’s pointed out in the twitter that the NY Times tried to track down that statistic and found it wanting: http://tr.im/wUrF ). 3.5 million people. 1.4 million children.

Mark introduces James, a homeless Seattle person living in Nickelsville

What can you do? Lobby your legislature. Give socks, bus tokens, underwear.

Homelessness is going to get worse, given the economy.

It’s a huge challenge to go from the street back to housing. We need to work on that.

There’s a cause in your heart – we need to start taking care of each other. The tech and social media communities have a loud voice and lot of influence.

#Gnomedex 09 Day 2: Angel Djambazov on Amazon, Affiliates, and Taxes

A crash course in legislative insanity.

$23.4 billion in Internet advertising as of 2008. Makes it a target, and Amazon is one of the biggest target.

Cas of Quill Corp. v. North Dakota. Says in order for state sales tax to be charged for an interstate xaction. Court found no due process concern where a vendor is not substantially physically present in the state. What’s “substantial?”

Companies sellinc nationally mus juggle compliance in 7500 different tax jurisdictions.

First battleground was the state of NY. Comc book geeg reads a comic blog, which refers him to a book on Amazon. The geek could be in Arizona or Florida, not NY. But the blog site is in NY, so has no part of the transaction. But the states think of the blog as being part of Amazon’s sales force, which makes it taxable.

Fallout from NY passing th eAmazon tax – Amazon and Overstock filed suit. Overstock ane other eliminated NY affiliates, who reported losses of up to 72% of income. Amazon specific changes partially or directly attributed to compliance concerns: Search affiliates removed; Url shorteners banned. These laws have been passed in NY, North Carolina, and Rhode Island. Was defeated in California (came to veto), Connecticut, Hawaii, MD, MN, TN.

Expecting battle to be repeated next year in a hwole bunch of states.

Legislatures need outreach to understand the issues.

Places to get more info:

Affiliate Voice: http://www.affiliatevoice.com

AICPA: http://www.cpa2biz.com

Center for Democracy and Technology: http://cdt.org/

Performance Marketing Alliance: http:/www.performancemarketingalliance.com/state-legislation-activities

Streamlined Sales Tax Project: http://www.streamlinedsalestax.org/

@djambazov

#Gnomedex 09 Day 2: Lunch conversation with Clint Nelsen from Startup Weekend

Had a great conversation over lunch with Clint Nelsen ( @clintnelsen ) from Startup Weekend They put groups of people interested in entrepreneurial opportunities together in a room for a weekend and have them form teams and come out on Sunday having solved a problem. People of different skill sets, such as programmers, designers, lawyers, and marketers together They’ve had occasions where people have put together ideas and started receiving revenue by Saturday afternoon. Sounds like a great set of events – they’re planning on a whole bunch across the world in various cities during Entrepreneurship Week in November. I’d love to participate in one of these events!

#Gnomedex 09 Day 2: Micah Baldwin on Building Influence Online

Expertise – knowledge is gained, expertise is given

Influence – Reach (Brand*Expertise*Trust) – reach is a multiplier of influence

How many people listen? They listen because they trust you.

How to build online influence? Three rules of blogging:

1. Write like no one is reading.

2. Write when you want to write.

3. The moment you think “that would be a good blog post,” you become a blogger.

Become involved – there’s evidence that political candidates that get involved online garner more support (source?). Comment on a post, get on Twitter, etc. You’re building a community. The greater involvement you have in a community, the more people will tell you when you’re not being authentic. The best thing about a community is feedback.

Content discovery and filtering – be a human filter. If you bring people interesting info, they’ll trust you.

Aggregate knowledge.

« Previous PageNext Page »


subscribe

Pages

Latest tweets

interesting links

What I’m listening to

 

May 2012
M T W T F S S
« Mar    
 123456
78910111213
14151617181920
21222324252627
28293031  

Follow

Get every new post delivered to your Inbox.