Development Seed - Technological Solutions for Progressive Organizations http://developmentseed.org/blog/all en Open Atrium Translation Workflow: Two Way Translation Updates http://developmentseed.org/blog/2009/oct/06/open-atrium-translation-workflow-two-way-updating <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>A new translation process for Open Atrium & integration with Localize Drupal</p> </div> </div> </div> <div class='node-body'><p>The <a href="http://openatrium.com/">Open Atrium</a> <a href="http://developmentseed.org/blog/2009/jul/16/open-atrium-solving-translation-puzzle">translation infrastructure</a> (and Drupal translations in general) are progressing quickly. For Open Atrium to be well translated we first need Drupal's modules to be translated, so I am splitting efforts at the moment between helping with <a href="http://localize.drupal.org">Localize Drupal</a> and improving <a href="https://translate.openatrium.com">Open Atrium Translate</a>. Already, it is much easier to automatically download your language, get updates from a translation server, protect locally translated strings, and scale the translation system so that translation servers can talk to each other.</p> <h1>Automatically download your language</h1> <p><img src="http://farm3.static.flickr.com/2496/3984689117_57559c74eb.jpg" alt="Magical translation install" /></p> <p>For more than a month now you have been able to install Open Atrium, select one of its 20+ languages, and have the translation automatically downloaded and installed on your site. While this has been working for awhile now, we are still refining the process. One change we've already made is that now translations are downloaded in multiple smaller packages, rather than a single large one.</p> <p>Once your translation is installed, you can use tools like the <a href="http://drupal.org/project/l10n_client">Localization client</a>, which comes bundled in the Open Atrium install, to translate page strings and then optionally contribute them back to the localization server, automatically. This flow of translations goes both ways, so your site gets the latest updates from the server just as you can send your latest updates to the server.</p> <h1>Two way translation updates</h1> <p><em>But what happens with my locally translated strings, which I like more than the ones that come out of the box, when I update from the server?</em></p> <p><img src="http://farm3.static.flickr.com/2442/3984689343_e9b7c32718.jpg" alt="Two ways translation updates" /></p> <p>In a word, nothing. There has been a major improvement on this front. Now your translations are tracked and won't be overwritten by someone else's translations when you update, unless you choose for them to be. This means that you can contribute your translations, benefit from others contributing theirs, and make the world a better (translated) place, without loosing any custom work that you want. Let the translations flow!</p></div> http://developmentseed.org/blog/2009/oct/06/open-atrium-translation-workflow-two-way-updating#comments Drupal localization localization client localization server open atrium translation translation server Drupal planet Tue, 06 Oct 2009 15:21:48 +0000 Development Seed 974 at http://developmentseed.org Week in DC Tech: October 5th Edition http://developmentseed.org/blog/2009/oct/05/week-dc-tech-october-5th-edition <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Drupal, PHP, and Mapping This Week in Washington, DC</p> </div> </div> </div> <div class='node-body'><p><img src="http://developmentseed.org/sites/developmentseed.org/files/dctech2_0_0.png" alt="Week in DC Tech" /></p> <p>There are some great technology events happening this week in Washington, DC, so if you're looking to talk code, help map the city, or just hear about some neat projects and ideas, you're in luck. Below are the events that caught our eye, and you can find a full list of technology events happening this week at <a href="http://www.dctechevents.com/">DC Tech Events</a>. Have a great week!</p> <h1>Wednesday, October 7</h1> <p>6:30 pm</p> <p><a href="http://drupal.meetup.com/21/calendar/11332695/"><strong>NOVA Drupal Meetup</strong></a>: Are you a Drupal developer, use a Drupal site, or just want to learn more about the open source content management system? Come out for this meetup to meet other Drupal fans and hear how people are using the CMS.</p> <p>6:30 pm</p> <p><a href="http://groups.google.com/group/washington-dcphp-group/browse_thread/thread/716d4a625287fef5?hl=en"><strong>DC PHP Beverage Subgroup</strong></a>: If you're looking to talk code with PHP developers who share your interest, come out for this casual meetup to chat over beers.</p> <p>7:00 pm</p> <p><a href="http://hacdc.org/"><strong>Mapping DC Meeting</strong></a>: Come out for this meetup if you want to help create high quality, free maps of Washington, DC. The <a href="http://wiki.openstreetmap.org/wiki/MappingDC">Mapping DC</a> group is doing this, starting with creating a detailed map of the National Zoo.</p></div> http://developmentseed.org/blog/2009/oct/05/week-dc-tech-october-5th-edition#comments Washington DC Mon, 05 Oct 2009 15:27:40 +0000 Development Seed 973 at http://developmentseed.org Mapping Innovation at the World Bank with Open Atrium http://developmentseed.org/blog/2009/oct/02/mapping-innovation-world-bank-open-atrium <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Using map and faceted search features to improve collaboration</p> </div> </div> </div> <div class='node-body'><p><a href="http://openatrium.com/">Open Atrium</a> is being used as a base platform for collaboration at the World Bank because of its feature flexibility. Last week the World Bank launched a new Open Atrium site called "Innovate," which is being used to support an organization-wide initiative to better share information about successful projects and approaches to solving problems.</p> <p>The core of the site is built around helping World Bank staff discover relevant "innovations" happening around the world and providing a space to discuss them with colleagues in topical discussion groups. To facilitate this workflow we built a custom map-based browser feature that combines custom maps with faceted search, letting users quickly find interesting content. The screenshots below from a staging site with a partial database show what this feature looks like.</p> <p><img src="http://farm4.static.flickr.com/3419/3974644312_c992e1afe8.jpg" alt="The map-based browser feature makes custom maps with faceted search" /></p> <p>As users apply new facets to their searches, the map results update to reveal global coverage for innovations that meet the search criteria.</p> <p><img src="http://farm3.static.flickr.com/2600/3974644162_a44cc3a89a.jpg" alt="Add new facets to the search to further customize the map" /></p></div> http://developmentseed.org/blog/2009/oct/02/mapping-innovation-world-bank-open-atrium#comments custom mapping Drupal faceted search intranet map-basec browser mapbox open atrium World Bank Drupal planet Fri, 02 Oct 2009 14:31:04 +0000 Development Seed 972 at http://developmentseed.org September GeoDC Meetup Tonight http://developmentseed.org/blog/2009/sep/30/september-geodc-meetup-tonight <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Presentations on Using Amazon&#8217;s Web Services and OpenStreet Map and an iPhone App that Maps Government Data</p> </div> </div> </div> <div class='node-body'><p>Today is the last Wednesday of the month, which means it's time for another <a href="http://geo-dc.ning.com/xn/detail/3537548:Event:1223?xg_source=activity">GeoDC meetup</a>.</p> <p><img src="http://farm4.static.flickr.com/3525/3966592859_f7f4cb179c.jpg" alt="September GeoDC Meetup" /></p> <p>There will be two short presentations at the meetup. <a href="http://developmentseed.org/team/tom-macwright">Tom MacWright</a> from Development Seed will talk about how using Amazon's web services and <a href="http://www.openstreetmap.org/">OpenStreetMap</a> has helped our mapping team design, render, and host custom maps. Brian Sobel of <a href="http://www.innovationgeo.com/">Innovation Geo</a> will present <a href="http://areyousafedc.com/">Are You Safe</a>, an iPhone App that uses open government data to give users up-to-date and hyper-local information about crime.</p> <p>The meetup will run from 7:00 to 9:00 pm at the offices of <a href="http://www.fortiusone.com">Fortius One</a> at 2200 Wilson Blvd, Suite 307 in Arlington, just a <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=2200+Wilson+Blvd+%23+307+Arlington,+VA+22201-3324&amp;sll=38.893037,-77.072783&amp;sspn=0.039481,0.087633&amp;ie=UTF8&amp;ll=38.8912,-77.086236&amp;spn=0.009871,0.021908&amp;t=h&amp;z=16&amp;iwloc=A">short walk from the Courthouse metro stop on the orange line</a>. Hope to see you there!</p></div> http://developmentseed.org/blog/2009/sep/30/september-geodc-meetup-tonight#comments GeoDC Washington DC Wed, 30 Sep 2009 12:02:53 +0000 Development Seed 971 at http://developmentseed.org Week in DC Tech: September 28th Edition http://developmentseed.org/blog/2009/sep/28/week-dc-tech-september-28th-edition <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Healthcare 2.0, iPhone Development, Online Storytelling, and More This Week in Washington, DC</p> </div> </div> </div> <div class='node-body'><p><img src="http://developmentseed.org/sites/developmentseed.org/files/dctech2_0_0.png" alt="Week in DC Tech" /></p> <p>Looking to geek out this week? There are a bunch of interesting technology events happening in Washington, DC this week, including a look at how social media is impacting healthcare, a screening of online clips from a journalist/filmmaker, and lightning talks on all kinds of geekery by the HacDC folks. Below are the events that caught our eye, and you can find a full list of what's happening this week in technology over at <a href="http://www.dctechevents.com/">DC Tech Events</a>. Have a great week!</p> <h1>Tuesday, September 29</h1> <p>6:00 pm</p> <p><a href="http://www.meetup.com/DC-MD-VA-Health-2-0/calendar/11291017/"><strong>Health 2.0 Meetup</strong></a>: Curious as to how - and if - online technologies are impacting healthcare? At this meetup two speakers - Sanjay Koyani from the U.S. Food and Drug Administration and Taylor Walsh from MetroHealth Media - will talk about what they're seeing and implementing.</p> <p>7:00 pm</p> <p><a href="http://nscodernightdc.com/"><strong>NSCoderNightDC</strong></a>: Want to build an iphone app, or talk about one that you've already built? Come out for this meetup to talk about mac and iphone development, share the latest news from Apple, and eat some delicious French desserts.</p></div> http://developmentseed.org/blog/2009/sep/28/week-dc-tech-september-28th-edition#comments Washington DC Mon, 28 Sep 2009 15:33:15 +0000 Development Seed 970 at http://developmentseed.org Open Data for Microfinance: The New MIXMarket.org http://developmentseed.org/blog/2009/sep/24/open-data-microfinance-new-mixmarketorg <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Relaunch focuses on rich data visualization and downloadable data</p> </div> </div> </div> <div class='node-body'><p>The launch of the new <a href="http://www.mixmarket.org/">MIX Market</a> is a big win for open data in international development, and it vastly improves how rich financial data sets can be accessed. The MIX Market is like a Bloomberg for microfinance, publishing data on more than 1,500 microfinance institutions (MFIs) in more than 190 countries and affecting 80,021,351 people. Additionally, each MFI has as many as 150 financial indicators and in some cases going back as far as 1995. The goal of this tool is simple - to open this information up to help MFIs, researchers, raters, evaluators, and governmental and regulatory agencies better see the marketplace, and that makes for better international development.</p> <p>There are profiles for every country that the MIX Market is hosting. Take a look at the country landing page for India, showing how India stacks up to other peer groups and listing out all MFIs, networks, and funders and service providers.</p> <p><img src="http://farm4.static.flickr.com/3517/3941870722_390f5aa65d.jpg" alt="Country profiles give a quick overview of the performance of its microfinance institutions." /></p></div> http://developmentseed.org/blog/2009/sep/24/open-data-microfinance-new-mixmarketorg#comments data visualization graphs microfinance MIX Market open data salesforce Drupal planet Thu, 24 Sep 2009 13:09:10 +0000 Development Seed 969 at http://developmentseed.org Integrating the Siteminder Access System in an Open Atrium-based Intranet http://developmentseed.org/blog/2009/sep/22/integrating-siteminder-access-system-open-atrium-based-intranet <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Upgraded Siteminder Module in Drupal allows for better integration with Siteminder </p> </div> </div> </div> <div class='node-body'><p>In <a href="http://developmentseed.org/blog/2009/sep/08/custom-open-atrium-intranet-launches-world-bank">our recent work on the World Bank's Communicate intranet</a>, we needed to integrate the <a href="http://www.ca.com/us/internet-access-control.aspx">Siteminder access system</a> into the <a href="http://openatrium.com/">Open Atrium</a>-based intranet "Communicate" to allow World Bank staff to use the same single sign-on credentials that they use to access all their internal web systems. To do this, we upgraded the Siteminder module for Drupal. You can download the <a href="http://drupal.org/project/siteminder">new module from its Drupal project page</a> and <a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/siteminder/README.txt?revision=1.2&amp;view=markup&amp;pathrev=DRUPAL-6--1-0-ALPHA1">learn more about its API and how to write your own Siteminder plugin in its documentation</a> and from reading the module's code. First, here is a little more background on the changes.</p> <p>The Siteminder system, from <a href="http://www.ca.com/us/">Computer Associates</a>, is used by many enterprise-level organizations to authenticate signing on to their web resources. How it works is that you can designate a site - like an Open Atrium powered intranet - to be protected by the Siteminder system. Once a site is protected by Siteminder, all traffic to that site is routed through Siteminder first and then on to the actual site. Siteminder sets certain HTTP headers in the user's request, and Drupal can then examine them to determine credentials. What the Drupal Siteminder module does is map the Siteminder header values to Drupal users and allow a user to login based on the headers they send.</p> <p>In addition to authentication, the Siteminder system also stores other information about users. When the Siteminder system sends HTTP headers for authentication, it can also send information about a user - like her name, email address, phone number, and so on. We wanted to be able to pull this information into the intranet too. To achieve this, we re-wrote the Siteminder module in such a way that it's easy to write a plugin module to provide the fields to which you'd like to map this extra Siteminder meta information and to determine how this information is processed and saved. To do this for the World Bank's intranet, we built the Siteminder Profile module, which lets you pick a CCK node type to serve as the target content profile for a user as well as select a few taxonomy vocabularies. Then by using the main module's administrative interface, you can choose which Siteminder headers should get mapped to which CCK fields and vocabularies based on the designated node type and vocabularies you selected in the Siteminder Profile settings page.</p> <p>But what happens if a person's information changes in the Siteminder database - for example if they change phone numbers or office buildings? The Siteminder module now has built-in capability and an API to check whether values in users' profiles have changed in the Siteminder system. The Siteminder Profile module uses this API and saves a new version of a user's profile if it detects that a value has changed in the Siteminder system database.</p></div> http://developmentseed.org/blog/2009/sep/22/integrating-siteminder-access-system-open-atrium-based-intranet#comments authentication Drupal open atrium siteminder siteminder module Drupal planet Tue, 22 Sep 2009 18:02:21 +0000 Development Seed 964 at http://developmentseed.org Week in DC Tech: September 21 Edition http://developmentseed.org/blog/2009/sep/21/week-dc-tech-september-21-edition <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>PHP, Design, Twitter, and Wikipedia This Week in Washington, DC</p> </div> </div> </div> <div class='node-body'><p><img src="http://developmentseed.org/sites/default/files/dctech2_0.png" alt="Week in DC Tech" /></p> <p>There's an interesting variety of technology events happening in Washington, DC this week with focuses ranging from using Twitter for advocacy to drinking beers with php developers to discussing designing way outside of the box. Additionally tomorrow is international Car Free Day and there are events happening throughout the city to celebrate it and help you how to rely on cars less. Below are the events that caught our eye, and you can find a full list of the week's technology events at <a href="http://www.dctechevents.com/">DC Tech Events</a>.</p> <h2>Tuesday, September 22</h2> <p>All day</p> <p><a href="http://www.carfreemetrodc.com/"><strong>Car Free Day</strong></a>: Help reduce traffic and improve air quality by leaving your car at home on Tuesday in celebration of Car Free Day. There are also <a href="http://www.carfreemetrodc.com/Information/tabid/57/Default.aspx">free bike repair trainings, yoga classes, and other events</a> happening throughout the day to help you lead a car free lifestyle.</p> <p>6:00 - 8:00 pm</p> <p><a href="http://www.php.net/cal.php?id=3075"><strong>DC PHP Beverage Subgroup</strong></a>: Come out to talk code with other php developers over a few beers. This is a great opportunity to get to know local php developers in a casual setting while sharing stories about your code.</p></div> http://developmentseed.org/blog/2009/sep/21/week-dc-tech-september-21-edition#comments Washington DC Mon, 21 Sep 2009 16:03:24 +0000 Development Seed 968 at http://developmentseed.org Peru's Software Freedom Day: Impressions & Photos http://developmentseed.org/blog/2009/sep/21/perus-software-freedom-day-impressions-and-photos <div class='node-body'><p>There was a great turn out a <a href="http://www.sfdperu.org/">Software Freedom Day</a> this weekend with 400 people in attendance and a solid 30 presentations. The <a href="http://developmentseed.org/blog/2009/sep/15/preparing-perus-software-freedom-day-talks-drupal-features-and-open-atrium">presentations in the Drupal track</a> were some of the best attended sessions of the day. To get a sense of Drupal's traction down here, "Drupal" was mentioned in many sessions and conversations throughout the day, and not just by the people working directly with Drupal.</p> <p><img src="http://farm3.static.flickr.com/2653/3940335249_57ce995a84.jpg" alt="Presenting on Features in Drupal and Open Atrium" /> <em>Presenting on Features in Drupal and Open Atrium</em></p> <p>I had a great time meeting people and learning about the work being done in the different open source communities here in Peru. Software Freedom Day is becoming an annual event in Peru, and there were many discussions on improving the event for next year as well as keeping the energy going to improve the image of open source software in the country. It's great to see the community looking forward like this, and I'm excited to help keep the open source movement growing in Peru.</p> <p><a href="http://www.flickr.com/photos/developmentseed/sets/72157622423999830/">More photos from the event here.</a></p></div> http://developmentseed.org/blog/2009/sep/21/perus-software-freedom-day-impressions-and-photos#comments Drupal open source Peru software freedom day Mon, 21 Sep 2009 14:22:35 +0000 Development Seed 967 at http://developmentseed.org Scaling the Open Atrium UI http://developmentseed.org/blog/2009/sep/18/scaling-open-atrium-ui <div class="field field-type-text field-field-subtitle"> <div class="field-items"> <div class="field-item odd"> <p>Refactoring a user interface for bigger, broader use cases</p> </div> </div> </div> <div class='node-body'><p>We released <a href="http://developmentseed.org/blog/2009/jul/14/open-atrium-public-beta-code-github">Open Atrium Beta 1</a> in July knowing that a wider audience would lead to more real world testing, feedback, and problems. In <a href="http://openatrium.com/download">the latest release this week</a>, we've incorporated some of the responses we've gotten from the <a href="http://community.openatrium.com">community</a>, as well as our <a href="http://developmentseed.org/blog/2009/sep/08/custom-open-atrium-intranet-launches-world-bank">clients' experiences</a> into key changes in Open Atrium's UI.</p> <p><img src="http://farm3.static.flickr.com/2607/3928674475_285044e13c.jpg" alt=" Fluid width/ Breadcrumbs" /></p> <h2>Fluid width</h2> <p>The first major change is switching from the previously <code>960px</code> fixed width theme Ginkgo to fluid width. Open Atrium is now usable on screens from <code>800px</code> wide to as-big-as-your-budget-allows. Aside from meaning that the page layout stretches and shrinks when you resize your browser window, it also means slightly bigger/more readable fonts overall.</p> <h2>1. Breadcrumbs</h2> <p>One usability problem we often deal with is people not recognizing the site / group / user space architecture of Open Atrium. One approach to this in the past was to color-code different space types. With the color-customizations made possible by <code>spaces_design</code>, this is no longer necessarily a reliable indicator of where you are. We first introduced breadcrumbs in Open Atrium on the Communicate project for the World Bank and have since merged it into Atrium HEAD.</p> <h2>2. Consolidate blocks, user info, and help</h2> <p>The global tools in Open Atrium's first row of navigation have been consolidated into distinct blocks. Previously, some header links were inserted into the page template through custom <code>preprocess_page()</code> calls, while the togglable help text was inserted via a custom theme function and dropdown blocks were added into the header region. All of these components are now provided by blocks, making it straightforward for themers and developers to adjust, remove, or add to these components.</p> <p><img src="http://farm3.static.flickr.com/2654/3928674449_8f443df1b3.jpg" alt="Togglable Open Atrium UI adjustments" /></p></div> http://developmentseed.org/blog/2009/sep/18/scaling-open-atrium-ui#comments Drupal interface open atrium usability Drupal planet Fri, 18 Sep 2009 14:31:23 +0000 Development Seed 966 at http://developmentseed.org