From 5c0aa6178697092930a9443acb8338c986b186ef Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Thu, 20 Nov 2014 19:14:28 +0200 Subject: [PATCH 001/125] Removed auto commit from build.sh --- build.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.sh b/build.sh index 3911b6b796..2aceda1957 100755 --- a/build.sh +++ b/build.sh @@ -24,5 +24,3 @@ fi ./json.rb > ./pages/data.json cd pages -git commit -am "Update bump." -git push From c5a2e5977550c8ba4386b3d4b04a50ea8e769839 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Thu, 20 Nov 2014 19:24:36 +0200 Subject: [PATCH 002/125] Changed build.sh branch --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 2aceda1957..58be9c418b 100755 --- a/build.sh +++ b/build.sh @@ -5,7 +5,7 @@ git pull echo "Updating Sub Repos" if [ ! -d "./drupal" ]; then - git clone --branch 8.x http://git.drupal.org/project/drupal.git + git clone --branch 8.0.x http://git.drupal.org/project/drupal.git else cd ./drupal git pull From a11849b68c611ea6dbf551f837feb7e8038105ff Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Thu, 20 Nov 2014 19:19:21 +0100 Subject: [PATCH 003/125] Moved time out of footer and in to header --- cores.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cores.rb b/cores.rb index f477db0d7d..2c8eebd45a 100755 --- a/cores.rb +++ b/cores.rb @@ -76,6 +76,8 @@ +

Last updated <%= Time.new %>

+ @@ -106,7 +108,6 @@
- - - - - - - - - - - <% contributors.each do |name, mentions| %> - - - - - - <% if lastMentions != mentions %> - <% lastOrder = i %> - <% end %> - <% i += 1 %> - <% lastMentions = mentions %> - <% end %> - -
#Drupal.org UsernameMentionsPercent
<%= (lastMentions == mentions) ? lastOrder : i %><%= name %><%= mentions %><%= ((mentions/sum)*100).round(4) %>%
- - - - +index_template = File.open("index.html.erb", 'r').read +renderer = ERB.new(index_template) +puts output = renderer.result() - - - - - - +__END__ diff --git a/index.html.erb b/index.html.erb new file mode 100644 index 0000000000..5e719841a4 --- /dev/null +++ b/index.html.erb @@ -0,0 +1,97 @@ + + + + + + + DrupalCores + + + + + + +
+
+ View on GitHub +

DrupalCores

+

A very basic table of all contributors to Drupal 8 Core

+
+
+ +
+
+
+
+ Total: <%= contributors.length %> contributors + +
+ +

Last updated <%= Time.new %>

+ + + + + + + + + + + + + <% contributors.each do |name, mentions| %> + + + + + + <% if lastMentions != mentions %> + <% lastOrder = i %> + <% end %> + <% i += 1 %> + <% lastMentions = mentions %> + <% end %> + +
#Drupal.org UsernameMentionsPercent
<%= (lastMentions == mentions) ? lastOrder : i %><%= name %><%= mentions %><%= ((mentions/sum)*100).round(4) %>%
+
+
+ + + + + + + + + From 54620ffe0773c26d6591e98f4e91ffd10a2b3843 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Fri, 21 Nov 2014 00:39:39 +0200 Subject: [PATCH 005/125] Removed "Publisher with" text from footer --- index.html.erb | 1 - 1 file changed, 1 deletion(-) diff --git a/index.html.erb b/index.html.erb index 5e719841a4..e80da0acdf 100644 --- a/index.html.erb +++ b/index.html.erb @@ -63,7 +63,6 @@ From b33e330b9f5e17f663a8bcf7124461d05f108b2a Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Fri, 21 Nov 2014 00:53:22 +0200 Subject: [PATCH 006/125] Changed github link to lauriii's github --- index.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html.erb b/index.html.erb index e80da0acdf..23230dd282 100644 --- a/index.html.erb +++ b/index.html.erb @@ -13,7 +13,7 @@
- View on GitHub + View on GitHub

DrupalCores

A very basic table of all contributors to Drupal 8 Core

From 91304caf4bc06fda8ec273c9da9be14f8504e92f Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 11:27:16 +0100 Subject: [PATCH 007/125] Added a few known name mappings --- name_mappings.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/name_mappings.yml b/name_mappings.yml index af0001920b..c5ffd4fd58 100644 --- a/name_mappings.yml +++ b/name_mappings.yml @@ -26,3 +26,6 @@ fubhy the cat: fubhy jeroen12345: jeroent no_commit_credit: xjm joelpitett: joelpittet +lewis nyman: lewisnyman +lewisnyman bartik: lewisnyman +emma_maria: emma.maria From 6e755bec8da7c745224e5eda15c848e20cca5f1a Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 11:38:44 +0100 Subject: [PATCH 008/125] Added a Gemfile for required Ruby dependancies --- Gemfile | 3 +++ Gemfile.lock | 10 ++++++++++ 2 files changed, 13 insertions(+) create mode 100644 Gemfile create mode 100644 Gemfile.lock diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..990c3b0526 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'open_uri_redirections' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..c226d9bb7f --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,10 @@ +GEM + remote: https://rubygems.org/ + specs: + open_uri_redirections (0.1.4) + +PLATFORMS + ruby + +DEPENDENCIES + open_uri_redirections From c7ceb5fd61a4ab265c1022a90d77925e44a8a46b Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 12:27:56 +0100 Subject: [PATCH 009/125] Added nokogiri to Gemfile --- Gemfile | 3 ++- Gemfile.lock | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 990c3b0526..00656260f7 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,4 @@ source 'https://rubygems.org' -gem 'open_uri_redirections' \ No newline at end of file +gem 'open_uri_redirections' +gem 'nokogiri', '~> 1.6.4.1' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index c226d9bb7f..efdf01f19c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,10 +1,14 @@ GEM remote: https://rubygems.org/ specs: + mini_portile (0.6.1) + nokogiri (1.6.4.1) + mini_portile (~> 0.6.0) open_uri_redirections (0.1.4) PLATFORMS ruby DEPENDENCIES + nokogiri (~> 1.6.4.1) open_uri_redirections From ddb9f08fbcb96354751050e113d508a502a6269e Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 12:29:43 +0100 Subject: [PATCH 010/125] Fixes #10 - Moves companies info into separate tempalte --- companies.html.erb | 114 +++++++++++++++++++++++++++++++++++++++++++ companies.rb | 118 ++------------------------------------------- 2 files changed, 118 insertions(+), 114 deletions(-) create mode 100644 companies.html.erb diff --git a/companies.html.erb b/companies.html.erb new file mode 100644 index 0000000000..bdb888c09f --- /dev/null +++ b/companies.html.erb @@ -0,0 +1,114 @@ + + + + + + + DrupalCores + + + + + + +
+
+ View on GitHub +

DrupalCores

+

A very basic table of all companies with contributors to Drupal 8 Core

+
+
+ +
+
+
+
+
    +
  • The exposed data only takes into account the company name that contributors have listed + in their drupal.org profile at the time the list was curated. It may not be an accurate + representation of the company that actually sponsored their contribution.
  • +
  • This list only reflects commit mentions by individuals. Not every commit mention is a valuable + as others. Is just a metric, so be careful when interpreting it.
  • +
  • There are plenty of other ways of contribution to the Drupal community as an individual or + organization. Please check https://drupal.org/contribute + for ways of getting involved.
  • +
+ Total: <%= companies.length %> companies listed + +
+ + + + + + + + + + + + + + + <% companies.each do |name, values| %> + + + + + + + <% if lastMentions != values['mentions'] %> + <% lastOrder = i %> + <% end %> + <% i += 1 %> + <% lastMentions = values['mentions'] %> + + <% end %> + +
#CompanyContributorsMentionsPercent
<%= (lastMentions == values['mentions']) ? lastOrder : i %><%= values['link'] %> Info<%= values['contributors'].length %><%= values['mentions'] %> (~<%= values['mentions'] / values['contributors'].length %>)<%= ((values['mentions']/sum)*100).round(4) %>%
+
+
+ + + + + + + + + + diff --git a/companies.rb b/companies.rb index d18609fac3..f5a184b1e0 100755 --- a/companies.rb +++ b/companies.rb @@ -147,118 +147,8 @@ def ensure_company(companies, key, title, link) sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result -__END__ - - - - - - - DrupalCores - - - - - - -
-
- View on GitHub -

DrupalCores

-

A very basic table of all companies with contributors to Drupal 8 Core

-
-
- -
-
-
-
-
    -
  • The exposed data only takes into account the company name that contributors have listed - in their drupal.org profile at the time the list was curated. It may not be an accurate - representation of the company that actually sponsored their contribution.
  • -
  • This list only reflects commit mentions by individuals. Not every commit mention is a valuable - as others. Is just a metric, so be careful when interpreting it.
  • -
  • There are plenty of other ways of contribution to the Drupal community as an individual or - organization. Please check https://drupal.org/contribute - for ways of getting involved.
  • -
- Total: <%= companies.length %> companies listed - -
- - - - - - - - - - - - - - - <% companies.each do |name, values| %> - - - - - - - <% if lastMentions != values['mentions'] %> - <% lastOrder = i %> - <% end %> - <% i += 1 %> - <% lastMentions = values['mentions'] %> - - <% end %> - -
#CompanyContributorsMentionsPercent
<%= (lastMentions == values['mentions']) ? lastOrder : i %><%= values['link'] %> Info<%= values['contributors'].length %><%= values['mentions'] %> (~<%= values['mentions'] / values['contributors'].length %>)<%= ((values['mentions']/sum)*100).round(4) %>%
-
-
- - +companies_template = File.open("companies.html.erb", 'r').read +renderer = ERB.new(companies_template) +puts output = renderer.result() - - - - - - - +__END__ From b461a09b0ba505fe0083d06df8ec1080f2577094 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 12:52:04 +0100 Subject: [PATCH 011/125] Updated urls in readme --- readme.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 5e9940eb60..ef04974027 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,6 @@ # DrupalCores ![count all the git commits](https://github.com/ericduran/drupalcores/raw/pystart/img.jpg) - Ruby script to parse all the git commit, aggregate every users commit count and generate a flat html page for easy viewing for all the contributes and commit counts. @@ -9,7 +8,7 @@ a flat html page for easy viewing for all the contributes and commit counts. First you need to clone a copy of the drupal 8 branch into your drupalcores directory git clone --branch 8.0.x http://git.drupal.org/project/drupal.git - git clone --branch gh-pages git@github.com:ericduran/drupalcores.git pages + git clone --branch gh-pages git@github.com:lauriii/drupalcores.git pages Once you have a git repo of drupal core in the drupal directory then you can run the cores.rb script @@ -26,10 +25,10 @@ The companies.rb accepts a parameter to either force a update of all people and or to update people, which were not found (--update-not-found). View online: - [DrupalCores](http://ericduran.github.com/drupalcores/) + [DrupalCores.com](http://www.drupalcores.com/) Do you only want the data? - [BAM!!!](http://ericduran.github.io/drupalcores/data.json) + [BAM!!!](http://www.drupalcores.com/data.json) ##Help: From 1c0e55409d8f6053c0cb867d1827709b888d52a3 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 21 Nov 2014 13:00:40 +0100 Subject: [PATCH 012/125] Added FAQ to readme --- readme.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index ef04974027..9c9ded27c9 100644 --- a/readme.md +++ b/readme.md @@ -30,6 +30,13 @@ View online: Do you only want the data? [BAM!!!](http://www.drupalcores.com/data.json) -##Help: +## FAQ + +### My credits are split between two or more names. +[Name_mappings.yml](https://github.com/lauriii/drupalcores/blob/master/name_mappings.yml) is used to map incorrect names to the correct name. You can edit the file and submit a pull request. + +## I've changed companies but my commit credits are still listed under my old company. +The contributor/company mappings are cached within [company_mapping.yml], which doesn't get updated automatically at the moment. It takes a long time to parse the data from drupal.org. You can update this yourself and submit a pull request by running the following command in the repo: + + ./companies.rb --update-all > pages/companies.html -If you want to help please just fork the project and issue a pull request. From 881aeea5f4a8ee652226833a614fc406ad0bbe06 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sat, 22 Nov 2014 09:15:53 +0100 Subject: [PATCH 013/125] #9 rewrote company parsing script so it works. Still a few bug with finding some user pages --- companies.rb | 31 +- company_infos.yml | 1133 ++++++++++++++- company_mapping.yml | 3383 +++++++++++++++++++++++++------------------ 3 files changed, 3148 insertions(+), 1399 deletions(-) diff --git a/companies.rb b/companies.rb index f5a184b1e0..8c1a3598d0 100755 --- a/companies.rb +++ b/companies.rb @@ -102,22 +102,25 @@ def ensure_company(companies, key, title, link) end if found found = false - doc.css('dt').each do |dt| - if dt.content == 'Current company or organization' - link = dt.next_element.child - if link.at_css('img') - company = link.at_css('img')['title'] - else - company = link.child.text - end - company = company.strip - company_key = company.downcase + if company_wrapper = doc.at_css('.field-name-field-organization-name') + if company_wrapper.at_css('img') + link = company_wrapper.at_css('a') link['href'] = 'https://drupal.org' + link['href'] - ensure_company(companies, company_key, company, link.to_s) - companies[company_key]['mentions'] += mentions - companies[company_key]['contributors'][name] = mentions - found = true + html = open(link['href'], :allow_redirections => :safe) + company_page = Nokogiri::HTML(html) + if company_title = company_page.at_css('#page-subtitle') + company = company_title.text + end + end + else + company = company_wrapper.text end + company = company.strip + company_key = company.downcase + ensure_company(companies, company_key, company, link.to_s) + companies[company_key]['mentions'] += mentions + companies[company_key]['contributors'][name] = mentions + found = true end unless found ensure_company(companies, COMPANY_NOT_DEFINED, 'Not specified', 'Not specified') diff --git a/company_infos.yml b/company_infos.yml index f2a71c7845..95c9b84b8b 100644 --- a/company_infos.yml +++ b/company_infos.yml @@ -2523,8 +2523,8 @@ thinkdrop consulting: intelliswift: title: Intelliswift link: Intelliswift -! ']init[ ag for digital communication': - title: ! ']init[ AG for Digital Communication' +']init[ ag for digital communication': + title: ']init[ AG for Digital Communication' link: ]init[ AG for Digital Communication drs: @@ -2647,3 +2647,1132 @@ norway opening universities: title: Norway Opening Universities link: Norway Opening Universities +'': + title: '' + link: '' +neet: + title: NEET + link: '' +wiener digital manufaktur: + title: Wiener Digital Manufaktur + link: +longwave consulting: + title: Longwave Consulting + link: '' +sapient nitro: + title: Sapient Nitro + link: '' +forum one: + title: Forum One + link: Forum One +user intelligence: + title: User Intelligence + link: '' +acf creative: + title: ACF Creative + link: '' +european commission: + title: european commission + link: '' +calibrate: + title: Calibrate + link: +drupal: + title: Drupal + link: '' +zensations: + title: Zensations + link: +sdg corporation: + title: SDG Corporation + link: +inviqa uk ltd: + title: Inviqa UK Ltd + link: +tata consultancy services: + title: Tata Consultancy Services + link: '' +google code-in: + title: Google Code-In + link: Google Code-In Logo +rutgers university: + title: Rutgers University + link: '' +drupaleasy: + title: DrupalEasy + link: +chris lee consulting, dba. chris lee: + title: Chris Lee Consulting, DBA. Chris Lee + link: '' +reyero.net: + title: Reyero.net + link: '' +kairion gmbh: + title: Kairion GmbH + link: '' +promet source: + title: Promet Source + link: +myplanet: + title: Myplanet + link: +northpoint digital: + title: NorthPoint Digital + link: +appnovation technologies: + title: Appnovation Technologies + link: +ten7: + title: TEN7 + link: '' +pitech+plus: + title: Pitech+plus + link: '' +codelab42: + title: Codelab42 + link: +developer: + title: Developer + link: '' +freelaner: + title: Freelaner + link: '' +repequity, inc.: + title: RepEquity, Inc. + link: '' +happyculture: + title: Happyculture + link: +smartsheet: + title: Smartsheet + link: '' +quequere jogos: + title: Quequere Jogos + link: '' +norwex usa: + title: Norwex USA + link: '' +opie software: + title: OPIE Software + link: '' +devcollaborative: + title: DevCollaborative + link: '' +telecom academy bucharest: + title: Telecom Academy Bucharest + link: '' +greenacorn: + title: GreenAcorn + link: logo +axel springer russia: + title: Axel Springer Russia + link: '' +deeson: + title: Deeson + link: +recurly: + title: Recurly + link: '' +activeark jwt: + title: Activeark JWT + link: Activeark JWT +crealead: + title: Crealead + link: '' +arocom gmbh: + title: Arocom GmbH + link: '' +s. m. bjorklund (owner): + title: S. M. Bjorklund (owner) + link: '' +aspgems: + title: ASPgems + link: ASPgems +ap university college: + title: AP University College + link: '' +lightsky: + title: LightSky + link: LightSky Web Design and Drupal Development Services +swis: + title: Swis + link: '' +technivant: + title: Technivant + link: '' +ramlev.dk: + title: Ramlev.dk + link: '' +puppet labs: + title: Puppet Labs + link: '' +night kitchen interactive: + title: Night Kitchen Interactive + link: '' +cegesoma: + title: CEGESOMA + link: '' +cignex datamatics: + title: CIGNEX Datamatics + link: +johnson & johnson: + title: Johnson & Johnson + link: '' +new relic: + title: New Relic + link: +cgi: + title: CGI + link: '' +isaacson web development: + title: Isaacson Web Development + link: '' +netigo: + title: Netigo + link: '' +attribute: + title: attribute + link: '' +elife: + title: eLife + link: '' +mjd interactive: + title: MJD Interactive + link: '' +melin wynt: + title: Melin Wynt + link: '' +intacct corporation: + title: Intacct Corporation + link: '' +nova entertainment: + title: NOVA Entertainment + link: '' +novusoftware: + title: Novusoftware + link: '' +boston interactive: + title: Boston Interactive + link: +triplo: + title: Triplo + link: '' +the jojoba company: + title: The Jojoba Company + link: '' +branch metrics: + title: Branch Metrics + link: '' +temera srl: + title: Temera srl + link: '' +digipolis: + title: Digipolis + link: '' +bluehost/endurance international group: + title: Bluehost/Endurance International Group + link: '' +develomon: + title: Develomon + link: '' +baksteg (just hobby project for now): + title: Baksteg (just hobby project for now) + link: '' +universität duisburg-essen: + title: Universität Duisburg-Essen + link: '' +cksource: + title: CKSource + link: +mia interactive: + title: MIA Interactive + link: '' +woods hole oceanographic institution: + title: Woods Hole Oceanographic Institution + link: '' +dept. agriculture & food: + title: Dept. Agriculture & Food + link: '' +mvpcreator: + title: MVPcreator + link: '' +farm studio: + title: Farm Studio + link: '' +amasis: + title: Amasis + link: '' +bonsai branding: + title: Bonsai Branding + link: '' +indra sistemas, s.a.: + title: Indra Sistemas, S.A. + link: +webbership: + title: Webbership + link: '' +appdynamics: + title: AppDynamics + link: '' +azavea: + title: Azavea + link: '' +adyax: + title: Adyax + link: +indivizo: + title: Indivizo + link: '' +mindtree limited: + title: Mindtree Limited + link: '' +waat.eu: + title: Waat.eu + link: '' +yle - finnish broadcasting company: + title: Yle - Finnish Broadcasting Company + link: +mobiroo: + title: Mobiroo + link: '' +bio.logis genetic information management gmbh: + title: bio.logis Genetic Information Management GmbH + link: '' +angry cactus: + title: Angry Cactus + link: '' +consult and design international: + title: Consult and Design International + link: Consult and Design International Logo +iwm (iwm.eu.com): + title: IWM (iwm.eu.com) + link: '' +function1: + title: Function1 + link: +piestar, inc: + title: Piestar, Inc + link: '' +the reference: + title: The Reference + link: '' +marsman connected: + title: Marsman Connected + link: '' +eghna: + title: EGHNA + link: +georgetown university: + title: Georgetown University + link: '' +hozt: + title: hoZt + link: '' +ratio web: + title: Ratio Web + link: +10up: + title: 10up + link: '' +killua.com: + title: killua.com + link: '' +imagine creativity: + title: Imagine Creativity + link: Imagine Creativity logo +freelance drupal developer: + title: Freelance Drupal Developer + link: '' +the evergreen state colelge: + title: The Evergreen State Colelge + link: '' +rare: + title: Rare + link: '' +corbis images: + title: Corbis Images + link: '' +translink: + title: TransLink + link: '' +nucivic: + title: NuCIvic + link: '' +voys telecom: + title: Voys telecom + link: '' +ydesigngroup: + title: YdesignGroup + link: '' +xtuple: + title: xTuple + link: '' +i-kos: + title: i-Kos + link: '' +hcl technologies limited: + title: HCL Technologies Limited + link: '' +taller: + title: Taller + link: +2dotstwice bvba: + title: 2DotsTwice bvba + link: +atchai digital: + title: Atchai Digital + link: +dennis publishing: + title: Dennis Publishing + link: '' +highlights for children: + title: Highlights for Children + link: '' +sogeti: + title: Sogeti + link: +harvard university: + title: Harvard University + link: '' +moo digital: + title: Moo Digital + link: '' +newpush europe kft.: + title: NewPush Europe Kft. + link: '' +marzee labs: + title: Marzee Labs + link: +no parking: + title: No Parking + link: '' +share & thrive: + title: Share & Thrive + link: '' +easytech: + title: Easytech + link: +eresus: + title: eresus + link: +mgp digital: + title: MGP Digital + link: '' +actively learn: + title: Actively Learn + link: '' +node10: + title: Node10 + link: Node10 +advisorwebsites.com: + title: AdvisorWebsites.com + link: '' +erento gmbh: + title: erento GmbH + link: '' +visible gmbh & co. kg (internetmarketing agency): + title: Visible GmbH & Co. KG (internetmarketing agency) + link: '' +workhabit: + title: WorkHabit + link: '' +libraries.fi: + title: Libraries.fi + link: '' +k media: + title: K Media + link: '' +advertising age: + title: Advertising Age + link: '' +brightbold: + title: BrightBold + link: '' +lytical design: + title: Lytical Design + link: '' +hp: + title: HP + link: '' +dapperbot: + title: Dapperbot + link: '' +koremedia productions: + title: KoreMedia Productions + link: +(freelancer): + title: (Freelancer) + link: '' +motionstrand: + title: motionstrand + link: '' +astonish design: + title: Astonish Design + link: +deinterfaz, indra: + title: Deinterfaz, Indra + link: '' +dutch open projects: + title: Dutch Open Projects + link: +ware anthony rust limited: + title: Ware Anthony Rust Limited + link: '' +build on technologies: + title: Build On Technologies + link: '' +empire life: + title: Empire Life + link: '' +open concept aps: + title: open Concept ApS + link: '' +bluetent: + title: Bluetent + link: +slac national accelerator laboratory: + title: SLAC National Accelerator Laboratory + link: '' +the linux foundation: + title: The Linux Foundation + link: '' +sotak ltd: + title: Sotak Ltd + link: '' +hid global: + title: HID Global + link: '' +armadillo sandwich: + title: Armadillo Sandwich + link: +cn group: + title: CN group + link: '' +webstanz: + title: WebstanZ + link: '' +minter: + title: Minter + link: '' +iag (insurance australia group): + title: IAG (Insurance Australia Group) + link: '' +mri software: + title: MRI Software + link: '' +four communications: + title: Four Communications + link: '' +demotix / corbis: + title: Demotix / Corbis + link: '' +awave: + title: Awave + link: '' +jackson river: + title: Jackson River + link: +harvard university - division of continuing education: + title: Harvard University - Division of Continuing Education + link: '' +unic ag: + title: Unic AG + link: '' +lemberg solutions limited: + title: Lemberg Solutions Limited + link: +elevated third: + title: Elevated Third + link: +the brick factory: + title: The Brick Factory + link: '' +technocrat: + title: Technocrat + link: +chiax llc: + title: Chiax LLC + link: '' +studio illek: + title: Studio Illek + link: '' +knectar: + title: Knectar + link: '' +fureigh consulting and code for america: + title: Fureigh Consulting and Code for America + link: '' +websystem: + title: Websystem + link: +farm stúdió kft: + title: Farm Stúdió Kft + link: '' +media insights: + title: Media Insights + link: +spiremedia: + title: SpireMedia + link: '' +international rescue committee: + title: International Rescue Committee + link: '' +southern cross university: + title: Southern Cross University + link: '' +sardine digital media: + title: Sardine Digital Media + link: +tsai & co.: + title: Tsai & Co. + link: '' +mel & enid zuckerman college of public health, university of arizona: + title: Mel & Enid Zuckerman College of Public Health, University of Arizona + link: '' +zest media: + title: Zest Media + link: Zest Media Limited +huzza: + title: Huzza + link: '' +seascapewebdesign.com: + title: SeascapeWebDesign.com + link: '' +jaypan: + title: Jaypan + link: +synthèse: + title: Synthèse + link: +u.s. department of state: + title: U.S. Department of State + link: '' +osce: + title: OSCE + link: '' +edx: + title: edX + link: '' +appmerce: + title: Appmerce + link: '' +médecins sans frontières: + title: Médecins Sans Frontières + link: '' +princeton university: + title: Princeton University + link: '' +digital consulting laboratory: + title: Digital Consulting Laboratory + link: '' +mount hoyoke college: + title: Mount Hoyoke College + link: '' +techmission: + title: TechMission + link: '' +freelance and contract: + title: Freelance and Contract + link: '' +microfinance information exchange d/b/a mix: + title: Microfinance Information Exchange d/b/a MIX + link: '' +doghouse media: + title: DogHouse Media + link: '' +youwe: + title: YouWe + link: '' +linux journal: + title: Linux Journal + link: '' +kilpatrick design: + title: Kilpatrick Design + link: '' +more serious multimedia: + title: More Serious Multimedia + link: '' +self-employed: + title: Self-employed + link: '' +perceptum thought squad: + title: Perceptum Thought Squad + link: '' +responsila.com: + title: Responsila.com + link: '' +etondigital: + title: EtonDigital + link: '' +nextide: + title: Nextide + link: +grebban: + title: GREBBAN + link: '' +redjupiter: + title: RedJupiter + link: '' +jrb digital ltd: + title: JRB Digital Ltd + link: '' +agentic: + title: Agentic + link: '' +2tabs: + title: 2tabs + link: '' +cloud nyne design: + title: CLoud NYNE Design + link: '' +ontraq europe: + title: Ontraq Europe + link: '' +outlier: + title: Outlier + link: '' +university of louisiana at lafayette: + title: University of Louisiana at Lafayette + link: '' +apa-ots originaltext-service gmbh: + title: APA-OTS Originaltext-Service GmbH + link: '' +meng gmbh (drupal hamburg programmierung): + title: MENG GMBH (Drupal Hamburg Programmierung) + link: '' +malvese: + title: Malvese + link: '' +university of california, merced: + title: University of California, Merced + link: '' +digital loom inc.: + title: Digital Loom Inc. + link: '' +albatross digital: + title: Albatross Digital + link: '' +cognimatic limited: + title: Cognimatic Limited + link: '' +webmiller: + title: WebMiller + link: '' +passive management ltd: + title: Passive Management Ltd + link: '' +the aim: + title: the AIM + link: '' +nothing gmbh: + title: Nothing GmbH + link: '' +pixelstyle webdiensten: + title: Pixelstyle Webdiensten + link: '' +condé nast entertainment: + title: Condé Nast Entertainment + link: '' +start interaction: + title: Start Interaction + link: '' +halofx media llc: + title: HaloFX Media LLC + link: '' +mckesson specialty health: + title: McKesson Specialty Health + link: '' +north carolina state university, cics-nc: + title: North Carolina State University, CICS-NC + link: '' +the university of chicago: + title: The University of Chicago + link: '' +symptomfind: + title: SymptomFind + link: '' +uc davis - information and educational technology: + title: UC Davis - Information and Educational Technology + link: '' +civicrm: + title: CiviCRM + link: '' +mcmurry/tmg: + title: McMurry/TMG + link: '' +peytz & co: + title: Peytz & Co + link: '' +finra: + title: FINRA + link: '' +brauer ranch ltd. co.: + title: Brauer Ranch Ltd. Co. + link: '' +checkmark media: + title: Checkmark Media + link: '' +zbw leibniz information centre for economics: + title: ZBW Leibniz Information Centre for Economics + link: '' +internode: + title: Internode + link: '' +tugboat group: + title: Tugboat Group + link: '' +nathanael dewhurst: + title: Nathanael Dewhurst + link: '' +indipendent: + title: Indipendent + link: '' +vml: + title: VML + link: '' +wiedes.nl: + title: wiedes.nl + link: '' +tieto: + title: Tieto + link: +tratata: + title: tratata + link: '' +bluemetal: + title: BlueMetal + link: '' +media research center: + title: Media Research Center + link: '' +the times and sunday times: + title: The Times and Sunday Times + link: '' +atlarge inc: + title: atLarge Inc + link: '' +glutinum: + title: Glutinum + link: '' +freelance, managing large clients such as international universities and government departments.: + title: Freelance, managing large clients such as international universities and + government departments. + link: '' +node symphony: + title: Node Symphony + link: '' +hiberus: + title: hiberus + link: '' +shoofly development and design: + title: ShooFly Development and Design + link: '' +drastik by design: + title: Drastik by Design + link: +ici la lune: + title: Ici La Lune + link: '' +university of chicago: + title: University of Chicago + link: '' +st. joseph's health care london: + title: St. Joseph's Health Care London + link: '' +clever-systems.net: + title: Clever-Systems.net + link: '' +henry ford college (contractor for access-interactive, llc): + title: Henry Ford College (contractor for Access-Interactive, LLC) + link: '' +appnovation: + title: Appnovation + link: '' +gs design: + title: GS Design + link: '' +elife sciences publications ltd: + title: eLife Sciences Publications Ltd + link: '' +desk02: + title: Desk02 + link: '' +green acorn: + title: Green Acorn + link: '' +n3t: + title: n3t + link: '' +www.ics.com and www.kenyonws.com: + title: www.ics.com and www.kenyonws.com + link: '' +brainsum: + title: Brainsum + link: +oxys: + title: Oxys + link: '' +shiny metal pixel: + title: Shiny Metal Pixel + link: '' +naturalis biodiversity center: + title: Naturalis Biodiversity Center + link: '' +folxsource: + title: Folxsource + link: '' +crowd-creation gmbh: + title: crowd-creation GmbH + link: +trigyn technologies: + title: Trigyn Technologies + link: +kepa: + title: Kepa + link: '' +code journeymen: + title: Code Journeymen + link: '' +drupalstatus: + title: DrupalStatus + link: '' +321 technologies, inc.: + title: 321 Technologies, Inc. + link: '' +sparkbox: + title: Sparkbox + link: '' +dream creative: + title: Dream Creative + link: '' +xq42, llc: + title: xq42, LLC + link: '' +synapticblue inc: + title: SynapticBlue Inc + link: +my.com: + title: my.com + link: '' +obrigado: + title: Obrigado + link: '' +colan schwartz consulting: + title: Colan Schwartz Consulting + link: '' +the open university: + title: The Open University + link: '' +jimmy henderickx bvba: + title: Jimmy Henderickx BVBA + link: '' +intervarsity christian fellowship: + title: InterVarsity Christian Fellowship + link: '' +finalist: + title: Finalist + link: +werk21: + title: werk21 + link: '' +vendor-tech, inc.: + title: Vendor-Tech, Inc. + link: '' +mia: + title: Mia + link: '' +www.zehnplus.ch: + title: www.zehnplus.ch + link: '' +kiliweb: + title: Kiliweb + link: '' +currently working with capgemini, mumbai since july-10.: + title: Currently working with CAPGEMINI, Mumbai since July-10. + link: '' +www.chrisgillis.com.au: + title: www.chrisgillis.com.au + link: '' +cogapp: + title: Cogapp + link: '' +agile collective: + title: Agile Collective + link: +kristeligt dagblad a/s: + title: Kristeligt Dagblad A/S + link: '' +web builders: + title: Web Builders + link: '' +everis: + title: Everis + link: '' +aquent: + title: Aquent + link: '' +more onion: + title: more onion + link: +intern avenue: + title: Intern Avenue + link: '' +nal/usda: + title: NAL/USDA + link: '' +3drupal.pl: + title: 3drupal.pl + link: '' +cedi.com: + title: cedi.com + link: '' +amazon web services: + title: Amazon Web Services + link: '' +technology at its best: + title: Technology at its Best + link: '' +nyc: + title: NYC + link: '' +educa.ch: + title: Educa.ch + link: '' +stefan korn webentwicklung: + title: Stefan Korn Webentwicklung + link: '' +ibm watson: + title: IBM Watson + link: '' +full bundle: + title: Full Bundle + link: '' +2gen interactive: + title: 2Gen Interactive + link: '' +circle web foundry: + title: Circle Web Foundry + link: +magazinulcuscule.ro: + title: MagazinulCuScule.ro + link: '' +phase 2 technology: + title: Phase 2 Technology + link: '' +palantir: + title: Palantir + link: '' +centic: + title: Centic + link: '' +dollar shave club: + title: Dollar Shave Club + link: '' +uniway: + title: Uniway + link: '' +phase2 technology: + title: Phase2 Technology + link: '' +fedict: + title: Fedict + link: Fedict logo +amicizia technology solutions: + title: Amicizia Technology solutions + link: '' +at&t corporate accessibility technology office: + title: AT&T Corporate Accessibility Technology Office + link: '' +grand river interactive: + title: Grand River Interactive + link: '' +modules unraveled: + title: Modules Unraveled + link: +kinepolis group: + title: Kinepolis Group + link: '' +ibuildings: + title: Ibuildings + link: +ghent university: + title: Ghent University + link: '' +the worx company: + title: The Worx Company + link: '' +eagle creek software services: + title: Eagle Creek Software Services + link: '' diff --git a/company_mapping.yml b/company_mapping.yml index a31e12b1b5..1b462a3ba6 100644 --- a/company_mapping.yml +++ b/company_mapping.yml @@ -1,1813 +1,2430 @@ --- -tim.plunkett: stanford university -dawehner: erdfisch -damiankloip: acquia -xjm: acquia -sun: unleashed mind -berdir: md systems -gabor_hojtsy: acquia -aspilicious: nascom -chx: tag1 consulting -amateescu: freelance -alexpott: vit-al interactive -swentel: eps & kaas -nod_: acquia -effulgentsia: acquia -wim leers: acquia -andypost: skilld -vijaycs85: capgemini -larowlan: previousnext -robloach: myplanet digital -yesct: yes! training and education -david_rothstein: advomatic -parisliakos: not_defined yched: not_defined droplet: not_defined -pwolanin: acquia -jessebeach: acquia -catch: tag1 consulting -plach: psegno -cottser: digital echidna -jibran: square63 -tstoeckler: not_defined disasm: not_defined +martin107: not_defined beejeebus: not_defined -xano: not_defined +znerol: not_defined +sutharsan: not_defined +niklas fiekas: not_defined pillarsdotnet: not_defined -acf: not_defined -fubhy: not_defined +lars toomre: not_defined +herom: not_defined +joachim: not_defined bfroehle: not_defined -internetdevels: not_defined +c4rl: not_defined +rpayanm: not_defined +linl: not_defined +pancho: not_defined +tr: not_defined +traviscarden: not_defined echoz: not_defined legolasbo: not_defined -joachim: not_defined -pancho: not_defined -c4rl: not_defined -chrisjlee: not_defined -longwave: not_defined -rocket_nova: not_defined +mile23: not_defined +mondrake: not_defined pwieck: not_defined -lyricnz: not_defined +marthinal: not_defined +gnuget: not_defined kathyh: not_defined -nathangervais: not_defined +ishadakota: not_defined +fietserwin: not_defined +rocket_nova: not_defined rhm50: not_defined +socketwench: not_defined +gaelan: not_defined +nathangervais: not_defined +lyricnz: not_defined +hass: not_defined +twistor: not_defined falcon03: not_defined -pounard: not_defined +nrotc_webmaster: not_defined +likin: not_defined +ellatheharpy: not_defined mjonesdinero: not_defined -gaelan: not_defined +alimac: not_defined barbi: not_defined phenaproxima: not_defined -hass: not_defined +marvil07: not_defined +philipz: not_defined +areke: not_defined +kevin morse: not_defined +mitron: not_defined foopang: not_defined -karschsp: not_defined -mondrake: not_defined -socketwench: not_defined -no_commit_credit: not_defined -nonprofit: not_defined -hydra: not_defined +mbrett5062: not_defined zschmid: not_defined -herom: not_defined -smiro: not_defined +nonprofit: not_defined +dcrocks: not_defined +bzrudi71: not_defined +danylevskyi: not_defined +jlindsey15: not_defined +drunken monkey: not_defined theladebug: not_defined kenianbei: not_defined -fietserwin: not_defined -mitron: not_defined -gnuget: not_defined -casey: not_defined brianv: not_defined -superspring: not_defined -twistor: not_defined -dcrocks: not_defined -marvil07: not_defined -marthinal: not_defined -znerol: not_defined +tim bozeman: not_defined n3or: not_defined -danylevskyi: not_defined -stalski: not_defined -jlindsey15: not_defined -mjohnq3: not_defined -adamcowboy: not_defined -samvel: not_defined +connork: not_defined deneo: not_defined -mbrett5062: not_defined -likin: not_defined -theborg: not_defined -stevel: not_defined -sandhya.m: not_defined -keichee: not_defined -ronan.orb: not_defined -makara: not_defined +almaudoh: not_defined +jerdavis: not_defined +jjcarrion: not_defined +jayeshanandani: not_defined +mitrpaka: not_defined +mjohnq3: not_defined +kalman.hosszu: not_defined +tarekdj: not_defined +dragan eror: not_defined beowulf1416: not_defined -jesse.d: not_defined -bforchhammer: not_defined -2ndmile: not_defined +balagan: not_defined ekes: not_defined -jrchamp: not_defined -alexander.ilivanov: not_defined -elachlan: not_defined -mitchell: not_defined +adamcowboy: not_defined +sbudker1: not_defined rlmumford: not_defined -rahuldolas123: not_defined +danillonunes: not_defined +danblack: not_defined +jesse.d: not_defined +ayelet_cr: not_defined +twod: not_defined +petrpo: not_defined +webwarrior: not_defined +tankerjoe: not_defined julien: not_defined -tarekdj: not_defined +mike wacker: not_defined +mac_weber: not_defined +theborg: not_defined +salvis: not_defined phiit: not_defined -manningpete: not_defined +palashvijay4: not_defined +keichee: not_defined somepal: not_defined -aroq: not_defined -salvis: not_defined -gdf: not_defined -mdrummond: not_defined +miraj9093: not_defined +jarsenx: not_defined +brockboland: not_defined +sphism: not_defined +sandhya.m: not_defined +kirby14: not_defined +jimmyax: not_defined +jameslefrère: not_defined +bellhead: not_defined +charles belov: not_defined +makara: not_defined +ronan.orb: not_defined moe4715: not_defined -hugo.lallo: not_defined -connork: not_defined -lund.mikkel: not_defined -osopolar: not_defined -ericthelast: not_defined +rahuldolas123: not_defined +alexander.ilivanov: not_defined +azinoman: not_defined +gagarine: not_defined +palashvijay4o: not_defined +elachlan: not_defined +garbar: not_defined +laurentchardin: not_defined +k4v: not_defined +brunodbo: not_defined +aleksandar_p: not_defined +gdf: not_defined +jrchamp: not_defined +bforchhammer: not_defined +kerasai: not_defined jvns: not_defined -johnv: not_defined +hugo.lallo: not_defined +ellishettinga: not_defined +javivf: not_defined +mauzeh: not_defined +mon_franco: not_defined +mitchell: not_defined +jensimmons: not_defined +akaoni: not_defined +joates: not_defined +mari3.14: not_defined +jirik: not_defined +jdefay: not_defined +steve dondley: not_defined +ti2m: not_defined +dimboz: not_defined +ohnobinki: not_defined +hellboy2k8: not_defined greg.1.anderson: not_defined -spearhead93: not_defined -naveenvalecha: not_defined -vegantriathlete: not_defined -joe9: not_defined +ericthelast: not_defined +adsw12: not_defined +miqmago: not_defined +shashi1028: not_defined +barbun: not_defined +siccababes: not_defined +deviance: not_defined +hugo wetterberg: not_defined +foxtrotcharlie: not_defined +lirantal: not_defined +daffie: not_defined +zeta ζ: not_defined +anksy: not_defined +quietone: not_defined +bartlantz: not_defined pmelab: not_defined -mari3.14: not_defined -vito_a: not_defined -joates: not_defined -maxis: not_defined +jvc26: not_defined kkaefer: not_defined -rgristroph: not_defined -jerdavis: not_defined -laurentchardin: not_defined -jensimmons: not_defined -balagan: not_defined -transition: not_defined -tankerjoe: not_defined -mdm: not_defined -mariacha1: not_defined +benelori: not_defined +hansfn: not_defined edrupal: not_defined -jvc26: not_defined -krishworks: not_defined -bartlantz: not_defined +montesq: not_defined +scresante: not_defined +stevenpatz: not_defined helga.chb: not_defined -helenkim: not_defined -ekl1773: not_defined -k4v: not_defined -jdefay: not_defined -kenneth.venken: not_defined -mariusz.slonina: not_defined -brunodbo: not_defined -ohnobinki: not_defined -isay: not_defined +rych: not_defined +ogi: not_defined +geoffreyr: not_defined +reidsy: not_defined ancamp: not_defined shixish: not_defined -hansfn: not_defined -guregori: not_defined -royal121: not_defined -areke: not_defined -udaksh: not_defined -montesq: not_defined +jweowu: not_defined +kiphaas7: not_defined +krishworks: not_defined +robmc: not_defined +osopolar: not_defined +lund.mikkel: not_defined +rdrh555: not_defined +kenneth.venken: not_defined +dmitriy.trt: not_defined +helenkim: not_defined +isay: not_defined +sean charles: not_defined +jayeshsolanki: not_defined +thomwilhelm: not_defined +mariusz.slonina: not_defined +johnv: not_defined +mdm: not_defined +transition: not_defined +gisle: not_defined +vito_a: not_defined +scott falconer: not_defined +jaskho: not_defined +jbekker: not_defined +alienpruts: not_defined adrinux: not_defined -deviance: not_defined -cha0s: not_defined -lilou: not_defined +rkjha: not_defined nanotube: not_defined -8thom: not_defined -nicholaspaun: not_defined -babbage: not_defined +yang_yi_cn: not_defined +onkeltem: not_defined +fjd: not_defined daniels220: not_defined +moderate: not_defined +asimmonds: not_defined musicnode: not_defined +c4doug: not_defined davidwhthomas: not_defined -jpsoto: not_defined -scorchio: not_defined -remon: not_defined +ruloweb: not_defined willmoy: not_defined +killerpoke: not_defined mikestefff: not_defined -theduke: not_defined -dotoree: not_defined -robmc: not_defined izmeez: not_defined -ruloweb: not_defined -petrpo: not_defined -dsnopek: not_defined yhahn: not_defined -nikhilasrani: not_defined -monochrome: not_defined -mojzis: not_defined -jamesk: not_defined -c4doug: not_defined -asimmonds: not_defined -fjd: not_defined +dotoree: not_defined +theduke: not_defined +lhangea: not_defined brockjo: not_defined -azinoman: not_defined -ditcheva: not_defined +olemedia: not_defined +jamesoakley: not_defined mhagedon: not_defined -jaskho: not_defined -sjbassett: not_defined -arlinsandbulte: not_defined +billk2: not_defined +nicholaspaun: not_defined marcin.wosinek: not_defined +worldfallz: not_defined +rak2008: not_defined mikewink: not_defined -siccababes: not_defined -sphism: not_defined -nikkubhai: not_defined -jox: not_defined -billk2: not_defined -prabhug: not_defined +crisz: not_defined +lisarex: not_defined +cha0s: not_defined +pgautam: not_defined +roald.umandal: not_defined +royal121: not_defined gary4gar: not_defined -esunger: not_defined -brad.bulger: not_defined -bshaffer: not_defined -lotyrin: not_defined -recrit: not_defined +rgoodine: not_defined +janoka: not_defined +bradklaver: not_defined +darthdrupal: not_defined +mashermike: not_defined +not_chx: not_defined seddonym: not_defined -solotandem: not_defined +lorique: not_defined +esunger: not_defined yashadev: not_defined -brentaar: not_defined cperg: not_defined mototribe: not_defined +brad.bulger: not_defined ralf.strobel: not_defined +lz1irq: not_defined +bshaffer: not_defined +jhr: not_defined +jamesan: not_defined +hanspolo: not_defined +wzoom: not_defined +daniel norton: not_defined +makemineatriple: not_defined +sjbassett: not_defined +captainwonky: not_defined +trawekp: not_defined +solotandem: not_defined +alexanansi: not_defined +robw: not_defined +udaksh: not_defined +ebrowet: not_defined +brentaar: not_defined +lilou: not_defined +anenkov: not_defined mikedotexe: not_defined +marcus maihoff: not_defined +andythornton: not_defined +docuant: not_defined +8thom: not_defined +babbage: not_defined trevjs: not_defined -rdrh555: not_defined -jhr: not_defined -brandon_beeler: not_defined -lirantal: not_defined -barbun: not_defined +jpsoto: not_defined +soipo: not_defined +nikhilasrani: not_defined +djroshi: not_defined +berkas1: not_defined +ceardach: not_defined +github sync: not_defined +akshay.swnt22: not_defined +thsutton: not_defined +arlinsandbulte: not_defined +gpk: not_defined +burgerboydaddy: not_defined +malionek: not_defined +nikkubhai: not_defined sarahdavies: not_defined +brandon_beeler: not_defined +chrischinchilla: not_defined +nevergone: not_defined +asrob: not_defined +adorsk: not_defined +stuart miller: not_defined +froelund: not_defined +zwischenzug: not_defined +hansenm: not_defined +rjleigh: not_defined +aviindub: not_defined +marthaflour: not_defined +kokobutter: not_defined +durifal: not_defined +nafes: not_defined +schoonzie: not_defined +hsuastegui: not_defined +gavin.hughes: not_defined +nigel_s: not_defined +mcpuddin: not_defined +haithem_pro: not_defined +thomasvi: not_defined +bjorpe: not_defined +lxs: not_defined +meladawy: not_defined +martijnbraam: not_defined +trrroy: not_defined +dsdart: not_defined +kalpaitch: not_defined +bstoppel: not_defined +myke: not_defined +lowjoel: not_defined +justin m. woodum: not_defined +majoely: not_defined +surendramohan: not_defined +blueshadow2911: not_defined +sabsbrain: not_defined +andymartha: not_defined +bryanlburkholder: not_defined +druplet: not_defined +taz: not_defined +ceikermann: not_defined +erics14: not_defined +bookmarvel: not_defined +david_garcia_garcia: not_defined +shuairan: not_defined +r_morgan: not_defined +axoplasm: not_defined +dotton: not_defined +jm.federico: not_defined +agerson: not_defined +petyovsky: not_defined +stuartjncc: not_defined +rayasa: not_defined +bergie: not_defined +chernous_dn: not_defined +fabricebernhard: not_defined +toco: not_defined +andrejsmuzikovs: not_defined +jfinkel: not_defined +subson: not_defined +steeloctopus: not_defined +klonos: not_defined +discipolo: not_defined +janipuni: not_defined +cyberdog: not_defined +biigniick: not_defined +droppinshucks: not_defined +gregtorok: not_defined +hanoii: not_defined +nikhiltri: not_defined +scott.gonzalez: not_defined +vlad.n: not_defined +pajooh: not_defined +fnuppy: not_defined +xan.ps: not_defined +zirvap: not_defined +vikas negi: not_defined +anirudha_3083: not_defined +lexfunk: not_defined +nephele: not_defined +mcm.guaba: not_defined +megachriz: not_defined +joergm: not_defined +kanchuraji: not_defined +vvvi: not_defined +sergey.semashko: not_defined +oshelach: not_defined +abhishek_r_shah: not_defined +theemg: not_defined +aohrvetpv: not_defined +misselbeck: not_defined +michamilz: not_defined +purdy_nc: not_defined +nvinayvinay: not_defined +dudycz: not_defined +rdickert: not_defined +daniel92: not_defined +alexandrezia: not_defined +digital fire: not_defined +thisisdog: not_defined +ivan.chaquea: not_defined +grwgreg: not_defined +lmirabile: not_defined +nflowers1228: not_defined +gekkokammen: not_defined +esoteric1: not_defined +claudinec: not_defined +jlscott: not_defined +amool: not_defined +ñull: not_defined +weboide: not_defined +traverus: not_defined +andile2012: not_defined +ja_ca: not_defined +sifro: not_defined +sahain: not_defined +urbanape: not_defined +thoufek: not_defined +mustafau: not_defined +oliverhm: not_defined +'0x534b41': not_defined +akahn: not_defined +mark.lindsey: not_defined +nickwaring89: not_defined +nano_monkey: not_defined +andybroomfield: not_defined +darkadept: not_defined +k15.multik: not_defined +cck: not_defined +alanmoo: not_defined +peruvianidol: not_defined +rlnorthcutt: not_defined +bbommarito: not_defined +erich_s: not_defined +gillbates: not_defined +kboopathi: not_defined +boydjd: not_defined +oddjob: not_defined +elvar: not_defined +theo_: not_defined +aasarava: not_defined +justin_kleinkeane: not_defined +mariaalicia: not_defined +treyhunner: not_defined +vangorra: not_defined +hardik.patel99: not_defined +jb13: not_defined +yukare: not_defined +blake.thompson: not_defined +jantimon: not_defined +trevorbradley: not_defined +jmmarquez: not_defined +cirage: not_defined +jramby: not_defined +w1n5t0n45: not_defined +jonathan1055: not_defined +smortimore: not_defined +sborsody: not_defined +nadja.jury: not_defined +sym: not_defined +whatistocome: not_defined +triclops: not_defined +rychannel: not_defined +emok: not_defined +andrewsl: not_defined +synth3tk: not_defined +likewhoa: not_defined +mikeegoulding: not_defined +magunz: not_defined +waltemath: not_defined +daggerhart: not_defined +guedressel: not_defined +enginpost: not_defined +siharris: not_defined +marknorris: not_defined +anzi31: not_defined +adnen: not_defined +earnie: not_defined +takafumi: not_defined +dnotes: not_defined +ubercomp: not_defined +micbar: not_defined delmarr: not_defined +laurentajdnik: not_defined kevin.dutra: not_defined gmclelland: not_defined -drupali: not_defined -marthaflour: not_defined -ubercomp: not_defined +icseh.: not_defined +mgriego: not_defined +birk: not_defined dodorama: not_defined -gregtorok: not_defined -misselbeck: not_defined +staratel: not_defined bjarkig82: not_defined -hansenm: not_defined -chellman: not_defined -mrp: not_defined lunaris: not_defined -kerasai: not_defined -rjleigh: not_defined -aviindub: not_defined +hurukan: not_defined +bvanmeurs: not_defined +illutek: not_defined +superxren: not_defined +danny.wouters: not_defined +luka zitnik: not_defined +ivansf: not_defined romaingar: not_defined -alimac: not_defined gaslkn: not_defined -sahain: not_defined -jeroen: not_defined 5kot: not_defined -jschrab: not_defined blauerberg: not_defined yaoweizhen: not_defined -dnotes: not_defined -jax: not_defined -alanmoo: not_defined -gillbates: not_defined +timtrinidad: not_defined +neoligero: not_defined +mirakolous: not_defined josaku: not_defined -hardik.patel99: not_defined mxwitkowski: not_defined pmz: not_defined hiddenfellon: not_defined -hackwater: not_defined -djroshi: not_defined -mcpuddin: not_defined -bjorpe: not_defined -ryanprice: not_defined -lxs: not_defined +jim0203: not_defined +nebel54: not_defined +crispiatico: not_defined +danzi: not_defined +rami attallah: not_defined +organicwire: not_defined jbucks: not_defined -chia: not_defined -earnie: not_defined guile2912: not_defined -bvanmeurs: not_defined -anzi31: not_defined -ivansf: not_defined -trrroy: not_defined -ogi: not_defined +schwern: not_defined +designesse: not_defined alextataurov: not_defined peterx: not_defined -crispiatico: not_defined -marknorris: not_defined neilnz: not_defined -siharris: not_defined -designesse: not_defined +jmcintyre: not_defined gapa: not_defined -hosef: not_defined +blakelucchesi: not_defined +alearner: not_defined dellintosh: not_defined -pix: not_defined +mauhg: not_defined +colbol: not_defined +unstatu: not_defined sag_13684: not_defined -eromero1: not_defined -echeese: not_defined lemark: not_defined -narragansett: not_defined +pamatt: not_defined jamesm6162: not_defined -dsdart: not_defined +asif_khan: not_defined +cayci1: not_defined tobiassjosten: not_defined +svanou: not_defined +deneo2: not_defined bunthorne: not_defined -colan: not_defined -bstoppel: not_defined +ajiang: not_defined +heypaxton: not_defined +jian he: not_defined naught101: not_defined -shiff2kl: not_defined -e2tha_e: not_defined irunflower: not_defined -myke: not_defined hgurol: not_defined -caecus: not_defined -bzitzow: not_defined -hlieberman: not_defined -yang_yi_cn: not_defined +daniel.nitsche: not_defined szantog: not_defined -cconrad: not_defined -blueshadow2911: not_defined -sabsbrain: not_defined -andymartha: not_defined -rabbit_media: not_defined +francescoq: not_defined +c. lee: not_defined +finex: not_defined 5ven: not_defined -carolyn: not_defined -mandarmbhagwat78: not_defined +eromero1: not_defined ldweeks: not_defined -nirbhasa: not_defined -druplet: not_defined -jepster: not_defined -likewhoa: not_defined -yoshi: not_defined -dwees: not_defined +echeese: not_defined +killtheliterate: not_defined +jonhattan: not_defined +andreymaximov: not_defined +tripper54: not_defined +bender404: not_defined +tomyouds: not_defined +kingdutch: not_defined +greg sims: not_defined +leevingo: not_defined +xenza: not_defined redcell: not_defined -mattdanger: not_defined -kushrohra: not_defined -andrewsl: not_defined -asrob: not_defined +e2tha_e: not_defined jorap: not_defined -r_morgan: not_defined +tom_ek: not_defined +hlieberman: not_defined +jthan: not_defined j0rd: not_defined x2x3x2: not_defined -aparnakondala123: not_defined +svenryen: not_defined +sumitk: not_defined +nicolash: not_defined adagio: not_defined -chriscalip: not_defined -sym: not_defined -jweowu: not_defined +vibjerg: not_defined +cconrad: not_defined +empee584: not_defined colette: not_defined -jm.federico: not_defined -smortimore: not_defined coolestdude1: not_defined cfennell: not_defined -lorique: not_defined -petyovsky: not_defined -dmoore: not_defined +rabbit_media: not_defined +ed.hollinghurst: not_defined +dominique clause: not_defined +geizt: not_defined ralf: not_defined -rutcreate: not_defined -swastik1608: not_defined -ju1iet: not_defined +markus_g: not_defined axyjo: not_defined -jonathan1055: not_defined -dropfen: not_defined -bendev: not_defined lkiss80: not_defined -greenrover33: not_defined -ben.kyriakou: not_defined -willyk: not_defined -yuradoc: not_defined exratione: not_defined -jramby: not_defined -bergie: not_defined +pyrollo: not_defined +stepankuzmin: not_defined aiwata55: not_defined -mithrandir: not_defined +llizards: not_defined +georgique: not_defined +sumeetsingh: not_defined desbeers: not_defined +johnstorey: not_defined +schnwalter: not_defined dvinegla: not_defined -dermario: not_defined -cirage: not_defined +chalet16: not_defined akamaus: not_defined luk.stoops: not_defined henwan: not_defined -janipuni: not_defined -stkrzysiak: not_defined -trawekp: not_defined +jsst: not_defined +bj___: not_defined +alpotapov: not_defined bgano: not_defined -deimos: not_defined -anenkov: not_defined -blake.thompson: not_defined -k3vin: not_defined +cloud2006: not_defined +sghoweri: not_defined +prashantgoel: not_defined jwineinger: not_defined -ebrowet: not_defined -magicmyth: not_defined +bakus: not_defined mjpa: not_defined -scott.gonzalez: not_defined aenw: not_defined -nevergone: not_defined -wzoom: not_defined +carolyn: not_defined litwol: not_defined -adsw12: not_defined +dave cohen: not_defined +therec: not_defined +gurpartap singh: not_defined radimklaska: not_defined -wwalc: not_defined +patrickfgoddard: not_defined +chris dart: not_defined nigel: not_defined lsenzee: not_defined -yingtho: not_defined -vangorra: not_defined -cloud2006: not_defined +dan silver: not_defined +nirbhasa: not_defined zymsys: not_defined wedge: not_defined bradweikel: not_defined foripepe: not_defined -treyhunner: not_defined -michelle: not_defined +jej: not_defined jose.guevara: not_defined -kanchuraji: not_defined -stevenx: not_defined -andremolnar: not_defined -jsst: not_defined -aasarava: not_defined +ksm.apw: not_defined +alexandrtodorozhko: not_defined +skek: not_defined +danielfbrg: not_defined dropcube: not_defined piersonr: not_defined champlin: not_defined -sree: not_defined -pyrollo: not_defined +r. volk: not_defined +island usurper: not_defined +zoltán balogh: not_defined intuited: not_defined darrellulm: not_defined -gpk: not_defined -dudycz: not_defined -rych: not_defined +pat redmond: not_defined +ojohansson: not_defined +jberges: not_defined +bartvb: not_defined adrian: not_defined bvirtual: not_defined alonpeer: not_defined +torrance123: not_defined +dwees: not_defined +dashaforbes: not_defined jwlogemann: not_defined schildi: not_defined -daniel92: not_defined -fiftyz: not_defined +markot91: not_defined +stkrzysiak: not_defined +kushrohra: not_defined +alansaviolobo: not_defined +brainbender: not_defined bradpeabody: not_defined jbomb: not_defined ls206: not_defined +ec1ipsis: not_defined meshkinsoft: not_defined v1nce: not_defined -boydjd: not_defined +yuradoc: not_defined kjartan: not_defined -capuleto: not_defined -jneubert: not_defined elcuco: not_defined -tomyouds: not_defined -grwgreg: not_defined -esoteric1: not_defined +cms dude: not_defined +jcnventura: not_defined +angel.angelio: not_defined alex_ustinov: not_defined -rlnorthcutt: not_defined +mark trapp: not_defined tjhellmann: not_defined -jlscott: not_defined +greenrover33: not_defined yuri: not_defined +o govinda: not_defined alexanderpas: not_defined assert0: not_defined -totten: not_defined janz: not_defined -peruvianidol: not_defined -ti2m: not_defined +yuki77: not_defined neoglez: not_defined pebosi: not_defined sarah_p: not_defined joelcollinsdc: not_defined iliphil: not_defined +bodo maass: not_defined +david_garcia: not_defined ctibor: not_defined -weboide: not_defined -cliff: not_defined -ellishettinga: not_defined -drifter: not_defined -ajiang: not_defined -cck: not_defined -thoufek: not_defined -deneo2: not_defined +dropfen: not_defined +deweyoxberger: not_defined +vincent giersch: not_defined +ju1iet: not_defined +boromino: not_defined +michaelcole: not_defined vzima: not_defined avior: not_defined joosts: not_defined +sfyn: not_defined joelstein: not_defined +sp.shut: not_defined +bayermeister: not_defined +zniki.ru: not_defined ainigma32: not_defined agi.novanta: not_defined -mattyoung: not_defined -mustafau: not_defined +jox: not_defined +greenhodge: not_defined +rutcreate: not_defined +hannah.burgess: not_defined dboulet: not_defined -cayci1: not_defined klavs: not_defined -akahn: not_defined +jaimekristene: not_defined ceefour: not_defined -mark.lindsey: not_defined -adorsk: not_defined -ceardach: not_defined +einewton: not_defined +dmoore: not_defined dinknaround: not_defined -andybroomfield: not_defined ttaylor249: not_defined +gerhard killesreiter: not_defined adam.hammouda: not_defined turboflash: not_defined -dinarcon: not_defined jergason: not_defined edhaber: not_defined jpmckinney: not_defined robertom: not_defined alpritt: not_defined -darkadept: not_defined +frando: not_defined cross: not_defined cygri: not_defined guidocecilio: not_defined -jredding: not_defined starsinmypockets: not_defined mathroc: not_defined +analogfile: not_defined kfogel: not_defined -kvanderw: not_defined gregmac: not_defined +azol: not_defined +josh the geek: not_defined +tim.plunkett: acquia +xjm: acquia +wim leers: acquia +effulgentsia: acquia +pwolanin: acquia +jessebeach: acquia msonnabaum: acquia -katbailey: acquia scor: acquia -webchick: acquia +amitgoyal: acquia +eclipsegc: acquia +katbailey: acquia +devin carlson: acquia cam8001: acquia -ksenzee: acquia brantwynn: acquia -pdrake: acquia typhonius: acquia -jastraat: acquia +blueminds: acquia +pdrake: acquia +geerlingguy: acquia tkoleary: acquia +alan evans: acquia dstol: acquia +mikeryan: acquia +josh waihi: acquia +anavarre: acquia timmillwood: acquia chrispomeroy: acquia -mikeryan: acquia +rok Žlender: acquia +barrett: acquia +jstanton: acquia janusman: acquia +jacobsingh: acquia eporama: acquia -japerry: acquia +glennpratt: acquia +bassistjimmyjam: acquia +nick_vh: acquia erikwebb: acquia -nagwani: acquia +dave.ingram: acquia +artistconk: acquia +vaibhavjain: acquia bryanbraun: acquia -psynaptic: acquia -dokumori: acquia -eatings: acquia -anavarre: acquia +rgristroph: acquia gcassie: acquia -repsy: acquia -glennpratt: acquia -ghazlewood: acquia -grasmash: acquia +nagwani: acquia +cashwilliams: acquia +eatings: acquia +mcdruid: acquia schnippy: acquia +ricardoamaro: acquia +bluegriff: acquia +kevin hankens: acquia +charuag: acquia meba: acquia +psynaptic: acquia jrbeeman: acquia +kcarlile: acquia +ghazlewood: acquia +dicix: acquia +aellison: acquia +dmitry_bezer: acquia +repsy: acquia +runeasgar: acquia +samuel.mortenson: acquia +nrussell: acquia +arknoll: acquia +nagba: acquia +noyz: acquia beretta627: acquia +grasmash: acquia pbull: acquia -coltrane: acquia +willyk: acquia timhilliard: acquia -dicix: acquia dcmistry: acquia james.elliott: acquia -albert volkman: mediacurrent -crell: palantir.net -niklas fiekas: not_defined -bojhan: freelance -damien tournoud: commerce guys -dave reid: lullabot -lars toomre: not_defined -das_peter: cando -dan reinders: mallard service, inc -eclipsegc: commerce guys -sutharsan: wizzlern -olli: not_defined -lewisnyman: lewis nyman design ltd -tr: not_defined -schnitzel: amazee labs -johnalbin: lullabot -traviscarden: not_defined -everett zufelt: myplanet digital -linl: not_defined +dawehner: tag1 consulting +damiankloip: tag1 consulting +chx: tag1 consulting +david_rothstein: tag1 consulting +plach: tag1 consulting +catch: tag1 consulting fabianx: tag1 consulting -stephaneq: yogarik -moshe weitzman: acquia -btmash: cherry hill company -jacine: themery -tor arne thune: devia -jose reyero: not_defined -dmitrydrozdik: oysterlabs -devin carlson: acquia -heine: ustima -jelle_s: attiks mark carver: tag1 consulting +rfay: tag1 consulting +sdboyer: tag1 consulting +bdragon: tag1 consulting +eliza411: tag1 consulting +douggreen: tag1 consulting +gabor_hojtsy: not_found +olli: not_found +moshe weitzman: not_found '': not_found -liam morland: university of waterloo -psikik: o&p digital technologies -ellatheharpy: not_defined -nrotc_webmaster: not_defined -jody lynn: zivtech -mile23: not_defined -barisw: limoengroen -pedro lozano: bluespark -eric_a: competa it -kevin morse: not_defined -letharion: the economist -chi: not_defined -manuel garcia: not_defined -floydm: freelancing +kpa: not_found +anythonyr: not_found pp: not_found -sweetchuck: cheppers ltd. -tim_e: not_defined -ishadakota: not_defined -dean reilly: brightlemon ltd -alan evans: acquia -aron novak: agence inovae -_enzo_: anexus it -alan d.: glo digital -ivan zugec: web wash media -james_stallings: softartisans -kars_t: not_found -david hernández: io1 limited -ianmthomasuk: not_found -damienmckenna: mediacurrent -pol: trasys -jeff burnz: adaptivethemes -lsu_jbob: phase2 -duaelfr: immobilier stock exchange -steven jones: computerminds -boobaa: kybest -drunken monkey: not_defined -rosk0: trellon, llc +chi: not_found +arla: not_found oresh: not_found -juliend: commerce guys -outi: osinet -ayelet_cr: not_defined -iameap: tableau software +lanchez: not_found +stefank: not_found tsi: not_found -twod: not_defined -bladedu: one agency -les lim: not_defined -amitaibu: gizra -ajits: qed42 -risse: vaiste productions oy -garrett albright: propeople -pete b: deeson online -shyamala: unimity solutions pvt limited -haza: commerce guys -brockboland: lullabot -shawn dearmond: university of california davis - information and educational technology -lomo: cocomore ag -tim bozeman: independent -désiré: integral vision ltd -jorrit: ncode -stborchert: undpaul -mac_weber: not_defined -ryan weal: kafei interactive inc. -kristen pol: hook 42 -zendoodles: the nerdery -jacobsingh: acquia -sylvain lecoy: sopra group -artusamak: commerce guys -thund3rbox: not_found -barrett: acquia -daffodil_naveen: not_found -davidjdagino: not_found dlu: not_found -mike wacker: not_defined -rok Žlender: acquia -gang wang: state university of new york @ geneseo -akaoni: not_defined +davidjdagino: not_found +_nod: not_found +maxtorete: not_found +thund3rbox: not_found +cbr: not_found +rade: not_found +gang wang: not_found foobar3000: not_found -hozt: not_defined -elc: freelance -dmitriy.trt: not_defined -andi_d: not_found -istryker: stryker enterprise -artistconk: acquia -jacobsanford: university of new brunswick -jamesan: not_defined +esod: not_found +aneek: not_found +joe9: not_found scuts: not_found -carsten müller: cocomore ag -owen barton: civicactions -darren oh: double prime -sheldon rampton: not_found -garbar: not_defined -deciphered: realityloop -sean charles: not_defined -sebcorbin: makina corpus +yannisc: not_found +omers: not_found +daffodil_naveen: not_found +mark conroy: not_found orb: not_found -lukas von blarer: motor productions -crashtest_: nbcuniversal -josh waihi: not_defined -reidsy: not_defined -krisbulman: lullabot -steve dondley: not_defined -freemantus: wdg -pasqualle: ferratum -karens: lullabot -dyannenova: mongodb -zeta ζ: not_defined -kiphaas7: not_defined -hugo wetterberg: not_defined -crookednumber: npr -soul88: arher software +john_brown: not_found edb: not_found -bellhead: not_defined -scott falconer: not_defined justinrandell: not_found -berdart: amgrade -mark theunissen: not_defined -bès: not_defined -slashrm: not_found -cashwilliams: acquia 10oclock: not_found -robw: not_defined -nod: not_found jasonrsavino: not_found -jeroent: intracto -dragan eror: md systems -angry dan: deeson online -djebbz: freelance -docuant: not_defined -rob c: not_found -onkeltem: not_defined -r.hendel: comm-press -mrharolda: ezcompany -john morahan: io1 -seeschloss: makina corpus -cyberschorsch: undpaul -chaulky: adsupply -moderate: not_defined -b_prod: not_found -jimmyax: not_defined -zgear: zen doodles inc -alexander pyle: not_defined -patrizio: softec spa -niko_: not_found -stefan freudenberg: agaric -christian biggins: not_found -unitoch: origineight -themusician: western washington university -johnny vd laar: ezcompany -jamesoakley: not_defined +jamesdixon: not_found +dankh: not_found +cjoy: not_found +kpv: not_found +arpitr: not_found cristinawithout: not_found -nick_vh: acquia -_cedric_: krimson -john bickar: stanford university -worldfallz: not_defined -crimblecrumble: proximity london -david strauss: getpantheon -dave.ingram: ingram innovation -coornail: pronovix -spleshka: bright solutions gmbh +thehong: not_found +nod: not_found +sihv: not_found +mike.roberts: not_found davy van den bremt: not_found -eviiilj: digital deployment, inc. -simon georges: makina corpus -darthdrupal: not_defined -chinggizkhan: four kitchens -eli_t: not_found -yorirou: pronovix -bwpanda: packweb -froelund: not_defined -joshuarogers: 3-gis -annikac: deeson online -hanspolo: not_defined -ignigena: acquia -a_l_p: nia technique, inc. -luukyb: webizat -laurentajdnik: not_defined -thomasvi: not_defined -pierre paul lefebvre: pheromone -designdolphin: not_found -miroling: not_defined -birk: not_defined -thijsferyn: combell group nv -staratel: not_defined -storah: awave ab -the caught exception in sql: not_found -mixologic: not_defined -hurukan: not_defined -superxren: not_defined -jimsmith: dsfederal -gekkokammen: not_defined -raycascella: dlc solutions +slashrm: not_found +ultimate: not_found +is: not_found +marco: not_found +rob c: not_found +alexander pyle: not_found +christian biggins: not_found +gregboggs: not_found +jojonreid: not_found +followup yched: not_found jfm2k1: not_found -smiletr: freelancer -hanno: datascape -k15.multik: not_defined -fr0s7: the nerdery -sam moore: resonetrics, llc -kcarlile: tektronix -danchadwick: dan chadwick consulting / kindred cocktails -lukyluke_ch: md systems +iztok: not_found +boze: not_found +by jlbellido: not_found +mykhailo gurei: not_found +long wave: not_found +scottgonzalez: not_found +karthik kumar bodu: not_found +jibellido: not_found +sachin_s: not_found +bburg: not_found +rixter: not_found +petropo: not_found +mpv: not_found +apratt: not_found +pq: not_found +idebr: not_found +cyu: not_found +juanmamr: not_found +dobe: not_found +j2r: not_found +freso: not_found +mirie: not_found +followup sun: not_found +siz: not_found +irk: not_found +meyerweb: not_found +cauliflower: not_found +victoru: not_found +changing text formats causes markup to be lost: not_found +formbuilderinterface: not_found +inket: not_found +glide: not_found +javier.alejandr...: not_found +dgroene: not_found +cgalli: not_found +kathryn531: not_found +jao: not_found +yoshi: not_found +emmajane: not_found +jday: not_found +amunir: not_found followup damiankloip: not_found +hueman: not_found +designdolphin: not_found ggiammi: not_found -giorgosk: not_defined -vivienletang: nvision -danzi: not_defined -rami attallah: not_defined +lowell: not_found +buratino42: not_found +jacintocapote: not_found +the caught exception in sql: not_found +danquah: not_found +nikop: not_found +tanc: not_found +m86: not_found marshell: not_found -emma_maria: not_found -xxalhixx: wdg madmatter23: not_found -jon pugh: thinkdrop consulting -noyz: acquia -danemacaulay: favish -elijah lynn: nbcuniversal -fluxsauce: getpantheon -alearner: not_defined -webdevdude: lucks digital, inc. -noe_: wiredpea -fmb: res telæ -neetu morwani: qed42 -sagar ramgade: intelliswift -mauhg: not_defined -mandakini_kumari: photon infotech -iztok: not_found -tim.plunket: stanford university -kingdutch: not_defined -jaesin: chapter three -boze: not_found -waltemath: not_defined +hpz: not_found +mmarquez: not_found +leslieg: not_found +pix: not_found +benny: not_found andy.hails: not_found -marcus maihoff: not_defined -fatguylaughing: not_defined -intergalactic overlords: wunderkraut -wormfood: shenzhen computer services -s.daniel: hochschule karlsruhe - technik und wirtschaft -justin m. woodum: not_defined -follow_up by soulston: not_found -c. lee: not_defined -deelay: the economist -thomas brekelmans: wunderkraut -finex: not_defined -bußmeyer: ! ']init[ ag for digital communication' rob.black: not_found -ken hawkins: drs -mantask: art of living/iahv -webevt: amgrade -netiva jak: netiva -xenza: not_defined -ceikermann: not_defined -bmdan: blackmesh -shuairan: not_defined -kathryn531: not_found -jthan: not_defined -saranraj.g: knackforge soft solutions private limited -emin sulaiman: xinjiang agricultural university -nicolash: not_defined -rdeboer: flink -adamgerthel: odd hill -empee584: not_defined -sean buscay: not_found -sborsody: not_defined -m_abshir: not_found -eronarn: appneta -caseledde: comm-press -michaelcole: not_defined -bassistjimmyjam: allplayers.com -mark conroy: monsoon consulting -jeremyfrench: alfresco -chris gillis: visual obsession -cms dude: not_defined -gnugeti: not_found -scottgonzalez: not_found -erik erskine: brightec -georgique: not_defined -sumeetsingh: not_defined -runephilosof: odense centralbibliotek (library) -tharna: wunderkraut -jerenus: insready inc. (引锐信息科技有限公司) -august1914: thoughtworks -bj___: not_defined -littlecoding: not_defined -jberges: not_defined -parislaikos: not_found -volx: pixelpark ag +spartlow: not_found +eriksm: not_found +melbs: not_found +stephr: not_found +franxo: not_found +vurt: not_found +moshe weitzmann: not_found +skein: not_found erno: not_found -danielfbrg: not_defined -merilainen: wunderkraut -travis_echidna: not_found -bakus: not_defined -javier.alejandr...: not_found -alexandrtodorozhko: not_defined -oostie: your source -ravi.j: harvest software solutions -g.i.joe: ausy/dataflow -vikas negi: not_defined -dereremit: maloon -nephele: not_defined -seankelly: state of mn -develcuy: dilygent -dave cohen: not_defined -perthsam152: code drop -yaron tal: one shoe +arunvs: not_found +gngn: not_found +jaza: not_found +stefan horst: not_found cosmiccreams: not_found -therec: not_defined -pameela: not_found -gurpartap singh: not_defined -maxmendez: aktek +calebtr: not_found +perthsam152: not_found npiacentine: not_found -dan silver: not_defined -megachriz: not_defined -joergm: not_defined -fathershawn: episcopal diocese of long island -jej: not_defined -vvvi: not_defined -nor4a: idynamic -justin_kleinkeane: not_defined -abhishek_r_shah: not_defined -moshe weitzmann: not_found -miroslavbanov: propeople -stepankuzmin: not_defined -island usurper: not_defined -zoltán balogh: not_defined -kendall totten: mediacurrent -snugug: nbcuniversal -pat redmond: not_defined -ojohansson: not_defined -pawelr: cabinet office -kartagis: sabancı university -bartvb: not_defined -mike stewart: media done right +ngwebs: not_found +pmitchell: not_found +wilsonw: not_found +shumer: not_found +parislaikos: not_found +yhager: not_found zen master: not_found ncl: not_found -vibjerg: not_defined -digital fire: not_defined -marcing: examiner.com -bèr kessels: webschuur.com -mohammed j. razem: vardot -plazik: not_defined -elvar: reload! -sumeet.pareek: innoraft -manjit.singh: srijan technologies, india -oddjob: not_defined +keso: not_found mrfelton.: not_found -kevin hankens: not_defined -denes.szabo: finnovatec +gnugeti: not_found +kasn: not_found roger saner: not_found -marcus777: me (artdeptdedesign.com) -ralt: smile -ezra_g: not_found -andreymaximov: gosbook -minoroffense: coldfront labs inc. -mark trapp: brandopoly -o govinda: not_defined -iruslan: drupaljedi -tomimikola: wunderkraut -francescoq: not_defined -ñull: not_defined david lesieur: not_found -dipper: not_defined -bodo maass: not_defined -merco: triodor software -dipen chaudhary: qed42 -deweyoxberger: not_defined -jian he: not_defined -meyerweb: not_found -nneka: blackstone technology group -vincent giersch: not_defined -irk: not_found -traverus: not_defined -eugenmayer: kontextwork -e_anima: not_found -paul simard: self +dipper: not_found +bircher: not_found +jpetso: not_found lenz grimmer: not_found -sp.shut: not_defined -bayermeister: not_defined -pisco: endless summer gmbh +iaine: not_found +mariano: not_found +mirom: not_found marie wendel: not_found -captainwonky: not_defined -peter törnstrand: happiness -krasnyj: softheme -mirabuck: mcgill university -einewton: not_defined -freekymage: one agency +pinolo: not_found nowarninglabel: not_found -gerhard killesreiter: not_defined -setca: not_defined -lewis nyman: not_found -frando: not_defined -analogfile: not_defined +runand: not_found +sean buscay: not_found bok choy: not_found -kim_day: not_found jyyna: not_found -illin: caddyx -azol: not_defined -josh the geek: not_defined -dead_arm: stanford university -redndahead: stanford university -irinaz: stanford university -michaellenahan: erdfisch -sanduhrs: erdfisch -corvus_ch: md systems -miro_dietiker: md systems -s_leu: md systems -rfay: tag1 consulting -bdragon: tag1 consulting -douggreen: tag1 consulting +sun: unleashed mind +larowlan: previousnext +jibran: previousnext kim.pepper: previousnext nick_schuch: previousnext +johnalbin: previousnext pameeela: previousnext +grom358: previousnext rcaracaus: previousnext -boztek: previousnext -keyhitman: previousnext +kattekrab: previousnext xtfer: previousnext -hannah.burgess: previousnext -malc0mn: nascom -sidharthap: capgemini +boztek: previousnext +berdir: md systems +corvus_ch: md systems +miro_dietiker: md systems +s_leu: md systems +lukyluke_ch: md systems +setca: md systems +alexpott: chapter three +kid_icarus: chapter three +sillygwailo: chapter three +mrf: chapter three +paboden: chapter three +jaesin: chapter three +vijaycs85: capgemini sandipmkhairnar: capgemini +dean reilly: capgemini tsphethean: capgemini +mandar.harkare: capgemini +andreiashu: capgemini tayzlor: capgemini malcomio: capgemini -wesleydv: capgemini -manu4543: capgemini -abghosh82: capgemini sandykadam: capgemini +manu4543: capgemini alarcombe: capgemini -kshama_deshmukh: capgemini -aries: capgemini +sharique: capgemini +enxebre: capgemini +abghosh82: capgemini +siliconmeadow: capgemini mahaprasad: capgemini -wouter.adem: capgemini -urwen: capgemini chrishks: capgemini -kafitz: capgemini -peterpoe: freelance -mikeker: freelance -bas.hr: freelance -trevorkjorlien: freelance -drupal_sensei: freelance -betz: freelance -chrischinchilla: freelance -jyve: eps & kaas -sebsebseb123: myplanet digital -gapple: myplanet digital -emarchak: myplanet digital +urwen: capgemini +wouter.adem: capgemini +mandarmbhagwat78: capgemini +dave reid: lullabot heyrocker: lullabot quicksketch: lullabot +mtift: lullabot +mdrummond: lullabot juampy: lullabot -justafish: lullabot eojthebrave: lullabot -carwin: lullabot +tlattimore: lullabot +justafish: lullabot deviantintegral: lullabot -blakehall: lullabot -webthingee: lullabot e0ipso: lullabot +carwin: lullabot +karens: lullabot +krisbulman: lullabot +webthingee: lullabot +blakehall: lullabot q0rban: lullabot -dalin: advomatic -aaron: advomatic -peximo: psegno -lbainbridge: digital echidna -waynethayer: digital echidna +dsayswhat: lullabot +jazzdrive3: lullabot +fenda: lullabot +keyboardcowboy: lullabot +eaton: lullabot +andypost: skilld +amateescu: freelance +paulh: freelance +mikeker: freelance +elc: freelance +djebbz: freelance +bas.hr: freelance +jp.stacey: freelance +drupal_sensei: freelance +kostajh: freelance +xandeadx: freelance +duttonma: freelance +plazik: freelance +swentel: eps & kaas +jyve: eps & kaas +lewisnyman: wunderkraut yoroy: wunderkraut zuuperman: wunderkraut seutje: wunderkraut -reglogge: wunderkraut -g.oechsler: wunderkraut +yannickoo: wunderkraut +frega: wunderkraut corbacho: wunderkraut floretan: wunderkraut +reglogge: wunderkraut +stalski: wunderkraut +g.oechsler: wunderkraut pixelmord: wunderkraut +upchuk: wunderkraut +merilainen: wunderkraut 30equals: wunderkraut +imiksu: wunderkraut sannejanssen: wunderkraut danielnolde: wunderkraut +janip: wunderkraut +intergalactic overlords: wunderkraut +jeroen: wunderkraut +jānis bebrītis: wunderkraut +axe312: wunderkraut +storah: wunderkraut +thomas brekelmans: wunderkraut exlin: wunderkraut pontus_nilsson: wunderkraut +tharna: wunderkraut +tomimikola: wunderkraut +vermario: wunderkraut dbeheydt: wunderkraut -fago: drunomics -dasjo: drunomics -penyaskito: cocomore ag -kfritsche: cocomore ag -jsbalsera: cocomore ag -japicoder: cocomore ag -mtunay: cocomore ag -asaal: cocomore ag -ahdiaz: cocomore ag -amatzies: cocomore ag -gloob: cocomore ag -ela.m: cocomore ag -mgifford: openconcept consulting inc. -mparker17: openconcept consulting inc. -mducharme: openconcept consulting inc. -joelpittet: joel pittet code & design -jhodgdon: poplar productivityware -mr.baileys: one agency -pfrenssen: one agency -sandergo90: one agency +yesct: blackmesh +bmdan: blackmesh +nod_: neet +aspilicious: nascom +malc0mn: nascom +cottser: digital echidna +lbainbridge: digital echidna +waynethayer: digital echidna +porchlight: digital echidna +ibullock: digital echidna +tstoeckler: erdfisch +hydra: erdfisch +michaellenahan: erdfisch +sanduhrs: erdfisch +xano: triquanta +marcvangend: triquanta +pgrond: triquanta +pefferen: triquanta +valgibson: triquanta +dmsmidt: triquanta +jurcello: triquanta +jhodgdon: poplar productivityware +joelpittet: joel pittet code & design +parisliakos: wiener digital manufaktur +crell: palantir.net +agentrickard: palantir.net +stevector: palantir.net +becw: palantir.net +zendoodles: palantir.net +robeano: palantir.net +kbentham: palantir.net +arthurf: palantir.net +robloach: myplanet digital +anandps: myplanet digital +sebsebseb123: myplanet digital +gapple: myplanet digital +andremolnar: myplanet digital +mgifford: openconcept consulting inc. +mparker17: openconcept consulting inc. +t0xiccode: openconcept consulting inc. +nerdcore: openconcept consulting inc. +internetdevels: internetdevels +deimos: internetdevels +blesss: internetdevels +bohart: internetdevels +rumato: internetdevels +snig: internetdevels +james_kerrigan: internetdevels +penyaskito: cocomore ag +jsbalsera: cocomore ag +lomo: cocomore ag +japicoder: cocomore ag +mtunay: cocomore ag +carsten müller: cocomore ag +asaal: cocomore ag +gloob: cocomore ag +ela.m: cocomore ag +ahdiaz: cocomore ag +amatzies: cocomore ag +damien tournoud: commerce guys +bojanz: commerce guys +rszrama: commerce guys +kotnik: commerce guys +juliend: commerce guys +jsacksick: commerce guys +dpolant: commerce guys +maciej.zgadzaj: commerce guys +goldorak: commerce guys marcingy: examiner.com slashrsm: examiner.com -klausi: epiqo -franz: propeople -cweagans: propeople +alasda: examiner.com +primsi: examiner.com +marcing: examiner.com m1r1k: propeople +undertext: propeople +franz: propeople +temoor: propeople +lokeoke: propeople beltofte: propeople ygerasimov: propeople -undertext: propeople -skek: propeople +garrett albright: propeople +mitsuroseba: propeople sergiu.savva: propeople -linclark: self -ericduran: nbcuniversal -bleen18: nbcuniversal -sdboyer: nbcuniversal -scottrigby: nbcuniversal -cosmicdreams: the nerdery +zorp: propeople +miroslavbanov: propeople +vadim.hirbu: propeople +fago: drunomics +plopesc: bluespark +pedro lozano: bluespark +jwilson3: bluespark +acrollet: bluespark +citlacom: bluespark pcambra: ymbra rvilar: ymbra -mordonez: ymbra ckrina: ymbra pakmanlh: ymbra +rodrigoaguilera: ymbra +mordonez: ymbra +schnitzel: amazee labs +vasi1186: amazee labs +emma.maria: amazee labs +sxnc: amazee labs +dasjo: amazee labs +luxian: amazee labs +borisbaldinger: amazee labs +dagmita: amazee labs +leksat: amazee labs +longwave: longwave consulting +jhedstrom: phase2 +mcrittenden: phase2 +hefox: phase2 +lsu_jbob: phase2 +jessehs: phase2 +mariacha1: phase2 +mpgeek: phase2 +bradwade: phase2 +arithmetric: phase2 +recrit: phase2 +danmuzyka: phase2 +bblake: phase2 +steven merrill: phase2 +brandonian: phase2 +e2thex: phase2 +tekante: phase2 jenlampton: jeneration web development -mrsinguyen: asaleo jsc -bojanz: commerce guys -kotnik: commerce guys -rszrama: commerce guys -balintk: commerce guys -jsacksick: commerce guys -dpolant: commerce guys -maciej.zgadzaj: commerce guys -goldorak: commerce guys -theo_: commerce guys -megensel: commerce guys +er.pushpinderrana: sapient nitro +divesh.kumar: sapient nitro +gaurav.pahuja: sapient nitro +pfrenssen: one agency +sqndr: one agency +bladedu: one agency +tom verhaeghe: one agency +g.i.joe: one agency +kgoel: forum one +dcmouyard: forum one +azinck: forum one +arh1: forum one +wwhurley: forum one +ohthehugemanatee: forum one +klausi: epiqo +sepgil: epiqo +albert volkman: allplayers.com +bdlangton: allplayers.com +jalandhar: azri solutions +visabhishek: azri solutions +chakrapani: azri solutions +rajendar reddy: azri solutions +sriharsha.uppuluri: azri solutions +pflame: azri solutions +gokul n k: azri solutions +drupaledmonk: azri solutions +shivachevva: azri solutions +benjy: code drop +sam152: code drop +cosmicdreams: the nerdery +fr0s7: the nerdery +linclark: self +ekl1773: self +tgeller: self +paul simard: self +attiks: attiks +jelle_s: attiks +bojhan: user intelligence +rteijeiro: ericsson +babruix: ericsson +kbasarab: mediacurrent +drupalninja99: mediacurrent +markie: mediacurrent +damienmckenna: mediacurrent +mrjmd: mediacurrent +micnap: mediacurrent +michelle: mediacurrent +jamesrutherford: mediacurrent +derek.deraps: mediacurrent +robynlgreen: mediacurrent +paulmckibben: mediacurrent +kendall totten: mediacurrent +bhosmer: mediacurrent +mrsinguyen: go1 +mattimck: go1 +univate: go1 webflo: ueberbit gmbh -speely: ueberbit gmbh maggo: ueberbit gmbh -attiks: attiks -plopesc: ideup! -juanolalla: ideup! -heddn: mtech, llc -jhedstrom: opensourcery -adamdicarlo: opensourcery -jessehs: opensourcery -chertzog: codework designs +speely: ueberbit gmbh +jeroent: intracto +tvlooy: intracto +frederico: intracto +borisson_: intracto +jeff.maes: intracto +neclimdul: apqc +lostkangaroo: apqc +hussainweb: axelerant +tkuldeep17: axelerant +skippednote: axelerant +acf: acf creative +batigolix: european commission +mr.baileys: calibrate +sandergo90: calibrate +svdhout: calibrate +freekymage: calibrate +ericduran: nbcuniversal +bleen18: nbcuniversal +crashtest_: nbcuniversal +elijah lynn: nbcuniversal +scottrigby: nbcuniversal +helior: nbcuniversal thedavidmeister: godel meeli: godel +webchick: drupal +rahul.shinde: drupal +fubhy: zensations mcjim: code enigma slv_: code enigma galooph: code enigma matason: code enigma -bellesmanieres: code enigma stevecowie: code enigma -agentrickard: palantir.net -stevector: palantir.net -becw: palantir.net -robeano: palantir.net -kbentham: palantir.net -arthurf: palantir.net +bellesmanieres: code enigma +ianthomas_uk: tui travel plc +lokapujya: babson college +barnettech: babson college +joshi.rohit100: sdg corporation +aparnakondala123: sdg corporation +lauriii: druid +bfr: druid +ilkkave: druid smiletrl: freelancer grisendo: freelancer +siliconmind: freelancer iflista: freelancer -dietmarg: freelancer +guregori: freelancer +chriscalip: freelancer +smiletr: freelancer +johnheaven: freelancer +heddn: mtech, llc +shanethehat: inviqa uk ltd +barisw: limoengroen +heine: limoengroen +dbazuin: limoengroen +mbroere: limoengroen +claudiu.cristea: webikon +chertzog: codework designs +cilefen: institute for advanced study +ednawig: institute for advanced study +steveoliver: condurre, inc. bdone: classic graphics -tlattimore: classic graphics deekayen: classic graphics +mgbellaire: classic graphics +mikebarkas: classic graphics shrop: classic graphics -vasi1186: amazee labs -sxnc: amazee labs -dagmita: amazee labs -borisbaldinger: amazee labs +dan reinders: commercial progression +ao5357: commercial progression +tomgeekery: commercial progression +piyuesh23: qed42 +naveenvalecha: qed42 +neetu morwani: qed42 +ajits: qed42 +swastik1608: qed42 +dipen chaudhary: qed42 +pratik60: qed42 +nitesh sethia: qed42 +saki007ster: qed42 +prateek479: qed42 +rakhimandhania: qed42 +a_thakur: srijan technologies, india +ashutoshsngh: srijan technologies, india +nmudgal: srijan technologies, india +crazyrohila: srijan technologies, india +manjit.singh: srijan technologies, india +rajneeshb: srijan technologies, india +nitvirus: srijan technologies, india +krishnan.n: srijan technologies, india +deepakaryan1988: srijan technologies, india +fotuzlab: srijan technologies, india +drupaldrop: srijan technologies, india +mukeysh: srijan technologies, india +nit3ch: srijan technologies, india +désiré: integral vision ltd +thamas: integral vision ltd +csakiistvan: integral vision ltd +fgm: osinet +outi: osinet +valthebald: trellon, llc +rosk0: trellon, llc +pingers: trellon, llc +cr0ss: trellon, llc +sanchiz: trellon, llc +fastangel: systemseed +ivanjaros: systemseed +mrfelton: systemseed naxoc: reload! -ramlev: reload! +xen: reload! rasmusluckow: reload! gielfeldt: reload! trogels: reload! arnested: reload! +snipon: reload! +kallehauge: reload! kasperg: reload! -claudiu.cristea: webikon -c960657: berlingske media a/s -gumanist: berlingske media a/s -kgoel: rock creek strategic marketing -oriol_e9g: diputació de barcelona -neclimdul: apqc -lostkangaroo: apqc -mtift: wisconsin public radio -kbasarab: mediacurrent -drupalninja99: mediacurrent -grndlvl: mediacurrent -derek.deraps: mediacurrent -micnap: mediacurrent -sven.lauer: ci-services - jan und sven lauer gbr -batigolix: tilt factory -kid_icarus: aten design group -rballou: aten design group -sreynen: aten design group -killtheliterate: aten design group +clemens.tolboom: build2be +sidharthap: tata consultancy services +dineshw: tata consultancy services +rachit_gupta: tata consultancy services +kshama_deshmukh: tata consultancy services rbayliss: last call media jiff: last call media tidrif: last call media -ksm.apw: last call media -mcrittenden: phase2 -hefox: phase2 -arithmetric: phase2 -bradwade: phase2 -e2thex: phase2 -tekante: phase2 -steveoliver: condurre, inc. -shanethehat: sensio labs uk ltd -hussainweb: blisstering solutions -vyasamit2007: blisstering solutions -charmi: blisstering solutions -rachit_gupta: blisstering solutions -kiamlaluno: caffaro s.r.l. -rteijeiro: ericsson -babruix: ericsson -clemens.tolboom: build2be -fastangel: systemseed -mrfelton: systemseed -ry5n: fuse interactive -drclaw: fuse interactive -jbrown: bluedroplet -duozersk: gosbook -andyceo: gosbook -maximpodorov: gosbook -toddtomlinson: unicon.net -dixon_: pfizer -jwilson3: bluespark -acrollet: bluespark -citlacom: bluespark -dagmar: globant -johnnygamba: globant -wamilton: promet solutions inc. -dsdeiz: promet solutions inc. -craychee: promet solutions inc. +jahaimon: last call media +oriol_e9g: diputació de barcelona +cs_shadow: google code-in +c960657: berlingske media a/s +gumanist: berlingske media a/s +davidhernandez: rutgers university +pounard: makina corpus +sebcorbin: makina corpus +simon georges: makina corpus +regilero: makina corpus +mixologic: drupal association +japerry: drupal association +drumm: drupal association +holly.ross.drupal: drupal association +dyannenova: drupal association +basic: drupal association +tvn: drupal association +ultimike: drupaleasy andrewmacpherson: annertech stella: annertech alanburke: annertech edward_or: annertech +anthonylindsay: annertech +sweetchuck: cheppers ltd. +segi: cheppers ltd. +csg: cheppers ltd. +hairqles: cheppers ltd. +jbrown: bluedroplet +ifrik: ifrik +stephaneq: yogarik +xadag: yogarik +chrisjlee: chris lee consulting, dba. chris lee +dead_arm: stanford university +john bickar: stanford university +redndahead: stanford university +irinaz: stanford university +sven.lauer: ci-services - jan und sven lauer gbr +jose reyero: reyero.net +dixon_: pfizer +wheatpenny: pfizer +btmash: cherry hill company +tommyk: cherry hill company +kfritsche: kairion gmbh +ry5n: fuse interactive +evanbarter: fuse interactive +drclaw: fuse interactive +dsdeiz: promet source +everett zufelt: myplanet +fran seva: emergya +jlbellido: emergya +dimaro: emergya +javisr: emergya +nguerrero: emergya +pplantinga: disability rights education and defense fund +derhasi: undpaul +stborchert: undpaul +cyberschorsch: undpaul +aschiwi: undpaul +steffenr: undpaul +lucastockmann: undpaul +hctom: undpaul +duellj: ombu +dagmar: globant +johnnygamba: globant +kiamlaluno: caffaro s.r.l. +tor arne thune: devia +greggles: card.com +matt2000: card.com +coltrane: card.com +donquixote: dqxtech.net / tttp.eu +benjifisher: northpoint digital +dags: northpoint digital +rabellamy: northpoint digital +jacine: themery +manuel garcia: appnovation technologies +amcgowanca: appnovation technologies +kmoll: appnovation technologies loganfsmyth: evolving web pixelite: evolving web tarmstrong: evolving web -aaronott: appliedtrust +les lim: ten7 +mortendk: geek röyale +mradcliffe: kosada, inc +dmitrydrozdik: oysterlabs sergeypavlenko: it patrol inc. -grendzy: metal toad media +eviiilj: digital deployment, inc. +naquah: digital deployment, inc. +skipyt: pitech+plus +prics: pitech+plus +ocsilalala: pitech+plus +anemes: pitech+plus +solthun: pitech+plus +toddtomlinson: unicon.net +idflood: stimul.ch +jody lynn: zivtech +sheise: zivtech +tizzo: zivtech +aaronott: appliedtrust +c31ck: codelab42 +ducktape: codelab42 +klaasvw: codelab42 +david hernández: developer +cweagans: freelaner +patrickd: maloon +leschekfm: maloon +dereremit: maloon +superspring: sparks interactive +dman: sparks interactive +stefan lehmann: sparks interactive +smiro: repequity, inc. +haza: happyculture +bès: happyculture +artusamak: happyculture +baldwinlouie: bitsprout llc +andyceo: gosbook +maximpodorov: gosbook +mlncn: agaric +stefan freudenberg: agaric +grendzy: metal toad media kronda: metal toad media +jojonaloha: metal toad media danlinn: metal toad media -greggles: card.com -dcmouyard: forum one communications -arh1: forum one communications -setvik: forum one communications -duellj: ombu -sillygwailo: chapter three -mrf: chapter three -baldwinlouie: bitsprout llc -tvlooy: intracto -borisson_: intracto -jeff.maes: intracto -dww: 3281d consulting fabpot: sensiolabs -jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') -fgm: osinet -ifrik: ifrik -nmudgal: srijan technologies, india -a_thakur: srijan technologies, india -crazyrohila: srijan technologies, india -fotuzlab: srijan technologies, india -rajneeshb: srijan technologies, india -nit3ch: srijan technologies, india -nitvirus: srijan technologies, india -drupaldrop: srijan technologies, india -barraponto: tecidoweb -c31ck: dotprojects -klaasvw: dotprojects -elvis2: kenneth copeland ministries +dww: 3281d consulting +ksenzee: smartsheet +barraponto: quequere jogos +aron novak: agence inovae +mr.york: agence inovae boombatower: google jzacsh: google +letharion: the economist +deelay: the economist +djbobbydrake: the economist +floydm: affinity bridge +tnightingale: affinity bridge +jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') +wiifm: catalyst it +acbramley: catalyst it +eric_a: competa it +oadaeh: flatt and sons +hosef: flatt and sons chris.leversuch: brightec -markie: new signature -patrickd: maloon -leschekfm: maloon -pplantinga: disability rights education and defense fund -lazysoundsystem: un ocha (reliefweb.int) +erik erskine: brightec +liam morland: university of waterloo +jeff burnz: adaptivethemes +filijonka: let it rock dcam: national agricultural library -wojtha: inlinemanual.com -marlatt: michigan state university -mradcliffe: kosada, inc -benjy: code drop -frega: flink solutions -lliss: zivtech -dags: zivtech -tizzo: zivtech -sheise: zivtech -benjifisher: education development center -drewish: drewish.com -valthebald: snake hill -schiavone: snake hill -mlncn: agaric -amontero: eutopia, mobiqos -ebeyrent: family education network, pearson education -oadaeh: flatt and sons -yannickoo: loom gmbh -derhasi: undpaul -aschiwi: undpaul -geerlingguy: midwestern mac, llc -idflood: stimul.ch -rupl: four kitchens -elliotttf: four kitchens -mkadin: merlin education -skottler: red hat -izus: linagora -good_man: looking for a job h3rj4n: exed internet -underq: attestation legale +janstoeckler: comm-press +r.hendel: comm-press +marvin_b8: comm-press +caseledde: comm-press +wojtha: inlinemanual.com +elvis2: norwex usa +psikik: opie software +hanpersand: devcollaborative +andrei.dincu: telecom academy bucharest +vollepeer: amplexor +zero2one: amplexor +mfernea: amplexor +jover: amplexor +alan d.: greenacorn splatio: cti digital westie: cti digital -cafuego: creative contingencies -kattekrab: creative contingencies -valdo: demotix -a_c_m: demotix -janstoeckler: comm-press +rupl: four kitchens +chinggizkhan: four kitchens +fluxsauce: four kitchens +elliotttf: four kitchens +karschsp: rock river star +shoptalk: rock river star +marlatt: michigan state university +duozersk: axel springer russia +lazysoundsystem: un ocha (reliefweb.int) +pete b: deeson +ceng: deeson +angry dan: deeson +realityloop: realityloop +deciphered: realityloop +sreynen: aten design group +rballou: aten design group +pixelwhip: aten design group +drewish: recurly tobiasb: reinblau -kalman.hosszu: pronovix -hairqles: pronovix -xenophyle: charles river web +katzilla: reinblau +dietmarg: reinblau +izus: linagora +boobaa: kybest +czigor: kybest +zaporylie: ny media as +eiriksm: ny media as +aboros: central european university +zserno: central european university +wamilton: promet solutions inc. +craychee: promet solutions inc. +crowdcg: crowd communications group, llc +mkadin: merlin education +stefan.r: ruijsenaars development +kirkkala: activeark jwt +jamesquinton: activeark jwt +ngocketit: activeark jwt +coornail: pronovix +yorirou: pronovix +attila.fekete: pronovix +temaruk: pronovix +roderik: wyz +amontero: eutopia, mobiqos +pol: trasys +ivan zugec: morpht +marji: morpht +rootwork: rootwork.org +g3r4: axai +jackbravo: axai +duaelfr: crealead +risse: vaiste productions oy drupalmonkey: hewlett-packard mfer: hewlett-packard -jn2: screenshare training -zero2one: amplexor -vollepeer: amplexor -pingers: trellon, llc -cr0ss: trellon, llc -sanchiz: trellon, llc -marcvangend: triquanta -pgrond: triquanta -bowersox: pixo -thamas: integral vision ltd -csakiistvan: integral vision ltd -mfb: electronic frontier foundation -widukind: ucsf -ursula: ucsf -crowdcg: crowd communications group, llc +ebeyrent: family education network, pearson education +samvel: drupaljedi +eugene.ilyin: drupaljedi +iruslan: drupaljedi +gaurav.goyal: innoraft +subhojit777: innoraft +sumeet.pareek: innoraft +sghosh: innoraft +akashjain132: innoraft +netsensei: xio +frankbaele: xio +jmolivas: blink reaction +danilenko_dn: blink reaction +laszlocore: blink reaction +mkorostoff: blink reaction +fathershawn: blink reaction +juanolalla: ideup! +good_man: looking for a job +skwashd: dave hall consulting +ryan weal: kafei interactive inc. +alexrayu: arocom gmbh +melsi: arocom gmbh mvc: koumbit.org +lydie: koumbit.org urlisse: koumbit.org anarcat: koumbit.org -sfyn: koumbit.org -rjgoldsborough: infinity interactive -jmarkel: time inc. -steinmb: university of bergen +underq: attestation legale +kay_v: ownsourcing +steinmb: s. m. bjorklund (owner) +nyirocsaba: reea +c_lehel: reea +reszli: reea +alvar0hurtad0: aspgems +estoyausente: aspgems +oenie: ap university college +astrocling: lightsky +michael hodge jr: lightsky +skottler: red hat +vladan.me: montenasoft +pivica: montenasoft +casey: swis +vlad.dancer: drupalway +drupalway: drupalway +iameap: tableau software +jtwalters: tableau software +jrglasgow: eye street solutions +dbcollies: eye street solutions +jastraat: technivant +ramlev: ramlev.dk +trevorkjorlien: pheromone +mongolito404: pheromone +pierre paul lefebvre: pheromone +ezeedub: drupal connect +xenophyle: charles river web +stevepurkiss: purkiss ltd. +fmizzell: civicactions +owen barton: civicactions +cwells: redfin solutions, llc +james_stallings: softartisans +sivaji: knackforge soft solutions private limited +mikey_p: puppet labs mikeytown2: datasphere -oenie: plantijn hogeschool +podarok: druler +widukind: ucsf +alweb: alpha web group +mpdonadio: night kitchen interactive +stevel: cegesoma cburschka: goethe university frankfurt -kika: drupal estonia -balsama: brunello inc -mortendk: geek röyale -alberto56: tp1 -andreiashu: comic relief -sivaji: knackforge soft solutions private limited -danillonunes: chuva inc. -ao5357: commercial progression -tomgeekery: commercial progression -jlbellido: emergya -nguerrero: emergya +ryanissamson: christian counseling and education foundation +mfb: electronic frontier foundation +dalin: advomatic +aaron: advomatic +bowersox: pixo +kartagis: sabancı university +kmcculloch: new target +davmorr: new target +gauravkhambhala: cignex datamatics +jn2: screenshare training lucascaro: triple smart -anrikun: absyx -podarok: druler -chrisdolby: simitive -rootwork: rootwork.org -hansyg: major league soccer -lajical: major league soccer -alex_b: mapbox / development seed -skwashd: dave hall consulting manarth: techito -netsensei: xio -frankbaele: xio -nyirocsaba: reea -giammi: giammi gmbh +jmarkel: johnson & johnson +adamdicarlo: new relic +tkrajcar: new relic +alberto56: cgi +googletorp: reveal it jcisio: open web solutions -boran: boran consulting sarl -jeffschuler: substrate websoft -donquixote: dqxtech.net / tttp.eu -dmitrig01: boldium -wiifm: catalyst it -frederico: garza web design, llc +vegantriathlete: isaacson web development +robertdbailey: lingotek +valdo: demotix +jeanfei: netigo +lussoluca: wellnet s.r.l. +lukas von blarer: attribute +nlisgo: elife +kscheirer: mjd interactive +amitaibu: gizra +giammi: giammi gmbh +kika: drupal estonia +chrisdolby: simitive +diarmy: click click click +djevans: melin wynt +mikemiles86: genuine interactive +krlucas: genuine interactive +benjf: intacct corporation +jstoller: california science center +cbiggins: nova entertainment +seanr: door3 +dstorozhuk: door3 +sgtsaughter: door3 +anpolimus: door3 +tompagabor: novusoftware +peximo: psegno +rjgoldsborough: infinity interactive +balsama: boston interactive +acouch: nuams (new amsterdam ideas) +drhino: nuams (new amsterdam ideas) +rachel_norfolk: open development limited +cafuego: creative contingencies +shyamala: unimity solutions pvt limited +ramkumarr: unimity solutions pvt limited +alex_b: mapbox / development seed +stpaultim: triplo +2ndmile: the jojoba company +frob: kwall +hansyg: major league soccer +bserem: srm +derheap: fh flensburg / wechselwirkung dwieeb: uw-platteville -ryanissamson: christian counseling and education foundation +dmitrig01: branch metrics +peterpoe: temera srl +jeffschuler: substrate websoft +anrikun: absyx +mark.labrecque: imagex +steven jones: computerminds +markpavlitski: microserve +boran: boran consulting sarl +wesleydv: digipolis +jaredsmith: bluehost/endurance international group pguillard: synodes -geoffreyr: crossfunctional -rcross: crossfunctional -drupalway: drupalway -vlad.dancer: drupalway -piyuesh23: qed42 -saki007ster: qed42 -kmcculloch: socha dev +chr.fritsch: hubert burda media yurtboy: alfred nutile, inc. -realityloop: realityloop -emma.maria: precedent -lokapujya: babson college -markpavlitski: microserve -claar: kansas state university -bxtaylor: miles +jacobsanford: university of new brunswick +bdgreen: brian green consultancy cic/uk ltd +mikispeed: develomon +botanic_spark: develomon +euphoric_mv: develomon +david strauss: getpantheon +mark theunissen: getpantheon +dinarcon: dilygent +develcuy: dilygent +minneapolisdan: electric citizen +broeker: electric citizen +svendecabooter: pure sign +rdatar: faichi solutions pvt ltd +ashwinikumar: faichi solutions pvt ltd +suhel.rangnekar: faichi solutions pvt ltd +tsvenson: baksteg (just hobby project for now) +alumei: universität duisburg-essen +wwalc: cksource +reinmar: cksource +yvesvanlaer: mia interactive +dimitriv: mia interactive +ashepherd: woods hole oceanographic institution +shawn dearmond: university of california davis - information and educational technology +mariancalinro: dream production +rbmboogie: dream production +samhassell: dept. agriculture & food +alexkb: dept. agriculture & food +djdevin: dlc solutions +raycascella: dlc solutions +jfhovinne: cleverway +remon: mcgill university +drupali: mcgill university +lambic: mcgill university +michaelfavia: favish +danemacaulay: favish +mikl: liip ag +mrharolda: ezcompany +johnny vd laar: ezcompany +spadxiii: ezcompany +dsnopek: mvpcreator +kristen pol: hook 42 +jiv_e: lildrop consulting +merlinofchaos: io1 and logrus, inc cwells73: university of pennsylvania -edmund.kwok: imoney -alweb: alpha web group -ianthomas_uk: tui travel plc +drifter: farm studio paranojik: freelancer, contractor -webbykat: iq solutions -carlos8f: terra eclipse -djdevin: dlc solutions -samhassell: department of agriculture and food wa -atchijov: leaping bytes +tedbow: 6 mile tech +davidtrainer: minimal media +manningpete: amasis +joshtaylor: bonsai branding +roborn: frontkom +nonsie: live axle llc +dclavain: indra sistemas, s.a. +gremy: webbership kbahey: 2bits.com, inc. -cbiggins: dmg radio -frob: kwall -voxpelli: valtech -vineet.osscube: osscube -neochief: shvets group chrisguindon: eclipse foundation -maxtorete: spartup -brennanmh: bmc2 -ezeedub: drupal connect -fmizzell: wedlinkmedia -tsvenson: www.drupalmill.com -diarmy: click click click +xeniak: doña ana county, new mexico, usa +targoo: mariquecalcus +brennanmh: appdynamics +yanniboi: common nonsense +oostie: your source +voxpelli: valtech +tuutti: kwd digital +jorrit: ncode +lliss: azavea +sylvain lecoy: sopra group +aroq: adyax +mmilano: independent +grndlvl: independent endorn: wvu foundation -jrglasgow: eye street solutions -dbcollies: eye street solutions +johnmcc: 360innovate +yaron tal: one shoe +balintk: indivizo +atchijov: leaping bytes +rajesh ashok: mindtree limited +bxtaylor: miles +spearhead93: waat.eu +neochief: shvets group +themusician: western washington university +edmund.kwok: imoney +carlos8f: terra eclipse +seiplax: yle - finnish broadcasting company +yaworsk: mobiroo +wuinfo: mobiroo +cspitzlay: bio.logis genetic information management gmbh +mkalkbrenner: bio.logis genetic information management gmbh +salah messaoud: angry cactus +rhabbachi: angry cactus +nathanlawson91: consult and design international +ieva uzule: consult and design international +gollyg: this little duck +alex bukach: this little duck +marcus7777: iwm (iwm.eu.com) +marcus777: iwm (iwm.eu.com) +jonreid: function1 +cfox612: function1 +claar: piestar, inc +webbykat: rock creek strategic marketing +pjonckiere: the reference +barickx: the reference +savithac: oseds +prabhug: oseds +vineet.osscube: osscube +berdart: amgrade +pingwin4eg: amgrade +webevt: amgrade +drupalrv: drucode +vasiliy grotov: drucode +freemantus: wdg +xxalhixx: wdg lslinnet: adapt a/s dysrama: adapt a/s -gagarine: antistatique +sushantpaste: osseed technologies +tanmayk: osseed technologies fabsor: kntnt bobodrone: kntnt -jaffaralia: unimity solutions pvt limited -ramkumarr: unimity solutions pvt limited -filijonka: let it rock -yanniboi: common nonsense -mattimck: go1 -univate: go1 -a.mikheychik: artsmith media llc -drupee: atos, pune -davidtrainer: minimal media -amitgoyal: tekriti software -drumm: drupal association -jpamental: h+w design +nadavoid: thinkshout rickmanelius: newmedia! -caiovlp: ci&t -handrus: ci&t -acouch: nuams (new amsterdam ideas) -johnmcc: 360innovate +crazysix: newmedia! +stijnbe: accenture +jredding: accenture +wizonesolutions: wizone solutions +jpamental: h+w design +richardj: marsman connected +alayham: eghna +crookednumber: npr +dealancer: georgetown university +hozt: hozt +harijari: ratio web +drupee: atos, pune +geodaniel: geobits ltd +jeckman: 10up +jayboodhun: red bee media +kalabro: licel llc +emclaughlin: digital bungalow mallezie: chirojeugd-vlaanderen vzw -kscheirer: top shelf modules -mrded: wikijob -stevepurkiss: purkiss ltd. -cspitzlay: bio.logis gmbh -mkalkbrenner: bio.logis gmbh -eddie_c: cameron and wilding ltd -mikey_p: shomeya inc -eugene.ilyin: drupaljedi -merlinofchaos: io1 and logrus, inc -benjf: brickhouse development -mikl: liip ag -gollyg: this little duck -jstoller: california science center -aaronbauman: message agency -drupalrv: drucode -csevb10: achieve internet +annikac: deeson online +ultimateboy: university of colorado boulder mdupont: world economic forum +mrded: wikijob +natemow: socha dev +mattdanger: socha dev +vyasamit2007: blisstering solutions +charmi: blisstering solutions +aitiba: burujabetech +oxyc: genero digital agency +killua99: killua.com +maartendeblock: entityone +infiniteluke: qualcomm +johnnydarkko: qualcomm +istryker: stryker enterprise +derjochenmeyer: forward-media.de +chandeepkhosa: imagine creativity +mducharme: freelance drupal developer nburles: university of york +shameemkm: quizent technologies pvt ltd +metzlerd: the evergreen state colelge +ditcheva: rare +soulston: colugo +a_c_m: corbis images +richard.c.allen2386: taoti +taslett: translink +spleshka: bright solutions gmbh +bechtold: bright solutions gmbh +csevb10: achieve internet +aaronbauman: message agency +sheldon rampton: nucivic +noe_: voys telecom +darren oh: double prime +maxis: ydesigngroup +a.mikheychik: xtuple adnasa: netconsult ab -googletorp: reveal it -ultimateboy: university of colorado boulder +eddie_c: cameron and wilding ltd +pasqualle: ferratum +dmitrii: drupalsquad +ioskevich: drupalsquad +m1n0: i-kos +jaffaralia: hcl technologies limited +ricky.middaugh: oregon state university +rodrigo panchiniak fernandes: taller +revagomes: taller +handrus: taller +bertramakers: 2dotstwice bvba +cyberwolf: 2dotstwice bvba +robhardwick: atchai digital +davidgrayston: dennis publishing +girishmuraly: dennis publishing +artofeclipse: vardot +mohammed j. razem: vardot +themic8: origin eight +sethviebrock: origin eight +jdillick: highlights for children +brandenlhamilton: highlights for children +bigjim: highlights for children zhuber: digitaria aaron.r.carlton: digitaria -jayboodhun: red bee media -oxyc: genero digital agency -stijnbe: accenture -matt2000: ninjitsu web development -svendecabooter: pure sign -seanr: door3 -sgtsaughter: door3 -csg: cheppers ltd. -segi: cheppers ltd. -jeckman: isite design -mr.york: finnovatec -alvar0hurtad0: cooperia -richardj: olindata bv -matglas86: .vdmi/ -dman: sparks interactive -bneil: university of iowa -xeniak: doña ana county, new mexico, usa -dmitrii: drupalsquad -tars16: allora media -basic: open source lab -jackbravo: axai -willvincent: marker seven -evilehk: breakthrough technologies -roborn: frontkom -kalabro: licel llc +sree: sogeti +dennis walgaard: sogeti +baisong: harvard university +greyrhino: orange digital ltd +tars16: moo digital +scorchio: newpush europe kft. +mantask: art of living/iahv +jolidog: marzee labs +afeijo: mindcore richthegeek: livelink new media -stephen.colson: switchback nicl: actency -pflame: azri solutions +seeschloss: no parking brenda003: internet society vitalsouto: vink -indytechcook: appirio -joestewart: music city networks -targoo: mariquecalcus -cwells: redfin solutions, llc -shameemkm: quizent technologies pvt ltd -richard.c.allen2386: taoti -lisarex: cxpartners -zserno: central european university -geodaniel: geobits ltd -derjochenmeyer: forward-media.de -lauriii: kwd digital -tnightingale: affinity bridge -stpaultim: enjoy creativity -fizk: tinymcesupport.com -justinchev: top right group +dokumori: share & thrive +smokris: kosada +hrmoller: dbc a/s +matglas86: .vdmi/ +cesarmiquel: easytech +zekvyrin: eresus +codenator: mgp digital rschwab: independent adoption center -wizonesolutions: wizone solutions -jfhovinne: cleverway -greyrhino: orange digital ltd +setvik: actively learn +unitoch: origineight +el7cosmos: node10 +bneil: university of iowa +jamesk: advisorwebsites.com wulff: dagbladet information -mmilano: independent -gbrands: saint mary's college of california -ykhadilkar: rei systems -perusio: ygl consulting -themic8: digital bridge solutions -thsutton: digital garden +chaulky: adsupply +zgear: zen doodles inc +perusio: erento gmbh +jepster: visible gmbh & co. kg (internetmarketing agency) sylus: government of canada - statistics canada -wuinfo: pink triangle press +patrizio: softec spa gwynnebaer: intel -hrmoller: dbc a/s -eiriksm: ny media as -bserem: srm +willvincent: workhabit damien_vancouver: intense communications network +antti j. salminen: libraries.fi marcp: airadvice -javier_: independent software developer -nadavoid: thinkshout -bartmcpherson: cleveland state university -purencool: purencool website development -alippai: integral vision ltd. -afeijo: mindcore -jiv_e: lildrop consulting +basvredeling: code culture +martin_q: k media +vuzzbox: advertising age +brightbold: brightbold +soul88: arher software pascalduez: dzlv h4rrydog: guanxin | design+development -aitiba: burujabetech -kostajh: designhammer -soulston: colugo -vuzzbox: digibrij -savithac: oseds -alexweber: blue tent marketing -infiniteluke: qualcomm -junedkazi: icf international +caiovlp: ci&t +akalata: lytical design +justinchev: top right group +junedkazi: hp ethanw: echoditto -the_phi: philipp-schaffner.com -franskuipers: bidx -jaredsmith: bluehost -tedbow: 6 mile tech -derheap: fh flensburg / wechselwirkung -dealancer: blink reaction -ricky.middaugh: oregon state university -illeace: clarity innovations, inc. -farfanfelipe: tvo -bdgreen: brian green consultancy cic/uk ltd -mongolito404: pheromone +lotyrin: dapperbot +mcarbone: aclu +bwpanda: packweb +bzitzow: koremedia productions +the_phi: philipp-schaffner.com +eugenesia: (freelancer) +gaspaio: alter way +thechanceg: motionstrand +ignigena: astonish design +luukyb: webizat +helmo: initfour websolutions +rooby: oxide interactive +ximo: kollegorna +mavimo: agavee +_cedric_: krimson +purencool: purencool website development +javier_: independent software developer +carsato: deinterfaz, indra +angel.h: kanooh +gbrands: saint mary's college of california +eelkeblok: dutch open projects +zengenuity: zengenuity +john morahan: io1 limited +andrewbelcher: common nonsense ltd +cferthorney: ware anthony rust limited +fizk: build on technologies +farfanfelipe: empire life +yingtho: open concept aps tyjamessmith: western governors university -x.algorithm: aristotle select -jazzdrive3: louisville web group -chr.fritsch: hubert burda media +alexweber: bluetent +x.algorithm: slac national accelerator laboratory +mirabuck: the linux foundation +joshuarogers: 3-gis +rcross: crossfunctional kevin.reiss: princeton university library -gaspaio: alter way -broeker: electric citizen -laszlocore: jbs international, inc. -web.dev.cas: california academy of sciences -druderman: umass amherst -taslett: self employed -davmorr: new target +pokurek: redweb s.r.o. +joestewart: music city networks +indytechcook: appirio +sign: sotak ltd +stephen.colson: switchback +aloyr: hid global +quartsize: college of william & mary +monochrome: armadillo sandwich +mojzis: cn group +bendev: webstanz +michaelmol: minter +ykhadilkar: rei systems +keyhitman: iag (insurance australia group) +bartmcpherson: mri software +alippai: integral vision ltd. +crimblecrumble: four communications leanderl: popolo +voidberg: demotix / corbis +nedjo: chocolate lily +franskuipers: bidx +jon pugh: thinkdrop consulting alexh58: fuzz productions -bdlangton: allplayers.com -scottalan: allplayers.com +a_l_p: nia technique, inc. +nicholasruunu: awave +highrockmedia: jackson river +carsonevans: fiercemarkets +illeace: clarity innovations, inc. +guy_schneerson: blue-bag ltd +nick_daffodil: daffodil software ltd. +forbesgraham: harvard university - division of continuing education +druderman: umass amherst +mike stewart: media done right +web.dev.cas: california academy of sciences +wildflower_0002: mystic lake casino & hotel +dmouse: hecho en drupal +kjay: five mile media +markdorison: chromatic +guschilds: chromatic apotek: martha stewart living omnimedia blisteringherb: martha stewart living omnimedia -netol: catch digital -ed.hollinghurst: catch digital -pivica: montenasoft -vladan.me: montenasoft -rich.yumul: sage tree solutions -johnnydarkko: sage tree solutions +grimreaper: smile +ralt: smile +bußmeyer: pixelpark ag +volx: pixelpark ag +nicholasthompson: full fat things +jeremyfrench: full fat things evanmwillhite: centresource interactive agency micahredding: centresource interactive agency +vzblk: epam systems +simanjan: epam systems +desmondmorris: dosomething.org +aaronschachter: dosomething.org +headly: unic ag +dermario: unic ag +sv: lemberg solutions limited +ivasyk.orest: lemberg solutions limited +michaellander: elevated third +gabesullice: elevated third +rupertj: torchbox +johan.gant: torchbox +berenddeboer: xplain hosting +arielqgold: arizona state university +kevinquillen: inclind inc +chrisroane: the brick factory +sam moore: resonetrics, llc +nicksanta: technocrat +juan.brein: lastminute.com +ggroves: florida hospital +joeystern: springer publishing company +chia: chiax llc +petr illek: studio illek +sanguis: knectar +fureigh: fureigh consulting and code for america +shlapa: jysk +kristofferwiklund: websystem +phl3tch: georgia tech +karol haltenberger: farm stúdió kft +tostinni: agence propal +kelvinwong: media insights +rich.yumul: sage tree solutions +jcfiala: spiremedia +webdevdude: lucks digital, inc. +rbomhof: international rescue committee +tregeagle: southern cross university +balis_m: sardine digital media +watbe: tsai & co. +awochna: mel & enid zuckerman college of public health, university of arizona +simg: holistic systems +vintorezxxi: zest media +tlyngej: huzza +katy5289: seascapewebdesign.com +jaypan: jaypan +jdanthinne: synthèse +muriqui: western michigan university +davidneedham: enjoy creativity +tomogden: u.s. department of state +gnindl: osce +technikh: edx +morningtime: appmerce rsaddington: sift digital -zhgenti: devengineering inc -axel.rutz: clever-systems.net, machbarmacher, reinblau -thebuckst0p: new leaf digital, antiquesnearme.com -drhino: elephant ventures -attheshow: fleetthought +eronarn: appneta +a.ross: jp result +lilster66: atd travel services +netol: médecins sans frontières +bkosborne: princeton university +miroling: digital consulting laboratory +svenaas: mount hoyoke college +evandonovan: techmission +chris_hall_hu_cheng: freelance and contract +decibel.places: microfinance information exchange d/b/a mix +thijsferyn: combell group nv +jorgegc: doghouse media +k3vin: youwe +katherined: linux journal +fearlsgroove: kilpatrick design +magicmyth: more serious multimedia +sarahjean: self-employed +jimsmith: dsfederal +bomoko: perceptum thought squad +carlhinton: comic relief +konstantin.komelin: responsila.com +dexterns88: etondigital +blainelang: nextide +ravi.j: harvest software solutions +farrington: grebban +wmostrey: ausy/dataflow +erinclerico: redjupiter +jbloomfield: jrb digital ltd +dale42: agentic +daycrom: daycrom software factory - www.daycrom.com +johannez: 2tabs +bladwin: cloud nyne design +cpj: ontraq europe +acabouet: outlier +bayousoft: university of louisiana at lafayette +sender: inflowmotion +jjchinquist: apa-ots originaltext-service gmbh +stevenx: meng gmbh (drupal hamburg programmierung) +openchimp: riot games +elv: malvese +bryancgreen24: university of california, merced +bdimaggio: digital loom inc. +pawelr: cabinet office +arpeggio: integrated microelectronics inc. +aschmoe: albatross digital +arrrgh: cognimatic limited +ericmulder1980: webmiller +pasive: passive management ltd +bèr kessels: webschuur.com +jurgenr: the aim +cyclodex: nothing gmbh +pixelstyle: pixelstyle webdiensten +lajical: condé nast entertainment ptocheia: wavecloud -tmckeown: sublime technologies -sethviebrock: origin eight -suhel.rangnekar: faichi solutions pvt ltd. +iaha: duke university +jason.bell: start interaction +halofx: halofx media llc +prabeen.giri: mckesson specialty health +weekbeforenext: north carolina state university, cics-nc +zaphoyd: the university of chicago +lauggh: symptomfind +jjpost: uc davis - information and educational technology +totten: civicrm ollu: kodamera ab -arielqgold: arizona state university +brockfanning: mcmurry/tmg wilco: public works and government services canada -kevinquillen: inclind inc -jtwalters: university of washington -modulist: traktek partners +achton: peytz & co +hanno: datascape +ben.bunk: finra +jeni_dc: delicious creative artis: texas creative -mstrelan: glo digital +jbrauer: brauer ranch ltd. co. +shaundychko: checkmark media +jneubert: zbw leibniz information centre for economics +denes.szabo: internode +balintd: internet simplicity +gdud: allegro group +olamaekle: pg installasjon +maxmendez: aktek +henribergius: nemein +scronide: tugboat group +ndewhurst: nathanael dewhurst +wolfflow: indipendent +karlkedrovsky: vml +lmeurs: wiedes.nl +johnshortess: 4site interactive studios +aalamaki: tieto +greg boggs: the new group +redfoxxx.ua: tratata +jerenus: insready inc. (引锐信息科技有限公司) +tmsimont: western ascent, inc +eloiv: lliures.cat +hackwater: bluemetal +kaare: norway opening universities +wonder95: media research center +aendrew: the times and sunday times +jrockowitz: http://thebigbluehouse.com +sjhuda: atlarge inc +thomasdik: glutinum +jfarry: freelance, managing large clients such as international universities and government + departments. +infojunkie: meedan +bryn vertesi: node symphony +almul0: hiberus +dustin currie: up key +chellman: shoofly development and design +magnify: itk, aarhus kommune +drastik: drastik by design +garphy: ici la lune +zhgenti: devengineering inc +machostache: university of chicago +ryanprice: st. joseph's health care london +nilnullvoid: justin kelly (self employed) +axel.rutz: clever-systems.net +thebuckst0p: new leaf digital, antiquesnearme.com +schiavone: snake hill +falkendk: tv2 denmark +micahw156: henry ford college (contractor for access-interactive, llc) +yuriy.babenko: appnovation +jschrab: gs design +rivimey: elife sciences publications ltd +modulist: traktek partners +jax: desk02 +mstrelan: green acorn pdcarto: common media, inc -jim0203: codeloom matslats: community forge -juan.brein: lastminute.com -redfoxxx.ua: internetdevels -kay_v: ownsourcing -ggroves: florida hospital -shoptalk: rock river star +danchadwick: dan chadwick consulting / kindred cocktails +giorgosk: n3t +vivienletang: nvision dkinzer: jenkins law library -nilnullvoid: justin kelly (self employed) -phl3tch: georgia tech -fureigh: fureigh consulting and civicactions -shlapa: jysk -yuriy.babenko: yuba studios -dmouse: hecho en drupal -cilefen: institute for advanced study -quartsize: college of william & mary -nedjo: chocolate lily -rahul.shinde: faichi solutions pvt ltd +kenyob: www.ics.com and www.kenyonws.com +szato: brainsum +codeyourdream: code your dream +andreas radloff: oxys daniel_j: apigee antojose: antolabs -tostinni: agence propal -artofeclipse: vardot -pbz1912: british council -mavimo: agavee -slowflyer: crowd-creation ug (haftungsbeschränkt) duckx: xcubicle -ideogram_nl: elonisas +pbz1912: shiny metal pixel +ideogram_nl: naturalis biodiversity center +epari.siva: folxsource +slowflyer: crowd-creation gmbh +sagar ramgade: trigyn technologies ironkiat: pixel onion pte ltd -bigjim: rooty hollow -gisle: hannemyr nye medier as fenstrat: plexitynet -dougvann: exact target -bfr: druid -tkrajcar: the new group -bechtold: bright solutions gmbh +fmb: res telæ +aleksip: kepa +vendion: code journeymen +sam hermans: drupalstatus +heaths1: 321 technologies, inc. cangeceiro: dallas museum of art -smokris: kosada -cferthorney: contemporary fusion computer services limited -desmondmorris: dosomething.org -nrambeck: crown -ashwinikumar: faichi solutions pvt. ltd +wormfood: shenzhen computer services +mandakini_kumari: photon infotech +s.daniel: hochschule karlsruhe - technik und wirtschaft +nrambeck: sparkbox j.somers: axxes -andrewbelcher: common nonsense ltd -kmoll: daily racing form -sauravshrestha: self-contracting -hron84: webinform kft. -naquah: digital deployment, inc. -marji: morpht +jamesap: connect-i +hotpizzas: dream creative jurgenhaas: paragon executive services gmbh -nlisgo: aeopus -muriqui: western michigan university -sjhuda: atlarge +fvideon: university of washington +ken hawkins: drs +tmckeown: sublime technologies +narragansett: xq42, llc +dougvann: synapticblue inc swing4cat: moorfields eye hospital sirtet: kanuschule versam +2suns: my.com +capuleto: obrigado estebanvalerio.h: anexus it -sayela: rocom solutions limited +netiva jak: netiva +colan: colan schwartz consulting +caecus: the open university +strykaizer: jimmy henderickx bvba zyxware: zyxware technologies -sumitk: civicactions -czigor: kybest -eloiv: lliures.cat +xgen2: intervarsity christian fellowship +seanb: finalist +mirroar: werk21 +emin sulaiman: xinjiang agricultural university +greggmarshall: vendor-tech, inc. +tagini: mia dandaman: august ash inc. -rabellamy: northpoint -highrockmedia: high rock media -joeystern: springer publishing company -guy_schneerson: blue-bag ltd figureone: university of hawai'i at manoa -kmox83: wellnet s.r.l. +stefanos.petrakis: www.zehnplus.ch thekevinday: mcneese state university -eigentor: rufzeichen webdesign jaimealsilva: gluky group sukotto100: pantheon systems -a.ross: jp result -lilster66: atd travel services weri: previon plus ag -kjay: five mile media -gobilo: data in transit +kiliweb: kiliweb anthbel: bantanova +madhusudanmca: currently working with capgemini, mumbai since july-10. tedstein: inner file software +chris gillis: www.chrisgillis.com.au scito: vela solaris ag bornholtz: us department of education - office of federal student aid -johan.gant: torchbox ltd -nrussell: workhabit inc -carsonevans: fiercemarkets -vinmassaro: yale university +ben.kyriakou: cogapp +finn.lewis: agile collective +kevee: cal state monterey bay +leon.nk: catch digital +mithrandir: kristeligt dagblad a/s pkiraly: extensible catalog organization -tmsimont: western ascent, inc -thijsvdanker: bits 'n bolts +jucallme: web builders +jay.dansand: lawrence university ershov.andrey: archer software -djbobbydrake: the economist -rachel_norfolk: open development limited -simg: holistic systems -rooby: oxide interactive -brainbender: brainbender.org - my portfolio website -lambic: mcgill university -pokurek: redweb s.r.o. -wildflower_0002: mystic lake casino & hotel -anpolimus: boyle software +amitsedaiz: jagriti innovations +kugta: everis +sauravshrestha: aquent +august1914: thoughtworks +torotil: more onion +aries: intern avenue +attheshow: fleetthought +ursula: nal/usda akamustang: network limited -johnshortess: 4site interactive studios -acausing: chocchip digital ergonlogic: praxis labs coop -emclaughlin: digital bungalow -amcgowanca: imagex -stefan.r: ruijsenaars development -berenddeboer: xplain hosting +hron84: webinform kft. +netlooker: 3drupal.pl caktux: factionw ezheidtmann: squishymedia -daycrom: daycrom software factory - www.daycrom.com z.stolar: linnovate -monan: techreprieve -henribergius: nemein -guschilds: chromatic -wadmiraal: connect-i -sender: inflowmotion -roderik: wyz -jair: american media inc +scottalan: cedi.com +mtdowling: amazon web services adharris: youthbuild usa illmasterc: isovera -markdorison: arkic -m1n0: mogdesign -mcm.guaba: squaretrade -aloyr: city of olathe, ks -jjchinquist: quax(r) medien- und verlagsagentur gmbh -brandenlhamilton: highlights +jair: american media inc +mrp: technology at its best +xq1003: nyc +seankelly: state of mn +wadmiraal: educa.ch mottihoresh: 2020 company -amitsedaiz: jagriti innovations -jay.dansand: lawrence university +monan: techreprieve +nor4a: idynamic +acausing: chocchip digital gordon: heydon consulting -kevee: cal state monterey bay +stefan.korn: stefan korn webentwicklung askibinski: merge +snugug: ibm watson budda: ixis it m3avrck: detroit venture partners draenen: monarch digital -robertdbailey: lingotek -nonsie: live axle llc -olamaekle: pg installasjon -arpeggio: integrated microelectronics inc. -helior: riot games -gdud: allegro group -eliza411: dspeak +ocastle: full bundle +littlecoding: 2gen interactive +stefika: circle web foundry +fiftyz: magazinulcuscule.ro +sayela: rocom solutions limited philbar: bioworld products -basvredeling: code culture -gaurav.goyal: innoraft -sushantpaste: osseed technologies +nielsonm: phase 2 technology +aczietlow: palantir +runephilosof: centic +thijsvdanker: bits 'n bolts +vinmassaro: yale university recidive: recidive networks -aacraig: birbl.com -iaha: duke university +aacraig: dollar shave club christefano: exaltation of larks -balintd: internet simplicity -mcarbone: aclu -rasskull: superstar media -jcnventura: rhea systems -bart.hanssens: fedict - belgian federal public service ict +betz: uniway +rasskull: phase2 technology +bart.hanssens: fedict rump: sean dunaway llc -jp.stacey: torchbox -bhosmer: radiant blue technologies -claudinec: portable studios -michaelfavia: favish +minoroffense: coldfront labs inc. +saranraj.g: amicizia technology solutions rc_100: riancallahan.com +merco: triodor software varunarora: opencurriculum -carsato: increnta.com +cliff: at&t corporate accessibility technology office +megensel: grand river interactive +gobilo: data in transit +nneka: blackstone technology group +rdeboer: flink +eugenmayer: kontextwork p.brouwers: madcap jenpasch: pingv -jeni_dc: delicious creative zambrey: commercify.it -zengenuity: zengenuity -makemineatriple: heehaw digital +adamgerthel: odd hill +bjlewis2: modules unraveled +peter törnstrand: happiness +japo32: elephant ventures +eigentor: rufzeichen webdesign amanaplan: columbia law school +krasnyj: softheme massimoi: impronta fangel: mediehuset ingeniøren a/s -ximo: kollegorna -ben.bunk: stupil -sign: atomic ant ltd +kafitz: kinepolis group +kmox83: ibuildings jherencia: webpartners -achton: peytz & co. -pamatt: not_defined -jstanton: not_defined -enxebre: capgemini -mpgeek: opensourcery -mikemiles86: genuine interactive -andreas radloff: not_defined -schwern: not_defined -nebel54: not_defined -philipz: not_defined -nagba: acquia -janip: wunderkraut -ceng: deeson online -natemow: socha dev -epari.siva: axelerant -maartendeblock: entityone -codeyourdream: code your dream -dstorozhuk: vanilla devs llc -martin107: not_defined -webwarrior: not_defined -bzrudi71: not_defined -luka zitnik: not_defined -tgeller: not_defined -lz1irq: not_defined -foxtrotcharlie: not_defined -takafumi: not_defined -adnen: not_defined -enginpost: not_defined -emok: not_defined -jacintocapote: not_found -joelpitett: not_found -axe312: wunderkraut -jānis bebrītis: wunderkraut -arknoll: newmedia! -vasiliy grotov: drucode -mariancalinro: dream production -bohart: internetdevels -rivimey: ivimeycom -simanjan: epam systems -micahw156: access-interactive -helmo: initfour websolutions -falkendk: tv2 denmark -nicholasthompson: full fat things -danilenko_dn: coderblvd -angel.h: kanooh -drastik: chronos interactive media -zorp: itc, municipality of aarhus -magnify: itk, aarhus kommune -dustin currie: up key -infojunkie: meedan -nick_daffodil: daffodil software ltd. -jrockowitz: http://thebigbluehouse.com -kaare: norway opening universities +ikeigenwijs: ghent university +kvanderw: the worx company +illin: eagle creek software services From 46a964effea3a58e9610b03e6bc5bf6a04242726 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sun, 23 Nov 2014 14:45:38 +0200 Subject: [PATCH 014/125] Issue #9: Fixed syntax error --- companies.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/companies.rb b/companies.rb index 8c1a3598d0..cd39d07178 100755 --- a/companies.rb +++ b/companies.rb @@ -111,7 +111,6 @@ def ensure_company(companies, key, title, link) if company_title = company_page.at_css('#page-subtitle') company = company_title.text end - end else company = company_wrapper.text end From 266630ae6e1b2f2a62abe926b20f4485be647b59 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sun, 23 Nov 2014 14:50:31 +0200 Subject: [PATCH 015/125] Removed Gemfile.lock from git --- .gitignore | 1 + Gemfile.lock | 14 -------------- 2 files changed, 1 insertion(+), 14 deletions(-) delete mode 100644 Gemfile.lock diff --git a/.gitignore b/.gitignore index 9b126f5c24..25dec3f6e3 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ parts sdist develop-eggs .installed.cfg +Gemfile.lock # Installer logs pip-log.txt diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index efdf01f19c..0000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,14 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - mini_portile (0.6.1) - nokogiri (1.6.4.1) - mini_portile (~> 0.6.0) - open_uri_redirections (0.1.4) - -PLATFORMS - ruby - -DEPENDENCIES - nokogiri (~> 1.6.4.1) - open_uri_redirections From 3bcb6531eae67237ed104bf62972e7ac7a5137b3 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sun, 23 Nov 2014 17:00:07 +0200 Subject: [PATCH 016/125] Issue #12: Added pages as submodule --- .gitignore | 1 - .gitmodules | 4 ++++ pages | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 pages diff --git a/.gitignore b/.gitignore index 25dec3f6e3..da94eede1b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,5 @@ pip-log.txt # git repo that we parsing drupal/ -pages/ cores.db diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..185293d32a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "pages"] + path = pages + url = https://github.com/lauriii/drupalcores.git + branch = gh-pages diff --git a/pages b/pages new file mode 160000 index 0000000000..522b402e84 --- /dev/null +++ b/pages @@ -0,0 +1 @@ +Subproject commit 522b402e84ccbb5f92ce5847454d20232b271bf6 From 6243d3905e02cc9bdfd92ce5476ee0c6414e85f3 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sun, 23 Nov 2014 17:11:22 +0200 Subject: [PATCH 017/125] Removed pages from build.sh --- build.sh | 8 -------- 1 file changed, 8 deletions(-) diff --git a/build.sh b/build.sh index 58be9c418b..b5dad537e0 100755 --- a/build.sh +++ b/build.sh @@ -12,14 +12,6 @@ else cd ../ fi -if [ ! -d "./pages" ]; then - git clone --branch gh-pages git@github.com:ericduran/drupalcores.git pages -else - cd ./pages - git pull - cd .. -fi - ./cores.rb > ./pages/index.html ./json.rb > ./pages/data.json From 9779549e232ce59ff36d2ce98e0eb7da5fd7dffa Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 24 Nov 2014 23:43:58 +0100 Subject: [PATCH 018/125] Moved templates into templates folder --- companies.rb | 2 +- cores.rb | 2 +- companies.html.erb => templates/companies.html.erb | 0 index.html.erb => templates/index.html.erb | 0 4 files changed, 2 insertions(+), 2 deletions(-) rename companies.html.erb => templates/companies.html.erb (100%) rename index.html.erb => templates/index.html.erb (100%) diff --git a/companies.rb b/companies.rb index cd39d07178..14a30f94a9 100755 --- a/companies.rb +++ b/companies.rb @@ -149,7 +149,7 @@ def ensure_company(companies, key, title, link) sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result -companies_template = File.open("companies.html.erb", 'r').read +companies_template = File.open("templates/companies.html.erb", 'r').read renderer = ERB.new(companies_template) puts output = renderer.result() diff --git a/cores.rb b/cores.rb index bdd5ce6018..2636703ab7 100755 --- a/cores.rb +++ b/cores.rb @@ -43,7 +43,7 @@ contributors = Hash[contributors.sort_by {|k, v| v }.reverse] puts ERB.new(DATA.readlines.join, 0, '>').result -index_template = File.open("index.html.erb", 'r').read +index_template = File.open("templates/index.html.erb", 'r').read renderer = ERB.new(index_template) puts output = renderer.result() diff --git a/companies.html.erb b/templates/companies.html.erb similarity index 100% rename from companies.html.erb rename to templates/companies.html.erb diff --git a/index.html.erb b/templates/index.html.erb similarity index 100% rename from index.html.erb rename to templates/index.html.erb From 9146a55eff901b8c462348f8fe554407028d16fd Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Wed, 26 Nov 2014 23:55:38 +0000 Subject: [PATCH 019/125] Fixed #9 Rewrote companies.rb to find the company names in more varied situations --- companies.rb | 21 +- company_infos.yml | 5193 +++++++++++++++---------------------------- company_mapping.yml | 1744 ++++++++------- 3 files changed, 2667 insertions(+), 4291 deletions(-) diff --git a/companies.rb b/companies.rb index 14a30f94a9..ded7121d91 100755 --- a/companies.rb +++ b/companies.rb @@ -10,7 +10,7 @@ COMPANY_NOT_DEFINED='not_defined' UPDATE_NONE=0 UPDATE_NOT_FOUND=1 -UPDATE_ALL=1 +UPDATE_ALL=2 name_mappings = YAML::load_file('./name_mappings.yml') $companies_info = YAML::load_file('./company_infos.yml') || Hash.new(0) @@ -104,15 +104,24 @@ def ensure_company(companies, key, title, link) found = false if company_wrapper = doc.at_css('.field-name-field-organization-name') if company_wrapper.at_css('img') + company = company_wrapper.at_css('img')['alt'] + else + company = company_wrapper.text + end + if company_wrapper.at_css('a') link = company_wrapper.at_css('a') link['href'] = 'https://drupal.org' + link['href'] - html = open(link['href'], :allow_redirections => :safe) - company_page = Nokogiri::HTML(html) - if company_title = company_page.at_css('#page-subtitle') - company = company_title.text + # If we still don't have the company name, follow the link to the page. + unless company + html = open(link['href'], :allow_redirections => :safe) + company_page = Nokogiri::HTML(html) + if company_title = company_page.at_css('#page-subtitle') + company = company_title.text + end end else - company = company_wrapper.text + # If there is no link, use the company name instead. + link = company end company = company.strip company_key = company.downcase diff --git a/company_infos.yml b/company_infos.yml index 95c9b84b8b..3961c1abd8 100644 --- a/company_infos.yml +++ b/company_infos.yml @@ -1,3778 +1,2147 @@ --- -stanford university: - title: Stanford University - link: Stanford University -erdfisch: - title: erdfisch - link: erdfisch +neet: + title: NEET + link: NEET +skilld: + title: SkillD + link: SkillD +not_defined: + title: Not specified + link: Not specified acquia: title: Acquia - link: Acquia + link: Acquia +tag1 consulting: + title: Tag1 Consulting + link: Tag1 Consulting unleashed mind: title: unleashed mind - link: unleashed mind + link: unleashed mind not_found: title: Users not found link: Users not found -nascom: - title: Nascom - link: Nascom -tag1 consulting: - title: Tag1 Consulting - link: Tag1 Consulting -freelance: - title: Freelance - link: Freelance -vit-al interactive: - title: Vit-al Interactive - link: Vit-al - Interactive -eps & kaas: - title: eps & kaas - link: eps - & kaas -skilld: - title: SkillD - link: SkillD -capgemini: - title: Capgemini - link: Capgemini previousnext: title: PreviousNext - link: PreviousNext -not_defined: - title: Not specified - link: Not specified -myplanet digital: - title: Myplanet Digital - link: Myplanet Digital -advomatic: - title: Advomatic - link: Advomatic -yes! training and education: - title: Yes! Training and Education - link: Yes! - Training and Education + link: PreviousNext md systems: title: MD Systems - link: MD Systems -psegno: - title: psegno - link: psegno -square63: - title: Square63 - link: Square63 -digital echidna: - title: Digital Echidna - link: Digital Echidna + link: MD Systems +chapter three: + title: Chapter Three + link: Chapter Three +capgemini: + title: Capgemini + link: Capgemini lullabot: title: Lullabot - link: Lullabot + link: Lullabot +freelance: + title: Freelance + link: Freelance +eps & kaas: + title: eps & kaas + link: eps & kaas +blackmesh: + title: BlackMesh + link: BlackMesh wunderkraut: title: Wunderkraut - link: - Wunderkraut -drunomics: - title: drunomics - link: drunomics -cocomore ag: - title: Cocomore AG - link: Cocomore AG -openconcept consulting inc.: - title: OpenConcept Consulting Inc. - link: OpenConcept Consulting Inc. -joel pittet code & design: - title: Joel Pittet Code & Design - link: Joel - Pittet Code & Design + link: Wunderkraut +nascom: + title: Nascom + link: Nascom +digital echidna: + title: Digital Echidna + link: Digital Echidna +erdfisch: + title: erdfisch + link: erdfisch poplar productivityware: title: Poplar ProductivityWare - link: Poplar ProductivityWare -one agency: - title: ONE Agency - link: ONE Agency + link: Poplar ProductivityWare +triquanta: + title: Triquanta + link: Triquanta +joel pittet code & design: + title: Joel Pittet Code & Design + link: Joel Pittet Code & Design +wiener digital manufaktur: + title: Wiener Digital Manufaktur + link: Wiener Digital Manufaktur +openconcept consulting inc.: + title: OpenConcept Consulting Inc. + link: OpenConcept Consulting Inc. +myplanet digital: + title: Myplanet Digital + link: Myplanet Digital +palantir.net: + title: Palantir.net + link: Palantir.net +internetdevels: + title: Internetdevels + link: Internetdevels +cocomore ag: + title: Cocomore AG + link: Cocomore AG +commerce guys: + title: Commerce Guys + link: Commerce Guys examiner.com: title: Examiner.com - link: Examiner.com -epiqo: - title: epiqo - link: epiqo + link: Examiner.com +drunomics: + title: drunomics + link: drunomics propeople: title: Propeople - link: Propeople -self: - title: self - link: self -nbcuniversal: - title: NBCUniversal - link: NBCUniversal -the nerdery: - title: The Nerdery - link: The - Nerdery + link: Propeople +bluespark: + title: Bluespark + link: Bluespark ymbra: title: Ymbra - link: Ymbra -jeneration web development: - title: Jeneration Web Development - link: Jeneration Web Development -asaleo jsc: - title: ASALEO jsc - link: ASALEO - jsc -commerce guys: - title: Commerce Guys - link: Commerce Guys -ueberbit gmbh: - title: UEBERBIT GmbH - link: UEBERBIT GmbH -attiks: - title: Attiks - link: Attiks -ideup!: - title: ideup! - link: ideup! -mtech, llc: - title: MTech, LLC - link: MTech, LLC -opensourcery: - title: OpenSourcery - link: OpenSourcery -codework designs: - title: CODEwork Designs - link: CODEwork - Designs -godel: - title: Godel - link: Godel -code enigma: - title: Code Enigma - link: Code Enigma -palantir.net: - title: Palantir.net - link: Palantir.net -freelancer: - title: freelancer - link: freelancer -classic graphics: - title: Classic Graphics - link: Classic - Graphics + link: Ymbra amazee labs: title: Amazee Labs - link: Amazee Labs -reload!: - title: Reload! - link: Reload! -webikon: - title: Webikon - link: Webikon -berlingske media a/s: - title: Berlingske Media A/S - link: Berlingske - Media A/S -rock creek strategic marketing: - title: Rock Creek Strategic Marketing - link: Rock - Creek Strategic Marketing -diputació de barcelona: - title: Diputació de Barcelona - link: Diputació - de Barcelona -apqc: - title: APQC - link: APQC -wisconsin public radio: - title: Wisconsin Public Radio - link: Wisconsin - Public Radio -mediacurrent: - title: Mediacurrent - link: Mediacurrent -ci-services - jan und sven lauer gbr: - title: CI-Services - Jan und Sven Lauer GbR - link: CI-Services - Jan und Sven Lauer GbR -tilt factory: - title: tilt factory - link: tilt - factory -aten design group: - title: Aten Design Group - link: Aten Design Group -last call media: - title: Last Call Media - link: Last Call Media + link: Amazee Labs +longwave consulting: + title: Longwave Consulting + link: Longwave Consulting +jeneration web development: + title: Jeneration Web Development + link: Jeneration Web Development phase2: title: Phase2 - link: Phase2 -condurre, inc.: - title: Condurre, Inc. - link: Condurre, - Inc. -sensio labs uk ltd: - title: Sensio Labs UK Ltd - link: Sensio - Labs UK Ltd -blisstering solutions: - title: Blisstering Solutions - link: Blisstering Solutions -caffaro s.r.l.: - title: Caffaro S.r.l. - link: Caffaro - S.r.l. -ericsson: - title: Ericsson - link: Ericsson -build2be: - title: build2be - link: build2be -systemseed: - title: SystemSeed - link: SystemSeed -fuse interactive: - title: Fuse Interactive - link: Fuse Interactive -bluedroplet: - title: Bluedroplet - link: Bluedroplet -gosbook: - title: Gosbook - link: Gosbook -unicon.net: - title: Unicon.net - link: Unicon.net -pfizer: - title: Pfizer - link: Pfizer -bluespark: - title: Bluespark - link: Bluespark -globant: - title: Globant - link: Globant -promet solutions inc.: - title: Promet Solutions Inc. - link: Promet Solutions Inc. -annertech: - title: Annertech - link: Annertech -evolving web: - title: Evolving Web - link: Evolving Web -appliedtrust: - title: AppliedTrust - link: AppliedTrust -it patrol inc.: - title: IT Patrol inc. - link: IT Patrol inc. -metal toad media: - title: Metal Toad Media - link: Metal Toad Media -card.com: - title: CARD.com - link: CARD.com -forum one communications: - title: Forum One Communications - link: Forum One Communications -ombu: - title: OMBU - link: OMBU -chapter three: - title: Chapter Three - link: Chapter Three -bitsprout llc: - title: BitSprout LLC - link: BitSprout - LLC -intracto: - title: Intracto - link: Intracto -3281d consulting: - title: 3281d Consulting - link: 3281d - Consulting -sensiolabs: - title: SensioLabs - link: SensioLabs -a 'long tail' developer (or sasktel, if you're looking for the 'day job'): - title: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') - link: A - 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') -osinet: - title: OSInet - link: OSInet -ifrik: - title: ifrik - link: ifrik -srijan technologies, india: - title: Srijan Technologies, India - link: Srijan Technologies, India -tecidoweb: - title: TecidoWeb - link: TecidoWeb -dotprojects: - title: dotProjects - link: dotProjects -kenneth copeland ministries: - title: Kenneth Copeland Ministries - link: Kenneth - Copeland Ministries -google: - title: Google - link: Google -brightec: - title: Brightec - link: Brightec -new signature: - title: New Signature - link: New Signature -maloon: - title: maloon - link: maloon -disability rights education and defense fund: - title: Disability Rights Education and Defense Fund - link: Disability - Rights Education and Defense Fund -un ocha (reliefweb.int): - title: UN OCHA (reliefweb.int) - link: UN - OCHA (reliefweb.int) -national agricultural library: - title: National Agricultural Library - link: National - Agricultural Library -inlinemanual.com: - title: InlineManual.com - link: InlineManual.com -michigan state university: - title: Michigan State University - link: Michigan - State University -kosada, inc: - title: Kosada, Inc - link: Kosada, - Inc -code drop: - title: Code Drop - link: Code Drop -flink solutions: - title: flink solutions - link: flink - solutions -zivtech: - title: Zivtech - link: Zivtech -education development center: - title: Education Development Center - link: Education - Development Center -drewish.com: - title: drewish.com - link: drewish.com -snake hill: - title: Snake Hill - link: Snake Hill -agaric: - title: Agaric - link: Agaric -eutopia, mobiqos: - title: Eutopia, mobiQos - link: Eutopia, - mobiQos -family education network, pearson education: - title: Family Education Network, Pearson Education - link: Family - Education Network, Pearson Education -flatt and sons: - title: Flatt and Sons - link: Flatt - and Sons -loom gmbh: - title: LOOM GmbH - link: LOOM GmbH -undpaul: - title: undpaul - link: undpaul -midwestern mac, llc: - title: Midwestern Mac, LLC - link: Midwestern Mac, LLC -stimul.ch: - title: Stimul.ch - link: Stimul.ch -four kitchens: - title: Four Kitchens - link: Four Kitchens -merlin education: - title: Merlin Education - link: Merlin - Education -red hat: - title: Red Hat - link: Red - Hat -linagora: - title: Linagora - link: Linagora -looking for a job: - title: Looking for a job - link: Looking - for a job -exed internet: - title: EXED internet - link: EXED - internet -attestation legale: - title: Attestation Legale - link: Attestation - Legale -cti digital: - title: CTI Digital - link: CTI Digital -creative contingencies: - title: Creative Contingencies - link: Creative Contingencies -demotix: - title: Demotix - link: Demotix -comm-press: - title: comm-press - link: comm-press -reinblau: - title: reinblau - link: reinblau -pronovix: - title: Pronovix - link: Pronovix -charles river web: - title: Charles River Web - link: Charles - River Web -hewlett-packard: - title: Hewlett-Packard - link: Hewlett-Packard -screenshare training: - title: ScreenShare Training - link: ScreenShare Training -amplexor: - title: Amplexor - link: Amplexor -trellon, llc: - title: Trellon, LLC - link: Trellon, LLC -triquanta: - title: Triquanta - link: Triquanta -pixo: - title: Pixo - link: Pixo -integral vision ltd: - title: Integral Vision Ltd - link: Integral Vision Ltd -electronic frontier foundation: - title: Electronic Frontier Foundation - link: Electronic - Frontier Foundation -ucsf: - title: UCSF - link: UCSF -crowd communications group, llc: - title: Crowd Communications Group, LLC - link: Crowd - Communications Group, LLC -koumbit.org: - title: Koumbit.org - link: Koumbit.org -infinity interactive: - title: Infinity Interactive - link: Infinity - Interactive -time inc.: - title: Time Inc. - link: Time - Inc. -university of bergen: - title: University of Bergen - link: University - of Bergen -datasphere: - title: Datasphere - link: Datasphere -plantijn hogeschool: - title: Plantijn Hogeschool - link: Plantijn - Hogeschool -goethe university frankfurt: - title: Goethe University Frankfurt - link: Goethe - University Frankfurt -drupal estonia: - title: Drupal Estonia - link: Drupal - Estonia -brunello inc: - title: Brunello Inc - link: Brunello - Inc -geek röyale: - title: geek Röyale - link: geek - Röyale -tp1: - title: TP1 - link: TP1 -comic relief: - title: Comic Relief - link: Comic - Relief -knackforge soft solutions private limited: - title: KnackForge Soft Solutions Private Limited - link: KnackForge Soft Solutions Private Limited -chuva inc.: - title: Chuva Inc. - link: Chuva Inc. -commercial progression: - title: Commercial Progression - link: Commercial Progression -emergya: - title: Emergya - link: Emergya -triple smart: - title: Triple Smart - link: Triple - Smart -absyx: - title: Absyx - link: Absyx -druler: - title: Druler - link: Druler -simitive: - title: Simitive - link: Simitive -rootwork.org: - title: Rootwork.org - link: Rootwork.org -major league soccer: - title: Major League Soccer - link: Major League Soccer -mapbox / development seed: - title: MapBox / Development Seed - link: MapBox - / Development Seed -dave hall consulting: - title: Dave Hall Consulting - link: Dave - Hall Consulting -techito: - title: Techito - link: Techito -xio: - title: XIO - link: XIO -reea: - title: Reea - link: Reea -giammi gmbh: - title: Giammi GmbH - link: Giammi - GmbH -open web solutions: - title: Open Web Solutions - link: Open - Web Solutions -boran consulting sarl: - title: Boran Consulting Sarl - link: Boran - Consulting Sarl -substrate websoft: - title: Substrate Websoft - link: Substrate - Websoft -dqxtech.net / tttp.eu: - title: dqxtech.net / tttp.eu - link: dqxtech.net - / tttp.eu -boldium: - title: Boldium - link: Boldium -catalyst it: - title: Catalyst IT - link: Catalyst IT -garza web design, llc: - title: Garza Web Design, LLC - link: Garza - Web Design, LLC -uw-platteville: - title: UW-Platteville - link: UW-Platteville -christian counseling and education foundation: - title: Christian Counseling and Education Foundation - link: Christian - Counseling and Education Foundation -synodes: - title: Synodes - link: Synodes -crossfunctional: - title: CrossFunctional - link: CrossFunctional -drupalway: - title: Drupalway - link: Drupalway -qed42: - title: QED42 - link: QED42 -socha dev: - title: Socha Dev - link: Socha - Dev -alfred nutile, inc.: - title: Alfred Nutile, Inc. - link: Alfred - Nutile, Inc. -realityloop: - title: Realityloop - link: Realityloop -precedent: - title: Precedent - link: Precedent -babson college: - title: Babson College - link: Babson - College -microserve: - title: Microserve - link: Microserve -kansas state university: - title: Kansas State University - link: Kansas - State University -miles: - title: Miles - link: Miles -university of pennsylvania: - title: University of Pennsylvania - link: University - of Pennsylvania -imoney: - title: iMoney - link: iMoney -alpha web group: - title: Alpha Web Group - link: Alpha - Web Group -tui travel plc: - title: TUI Travel PLC - link: TUI - Travel PLC -freelancer, contractor: - title: Freelancer, Contractor - link: Freelancer, - Contractor -iq solutions: - title: IQ Solutions - link: IQ - Solutions -terra eclipse: - title: Terra Eclipse - link: Terra - Eclipse -dlc solutions: - title: DLC Solutions - link: DLC - Solutions -department of agriculture and food wa: - title: Department of Agriculture and Food WA - link: Department - of Agriculture and Food WA -leaping bytes: - title: Leaping Bytes - link: Leaping - Bytes -2bits.com, inc.: - title: 2bits.com, Inc. - link: 2bits.com, Inc. -dmg radio: - title: DMG Radio - link: DMG - Radio -kwall: - title: KWALL - link: KWALL -valtech: - title: Valtech - link: Valtech -osscube: - title: OSSCube - link: OSSCube -shvets group: - title: Shvets Group - link: Shvets Group -eclipse foundation: - title: Eclipse Foundation - link: Eclipse - Foundation -spartup: - title: SpartUp - link: SpartUp -bmc2: - title: BMC2 - link: BMC2 -drupal connect: - title: Drupal Connect - link: Drupal Connect -wedlinkmedia: - title: Wedlinkmedia - link: Wedlinkmedia -www.drupalmill.com: - title: www.drupalmill.com - link: www.drupalmill.com -click click click: - title: Click Click Click - link: Click - Click Click -wvu foundation: - title: WVU Foundation - link: WVU - Foundation -eye street solutions: - title: Eye Street Solutions - link: Eye - Street Solutions -adapt a/s: - title: Adapt A/S - link: Adapt A/S -antistatique: - title: Antistatique - link: Antistatique -kntnt: - title: Kntnt - link: Kntnt -unimity solutions pvt limited: - title: UniMity Solutions Pvt Limited - link: UniMity Solutions Pvt Limited -let it rock: - title: Let IT Rock - link: Let - IT Rock -common nonsense: - title: Common Nonsense - link: Common - Nonsense -go1: - title: GO1 - link: GO1 -artsmith media llc: - title: Artsmith Media LLC - link: Artsmith Media LLC -atos, pune: - title: AtoS, Pune - link: AtoS, - Pune -minimal media: - title: Minimal Media - link: Minimal Media -tekriti software: - title: Tekriti Software - link: Tekriti Software -drupal association: - title: Drupal Association - link: Drupal Association -h+w design: - title: h+w design - link: h+w design -newmedia!: - title: NewMedia! - link: NewMedia! -ci&t: - title: CI&T - link: CI&T -nuams (new amsterdam ideas): - title: Nuams (New Amsterdam Ideas) - link: Nuams (New Amsterdam Ideas) -360innovate: - title: 360innovate - link: 360innovate -chirojeugd-vlaanderen vzw: - title: Chirojeugd-Vlaanderen vzw - link: Chirojeugd-Vlaanderen - vzw -top shelf modules: - title: Top Shelf Modules - link: Top Shelf Modules -wikijob: - title: WikiJob - link: WikiJob -purkiss ltd.: - title: purkiss ltd. - link: purkiss - ltd. -bio.logis gmbh: - title: bio.logis GmbH - link: bio.logis - GmbH -cameron and wilding ltd: - title: Cameron and Wilding Ltd - link: Cameron and Wilding Ltd -shomeya inc: - title: Shomeya Inc - link: Shomeya - Inc -drupaljedi: - title: DrupalJedi - link: DrupalJedi -io1 and logrus, inc: - title: iO1 and Logrus, Inc - link: iO1 - and Logrus, Inc -brickhouse development: - title: BrickHouse Development - link: BrickHouse - Development -liip ag: - title: Liip AG - link: Liip AG -this little duck: - title: This Little Duck - link: This Little Duck -california science center: - title: California Science Center - link: California - Science Center -message agency: - title: Message Agency - link: Message - Agency -drucode: - title: Drucode - link: Drucode -achieve internet: - title: Achieve Internet - link: Achieve Internet -world economic forum: - title: World Economic Forum - link: World - Economic Forum -university of york: - title: University of York - link: University - of York -netconsult ab: - title: NetConsult AB - link: NetConsult - AB -reveal it: - title: Reveal IT - link: Reveal IT -university of colorado boulder: - title: University of Colorado Boulder - link: University - of Colorado Boulder -digitaria: - title: digitaria - link: digitaria -red bee media: - title: Red Bee Media - link: Red - Bee Media -genero digital agency: - title: Genero Digital Agency - link: Genero - Digital Agency -accenture: - title: Accenture - link: Accenture -ninjitsu web development: - title: Ninjitsu Web Development - link: Ninjitsu Web Development -pure sign: - title: Pure Sign - link: Pure Sign -door3: - title: DOOR3 - link: DOOR3 -cheppers ltd.: - title: Cheppers Ltd. - link: Cheppers Ltd. -isite design: - title: ISITE Design - link: ISITE - Design -finnovatec: - title: Finnovatec - link: Finnovatec -cooperia: - title: Cooperia - link: Cooperia -olindata bv: - title: OlinData BV - link: OlinData BV -.vdmi/: - title: .VDMi/ - link: .VDMi/ -sparks interactive: - title: Sparks Interactive - link: Sparks - Interactive -university of iowa: - title: University of Iowa - link: University - of Iowa -doña ana county, new mexico, usa: - title: Doña Ana County, New Mexico, USA - link: Doña - Ana County, New Mexico, USA -drupalsquad: - title: DrupalSquad - link: DrupalSquad -allora media: - title: Allora Media - link: Allora - Media -open source lab: - title: Open Source Lab - link: Open - Source Lab -axai: - title: Axai - link: Axai -marker seven: - title: Marker Seven - link: Marker - Seven -breakthrough technologies: - title: Breakthrough Technologies - link: Breakthrough - Technologies -frontkom: - title: frontkom - link: frontkom -licel llc: - title: Licel LLC - link: Licel - LLC -livelink new media: - title: Livelink New Media - link: Livelink - New Media -switchback: - title: Switchback - link: Switchback -actency: - title: Actency - link: Actency -azri solutions: - title: Azri Solutions - link: Azri Solutions -internet society: - title: Internet Society - link: Internet - Society -vink: - title: Vink - link: Vink -appirio: - title: Appirio - link: Appirio -music city networks: - title: Music City Networks - link: Music City Networks -mariquecalcus: - title: MARIQUECALCUS - link: MARIQUECALCUS -redfin solutions, llc: - title: Redfin Solutions, LLC - link: Redfin Solutions, LLC -quizent technologies pvt ltd: - title: Quizent Technologies Pvt Ltd - link: Quizent - Technologies Pvt Ltd -taoti: - title: Taoti - link: Taoti -cxpartners: - title: cxpartners - link: cxpartners -central european university: - title: Central European University - link: Central - European University -geobits ltd: - title: Geobits Ltd - link: Geobits - Ltd -forward-media.de: - title: forward-media.de - link: forward-media.de -kwd digital: - title: KWD Digital - link: KWD - Digital -affinity bridge: - title: Affinity Bridge - link: Affinity - Bridge -enjoy creativity: - title: Enjoy Creativity - link: Enjoy Creativity -tinymcesupport.com: - title: TinymceSupport.com - link: TinymceSupport.com -top right group: - title: Top Right Group - link: Top - Right Group -independent adoption center: - title: Independent Adoption Center - link: Independent - Adoption Center -wizone solutions: - title: WizOne Solutions - link: WizOne - Solutions -cleverway: - title: Cleverway - link: Cleverway -orange digital ltd: - title: Orange Digital Ltd - link: Orange - Digital Ltd -dagbladet information: - title: Dagbladet Information - link: Dagbladet - Information -independent: - title: Independent - link: Independent -saint mary's college of california: - title: Saint Mary's College of California - link: Saint - Mary's College of California -rei systems: - title: REI Systems - link: REI - Systems -ygl consulting: - title: YGL Consulting - link: YGL - Consulting -digital bridge solutions: - title: Digital Bridge Solutions - link: Digital - Bridge Solutions -digital garden: - title: Digital Garden - link: Digital - Garden -government of canada - statistics canada: - title: Government of Canada - Statistics Canada - link: Government - of Canada - Statistics Canada -pink triangle press: - title: Pink Triangle Press - link: Pink - Triangle Press -intel: - title: Intel - link: Intel -dbc a/s: - title: DBC A/S - link: DBC - A/S -ny media as: - title: Ny Media AS - link: Ny - Media AS -srm: - title: SRM - link: SRM -intense communications network: - title: Intense Communications Network - link: Intense - Communications Network -airadvice: - title: AirAdvice - link: AirAdvice -independent software developer: - title: Independent software developer - link: Independent - software developer -thinkshout: - title: ThinkShout - link: ThinkShout -cleveland state university: - title: Cleveland State University - link: Cleveland - State University -purencool website development: - title: Purencool Website Development - link: Purencool - Website Development -integral vision ltd.: - title: Integral Vision Ltd. - link: Integral - Vision Ltd. -mindcore: - title: Mindcore - link: Mindcore -lildrop consulting: - title: LilDrop Consulting - link: LilDrop - Consulting -dzlv: - title: DZLV - link: DZLV -guanxin | design+development: - title: Guanxin | Design+Development - link: Guanxin - | Design+Development -burujabetech: - title: burujabetech - link: burujabetech -designhammer: - title: DesignHammer - link: DesignHammer -colugo: - title: colugo - link: colugo -digibrij: - title: Digibrij - link: Digibrij -oseds: - title: OSEDS - link: OSEDS -blue tent marketing: - title: Blue Tent Marketing - link: Blue - Tent Marketing -qualcomm: - title: Qualcomm - link: Qualcomm -icf international: - title: ICF International - link: ICF International -echoditto: - title: EchoDitto - link: EchoDitto -philipp-schaffner.com: - title: PHILIPP-SCHAFFNER.COM - link: PHILIPP-SCHAFFNER.COM -bidx: - title: BiDx - link: BiDx -bluehost: - title: BlueHost - link: BlueHost -6 mile tech: - title: 6 Mile Tech - link: 6 Mile Tech -fh flensburg / wechselwirkung: - title: FH Flensburg / Wechselwirkung - link: FH - Flensburg / Wechselwirkung -blink reaction: - title: Blink Reaction - link: Blink Reaction -oregon state university: - title: Oregon State University - link: Oregon - State University -clarity innovations, inc.: - title: Clarity Innovations, Inc. - link: Clarity - Innovations, Inc. -tvo: - title: TVO - link: TVO -brian green consultancy cic/uk ltd: - title: Brian Green Consultancy CIC/UK Ltd - link: Brian - Green Consultancy CIC/UK Ltd -pheromone: - title: Pheromone - link: Pheromone -western governors university: - title: Western Governors University - link: Western - Governors University -aristotle select: - title: Aristotle Select - link: Aristotle - Select -louisville web group: - title: Louisville Web Group - link: Louisville - Web Group -hubert burda media: - title: Hubert Burda Media - link: Hubert - Burda Media -princeton university library: - title: Princeton University Library - link: Princeton - University Library -alter way: - title: Alter Way - link: Alter - Way -electric citizen: - title: Electric Citizen - link: Electric Citizen -jbs international, inc.: - title: JBS International, Inc. - link: JBS - International, Inc. -california academy of sciences: - title: California Academy of Sciences - link: California - Academy of Sciences -umass amherst: - title: UMass Amherst - link: UMass - Amherst -self employed: - title: Self employed - link: Self - employed -new target: - title: New Target - link: New - Target -popolo: - title: Popolo - link: Popolo -fuzz productions: - title: Fuzz Productions - link: Fuzz - Productions -allplayers.com: - title: AllPlayers.com - link: AllPlayers.com -martha stewart living omnimedia: - title: Martha Stewart Living Omnimedia - link: Martha - Stewart Living Omnimedia -catch digital: - title: Catch Digital - link: Catch Digital -montenasoft: - title: MontenaSoft - link: MontenaSoft -sage tree solutions: - title: Sage Tree Solutions - link: Sage Tree Solutions -centresource interactive agency: - title: Centresource Interactive Agency - link: Centresource Interactive Agency -sift digital: - title: Sift Digital - link: Sift Digital -devengineering inc: - title: devEngineering Inc - link: devEngineering Inc -clever-systems.net, machbarmacher, reinblau: - title: Clever-Systems.net, Machbarmacher, Reinblau - link: Clever-Systems.net, - Machbarmacher, Reinblau -new leaf digital, antiquesnearme.com: - title: New Leaf Digital, AntiquesNearMe.com - link: New - Leaf Digital, AntiquesNearMe.com -elephant ventures: - title: Elephant Ventures - link: Elephant - Ventures -fleetthought: - title: FleetThought - link: FleetThought -wavecloud: - title: WaveCloud - link: WaveCloud -sublime technologies: - title: Sublime Technologies - link: Sublime - Technologies -origin eight: - title: Origin Eight - link: Origin Eight -faichi solutions pvt ltd.: - title: Faichi Solutions Pvt Ltd. - link: Faichi - Solutions Pvt Ltd. -kodamera ab: - title: Kodamera AB - link: Kodamera AB -arizona state university: - title: Arizona State University - link: Arizona - State University -public works and government services canada: - title: Public Works and Government Services Canada - link: Public - Works and Government Services Canada -inclind inc: - title: Inclind Inc - link: Inclind Inc -university of washington: - title: University of Washington - link: University - of Washington -traktek partners: - title: Traktek Partners - link: Traktek - Partners -texas creative: - title: Texas Creative - link: Texas Creative -glo digital: - title: Glo Digital - link: Glo Digital -common media, inc: - title: Common Media, Inc - link: Common - Media, Inc -codeloom: - title: codeloom - link: codeloom -community forge: - title: Community Forge - link: Community - Forge -lastminute.com: - title: Lastminute.COM - link: Lastminute.COM -internetdevels: - title: InternetDevels - link: InternetDevels -ownsourcing: - title: OwnSourcing - link: OwnSourcing -florida hospital: - title: Florida Hospital - link: Florida - Hospital -rock river star: - title: Rock River Star - link: Rock - River Star -jenkins law library: - title: Jenkins Law Library - link: Jenkins - Law Library -justin kelly (self employed): - title: Justin Kelly (self employed) - link: Justin - Kelly (self employed) -georgia tech: - title: Georgia Tech - link: Georgia - Tech -fureigh consulting and civicactions: - title: Fureigh Consulting and CivicActions - link: Fureigh - Consulting and CivicActions -jysk: - title: Jysk - link: Jysk -yuba studios: - title: Yuba Studios - link: Yuba - Studios -hecho en drupal: - title: Hecho en Drupal - link: Hecho - en Drupal -institute for advanced study: - title: Institute for Advanced Study - link: Institute - for Advanced Study -college of william & mary: - title: College of William & Mary - link: College - of William & Mary -chocolate lily: - title: Chocolate Lily - link: Chocolate Lily -faichi solutions pvt ltd: - title: Faichi Solutions Pvt Ltd - link: Faichi - Solutions Pvt Ltd -apigee: - title: Apigee - link: Apigee -antolabs: - title: AntoLabs - link: AntoLabs -agence propal: - title: Agence Propal - link: Agence Propal -vardot: - title: Vardot - link: Vardot -british council: - title: British Council - link: British - Council -agavee: - title: Agavee - link: Agavee -crowd-creation ug (haftungsbeschränkt): - title: crowd-creation UG (haftungsbeschränkt) - link: crowd-creation UG (haftungsbeschränkt) -xcubicle: - title: xCubicle - link: xCubicle -elonisas: - title: ELONISAS - link: ELONISAS -pixel onion pte ltd: - title: Pixel Onion Pte Ltd - link: Pixel Onion Pte Ltd -rooty hollow: - title: Rooty Hollow - link: Rooty - Hollow -hannemyr nye medier as: - title: Hannemyr Nye Medier AS - link: Hannemyr - Nye Medier AS -plexitynet: - title: PlexityNet - link: PlexityNet -exact target: - title: Exact Target - link: Exact - Target -druid: - title: Druid - link: Druid -the new group: - title: The New Group - link: The - New Group -bright solutions gmbh: - title: Bright Solutions GmbH - link: Bright Solutions GmbH -dallas museum of art: - title: Dallas Museum of Art - link: Dallas - Museum of Art -kosada: - title: Kosada - link: Kosada -contemporary fusion computer services limited: - title: Contemporary Fusion Computer Services Limited - link: Contemporary - Fusion Computer Services Limited -dosomething.org: - title: DoSomething.org - link: DoSomething.org -crown: - title: Crown - link: Crown -faichi solutions pvt. ltd: - title: Faichi Solutions PVT. LTD - link: Faichi - Solutions PVT. LTD -axxes: - title: Axxes - link: Axxes -common nonsense ltd: - title: Common Nonsense Ltd - link: Common - Nonsense Ltd -daily racing form: - title: Daily Racing Form - link: Daily - Racing Form -self-contracting: - title: self-contracting - link: self-contracting -webinform kft.: - title: WebInform Kft. - link: WebInform - Kft. -digital deployment, inc.: - title: Digital Deployment, Inc. - link: Digital - Deployment, Inc. -morpht: - title: Morpht - link: Morpht -paragon executive services gmbh: - title: PARAGON Executive Services GmbH - link: PARAGON - Executive Services GmbH -aeopus: - title: Aeopus - link: Aeopus -western michigan university: - title: Western Michigan University - link: Western - Michigan University -atlarge: - title: atLarge - link: atLarge -moorfields eye hospital: - title: Moorfields Eye Hospital - link: Moorfields - Eye Hospital -kanuschule versam: - title: Kanuschule Versam - link: Kanuschule - Versam -anexus it: - title: Anexus IT - link: Anexus IT -rocom solutions limited: - title: Rocom Solutions Limited - link: Rocom - Solutions Limited -zyxware technologies: - title: Zyxware Technologies - link: Zyxware Technologies -civicactions: - title: CivicActions - link: CivicActions -kybest: - title: KYbest - link: KYbest -lliures.cat: - title: Lliures.cat - link: Lliures.cat -august ash inc.: - title: August Ash Inc. - link: August - Ash Inc. -northpoint: - title: NorthPoint - link: NorthPoint -high rock media: - title: High Rock Media - link: High - Rock Media -springer publishing company: - title: Springer Publishing Company - link: Springer - Publishing Company -blue-bag ltd: - title: Blue-Bag Ltd - link: Blue-Bag - Ltd -university of hawai'i at manoa: - title: University of Hawai'i at Manoa - link: University - of Hawai'i at Manoa -wellnet s.r.l.: - title: WELLNET S.r.l. - link: WELLNET S.r.l. -mcneese state university: - title: McNeese State University - link: McNeese - State University -rufzeichen webdesign: - title: rufzeichen Webdesign - link: rufzeichen Webdesign -gluky group: - title: Gluky Group - link: Gluky - Group -pantheon systems: - title: Pantheon Systems - link: Pantheon - Systems -jp result: - title: JP Result - link: JP - Result -atd travel services: - title: ATD Travel Services - link: ATD - Travel Services -previon plus ag: - title: Previon Plus AG - link: Previon - Plus AG -five mile media: - title: Five Mile Media - link: Five - Mile Media -data in transit: - title: Data in Transit - link: Data in Transit -bantanova: - title: Bantanova - link: Bantanova -inner file software: - title: Inner File Software - link: Inner - File Software -vela solaris ag: - title: Vela Solaris AG - link: Vela - Solaris AG -us department of education - office of federal student aid: - title: US Department of Education - Office of Federal Student Aid - link: US - Department of Education - Office of Federal Student Aid -torchbox ltd: - title: Torchbox Ltd - link: Torchbox - Ltd -workhabit inc: - title: Workhabit Inc - link: Workhabit - Inc -fiercemarkets: - title: FierceMarkets - link: FierceMarkets -yale university: - title: Yale University - link: Yale - University -extensible catalog organization: - title: eXtensible Catalog Organization - link: eXtensible - Catalog Organization -western ascent, inc: - title: Western Ascent, Inc - link: Western Ascent, Inc -bits 'n bolts: - title: Bits 'n Bolts - link: Bits - 'n Bolts -archer software: - title: Archer software - link: Archer - software -the economist: - title: The Economist - link: The - Economist -open development limited: - title: Open Development Limited - link: Open - Development Limited -holistic systems: - title: Holistic Systems - link: Holistic - Systems -oxide interactive: - title: Oxide Interactive - link: Oxide - Interactive -brainbender.org - my portfolio website: - title: Brainbender.org - My Portfolio Website - link: Brainbender.org - - My Portfolio Website -mcgill university: - title: McGill University - link: McGill - University -redweb s.r.o.: - title: RedWeb s.r.o. - link: RedWeb - s.r.o. -mystic lake casino & hotel: - title: Mystic Lake Casino & Hotel - link: Mystic - Lake Casino & Hotel -boyle software: - title: Boyle Software - link: Boyle - Software -network limited: - title: Network Limited - link: Network - Limited -4site interactive studios: - title: 4Site Interactive Studios - link: 4Site - Interactive Studios -chocchip digital: - title: ChocChip Digital - link: ChocChip - Digital -praxis labs coop: - title: Praxis Labs Coop - link: Praxis Labs Coop -digital bungalow: - title: Digital Bungalow - link: Digital - Bungalow -imagex: - title: ImageX - link: ImageX -ruijsenaars development: - title: Ruijsenaars Development - link: Ruijsenaars - Development -xplain hosting: - title: Xplain Hosting - link: Xplain Hosting -factionw: - title: FactionW - link: FactionW -squishymedia: - title: Squishymedia - link: Squishymedia -daycrom software factory - www.daycrom.com: - title: Daycrom Software Factory - www.daycrom.com - link: Daycrom - Software Factory - www.daycrom.com -linnovate: - title: Linnovate - link: Linnovate -techreprieve: - title: TechReprieve - link: TechReprieve -nemein: - title: Nemein - link: Nemein -chromatic: - title: CHROMATIC - link: CHROMATIC -connect-i: - title: Connect-i - link: Connect-i -inflowmotion: - title: inflowmotion - link: inflowmotion -wyz: - title: Wyz - link: Wyz -american media inc: - title: American Media Inc - link: American - Media Inc -youthbuild usa: - title: YouthBuild USA - link: YouthBuild - USA -isovera: - title: Isovera - link: Isovera -arkic: - title: arkic - link: arkic -mogdesign: - title: Mogdesign - link: Mogdesign -squaretrade: - title: SquareTrade - link: SquareTrade -city of olathe, ks: - title: City of Olathe, KS - link: City - of Olathe, KS -quax(r) medien- und verlagsagentur gmbh: - title: Quax(r) Medien- und Verlagsagentur GmbH - link: Quax(r) - Medien- und Verlagsagentur GmbH -highlights: - title: Highlights - link: Highlights -2020 company: - title: 2020 Company - link: 2020 - Company -jagriti innovations: - title: Jagriti Innovations - link: Jagriti Innovations -lawrence university: - title: Lawrence University - link: Lawrence - University -heydon consulting: - title: Heydon Consulting - link: Heydon - Consulting -cal state monterey bay: - title: Cal State Monterey Bay - link: Cal - State Monterey Bay -merge: - title: Merge - link: Merge -ixis it: - title: Ixis IT - link: Ixis IT -detroit venture partners: - title: Detroit Venture Partners - link: Detroit - Venture Partners -monarch digital: - title: Monarch Digital - link: Monarch Digital -lingotek: - title: Lingotek - link: Lingotek -live axle llc: - title: Live Axle LLC - link: Live - Axle LLC -pg installasjon: - title: PG Installasjon - link: PG - Installasjon -integrated microelectronics inc.: - title: Integrated Microelectronics Inc. - link: Integrated - Microelectronics Inc. -riot games: - title: Riot Games - link: Riot - Games -allegro group: - title: Allegro Group - link: Allegro - Group -dspeak: - title: dSpeak - link: dSpeak -bioworld products: - title: BioWorld Products - link: BioWorld - Products -code culture: - title: Code Culture - link: Code - Culture -innoraft: - title: Innoraft - link: Innoraft -osseed technologies: - title: OSSeed Technologies - link: OSSeed Technologies -recidive networks: - title: Recidive Networks - link: Recidive Networks -birbl.com: - title: Birbl.com - link: Birbl.com -duke university: - title: Duke University - link: Duke - University -exaltation of larks: - title: Exaltation of Larks - link: Exaltation of Larks -internet simplicity: - title: Internet Simplicity - link: Internet - Simplicity -aclu: - title: ACLU - link: ACLU -superstar media: - title: SuperStar Media - link: SuperStar - Media -rhea systems: - title: Rhea Systems - link: Rhea - Systems -fedict - belgian federal public service ict: - title: Fedict - Belgian Federal Public Service ICT - link: Fedict - - Belgian Federal Public Service ICT -sean dunaway llc: - title: Sean Dunaway LLC - link: Sean - Dunaway LLC -torchbox: - title: Torchbox - link: Torchbox -radiant blue technologies: - title: Radiant Blue Technologies - link: Radiant - Blue Technologies -portable studios: - title: Portable Studios - link: Portable Studios -favish: - title: Favish - link: Favish -riancallahan.com: - title: riancallahan.com - link: riancallahan.com -opencurriculum: - title: OpenCurriculum - link: OpenCurriculum -increnta.com: - title: Increnta.com - link: Increnta.com -madcap: - title: Madcap - link: Madcap -pingv: - title: PINGV - link: PINGV -delicious creative: - title: Delicious Creative - link: Delicious - Creative -commercify.it: - title: Commercify.it - link: Commercify.it -zengenuity: - title: Zengenuity - link: Zengenuity -heehaw digital: - title: Heehaw Digital - link: Heehaw - Digital -columbia law school: - title: Columbia Law School - link: Columbia - Law School -impronta: - title: iMpronta - link: iMpronta -mediehuset ingeniøren a/s: - title: Mediehuset Ingeniøren A/S - link: Mediehuset Ingeniøren A/S -kollegorna: - title: Kollegorna - link: Kollegorna -stupil: - title: Stupil - link: Stupil -atomic ant ltd: - title: Atomic Ant Ltd - link: Atomic - Ant Ltd -webpartners: - title: WebPartners - link: WebPartners -peytz & co.: - title: Peytz & Co. - link: Peytz - & Co. -genuine interactive: - title: Genuine Interactive - link: Genuine - Interactive -wizzlern: - title: wizzlern - link: wizzlern -lewis nyman design ltd: - title: Lewis Nyman Design ltd - link: Lewis - Nyman Design ltd -yogarik: - title: Yogarik - link: Yogarik -cherry hill company: - title: Cherry Hill Company - link: Cherry Hill Company -themery: - title: Themery - link: Themery -oysterlabs: - title: OysterLabs - link: OysterLabs -ustima: - title: Ustima - link: Ustima -o&p digital technologies: - title: O&P Digital Technologies - link: O&P - Digital Technologies -limoengroen: - title: LimoenGroen - link: LimoenGroen -competa it: - title: Competa IT - link: Competa - IT -freelancing: - title: Freelancing - link: Freelancing -softartisans: - title: SoftArtisans - link: SoftArtisans -immobilier stock exchange: - title: Immobilier Stock Exchange - link: Immobilier - Stock Exchange -trasys: - title: Trasys - link: Trasys -tableau software: - title: Tableau Software - link: Tableau - Software -vaiste productions oy: - title: Vaiste Productions Oy - link: Vaiste Productions Oy -gizra: - title: Gizra - link: Gizra -makina corpus: - title: Makina Corpus - link: Makina Corpus -wdg: - title: WDG - link: WDG -ncode: - title: nCode - link: nCode -university of new brunswick: - title: University of New Brunswick - link: University - of New Brunswick -mongodb: - title: MongoDB - link: MongoDB -stryker enterprise: - title: Stryker Enterprise - link: Stryker Enterprise -npr: - title: NPR - link: NPR -ferratum: - title: Ferratum - link: Ferratum -arher software: - title: Arher Software - link: Arher - Software -amgrade: - title: AMgrade - link: AMgrade -softec spa: - title: Softec Spa - link: Softec - Spa -zen doodles inc: - title: Zen Doodles Inc - link: Zen Doodles Inc -adsupply: - title: AdSupply - link: AdSupply -ezcompany: - title: ezCompany - link: ezCompany -origineight: - title: OriginEight - link: OriginEight -western washington university: - title: Western Washington University - link: Western - Washington University -krimson: - title: Krimson - link: Krimson -proximity london: - title: Proximity London - link: Proximity - London -ingram innovation: - title: Ingram Innovation - link: Ingram - Innovation -packweb: - title: PackWeb - link: PackWeb -3-gis: - title: 3-GIS - link: 3-GIS -deeson online: - title: Deeson Online - link: Deeson Online -nia technique, inc.: - title: Nia Technique, Inc. - link: Nia - Technique, Inc. -webizat: - title: Webizat - link: Webizat -awave ab: - title: Awave AB - link: Awave - AB -dsfederal: - title: DSFederal - link: DSFederal -datascape: - title: Datascape - link: Datascape -tektronix: - title: Tektronix - link: Tektronix -dan chadwick consulting / kindred cocktails: - title: Dan Chadwick Consulting / Kindred Cocktails - link: Dan - Chadwick Consulting / Kindred Cocktails -nvision: - title: nvision - link: nvision -getpantheon: - title: GetPantheon - link: GetPantheon -combell group nv: - title: Combell Group NV - link: Combell - Group NV -wiredpea: - title: WiredPea - link: WiredPea -res telæ: - title: Res Telæ - link: Res - Telæ -photon infotech: - title: Photon Infotech - link: Photon - Infotech -lucks digital, inc.: - title: Lucks Digital, Inc. - link: Lucks - Digital, Inc. -shenzhen computer services: - title: Shenzhen Computer Services - link: Shenzhen - Computer Services -hochschule karlsruhe - technik und wirtschaft: - title: Hochschule Karlsruhe - Technik und Wirtschaft - link: Hochschule - Karlsruhe - Technik und Wirtschaft -art of living/iahv: - title: Art Of Living/IAHV - link: Art - Of Living/IAHV -blackmesh: - title: BlackMesh - link: BlackMesh -flink: - title: flink - link: flink -odd hill: - title: Odd Hill - link: Odd Hill -appneta: - title: AppNeta - link: AppNeta -alfresco: - title: Alfresco - link: Alfresco -odense centralbibliotek (library): - title: Odense Centralbibliotek (library) - link: Odense - Centralbibliotek (library) -insready inc. (引锐信息科技有限公司): - title: INsReady Inc. (引锐信息科技有限公司) - link: INsReady Inc. (引锐信息科技有限公司) -thoughtworks: - title: Thoughtworks - link: Thoughtworks -pixelpark ag: - title: Pixelpark AG - link: Pixelpark - AG -your source: - title: Your Source - link: Your Source -ausy/dataflow: - title: Ausy/DataFlow - link: Ausy/DataFlow -harvest software solutions: - title: Harvest Software Solutions - link: Harvest - Software Solutions -aktek: - title: AKTEK - link: AKTEK -state of mn: - title: State of MN - link: State - of MN -dilygent: - title: Dilygent - link: Dilygent -episcopal diocese of long island: - title: Episcopal Diocese of Long Island - link: Episcopal - Diocese of Long Island -idynamic: - title: IDYNAMIC - link: IDYNAMIC -sabancı university: - title: Sabancı University - link: Sabancı - University -cabinet office: - title: Cabinet Office - link: Cabinet - Office -smile: - title: Smile - link: Smile -coldfront labs inc.: - title: Coldfront Labs Inc. - link: Coldfront Labs Inc. -triodor software: - title: Triodor Software - link: Triodor - Software -blackstone technology group: - title: Blackstone Technology Group - link: Blackstone - Technology Group -kontextwork: - title: KontextWork - link: KontextWork -endless summer gmbh: - title: Endless Summer GmbH - link: Endless - Summer GmbH -softheme: - title: Softheme - link: Softheme -caddyx: - title: CaddyX - link: CaddyX -mallard service, inc: - title: Mallard Service, Inc - link: Mallard - Service, Inc -devia: - title: Devia - link: Devia -university of waterloo: - title: University of Waterloo - link: University - of Waterloo -agence inovae: - title: Agence Inovae - link: Agence Inovae -brightlemon ltd: - title: BrightLemon Ltd - link: BrightLemon - Ltd -io1 limited: - title: iO1 Limited - link: iO1 Limited -web wash media: - title: Web Wash Media - link: Web - Wash Media -computerminds: - title: ComputerMinds - link: ComputerMinds -adaptivethemes: - title: Adaptivethemes - link: Adaptivethemes -university of california davis - information and educational technology: - title: University of California Davis - Information and Educational Technology - link: University - of California Davis - Information and Educational Technology -kafei interactive inc.: - title: Kafei Interactive Inc. - link: Kafei - Interactive Inc. -hook 42: - title: Hook 42 - link: Hook - 42 -state university of new york @ geneseo: - title: State University of New York @ Geneseo - link: State - University of New York @ Geneseo -sopra group: - title: Sopra Group - link: Sopra - Group -motor productions: - title: Motor Productions - link: Motor - Productions -double prime: - title: Double Prime - link: Double - Prime -io1: - title: iO1 - link: iO1 -resonetrics, llc: - title: Resonetrics, LLC - link: Resonetrics, LLC -thinkdrop consulting: - title: ThinkDrop Consulting - link: ThinkDrop - Consulting -intelliswift: - title: Intelliswift - link: Intelliswift -']init[ ag for digital communication': - title: ']init[ AG for Digital Communication' - link: ]init[ - AG for Digital Communication -drs: - title: DRS - link: DRS -netiva: - title: Netiva - link: Netiva -xinjiang agricultural university: - title: Xinjiang Agricultural University - link: Xinjiang - Agricultural University -monsoon consulting: - title: Monsoon Consulting - link: Monsoon - Consulting -visual obsession: - title: Visual Obsession - link: Visual - Obsession -one shoe: - title: One Shoe - link: One Shoe -media done right: - title: Media Done Right - link: Media - Done Right -webschuur.com: - title: webschuur.com - link: webschuur.com -me (artdeptdedesign.com): - title: me (artdeptdedesign.com) - link: me - (artdeptdedesign.com) -brandopoly: - title: Brandopoly - link: Brandopoly -happiness: - title: Happiness - link: Happiness -cando: - title: Cando - link: Cando -axelerant: - title: Axelerant - link: Axelerant -entityone: - title: EntityOne - link: EntityOne -code your dream: - title: Code Your Dream - link: Code Your Dream -vanilla devs llc: - title: Vanilla Devs LLC - link: Vanilla - Devs LLC -dream production: - title: Dream Production - link: Dream Production -ivimeycom: - title: IvimeyCom - link: IvimeyCom -epam systems: - title: EPAM Systems - link: EPAM Systems -access-interactive: - title: Access-Interactive - link: Access-Interactive -initfour websolutions: - title: Initfour websolutions - link: Initfour - websolutions -tv2 denmark: - title: TV2 Denmark - link: TV2 - Denmark -full fat things: - title: Full Fat Things - link: Full - Fat Things -coderblvd: - title: CoderBlvd - link: CoderBlvd -kanooh: - title: Kanooh - link: Kanooh -chronos interactive media: - title: Chronos Interactive Media - link: Chronos Interactive Media -itc, municipality of aarhus: - title: ITC, Municipality of Aarhus - link: ITC, - Municipality of Aarhus -itk, aarhus kommune: - title: ITK, Aarhus Kommune - link: ITK, - Aarhus Kommune -up key: - title: Up Key - link: Up - Key -meedan: - title: Meedan - link: Meedan -daffodil software ltd.: - title: Daffodil Software Ltd. - link: Daffodil Software Ltd. -http://thebigbluehouse.com: - title: http://thebigbluehouse.com - link: http://thebigbluehouse.com -norway opening universities: - title: Norway Opening Universities - link: Norway - Opening Universities -'': - title: '' - link: '' -neet: - title: NEET - link: '' -wiener digital manufaktur: - title: Wiener Digital Manufaktur - link: -longwave consulting: - title: Longwave Consulting - link: '' + link: Phase2 +one agency: + title: ONE Agency + link: ONE Agency sapient nitro: title: Sapient Nitro - link: '' + link: Sapient Nitro +epiqo: + title: epiqo + link: epiqo forum one: title: Forum One link: Forum One +allplayers.com: + title: AllPlayers.com + link: AllPlayers.com +code drop: + title: Code Drop + link: Code Drop +azri solutions: + title: Azri Solutions + link: Azri Solutions +the nerdery: + title: The Nerdery + link: The Nerdery user intelligence: title: User Intelligence - link: '' + link: User Intelligence +self: + title: self + link: self +attiks: + title: Attiks + link: Attiks +ericsson: + title: Ericsson + link: Ericsson +mediacurrent: + title: MediaCurrent + link: MediaCurrent +go1: + title: GO1 + link: GO1 +ueberbit gmbh: + title: UEBERBIT GmbH + link: UEBERBIT GmbH +intracto: + title: Intracto + link: Intracto +apqc: + title: APQC + link: APQC +axelerant: + title: Axelerant + link: Axelerant acf creative: title: ACF Creative - link: '' + link: ACF Creative european commission: title: european commission - link: '' + link: european commission calibrate: title: Calibrate link: + alt="Calibrate"> +godel: + title: Godel + link: Godel +nbcuniversal: + title: NBCUniversal + link: NBCUniversal drupal: title: Drupal - link: '' + link: Drupal zensations: title: Zensations link: + width="140" height="138" alt="Zensations"> +tui travel plc: + title: TUI Travel PLC + link: TUI Travel PLC +babson college: + title: Babson College + link: Babson College +code enigma: + title: Code Enigma + link: Code Enigma sdg corporation: title: SDG Corporation link: + width="140" height="71" alt="SDG Corporation"> +druid: + title: Druid + link: Druid +mtech, llc: + title: MTech, LLC + link: MTech, LLC +freelancer: + title: freelancer + link: freelancer inviqa uk ltd: title: Inviqa UK Ltd link: -tata consultancy services: - title: Tata Consultancy Services - link: '' + width="140" height="140" alt="Inviqa UK Ltd"> +codework designs: + title: CODEwork Designs + link: CODEwork Designs +limoengroen: + title: LimoenGroen + link: LimoenGroen +webikon: + title: Webikon + link: Webikon +institute for advanced study: + title: Institute for Advanced Study + link: Institute for Advanced Study +condurre, inc.: + title: Condurre, Inc. + link: Condurre, Inc. +classic graphics: + title: Classic Graphics + link: Classic Graphics +commercial progression: + title: Commercial Progression + link: Commercial Progression +qed42: + title: QED42 + link: QED42 +integral vision ltd: + title: Integral Vision Ltd + link: Integral Vision Ltd +systemseed: + title: systemseed + link: systemseed +osinet: + title: OSInet + link: OSInet +trellon, llc: + title: Trellon, LLC + link: Trellon, LLC +build2be: + title: build2be + link: build2be +srijan technologies, india: + title: Srijan Technologies, India + link: Srijan Technologies, India google code-in: title: Google Code-In link: Google Code-In Logo + width="140" height="93" alt="Google Code-In"> +reload!: + title: Reload! + link: Reload! +diputació de barcelona: + title: Diputació de Barcelona + link: Diputació de Barcelona +last call media: + title: Last Call Media + link: Last Call Media +berlingske media a/s: + title: Berlingske Media A/S + link: Berlingske Media A/S rutgers university: title: Rutgers University - link: '' + link: Rutgers University +tata consultancy services: + title: Tata Consultancy Services + link: Tata Consultancy Services drupaleasy: title: DrupalEasy link: + alt="DrupalEasy"> +makina corpus: + title: Makina Corpus + link: Makina Corpus +drupal association: + title: Drupal Association + link: Drupal Association +annertech: + title: Annertech + link: Annertech +cheppers ltd.: + title: Cheppers Ltd. + link: Cheppers Ltd. chris lee consulting, dba. chris lee: title: Chris Lee Consulting, DBA. Chris Lee - link: '' + link: Chris Lee Consulting, DBA. Chris Lee +bluedroplet: + title: Bluedroplet + link: Bluedroplet +ifrik: + title: ifrik + link: ifrik +yogarik: + title: Yogarik + link: Yogarik +ci-services - jan und sven lauer gbr: + title: CI-Services - Jan und Sven Lauer GbR + link: CI-Services - Jan und Sven Lauer GbR +stanford university: + title: Stanford University + link: Stanford University reyero.net: title: Reyero.net - link: '' + link: Reyero.net +pfizer: + title: Pfizer + link: Pfizer kairion gmbh: title: Kairion GmbH - link: '' + link: Kairion GmbH +cherry hill company: + title: Cherry Hill Company + link: Cherry Hill Company promet source: title: Promet Source link: + width="140" height="140" alt="Promet Source"> myplanet: title: Myplanet link: + width="140" height="140" alt="Myplanet"> +disability rights education and defense fund: + title: Disability Rights Education and Defense Fund + link: Disability Rights Education and Defense Fund +ombu: + title: OMBU + link: OMBU +devia: + title: Devia + link: Devia +emergya: + title: Emergya + link: Emergya +globant: + title: Globant + link: Globant +caffaro s.r.l.: + title: Caffaro S.r.l. + link: Caffaro S.r.l. +dqxtech.net / tttp.eu: + title: dqxtech.net / tttp.eu + link: dqxtech.net / tttp.eu +card.com: + title: CARD.com + link: CARD.com +themery: + title: Themery + link: Themery +undpaul: + title: undpaul + link: undpaul +ten7: + title: TEN7 + link: TEN7 +evolving web: + title: Evolving Web + link: Evolving Web northpoint digital: title: NorthPoint Digital link: + width="140" height="21" alt="NorthPoint Digital"> +geek röyale: + title: geek Röyale + link: geek Röyale +oysterlabs: + title: OysterLabs + link: OysterLabs +digital deployment, inc.: + title: Digital Deployment, Inc. + link: Digital Deployment, Inc. +pitech+plus: + title: Pitech+plus + link: Pitech+plus +unicon.net: + title: Unicon.net + link: Unicon.net +it patrol inc.: + title: IT Patrol inc. + link: IT Patrol inc. +kosada, inc: + title: Kosada, Inc + link: Kosada, Inc appnovation technologies: title: Appnovation Technologies link: -ten7: - title: TEN7 - link: '' -pitech+plus: - title: Pitech+plus - link: '' -codelab42: - title: Codelab42 - link: + alt="Appnovation Technologies"> +stimul.ch: + title: Stimul.ch + link: Stimul.ch +zivtech: + title: Zivtech + link: Zivtech developer: title: Developer - link: '' -freelaner: - title: Freelaner - link: '' + link: Developer +appliedtrust: + title: AppliedTrust + link: AppliedTrust repequity, inc.: title: RepEquity, Inc. - link: '' + link: RepEquity, Inc. +gosbook: + title: Gosbook + link: Gosbook +freelaner: + title: Freelaner + link: Freelaner +agaric: + title: Agaric + link: Agaric +metal toad media: + title: Metal Toad Media + link: Metal Toad Media +codelab42: + title: Codelab42 + link: Codelab42 happyculture: title: Happyculture link: -smartsheet: - title: Smartsheet - link: '' + width="140" height="148" alt="Happyculture"> +3281d consulting: + title: 3281d Consulting + link: 3281d Consulting +sensiolabs: + title: SensioLabs + link: SensioLabs +bitsprout llc: + title: BitSprout LLC + link: BitSprout LLC quequere jogos: title: Quequere Jogos - link: '' -norwex usa: - title: Norwex USA - link: '' + link: Quequere Jogos +smartsheet: + title: Smartsheet + link: Smartsheet +agence inovae: + title: Agence Inovae + link: Agence Inovae +sparks interactive: + title: Sparks Interactive + link: Sparks Interactive +maloon: + title: maloon + link: maloon +a 'long tail' developer (or sasktel, if you're looking for the 'day job'): + title: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') + link: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') +catalyst it: + title: Catalyst IT + link: 'Catalyst IT' +flatt and sons: + title: Flatt and Sons + link: Flatt and Sons +university of waterloo: + title: University of Waterloo + link: University of Waterloo +competa it: + title: Competa IT + link: Competa IT +affinity bridge: + title: Affinity Bridge + link: Affinity Bridge +exed internet: + title: EXED internet + link: EXED internet +adaptivethemes: + title: Adaptivethemes + link: Adaptivethemes +google: + title: Google + link: Google +let it rock: + title: Let IT Rock + link: Let IT Rock +national agricultural library: + title: National Agricultural Library + link: National Agricultural Library +cti digital: + title: CTI Digital + link: CTI Digital opie software: title: OPIE Software - link: '' + link: OPIE Software devcollaborative: title: DevCollaborative - link: '' + link: DevCollaborative telecom academy bucharest: title: Telecom Academy Bucharest - link: '' + link: Telecom Academy Bucharest greenacorn: title: GreenAcorn link: logo -axel springer russia: - title: Axel Springer Russia - link: '' + width="140" height="26" alt="GreenAcorn" title="GreenAcorn"> +the economist: + title: The Economist + link: The Economist +norwex usa: + title: Norwex USA + link: Norwex USA +inlinemanual.com: + title: InlineManual.com + link: InlineManual.com +brightec: + title: Brightec + link: Brightec +michigan state university: + title: Michigan State University + link: Michigan State University +un ocha (reliefweb.int): + title: UN OCHA (reliefweb.int) + link: UN OCHA (reliefweb.int) +amplexor: + title: Amplexor + link: Amplexor +comm-press: + title: comm-press + link: comm-press deeson: title: Deeson link: + width="140" height="26" alt="Deeson"> +rock river star: + title: Rock River Star + link: Rock River Star +axel springer russia: + title: Axel Springer Russia + link: Axel Springer Russia +linagora: + title: Linagora + link: Linagora +four kitchens: + title: Four Kitchens + link: Four Kitchens +kybest: + title: KYbest + link: KYbest +central european university: + title: Central European University + link: Central European University recurly: title: Recurly - link: '' + link: Recurly +realityloop: + title: Realityloop + link: Realityloop +ny media as: + title: Ny Media AS + link: Ny Media AS +promet solutions inc.: + title: Promet Solutions Inc. + link: Promet Solutions Inc. activeark jwt: title: Activeark JWT link: Activeark JWT +wyz: + title: Wyz + link: Wyz +pronovix: + title: Pronovix + link: Pronovix +eutopia, mobiqos: + title: Eutopia, mobiQos + link: Eutopia, mobiQos +aten design group: + title: Aten Design Group + link: Aten Design Group +reinblau: + title: Reinblau + link: Reinblau +crowd communications group, llc: + title: Crowd Communications Group, LLC + link: Crowd Communications Group, LLC +ruijsenaars development: + title: Ruijsenaars Development + link: Ruijsenaars Development +merlin education: + title: Merlin Education + link: Merlin Education +trasys: + title: Trasys + link: Trasys +axai: + title: Axai + link: Axai +rootwork.org: + title: Rootwork.org + link: Rootwork.org crealead: title: Crealead - link: '' -arocom gmbh: - title: Arocom GmbH - link: '' -s. m. bjorklund (owner): - title: S. M. Bjorklund (owner) - link: '' + link: Crealead +vaiste productions oy: + title: Vaiste Productions Oy + link: Vaiste Productions Oy +xio: + title: XIO + link: XIO +family education network, pearson education: + title: Family Education Network, Pearson Education + link: Family Education Network, Pearson Education +hewlett-packard: + title: Hewlett-Packard + link: Hewlett-Packard +ideup!: + title: ideup! + link: ideup! aspgems: title: ASPgems link: ASPgems -ap university college: - title: AP University College - link: '' +reea: + title: Reea + link: Reea +drupaljedi: + title: DrupalJedi + link: DrupalJedi +s. m. bjorklund (owner): + title: S. M. Bjorklund (owner) + link: S. M. Bjorklund (owner) +attestation legale: + title: Attestation Legale + link: Attestation Legale +kafei interactive inc.: + title: Kafei Interactive Inc. + link: Kafei Interactive Inc. +dave hall consulting: + title: Dave Hall Consulting + link: Dave Hall Consulting +morpht: + title: Morpht + link: Morpht lightsky: title: LightSky link: LightSky Web Design and Drupal Development Services + width="140" height="67" alt="LightSky" title="LightSky Web Design and Drupal Development + Services"> +looking for a job: + title: Looking for a job + link: Looking for a job +ownsourcing: + title: OwnSourcing + link: OwnSourcing +ap university college: + title: AP University College + link: AP University College swis: title: Swis - link: '' + link: Swis +red hat: + title: Red Hat + link: Red Hat +montenasoft: + title: MontenaSoft + link: MontenaSoft +innoraft: + title: Innoraft + link: Innoraft +druler: + title: Druler + link: Druler +drupalway: + title: Drupalway + link: Drupalway +purkiss ltd.: + title: purkiss ltd. + link: purkiss ltd. +eye street solutions: + title: Eye Street Solutions + link: Eye Street Solutions +pheromone: + title: Pheromone + link: Pheromone +charles river web: + title: Charles River Web + link: Charles River Web technivant: title: Technivant - link: '' + link: Technivant +blink reaction: + title: Blink Reaction + link: Blink Reaction +civicactions: + title: CivicActions + link: CivicActions ramlev.dk: title: Ramlev.dk - link: '' + link: Ramlev.dk +drupal connect: + title: Drupal Connect + link: Drupal Connect +datasphere: + title: Datasphere + link: Datasphere puppet labs: title: Puppet Labs - link: '' -night kitchen interactive: - title: Night Kitchen Interactive - link: '' -cegesoma: - title: CEGESOMA - link: '' -cignex datamatics: - title: CIGNEX Datamatics - link: + link: Puppet Labs +knackforge soft solutions private limited: + title: KnackForge Soft Solutions Private Limited + link: KnackForge Soft Solutions Private Limited +arocom gmbh: + title: Arocom GmbH + link: Arocom GmbH +softartisans: + title: SoftArtisans + link: SoftArtisans +redfin solutions, llc: + title: Redfin Solutions, LLC + link: Redfin Solutions, LLC +wunderkraut sweden: + title: Wunderkraut Sweden + link: Wunderkraut Sweden johnson & johnson: title: Johnson & Johnson - link: '' -new relic: - title: New Relic - link: + link: Johnson & Johnson +christian counseling and education foundation: + title: Christian Counseling and Education Foundation + link: Christian Counseling and Education Foundation +cegesoma: + title: CEGESOMA + link: CEGESOMA +new target: + title: New Target + link: New Target +goethe university frankfurt: + title: Goethe University Frankfurt + link: Goethe University Frankfurt +sabancı university: + title: Sabancı University + link: Sabancı University cgi: title: CGI - link: '' + link: CGI +reveal it: + title: Reveal IT + link: Reveal IT +alpha web group: + title: Alpha Web Group + link: Alpha Web Group isaacson web development: title: Isaacson Web Development - link: '' -netigo: - title: Netigo - link: '' + link: Isaacson Web Development +cignex datamatics: + title: CIGNEX Datamatics + link: CIGNEX Datamatics +night kitchen interactive: + title: Night Kitchen Interactive + link: Night Kitchen Interactive +tableau software: + title: Tableau Software + link: Tableau Software +screenshare training: + title: ScreenShare Training + link: ScreenShare Training +electronic frontier foundation: + title: Electronic Frontier Foundation + link: Electronic Frontier Foundation +ucsf: + title: UCSF + link: UCSF +triple smart: + title: Triple Smart + link: Triple Smart +techito: + title: Techito + link: Techito +open web solutions: + title: Open Web Solutions + link: Open Web Solutions +pixo: + title: Pixo + link: Pixo +koumbit.org: + title: Koumbit.org + link: Koumbit.org +drupal estonia: + title: Drupal Estonia + link: Drupal Estonia +novusoftware: + title: Novusoftware + link: Novusoftware +creative contingencies: + title: Creative Contingencies + link: Creative Contingencies +giammi gmbh: + title: Giammi GmbH + link: Giammi GmbH attribute: title: attribute - link: '' + link: attribute +demotix: + title: Demotix + link: Demotix +lingotek: + title: Lingotek + link: Lingotek +netigo: + title: Netigo + link: Netigo +wellnet s.r.l.: + title: WELLNET S.r.l. + link: WELLNET S.r.l. +boston interactive: + title: Boston Interactive + link: Boston Interactive elife: title: eLife - link: '' -mjd interactive: - title: MJD Interactive - link: '' + link: eLife +open development limited: + title: Open Development Limited + link: Open Development Limited +gizra: + title: Gizra + link: Gizra +infinity interactive: + title: Infinity Interactive + link: Infinity Interactive +new relic: + title: New Relic + link: New Relic +simitive: + title: Simitive + link: Simitive +psegno: + title: psegno + link: psegno +click click click: + title: Click Click Click + link: Click Click Click +mapbox / development seed: + title: MapBox / Development Seed + link: MapBox / Development Seed melin wynt: title: Melin Wynt - link: '' + link: Melin Wynt intacct corporation: title: Intacct Corporation - link: '' + link: Intacct Corporation +nuams (new amsterdam ideas): + title: Nuams (New Amsterdam Ideas) + link: Nuams (New Amsterdam Ideas) nova entertainment: title: NOVA Entertainment - link: '' -novusoftware: - title: Novusoftware - link: '' -boston interactive: - title: Boston Interactive - link: + link: NOVA Entertainment +genuine interactive: + title: Genuine Interactive + link: Genuine Interactive +advomatic: + title: Advomatic + link: Advomatic +california science center: + title: California Science Center + link: California Science Center +mjd interactive: + title: MJD Interactive + link: MJD Interactive +alfred nutile, inc.: + title: Alfred Nutile, Inc. + link: Alfred Nutile, Inc. +bluehost/endurance international group: + title: Bluehost/Endurance International Group + link: Bluehost/Endurance International Group +microserve: + title: Microserve + link: Microserve +absyx: + title: Absyx + link: Absyx +uw-platteville: + title: UW-Platteville + link: UW-Platteville +fh flensburg / wechselwirkung: + title: FH Flensburg / Wechselwirkung + link: FH Flensburg / Wechselwirkung +srm: + title: SRM + link: SRM triplo: title: Triplo - link: '' + link: Triplo the jojoba company: title: The Jojoba Company - link: '' + link: The Jojoba Company +dlc solutions: + title: DLC Solutions + link: DLC Solutions +kwall: + title: Kwall + link: Kwall +major league soccer: + title: Major League Soccer + link: Major League Soccer +liip ag: + title: Liip AG + link: Liip AG +pure sign: + title: Pure Sign + link: Pure Sign +unimity solutions pvt limited: + title: UniMity Solutions Pvt Limited + link: UniMity Solutions Pvt Limited +dream production: + title: Dream Production + link: Dream Production branch metrics: title: Branch Metrics - link: '' + link: Branch Metrics temera srl: title: Temera srl - link: '' -digipolis: - title: Digipolis - link: '' -bluehost/endurance international group: - title: Bluehost/Endurance International Group - link: '' -develomon: - title: Develomon - link: '' + link: Temera srl baksteg (just hobby project for now): title: Baksteg (just hobby project for now) - link: '' + link: Baksteg (just hobby project for now) +getpantheon: + title: GetPantheon + link: GetPantheon +imagex: + title: ImageX + link: ImageX +computerminds: + title: ComputerMinds + link: ComputerMinds universität duisburg-essen: title: Universität Duisburg-Essen - link: '' + link: Universität Duisburg-Essen +boran consulting sarl: + title: Boran Consulting Sarl + link: Boran Consulting Sarl +woods hole oceanographic institution: + title: Woods Hole Oceanographic Institution + link: Woods Hole Oceanographic Institution +digipolis: + title: Digipolis + link: Digipolis +university of california davis - information and educational technology: + title: University of California Davis - Information and Educational Technology + link: University of California Davis - Information and Educational Technology +electric citizen: + title: Electric Citizen + link: Electric Citizen +synodes: + title: Synodes + link: Synodes +cleverway: + title: Cleverway + link: Cleverway cksource: title: CKSource link: -mia interactive: - title: MIA Interactive - link: '' -woods hole oceanographic institution: - title: Woods Hole Oceanographic Institution - link: '' -dept. agriculture & food: - title: Dept. Agriculture & Food - link: '' + width="140" height="24" alt="CKSource"> +university of new brunswick: + title: University of New Brunswick + link: University of New Brunswick +brian green consultancy cic/uk ltd: + title: Brian Green Consultancy CIC/UK Ltd + link: Brian Green Consultancy CIC/UK Ltd +substrate websoft: + title: Substrate Websoft + link: Substrate Websoft +azavea: + title: Azavea + link: Azavea +rock creek strategic marketing: + title: Rock Creek Strategic Marketing + link: Rock Creek Strategic Marketing +miles: + title: Miles + link: Miles +osscube: + title: OSSCube + link: OSSCube +piestar, inc: + title: Piestar, Inc + link: Piestar, Inc +thinkshout: + title: ThinkShout + link: ThinkShout +dilygent: + title: Dilygent + link: Dilygent +yle - finnish broadcasting company: + title: Yle - Finnish Broadcasting Company + link: Yle - Finnish Broadcasting Company +leaping bytes: + title: Leaping Bytes + link: Leaping Bytes +western washington university: + title: Western Washington University + link: Western Washington University +ncode: + title: nCode + link: nCode +mariquecalcus: + title: MARIQUECALCUS + link: MARIQUECALCUS +indra sistemas, s.a.: + title: Indra Sistemas, S.A. + link: Indra Sistemas, S.A. +bonsai branding: + title: Bonsai Branding + link: Bonsai Branding +amasis: + title: Amasis + link: Amasis +hook 42: + title: Hook 42 + link: Hook 42 mvpcreator: title: MVPcreator - link: '' + link: MVPcreator +dept. agriculture & food: + title: Dept. Agriculture & Food + link: Dept. Agriculture & Food +lildrop consulting: + title: LilDrop Consulting + link: LilDrop Consulting +io1 and logrus, inc: + title: iO1 and Logrus, Inc + link: iO1 and Logrus, Inc +university of pennsylvania: + title: University of Pennsylvania + link: University of Pennsylvania farm studio: title: Farm Studio - link: '' -amasis: - title: Amasis - link: '' -bonsai branding: - title: Bonsai Branding - link: '' -indra sistemas, s.a.: - title: Indra Sistemas, S.A. - link: + link: Farm Studio +freelancer, contractor: + title: Freelancer, Contractor + link: Freelancer, Contractor +6 mile tech: + title: 6 Mile Tech + link: 6 Mile Tech +minimal media: + title: Minimal Media + link: Minimal Media +favish: + title: Favish + link: Favish +frontkom: + title: Frontkom + link: Frontkom +live axle llc: + title: Live Axle LLC + link: Live Axle LLC webbership: title: Webbership - link: '' + link: Webbership +2bits.com, inc.: + title: 2bits.com, Inc. + link: 2bits.com, Inc. +breakthrough technologies: + title: Breakthrough Technologies + link: Breakthrough Technologies +eclipse foundation: + title: Eclipse Foundation + link: Eclipse Foundation +doña ana county, new mexico, usa: + title: Doña Ana County, New Mexico, USA + link: Doña Ana County, New Mexico, USA +wizone solutions: + title: WizOne Solutions + link: WizOne Solutions appdynamics: title: AppDynamics - link: '' -azavea: - title: Azavea - link: '' + link: AppDynamics +common nonsense: + title: Common Nonsense + link: Common Nonsense +your source: + title: Your Source + link: Your Source +valtech: + title: Valtech + link: Valtech +kwd digital: + title: KWD Digital + link: KWD Digital +sopra group: + title: Sopra Group + link: Sopra Group adyax: title: Adyax link: + width="140" height="75" alt="Adyax"> +wvu foundation: + title: WVU Foundation + link: WVU Foundation +360innovate: + title: 360innovate + link: 360innovate +one shoe: + title: One Shoe + link: One Shoe indivizo: title: Indivizo - link: '' + link: Indivizo mindtree limited: title: Mindtree Limited - link: '' + link: Mindtree Limited +mia interactive: + title: MIA Interactive + link: MIA Interactive waat.eu: title: Waat.eu - link: '' -yle - finnish broadcasting company: - title: Yle - Finnish Broadcasting Company - link: -mobiroo: - title: Mobiroo - link: '' + link: Waat.eu +shvets group: + title: Shvets Group + link: Shvets Group +imoney: + title: iMoney + link: iMoney +terra eclipse: + title: Terra Eclipse + link: Terra Eclipse +independent: + title: Independent + link: Independent +ezcompany: + title: ezCompany + link: ezCompany bio.logis genetic information management gmbh: title: bio.logis Genetic Information Management GmbH - link: '' -angry cactus: - title: Angry Cactus - link: '' -consult and design international: - title: Consult and Design International - link: Consult and Design International Logo -iwm (iwm.eu.com): - title: IWM (iwm.eu.com) - link: '' -function1: - title: Function1 - link: -piestar, inc: - title: Piestar, Inc - link: '' + link: bio.logis Genetic Information Management GmbH +mcgill university: + title: McGill University + link: McGill University +oseds: + title: OSEDS + link: OSEDS +faichi solutions pvt ltd: + title: Faichi Solutions Pvt Ltd + link: Faichi Solutions Pvt Ltd +mobiroo: + title: Mobiroo + link: Mobiroo +adapt a/s: + title: Adapt A/S + link: Adapt A/S the reference: title: The Reference - link: '' -marsman connected: - title: Marsman Connected - link: '' + link: The Reference +develomon: + title: Develomon + link: Develomon +stryker enterprise: + title: Stryker Enterprise + link: Stryker Enterprise +entityone: + title: EntityOne + link: EntityOne +burujabetech: + title: burujabetech + link: burujabetech +osseed technologies: + title: OSSeed Technologies + link: OSSeed Technologies +hozt: + title: hoZt + link: hoZt eghna: title: EGHNA link: + alt="EGHNA"> +marsman connected: + title: Marsman Connected + link: Marsman Connected +h+w design: + title: h+w design + link: h+w design +door3: + title: DOOR3 + link: DOOR3 +accenture: + title: Accenture + link: Accenture +newmedia!: + title: NewMedia! + link: NewMedia! +npr: + title: NPR + link: NPR georgetown university: title: Georgetown University - link: '' -hozt: - title: hoZt - link: '' + link: Georgetown University ratio web: title: Ratio Web link: + width="140" height="60" alt="Ratio Web"> +atos, pune: + title: AtoS, Pune + link: AtoS, Pune +geobits ltd: + title: Geobits Ltd + link: Geobits Ltd 10up: title: 10up - link: '' + link: 10up +red bee media: + title: Red Bee Media + link: Red Bee Media +licel llc: + title: Licel LLC + link: Licel LLC +digital bungalow: + title: Digital Bungalow + link: Digital Bungalow +chirojeugd-vlaanderen vzw: + title: Chirojeugd-Vlaanderen vzw + link: Chirojeugd-Vlaanderen vzw +deeson online: + title: Deeson Online + link: Deeson Online +university of colorado boulder: + title: University of Colorado Boulder + link: University of Colorado Boulder +world economic forum: + title: World Economic Forum + link: World Economic Forum +wikijob: + title: WikiJob + link: WikiJob +kntnt: + title: Kntnt + link: Kntnt +forward-media.de: + title: forward-media.de + link: forward-media.de +genero digital agency: + title: Genero Digital Agency + link: Genero Digital Agency killua.com: title: killua.com - link: '' + link: killua.com +wdg: + title: WDG + link: WDG +drucode: + title: Drucode + link: Drucode +freelance drupal developer: + title: Freelance Drupal Developer + link: Freelance Drupal Developer imagine creativity: title: Imagine Creativity link: Imagine Creativity logo -freelance drupal developer: - title: Freelance Drupal Developer - link: '' + width="140" height="51" alt="Imagine Creativity" title="Imagine Creativity logo"> +university of york: + title: University of York + link: University of York the evergreen state colelge: title: The Evergreen State Colelge - link: '' -rare: - title: Rare - link: '' + link: The Evergreen State Colelge +function1: + title: Function1 + link: Function1 +colugo: + title: colugo + link: colugo corbis images: title: Corbis Images - link: '' + link: Corbis Images +iwm (iwm.eu.com): + title: IWM (iwm.eu.com) + link: IWM (iwm.eu.com) translink: title: TransLink - link: '' + link: TransLink +message agency: + title: Message Agency + link: Message Agency nucivic: title: NuCIvic - link: '' + link: NuCIvic voys telecom: title: Voys telecom - link: '' + link: Voys telecom +double prime: + title: Double Prime + link: Double Prime ydesigngroup: title: YdesignGroup - link: '' + link: YdesignGroup xtuple: title: xTuple - link: '' -i-kos: - title: i-Kos - link: '' + link: xTuple +netconsult ab: + title: NetConsult AB + link: NetConsult AB +cameron and wilding ltd: + title: Cameron and Wilding Ltd + link: Cameron and Wilding Ltd +consult and design international: + title: Consult and Design International + link: Consult and Design International +angry cactus: + title: Angry Cactus + link: Angry Cactus hcl technologies limited: title: HCL Technologies Limited - link: '' + link: HCL Technologies Limited +oregon state university: + title: Oregon State University + link: Oregon State University taller: title: Taller link: -2dotstwice bvba: - title: 2DotsTwice bvba - link: + alt="Taller"> +quizent technologies pvt ltd: + title: Quizent Technologies Pvt Ltd + link: Quizent Technologies Pvt Ltd +rare: + title: Rare + link: Rare +amgrade: + title: AMgrade + link: AMgrade +taoti: + title: Taoti + link: Taoti +drupalsquad: + title: DrupalSquad + link: DrupalSquad +achieve internet: + title: Achieve Internet + link: Achieve Internet +ferratum: + title: Ferratum + link: Ferratum +i-kos: + title: i-Kos + link: i-Kos atchai digital: title: Atchai Digital link: + alt="Atchai Digital"> dennis publishing: title: Dennis Publishing - link: '' -highlights for children: - title: Highlights for Children - link: '' -sogeti: - title: Sogeti - link: + link: Dennis Publishing +origin eight: + title: Origin Eight + link: Origin Eight harvard university: title: Harvard University - link: '' + link: Harvard University +io1 limited: + title: iO1 Limited + link: iO1 Limited +actency: + title: Actency + link: Actency +livelink new media: + title: Livelink New Media + link: Livelink New Media +digitaria: + title: digitaria + link: digitaria +marzee labs: + title: Marzee Labs + link: Marzee Labs +art of living/iahv: + title: Art Of Living/IAHV + link: Art Of Living/IAHV +kosada: + title: Kosada + link: Kosada moo digital: title: Moo Digital - link: '' + link: Moo Digital +dbc a/s: + title: DBC A/S + link: DBC A/S +orange digital ltd: + title: Orange Digital Ltd + link: Orange Digital Ltd newpush europe kft.: title: NewPush Europe Kft. - link: '' -marzee labs: - title: Marzee Labs - link: + link: NewPush Europe Kft. +mindcore: + title: Mindcore + link: Mindcore +2dotstwice bvba: + title: 2DotsTwice bvba + link: 2DotsTwice bvba no parking: title: No Parking - link: '' + link: No Parking +internet society: + title: Internet Society + link: Internet Society share & thrive: title: Share & Thrive - link: '' -easytech: - title: Easytech - link: + link: Share & Thrive +.vdmi/: + title: .VDMi/ + link: .VDMi/ +university of iowa: + title: University of Iowa + link: University of Iowa +advisorwebsites.com: + title: AdvisorWebsites.com + link: AdvisorWebsites.com +dagbladet information: + title: Dagbladet Information + link: Dagbladet Information +adsupply: + title: AdSupply + link: AdSupply eresus: title: eresus link: -mgp digital: - title: MGP Digital - link: '' -actively learn: - title: Actively Learn - link: '' -node10: - title: Node10 - link: Node10 -advisorwebsites.com: - title: AdvisorWebsites.com - link: '' + width="140" height="140" alt="eresus"> +zen doodles inc: + title: Zen Doodles inc + link: Zen Doodles inc erento gmbh: title: erento GmbH - link: '' + link: erento GmbH visible gmbh & co. kg (internetmarketing agency): title: Visible GmbH & Co. KG (internetmarketing agency) - link: '' + link: Visible GmbH & Co. KG (internetmarketing agency) +government of canada - statistics canada: + title: Government of Canada - Statistics Canada + link: Government of Canada - Statistics Canada +softec spa: + title: Softec Spa + link: Softec Spa +intel: + title: Intel + link: Intel workhabit: title: WorkHabit - link: '' + link: WorkHabit +intense communications network: + title: Intense Communications Network + link: Intense Communications Network libraries.fi: title: Libraries.fi - link: '' + link: Libraries.fi +airadvice: + title: AirAdvice + link: AirAdvice +bright solutions gmbh: + title: Bright Solutions GmbH + link: Bright Solutions GmbH +code culture: + title: Code Culture + link: Code Culture k media: title: K Media - link: '' + link: K Media advertising age: title: Advertising Age - link: '' + link: Advertising Age brightbold: title: BrightBold - link: '' + link: BrightBold +arher software: + title: Arher Software + link: Arher Software +dzlv: + title: DZLV + link: DZLV +guanxin | design+development: + title: Guanxin | Design+Development + link: Guanxin | Design+Development +ci&t: + title: Ci&T + link: Ci&T lytical design: title: Lytical Design - link: '' + link: Lytical Design +mgp digital: + title: MGP Digital + link: MGP Digital +independent adoption center: + title: Independent Adoption Center + link: Independent Adoption Center +top right group: + title: Top Right Group + link: Top Right Group +qualcomm: + title: Qualcomm + link: Qualcomm hp: title: HP - link: '' -dapperbot: - title: Dapperbot - link: '' + link: HP +echoditto: + title: EchoDitto + link: EchoDitto +torchbox: + title: Torchbox + link: Torchbox +aclu: + title: ACLU + link: ACLU +blisstering solutions: + title: Blisstering Solutions + link: Blisstering Solutions +packweb: + title: PackWeb + link: PackWeb koremedia productions: title: KoreMedia Productions link: + width="140" height="140" alt="KoreMedia Productions"> +philipp-schaffner.com: + title: PHILIPP-SCHAFFNER.COM + link: PHILIPP-SCHAFFNER.COM (freelancer): title: (Freelancer) - link: '' + link: (Freelancer) motionstrand: title: motionstrand - link: '' + link: motionstrand astonish design: title: Astonish Design link: + width="140" height="115" alt="Astonish Design"> +webizat: + title: Webizat + link: Webizat +initfour websolutions: + title: Initfour websolutions + link: Initfour websolutions +oxide interactive: + title: Oxide Interactive + link: Oxide Interactive +kollegorna: + title: Kollegorna + link: Kollegorna +agavee: + title: Agavee + link: Agavee +krimson: + title: Krimson + link: Krimson +purencool website development: + title: Purencool Website Development + link: Purencool Website Development +independent software developer: + title: Independent software developer + link: Independent software developer deinterfaz, indra: title: Deinterfaz, Indra - link: '' + link: Deinterfaz, Indra +kanooh: + title: Kanooh + link: Kanooh +saint mary's college of california: + title: Saint Mary's College of California + link: Saint Mary's College of California dutch open projects: title: Dutch Open Projects link: + width="140" height="67" alt="Dutch Open Projects"> +zengenuity: + title: Zengenuity + link: Zengenuity +vink: + title: Vink + link: Vink +common nonsense ltd: + title: Common Nonsense Ltd + link: Common Nonsense Ltd ware anthony rust limited: title: Ware Anthony Rust Limited - link: '' + link: Ware Anthony Rust Limited +socha dev: + title: Socha Dev + link: Socha Dev build on technologies: title: Build On Technologies - link: '' + link: Build On Technologies empire life: title: Empire Life - link: '' + link: Empire Life open concept aps: title: open Concept ApS - link: '' + link: open Concept ApS +western governors university: + title: Western Governors University + link: Western Governors University bluetent: title: Bluetent link: + width="140" height="140" alt="Bluetent"> +actively learn: + title: Actively Learn + link: Actively Learn slac national accelerator laboratory: title: SLAC National Accelerator Laboratory - link: '' + link: SLAC National Accelerator Laboratory the linux foundation: title: The Linux Foundation - link: '' + link: The Linux Foundation +3-gis: + title: 3-GIS + link: 3-GIS +crossfunctional: + title: CrossFunctional + link: CrossFunctional +princeton university library: + title: Princeton University Library + link: Princeton University Library +redweb s.r.o.: + title: RedWeb s.r.o. + link: RedWeb s.r.o. +music city networks: + title: Music City Networks + link: Music City Networks +appirio: + title: Appirio + link: Appirio sotak ltd: title: Sotak Ltd - link: '' + link: Sotak Ltd +switchback: + title: Switchback + link: Switchback +origineight: + title: OriginEight + link: OriginEight +vardot: + title: Vardot + link: Vardot hid global: title: HID Global - link: '' + link: HID Global +college of william & mary: + title: College of William & Mary + link: College of William & Mary armadillo sandwich: title: Armadillo Sandwich link: + width="140" height="95" alt="Armadillo Sandwich"> cn group: title: CN group - link: '' + link: CN group webstanz: title: WebstanZ - link: '' + link: WebstanZ minter: title: Minter - link: '' + link: Minter +rei systems: + title: REI Systems + link: REI Systems iag (insurance australia group): title: IAG (Insurance Australia Group) - link: '' + link: IAG (Insurance Australia Group) mri software: title: MRI Software - link: '' + link: MRI Software +integral vision ltd.: + title: Integral Vision Ltd. + link: Integral Vision Ltd. four communications: title: Four Communications - link: '' + link: Four Communications +popolo: + title: Popolo + link: Popolo +sogeti: + title: Sogeti + link: Sogeti demotix / corbis: title: Demotix / Corbis - link: '' + link: Demotix / Corbis +chocolate lily: + title: Chocolate Lily + link: Chocolate Lily +bidx: + title: BiDx + link: BiDx +thinkdrop consulting: + title: ThinkDrop Consulting + link: ThinkDrop Consulting +fuzz productions: + title: Fuzz Productions + link: Fuzz Productions +nia technique, inc.: + title: Nia Technique, Inc. + link: Nia Technique, Inc. awave: title: Awave - link: '' + link: Awave jackson river: title: Jackson River link: + width="140" height="29" alt="Jackson River"> +fiercemarkets: + title: FierceMarkets + link: FierceMarkets +clarity innovations, inc.: + title: Clarity Innovations, Inc. + link: Clarity Innovations, Inc. +blue-bag ltd: + title: Blue-Bag Ltd + link: Blue-Bag Ltd +daffodil software ltd.: + title: Daffodil Software Ltd. + link: Daffodil Software Ltd. harvard university - division of continuing education: title: Harvard University - Division of Continuing Education - link: '' + link: Harvard University - Division of Continuing Education +umass amherst: + title: UMass Amherst + link: UMass Amherst +media done right: + title: Media Done Right + link: Media Done Right +california academy of sciences: + title: California Academy of Sciences + link: California Academy of Sciences +mystic lake casino & hotel: + title: Mystic Lake Casino & Hotel + link: Mystic Lake Casino & Hotel +hecho en drupal: + title: Hecho en Drupal + link: Hecho en Drupal +five mile media: + title: Five Mile Media + link: Five Mile Media unic ag: title: Unic AG - link: '' -lemberg solutions limited: - title: Lemberg Solutions Limited - link: -elevated third: - title: Elevated Third - link: -the brick factory: - title: The Brick Factory - link: '' + link: Unic AG +node10: + title: Node10 + link: Node10 +dapperbot: + title: Dapperbot + link: Dapperbot +connect-i: + title: Connect-i + link: Connect-i +devengineering inc: + title: devEngineering Inc + link: devEngineering Inc +dsfederal: + title: DSFederal + link: DSFederal +doghouse media: + title: DogHouse Media + link: DogHouse Media +mel & enid zuckerman college of public health, university of arizona: + title: Mel & Enid Zuckerman College of Public Health, University of Arizona + link: Mel & Enid Zuckerman College of Public Health, University of Arizona +spiremedia: + title: SpireMedia + link: SpireMedia +media insights: + title: Media Insights + link: Media Insights technocrat: title: Technocrat link: + width="140" height="33" alt="Technocrat"> +sublime technologies: + title: Sublime Technologies + link: Sublime Technologies +snake hill: + title: Snake Hill + link: Snake Hill +arizona state university: + title: Arizona State University + link: Arizona State University +inclind inc: + title: Inclind Inc + link: Inclind Inc +the brick factory: + title: The Brick Factory + link: The Brick Factory +resonetrics, llc: + title: Resonetrics, LLC + link: Resonetrics, LLC +elevated third: + title: Elevated Third + link: Elevated Third +lastminute.com: + title: Lastminute.COM + link: Lastminute.COM +florida hospital: + title: Florida Hospital + link: Florida Hospital +springer publishing company: + title: Springer Publishing Company + link: Springer Publishing Company chiax llc: title: Chiax LLC - link: '' + link: Chiax LLC studio illek: title: Studio Illek - link: '' + link: Studio Illek knectar: title: Knectar - link: '' + link: Knectar fureigh consulting and code for america: title: Fureigh Consulting and Code for America - link: '' + link: Fureigh Consulting and Code for America +jysk: + title: Jysk + link: Jysk websystem: title: Websystem link: + alt="Websystem"> +fleetthought: + title: FleetThought + link: FleetThought +georgia tech: + title: Georgia Tech + link: Georgia Tech farm stúdió kft: title: Farm Stúdió Kft - link: '' -media insights: - title: Media Insights - link: -spiremedia: - title: SpireMedia - link: '' + link: Farm Stúdió Kft +agence propal: + title: Agence Propal + link: Agence Propal +lemberg solutions limited: + title: Lemberg Solutions Limited + link: Lemberg Solutions Limited +sage tree solutions: + title: Sage Tree Solutions + link: Sage Tree Solutions +technology at its best: + title: Technology at its Best + link: Technology at its Best +lucks digital, inc.: + title: Lucks Digital, Inc. + link: Lucks Digital, Inc. international rescue committee: title: International Rescue Committee - link: '' + link: 'International Rescue Committee ' southern cross university: title: Southern Cross University - link: '' + link: Southern Cross University sardine digital media: title: Sardine Digital Media link: + width="140" height="79" alt="Sardine Digital Media"> tsai & co.: title: Tsai & Co. - link: '' -mel & enid zuckerman college of public health, university of arizona: - title: Mel & Enid Zuckerman College of Public Health, University of Arizona - link: '' + link: Tsai & Co. +dosomething.org: + title: DoSomething.org + link: DoSomething.org +holistic systems: + title: Holistic Systems + link: Holistic Systems zest media: title: Zest Media link: Zest Media Limited + width="140" height="37" alt="Zest Media" title="Zest Media Limited"> huzza: title: Huzza - link: '' + link: Huzza seascapewebdesign.com: title: SeascapeWebDesign.com - link: '' + link: SeascapeWebDesign.com jaypan: title: Jaypan link: + width="140" height="21" alt="Jaypan"> synthèse: title: Synthèse link: + alt="Synthèse"> +western michigan university: + title: Western Michigan University + link: Western Michigan University +enjoy creativity: + title: Enjoy Creativity + link: Enjoy Creativity u.s. department of state: title: U.S. Department of State - link: '' + link: U.S. Department of State osce: title: OSCE - link: '' + link: OSCE edx: title: edX - link: '' + link: edX appmerce: title: Appmerce - link: '' + link: Appmerce +sift digital: + title: Sift Digital + link: Sift Digital +appneta: + title: AppNeta + link: AppNeta +jp result: + title: JP Result + link: JP Result +atd travel services: + title: ATD Travel Services + link: ATD Travel Services médecins sans frontières: title: Médecins Sans Frontières - link: '' + link: Médecins Sans Frontières princeton university: title: Princeton University - link: '' + link: Princeton University digital consulting laboratory: title: Digital Consulting Laboratory - link: '' + link: Digital Consulting Laboratory mount hoyoke college: title: Mount Hoyoke College - link: '' + link: Mount Hoyoke College techmission: title: TechMission - link: '' + link: TechMission freelance and contract: title: Freelance and Contract - link: '' + link: Freelance and Contract microfinance information exchange d/b/a mix: title: Microfinance Information Exchange d/b/a MIX - link: '' -doghouse media: - title: DogHouse Media - link: '' -youwe: - title: YouWe - link: '' -linux journal: - title: Linux Journal - link: '' -kilpatrick design: - title: Kilpatrick Design - link: '' -more serious multimedia: - title: More Serious Multimedia - link: '' -self-employed: - title: Self-employed - link: '' -perceptum thought squad: - title: Perceptum Thought Squad - link: '' -responsila.com: - title: Responsila.com - link: '' -etondigital: - title: EtonDigital - link: '' -nextide: - title: Nextide - link: -grebban: - title: GREBBAN - link: '' -redjupiter: - title: RedJupiter - link: '' -jrb digital ltd: - title: JRB Digital Ltd - link: '' -agentic: - title: Agentic - link: '' -2tabs: - title: 2tabs - link: '' -cloud nyne design: - title: CLoud NYNE Design - link: '' -ontraq europe: - title: Ontraq Europe - link: '' -outlier: - title: Outlier - link: '' -university of louisiana at lafayette: - title: University of Louisiana at Lafayette - link: '' -apa-ots originaltext-service gmbh: - title: APA-OTS Originaltext-Service GmbH - link: '' -meng gmbh (drupal hamburg programmierung): - title: MENG GMBH (Drupal Hamburg Programmierung) - link: '' -malvese: - title: Malvese - link: '' -university of california, merced: - title: University of California, Merced - link: '' -digital loom inc.: - title: Digital Loom Inc. - link: '' -albatross digital: - title: Albatross Digital - link: '' -cognimatic limited: - title: Cognimatic Limited - link: '' -webmiller: - title: WebMiller - link: '' -passive management ltd: - title: Passive Management Ltd - link: '' -the aim: - title: the AIM - link: '' -nothing gmbh: - title: Nothing GmbH - link: '' -pixelstyle webdiensten: - title: Pixelstyle Webdiensten - link: '' -condé nast entertainment: - title: Condé Nast Entertainment - link: '' -start interaction: - title: Start Interaction - link: '' -halofx media llc: - title: HaloFX Media LLC - link: '' -mckesson specialty health: - title: McKesson Specialty Health - link: '' -north carolina state university, cics-nc: - title: North Carolina State University, CICS-NC - link: '' -the university of chicago: - title: The University of Chicago - link: '' -symptomfind: - title: SymptomFind - link: '' -uc davis - information and educational technology: - title: UC Davis - Information and Educational Technology - link: '' -civicrm: - title: CiviCRM - link: '' -mcmurry/tmg: - title: McMurry/TMG - link: '' -peytz & co: - title: Peytz & Co - link: '' -finra: - title: FINRA - link: '' -brauer ranch ltd. co.: - title: Brauer Ranch Ltd. Co. - link: '' -checkmark media: - title: Checkmark Media - link: '' -zbw leibniz information centre for economics: - title: ZBW Leibniz Information Centre for Economics - link: '' -internode: - title: Internode - link: '' -tugboat group: - title: Tugboat Group - link: '' -nathanael dewhurst: - title: Nathanael Dewhurst - link: '' -indipendent: - title: Indipendent - link: '' -vml: - title: VML - link: '' -wiedes.nl: - title: wiedes.nl - link: '' -tieto: - title: Tieto - link: -tratata: - title: tratata - link: '' -bluemetal: - title: BlueMetal - link: '' -media research center: - title: Media Research Center - link: '' -the times and sunday times: - title: The Times and Sunday Times - link: '' -atlarge inc: - title: atLarge Inc - link: '' -glutinum: - title: Glutinum - link: '' -freelance, managing large clients such as international universities and government departments.: - title: Freelance, managing large clients such as international universities and - government departments. - link: '' -node symphony: - title: Node Symphony - link: '' -hiberus: - title: hiberus - link: '' -shoofly development and design: - title: ShooFly Development and Design - link: '' -drastik by design: - title: Drastik by Design - link: -ici la lune: - title: Ici La Lune - link: '' -university of chicago: - title: University of Chicago - link: '' -st. joseph's health care london: - title: St. Joseph's Health Care London - link: '' -clever-systems.net: - title: Clever-Systems.net - link: '' -henry ford college (contractor for access-interactive, llc): - title: Henry Ford College (contractor for Access-Interactive, LLC) - link: '' -appnovation: - title: Appnovation - link: '' -gs design: - title: GS Design - link: '' -elife sciences publications ltd: - title: eLife Sciences Publications Ltd - link: '' -desk02: - title: Desk02 - link: '' -green acorn: - title: Green Acorn - link: '' -n3t: - title: n3t - link: '' -www.ics.com and www.kenyonws.com: - title: www.ics.com and www.kenyonws.com - link: '' -brainsum: - title: Brainsum - link: -oxys: - title: Oxys - link: '' -shiny metal pixel: - title: Shiny Metal Pixel - link: '' -naturalis biodiversity center: - title: Naturalis Biodiversity Center - link: '' -folxsource: - title: Folxsource - link: '' -crowd-creation gmbh: - title: crowd-creation GmbH - link: -trigyn technologies: - title: Trigyn Technologies - link: -kepa: - title: Kepa - link: '' -code journeymen: - title: Code Journeymen - link: '' -drupalstatus: - title: DrupalStatus - link: '' -321 technologies, inc.: - title: 321 Technologies, Inc. - link: '' -sparkbox: - title: Sparkbox - link: '' -dream creative: - title: Dream Creative - link: '' -xq42, llc: - title: xq42, LLC - link: '' -synapticblue inc: - title: SynapticBlue Inc - link: -my.com: - title: my.com - link: '' -obrigado: - title: Obrigado - link: '' -colan schwartz consulting: - title: Colan Schwartz Consulting - link: '' -the open university: - title: The Open University - link: '' -jimmy henderickx bvba: - title: Jimmy Henderickx BVBA - link: '' -intervarsity christian fellowship: - title: InterVarsity Christian Fellowship - link: '' -finalist: - title: Finalist - link: -werk21: - title: werk21 - link: '' -vendor-tech, inc.: - title: Vendor-Tech, Inc. - link: '' -mia: - title: Mia - link: '' -www.zehnplus.ch: - title: www.zehnplus.ch - link: '' -kiliweb: - title: Kiliweb - link: '' -currently working with capgemini, mumbai since july-10.: - title: Currently working with CAPGEMINI, Mumbai since July-10. - link: '' -www.chrisgillis.com.au: - title: www.chrisgillis.com.au - link: '' -cogapp: - title: Cogapp - link: '' -agile collective: - title: Agile Collective - link: -kristeligt dagblad a/s: - title: Kristeligt Dagblad A/S - link: '' -web builders: - title: Web Builders - link: '' -everis: - title: Everis - link: '' -aquent: - title: Aquent - link: '' -more onion: - title: more onion - link: -intern avenue: - title: Intern Avenue - link: '' -nal/usda: - title: NAL/USDA - link: '' -3drupal.pl: - title: 3drupal.pl - link: '' -cedi.com: - title: cedi.com - link: '' -amazon web services: - title: Amazon Web Services - link: '' -technology at its best: - title: Technology at its Best - link: '' -nyc: - title: NYC - link: '' -educa.ch: - title: Educa.ch - link: '' -stefan korn webentwicklung: - title: Stefan Korn Webentwicklung - link: '' -ibm watson: - title: IBM Watson - link: '' -full bundle: - title: Full Bundle - link: '' -2gen interactive: - title: 2Gen Interactive - link: '' -circle web foundry: - title: Circle Web Foundry - link: -magazinulcuscule.ro: - title: MagazinulCuScule.ro - link: '' -phase 2 technology: - title: Phase 2 Technology - link: '' -palantir: - title: Palantir - link: '' -centic: - title: Centic - link: '' -dollar shave club: - title: Dollar Shave Club - link: '' -uniway: - title: Uniway - link: '' -phase2 technology: - title: Phase2 Technology - link: '' -fedict: - title: Fedict - link: Fedict logo -amicizia technology solutions: - title: Amicizia Technology solutions - link: '' -at&t corporate accessibility technology office: - title: AT&T Corporate Accessibility Technology Office - link: '' -grand river interactive: - title: Grand River Interactive - link: '' -modules unraveled: - title: Modules Unraveled - link: -kinepolis group: - title: Kinepolis Group - link: '' -ibuildings: - title: Ibuildings - link: -ghent university: - title: Ghent University - link: '' -the worx company: - title: The Worx Company - link: '' -eagle creek software services: - title: Eagle Creek Software Services - link: '' + link: Microfinance Information Exchange d/b/a MIX +combell group nv: + title: Combell Group NV + link: Combell Group NV diff --git a/company_mapping.yml b/company_mapping.yml index 1b462a3ba6..2e7eb088a8 100644 --- a/company_mapping.yml +++ b/company_mapping.yml @@ -1,4 +1,6 @@ --- +nod_: neet +andypost: skilld yched: not_defined droplet: not_defined disasm: not_defined @@ -26,6 +28,7 @@ pwieck: not_defined marthinal: not_defined gnuget: not_defined kathyh: not_defined +ry5n: not_defined ishadakota: not_defined fietserwin: not_defined rocket_nova: not_defined @@ -67,7 +70,6 @@ connork: not_defined deneo: not_defined almaudoh: not_defined jerdavis: not_defined -jjcarrion: not_defined jayeshanandani: not_defined mitrpaka: not_defined mjohnq3: not_defined @@ -94,6 +96,7 @@ mac_weber: not_defined theborg: not_defined salvis: not_defined phiit: not_defined +chr.fritsch: not_defined palashvijay4: not_defined keichee: not_defined somepal: not_defined @@ -186,6 +189,7 @@ kenneth.venken: not_defined dmitriy.trt: not_defined helenkim: not_defined isay: not_defined +gollyg: not_defined sean charles: not_defined jayeshsolanki: not_defined thomwilhelm: not_defined @@ -215,6 +219,7 @@ ruloweb: not_defined willmoy: not_defined killerpoke: not_defined mikestefff: not_defined +stevecowie: not_defined izmeez: not_defined yhahn: not_defined dotoree: not_defined @@ -253,6 +258,7 @@ brad.bulger: not_defined ralf.strobel: not_defined lz1irq: not_defined bshaffer: not_defined +gaspaio: not_defined jhr: not_defined jamesan: not_defined hanspolo: not_defined @@ -357,56 +363,150 @@ steeloctopus: not_defined klonos: not_defined discipolo: not_defined janipuni: not_defined -cyberdog: not_defined +repsy: not_defined +eaton: not_defined +vzblk: not_defined +jibellido: not_defined +k3vin: not_defined +alexkb: not_defined biigniick: not_defined droppinshucks: not_defined +katherined: not_defined +mahaprasad: not_defined +fearlsgroove: not_defined gregtorok: not_defined hanoii: not_defined +sachin_s: not_defined +amcgowanca: not_defined +magicmyth: not_defined +sarahjean: not_defined nikhiltri: not_defined +evanmwillhite: not_defined +jdillick: not_defined +bomoko: not_defined scott.gonzalez: not_defined vlad.n: not_defined +carlhinton: not_defined +konstantin.komelin: not_defined +dexterns88: not_defined +blainelang: not_defined +ravi.j: not_defined pajooh: not_defined +javisr: not_defined fnuppy: not_defined +farrington: not_defined xan.ps: not_defined zirvap: not_defined +wmostrey: not_defined +erinclerico: not_defined +jbloomfield: not_defined +dale42: not_defined +daycrom: not_defined +johannez: not_defined +gabesullice: not_defined vikas negi: not_defined anirudha_3083: not_defined +cfox612: not_defined lexfunk: not_defined +snig: not_defined +bladwin: not_defined +cpj: not_defined +acabouet: not_defined +bburg: not_defined +rixter: not_defined +bayousoft: not_defined +dereremit: not_defined nephele: not_defined +sender: not_defined mcm.guaba: not_defined +jjchinquist: not_defined megachriz: not_defined joergm: not_defined kanchuraji: not_defined +stevenx: not_defined +openchimp: not_defined +elv: not_defined +lucastockmann: not_defined vvvi: not_defined +petropo: not_defined sergey.semashko: not_defined oshelach: not_defined +jover: not_defined +pixelwhip: not_defined abhishek_r_shah: not_defined +charmi: not_defined +bryancgreen24: not_defined +mpv: not_defined +tanmayk: not_defined +bdimaggio: not_defined theemg: not_defined aohrvetpv: not_defined misselbeck: not_defined michamilz: not_defined purdy_nc: not_defined +pawelr: not_defined nvinayvinay: not_defined dudycz: not_defined rdickert: not_defined +nitvirus: not_defined daniel92: not_defined +arpeggio: not_defined alexandrezia: not_defined +aschmoe: not_defined +arrrgh: not_defined +apratt: not_defined +ericmulder1980: not_defined digital fire: not_defined +pasive: not_defined +rachit_gupta: not_defined +ivasyk.orest: not_defined +pq: not_defined +bèr kessels: not_defined +jurgenr: not_defined +melsi: not_defined +aaronschachter: not_defined +cyclodex: not_defined +pixelstyle: not_defined thisisdog: not_defined +krishnan.n: not_defined +lajical: not_defined +ptocheia: not_defined +idebr: not_defined +iaha: not_defined +jason.bell: not_defined ivan.chaquea: not_defined grwgreg: not_defined lmirabile: not_defined +deepakaryan1988: not_defined +halofx: not_defined nflowers1228: not_defined +sepgil: not_defined +prabeen.giri: not_defined +weekbeforenext: not_defined gekkokammen: not_defined esoteric1: not_defined claudinec: not_defined jlscott: not_defined +zaphoyd: not_defined +lauggh: not_defined +cyu: not_defined +jjpost: not_defined +suhel.rangnekar: not_defined amool: not_defined +totten: not_defined +scottrigby: not_defined ñull: not_defined weboide: not_defined +ibullock: not_defined +rakhimandhania: not_defined +juanmamr: not_defined +ollu: not_defined +smiletr: not_defined +dobe: not_defined traverus: not_defined andile2012: not_defined ja_ca: not_defined +shivachevva: not_defined sifro: not_defined sahain: not_defined urbanape: not_defined @@ -414,265 +514,661 @@ thoufek: not_defined mustafau: not_defined oliverhm: not_defined '0x534b41': not_defined +brockfanning: not_defined +j2r: not_defined +steven merrill: not_defined akahn: not_defined mark.lindsey: not_defined +freso: not_defined +mirie: not_defined +sergiu.savva: not_defined nickwaring89: not_defined +followup sun: not_defined nano_monkey: not_defined andybroomfield: not_defined +james_kerrigan: not_defined +wilco: not_defined +wwhurley: not_defined +achton: not_defined +jeroen: not_defined darkadept: not_defined +hanno: not_defined +runeasgar: not_defined k15.multik: not_defined +ben.bunk: not_defined +ela.m: not_defined +micahredding: not_defined +jeni_dc: not_defined cck: not_defined +siz: not_defined +irk: not_defined +meyerweb: not_defined alanmoo: not_defined peruvianidol: not_defined +iruslan: not_defined +artis: not_defined rlnorthcutt: not_defined +cauliflower: not_defined +jbrauer: not_defined bbommarito: not_defined erich_s: not_defined gillbates: not_defined +shaundychko: not_defined +spadxiii: not_defined +jneubert: not_defined +denes.szabo: not_defined +victoru: not_defined +mkorostoff: not_defined +balintd: not_defined kboopathi: not_defined boydjd: not_defined oddjob: not_defined +changing text formats causes markup to be lost: not_defined elvar: not_defined theo_: not_defined +formbuilderinterface: not_defined +gdud: not_defined +inket: not_defined +olamaekle: not_defined aasarava: not_defined justin_kleinkeane: not_defined mariaalicia: not_defined treyhunner: not_defined +brandenlhamilton: not_defined vangorra: not_defined +maxmendez: not_defined +henribergius: not_defined +scronide: not_defined hardik.patel99: not_defined +ndewhurst: not_defined +ahdiaz: not_defined +wolfflow: not_defined +goldorak: not_defined jb13: not_defined +karlkedrovsky: not_defined +glide: not_defined +javier.alejandr...: not_defined +lmeurs: not_defined +johnshortess: not_defined +dennis walgaard: not_defined +aalamaki: not_defined +dgroene: not_defined yukare: not_defined blake.thompson: not_defined jantimon: not_defined +greg boggs: not_defined +lambic: not_defined trevorbradley: not_defined +redfoxxx.ua: not_defined +jzacsh: not_defined +samuel.mortenson: not_defined jmmarquez: not_defined +jerenus: not_defined cirage: not_defined +tmsimont: not_defined jramby: not_defined w1n5t0n45: not_defined jonathan1055: not_defined +evanbarter: not_defined smortimore: not_defined sborsody: not_defined nadja.jury: not_defined +eloiv: not_defined +hackwater: not_defined sym: not_defined +kaare: not_defined whatistocome: not_defined triclops: not_defined +wonder95: not_defined +cgalli: not_defined +lukyluke_ch: not_defined rychannel: not_defined +kathryn531: not_defined +crazysix: not_defined +aendrew: not_defined emok: not_defined andrewsl: not_defined +jao: not_defined +yoshi: not_defined +jrockowitz: not_defined synth3tk: not_defined likewhoa: not_defined +irinaz: not_defined +sjhuda: not_defined mikeegoulding: not_defined +jānis bebrītis: not_defined +thomasdik: not_defined +jfarry: not_defined magunz: not_defined waltemath: not_defined daggerhart: not_defined guedressel: not_defined enginpost: not_defined +infojunkie: not_defined +brandonian: not_defined +derek.deraps: not_defined siharris: not_defined +bryn vertesi: not_defined +emmajane: not_defined marknorris: not_defined +jday: not_defined anzi31: not_defined +amunir: not_defined +almul0: not_defined +dustin currie: not_defined +followup damiankloip: not_defined +amatzies: not_defined adnen: not_defined earnie: not_defined +ramkumarr: not_defined takafumi: not_defined dnotes: not_defined +fr0s7: not_defined +jtwalters: not_defined +chellman: not_defined ubercomp: not_defined +hueman: not_defined micbar: not_defined +magnify: not_defined +axe312: not_defined +zorp: not_defined +designdolphin: not_defined +nrussell: not_defined +drastik: not_defined delmarr: not_defined laurentajdnik: not_defined kevin.dutra: not_defined +garphy: not_defined gmclelland: not_defined +nicholasthompson: not_defined icseh.: not_defined mgriego: not_defined +ggiammi: not_defined +nguerrero: not_defined birk: not_defined dodorama: not_defined +lowell: not_defined +machostache: not_defined +ryanprice: not_defined +buratino42: not_defined +nilnullvoid: not_defined +jacintocapote: not_defined +axel.rutz: not_defined +leksat: not_defined +thebuckst0p: not_defined staratel: not_defined bjarkig82: not_defined +storah: not_defined +the caught exception in sql: not_defined +ednawig: not_defined +berenddeboer: not_defined +xxalhixx: not_defined lunaris: not_defined hurukan: not_defined +falkendk: not_defined bvanmeurs: not_defined illutek: not_defined +micahw156: not_defined superxren: not_defined +simanjan: not_defined danny.wouters: not_defined luka zitnik: not_defined +vasiliy grotov: not_defined ivansf: not_defined +danquah: not_defined +robynlgreen: not_defined +arknoll: not_defined +yuriy.babenko: not_defined romaingar: not_defined gaslkn: not_defined 5kot: not_defined +jschrab: not_defined blauerberg: not_defined yaoweizhen: not_defined +rivimey: not_defined +modulist: not_defined timtrinidad: not_defined +jax: not_defined neoligero: not_defined mirakolous: not_defined josaku: not_defined mxwitkowski: not_defined +nagba: not_defined pmz: not_defined +mstrelan: not_defined +nikop: not_defined +tanc: not_defined +pdcarto: not_defined hiddenfellon: not_defined jim0203: not_defined +m86: not_defined +matslats: not_defined +danchadwick: not_defined nebel54: not_defined crispiatico: not_defined +giorgosk: not_defined +vivienletang: not_defined +dkinzer: not_defined danzi: not_defined rami attallah: not_defined organicwire: not_defined +marshell: not_defined jbucks: not_defined +madmatter23: not_defined guile2912: not_defined +kenyob: not_defined +dstorozhuk: not_defined schwern: not_defined +szato: not_defined +codeyourdream: not_defined +danemacaulay: not_defined designesse: not_defined +hpz: not_defined +svdhout: not_defined alextataurov: not_defined +mmarquez: not_defined peterx: not_defined +andreas radloff: not_defined +noyz: not_defined neilnz: not_defined +daniel_j: not_defined +antojose: not_defined +duckx: not_defined +pbz1912: not_defined jmcintyre: not_defined +stefan lehmann: not_defined gapa: not_defined +ideogram_nl: not_defined blakelucchesi: not_defined alearner: not_defined +epari.siva: not_defined +slowflyer: not_defined +bigjim: not_defined dellintosh: not_defined +rhabbachi: not_defined +sagar ramgade: not_defined mauhg: not_defined colbol: not_defined +ilkkave: not_defined unstatu: not_defined sag_13684: not_defined +leslieg: not_defined +ironkiat: not_defined +fenstrat: not_defined lemark: not_defined pamatt: not_defined +paulmckibben: not_defined jamesm6162: not_defined asif_khan: not_defined +fmb: not_defined +tkrajcar: not_defined cayci1: not_defined tobiassjosten: not_defined +fotuzlab: not_defined +primsi: not_defined +pix: not_defined svanou: not_defined +aleksip: not_defined +vendion: not_defined deneo2: not_defined bunthorne: not_defined +speely: not_defined +benny: not_defined +drupaldrop: not_defined +sam hermans: not_defined +andy.hails: not_defined ajiang: not_defined heypaxton: not_defined jian he: not_defined +heaths1: not_defined naught101: not_defined irunflower: not_defined hgurol: not_defined +cangeceiro: not_defined +wormfood: not_defined daniel.nitsche: not_defined +mandakini_kumari: not_defined +s.daniel: not_defined szantog: not_defined francescoq: not_defined +nrambeck: not_defined c. lee: not_defined +j.somers: not_defined finex: not_defined 5ven: not_defined +bußmeyer: not_defined +hotpizzas: not_defined eromero1: not_defined ldweeks: not_defined +rob.black: not_defined +marji: not_defined +jurgenhaas: not_defined +fvideon: not_defined echeese: not_defined killtheliterate: not_defined jonhattan: not_defined andreymaximov: not_defined tripper54: not_defined +ken hawkins: not_defined +spartlow: not_defined +jahaimon: not_defined +grimreaper: not_defined +narragansett: not_defined bender404: not_defined +dougvann: not_defined +marcus777: not_defined tomyouds: not_defined +eriksm: not_defined kingdutch: not_defined greg sims: not_defined +pefferen: not_defined +swing4cat: not_defined +sirtet: not_defined +2suns: not_defined +valgibson: not_defined +dmsmidt: not_defined leevingo: not_defined +melbs: not_defined +capuleto: not_defined +estebanvalerio.h: not_defined +netiva jak: not_defined +johnheaven: not_defined +chrishks: not_defined xenza: not_defined redcell: not_defined +colan: not_defined +bechtold: not_defined e2tha_e: not_defined +caecus: not_defined jorap: not_defined tom_ek: not_defined +strykaizer: not_defined +zyxware: not_defined +e2thex: not_defined +mukeysh: not_defined +xgen2: not_defined hlieberman: not_defined jthan: not_defined +seanb: not_defined +mirroar: not_defined +emin sulaiman: not_defined j0rd: not_defined x2x3x2: not_defined svenryen: not_defined sumitk: not_defined nicolash: not_defined adagio: not_defined +johnnydarkko: not_defined vibjerg: not_defined cconrad: not_defined +deelay: not_defined +greggmarshall: not_defined +tagini: not_defined empee584: not_defined colette: not_defined +dimitriv: not_defined +dandaman: not_defined coolestdude1: not_defined cfennell: not_defined +aaron: not_defined +figureone: not_defined rabbit_media: not_defined ed.hollinghurst: not_defined +urwen: not_defined +sgtsaughter: not_defined dominique clause: not_defined +xadag: not_defined +ieva uzule: not_defined geizt: not_defined +stefanos.petrakis: not_defined +thekevinday: not_defined ralf: not_defined +stephr: not_defined +cyberwolf: not_defined +thomas brekelmans: not_defined +jaimealsilva: not_defined +sukotto100: not_defined +kendall totten: not_defined +kmoll: not_defined +weri: not_defined markus_g: not_defined axyjo: not_defined +kiliweb: not_defined +jeremyfrench: not_defined +anthbel: not_defined +madhusudanmca: not_defined +tedstein: not_defined lkiss80: not_defined +chris gillis: not_defined +euphoric_mv: not_defined +scito: not_defined +bornholtz: not_defined +ben.kyriakou: not_defined exratione: not_defined pyrollo: not_defined stepankuzmin: not_defined +franxo: not_defined +miroslavbanov: not_defined +finn.lewis: not_defined aiwata55: not_defined +kevee: not_defined llizards: not_defined georgique: not_defined sumeetsingh: not_defined +vurt: not_defined +leon.nk: not_defined +mithrandir: not_defined +pkiraly: not_defined +jucallme: not_defined +moshe weitzmann: not_defined +jay.dansand: not_defined desbeers: not_defined johnstorey: not_defined schnwalter: not_defined dvinegla: not_defined +ershov.andrey: not_defined +amitsedaiz: not_defined chalet16: not_defined akamaus: not_defined luk.stoops: not_defined +skein: not_defined +kugta: not_defined +sauravshrestha: not_defined +august1914: not_defined +torotil: not_defined +aries: not_defined henwan: not_defined +apotek: not_defined jsst: not_defined bj___: not_defined +wouter.adem: not_defined +drclaw: not_defined +urlisse: not_defined alpotapov: not_defined +beretta627: not_defined bgano: not_defined +ursula: not_defined +akamustang: not_defined +volx: not_defined +fathershawn: not_defined +exlin: not_defined cloud2006: not_defined +erno: not_defined sghoweri: not_defined prashantgoel: not_defined +klaasvw: not_defined jwineinger: not_defined +ergonlogic: not_defined bakus: not_defined +dietmarg: not_defined +arunvs: not_defined +hron84: not_defined +netlooker: not_defined +bdlangton: not_defined +jeff.maes: not_defined +gngn: not_defined mjpa: not_defined +elliotttf: not_defined +caktux: not_defined +ezheidtmann: not_defined +z.stolar: not_defined aenw: not_defined carolyn: not_defined +scottalan: not_defined litwol: not_defined +jaza: not_defined +develcuy: not_defined dave cohen: not_defined +stefan horst: not_defined +mtdowling: not_defined +cosmiccreams: not_defined +blisteringherb: not_defined +mandarmbhagwat78: not_defined therec: not_defined +adharris: not_defined +duttonma: not_defined gurpartap singh: not_defined radimklaska: not_defined +calebtr: not_defined +illmasterc: not_defined +mbroere: not_defined +jair: not_defined patrickfgoddard: not_defined +kbentham: not_defined +markdorison: not_defined +perthsam152: not_defined chris dart: not_defined nigel: not_defined +npiacentine: not_defined lsenzee: not_defined +ngwebs: not_defined dan silver: not_defined +tekante: not_defined nirbhasa: not_defined zymsys: not_defined +xq1003: not_defined +seankelly: not_defined +wadmiraal: not_defined wedge: not_defined +pmitchell: not_defined bradweikel: not_defined +guschilds: not_defined +ohthehugemanatee: not_defined foripepe: not_defined +mottihoresh: not_defined +wilsonw: not_defined +nit3ch: not_defined +monan: not_defined jej: not_defined jose.guevara: not_defined ksm.apw: not_defined alexandrtodorozhko: not_defined +andremolnar: not_defined +nor4a: not_defined skek: not_defined +grasmash: not_defined danielfbrg: not_defined +acausing: not_defined dropcube: not_defined +gordon: not_defined piersonr: not_defined champlin: not_defined +jurcello: not_defined +webevt: not_defined +shumer: not_defined +anpolimus: not_defined +parislaikos: not_defined r. volk: not_defined +stefan.korn: not_defined +yhager: not_defined island usurper: not_defined zoltán balogh: not_defined +snipon: not_defined +kallehauge: not_defined +askibinski: not_defined intuited: not_defined darrellulm: not_defined +snugug: not_defined pat redmond: not_defined ojohansson: not_defined +budda: not_defined jberges: not_defined +m3avrck: not_defined +draenen: not_defined bartvb: not_defined adrian: not_defined bvirtual: not_defined alonpeer: not_defined torrance123: not_defined +zen master: not_defined +pontus_nilsson: not_defined dwees: not_defined +ocastle: not_defined dashaforbes: not_defined jwlogemann: not_defined schildi: not_defined +ncl: not_defined markot91: not_defined +littlecoding: not_defined +mattdanger: not_defined +stefika: not_defined stkrzysiak: not_defined kushrohra: not_defined +pbull: not_defined alansaviolobo: not_defined brainbender: not_defined +fiftyz: not_defined +helior: not_defined +marcing: not_defined +sayela: not_defined +mohammed j. razem: not_defined +philbar: not_defined +plazik: not_defined bradpeabody: not_defined +nielsonm: not_defined jbomb: not_defined +djbobbydrake: not_defined +tharna: not_defined +coltrane: not_defined ls206: not_defined +aczietlow: not_defined ec1ipsis: not_defined +aaron.r.carlton: not_defined meshkinsoft: not_defined +keso: not_defined +runephilosof: not_defined +thijsvdanker: not_defined +malc0mn: not_defined v1nce: not_defined +erik erskine: not_defined +vinmassaro: not_defined +mrfelton.: not_defined +recidive: not_defined +aacraig: not_defined +gnugeti: not_defined +christefano: not_defined yuradoc: not_defined +vadim.hirbu: not_defined kjartan: not_defined +kasn: not_defined +willyk: not_defined +hctom: not_defined elcuco: not_defined +timhilliard: not_defined +betz: not_defined +roger saner: not_defined +rasskull: not_defined cms dude: not_defined +ralt: not_defined jcnventura: not_defined +alex bukach: not_defined +bart.hanssens: not_defined +univate: not_defined +rump: not_defined angel.angelio: not_defined alex_ustinov: not_defined +bhosmer: not_defined +minoroffense: not_defined mark trapp: not_defined tjhellmann: not_defined greenrover33: not_defined @@ -680,26 +1176,55 @@ yuri: not_defined o govinda: not_defined alexanderpas: not_defined assert0: not_defined +saranraj.g: not_defined janz: not_defined +tomimikola: not_defined +rc_100: not_defined +david lesieur: not_defined yuki77: not_defined neoglez: not_defined pebosi: not_defined sarah_p: not_defined joelcollinsdc: not_defined +dipper: not_defined iliphil: not_defined bodo maass: not_defined +merco: not_defined david_garcia: not_defined +aparnakondala123: not_defined +bobodrone: not_defined ctibor: not_defined +varunarora: not_defined +cliff: not_defined +bircher: not_defined dropfen: not_defined +arthurf: not_defined +jpetso: not_defined deweyoxberger: not_defined +megensel: not_defined +kasperg: not_defined +gobilo: not_defined +nneka: not_defined vincent giersch: not_defined +rdeboer: not_defined +eugenmayer: not_defined +paul simard: not_defined +gaurav.pahuja: not_defined ju1iet: not_defined +lenz grimmer: not_defined +iaine: not_defined +mariano: not_defined boromino: not_defined +anarcat: not_defined +p.brouwers: not_defined +jenpasch: not_defined michaelcole: not_defined +mirom: not_defined vzima: not_defined avior: not_defined joosts: not_defined sfyn: not_defined +zambrey: not_defined joelstein: not_defined sp.shut: not_defined bayermeister: not_defined @@ -708,33 +1233,67 @@ ainigma32: not_defined agi.novanta: not_defined jox: not_defined greenhodge: not_defined +marie wendel: not_defined +pinolo: not_defined rutcreate: not_defined +adamgerthel: not_defined hannah.burgess: not_defined dboulet: not_defined +bjlewis2: not_defined +peter törnstrand: not_defined klavs: not_defined +japo32: not_defined jaimekristene: not_defined +akashjain132: not_defined +eigentor: not_defined +amanaplan: not_defined ceefour: not_defined +krasnyj: not_defined +massimoi: not_defined einewton: not_defined +dcmistry: not_defined dmoore: not_defined +fangel: not_defined +freekymage: not_defined dinknaround: not_defined ttaylor249: not_defined +nowarninglabel: not_defined +runand: not_defined gerhard killesreiter: not_defined adam.hammouda: not_defined +james.elliott: not_defined +setca: not_defined +caseledde: not_defined turboflash: not_defined +kafitz: not_defined +kmox83: not_defined +vermario: not_defined jergason: not_defined +jherencia: not_defined edhaber: not_defined +sean buscay: not_defined jpmckinney: not_defined +dbeheydt: not_defined +rabellamy: not_defined +kshama_deshmukh: not_defined +ikeigenwijs: not_defined +regilero: not_defined robertom: not_defined alpritt: not_defined frando: not_defined cross: not_defined cygri: not_defined guidocecilio: not_defined +jredding: not_defined starsinmypockets: not_defined mathroc: not_defined analogfile: not_defined kfogel: not_defined +kvanderw: not_defined +bok choy: not_defined gregmac: not_defined +jyyna: not_defined +illin: not_defined azol: not_defined josh the geek: not_defined tim.plunkett: acquia @@ -796,20 +1355,6 @@ ghazlewood: acquia dicix: acquia aellison: acquia dmitry_bezer: acquia -repsy: acquia -runeasgar: acquia -samuel.mortenson: acquia -nrussell: acquia -arknoll: acquia -nagba: acquia -noyz: acquia -beretta627: acquia -grasmash: acquia -pbull: acquia -willyk: acquia -timhilliard: acquia -dcmistry: acquia -james.elliott: acquia dawehner: tag1 consulting damiankloip: tag1 consulting chx: tag1 consulting @@ -823,6 +1368,7 @@ sdboyer: tag1 consulting bdragon: tag1 consulting eliza411: tag1 consulting douggreen: tag1 consulting +sun: unleashed mind gabor_hojtsy: not_found olli: not_found moshe weitzman: not_found @@ -888,107 +1434,6 @@ mykhailo gurei: not_found long wave: not_found scottgonzalez: not_found karthik kumar bodu: not_found -jibellido: not_found -sachin_s: not_found -bburg: not_found -rixter: not_found -petropo: not_found -mpv: not_found -apratt: not_found -pq: not_found -idebr: not_found -cyu: not_found -juanmamr: not_found -dobe: not_found -j2r: not_found -freso: not_found -mirie: not_found -followup sun: not_found -siz: not_found -irk: not_found -meyerweb: not_found -cauliflower: not_found -victoru: not_found -changing text formats causes markup to be lost: not_found -formbuilderinterface: not_found -inket: not_found -glide: not_found -javier.alejandr...: not_found -dgroene: not_found -cgalli: not_found -kathryn531: not_found -jao: not_found -yoshi: not_found -emmajane: not_found -jday: not_found -amunir: not_found -followup damiankloip: not_found -hueman: not_found -designdolphin: not_found -ggiammi: not_found -lowell: not_found -buratino42: not_found -jacintocapote: not_found -the caught exception in sql: not_found -danquah: not_found -nikop: not_found -tanc: not_found -m86: not_found -marshell: not_found -madmatter23: not_found -hpz: not_found -mmarquez: not_found -leslieg: not_found -pix: not_found -benny: not_found -andy.hails: not_found -rob.black: not_found -spartlow: not_found -eriksm: not_found -melbs: not_found -stephr: not_found -franxo: not_found -vurt: not_found -moshe weitzmann: not_found -skein: not_found -erno: not_found -arunvs: not_found -gngn: not_found -jaza: not_found -stefan horst: not_found -cosmiccreams: not_found -calebtr: not_found -perthsam152: not_found -npiacentine: not_found -ngwebs: not_found -pmitchell: not_found -wilsonw: not_found -shumer: not_found -parislaikos: not_found -yhager: not_found -zen master: not_found -ncl: not_found -keso: not_found -mrfelton.: not_found -gnugeti: not_found -kasn: not_found -roger saner: not_found -david lesieur: not_found -dipper: not_found -bircher: not_found -jpetso: not_found -lenz grimmer: not_found -iaine: not_found -mariano: not_found -mirom: not_found -marie wendel: not_found -pinolo: not_found -nowarninglabel: not_found -runand: not_found -sean buscay: not_found -bok choy: not_found -jyyna: not_found -sun: unleashed mind larowlan: previousnext jibran: previousnext kim.pepper: previousnext @@ -1004,8 +1449,6 @@ berdir: md systems corvus_ch: md systems miro_dietiker: md systems s_leu: md systems -lukyluke_ch: md systems -setca: md systems alexpott: chapter three kid_icarus: chapter three sillygwailo: chapter three @@ -1027,11 +1470,6 @@ sharique: capgemini enxebre: capgemini abghosh82: capgemini siliconmeadow: capgemini -mahaprasad: capgemini -chrishks: capgemini -urwen: capgemini -wouter.adem: capgemini -mandarmbhagwat78: capgemini dave reid: lullabot heyrocker: lullabot quicksketch: lullabot @@ -1053,8 +1491,6 @@ dsayswhat: lullabot jazzdrive3: lullabot fenda: lullabot keyboardcowboy: lullabot -eaton: lullabot -andypost: skilld amateescu: freelance paulh: freelance mikeker: freelance @@ -1065,10 +1501,10 @@ jp.stacey: freelance drupal_sensei: freelance kostajh: freelance xandeadx: freelance -duttonma: freelance -plazik: freelance swentel: eps & kaas jyve: eps & kaas +yesct: blackmesh +bmdan: blackmesh lewisnyman: wunderkraut yoroy: wunderkraut zuuperman: wunderkraut @@ -1089,65 +1525,40 @@ sannejanssen: wunderkraut danielnolde: wunderkraut janip: wunderkraut intergalactic overlords: wunderkraut -jeroen: wunderkraut -jānis bebrītis: wunderkraut -axe312: wunderkraut -storah: wunderkraut -thomas brekelmans: wunderkraut -exlin: wunderkraut -pontus_nilsson: wunderkraut -tharna: wunderkraut -tomimikola: wunderkraut -vermario: wunderkraut -dbeheydt: wunderkraut -yesct: blackmesh -bmdan: blackmesh -nod_: neet aspilicious: nascom -malc0mn: nascom cottser: digital echidna lbainbridge: digital echidna waynethayer: digital echidna porchlight: digital echidna -ibullock: digital echidna tstoeckler: erdfisch hydra: erdfisch michaellenahan: erdfisch sanduhrs: erdfisch +jhodgdon: poplar productivityware xano: triquanta marcvangend: triquanta pgrond: triquanta -pefferen: triquanta -valgibson: triquanta -dmsmidt: triquanta -jurcello: triquanta -jhodgdon: poplar productivityware joelpittet: joel pittet code & design parisliakos: wiener digital manufaktur +mgifford: openconcept consulting inc. +mparker17: openconcept consulting inc. +t0xiccode: openconcept consulting inc. +nerdcore: openconcept consulting inc. +robloach: myplanet digital +anandps: myplanet digital +sebsebseb123: myplanet digital +gapple: myplanet digital crell: palantir.net agentrickard: palantir.net stevector: palantir.net becw: palantir.net zendoodles: palantir.net robeano: palantir.net -kbentham: palantir.net -arthurf: palantir.net -robloach: myplanet digital -anandps: myplanet digital -sebsebseb123: myplanet digital -gapple: myplanet digital -andremolnar: myplanet digital -mgifford: openconcept consulting inc. -mparker17: openconcept consulting inc. -t0xiccode: openconcept consulting inc. -nerdcore: openconcept consulting inc. internetdevels: internetdevels deimos: internetdevels blesss: internetdevels bohart: internetdevels rumato: internetdevels -snig: internetdevels -james_kerrigan: internetdevels penyaskito: cocomore ag jsbalsera: cocomore ag lomo: cocomore ag @@ -1156,9 +1567,6 @@ mtunay: cocomore ag carsten müller: cocomore ag asaal: cocomore ag gloob: cocomore ag -ela.m: cocomore ag -ahdiaz: cocomore ag -amatzies: cocomore ag damien tournoud: commerce guys bojanz: commerce guys rszrama: commerce guys @@ -1167,12 +1575,10 @@ juliend: commerce guys jsacksick: commerce guys dpolant: commerce guys maciej.zgadzaj: commerce guys -goldorak: commerce guys marcingy: examiner.com slashrsm: examiner.com alasda: examiner.com -primsi: examiner.com -marcing: examiner.com +fago: drunomics m1r1k: propeople undertext: propeople franz: propeople @@ -1182,11 +1588,6 @@ beltofte: propeople ygerasimov: propeople garrett albright: propeople mitsuroseba: propeople -sergiu.savva: propeople -zorp: propeople -miroslavbanov: propeople -vadim.hirbu: propeople -fago: drunomics plopesc: bluespark pedro lozano: bluespark jwilson3: bluespark @@ -1206,8 +1607,8 @@ dasjo: amazee labs luxian: amazee labs borisbaldinger: amazee labs dagmita: amazee labs -leksat: amazee labs longwave: longwave consulting +jenlampton: jeneration web development jhedstrom: phase2 mcrittenden: phase2 hefox: phase2 @@ -1220,29 +1621,21 @@ arithmetric: phase2 recrit: phase2 danmuzyka: phase2 bblake: phase2 -steven merrill: phase2 -brandonian: phase2 -e2thex: phase2 -tekante: phase2 -jenlampton: jeneration web development -er.pushpinderrana: sapient nitro -divesh.kumar: sapient nitro -gaurav.pahuja: sapient nitro pfrenssen: one agency sqndr: one agency bladedu: one agency tom verhaeghe: one agency g.i.joe: one agency +er.pushpinderrana: sapient nitro +divesh.kumar: sapient nitro +klausi: epiqo kgoel: forum one dcmouyard: forum one azinck: forum one arh1: forum one -wwhurley: forum one -ohthehugemanatee: forum one -klausi: epiqo -sepgil: epiqo albert volkman: allplayers.com -bdlangton: allplayers.com +benjy: code drop +sam152: code drop jalandhar: azri solutions visabhishek: azri solutions chakrapani: azri solutions @@ -1251,18 +1644,13 @@ sriharsha.uppuluri: azri solutions pflame: azri solutions gokul n k: azri solutions drupaledmonk: azri solutions -shivachevva: azri solutions -benjy: code drop -sam152: code drop cosmicdreams: the nerdery -fr0s7: the nerdery +bojhan: user intelligence linclark: self ekl1773: self tgeller: self -paul simard: self attiks: attiks jelle_s: attiks -bojhan: user intelligence rteijeiro: ericsson babruix: ericsson kbasarab: mediacurrent @@ -1273,22 +1661,14 @@ mrjmd: mediacurrent micnap: mediacurrent michelle: mediacurrent jamesrutherford: mediacurrent -derek.deraps: mediacurrent -robynlgreen: mediacurrent -paulmckibben: mediacurrent -kendall totten: mediacurrent -bhosmer: mediacurrent mrsinguyen: go1 mattimck: go1 -univate: go1 webflo: ueberbit gmbh maggo: ueberbit gmbh -speely: ueberbit gmbh jeroent: intracto tvlooy: intracto frederico: intracto borisson_: intracto -jeff.maes: intracto neclimdul: apqc lostkangaroo: apqc hussainweb: axelerant @@ -1298,51 +1678,40 @@ acf: acf creative batigolix: european commission mr.baileys: calibrate sandergo90: calibrate -svdhout: calibrate -freekymage: calibrate +thedavidmeister: godel +meeli: godel ericduran: nbcuniversal bleen18: nbcuniversal crashtest_: nbcuniversal elijah lynn: nbcuniversal -scottrigby: nbcuniversal -helior: nbcuniversal -thedavidmeister: godel -meeli: godel webchick: drupal rahul.shinde: drupal fubhy: zensations +ianthomas_uk: tui travel plc +lokapujya: babson college +barnettech: babson college mcjim: code enigma slv_: code enigma galooph: code enigma matason: code enigma -stevecowie: code enigma bellesmanieres: code enigma -ianthomas_uk: tui travel plc -lokapujya: babson college -barnettech: babson college joshi.rohit100: sdg corporation -aparnakondala123: sdg corporation lauriii: druid bfr: druid -ilkkave: druid +heddn: mtech, llc smiletrl: freelancer grisendo: freelancer siliconmind: freelancer iflista: freelancer guregori: freelancer chriscalip: freelancer -smiletr: freelancer -johnheaven: freelancer -heddn: mtech, llc shanethehat: inviqa uk ltd +chertzog: codework designs barisw: limoengroen heine: limoengroen dbazuin: limoengroen -mbroere: limoengroen claudiu.cristea: webikon -chertzog: codework designs cilefen: institute for advanced study -ednawig: institute for advanced study steveoliver: condurre, inc. bdone: classic graphics deekayen: classic graphics @@ -1362,23 +1731,12 @@ pratik60: qed42 nitesh sethia: qed42 saki007ster: qed42 prateek479: qed42 -rakhimandhania: qed42 -a_thakur: srijan technologies, india -ashutoshsngh: srijan technologies, india -nmudgal: srijan technologies, india -crazyrohila: srijan technologies, india -manjit.singh: srijan technologies, india -rajneeshb: srijan technologies, india -nitvirus: srijan technologies, india -krishnan.n: srijan technologies, india -deepakaryan1988: srijan technologies, india -fotuzlab: srijan technologies, india -drupaldrop: srijan technologies, india -mukeysh: srijan technologies, india -nit3ch: srijan technologies, india désiré: integral vision ltd thamas: integral vision ltd csakiistvan: integral vision ltd +fastangel: systemseed +ivanjaros: systemseed +mrfelton: systemseed fgm: osinet outi: osinet valthebald: trellon, llc @@ -1386,36 +1744,33 @@ rosk0: trellon, llc pingers: trellon, llc cr0ss: trellon, llc sanchiz: trellon, llc -fastangel: systemseed -ivanjaros: systemseed -mrfelton: systemseed +clemens.tolboom: build2be +a_thakur: srijan technologies, india +ashutoshsngh: srijan technologies, india +nmudgal: srijan technologies, india +crazyrohila: srijan technologies, india +manjit.singh: srijan technologies, india +rajneeshb: srijan technologies, india +cs_shadow: google code-in naxoc: reload! xen: reload! rasmusluckow: reload! gielfeldt: reload! trogels: reload! arnested: reload! -snipon: reload! -kallehauge: reload! -kasperg: reload! -clemens.tolboom: build2be -sidharthap: tata consultancy services -dineshw: tata consultancy services -rachit_gupta: tata consultancy services -kshama_deshmukh: tata consultancy services +oriol_e9g: diputació de barcelona rbayliss: last call media jiff: last call media tidrif: last call media -jahaimon: last call media -oriol_e9g: diputació de barcelona -cs_shadow: google code-in c960657: berlingske media a/s gumanist: berlingske media a/s davidhernandez: rutgers university +sidharthap: tata consultancy services +dineshw: tata consultancy services +ultimike: drupaleasy pounard: makina corpus sebcorbin: makina corpus simon georges: makina corpus -regilero: makina corpus mixologic: drupal association japerry: drupal association drumm: drupal association @@ -1423,7 +1778,6 @@ holly.ross.drupal: drupal association dyannenova: drupal association basic: drupal association tvn: drupal association -ultimike: drupaleasy andrewmacpherson: annertech stella: annertech alanburke: annertech @@ -1433,64 +1787,48 @@ sweetchuck: cheppers ltd. segi: cheppers ltd. csg: cheppers ltd. hairqles: cheppers ltd. +chrisjlee: chris lee consulting, dba. chris lee jbrown: bluedroplet ifrik: ifrik stephaneq: yogarik -xadag: yogarik -chrisjlee: chris lee consulting, dba. chris lee +sven.lauer: ci-services - jan und sven lauer gbr dead_arm: stanford university john bickar: stanford university redndahead: stanford university -irinaz: stanford university -sven.lauer: ci-services - jan und sven lauer gbr jose reyero: reyero.net dixon_: pfizer wheatpenny: pfizer +kfritsche: kairion gmbh btmash: cherry hill company tommyk: cherry hill company -kfritsche: kairion gmbh -ry5n: fuse interactive -evanbarter: fuse interactive -drclaw: fuse interactive dsdeiz: promet source everett zufelt: myplanet +pplantinga: disability rights education and defense fund +duellj: ombu +tor arne thune: devia fran seva: emergya jlbellido: emergya dimaro: emergya -javisr: emergya -nguerrero: emergya -pplantinga: disability rights education and defense fund -derhasi: undpaul -stborchert: undpaul -cyberschorsch: undpaul -aschiwi: undpaul -steffenr: undpaul -lucastockmann: undpaul -hctom: undpaul -duellj: ombu dagmar: globant johnnygamba: globant kiamlaluno: caffaro s.r.l. -tor arne thune: devia +donquixote: dqxtech.net / tttp.eu greggles: card.com matt2000: card.com -coltrane: card.com -donquixote: dqxtech.net / tttp.eu -benjifisher: northpoint digital -dags: northpoint digital -rabellamy: northpoint digital jacine: themery -manuel garcia: appnovation technologies -amcgowanca: appnovation technologies -kmoll: appnovation technologies +derhasi: undpaul +stborchert: undpaul +cyberschorsch: undpaul +aschiwi: undpaul +steffenr: undpaul +les lim: ten7 loganfsmyth: evolving web pixelite: evolving web tarmstrong: evolving web -les lim: ten7 +benjifisher: northpoint digital +dags: northpoint digital mortendk: geek röyale -mradcliffe: kosada, inc dmitrydrozdik: oysterlabs -sergeypavlenko: it patrol inc. eviiilj: digital deployment, inc. naquah: digital deployment, inc. skipyt: pitech+plus @@ -1499,310 +1837,281 @@ ocsilalala: pitech+plus anemes: pitech+plus solthun: pitech+plus toddtomlinson: unicon.net +sergeypavlenko: it patrol inc. +mradcliffe: kosada, inc +manuel garcia: appnovation technologies idflood: stimul.ch jody lynn: zivtech sheise: zivtech tizzo: zivtech -aaronott: appliedtrust -c31ck: codelab42 -ducktape: codelab42 -klaasvw: codelab42 david hernández: developer -cweagans: freelaner -patrickd: maloon -leschekfm: maloon -dereremit: maloon -superspring: sparks interactive -dman: sparks interactive -stefan lehmann: sparks interactive +aaronott: appliedtrust smiro: repequity, inc. -haza: happyculture -bès: happyculture -artusamak: happyculture -baldwinlouie: bitsprout llc andyceo: gosbook maximpodorov: gosbook +cweagans: freelaner mlncn: agaric stefan freudenberg: agaric grendzy: metal toad media kronda: metal toad media jojonaloha: metal toad media danlinn: metal toad media -fabpot: sensiolabs +c31ck: codelab42 +ducktape: codelab42 +haza: happyculture +bès: happyculture +artusamak: happyculture dww: 3281d consulting -ksenzee: smartsheet +fabpot: sensiolabs +baldwinlouie: bitsprout llc barraponto: quequere jogos +ksenzee: smartsheet aron novak: agence inovae mr.york: agence inovae -boombatower: google -jzacsh: google -letharion: the economist -deelay: the economist -djbobbydrake: the economist -floydm: affinity bridge -tnightingale: affinity bridge +superspring: sparks interactive +dman: sparks interactive +patrickd: maloon +leschekfm: maloon jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') wiifm: catalyst it acbramley: catalyst it -eric_a: competa it oadaeh: flatt and sons hosef: flatt and sons -chris.leversuch: brightec -erik erskine: brightec liam morland: university of waterloo +eric_a: competa it +floydm: affinity bridge +tnightingale: affinity bridge +h3rj4n: exed internet jeff burnz: adaptivethemes +boombatower: google filijonka: let it rock dcam: national agricultural library -h3rj4n: exed internet -janstoeckler: comm-press -r.hendel: comm-press -marvin_b8: comm-press -caseledde: comm-press -wojtha: inlinemanual.com -elvis2: norwex usa +splatio: cti digital +westie: cti digital psikik: opie software hanpersand: devcollaborative andrei.dincu: telecom academy bucharest -vollepeer: amplexor -zero2one: amplexor -mfernea: amplexor -jover: amplexor alan d.: greenacorn -splatio: cti digital -westie: cti digital -rupl: four kitchens -chinggizkhan: four kitchens -fluxsauce: four kitchens -elliotttf: four kitchens -karschsp: rock river star -shoptalk: rock river star +letharion: the economist +elvis2: norwex usa +wojtha: inlinemanual.com +chris.leversuch: brightec marlatt: michigan state university -duozersk: axel springer russia lazysoundsystem: un ocha (reliefweb.int) +vollepeer: amplexor +zero2one: amplexor +mfernea: amplexor +janstoeckler: comm-press +r.hendel: comm-press +marvin_b8: comm-press pete b: deeson ceng: deeson angry dan: deeson -realityloop: realityloop -deciphered: realityloop -sreynen: aten design group -rballou: aten design group -pixelwhip: aten design group -drewish: recurly -tobiasb: reinblau -katzilla: reinblau -dietmarg: reinblau +karschsp: rock river star +shoptalk: rock river star +duozersk: axel springer russia izus: linagora +rupl: four kitchens +chinggizkhan: four kitchens +fluxsauce: four kitchens boobaa: kybest czigor: kybest -zaporylie: ny media as -eiriksm: ny media as aboros: central european university zserno: central european university +drewish: recurly +realityloop: realityloop +deciphered: realityloop +zaporylie: ny media as +eiriksm: ny media as wamilton: promet solutions inc. craychee: promet solutions inc. -crowdcg: crowd communications group, llc -mkadin: merlin education -stefan.r: ruijsenaars development kirkkala: activeark jwt jamesquinton: activeark jwt ngocketit: activeark jwt +roderik: wyz coornail: pronovix yorirou: pronovix attila.fekete: pronovix temaruk: pronovix -roderik: wyz amontero: eutopia, mobiqos +sreynen: aten design group +rballou: aten design group +tobiasb: reinblau +katzilla: reinblau +crowdcg: crowd communications group, llc +stefan.r: ruijsenaars development +mkadin: merlin education pol: trasys -ivan zugec: morpht -marji: morpht -rootwork: rootwork.org g3r4: axai jackbravo: axai +rootwork: rootwork.org duaelfr: crealead risse: vaiste productions oy +netsensei: xio +frankbaele: xio +ebeyrent: family education network, pearson education drupalmonkey: hewlett-packard mfer: hewlett-packard -ebeyrent: family education network, pearson education +juanolalla: ideup! +alvar0hurtad0: aspgems +estoyausente: aspgems +nyirocsaba: reea +c_lehel: reea +reszli: reea samvel: drupaljedi eugene.ilyin: drupaljedi -iruslan: drupaljedi +steinmb: s. m. bjorklund (owner) +underq: attestation legale +ryan weal: kafei interactive inc. +skwashd: dave hall consulting +ivan zugec: morpht +astrocling: lightsky +michael hodge jr: lightsky +good_man: looking for a job +kay_v: ownsourcing +oenie: ap university college +casey: swis +skottler: red hat +vladan.me: montenasoft +pivica: montenasoft gaurav.goyal: innoraft subhojit777: innoraft sumeet.pareek: innoraft sghosh: innoraft -akashjain132: innoraft -netsensei: xio -frankbaele: xio -jmolivas: blink reaction -danilenko_dn: blink reaction -laszlocore: blink reaction -mkorostoff: blink reaction -fathershawn: blink reaction -juanolalla: ideup! -good_man: looking for a job -skwashd: dave hall consulting -ryan weal: kafei interactive inc. -alexrayu: arocom gmbh -melsi: arocom gmbh -mvc: koumbit.org -lydie: koumbit.org -urlisse: koumbit.org -anarcat: koumbit.org -underq: attestation legale -kay_v: ownsourcing -steinmb: s. m. bjorklund (owner) -nyirocsaba: reea -c_lehel: reea -reszli: reea -alvar0hurtad0: aspgems -estoyausente: aspgems -oenie: ap university college -astrocling: lightsky -michael hodge jr: lightsky -skottler: red hat -vladan.me: montenasoft -pivica: montenasoft -casey: swis +podarok: druler vlad.dancer: drupalway drupalway: drupalway -iameap: tableau software -jtwalters: tableau software +stevepurkiss: purkiss ltd. jrglasgow: eye street solutions dbcollies: eye street solutions -jastraat: technivant -ramlev: ramlev.dk trevorkjorlien: pheromone mongolito404: pheromone pierre paul lefebvre: pheromone -ezeedub: drupal connect xenophyle: charles river web -stevepurkiss: purkiss ltd. +jastraat: technivant +jmolivas: blink reaction +danilenko_dn: blink reaction +laszlocore: blink reaction fmizzell: civicactions owen barton: civicactions -cwells: redfin solutions, llc -james_stallings: softartisans -sivaji: knackforge soft solutions private limited -mikey_p: puppet labs +ramlev: ramlev.dk +ezeedub: drupal connect mikeytown2: datasphere -podarok: druler -widukind: ucsf -alweb: alpha web group -mpdonadio: night kitchen interactive -stevel: cegesoma -cburschka: goethe university frankfurt +mikey_p: puppet labs +sivaji: knackforge soft solutions private limited +alexrayu: arocom gmbh +james_stallings: softartisans +cwells: redfin solutions, llc +jjcarrion: wunderkraut sweden +jmarkel: johnson & johnson ryanissamson: christian counseling and education foundation -mfb: electronic frontier foundation -dalin: advomatic -aaron: advomatic -bowersox: pixo -kartagis: sabancı university +stevel: cegesoma kmcculloch: new target davmorr: new target +cburschka: goethe university frankfurt +kartagis: sabancı university +alberto56: cgi +googletorp: reveal it +alweb: alpha web group +vegantriathlete: isaacson web development gauravkhambhala: cignex datamatics +mpdonadio: night kitchen interactive +iameap: tableau software jn2: screenshare training +mfb: electronic frontier foundation +widukind: ucsf lucascaro: triple smart manarth: techito -jmarkel: johnson & johnson -adamdicarlo: new relic -tkrajcar: new relic -alberto56: cgi -googletorp: reveal it jcisio: open web solutions -vegantriathlete: isaacson web development -robertdbailey: lingotek +bowersox: pixo +mvc: koumbit.org +lydie: koumbit.org +kika: drupal estonia +tompagabor: novusoftware +cafuego: creative contingencies +giammi: giammi gmbh +lukas von blarer: attribute valdo: demotix +robertdbailey: lingotek jeanfei: netigo lussoluca: wellnet s.r.l. -lukas von blarer: attribute +balsama: boston interactive nlisgo: elife -kscheirer: mjd interactive +rachel_norfolk: open development limited amitaibu: gizra -giammi: giammi gmbh -kika: drupal estonia +rjgoldsborough: infinity interactive +adamdicarlo: new relic chrisdolby: simitive +peximo: psegno diarmy: click click click +alex_b: mapbox / development seed djevans: melin wynt -mikemiles86: genuine interactive -krlucas: genuine interactive benjf: intacct corporation -jstoller: california science center -cbiggins: nova entertainment -seanr: door3 -dstorozhuk: door3 -sgtsaughter: door3 -anpolimus: door3 -tompagabor: novusoftware -peximo: psegno -rjgoldsborough: infinity interactive -balsama: boston interactive acouch: nuams (new amsterdam ideas) drhino: nuams (new amsterdam ideas) -rachel_norfolk: open development limited -cafuego: creative contingencies -shyamala: unimity solutions pvt limited -ramkumarr: unimity solutions pvt limited -alex_b: mapbox / development seed +cbiggins: nova entertainment +mikemiles86: genuine interactive +krlucas: genuine interactive +dalin: advomatic +jstoller: california science center +kscheirer: mjd interactive +yurtboy: alfred nutile, inc. +jaredsmith: bluehost/endurance international group +markpavlitski: microserve +anrikun: absyx +dwieeb: uw-platteville +derheap: fh flensburg / wechselwirkung +bserem: srm stpaultim: triplo 2ndmile: the jojoba company +djdevin: dlc solutions +raycascella: dlc solutions frob: kwall hansyg: major league soccer -bserem: srm -derheap: fh flensburg / wechselwirkung -dwieeb: uw-platteville +mikl: liip ag +svendecabooter: pure sign +shyamala: unimity solutions pvt limited +mariancalinro: dream production +rbmboogie: dream production dmitrig01: branch metrics peterpoe: temera srl -jeffschuler: substrate websoft -anrikun: absyx +tsvenson: baksteg (just hobby project for now) +david strauss: getpantheon +mark theunissen: getpantheon mark.labrecque: imagex steven jones: computerminds -markpavlitski: microserve +alumei: universität duisburg-essen boran: boran consulting sarl +ashepherd: woods hole oceanographic institution wesleydv: digipolis -jaredsmith: bluehost/endurance international group -pguillard: synodes -chr.fritsch: hubert burda media -yurtboy: alfred nutile, inc. -jacobsanford: university of new brunswick -bdgreen: brian green consultancy cic/uk ltd -mikispeed: develomon -botanic_spark: develomon -euphoric_mv: develomon -david strauss: getpantheon -mark theunissen: getpantheon -dinarcon: dilygent -develcuy: dilygent +shawn dearmond: university of california davis - information and educational technology minneapolisdan: electric citizen broeker: electric citizen -svendecabooter: pure sign -rdatar: faichi solutions pvt ltd -ashwinikumar: faichi solutions pvt ltd -suhel.rangnekar: faichi solutions pvt ltd -tsvenson: baksteg (just hobby project for now) -alumei: universität duisburg-essen +pguillard: synodes +jfhovinne: cleverway wwalc: cksource reinmar: cksource -yvesvanlaer: mia interactive -dimitriv: mia interactive -ashepherd: woods hole oceanographic institution -shawn dearmond: university of california davis - information and educational technology -mariancalinro: dream production -rbmboogie: dream production -samhassell: dept. agriculture & food -alexkb: dept. agriculture & food -djdevin: dlc solutions -raycascella: dlc solutions -jfhovinne: cleverway -remon: mcgill university -drupali: mcgill university -lambic: mcgill university -michaelfavia: favish -danemacaulay: favish -mikl: liip ag -mrharolda: ezcompany -johnny vd laar: ezcompany -spadxiii: ezcompany -dsnopek: mvpcreator +jacobsanford: university of new brunswick +bdgreen: brian green consultancy cic/uk ltd +jeffschuler: substrate websoft +lliss: azavea +webbykat: rock creek strategic marketing +bxtaylor: miles +vineet.osscube: osscube +claar: piestar, inc +nadavoid: thinkshout +dinarcon: dilygent +seiplax: yle - finnish broadcasting company +atchijov: leaping bytes +themusician: western washington university +jorrit: ncode +targoo: mariquecalcus +dclavain: indra sistemas, s.a. +joshtaylor: bonsai branding +manningpete: amasis kristen pol: hook 42 +dsnopek: mvpcreator +samhassell: dept. agriculture & food jiv_e: lildrop consulting merlinofchaos: io1 and logrus, inc cwells73: university of pennsylvania @@ -1810,86 +2119,65 @@ drifter: farm studio paranojik: freelancer, contractor tedbow: 6 mile tech davidtrainer: minimal media -manningpete: amasis -joshtaylor: bonsai branding +michaelfavia: favish roborn: frontkom nonsie: live axle llc -dclavain: indra sistemas, s.a. gremy: webbership kbahey: 2bits.com, inc. +evilehk: breakthrough technologies chrisguindon: eclipse foundation xeniak: doña ana county, new mexico, usa -targoo: mariquecalcus +wizonesolutions: wizone solutions brennanmh: appdynamics yanniboi: common nonsense oostie: your source voxpelli: valtech tuutti: kwd digital -jorrit: ncode -lliss: azavea sylvain lecoy: sopra group aroq: adyax -mmilano: independent -grndlvl: independent endorn: wvu foundation johnmcc: 360innovate yaron tal: one shoe balintk: indivizo -atchijov: leaping bytes rajesh ashok: mindtree limited -bxtaylor: miles +yvesvanlaer: mia interactive spearhead93: waat.eu neochief: shvets group -themusician: western washington university edmund.kwok: imoney carlos8f: terra eclipse -seiplax: yle - finnish broadcasting company -yaworsk: mobiroo -wuinfo: mobiroo +mmilano: independent +grndlvl: independent +mrharolda: ezcompany +johnny vd laar: ezcompany cspitzlay: bio.logis genetic information management gmbh mkalkbrenner: bio.logis genetic information management gmbh -salah messaoud: angry cactus -rhabbachi: angry cactus -nathanlawson91: consult and design international -ieva uzule: consult and design international -gollyg: this little duck -alex bukach: this little duck -marcus7777: iwm (iwm.eu.com) -marcus777: iwm (iwm.eu.com) -jonreid: function1 -cfox612: function1 -claar: piestar, inc -webbykat: rock creek strategic marketing -pjonckiere: the reference -barickx: the reference +remon: mcgill university +drupali: mcgill university savithac: oseds prabhug: oseds -vineet.osscube: osscube -berdart: amgrade -pingwin4eg: amgrade -webevt: amgrade -drupalrv: drucode -vasiliy grotov: drucode -freemantus: wdg -xxalhixx: wdg +rdatar: faichi solutions pvt ltd +ashwinikumar: faichi solutions pvt ltd +yaworsk: mobiroo +wuinfo: mobiroo lslinnet: adapt a/s dysrama: adapt a/s +pjonckiere: the reference +barickx: the reference +mikispeed: develomon +botanic_spark: develomon +istryker: stryker enterprise +maartendeblock: entityone +aitiba: burujabetech sushantpaste: osseed technologies -tanmayk: osseed technologies -fabsor: kntnt -bobodrone: kntnt -nadavoid: thinkshout -rickmanelius: newmedia! -crazysix: newmedia! -stijnbe: accenture -jredding: accenture -wizonesolutions: wizone solutions -jpamental: h+w design -richardj: marsman connected +hozt: hozt alayham: eghna +richardj: marsman connected +jpamental: h+w design +seanr: door3 +stijnbe: accenture +rickmanelius: newmedia! crookednumber: npr dealancer: georgetown university -hozt: hozt harijari: ratio web drupee: atos, pune geodaniel: geobits ltd @@ -1902,31 +2190,21 @@ annikac: deeson online ultimateboy: university of colorado boulder mdupont: world economic forum mrded: wikijob -natemow: socha dev -mattdanger: socha dev -vyasamit2007: blisstering solutions -charmi: blisstering solutions -aitiba: burujabetech +fabsor: kntnt +derjochenmeyer: forward-media.de oxyc: genero digital agency killua99: killua.com -maartendeblock: entityone -infiniteluke: qualcomm -johnnydarkko: qualcomm -istryker: stryker enterprise -derjochenmeyer: forward-media.de -chandeepkhosa: imagine creativity +freemantus: wdg +drupalrv: drucode mducharme: freelance drupal developer +chandeepkhosa: imagine creativity nburles: university of york -shameemkm: quizent technologies pvt ltd metzlerd: the evergreen state colelge -ditcheva: rare +jonreid: function1 soulston: colugo a_c_m: corbis images -richard.c.allen2386: taoti +marcus7777: iwm (iwm.eu.com) taslett: translink -spleshka: bright solutions gmbh -bechtold: bright solutions gmbh -csevb10: achieve internet aaronbauman: message agency sheldon rampton: nucivic noe_: voys telecom @@ -1935,58 +2213,51 @@ maxis: ydesigngroup a.mikheychik: xtuple adnasa: netconsult ab eddie_c: cameron and wilding ltd -pasqualle: ferratum -dmitrii: drupalsquad -ioskevich: drupalsquad -m1n0: i-kos +nathanlawson91: consult and design international +salah messaoud: angry cactus jaffaralia: hcl technologies limited ricky.middaugh: oregon state university rodrigo panchiniak fernandes: taller revagomes: taller handrus: taller -bertramakers: 2dotstwice bvba -cyberwolf: 2dotstwice bvba +shameemkm: quizent technologies pvt ltd +ditcheva: rare +berdart: amgrade +pingwin4eg: amgrade +richard.c.allen2386: taoti +dmitrii: drupalsquad +ioskevich: drupalsquad +csevb10: achieve internet +pasqualle: ferratum +m1n0: i-kos robhardwick: atchai digital davidgrayston: dennis publishing girishmuraly: dennis publishing -artofeclipse: vardot -mohammed j. razem: vardot themic8: origin eight sethviebrock: origin eight -jdillick: highlights for children -brandenlhamilton: highlights for children -bigjim: highlights for children -zhuber: digitaria -aaron.r.carlton: digitaria -sree: sogeti -dennis walgaard: sogeti baisong: harvard university -greyrhino: orange digital ltd +john morahan: io1 limited +nicl: actency +richthegeek: livelink new media +zhuber: digitaria +jolidog: marzee labs +mantask: art of living/iahv +smokris: kosada tars16: moo digital +hrmoller: dbc a/s +greyrhino: orange digital ltd scorchio: newpush europe kft. -mantask: art of living/iahv -jolidog: marzee labs afeijo: mindcore -richthegeek: livelink new media -nicl: actency +bertramakers: 2dotstwice bvba seeschloss: no parking brenda003: internet society -vitalsouto: vink dokumori: share & thrive -smokris: kosada -hrmoller: dbc a/s matglas86: .vdmi/ -cesarmiquel: easytech -zekvyrin: eresus -codenator: mgp digital -rschwab: independent adoption center -setvik: actively learn -unitoch: origineight -el7cosmos: node10 bneil: university of iowa jamesk: advisorwebsites.com wulff: dagbladet information chaulky: adsupply +zekvyrin: eresus zgear: zen doodles inc perusio: erento gmbh jepster: visible gmbh & co. kg (internetmarketing agency) @@ -1997,6 +2268,7 @@ willvincent: workhabit damien_vancouver: intense communications network antti j. salminen: libraries.fi marcp: airadvice +spleshka: bright solutions gmbh basvredeling: code culture martin_q: k media vuzzbox: advertising age @@ -2006,16 +2278,20 @@ pascalduez: dzlv h4rrydog: guanxin | design+development caiovlp: ci&t akalata: lytical design +codenator: mgp digital +rschwab: independent adoption center justinchev: top right group +infiniteluke: qualcomm junedkazi: hp ethanw: echoditto -lotyrin: dapperbot +rupertj: torchbox +johan.gant: torchbox mcarbone: aclu +vyasamit2007: blisstering solutions bwpanda: packweb bzitzow: koremedia productions the_phi: philipp-schaffner.com eugenesia: (freelancer) -gaspaio: alter way thechanceg: motionstrand ignigena: astonish design luukyb: webizat @@ -2031,14 +2307,16 @@ angel.h: kanooh gbrands: saint mary's college of california eelkeblok: dutch open projects zengenuity: zengenuity -john morahan: io1 limited +vitalsouto: vink andrewbelcher: common nonsense ltd cferthorney: ware anthony rust limited +natemow: socha dev fizk: build on technologies farfanfelipe: empire life yingtho: open concept aps tyjamessmith: western governors university alexweber: bluetent +setvik: actively learn x.algorithm: slac national accelerator laboratory mirabuck: the linux foundation joshuarogers: 3-gis @@ -2049,6 +2327,8 @@ joestewart: music city networks indytechcook: appirio sign: sotak ltd stephen.colson: switchback +unitoch: origineight +artofeclipse: vardot aloyr: hid global quartsize: college of william & mary monochrome: armadillo sandwich @@ -2061,6 +2341,7 @@ bartmcpherson: mri software alippai: integral vision ltd. crimblecrumble: four communications leanderl: popolo +sree: sogeti voidberg: demotix / corbis nedjo: chocolate lily franskuipers: bidx @@ -2080,36 +2361,25 @@ web.dev.cas: california academy of sciences wildflower_0002: mystic lake casino & hotel dmouse: hecho en drupal kjay: five mile media -markdorison: chromatic -guschilds: chromatic -apotek: martha stewart living omnimedia -blisteringherb: martha stewart living omnimedia -grimreaper: smile -ralt: smile -bußmeyer: pixelpark ag -volx: pixelpark ag -nicholasthompson: full fat things -jeremyfrench: full fat things -evanmwillhite: centresource interactive agency -micahredding: centresource interactive agency -vzblk: epam systems -simanjan: epam systems -desmondmorris: dosomething.org -aaronschachter: dosomething.org headly: unic ag dermario: unic ag -sv: lemberg solutions limited -ivasyk.orest: lemberg solutions limited -michaellander: elevated third -gabesullice: elevated third -rupertj: torchbox -johan.gant: torchbox -berenddeboer: xplain hosting +el7cosmos: node10 +lotyrin: dapperbot +jamesap: connect-i +zhgenti: devengineering inc +jimsmith: dsfederal +jorgegc: doghouse media +awochna: mel & enid zuckerman college of public health, university of arizona +jcfiala: spiremedia +kelvinwong: media insights +nicksanta: technocrat +tmckeown: sublime technologies +schiavone: snake hill arielqgold: arizona state university kevinquillen: inclind inc chrisroane: the brick factory sam moore: resonetrics, llc -nicksanta: technocrat +michaellander: elevated third juan.brein: lastminute.com ggroves: florida hospital joeystern: springer publishing company @@ -2119,18 +2389,19 @@ sanguis: knectar fureigh: fureigh consulting and code for america shlapa: jysk kristofferwiklund: websystem +attheshow: fleetthought phl3tch: georgia tech karol haltenberger: farm stúdió kft tostinni: agence propal -kelvinwong: media insights +sv: lemberg solutions limited rich.yumul: sage tree solutions -jcfiala: spiremedia +mrp: technology at its best webdevdude: lucks digital, inc. rbomhof: international rescue committee tregeagle: southern cross university balis_m: sardine digital media watbe: tsai & co. -awochna: mel & enid zuckerman college of public health, university of arizona +desmondmorris: dosomething.org simg: holistic systems vintorezxxi: zest media tlyngej: huzza @@ -2155,276 +2426,3 @@ evandonovan: techmission chris_hall_hu_cheng: freelance and contract decibel.places: microfinance information exchange d/b/a mix thijsferyn: combell group nv -jorgegc: doghouse media -k3vin: youwe -katherined: linux journal -fearlsgroove: kilpatrick design -magicmyth: more serious multimedia -sarahjean: self-employed -jimsmith: dsfederal -bomoko: perceptum thought squad -carlhinton: comic relief -konstantin.komelin: responsila.com -dexterns88: etondigital -blainelang: nextide -ravi.j: harvest software solutions -farrington: grebban -wmostrey: ausy/dataflow -erinclerico: redjupiter -jbloomfield: jrb digital ltd -dale42: agentic -daycrom: daycrom software factory - www.daycrom.com -johannez: 2tabs -bladwin: cloud nyne design -cpj: ontraq europe -acabouet: outlier -bayousoft: university of louisiana at lafayette -sender: inflowmotion -jjchinquist: apa-ots originaltext-service gmbh -stevenx: meng gmbh (drupal hamburg programmierung) -openchimp: riot games -elv: malvese -bryancgreen24: university of california, merced -bdimaggio: digital loom inc. -pawelr: cabinet office -arpeggio: integrated microelectronics inc. -aschmoe: albatross digital -arrrgh: cognimatic limited -ericmulder1980: webmiller -pasive: passive management ltd -bèr kessels: webschuur.com -jurgenr: the aim -cyclodex: nothing gmbh -pixelstyle: pixelstyle webdiensten -lajical: condé nast entertainment -ptocheia: wavecloud -iaha: duke university -jason.bell: start interaction -halofx: halofx media llc -prabeen.giri: mckesson specialty health -weekbeforenext: north carolina state university, cics-nc -zaphoyd: the university of chicago -lauggh: symptomfind -jjpost: uc davis - information and educational technology -totten: civicrm -ollu: kodamera ab -brockfanning: mcmurry/tmg -wilco: public works and government services canada -achton: peytz & co -hanno: datascape -ben.bunk: finra -jeni_dc: delicious creative -artis: texas creative -jbrauer: brauer ranch ltd. co. -shaundychko: checkmark media -jneubert: zbw leibniz information centre for economics -denes.szabo: internode -balintd: internet simplicity -gdud: allegro group -olamaekle: pg installasjon -maxmendez: aktek -henribergius: nemein -scronide: tugboat group -ndewhurst: nathanael dewhurst -wolfflow: indipendent -karlkedrovsky: vml -lmeurs: wiedes.nl -johnshortess: 4site interactive studios -aalamaki: tieto -greg boggs: the new group -redfoxxx.ua: tratata -jerenus: insready inc. (引锐信息科技有限公司) -tmsimont: western ascent, inc -eloiv: lliures.cat -hackwater: bluemetal -kaare: norway opening universities -wonder95: media research center -aendrew: the times and sunday times -jrockowitz: http://thebigbluehouse.com -sjhuda: atlarge inc -thomasdik: glutinum -jfarry: freelance, managing large clients such as international universities and government - departments. -infojunkie: meedan -bryn vertesi: node symphony -almul0: hiberus -dustin currie: up key -chellman: shoofly development and design -magnify: itk, aarhus kommune -drastik: drastik by design -garphy: ici la lune -zhgenti: devengineering inc -machostache: university of chicago -ryanprice: st. joseph's health care london -nilnullvoid: justin kelly (self employed) -axel.rutz: clever-systems.net -thebuckst0p: new leaf digital, antiquesnearme.com -schiavone: snake hill -falkendk: tv2 denmark -micahw156: henry ford college (contractor for access-interactive, llc) -yuriy.babenko: appnovation -jschrab: gs design -rivimey: elife sciences publications ltd -modulist: traktek partners -jax: desk02 -mstrelan: green acorn -pdcarto: common media, inc -matslats: community forge -danchadwick: dan chadwick consulting / kindred cocktails -giorgosk: n3t -vivienletang: nvision -dkinzer: jenkins law library -kenyob: www.ics.com and www.kenyonws.com -szato: brainsum -codeyourdream: code your dream -andreas radloff: oxys -daniel_j: apigee -antojose: antolabs -duckx: xcubicle -pbz1912: shiny metal pixel -ideogram_nl: naturalis biodiversity center -epari.siva: folxsource -slowflyer: crowd-creation gmbh -sagar ramgade: trigyn technologies -ironkiat: pixel onion pte ltd -fenstrat: plexitynet -fmb: res telæ -aleksip: kepa -vendion: code journeymen -sam hermans: drupalstatus -heaths1: 321 technologies, inc. -cangeceiro: dallas museum of art -wormfood: shenzhen computer services -mandakini_kumari: photon infotech -s.daniel: hochschule karlsruhe - technik und wirtschaft -nrambeck: sparkbox -j.somers: axxes -jamesap: connect-i -hotpizzas: dream creative -jurgenhaas: paragon executive services gmbh -fvideon: university of washington -ken hawkins: drs -tmckeown: sublime technologies -narragansett: xq42, llc -dougvann: synapticblue inc -swing4cat: moorfields eye hospital -sirtet: kanuschule versam -2suns: my.com -capuleto: obrigado -estebanvalerio.h: anexus it -netiva jak: netiva -colan: colan schwartz consulting -caecus: the open university -strykaizer: jimmy henderickx bvba -zyxware: zyxware technologies -xgen2: intervarsity christian fellowship -seanb: finalist -mirroar: werk21 -emin sulaiman: xinjiang agricultural university -greggmarshall: vendor-tech, inc. -tagini: mia -dandaman: august ash inc. -figureone: university of hawai'i at manoa -stefanos.petrakis: www.zehnplus.ch -thekevinday: mcneese state university -jaimealsilva: gluky group -sukotto100: pantheon systems -weri: previon plus ag -kiliweb: kiliweb -anthbel: bantanova -madhusudanmca: currently working with capgemini, mumbai since july-10. -tedstein: inner file software -chris gillis: www.chrisgillis.com.au -scito: vela solaris ag -bornholtz: us department of education - office of federal student aid -ben.kyriakou: cogapp -finn.lewis: agile collective -kevee: cal state monterey bay -leon.nk: catch digital -mithrandir: kristeligt dagblad a/s -pkiraly: extensible catalog organization -jucallme: web builders -jay.dansand: lawrence university -ershov.andrey: archer software -amitsedaiz: jagriti innovations -kugta: everis -sauravshrestha: aquent -august1914: thoughtworks -torotil: more onion -aries: intern avenue -attheshow: fleetthought -ursula: nal/usda -akamustang: network limited -ergonlogic: praxis labs coop -hron84: webinform kft. -netlooker: 3drupal.pl -caktux: factionw -ezheidtmann: squishymedia -z.stolar: linnovate -scottalan: cedi.com -mtdowling: amazon web services -adharris: youthbuild usa -illmasterc: isovera -jair: american media inc -mrp: technology at its best -xq1003: nyc -seankelly: state of mn -wadmiraal: educa.ch -mottihoresh: 2020 company -monan: techreprieve -nor4a: idynamic -acausing: chocchip digital -gordon: heydon consulting -stefan.korn: stefan korn webentwicklung -askibinski: merge -snugug: ibm watson -budda: ixis it -m3avrck: detroit venture partners -draenen: monarch digital -ocastle: full bundle -littlecoding: 2gen interactive -stefika: circle web foundry -fiftyz: magazinulcuscule.ro -sayela: rocom solutions limited -philbar: bioworld products -nielsonm: phase 2 technology -aczietlow: palantir -runephilosof: centic -thijsvdanker: bits 'n bolts -vinmassaro: yale university -recidive: recidive networks -aacraig: dollar shave club -christefano: exaltation of larks -betz: uniway -rasskull: phase2 technology -bart.hanssens: fedict -rump: sean dunaway llc -minoroffense: coldfront labs inc. -saranraj.g: amicizia technology solutions -rc_100: riancallahan.com -merco: triodor software -varunarora: opencurriculum -cliff: at&t corporate accessibility technology office -megensel: grand river interactive -gobilo: data in transit -nneka: blackstone technology group -rdeboer: flink -eugenmayer: kontextwork -p.brouwers: madcap -jenpasch: pingv -zambrey: commercify.it -adamgerthel: odd hill -bjlewis2: modules unraveled -peter törnstrand: happiness -japo32: elephant ventures -eigentor: rufzeichen webdesign -amanaplan: columbia law school -krasnyj: softheme -massimoi: impronta -fangel: mediehuset ingeniøren a/s -kafitz: kinepolis group -kmox83: ibuildings -jherencia: webpartners -ikeigenwijs: ghent university -kvanderw: the worx company -illin: eagle creek software services From cad57467fb2ae2f9597f35f703f3943b96b82a98 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Thu, 27 Nov 2014 00:13:40 +0000 Subject: [PATCH 020/125] Added a few more name mappings --- name_mappings.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/name_mappings.yml b/name_mappings.yml index c5ffd4fd58..e260a639c5 100644 --- a/name_mappings.yml +++ b/name_mappings.yml @@ -29,3 +29,6 @@ joelpitett: joelpittet lewis nyman: lewisnyman lewisnyman bartik: lewisnyman emma_maria: emma.maria +long wave: longwave +follow up yched: yched +_nod: nod_ \ No newline at end of file From 5f3169aceb9421dd0b45e68fdd21f4aadc5021d2 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Thu, 27 Nov 2014 08:15:35 +0000 Subject: [PATCH 021/125] Removed gabors name mapping and a few more --- company_infos.yml | 4 ++++ company_mapping.yml | 4 +++- name_mappings.yml | 5 +++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/company_infos.yml b/company_infos.yml index 3961c1abd8..e5728ef4b6 100644 --- a/company_infos.yml +++ b/company_infos.yml @@ -2145,3 +2145,7 @@ microfinance information exchange d/b/a mix: combell group nv: title: Combell Group NV link: Combell Group NV +easytech: + title: Easytech + link: Easytech diff --git a/company_mapping.yml b/company_mapping.yml index 2e7eb088a8..771799a120 100644 --- a/company_mapping.yml +++ b/company_mapping.yml @@ -1369,7 +1369,6 @@ bdragon: tag1 consulting eliza411: tag1 consulting douggreen: tag1 consulting sun: unleashed mind -gabor_hojtsy: not_found olli: not_found moshe weitzman: not_found '': not_found @@ -2426,3 +2425,6 @@ evandonovan: techmission chris_hall_hu_cheng: freelance and contract decibel.places: microfinance information exchange d/b/a mix thijsferyn: combell group nv +cyberdog: not_defined +cesarmiquel: easytech +gábor hojtsy: acquia diff --git a/name_mappings.yml b/name_mappings.yml index e260a639c5..a6aac04083 100644 --- a/name_mappings.yml +++ b/name_mappings.yml @@ -4,7 +4,6 @@ rob loach: robloach david rothstein: david_rothstein davereid: dave reid niklas: niklas fiekas -gábor hojtsy: gabor_hojtsy rootatwc: parisliakos tim.plunkett et al: tim.plunkett tim.plunket: tim.plunkett @@ -31,4 +30,6 @@ lewisnyman bartik: lewisnyman emma_maria: emma.maria long wave: longwave follow up yched: yched -_nod: nod_ \ No newline at end of file +_nod: nod_ +nod: nod_ +moshe weitzmann: moshe weitzman \ No newline at end of file From cb03989090783a081ea65665226b57d23912e5e5 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Thu, 27 Nov 2014 08:40:55 +0000 Subject: [PATCH 022/125] Moved time updated above the table --- company_infos.yml | 26 ++++++++++++++++++++++++++ company_mapping.yml | 20 ++++++++++++++++++++ templates/companies.html.erb | 3 +-- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/company_infos.yml b/company_infos.yml index e5728ef4b6..73b37950ce 100644 --- a/company_infos.yml +++ b/company_infos.yml @@ -2149,3 +2149,29 @@ easytech: title: Easytech link: Easytech +apigee: + title: Apigee + link: Apigee +gaggle.net, inc.: + title: Gaggle.net, Inc. + link: Gaggle.net, Inc. +nodes for breakfast: + title: Nodes for Breakfast + link: Nodes for Breakfast +creative result communication: + title: creative result communication + link: creative result communication +anolim gmbh: + title: Anolim GmbH + link: Anolim GmbH +self-employed: + title: Self-employed + link: Self-employed +gnumedia: + title: GNUmedia + link: GNUmedia +cu boulder: + title: CU Boulder + link: CU Boulder diff --git a/company_mapping.yml b/company_mapping.yml index 771799a120..346685cf36 100644 --- a/company_mapping.yml +++ b/company_mapping.yml @@ -2428,3 +2428,23 @@ thijsferyn: combell group nv cyberdog: not_defined cesarmiquel: easytech gábor hojtsy: acquia +hampercm: not_defined +myforgedoteu: not_defined +tibbsa: not_defined +opratr: not_found +aburrows: not_found +inqui: not_found +rjacobs: not_found +brahmjeet789: srijan technologies, india +jonvk: evolving web +sarav.din33: unimity solutions pvt limited +lapistano: liip ag +billyclackers: io1 limited +gitesh.koli: apigee +mglaman: gaggle.net, inc. +amorsent: nodes for breakfast +arjandew: creative result communication +prodosh: anolim gmbh +pieterdc: self-employed +brylie: gnumedia +ericrdb: cu boulder diff --git a/templates/companies.html.erb b/templates/companies.html.erb index bdb888c09f..9e6cf20698 100644 --- a/templates/companies.html.erb +++ b/templates/companies.html.erb @@ -40,6 +40,7 @@
+

Last updated <%= Time.new %>

@@ -74,9 +75,7 @@ From e7f03e936244ecba8c0bcee225407ac3f7c933d8 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sun, 30 Nov 2014 16:17:51 +0000 Subject: [PATCH 023/125] Move folder structure - lauriii/drupalcores#12 --- .gitmodules | 2 +- app/bin/build.sh | 18 ++++++++++++++++++ companies.rb => app/bin/companies.rb | 10 +++++----- cores.rb => app/bin/cores.rb | 6 +++--- json.rb => app/bin/json.rb | 4 ++-- .../config/name_mappings.yml | 0 .../data/company_infos.yml | 0 .../data/company_mapping.yml | 0 app/drupalcore | 1 + img.jpg => app/images/img.jpg | Bin .../templates}/companies.html.erb | 0 {templates => app/templates}/index.html.erb | 0 build.sh | 18 ------------------ pages | 1 - readme.md | 6 +++--- 15 files changed, 33 insertions(+), 33 deletions(-) create mode 100755 app/bin/build.sh rename companies.rb => app/bin/companies.rb (92%) rename cores.rb => app/bin/cores.rb (81%) rename json.rb => app/bin/json.rb (80%) rename name_mappings.yml => app/config/name_mappings.yml (100%) rename company_infos.yml => app/data/company_infos.yml (100%) rename company_mapping.yml => app/data/company_mapping.yml (100%) create mode 160000 app/drupalcore rename img.jpg => app/images/img.jpg (100%) rename {templates => app/templates}/companies.html.erb (100%) rename {templates => app/templates}/index.html.erb (100%) delete mode 100755 build.sh delete mode 160000 pages diff --git a/.gitmodules b/.gitmodules index 185293d32a..de107f286b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "pages"] - path = pages + path = dist url = https://github.com/lauriii/drupalcores.git branch = gh-pages diff --git a/app/bin/build.sh b/app/bin/build.sh new file mode 100755 index 0000000000..43414c7d95 --- /dev/null +++ b/app/bin/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +git pull + +echo "Updating Sub Repos" + +if [ ! -d "./app/drupalcore" ]; then + git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore +else + cd ./app/drupalcore + git pull + cd ../bin +fi + +./cores.rb > ../../dist/index.html +./json.rb > ../../dist/data.json + +cd ../../dist diff --git a/companies.rb b/app/bin/companies.rb similarity index 92% rename from companies.rb rename to app/bin/companies.rb index ded7121d91..234592db84 100755 --- a/companies.rb +++ b/app/bin/companies.rb @@ -12,9 +12,9 @@ UPDATE_NOT_FOUND=1 UPDATE_ALL=2 -name_mappings = YAML::load_file('./name_mappings.yml') -$companies_info = YAML::load_file('./company_infos.yml') || Hash.new(0) -company_mapping = YAML::load_file('./company_mapping.yml') || Hash.new(0) +name_mappings = YAML::load_file('../config/name_mappings.yml') +$companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) +company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) contributors = Hash.new(0) name_variants = Hash.new(0) update=UPDATE_NONE @@ -31,7 +31,7 @@ i = 1; lastOrder = -1; lastMentions = 0; -%x[git --git-dir=drupal/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| +%x[git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| m.scan(/\s(?:by\s?)([[:word:]\s,.|]+):/i).each do |people| people[0].split(/(?:,|\||\band\b|\bet al(?:.)?)/).each do |p| name = p.gsub(/\-/, '_').strip.downcase @@ -158,7 +158,7 @@ def ensure_company(companies, key, title, link) sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result -companies_template = File.open("templates/companies.html.erb", 'r').read +companies_template = File.open("../templates/companies.html.erb", 'r').read renderer = ERB.new(companies_template) puts output = renderer.result() diff --git a/cores.rb b/app/bin/cores.rb similarity index 81% rename from cores.rb rename to app/bin/cores.rb index 2636703ab7..dd5faab9c6 100755 --- a/cores.rb +++ b/app/bin/cores.rb @@ -1,13 +1,13 @@ #!/usr/bin/env ruby log_args = ARGV[0] || '--since=2011-03-09' -git_command = 'git --git-dir=drupal/.git --work-tree=drupal log 8.0.x ' + log_args + ' -s --format=%s' +git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x ' + log_args + ' -s --format=%s' Encoding.default_external = Encoding::UTF_8 require 'erb' require 'yaml' -name_mappings = YAML::load_file('./name_mappings.yml') +name_mappings = YAML::load_file('../config/name_mappings.yml') contributors = Hash.new(0) i = 1; lastOrder = -1; @@ -43,7 +43,7 @@ contributors = Hash[contributors.sort_by {|k, v| v }.reverse] puts ERB.new(DATA.readlines.join, 0, '>').result -index_template = File.open("templates/index.html.erb", 'r').read +index_template = File.open("../templates/index.html.erb", 'r').read renderer = ERB.new(index_template) puts output = renderer.result() diff --git a/json.rb b/app/bin/json.rb similarity index 80% rename from json.rb rename to app/bin/json.rb index 4d089eb1a7..f9552dbfbc 100755 --- a/json.rb +++ b/app/bin/json.rb @@ -5,9 +5,9 @@ require 'yaml' require 'json' -name_mappings = YAML::load_file('./name_mappings.yml') +name_mappings = YAML::load_file('../config/name_mappings.yml') contributors = Hash.new(0) -%x[git --git-dir=drupal/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| +%x[git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| m.gsub(/\-/, '_').scan(/\s(?:by\s?)([[:word:]\s,.|]+):/i).each do |people| people[0].split(/[,|]/).each do |p| name = p.strip.downcase diff --git a/name_mappings.yml b/app/config/name_mappings.yml similarity index 100% rename from name_mappings.yml rename to app/config/name_mappings.yml diff --git a/company_infos.yml b/app/data/company_infos.yml similarity index 100% rename from company_infos.yml rename to app/data/company_infos.yml diff --git a/company_mapping.yml b/app/data/company_mapping.yml similarity index 100% rename from company_mapping.yml rename to app/data/company_mapping.yml diff --git a/app/drupalcore b/app/drupalcore new file mode 160000 index 0000000000..36122d4cfc --- /dev/null +++ b/app/drupalcore @@ -0,0 +1 @@ +Subproject commit 36122d4cfc3a421b524d3fde74f219a7cb2301a9 diff --git a/img.jpg b/app/images/img.jpg similarity index 100% rename from img.jpg rename to app/images/img.jpg diff --git a/templates/companies.html.erb b/app/templates/companies.html.erb similarity index 100% rename from templates/companies.html.erb rename to app/templates/companies.html.erb diff --git a/templates/index.html.erb b/app/templates/index.html.erb similarity index 100% rename from templates/index.html.erb rename to app/templates/index.html.erb diff --git a/build.sh b/build.sh deleted file mode 100755 index b5dad537e0..0000000000 --- a/build.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -git pull - -echo "Updating Sub Repos" - -if [ ! -d "./drupal" ]; then - git clone --branch 8.0.x http://git.drupal.org/project/drupal.git -else - cd ./drupal - git pull - cd ../ -fi - -./cores.rb > ./pages/index.html -./json.rb > ./pages/data.json - -cd pages diff --git a/pages b/pages deleted file mode 160000 index 522b402e84..0000000000 --- a/pages +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 522b402e84ccbb5f92ce5847454d20232b271bf6 diff --git a/readme.md b/readme.md index 9c9ded27c9..1f523a235f 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ a flat html page for easy viewing for all the contributes and commit counts. First you need to clone a copy of the drupal 8 branch into your drupalcores directory git clone --branch 8.0.x http://git.drupal.org/project/drupal.git - git clone --branch gh-pages git@github.com:lauriii/drupalcores.git pages + git clone --branch gh-pages git@github.com:lauriii/drupalcores.git app/pages Once you have a git repo of drupal core in the drupal directory then you can run the cores.rb script @@ -16,7 +16,7 @@ Once you have a git repo of drupal core in the drupal directory then you can run For the company list do: - ./companies.rb > pages/companies.html + ./app/bin/companies.rb > dist/companies.html Takes a long time for the first parsing... (~1.5h) After that it uses the company_mapping.yml and company_infos.yml. @@ -38,5 +38,5 @@ Do you only want the data? ## I've changed companies but my commit credits are still listed under my old company. The contributor/company mappings are cached within [company_mapping.yml], which doesn't get updated automatically at the moment. It takes a long time to parse the data from drupal.org. You can update this yourself and submit a pull request by running the following command in the repo: - ./companies.rb --update-all > pages/companies.html + ./app/bin/companies.rb --update-all > dist/companies.html From c37d5f455197ce6127b3d3bc25f9896771dff63a Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sun, 30 Nov 2014 22:19:12 +0000 Subject: [PATCH 024/125] Moved assets from dist to app --- app/images/bg_hr.png | Bin 0 -> 943 bytes app/images/blacktocat.png | Bin 0 -> 1428 bytes app/images/icon_download.png | Bin 0 -> 1162 bytes app/images/icon_info.png | Bin 0 -> 3538 bytes app/images/sprite_download.png | Bin 0 -> 16799 bytes app/js/libs/jquery-1.7.1.min.js | 4 + app/js/libs/modernizr.min.js | 4 + app/js/main.js | 25 ++ app/scss/pygment_trac.scss.css | 70 +++++ app/scss/stylesheet.scss.css | 446 ++++++++++++++++++++++++++++++++ 10 files changed, 549 insertions(+) create mode 100755 app/images/bg_hr.png create mode 100755 app/images/blacktocat.png create mode 100755 app/images/icon_download.png create mode 100755 app/images/icon_info.png create mode 100755 app/images/sprite_download.png create mode 100755 app/js/libs/jquery-1.7.1.min.js create mode 100755 app/js/libs/modernizr.min.js create mode 100755 app/js/main.js create mode 100755 app/scss/pygment_trac.scss.css create mode 100755 app/scss/stylesheet.scss.css diff --git a/app/images/bg_hr.png b/app/images/bg_hr.png new file mode 100755 index 0000000000000000000000000000000000000000..7973bd69888c7e10ccad1111d555ceabb7cd99b6 GIT binary patch literal 943 zcmaJ=O^ee&7!FiK7FWCot{@Ck@nrMW&tx0B-6VAbrk1u~FTzffX&bu9#AIsIdef8t z!QZfdz=K}>3m(LO;6X3qN}Y6@>cJYA%)G<%Jn!ec>9im1@7>wsIBwrMF}iHO!q%;8 zSJ@xEd~(FL18NRvkBsOXMVM>4WQc*~qcQGc17IjxRnj!O_^B1gan0x#EWT48PK->5B2>mI;LIx zC*FSw$Nfc!g)WZCEOJ=mM)}lLsOk|$ltg_(&ax_YCWMlBLPDVT%D_gB7o_$YZ`-OB z#1sV%whRq21>W;qwN$N?OUGtQQe;JvOsQrna;+v+j8dth=*?orHHb6waX>S!yXCgT zo!oR3{E&GzaOAzfZYv@_Sf{LdyJInS>TS60&R9%yCs$y>2x(*gYIJtRrYAja$Ceq} z!N&oc_K1!3-Ft`U>`CM;quEbB4KG%!MovB*9_3!QzFhqHwrbwK|Doo-y>auDJNSP6 T=d)j*_4El@X4^PFK7I8YBT*xD literal 0 HcmV?d00001 diff --git a/app/images/blacktocat.png b/app/images/blacktocat.png new file mode 100755 index 0000000000000000000000000000000000000000..6e264fe57a2e35a2855405ac7d4102c3f6ddcdae GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=eg`=5?o13Glvx}*rp{t>#shg3DvyriZv5}jZ ztD`wguSMv>2~2MaLa!4}y`ZF!TL84#CABECEH%ZgC_h&L>}9J=EN(GzcCm0X zaRr%YgxxI=y(w7S0@dq`Q?EYIG5Vm0MT%&c5HR(CnDAr^T6f1avxRvmvnsN+?-j}Z~1)Zr#rqzrt`edmo44*B<0=C4>mrxHF6$p zVws~UocMfeI`gB8pYMLYTzA87`NOI2w2B*JM5L`^AkN4AFQu&S+6ULTPjv;vzl4& z-eaK_F|D4~l3hzBSF~icNT@MID=v+_X`vpuvf=8+S(|^vlRdHe0<)v-^wiVR3w=TQ)uFA9F z>vmqc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$skw`#i#v$3O_v5UEZv#YC% zp@9obuSMv>2~2MaLa!N4y`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<(X&zK> z3U0TU;MA)Rbc{YIVv!;mCIn19ASOK70y*%6pPC0u?M1+3t#h8?05D7Z^K@|xskoK& z=l_5E!ww8;ZH!Ed#V+%1n6Rkg{=V8A2QTsNE8^> zvHmCezoM^A29GnE>#ih4F*YzTGbm`! V-6~#faTQcLc)I$ztaD0e0svxW_K{5pi0$-F&Yb@~_T2yb z|L=dC8v>W3PUccIeN zyAQQ4Jo1hITC<6F4b8LCLZ=1X4l}VBd5Q|E?+_)0M&c59gE7+Sk5X?S3bBOPJ+3%^ z_q7v>-@U?<*ND$~QSktRj-f0K)*FKYpet|GY2rND?yuUg>)6t>UEvu;E;~1IlpB?{ z5?KKn2ul!%N+d4IR8~|&5(7u5Niaa3l_xkTo+6kiIe5lP+kGKrSEj2%$dF9A`F;NWTeaY>#=LFF&fCJ5E4JDoe z>xW+)pZ?T42R4lw3E<^Td&sb%dB(0lbi(R?HoZ5Z&{cfvtSf0tXO!hPn)Umf)^%8T zT2|~(N4*)&%QcYWS|eSyn|XS)$Is*ZnS$#XICr zpN;s3xp(V~i z9@sI0KhOmmx7Ujh4$ef4KZh@$?^P>vrJ4r?5csu%-SM-<3$G(FQ5h)Ua#~E5Ww7xI zd0^3GS~0Rfz21Dbo344M3BnRbusyh75NFH9E;D)V@7ri15d1U9Vja}KAm#=z^#M1S ztzTD`jVY>`SdrX_T=XF;3W$jWIITwYyeEoM| zuSi?nr{_g`>s!+qwV~AAc?m@!@5`&fCn7FbNhyRipF16HMu`` zrd=ai;m7ktLWCW^otHCprpt34+eXZ0bFv%Jcl$Is4@e=51A5|kGaPI_br>yHivR+d z0IKU;n1K!!j~MBhIDY)V093t`00@mI;_%b!%ZY^TD-KvZw>&3+S&x2z47F&VE0T)S zGyoZKl+`1l?CofQ`ljX%1TYaA)_XGnR4pw8BY$jo$>_ZDvT^j;bP# zcsvH5Ju^S&Pp3b;6|6R!_R{1JXmTj2IqR^Rc)+R*4PPIIqsNX1AR&!|#`PVU046W- zfXR5oGjg<}tZXccuuN;PBF{=FYsOLlv{=+-X3t0{2=&j+&*_1y9@Uud!F*jtyHH4)-20Xz2)$<86Kl5j1+FD+n>A9Gcd)XU9Mx7~rcRMI#H##*I@6 zlF_56iYEc+*5|ms0D=KH@Ir0?Q&wytHb;IR0NAurrxVEC5Sgz!~=1+`}r$D<>e9RIF+W>VxAl&(rCIN7&y3ht}Mb zlR{N1wt&YoRHXxM6_E)t;659=QQ=l^2)g_cP-NUUC~|6~Q#XvP344zqXKOKy`m%%A zhCS?Nu;k4J=O_?3g_tpC8;#gq7zNDV0yPQ(G4MR)c>`cR2W$%nkF5dDh>KJ6cBsb( z4Nu?DYjsxO6x^M&({anUk+?CB`a%izv4Eh0j5^xPl%;r0)@6m=mo#cIni-4~dQKyS zf;&N>i?EP|vps+bntK+^mZjhxi~WG4)e?@!%edF$umGvEfz6-~?OgMW=H_rW`2I9E zCxzVi?I2)tX&Hxo-D4C|>)Y2H); zfKCktz`*MYC+Dm|3>vlAZ$e)1y>wkp3c2pvi5m{LcA~JLl{4wmJ9HYUbdt2}#Ogc) z5KY{PR@nrNYn4m@8i=u|>^>+M;RXx#Lg;!OfNpu54SWs{=rS{HunT;DoSoYPOFkly zSEvOS?X`BM2V{xr08%nrJL;v-ea;7>G98sa-WwVj0IKWkXvtT=YX1Qgj>iTnp)0Ec zP=V+G3_N5|iWoG?1vXjV+ye*J zgmMFzazERJFT{GV35Hc*q}nw1sa`Oo(J7l!`phy>paXnsXXK{P(p><~B5lods-(|J z+Q|Ajqp^tkb~MYlIlmp3c_&Gqz5vu*cmGgSax>UnGoWZ91u?E!TBS~sLb}39YB4@D z?OEjr_keHRjNBfm+ocDw{%-b9j$W$hft#caOCl`D1v5Zv6M<0o9?U+sVD>qmu5Mod z)k~R4Z^pLbO(-nq!Qla<5-OgI0U?b-I)JDj9-dpI#Q>(gU*0$-CxF#kPich^kEeIE z5wJRGAKJ*G4gh5yQ)dthZs!pR;uyRD?_vuf4-7y9;lvlc1Qz@4P*S5Qim6<+c+vyC z0PsADR)7BL3wEO!-gxkH^hQAz0Nn#jW@%YLFlXv9^Mp6zbN4~xi#^$@_6LAnuSBbF z2FH+cD7h+C71QIuAZS#I2Eg}R4P4COTJa@zX-+*|iYflHp|&Zw?wKzDg5IOpecpoC z4x{x4_i0fF!D9iOhg5nEoW(8}QA1S=F$*%qRS<$ktyl;inNz4`At0#@7tueTXl*m3 z_x`JQbPzD-=^hX@tIJ}lc%H2%;BWImT)YR_@ID5vluONlzi(94nekme#4c+cIEP!I zWUBTPR)Bgv!0RiK%#4&Qe(d>VX6em1dU0a+RLkogVD*Gm=`-k^p4JF9OLchR4XnDc z{#3m12b!v7Ry5|FxJiBn=~RGpqF_PS%ZXHrp?O4?_1H)jJob*>JfD?iw1Cy_8?cj! z_7GH_Lg;)Ci1JGO=?2U?k%813+!v;*WfpvL9`2b}gT-+LcyPy7I1beInx(qlVwVJv z)+4DDQuowb*Bq-+)n= z5B4EEcqU*pj?!sF_1?*lHtWkL3m5AwlQVmUQO9?hDbD(Q2{-Fou%&WTks+5$NOfR%L5>JT)B*y+ygwlp77l5xFMK^agYZ_s}>)Yd;&(B z78~pxjO&T8#_=d_4HFS&{UDK*&yigl(JddMx7wjTcc!`g0FuX~WyljH4_6tBJDXbI z;2PX7mf^;z2n!MWifh!r-6fD3K`e%CSjmp#ybsC07pZgt@B5PP=aVwVK4enmt9g0IKZo#d%7nk4^w@~b(uifvD z``(=MFknn*JH!$I|dc`^>cnF`118Y;wG!- z_Q~1W&C?8M1t(?cY;HxR=xAnRrDFqjVB?XVPEmW7Xl zg^(qUggBL`m+-3rM=LioDlf+`P9R|~F`ECdEBt!??=}Yw)qjY%If&8xr&D?=>QvIs zKr1Rfc1|`6PJT`*elB({9$ot`v%N~NfxMmE%)Ho~K(zmD zLBu>zoJ}(rGZvvZq7h0XXh{f z9Yu9pXE$e%t+NZ2^d~+l6*CJvr+?S~A+Mq$tmp)CGjp=AQj`&+d9}c9XJ;wQ&CM;t zBP+;Tt70}MZ%2E#K>`3(=RTj4U-+kfyU+w*uuI2yk3)lau%kk05?ukdhi;`oX(Qd(Zie|+td0lF!B(ZgdEn&k}~O&w^8 z>?^KhaE^p%K#G;csY3icy5ewJ$krr-^7@+4EHpGa#pDKa+M{G(JcMAk2y@ zAD4bbfGckvCZKO$D4eZfeFQD1|6@RV6@1dY-!HZip7n9y6F|ybPIQY;UY&domoq^$ znnL$MBL=odWST@B_g;kDOd=z~0LQJ9!zQ&qM$$&IgTXny;Z0Zk5gd0m95{LV4p;Lg z8+Ex$iXYRl_%@~x>ANvXi<@~XA@B=8i|)%}?buwZ+!X?a3Y8yVnUE0Qeo6SMC8Aws z%oTAu9Q2kmVDg4^0;oI}|4=6MK~4_-4;-B-+44!cYW9I=iC^WT=PRN#<7uR2G;gX^m~zA)LhEquX)c?AGh2jr8?EN4OcXVV z;~SPr3a2dln~!dJXklj=nG><%dSc7eo7xW;2yhgKuf<^15ZR7 zUEEA3kE=8gb=FL$&gf{@0wF=_TtZ_KqgzL6nv?JpI3FKMS`Li6q^-nGqp!0~jK z&Hlv0L(YyC>gE8|dPLM;-oe__-3N@b41Zvsb@qTCV*MRwZe!@b(0!)+0&c{o0{S%1 zW01+)!2R+C-F1r-pJk9*5|M`f2tOqLoQ4Z)CPSKaQ67mtJB zf~Z+z98vUy`wi2tN08e*72TJeg@}!3N6n#{y$O;{GJyaQd8jpTz`TBE2V)#ocq31~ z!DHeRdw(Lais)#Qn#!mvBe^;hCsL}okh7kvm@s!By?Ue6nbAR#le#~q-&gU@yQ!Pi zv}<+lsMJe!7w*Fk(j+S<-1mdt#8d3U%X}W3q|sxS?#FO{$Wv`+`VYS@0I!j(gykt8 zjVk0ac&Y+o3M9%E3piX?>%J3K(71|O$W&KS^usI8M>t51StG2gAwVis9RKVT#W@=p zzJ=9< z;LTNs0;5@f?4#MJA-0s3Z3|8M^gxY*RS{C2Ich`|AIFCJ%5YKaz#L^PFm_E zo@OVpm!ESz&S%FC3((q#q%aX0S)Gb?CWjz+8Y1Qk+VMd=v|K}y)zfqhVpgiFUYT|u ztHh3AgN83Je|(%tq*5S%yaM0 z{Oq1@nou^|=X^xJi6muVAJQ?)Seg`OiQXXs(8zc>zH(f=gfjHho)iq!#Ob5-xlH=T zXY5(nYBg?p9;7*c?LGENVQX$tnlCE0rs7&8(whLtMvpJ==b0~bqFxvaalqIOJqv^$ zE=|+JotCVREY1M|92FXGuzq5Xot#~}zPuQH{3-4ihzBwMc>a77x%vlk7hp$WEBt`Q zInf=VkVI#DR)MsphZBrTlvNzbJoxTizvNhs;#G&|7v3QW=z#S_?QfR?C)7?>zI$x5*H38H#y94`6XM#84uhuOkiOWQ zDVnfMs~SPqvCfv>jk3u*P%fi|%~$W)P7v(j^rZ{f=OBPz;os`U?KK6=k^MjvMoOHNL|+Nb%; zclDh8@cko=nq5^CZTCpwkDb`;g?vcADHCwl<8TkR{V?Qr=M5Ssq9}=5X=|sKRC0G4ckVGg}HQV?XrymN&Do2h;IK~_{KX&+$s-$N2_}FP>iT+i^4k5D zFQw1VyvSB_LTs)yu6GOHu?EZD$$h(buHxg|vKDxbKb1ygl>P4J7|Y?Y9$ev2#&){G zc3h2Ff2k!uMI;cDnQ5@amRLc7rJ!~97sQKv=f8})fexlU7>l|oZ5uAf1XW%ww0m|634J{>o#6qtVhg@F<0bw6E51KgTaTFqu@IE0_M^Ba zYEwd}WOD{Fz48tS&lJsbWEe362uJf58?onE&1f}B$=@!P^7kIP9S$QKtIMcXd*I=q zFiZ{w=J&`c&IF$CX1Dm3#nck)UgzQ)ZDIM&Y^~hF;`)eHCRyzlpgnGfK9PWmHK{h!zv9q1d@0}x4S*i^C%VWe*H6@e zEE|?ysUR17UXhCnXMfU^mGTmN1;!K<=e$#cjd1=h)j)r2?Pc0#8ya$EYf z;7p+hK4$@C)wX^s|BQ8ga`ZYHspd_i7R}MWz?_9DuScwbf;r4X|NiQT;Hk#p>J~rw z`n+RTH%jGei%y@iJ?QSq#hsVwBW6?ZVzsDmlF*^Pzq8+E-C0J4@34vRcM8v{Ip7#g z<0^@3Lyh_mmDfym-^-|d26f+U<3fDT#ZJer#ufLeAsgJ`9{gLG{XF4SSpt$q7Sp6d z8M9c{vpobO3|}s%OZ=}i>R}-mC;7j_Z^Nt>4j~-YK64mHzv*U2MTa*1rXs-I`b*7r zHlSt4W`)L@t+5-&1VJdf;3Ty|^G@o^n2ALR8YWF^ah<8{p}o{N=DlAT|E3PEf}TG6K(UssQ!AV z+IsY54dHEp#RYlRn97Qk=-@|7d3N~s@#LNp*`5|XKd%4}Hm86i&Sr%}_}#ZVfDaX< z2E5UeMnZk9zj}oTfp~t^Z;3&pCP1We6nh;Jcvdzyg7KUt+=|H-{njmTWvUr_{SARt z-5r2Ld9Ky9bthe0pl)Z0798I1Iq+9yLQp1!Ew*LZNLLfXmz{@{F&zrv%dQt=m-xtq z5gIgU%xBP)xktKf9#2MrTF9@ktDxJeHp97G<#7hP$7sPypSUaDg1ALK$?lJ+Pg(oE zFK0S+-wUrvb7HU~aJ^typ@W7Zjy`mwu+-?%_g{x4S*eD|p;j1Tq)6ZsvJ2j|4_COK zHoxnL^8K)cx?y%9OI*(L7FqE;o;FYJz%PKk%&P;8ze7Qt&nGX|?9v#g+j_YJr$7~n z;gV;?grS0{3I%YxRk<>rx_=Yb{+RE2Waxw@6h%wVHAMdsb52gNF=r6nTBCCwphO~N z@Mh+Zcf>kV+%t1*f;wH5sYpRaMWZ%fU!^9?L*%BPQ5cylYReTsW*$=?Z1}J71ST`J z(VhuMzf_5o7)OxKR95uo%pF?px2Dg&#dMmVW!-BlemiohUTb7cpk%*@%x&3XE3So3 zl9a0~hwsyvnJc%8}Sip)Hp5#)Z@9p@v}@_$Y;&d z3EA=_6+P8$%@!hi;$zq9@L74{gP+p-g<;S4_`rx2Z4yP&#m#5!j1MC#JrN{qp^5qq z-kF(LK0=~g^5!J?M4s=tVsIhS+gU>3r(da6vq|Ea^*ipd(#^`<_W8f`nUi#P0<@|l zi_}Xyh$z2FCI?(>Ox?ls5sjh3GY6=LMcgqT@7`O*&_^m7j-R5#&l;1j`wp-AhYPX1 zMz4=pYg1=bQIIDhtw^5HJ|+8+`l1_pp2?!{mxpht&4_}4o4e(WQ6pT#uZVPh862vs$WG<6TVIe9t@IE(eAyZwx)`XtHzNB7NbYwl2LpGnr#d)Lx;bk-{>=U- zU^!(JY&%(Dbi^r}e)4#--M@eGSr@1(IPoYa@ zQZS%&Ft?SsqUMU1d!xXlMzaO?x2U($vF*_Tf7RQE&Wv{VDYr!4Ldd&&y@f8#Isr`l zBI7zEy?X+s8A_{#dbRuu##U6-IuJ|0-_nRGvr8XZkv0E>Axl_BxIV@GRhzU=3xmgs z7t2l$j_1Xg@2zmvU&sIE?o^5k>4UEDqfk19y_0(>Rkb#F)1Jmo!R~V~c%3_`fRKf( z+*Z!J-^LKc>qLWyK;4{(Tu9(M| zj(>DYad4l8iFxUy5`4{s&9@|ti6?Cf@Axp|D{AiaTuX4bw^{ugD+*7f+svF5Z^0+C|OQkI|aCZ*P0X=FFkmao_pq{_;VPBPE6e zck-Q?JoTm&@NadJ#cvMsWLl1BxE#ECyG@Ca{MwSE5L;#`EK?#83??D&H6xPdLyZ}w z)dyS%BGlp1Xd_f`rwKYu{1$57!lm_1hM{&?PeS*=Y9WcpqNJexcN>|#7>`_k5PJIpc`w||MFXxqmUsl>$$BbJVDG@rqV)ExE z%du4Kr;M29@Ym=ajtM|!XJ_~HhuWu~_a+4>`M}yv4=oor7?vOl7{bzzUp=yxSCXSd z15j+1Q7zXu;+Ckx8O+M6b|ZV-WXe!ZgBvfWP=}FyZMl>xwgTg!r!FHlm$1)Y%N`^5 z0&nZOi6ieTR8D7{pIJrPV3&$Cd0Q8o$3UwvPV{O8(K#;t#1v~RQ+-ME@`ehk*~LiL zA69D(Q;7DJ0uA=JqARQo1PatUjv}`RHYQu^FHSaR`PUdDniOGVKgJqtgx9*Yn8Xc_ z{}!%<<3F@pggPsviG6_GRzLHyLKJz>s$p2L07$be z&(~)r5{`K{^36{C`{EYM;7#mU?_1J43GnIU<8mea)Wk+-PvHH$NUV@!Yu#eaeZKlE zLt0k+%QQ1+AY<^415M5McZeO6D%fP8n>WI&8*M}BWKL_Og92AenwbUUJ5wH$U2#12 zi3|){``@`{bKcLuP^*cdg|r0byEJm3?+zmLilbT4QjjXti4y3bQHLsubE{3r^~(!` zI5dBTPhoDOYb>4E&tO`m9iO8wWa?KpI>&Gr4Z)RoqK*#1T`me(W379?05R`w@L_BG zm)%vcZtI!TD)J($`y%zl+E0t+Wnxl(V9fJqXk0p)g(Z#~+d9fd_+bAnZAfjUio6M3 z9zH(y<}On?01oy$sObo{-)*nF>0RnYz*-YtySuf}LNRfhn9YP!@ORI+obUEvb>Gnv zymotjN&!lr{EFl`9^R~vB`wqG^n|>o0D7bTEqIIw<1>q(VuD^UjDIlczW+6x?pgQI z{zrZ$R|VDi@*55&$E~;F&m=YXzjUs8IovMl09lGibV@s`OuNO5J11moe2c4Z9A9=j z_oTa+B!ntFIAEDv9BqR+g5C!$R^e#S==J=D*$VS_Pidd^_x%}Jl(Owb=w0FNCzOKA zu(V(HD?*x@$u|-dtpha3zBZ>j8lLj4oNgFwGuOUQKW6wgu-0swT!cGMpK1G9ui`efd3=bH2EG z5srbg|eJ)iXLY z;pmT{w`-`?hDl~7Bxag#M`amvO%5D~h5T+_`0oM&zmwGB+qVieS)uuB*Cxz;8XqqH z?p~&UF!eJ;ipju(^?V*Y{BSC;GUju&Tu-{UeKXr>4}UCiv>-O3GKHMS^kD6~@)hU! zaD5-y_`%aSlg+I4{p19`=pNEAnNd|&bKN$k`L8hk1n z6|fvsu3oB_dh3{0sr@~9`n^7%JhY`iGHQpv;Dk`&4K-g#POWc`TLH74wuQCnG^A>E zY#!_Q<8kwsE&`$^_eCG~j(iH0Hjg=B23Qnya>A9F1UO1;;_E4}`2lJC58;Ep6M!ya z*(7)aszaDPyw!Gyd0d4OsfAhTXWMxC%gnQiOs{5y`t8ZLx0Zz5j?<^bNK6~}2F$12 zjp{5E!y@cOW|!0r^iSY7D8!S)uZySZEo;wzURrcD`KGKawPPjKW%2F?j-~QCB={%2 z<#ahZUIGqp=%zr$j&L10Wqd*|+P;~|t-!SNee#W&`o9}BcO_g+qDQVJ1|+=Gu4u_S zkb~QYBuwM96*l7=1jgZ%&w5?AMg`H*?eyAE;)feeR593cCw2H(_yTRXqxPyp8(_`o zukwSVCavjLyd{4|k!4AC;)f_Z9*KtK{=3 zhRuH#@IwI<8EZ-3vsULfuupib_sC5>jPCaAuF6eGK$9ln%te;-y z`q|~jFps&h@#g~K^@!ZDpL1V@klE)B@aDN(_$Fa~Pp36z;rJfA2zMPa;4-Ywa3Mza z$7#&mMr|r$cQ2Lx!k;mnx4U&8&$uD3vXQ;8!CubzdN7-JO;dRy4UronM?9E83qaEd_unf{kx2>BlOqiHY(h^ z%m(a?`Wh3*g`9>#yxTyOvp=e+qFZ+k>;7L`li9Oni>I2!I;|sf0JlUTLD&tZCVhsY={r3@tA+hN4;zd*Pj<~bWba%b4G&(gP= z^}AbVj8cKzOQyAy+@?K!?Ms6UySts&9o+m`YZner(=rx%ny!-MI*o*dvQcdRMg}_{ zt1l9>e$qtgC%&=JqIddgN#b&3B|A5z6t>ayOHn?Pm@dW{>q+^8c9IWT=C8ml>~;(* zu92=2eA{h`sSmQqjcYLtvdKR`=X>~0cZ~oaMBBoUF@SbQ_>iGvTrfB5J)ZZr5sgMz zbl(T7!`G!Gsv3YG?H&o4_*C6cto$aqm)O{4(PZxr@lP`x!pfgwfAgJ& zv7*k#a&_L1ut-jMZ#_;b-%mNsqZ4IG(K0BHW~)@z>NIA=>}vAtg5My-RpMkP{rbbb zo@-44YNm+P2fVG32PTZ)@M&oTh*aOZR5?pCXd`$}TJrOtcs8MX0xAG&ySK*YcDn-Q zZt3_>1ii%CQT5_8{0?fqZ8veE=n;RO7OS@q68pBZ!n0SXQ)uG?S@xaOU3BJ-*wS|5 zSDu(Xd0bYkkW0l259mGw@spX^FuO9Db`HK2$ivXmS?AMQTn-}^Q=z7u3j%vQO= z8r}?ftai&Fv{%NYB(3iW$V`xQP~9$IP8%bocS%{^dA=Rn!i5BHl9dvf?htu2s%dKU zP+}6{MQgBus$1gt@r=%X#1DL)sec>tbKGfXc05 zJek~E6dfV^*fGZz3M&t}ephq9hqbIRSDSULwi&q=jn!GS!|OEkt})lt`b-F;Q+{Yu zs~!z*gd#_D9EBqM{r@`QN$U+rbx}E z@}vrk2G{&yW^GtGJ(S487ESTG>UaFIp3}uz`|iU#w1B(F5|!p$&dqR>CM?}jnb2ii z@1Q~1$oNO=yrqkkF1|`t|M!o62+x$Q<0qYJ`N}^uysb-|MqOs^8hzhJ4(GbB`HWxW>^VkX=;Ec^{sgBJX z0jZ!|gIKTmO##ek2ZH!M=b^QSGXCGl%xX795vUA0iDu|>PMN1-W5v?#KaUg&c4ivo zqWa#@;6KgA8SZ2xE0SZ9Q2Kg8h{y{iHqO@H5Y0w6^S3t&<5cGNW>D}^gzRl6SY!uzs^^4!@B;et-l zgyb9h@ZF4{+vZL(6a)A8*=EU=)cU<~Vy=dHAo~nBMr%=k=jn(Dlc0Mh)p~y&R0w*P zY)R9kCAB9iSDqHJ@MA*M;=qD{CT%^Q zF-UmCzQS*9S>rfC*RR;ffB)38HX}!^eO*>+dhQ<+YHXiqzxZ?8mB6VUPZ2nD!^n?c z@PV7DJ3DH6poSxS;e}DwbZ0~U;|=GZb_F{Dx4fx}gQ~1p>o(lc)0>RT6$>HG`)?cA zLEc&y_X;=qB6&Y9UEje4U+GfY`z_>5=z`;t(KvMjVu?B25?i*A@+c9_Cs1G;Mh|^; zm351x7F6=vn=wJqER^(tq`flikpfy|x4xHL6N`m)qZUPWL0)W2UEuoY#BuzE8ay}l<cM|q&BN@eZbaik9U6Tj z)htHc3>G1O`KA5s9xnG(;}fbho}{>ZZyXXNf+g&N$g9u^U>0=h^(E^$S0(TzDY5LB zaPzW$&?J&Y&1t#eaAv+zw+m&x7CBg=H)S_Rb!a&Ep5V!MHmEIx(wpo10Jo z5IyjtWG@^+UWsmeI|%Iyf`0oT_8?6QF?-+Y*2By#Kv+Ab@1Ew!NF$#6d+=TqBnSI5 z5`RY~7uuLP-zM;KdXV_J`Q2$F1;l6gj_bB!7{5obSlp#Fp!~?N6MHzJ>$}XDS5O5P z=IVX22{CXr33*I{cFGN}%saPo@qY1QcQj1`Wqp0?fp;&`0J#4pS2DFfo6|fly?_v7 zf_&R2n@8<02>o2F+N8EtY#H|9t3?2Z&TxzIW)`{hhl$X3eluZzdW}UEtyl#pz$@3K z7mYC&d^wT^&r~VcyvdUXp~azR>^bXX*G0&7liFrIH$cR?Oyrpmgr z>;FUE6*6L)<(b94j}t1G3@{?pA3S+%d?VEtGI4jZa;H~0Z}0OY&c7D4nj_xNIv?|f zVq<_Y*K7Md#YW0iAcsOX2KCS3rH0^xIn5`)qp}M%#t)?~NsVCZD>9{juzr>Kl|Ypf&rsQChczq0or_<<7k#>o z2J!rr@Cy$PDcv#G^xZN+Y{P0f+U49@{K|k6mH*4dqhKO1>H^u4h!*S)CT7)h5h{~C z*2{mtuno8oXGV$a=R(SgM)#8*SKs=Zb?$$A;MRfp_?Bi+90r56~vWlDd@7ZheJQp50OkmPe#%#T6kPO=Xh~TCZ{0PbcBYe2#&MJBB#FGxah> zF@DkV`r0+bikn;W3gaiKe+2Yl3cECM1@z|J0X|O>(j0wmUt^Da@Aw@wt{6goA!(^I9jZ7a49;=m$i8R(?-| z+NFlllLj*9O!Ya(#EqT{%nN}vi9w*OZTd+R@on1`$7rq`Ar_OlViKWbYuK18F9q&@ zih>h1wPaG>h5f9>$H%AtK!htbE|Ga9^^J#u5)jKR1eJ#9BB%gG*RkJcmf*@E#)aVl zxnbFTR6CrXNj8I!M1sRnI!@|Nn2cm9Kv1}|!nJnK7l7a%;uL$B!o>sA&YS#w8P($f z*Aj`gq1NNbSk9!$lM6Q7-2Np0)UbTOC!vCd;B)#X5(yA^ivsnms#z%WW4NkxU^1!5 z$U7rmF)?4#19oTA4zCM(+j&sFmwd@U6bcYW)T~=eBcwi2Fm#7vc&#;b41q0_B8-Q` z^w6N8Nyt?h8U-Q(tI?!_c*ciDSBjp$6@=u~k=HsqZM1uyZES$A#y1enS0>-~%OD{S zs|dXDxzjJr@mS77gb>G{pG2PpN1U-WuU@iIor;}b^^FxJUs;l|-J{y{!tVF;UZ!QE ziHsw@=o!?mVit`{KE_bFU=6`}V2&Z3f@5)U-$7@@|W~f%(1ljZgIK>=e{NSQ?=DynS5Vd=2X5o4k%Hae+;5mhAW zf##U)s+32fM6q>pxln4Zg+e$40HBzs84`Dv=22<{qaOZ))f-$csrp;NSX?pxNvQ#l z0JT}9)JHo%+uZaJA7c#C3>po|1rC3z3{hHRdFp0N;#wqhf2N7nV*I>jS!@n>i43Lk zT{qj)_e;*~CM9>$w5a`6K|G+Wfq(qi)GZ+l*eJ~`Ke6iUSR=8elJIqyOp&uSJ)wrX z{45kmSWKDnKz~TOjldmgOe(qRfTOgRu&s+1crEEt3+GRSEqEs+Uy!}=k6#^=$Wdsr zG<3w#_!B#=CiBRT;(klzCJy~j&Jn7xn;&Y@%As#UiB|#)(=E|aYEI3}uDlLxmIjO= zIx*{jEo1Tx{vnNK{gllO=M0ss?dO?@Z!|G*dkZx?oV9T(cvO~LoDQ4D zR)d}GBCNlDaAcUXVB_49G{cR3K%i68pTw1J>ia5~2b&E_x+TI3DMM)9>n(^*hCfuB zyL7eUPWXtFcwY_V<8DseJ+c(i1Mh_yi5Y}t5Cm(A+S3?(bvk??%tk|N^nR7YMxAbk##4`Iv9SX_OT zax9m4kRHuoD+){OU%X$T?<~iULWFo`6aj7*qUjHE&p(p6ba z)!EP(lCvb0!-`Gb--u#yFV0%-Wz4ZPHpsV8v|{X1d`&4DNj24OJCTElJAs4!4vcUU znw~SX_8P4Yy*?@RFI-cz=}-diZRO(T+FN>NIoe7>!L7$iZ4q?Dg~GrNN>S`|iLCvp zlW*vyfPc|yMubf)jRua!7<6bTG3{fktOgk_g3+)S*IMqm-gS)H2 z(FSbEm7#VeCQ8a-=Q02+fZ#WPuv?jafkfI|+-oyJSH!)}KlAi+{%t!6;Avpuk_BPl z5*K7eMW~LD_Y=F>x1wiKEO7jlHM59C3>8H**j8oAEMYs?K@;mxK>|bw34viQAj!0~ zSHgC20&5JdP+AnwjPTRkMD}+x=|eb|>D6Q4vy3U+OjvB&=eWi#4PUvq{%-*XkY_ zWP(hU0}j)W`k!jJg%qGvnjM82w#c>mv4JT|xR7{^jn4%n;}`KaT%2T8v^Q+kK5;s8 zGW9Jb?TmC--h>NiAt$!?= z*8YJ-%FR4;6ztlTX6G5 zw75#P6D(4X@aLBi)-~|8=O*2t>N_|Nzh##1Wz#YJJ~I4wEKz!R$JH*tHkdkTu#&qG zcE+nwy8A&vUP9pGhw#)b26t5orbDO@b4iMM&0EsM*Np5H$W#72@b?~04@m@CAF)Uc z&9^U)$@H2bs0BM2#*pe zrq_pjRsg>c+SAlk?3unzj+Ls=F2Td| zAepnMJ8#9XocqogEgC?EP~Y=$mm~Q>{O1 z!uL(uVW;IKt(O0S483t22L*Uw5y*je#bSD|^za-;<|Jqj`z3lLwLtZ{BVtO9I@RIC z@;S0hTI(jqjgS2o>?i0o!H>i`oHC8L3bgYVFG2LUI{L6o_xP8u=RGLnjN%t)4{M0n zqEm=fO+cAFqWW*V%YYmyL7poh-4OalMSme}sPnLxpe}d|WFGe0t9}SujE5&Up*KW_ zQ^8m{O1QN;;G=Hwq!D=J*R^(rk%4%1Lr3dxzv*Zb%L%bNqnoX+tDLjn#~cut`NMtt z##4=N=bxXWe~xSYZde|=Qdo2|U+1VGaI$|jQp{a3`=)mTV)9pOcW@hSozNsCb^t-KR23IP{T$_GE?f(41eZo^e zafKwLx54OcW|a$QJ!;^fX=HC^+M54~-Kw`gr&QwU@JL#-z~yh(V@z;VaPUxtcIBAi z`X$lT^Icch9QH5e+sSUvByzeRK`k_pCGd9i5wfbL@VWO{+i}e{$wkYv&J^w0}Gp>}x~c9oa1Xwv-~uq!=EvW|{zD-!U>Uu|HT4*~JOPoH=lqc^6wE}|Et z0GVw9)B9h#F)Mf_Ujl%Lr~{Nu7fE@K#hm#rpA+&+qDP1cWvXW2wc;KlBRKG=mI>ND zPJZ4QK)|h}T>XfV_oJrIz_$-xB2So5+N+CQ-A!|b7>b|3-!5H6QWmR6paB7tqF<>w38j+4jIcWg^(L26^&kM}?RBsKjPb3K_!-Voy-w*1FOwr2pKSJ(0 zC!6}vG8Z?d_}Avr5gpm6eP?W=sicxB0&k-}0uy0{NLu#5DiTt3`0G z0%p5qXrga|moi6hMb4Y6+&#dff6j}#@qF8?>?AlBsWFdwlE&C2pAaof9`#vRomH8V zm8B(72c{VO7OJ<&qRl26VYtmh1Ifm@5YQr%QO)=4dRTh{v2{L23xaL2Nc>o1sc9)} zA;xQHi01`Quk2lrGhbI9ia5UCv(zDO9<(Z-S1)I*_6ylz&Q339c(b17%+xo4?>Wn6 z($TUrAo#lQQ^k=Hr{;H=l!B!4thaqSymZ!aHIW!M)Qo!@NT^>{muF@R)xC=4keDKj z3~2%FPxLBC)21I!8T@@u7+!GvZFE~~>NDNT%f9$sD+L+Sg-jZi3e88M&APzj+Ai@B zXJ&N1Th2JYlI|#TCQG;T8%r%%$ZZld7iB_4aBKy z7xdrR=^l}HqA zd+mI)Mi456z^)UFpHJ;d}l z_d&aZxxw4fHG*37-_WQ^_snjyoFT2h`Sq7k5I3_dPDhO%r%JRNO?HPBWE1igFbuy- z0;jy^qK_fHhEw$dsE~c_P_HZ)`NEg{P9a+xO{Clz1}jZr;ywdN?M{S2T&?B`TTV`n zqrJT$Av8eoI=T1G!So^1dp2v`^5m6^s;5Yub~tZ{yE{ZtpOZ6bmf>={l4Q9+Z_*M? zlZKY~N+EkDAJmH{Q|y~GwlU*FM(EtxFw_k11_!vC)dm6{%UA9 z5YEby?`;fLl?@v)0<=d_VVLS~_%UxqQ(t;Qu5xsI`ySwNm%s4~XbSOUAVQXY1g6Ab zDjhXbC>LC0eoVh;QyJN2@Qph*oSE8M4d~u(m%OO%D5jt6eCu{evxdZrBFlrLD5Ke^ zR$dgQ^kx`1)WUBqtOz1J3kEZ0=a@B+Sk zFZBTPzY{>HjN;qoBk#UDN8JcKS0RB^j602YS6jPG8On!#&Klowy-C zKb*SA6l$|z(mT{8yslnwzRk_=p^++r-_iC|_yXLtWXQX&2gVgw*H|aC^gZ02bxpJ< z2uER6my>xJKR{k*0CtBnC7#`&NBC_FN4aH&RPL*9^2mHST6;QIj>|2lV;3cNUTi*I zQ?ZN}^o??DCoQjV$==~GAKYt?rr42{Wtul6A9?zjOe-Tl5LcCc|c<9aZ6smsY&k{MaGQs^7oDT zRFRJ2-VNujT~8lBNHMm^pW;VPxvcvQk$Wn1TczA*Z++aZ$Aq0CAHVQ)^O_)^e3bO3 z5v6b5e%iA~F@+nw*wq-2x}aB$srZ#Jm==E5*!ESkR1Vx38_0jvwDGtnuxP&c@$AD+ zZZ~@8zRfs3xDUnPpz48#e>ZliD5@#1N`8H)I)lqs$n0}7$-!#(M2aNQmdNQO7t!Wl zUkOx!-i8wrD~=Sn!JouI7DI zO70F7iGL_iFPoJ5<@G1I_lY2QpNfOYf?d6Y?j)#)@UNsiWf}aRY9H)B(6z|0c2l~3 z@jDKj@z5jy22}hX2{o7>rK>FWbCMe3P%G7-L9Q6MI;4+a2 literal 0 HcmV?d00001 diff --git a/app/js/libs/jquery-1.7.1.min.js b/app/js/libs/jquery-1.7.1.min.js new file mode 100755 index 0000000000..ee0233703d --- /dev/null +++ b/app/js/libs/jquery-1.7.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/app/js/libs/modernizr.min.js b/app/js/libs/modernizr.min.js new file mode 100755 index 0000000000..da259ad20e --- /dev/null +++ b/app/js/libs/modernizr.min.js @@ -0,0 +1,4 @@ +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-shiv + */ +;window.Modernizr=function(a,b,c){function t(a){i.cssText=a}function u(a,b){return t(prefixes.join(a+";")+(b||""))}function v(a,b){return typeof a===b}function w(a,b){return!!~(""+a).indexOf(b)}function x(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:v(f,"function")?f.bind(d||b):f}return!1}var d="2.5.3",e={},f=b.documentElement,g="modernizr",h=b.createElement(g),i=h.style,j,k={}.toString,l={},m={},n={},o=[],p=o.slice,q,r={}.hasOwnProperty,s;!v(r,"undefined")&&!v(r.call,"undefined")?s=function(a,b){return r.call(a,b)}:s=function(a,b){return b in a&&v(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=p.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(p.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(p.call(arguments)))};return e});for(var y in l)s(l,y)&&(q=y.toLowerCase(),e[q]=l[y](),o.push((e[q]?"":"no-")+q));return t(""),h=j=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e}(this,this.document); diff --git a/app/js/main.js b/app/js/main.js new file mode 100755 index 0000000000..2364c900ff --- /dev/null +++ b/app/js/main.js @@ -0,0 +1,25 @@ +/** + * Eric J. Duran + * + * Simple username filter for our table. + */ +$(document).ready(function() { + var $filter = $("#filter"); + $filter.on("keyup", function (e) { + // Need to delay the call, as it was happening too many times when typing. + setTimeout(function(){ + var needle = $filter.val().toLowerCase(); + // TODO: Add an id to the table, incase we add multiple tables as some point. + $('table tbody tr').each(function(i, e) { + // Lets only do the 1st td, since the orthers are pointless + var haystack = $('td:first', $(this)).html().toLowerCase(); + if (haystack.indexOf(needle) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }, 500); + }); +}); diff --git a/app/scss/pygment_trac.scss.css b/app/scss/pygment_trac.scss.css new file mode 100755 index 0000000000..e65cedff6e --- /dev/null +++ b/app/scss/pygment_trac.scss.css @@ -0,0 +1,70 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f0f3f3; } +.highlight .c { color: #0099FF; font-style: italic } /* Comment */ +.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.highlight .k { color: #006699; font-weight: bold } /* Keyword */ +.highlight .o { color: #555555 } /* Operator */ +.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #009999 } /* Comment.Preproc */ +.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */ +.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.highlight .go { color: #AAAAAA } /* Generic.Output */ +.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #99CC66 } /* Generic.Traceback */ +.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #006699 } /* Keyword.Pseudo */ +.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #FF6600 } /* Literal.Number */ +.highlight .s { color: #CC3300 } /* Literal.String */ +.highlight .na { color: #330099 } /* Name.Attribute */ +.highlight .nb { color: #336666 } /* Name.Builtin */ +.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */ +.highlight .no { color: #336600 } /* Name.Constant */ +.highlight .nd { color: #9999FF } /* Name.Decorator */ +.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #CC00FF } /* Name.Function */ +.highlight .nl { color: #9999FF } /* Name.Label */ +.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #003333 } /* Name.Variable */ +.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #FF6600 } /* Literal.Number.Float */ +.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */ +.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */ +.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */ +.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */ +.highlight .sc { color: #CC3300 } /* Literal.String.Char */ +.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #CC3300 } /* Literal.String.Double */ +.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */ +.highlight .si { color: #AA0000 } /* Literal.String.Interpol */ +.highlight .sx { color: #CC3300 } /* Literal.String.Other */ +.highlight .sr { color: #33AAAA } /* Literal.String.Regex */ +.highlight .s1 { color: #CC3300 } /* Literal.String.Single */ +.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */ +.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #003333 } /* Name.Variable.Class */ +.highlight .vg { color: #003333 } /* Name.Variable.Global */ +.highlight .vi { color: #003333 } /* Name.Variable.Instance */ +.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/app/scss/stylesheet.scss.css b/app/scss/stylesheet.scss.css new file mode 100755 index 0000000000..f5527a756d --- /dev/null +++ b/app/scss/stylesheet.scss.css @@ -0,0 +1,446 @@ +/******************************************************************************* +Slate Theme for Github Pages +by Jason Costello, @jsncostello +*******************************************************************************/ + +@import url(pygment_trac.css); + +/******************************************************************************* +MeyerWeb Reset +*******************************************************************************/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +blockquote, q { +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +a:focus { + outline: none; +} + +/******************************************************************************* +Theme Styles +*******************************************************************************/ + +body { + box-sizing: border-box; + color:#373737; + background: #212121; + font-size: 16px; + font-family: 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif; + line-height: 1.5; + -webkit-font-smoothing: antialiased; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; + font-weight: 700; + color:#222222; + font-family: 'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif; + letter-spacing: -1px; +} + +h1 { + font-size: 36px; + font-weight: 700; +} + +h2 { + padding-bottom: 10px; + font-size: 32px; + background: url('../images/bg_hr.png') repeat-x bottom; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 21px; +} + +h5 { + font-size: 18px; +} + +h6 { + font-size: 16px; +} + +p { + margin: 10px 0 15px 0; +} + +footer p { + color: #f2f2f2; +} + +a { + text-decoration: none; + color: #007edf; + text-shadow: none; + + transition: color 0.5s ease; + transition: text-shadow 0.5s ease; + -webkit-transition: color 0.5s ease; + -webkit-transition: text-shadow 0.5s ease; + -moz-transition: color 0.5s ease; + -moz-transition: text-shadow 0.5s ease; + -o-transition: color 0.5s ease; + -o-transition: text-shadow 0.5s ease; + -ms-transition: color 0.5s ease; + -ms-transition: text-shadow 0.5s ease; +} + +#main_content a:hover { + color: #0069ba; +} + +footer a:hover { + color: #43adff; +} + +em { + font-style: italic; +} + +strong { + font-weight: bold; +} + +img { + position: relative; + margin: 0 auto; + max-width: 739px; + padding: 5px; + margin: 10px 0 10px 0; + border: 1px solid #ebebeb; + + box-shadow: 0 0 5px #ebebeb; + -webkit-box-shadow: 0 0 5px #ebebeb; + -moz-box-shadow: 0 0 5px #ebebeb; + -o-box-shadow: 0 0 5px #ebebeb; + -ms-box-shadow: 0 0 5px #ebebeb; +} + +pre, code { + width: 100%; + color: #222; + background-color: #fff; + + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + font-size: 14px; + + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + + + +} + +pre { + width: 100%; + padding: 10px; + box-shadow: 0 0 10px rgba(0,0,0,.1); + overflow: auto; +} + +code { + padding: 3px; + margin: 0 3px; + box-shadow: 0 0 10px rgba(0,0,0,.1); +} + +pre code { + display: block; + box-shadow: none; +} + +blockquote { + color: #666; + margin-bottom: 20px; + padding: 0 0 0 20px; + border-left: 3px solid #bbb; +} + +ul, ol, dl { + margin-bottom: 15px +} + +ul li { + list-style: inside; + padding-left: 20px; +} + +ol li { + list-style: decimal inside; + padding-left: 20px; +} + +dl dt { + font-weight: bold; +} + +dl dd { + padding-left: 20px; + font-style: italic; +} + +dl p { + padding-left: 20px; + font-style: italic; +} + +hr { + height: 1px; + margin-bottom: 5px; + border: none; + background: url('../images/bg_hr.png') repeat-x center; +} + +table { + border: 1px solid #373737; + margin-bottom: 20px; + text-align: left; + } + +th { + font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; + padding: 10px; + background: #373737; + color: #fff; + } + +td { + padding: 10px; + border: 1px solid #373737; + } + +form { + background: #f2f2f2; + padding: 20px; +} + +img { + width: 100%; + max-width: 100%; +} + +/******************************************************************************* +Full-Width Styles +*******************************************************************************/ + +.outer { + width: 100%; +} + +.inner { + position: relative; + max-width: 640px; + padding: 20px 10px; + margin: 0 auto; +} + +#forkme_banner { + display: block; + position: absolute; + top:0; + right: 10px; + z-index: 10; + padding: 10px 50px 10px 10px; + color: #fff; + background: url('../images/blacktocat.png') #0090ff no-repeat 95% 50%; + font-weight: 700; + box-shadow: 0 0 10px rgba(0,0,0,.5); + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +#header_wrap { + background: #212121; + background: -moz-linear-gradient(top, #373737, #212121); + background: -webkit-linear-gradient(top, #373737, #212121); + background: -ms-linear-gradient(top, #373737, #212121); + background: -o-linear-gradient(top, #373737, #212121); + background: linear-gradient(top, #373737, #212121); +} + +#header_wrap .inner { + padding: 50px 10px 30px 10px; +} + +#project_title { + margin: 0; + color: #fff; + font-size: 42px; + font-weight: 700; + text-shadow: #111 0px 0px 10px; +} + +#project_tagline { + color: #fff; + font-size: 24px; + font-weight: 300; + background: none; + text-shadow: #111 0px 0px 10px; +} + +#downloads { + position: absolute; + width: 210px; + z-index: 10; + bottom: -40px; + right: 0; + height: 70px; + background: url('../images/icon_download.png') no-repeat 0% 90%; +} + +.zip_download_link { + display: block; + float: right; + width: 90px; + height:70px; + text-indent: -5000px; + overflow: hidden; + background: url(../images/sprite_download.png) no-repeat bottom left; +} + +.tar_download_link { + display: block; + float: right; + width: 90px; + height:70px; + text-indent: -5000px; + overflow: hidden; + background: url(../images/sprite_download.png) no-repeat bottom right; + margin-left: 10px; +} + +.zip_download_link:hover { + background: url(../images/sprite_download.png) no-repeat top left; +} + +.tar_download_link:hover { + background: url(../images/sprite_download.png) no-repeat top right; +} + +#main_content_wrap { + background: #f2f2f2; + border-top: 1px solid #111; + border-bottom: 1px solid #111; +} + +#main_content { + padding-top: 20px; +} + +#footer_wrap { + background: #212121; +} + + + +/******************************************************************************* +Small Device Styles +*******************************************************************************/ + +@media screen and (max-width: 480px) { + body { + font-size:14px; + } + + #downloads { + display: none; + } + + .inner { + min-width: 320px; + max-width: 480px; + } + + #project_title { + font-size: 32px; + } + + h1 { + font-size: 28px; + } + + h2 { + font-size: 24px; + } + + h3 { + font-size: 21px; + } + + h4 { + font-size: 18px; + } + + h5 { + font-size: 14px; + } + + h6 { + font-size: 12px; + } + + code, pre { + min-width: 320px; + max-width: 480px; + font-size: 11px; + } + +} + +/********* +Custom Changes +************/ +.table-filter { + padding-bottom: 15px; +} + +td img { + width: auto; + display: inline-block; +} + +img.toggle { + float: right; + width: 24px; +} \ No newline at end of file From 2aad2daf01884963b374cee567a9b71d001af38a Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sun, 30 Nov 2014 22:47:19 +0000 Subject: [PATCH 025/125] Gulp tasks to copy images/js/scss --- .gitignore | 1 + ...ygment_trac.scss.css => pygment_trac.scss} | 0 .../{stylesheet.scss.css => stylesheet.scss} | 0 app/templates/companies.html.erb | 2 +- app/templates/index.html.erb | 2 +- gulpfile.js | 41 +++++++++++++++++++ package.json | 16 ++++++++ 7 files changed, 60 insertions(+), 2 deletions(-) rename app/scss/{pygment_trac.scss.css => pygment_trac.scss} (100%) rename app/scss/{stylesheet.scss.css => stylesheet.scss} (100%) create mode 100644 gulpfile.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore index da94eede1b..ced89f7e5d 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ sdist develop-eggs .installed.cfg Gemfile.lock +node_modules/ # Installer logs pip-log.txt diff --git a/app/scss/pygment_trac.scss.css b/app/scss/pygment_trac.scss similarity index 100% rename from app/scss/pygment_trac.scss.css rename to app/scss/pygment_trac.scss diff --git a/app/scss/stylesheet.scss.css b/app/scss/stylesheet.scss similarity index 100% rename from app/scss/stylesheet.scss.css rename to app/scss/stylesheet.scss diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 9e6cf20698..db620ef909 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -8,7 +8,7 @@ - +
diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index 23230dd282..f60c4686fb 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -8,7 +8,7 @@ - +
diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000000..05031babed --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,41 @@ +var gulp = require('gulp'); +var concat = require('gulp-concat'); +var uglify = require('gulp-uglify'); +var imagemin = require('gulp-imagemin'); +var sourcemaps = require('gulp-sourcemaps'); +var del = require('del'); +var sass = require('gulp-sass'); + +var paths = { + scripts: 'app/js/**/*.js', + images: 'app/images/**/*', + scss: 'app/scss/**/*.scss' +}; + +gulp.task('clean', function(cb) { + del(['dist/images', 'dist/js', 'dist/css'], cb); +}); + +gulp.task('javascripts', ['clean'], function() { + return gulp.src(paths.scripts) + .pipe(uglify()) + .pipe(concat('all.min.js')) + .pipe(gulp.dest('dist/js')); +}); + +// Copy all static images +gulp.task('images', ['clean'], function() { + return gulp.src(paths.images) + // Pass in options to the task + .pipe(imagemin({optimizationLevel: 5})) + .pipe(gulp.dest('dist/images')); +}); + +// Compile Sass +gulp.task('sass', ['clean'], function () { + gulp.src(paths.scss) + .pipe(sass()) + .pipe(gulp.dest('dist/css')); +}); + +gulp.task('default', ['javascripts', 'images', 'sass']); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000000..a3357d11e1 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "railstest", + "version": "0.0.1", + "devDependencies": { + "del": "^0.1.3", + "gulp": "^3.8.10", + "gulp-concat": "^2.4.2", + "gulp-imagemin": "^2.0.0", + "gulp-sass": "^1.1.0", + "gulp-sourcemaps": "^1.2.8", + "gulp-uglify": "^1.0.1", + "jscs": "*", + "jshint": "*", + "svgo": "*" + } +} From bbad99022584a831a8dcbe91fb81c4ea56cebd33 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 00:33:29 +0100 Subject: [PATCH 026/125] Implemented header and footer template partials for index.html.erb lauriii/drupalcores/16 --- app/bin/cores.rb | 3 ++ app/templates/index.html.erb | 59 +------------------------- app/templates/partials/footer.html.erb | 8 ++++ app/templates/partials/header.html.erb | 20 +++++++++ 4 files changed, 33 insertions(+), 57 deletions(-) create mode 100644 app/templates/partials/footer.html.erb create mode 100644 app/templates/partials/header.html.erb diff --git a/app/bin/cores.rb b/app/bin/cores.rb index dd5faab9c6..8a7eeb9873 100755 --- a/app/bin/cores.rb +++ b/app/bin/cores.rb @@ -43,6 +43,9 @@ contributors = Hash[contributors.sort_by {|k, v| v }.reverse] puts ERB.new(DATA.readlines.join, 0, '>').result +description = "A very basic table of all contributors to Drupal 8 Core" +header = ERB.new(File.new("../templates/partials/header.html.erb").read).result(binding) +footer = ERB.new(File.new("../templates/partials/footer.html.erb").read).result(binding) index_template = File.open("../templates/index.html.erb", 'r').read renderer = ERB.new(index_template) puts output = renderer.result() diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index f60c4686fb..dedbc070f5 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -1,27 +1,6 @@ - - - - - - - DrupalCores - - - - - - -
-
- View on GitHub -

DrupalCores

-

A very basic table of all contributors to Drupal 8 Core

-
-
- +<%= header %>
-
Total: <%= contributors.length %> contributors
    @@ -59,38 +38,4 @@
- - - - - - - - - +<%= footer %> diff --git a/app/templates/partials/footer.html.erb b/app/templates/partials/footer.html.erb new file mode 100644 index 0000000000..a4d91e4a5b --- /dev/null +++ b/app/templates/partials/footer.html.erb @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/templates/partials/header.html.erb b/app/templates/partials/header.html.erb new file mode 100644 index 0000000000..a091613cde --- /dev/null +++ b/app/templates/partials/header.html.erb @@ -0,0 +1,20 @@ + + + + + + + DrupalCores + + + + + + +
+
+ View on GitHub +

DrupalCores

+

<%= description %>

+
+
From b8e33c6a9c054f99b809536f04ee9b8ae63fbcf4 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 00:49:32 +0100 Subject: [PATCH 027/125] Add partials to companies.html.erb lauriii/drupalcores#16 --- app/bin/companies.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 234592db84..6644c391ae 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -158,6 +158,9 @@ def ensure_company(companies, key, title, link) sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result +description = "A simple table of all contributors to Drupal 8 core" +header = ERB.new(File.new("../templates/partials/header.html.erb").read).result(binding) +footer = ERB.new(File.new("../templates/partials/footer.html.erb").read).result(binding) companies_template = File.open("../templates/companies.html.erb", 'r').read renderer = ERB.new(companies_template) puts output = renderer.result() From 3dd3318781ae78070b5ac23502d472f2e941ce1f Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 00:50:27 +0100 Subject: [PATCH 028/125] Whoops! missing companies.html.erb --- app/templates/companies.html.erb | 55 ++------------------------------ 1 file changed, 2 insertions(+), 53 deletions(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index db620ef909..65f3e0a20d 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -1,24 +1,4 @@ - - - - - - - DrupalCores - - - - - - -
-
- View on GitHub -

DrupalCores

-

A very basic table of all companies with contributors to Drupal 8 Core

-
-
- +<%= header %>
@@ -73,41 +53,10 @@
- - - - - - - +<%= footer %> \ No newline at end of file From 19501977fcb8b84b63f208f0319156cb7ce110c1 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:21:16 +0100 Subject: [PATCH 029/125] Added jquery as a bower dependacy, added a usemin task to concatenate and minify used assets --- .bowerrc | 3 +++ app/js/reveal-employees.js | 6 ++++++ app/scss/{pygment_trac.scss => _pygment_trac.scss} | 0 app/scss/stylesheet.scss | 2 +- app/templates/companies.html.erb | 11 ++++------- app/templates/partials/header.html.erb | 2 ++ gulpfile.js | 12 ++++++++++-- package.json | 1 + 8 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 .bowerrc create mode 100644 app/js/reveal-employees.js rename app/scss/{pygment_trac.scss => _pygment_trac.scss} (100%) diff --git a/.bowerrc b/.bowerrc new file mode 100644 index 0000000000..09244a6b8a --- /dev/null +++ b/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory": "app/js/libs" +} \ No newline at end of file diff --git a/app/js/reveal-employees.js b/app/js/reveal-employees.js new file mode 100644 index 0000000000..b04f4e07e5 --- /dev/null +++ b/app/js/reveal-employees.js @@ -0,0 +1,6 @@ +$(function() { + "use strict"; + $('table.companies tr td .toggle').click(function() { + $(this).parent().find('.employees').toggle(); + }); +}); \ No newline at end of file diff --git a/app/scss/pygment_trac.scss b/app/scss/_pygment_trac.scss similarity index 100% rename from app/scss/pygment_trac.scss rename to app/scss/_pygment_trac.scss diff --git a/app/scss/stylesheet.scss b/app/scss/stylesheet.scss index f5527a756d..99ba9541c9 100755 --- a/app/scss/stylesheet.scss +++ b/app/scss/stylesheet.scss @@ -3,7 +3,7 @@ Slate Theme for Github Pages by Jason Costello, @jsncostello *******************************************************************************/ -@import url(pygment_trac.css); +@import "pygment_trac"; /******************************************************************************* MeyerWeb Reset diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 65f3e0a20d..80756440a0 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -52,11 +52,8 @@ - - - + + + + <%= footer %> \ No newline at end of file diff --git a/app/templates/partials/header.html.erb b/app/templates/partials/header.html.erb index a091613cde..30dcfbcb62 100644 --- a/app/templates/partials/header.html.erb +++ b/app/templates/partials/header.html.erb @@ -8,7 +8,9 @@ + +
diff --git a/gulpfile.js b/gulpfile.js index 05031babed..c402baea5e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,4 +1,5 @@ var gulp = require('gulp'); +var usemin = require('gulp-usemin'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var imagemin = require('gulp-imagemin'); @@ -18,8 +19,6 @@ gulp.task('clean', function(cb) { gulp.task('javascripts', ['clean'], function() { return gulp.src(paths.scripts) - .pipe(uglify()) - .pipe(concat('all.min.js')) .pipe(gulp.dest('dist/js')); }); @@ -38,4 +37,13 @@ gulp.task('sass', ['clean'], function () { .pipe(gulp.dest('dist/css')); }); +gulp.task('usemin', function () { + return gulp.src('./dist/*.html') + .pipe(usemin({ + js: [uglify()] + // in this case css will be only concatenated (like css: ['concat']). + })) + .pipe(gulp.dest('dist/')); +}); + gulp.task('default', ['javascripts', 'images', 'sass']); \ No newline at end of file diff --git a/package.json b/package.json index a3357d11e1..fafc9c6736 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "gulp-sass": "^1.1.0", "gulp-sourcemaps": "^1.2.8", "gulp-uglify": "^1.0.1", + "gulp-usemin": "^0.3.8", "jscs": "*", "jshint": "*", "svgo": "*" From b7306fe376aa4dc2955b5896953d4994d5164aed Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:22:46 +0100 Subject: [PATCH 030/125] Ignore bower components directory --- .gitignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ced89f7e5d..579d5d4d76 100644 --- a/.gitignore +++ b/.gitignore @@ -12,11 +12,9 @@ develop-eggs .installed.cfg Gemfile.lock node_modules/ +app/js/libs/ # Installer logs pip-log.txt -# git repo that we parsing -drupal/ - cores.db From a00f2bf6754aa24a54794749e7f0477dc32aaf19 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:29:20 +0100 Subject: [PATCH 031/125] Minify CSS --- gulpfile.js | 5 +++-- package.json | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index c402baea5e..10aa9a130f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,6 +1,7 @@ var gulp = require('gulp'); var usemin = require('gulp-usemin'); var concat = require('gulp-concat'); +var minifycss = require('gulp-minify-css'); var uglify = require('gulp-uglify'); var imagemin = require('gulp-imagemin'); var sourcemaps = require('gulp-sourcemaps'); @@ -40,8 +41,8 @@ gulp.task('sass', ['clean'], function () { gulp.task('usemin', function () { return gulp.src('./dist/*.html') .pipe(usemin({ - js: [uglify()] - // in this case css will be only concatenated (like css: ['concat']). + js: [uglify()], + css: [minifycss({keepBreaks:true})] })) .pipe(gulp.dest('dist/')); }); diff --git a/package.json b/package.json index fafc9c6736..d8802b7181 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "gulp": "^3.8.10", "gulp-concat": "^2.4.2", "gulp-imagemin": "^2.0.0", + "gulp-minify-css": "^0.3.11", "gulp-sass": "^1.1.0", "gulp-sourcemaps": "^1.2.8", "gulp-uglify": "^1.0.1", From 5ffdf75ae304775d2ccf97dce2de4f420bf82e05 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:39:04 +0100 Subject: [PATCH 032/125] Moved JS into all pages --- app/templates/companies.html.erb | 5 ----- app/templates/partials/footer.html.erb | 5 ++++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 80756440a0..8bbd3aaa69 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -1,7 +1,6 @@ <%= header %>
-
  • The exposed data only takes into account the company name that contributors have listed @@ -52,8 +51,4 @@
- - - - <%= footer %> \ No newline at end of file diff --git a/app/templates/partials/footer.html.erb b/app/templates/partials/footer.html.erb index a4d91e4a5b..0094925672 100644 --- a/app/templates/partials/footer.html.erb +++ b/app/templates/partials/footer.html.erb @@ -3,6 +3,9 @@
- + + + + \ No newline at end of file From b31413fed5aca31b0d972f1fb0aaec5944d4e582 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:39:14 +0100 Subject: [PATCH 033/125] Added bower.json. Whoops! --- bower.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 bower.json diff --git a/bower.json b/bower.json new file mode 100644 index 0000000000..ea2da4a943 --- /dev/null +++ b/bower.json @@ -0,0 +1,21 @@ +{ + "name": "drupalcores", + "version": "0.0.0", + "homepage": "https://github.com/lauriii/drupalcores", + "authors": [ + "Lewis Nyman " + ], + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "app/js/libs", + "test", + "tests" + ], + "dependencies": { + "jquery-timeago": "~1.4.1", + "jquery": "~2.1.1" + } +} From 058ad03790a6d0cb3f3df9a19ee0790048947911 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 01:59:38 +0100 Subject: [PATCH 034/125] Removed old jquery lib --- app/js/libs/jquery-1.7.1.min.js | 4 ---- 1 file changed, 4 deletions(-) delete mode 100755 app/js/libs/jquery-1.7.1.min.js diff --git a/app/js/libs/jquery-1.7.1.min.js b/app/js/libs/jquery-1.7.1.min.js deleted file mode 100755 index ee0233703d..0000000000 --- a/app/js/libs/jquery-1.7.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file From 735699bbd5900f9c4fca134645dbbe66e01f0338 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 02:08:03 +0100 Subject: [PATCH 035/125] Changed timestamp to 'time ago' lauriii/drupalcores#7 --- app/bin/companies.rb | 2 + app/bin/company_infos.yml | 2187 +++++++++++++++++++++ app/bin/company_mapping.yml | 2463 ++++++++++++++++++++++++ app/bin/cores.rb | 2 + app/js/timeago.js | 4 + app/templates/companies.html.erb | 2 +- app/templates/index.html.erb | 2 +- app/templates/partials/footer.html.erb | 2 + 8 files changed, 4662 insertions(+), 2 deletions(-) create mode 100644 app/bin/company_infos.yml create mode 100644 app/bin/company_mapping.yml create mode 100644 app/js/timeago.js diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 6644c391ae..eaa3d7283c 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -5,6 +5,7 @@ require 'yaml' require 'nokogiri' require 'open_uri_redirections' +require 'time' COMPANY_NOT_FOUND='not_found' COMPANY_NOT_DEFINED='not_defined' @@ -158,6 +159,7 @@ def ensure_company(companies, key, title, link) sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result +time = Time.now() description = "A simple table of all contributors to Drupal 8 core" header = ERB.new(File.new("../templates/partials/header.html.erb").read).result(binding) footer = ERB.new(File.new("../templates/partials/footer.html.erb").read).result(binding) diff --git a/app/bin/company_infos.yml b/app/bin/company_infos.yml new file mode 100644 index 0000000000..c709cc2793 --- /dev/null +++ b/app/bin/company_infos.yml @@ -0,0 +1,2187 @@ +--- +neet: + title: NEET + link: NEET +skilld: + title: SkillD + link: SkillD +not_defined: + title: Not specified + link: Not specified +acquia: + title: Acquia + link: Acquia +tag1 consulting: + title: Tag1 Consulting + link: Tag1 Consulting +unleashed mind: + title: unleashed mind + link: unleashed mind +not_found: + title: Users not found + link: Users not found +previousnext: + title: PreviousNext + link: PreviousNext +md systems: + title: MD Systems + link: MD Systems +chapter three: + title: Chapter Three + link: Chapter Three +capgemini: + title: Capgemini + link: Capgemini +lullabot: + title: Lullabot + link: Lullabot +freelance: + title: Freelance + link: Freelance +eps & kaas: + title: eps & kaas + link: eps & kaas +blackmesh: + title: BlackMesh + link: BlackMesh +wunderkraut: + title: Wunderkraut + link: Wunderkraut +nascom: + title: Nascom + link: Nascom +digital echidna: + title: Digital Echidna + link: Digital Echidna +erdfisch: + title: erdfisch + link: erdfisch +poplar productivityware: + title: Poplar ProductivityWare + link: Poplar ProductivityWare +triquanta: + title: Triquanta + link: Triquanta +joel pittet code & design: + title: Joel Pittet Code & Design + link: Joel Pittet Code & Design +wiener digital manufaktur: + title: Wiener Digital Manufaktur + link: Wiener Digital Manufaktur +openconcept consulting inc.: + title: OpenConcept Consulting Inc. + link: OpenConcept Consulting Inc. +myplanet digital: + title: Myplanet Digital + link: Myplanet Digital +palantir.net: + title: Palantir.net + link: Palantir.net +internetdevels: + title: Internetdevels + link: Internetdevels +cocomore ag: + title: Cocomore AG + link: Cocomore AG +commerce guys: + title: Commerce Guys + link: Commerce Guys +examiner.com: + title: Examiner.com + link: Examiner.com +drunomics: + title: drunomics + link: drunomics +propeople: + title: Propeople + link: Propeople +bluespark: + title: Bluespark + link: Bluespark +ymbra: + title: Ymbra + link: Ymbra +amazee labs: + title: Amazee Labs + link: Amazee Labs +longwave consulting: + title: Longwave Consulting + link: Longwave Consulting +jeneration web development: + title: Jeneration Web Development + link: Jeneration Web Development +phase2: + title: Phase2 + link: Phase2 +one agency: + title: ONE Agency + link: ONE Agency +sapient nitro: + title: Sapient Nitro + link: Sapient Nitro +epiqo: + title: epiqo + link: epiqo +forum one: + title: Forum One + link: Forum One +allplayers.com: + title: AllPlayers.com + link: AllPlayers.com +code drop: + title: Code Drop + link: Code Drop +azri solutions: + title: Azri Solutions + link: Azri Solutions +the nerdery: + title: The Nerdery + link: The Nerdery +user intelligence: + title: User Intelligence + link: User Intelligence +self: + title: self + link: self +attiks: + title: Attiks + link: Attiks +ericsson: + title: Ericsson + link: Ericsson +mediacurrent: + title: MediaCurrent + link: MediaCurrent +go1: + title: GO1 + link: GO1 +ueberbit gmbh: + title: UEBERBIT GmbH + link: UEBERBIT GmbH +intracto: + title: Intracto + link: Intracto +apqc: + title: APQC + link: APQC +axelerant: + title: Axelerant + link: Axelerant +acf creative: + title: ACF Creative + link: ACF Creative +european commission: + title: european commission + link: european commission +calibrate: + title: Calibrate + link: Calibrate +godel: + title: Godel + link: Godel +nbcuniversal: + title: NBCUniversal + link: NBCUniversal +drupal: + title: Drupal + link: Drupal +zensations: + title: Zensations + link: Zensations +tui travel plc: + title: TUI Travel PLC + link: TUI Travel PLC +babson college: + title: Babson College + link: Babson College +code enigma: + title: Code Enigma + link: Code Enigma +sdg corporation: + title: SDG Corporation + link: SDG Corporation +druid: + title: Druid + link: Druid +mtech, llc: + title: MTech, LLC + link: MTech, LLC +freelancer: + title: freelancer + link: freelancer +inviqa uk ltd: + title: Inviqa UK Ltd + link: Inviqa UK Ltd +codework designs: + title: CODEwork Designs + link: CODEwork Designs +limoengroen: + title: LimoenGroen + link: LimoenGroen +webikon: + title: Webikon + link: Webikon +institute for advanced study: + title: Institute for Advanced Study + link: Institute for Advanced Study +condurre, inc.: + title: Condurre, Inc. + link: Condurre, Inc. +classic graphics: + title: Classic Graphics + link: Classic Graphics +commercial progression: + title: Commercial Progression + link: Commercial Progression +qed42: + title: QED42 + link: QED42 +integral vision ltd: + title: Integral Vision Ltd + link: Integral Vision Ltd +systemseed: + title: systemseed + link: systemseed +osinet: + title: OSInet + link: OSInet +trellon, llc: + title: Trellon, LLC + link: Trellon, LLC +build2be: + title: build2be + link: build2be +srijan technologies, india: + title: Srijan Technologies, India + link: Srijan Technologies, India +google code-in: + title: Google Code-In + link: Google Code-In +reload!: + title: Reload! + link: Reload! +diputació de barcelona: + title: Diputació de Barcelona + link: Diputació de Barcelona +last call media: + title: Last Call Media + link: Last Call Media +berlingske media a/s: + title: Berlingske Media A/S + link: Berlingske Media A/S +rutgers university: + title: Rutgers University + link: Rutgers University +tata consultancy services: + title: Tata Consultancy Services + link: Tata Consultancy Services +drupaleasy: + title: DrupalEasy + link: DrupalEasy +makina corpus: + title: Makina Corpus + link: Makina Corpus +drupal association: + title: Drupal Association + link: Drupal Association +annertech: + title: Annertech + link: Annertech +cheppers ltd.: + title: Cheppers Ltd. + link: Cheppers Ltd. +chris lee consulting, dba. chris lee: + title: Chris Lee Consulting, DBA. Chris Lee + link: Chris Lee Consulting, DBA. Chris Lee +bluedroplet: + title: Bluedroplet + link: Bluedroplet +ifrik: + title: ifrik + link: ifrik +yogarik: + title: Yogarik + link: Yogarik +ci-services - jan und sven lauer gbr: + title: CI-Services - Jan und Sven Lauer GbR + link: CI-Services - Jan und Sven Lauer GbR +stanford university: + title: Stanford University + link: Stanford University +reyero.net: + title: Reyero.net + link: Reyero.net +pfizer: + title: Pfizer + link: Pfizer +kairion gmbh: + title: Kairion GmbH + link: Kairion GmbH +cherry hill company: + title: Cherry Hill Company + link: Cherry Hill Company +promet source: + title: Promet Source + link: Promet Source +myplanet: + title: Myplanet + link: Myplanet +disability rights education and defense fund: + title: Disability Rights Education and Defense Fund + link: Disability Rights Education and Defense Fund +ombu: + title: OMBU + link: OMBU +devia: + title: Devia + link: Devia +emergya: + title: Emergya + link: Emergya +globant: + title: Globant + link: Globant +caffaro s.r.l.: + title: Caffaro S.r.l. + link: Caffaro S.r.l. +dqxtech.net / tttp.eu: + title: dqxtech.net / tttp.eu + link: dqxtech.net / tttp.eu +card.com: + title: CARD.com + link: CARD.com +themery: + title: Themery + link: Themery +undpaul: + title: undpaul + link: undpaul +ten7: + title: TEN7 + link: TEN7 +evolving web: + title: Evolving Web + link: Evolving Web +northpoint digital: + title: NorthPoint Digital + link: NorthPoint Digital +geek röyale: + title: geek Röyale + link: geek Röyale +oysterlabs: + title: OysterLabs + link: OysterLabs +digital deployment, inc.: + title: Digital Deployment, Inc. + link: Digital Deployment, Inc. +pitech+plus: + title: Pitech+plus + link: Pitech+plus +unicon.net: + title: Unicon.net + link: Unicon.net +it patrol inc.: + title: IT Patrol inc. + link: IT Patrol inc. +kosada, inc: + title: Kosada, Inc + link: Kosada, Inc +appnovation technologies: + title: Appnovation Technologies + link: Appnovation Technologies +stimul.ch: + title: Stimul.ch + link: Stimul.ch +zivtech: + title: Zivtech + link: Zivtech +developer: + title: Developer + link: Developer +appliedtrust: + title: AppliedTrust + link: AppliedTrust +repequity, inc.: + title: RepEquity, Inc. + link: RepEquity, Inc. +gosbook: + title: Gosbook + link: Gosbook +freelaner: + title: Freelaner + link: Freelaner +agaric: + title: Agaric + link: Agaric +metal toad media: + title: Metal Toad Media + link: Metal Toad Media +codelab42: + title: Codelab42 + link: Codelab42 +happyculture: + title: Happyculture + link: Happyculture +3281d consulting: + title: 3281d Consulting + link: 3281d Consulting +sensiolabs: + title: SensioLabs + link: SensioLabs +bitsprout llc: + title: BitSprout LLC + link: BitSprout LLC +quequere jogos: + title: Quequere Jogos + link: Quequere Jogos +smartsheet: + title: Smartsheet + link: Smartsheet +agence inovae: + title: Agence Inovae + link: Agence Inovae +sparks interactive: + title: Sparks Interactive + link: Sparks Interactive +maloon: + title: maloon + link: maloon +a 'long tail' developer (or sasktel, if you're looking for the 'day job'): + title: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') + link: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') +catalyst it: + title: Catalyst IT + link: 'Catalyst IT' +flatt and sons: + title: Flatt and Sons + link: Flatt and Sons +university of waterloo: + title: University of Waterloo + link: University of Waterloo +competa it: + title: Competa IT + link: Competa IT +affinity bridge: + title: Affinity Bridge + link: Affinity Bridge +exed internet: + title: EXED internet + link: EXED internet +adaptivethemes: + title: Adaptivethemes + link: Adaptivethemes +google: + title: Google + link: Google +let it rock: + title: Let IT Rock + link: Let IT Rock +national agricultural library: + title: National Agricultural Library + link: National Agricultural Library +cti digital: + title: CTI Digital + link: CTI Digital +opie software: + title: OPIE Software + link: OPIE Software +devcollaborative: + title: DevCollaborative + link: DevCollaborative +telecom academy bucharest: + title: Telecom Academy Bucharest + link: Telecom Academy Bucharest +greenacorn: + title: GreenAcorn + link: GreenAcorn +the economist: + title: The Economist + link: The Economist +norwex usa: + title: Norwex USA + link: Norwex USA +inlinemanual.com: + title: InlineManual.com + link: InlineManual.com +brightec: + title: Brightec + link: Brightec +michigan state university: + title: Michigan State University + link: Michigan State University +un ocha (reliefweb.int): + title: UN OCHA (reliefweb.int) + link: UN OCHA (reliefweb.int) +amplexor: + title: Amplexor + link: Amplexor +comm-press: + title: comm-press + link: comm-press +deeson: + title: Deeson + link: Deeson +rock river star: + title: Rock River Star + link: Rock River Star +axel springer russia: + title: Axel Springer Russia + link: Axel Springer Russia +linagora: + title: Linagora + link: Linagora +four kitchens: + title: Four Kitchens + link: Four Kitchens +kybest: + title: KYbest + link: KYbest +central european university: + title: Central European University + link: Central European University +recurly: + title: Recurly + link: Recurly +realityloop: + title: Realityloop + link: Realityloop +ny media as: + title: Ny Media AS + link: Ny Media AS +promet solutions inc.: + title: Promet Solutions Inc. + link: Promet Solutions Inc. +activeark jwt: + title: Activeark JWT + link: Activeark JWT +wyz: + title: Wyz + link: Wyz +pronovix: + title: Pronovix + link: Pronovix +eutopia, mobiqos: + title: Eutopia, mobiQos + link: Eutopia, mobiQos +aten design group: + title: Aten Design Group + link: Aten Design Group +reinblau: + title: Reinblau + link: Reinblau +crowd communications group, llc: + title: Crowd Communications Group, LLC + link: Crowd Communications Group, LLC +ruijsenaars development: + title: Ruijsenaars Development + link: Ruijsenaars Development +merlin education: + title: Merlin Education + link: Merlin Education +trasys: + title: Trasys + link: Trasys +axai: + title: Axai + link: Axai +rootwork.org: + title: Rootwork.org + link: Rootwork.org +crealead: + title: Crealead + link: Crealead +vaiste productions oy: + title: Vaiste Productions Oy + link: Vaiste Productions Oy +xio: + title: XIO + link: XIO +family education network, pearson education: + title: Family Education Network, Pearson Education + link: Family Education Network, Pearson Education +hewlett-packard: + title: Hewlett-Packard + link: Hewlett-Packard +ideup!: + title: ideup! + link: ideup! +aspgems: + title: ASPgems + link: ASPgems +reea: + title: Reea + link: Reea +drupaljedi: + title: DrupalJedi + link: DrupalJedi +s. m. bjorklund (owner): + title: S. M. Bjorklund (owner) + link: S. M. Bjorklund (owner) +attestation legale: + title: Attestation Legale + link: Attestation Legale +kafei interactive inc.: + title: Kafei Interactive Inc. + link: Kafei Interactive Inc. +dave hall consulting: + title: Dave Hall Consulting + link: Dave Hall Consulting +morpht: + title: Morpht + link: Morpht +lightsky: + title: LightSky + link: LightSky +looking for a job: + title: Looking for a job + link: Looking for a job +ownsourcing: + title: OwnSourcing + link: OwnSourcing +ap university college: + title: AP University College + link: AP University College +swis: + title: Swis + link: Swis +red hat: + title: Red Hat + link: Red Hat +montenasoft: + title: MontenaSoft + link: MontenaSoft +innoraft: + title: Innoraft + link: Innoraft +druler: + title: Druler + link: Druler +drupalway: + title: Drupalway + link: Drupalway +purkiss ltd.: + title: purkiss ltd. + link: purkiss ltd. +eye street solutions: + title: Eye Street Solutions + link: Eye Street Solutions +pheromone: + title: Pheromone + link: Pheromone +charles river web: + title: Charles River Web + link: Charles River Web +technivant: + title: Technivant + link: Technivant +blink reaction: + title: Blink Reaction + link: Blink Reaction +civicactions: + title: CivicActions + link: CivicActions +ramlev.dk: + title: Ramlev.dk + link: Ramlev.dk +drupal connect: + title: Drupal Connect + link: Drupal Connect +datasphere: + title: Datasphere + link: Datasphere +puppet labs: + title: Puppet Labs + link: Puppet Labs +knackforge soft solutions private limited: + title: KnackForge Soft Solutions Private Limited + link: KnackForge Soft Solutions Private Limited +arocom gmbh: + title: Arocom GmbH + link: Arocom GmbH +softartisans: + title: SoftArtisans + link: SoftArtisans +redfin solutions, llc: + title: Redfin Solutions, LLC + link: Redfin Solutions, LLC +wunderkraut sweden: + title: Wunderkraut Sweden + link: Wunderkraut Sweden +johnson & johnson: + title: Johnson & Johnson + link: Johnson & Johnson +christian counseling and education foundation: + title: Christian Counseling and Education Foundation + link: Christian Counseling and Education Foundation +cegesoma: + title: CEGESOMA + link: CEGESOMA +new target: + title: New Target + link: New Target +goethe university frankfurt: + title: Goethe University Frankfurt + link: Goethe University Frankfurt +sabancı university: + title: Sabancı University + link: Sabancı University +cgi: + title: CGI + link: CGI +reveal it: + title: Reveal IT + link: Reveal IT +alpha web group: + title: Alpha Web Group + link: Alpha Web Group +isaacson web development: + title: Isaacson Web Development + link: Isaacson Web Development +cignex datamatics: + title: CIGNEX Datamatics + link: CIGNEX Datamatics +night kitchen interactive: + title: Night Kitchen Interactive + link: Night Kitchen Interactive +tableau software: + title: Tableau Software + link: Tableau Software +screenshare training: + title: ScreenShare Training + link: ScreenShare Training +electronic frontier foundation: + title: Electronic Frontier Foundation + link: Electronic Frontier Foundation +ucsf: + title: UCSF + link: UCSF +triple smart: + title: Triple Smart + link: Triple Smart +techito: + title: Techito + link: Techito +open web solutions: + title: Open Web Solutions + link: Open Web Solutions +pixo: + title: Pixo + link: Pixo +koumbit.org: + title: Koumbit.org + link: Koumbit.org +drupal estonia: + title: Drupal Estonia + link: Drupal Estonia +novusoftware: + title: Novusoftware + link: Novusoftware +creative contingencies: + title: Creative Contingencies + link: Creative Contingencies +giammi gmbh: + title: Giammi GmbH + link: Giammi GmbH +attribute: + title: attribute + link: attribute +demotix: + title: Demotix + link: Demotix +lingotek: + title: Lingotek + link: Lingotek +netigo: + title: Netigo + link: Netigo +wellnet s.r.l.: + title: WELLNET S.r.l. + link: WELLNET S.r.l. +boston interactive: + title: Boston Interactive + link: Boston Interactive +elife: + title: eLife + link: eLife +open development limited: + title: Open Development Limited + link: Open Development Limited +gizra: + title: Gizra + link: Gizra +infinity interactive: + title: Infinity Interactive + link: Infinity Interactive +new relic: + title: New Relic + link: New Relic +simitive: + title: Simitive + link: Simitive +psegno: + title: psegno + link: psegno +click click click: + title: Click Click Click + link: Click Click Click +mapbox / development seed: + title: MapBox / Development Seed + link: MapBox / Development Seed +melin wynt: + title: Melin Wynt + link: Melin Wynt +intacct corporation: + title: Intacct Corporation + link: Intacct Corporation +nuams (new amsterdam ideas): + title: Nuams (New Amsterdam Ideas) + link: Nuams (New Amsterdam Ideas) +nova entertainment: + title: NOVA Entertainment + link: NOVA Entertainment +genuine interactive: + title: Genuine Interactive + link: Genuine Interactive +advomatic: + title: Advomatic + link: Advomatic +california science center: + title: California Science Center + link: California Science Center +mjd interactive: + title: MJD Interactive + link: MJD Interactive +alfred nutile, inc.: + title: Alfred Nutile, Inc. + link: Alfred Nutile, Inc. +bluehost/endurance international group: + title: Bluehost/Endurance International Group + link: Bluehost/Endurance International Group +microserve: + title: Microserve + link: Microserve +absyx: + title: Absyx + link: Absyx +uw-platteville: + title: UW-Platteville + link: UW-Platteville +fh flensburg / wechselwirkung: + title: FH Flensburg / Wechselwirkung + link: FH Flensburg / Wechselwirkung +srm: + title: SRM + link: SRM +triplo: + title: Triplo + link: Triplo +the jojoba company: + title: The Jojoba Company + link: The Jojoba Company +dlc solutions: + title: DLC Solutions + link: DLC Solutions +kwall: + title: Kwall + link: Kwall +major league soccer: + title: Major League Soccer + link: Major League Soccer +liip ag: + title: Liip AG + link: Liip AG +pure sign: + title: Pure Sign + link: Pure Sign +unimity solutions pvt limited: + title: UniMity Solutions Pvt Limited + link: UniMity Solutions Pvt Limited +dream production: + title: Dream Production + link: Dream Production +branch metrics: + title: Branch Metrics + link: Branch Metrics +temera srl: + title: Temera srl + link: Temera srl +baksteg (just hobby project for now): + title: Baksteg (just hobby project for now) + link: Baksteg (just hobby project for now) +getpantheon: + title: GetPantheon + link: GetPantheon +imagex: + title: ImageX + link: ImageX +computerminds: + title: ComputerMinds + link: ComputerMinds +universität duisburg-essen: + title: Universität Duisburg-Essen + link: Universität Duisburg-Essen +boran consulting sarl: + title: Boran Consulting Sarl + link: Boran Consulting Sarl +woods hole oceanographic institution: + title: Woods Hole Oceanographic Institution + link: Woods Hole Oceanographic Institution +digipolis: + title: Digipolis + link: Digipolis +university of california davis - information and educational technology: + title: University of California Davis - Information and Educational Technology + link: University of California Davis - Information and Educational Technology +electric citizen: + title: Electric Citizen + link: Electric Citizen +synodes: + title: Synodes + link: Synodes +cleverway: + title: Cleverway + link: Cleverway +cksource: + title: CKSource + link: CKSource +university of new brunswick: + title: University of New Brunswick + link: University of New Brunswick +brian green consultancy cic/uk ltd: + title: Brian Green Consultancy CIC/UK Ltd + link: Brian Green Consultancy CIC/UK Ltd +substrate websoft: + title: Substrate Websoft + link: Substrate Websoft +azavea: + title: Azavea + link: Azavea +rock creek strategic marketing: + title: Rock Creek Strategic Marketing + link: Rock Creek Strategic Marketing +miles: + title: Miles + link: Miles +osscube: + title: OSSCube + link: OSSCube +piestar, inc: + title: Piestar, Inc + link: Piestar, Inc +thinkshout: + title: ThinkShout + link: ThinkShout +dilygent: + title: Dilygent + link: Dilygent +yle - finnish broadcasting company: + title: Yle - Finnish Broadcasting Company + link: Yle - Finnish Broadcasting Company +leaping bytes: + title: Leaping Bytes + link: Leaping Bytes +western washington university: + title: Western Washington University + link: Western Washington University +ncode: + title: nCode + link: nCode +mariquecalcus: + title: MARIQUECALCUS + link: MARIQUECALCUS +indra sistemas, s.a.: + title: Indra Sistemas, S.A. + link: Indra Sistemas, S.A. +bonsai branding: + title: Bonsai Branding + link: Bonsai Branding +amasis: + title: Amasis + link: Amasis +hook 42: + title: Hook 42 + link: Hook 42 +mvpcreator: + title: MVPcreator + link: MVPcreator +dept. agriculture & food: + title: Dept. Agriculture & Food + link: Dept. Agriculture & Food +lildrop consulting: + title: LilDrop Consulting + link: LilDrop Consulting +io1 and logrus, inc: + title: iO1 and Logrus, Inc + link: iO1 and Logrus, Inc +university of pennsylvania: + title: University of Pennsylvania + link: University of Pennsylvania +farm studio: + title: Farm Studio + link: Farm Studio +freelancer, contractor: + title: Freelancer, Contractor + link: Freelancer, Contractor +6 mile tech: + title: 6 Mile Tech + link: 6 Mile Tech +minimal media: + title: Minimal Media + link: Minimal Media +favish: + title: Favish + link: Favish +frontkom: + title: Frontkom + link: Frontkom +live axle llc: + title: Live Axle LLC + link: Live Axle LLC +webbership: + title: Webbership + link: Webbership +2bits.com, inc.: + title: 2bits.com, Inc. + link: 2bits.com, Inc. +breakthrough technologies: + title: Breakthrough Technologies + link: Breakthrough Technologies +eclipse foundation: + title: Eclipse Foundation + link: Eclipse Foundation +doña ana county, new mexico, usa: + title: Doña Ana County, New Mexico, USA + link: Doña Ana County, New Mexico, USA +wizone solutions: + title: WizOne Solutions + link: WizOne Solutions +appdynamics: + title: AppDynamics + link: AppDynamics +common nonsense: + title: Common Nonsense + link: Common Nonsense +your source: + title: Your Source + link: Your Source +valtech: + title: Valtech + link: Valtech +kwd digital: + title: KWD Digital + link: KWD Digital +sopra group: + title: Sopra Group + link: Sopra Group +adyax: + title: Adyax + link: Adyax +wvu foundation: + title: WVU Foundation + link: WVU Foundation +360innovate: + title: 360innovate + link: 360innovate +one shoe: + title: One Shoe + link: One Shoe +indivizo: + title: Indivizo + link: Indivizo +mindtree limited: + title: Mindtree Limited + link: Mindtree Limited +mia interactive: + title: MIA Interactive + link: MIA Interactive +waat.eu: + title: Waat.eu + link: Waat.eu +shvets group: + title: Shvets Group + link: Shvets Group +imoney: + title: iMoney + link: iMoney +terra eclipse: + title: Terra Eclipse + link: Terra Eclipse +independent: + title: Independent + link: Independent +ezcompany: + title: ezCompany + link: ezCompany +bio.logis genetic information management gmbh: + title: bio.logis Genetic Information Management GmbH + link: bio.logis Genetic Information Management GmbH +mcgill university: + title: McGill University + link: McGill University +oseds: + title: OSEDS + link: OSEDS +faichi solutions pvt ltd: + title: Faichi Solutions Pvt Ltd + link: Faichi Solutions Pvt Ltd +mobiroo: + title: Mobiroo + link: Mobiroo +adapt a/s: + title: Adapt A/S + link: Adapt A/S +the reference: + title: The Reference + link: The Reference +develomon: + title: Develomon + link: Develomon +stryker enterprise: + title: Stryker Enterprise + link: Stryker Enterprise +entityone: + title: EntityOne + link: EntityOne +burujabetech: + title: burujabetech + link: burujabetech +osseed technologies: + title: OSSeed Technologies + link: OSSeed Technologies +hozt: + title: hoZt + link: hoZt +eghna: + title: EGHNA + link: EGHNA +marsman connected: + title: Marsman Connected + link: Marsman Connected +h+w design: + title: h+w design + link: h+w design +door3: + title: DOOR3 + link: DOOR3 +accenture: + title: Accenture + link: Accenture +newmedia!: + title: NewMedia! + link: NewMedia! +npr: + title: NPR + link: NPR +georgetown university: + title: Georgetown University + link: Georgetown University +ratio web: + title: Ratio Web + link: Ratio Web +atos, pune: + title: AtoS, Pune + link: AtoS, Pune +geobits ltd: + title: Geobits Ltd + link: Geobits Ltd +10up: + title: 10up + link: 10up +red bee media: + title: Red Bee Media + link: Red Bee Media +licel llc: + title: Licel LLC + link: Licel LLC +digital bungalow: + title: Digital Bungalow + link: Digital Bungalow +chirojeugd-vlaanderen vzw: + title: Chirojeugd-Vlaanderen vzw + link: Chirojeugd-Vlaanderen vzw +deeson online: + title: Deeson Online + link: Deeson Online +university of colorado boulder: + title: University of Colorado Boulder + link: University of Colorado Boulder +world economic forum: + title: World Economic Forum + link: World Economic Forum +wikijob: + title: WikiJob + link: WikiJob +kntnt: + title: Kntnt + link: Kntnt +forward-media.de: + title: forward-media.de + link: forward-media.de +genero digital agency: + title: Genero Digital Agency + link: Genero Digital Agency +killua.com: + title: killua.com + link: killua.com +wdg: + title: WDG + link: WDG +drucode: + title: Drucode + link: Drucode +freelance drupal developer: + title: Freelance Drupal Developer + link: Freelance Drupal Developer +imagine creativity: + title: Imagine Creativity + link: Imagine Creativity +university of york: + title: University of York + link: University of York +the evergreen state colelge: + title: The Evergreen State Colelge + link: The Evergreen State Colelge +function1: + title: Function1 + link: Function1 +colugo: + title: colugo + link: colugo +corbis images: + title: Corbis Images + link: Corbis Images +iwm (iwm.eu.com): + title: IWM (iwm.eu.com) + link: IWM (iwm.eu.com) +translink: + title: TransLink + link: TransLink +message agency: + title: Message Agency + link: Message Agency +nucivic: + title: NuCIvic + link: NuCIvic +voys telecom: + title: Voys telecom + link: Voys telecom +double prime: + title: Double Prime + link: Double Prime +ydesigngroup: + title: YdesignGroup + link: YdesignGroup +xtuple: + title: xTuple + link: xTuple +netconsult ab: + title: NetConsult AB + link: NetConsult AB +cameron and wilding ltd: + title: Cameron and Wilding Ltd + link: Cameron and Wilding Ltd +consult and design international: + title: Consult and Design International + link: Consult and Design International +angry cactus: + title: Angry Cactus + link: Angry Cactus +hcl technologies limited: + title: HCL Technologies Limited + link: HCL Technologies Limited +oregon state university: + title: Oregon State University + link: Oregon State University +taller: + title: Taller + link: Taller +quizent technologies pvt ltd: + title: Quizent Technologies Pvt Ltd + link: Quizent Technologies Pvt Ltd +rare: + title: Rare + link: Rare +amgrade: + title: AMgrade + link: AMgrade +taoti: + title: Taoti + link: Taoti +drupalsquad: + title: DrupalSquad + link: DrupalSquad +achieve internet: + title: Achieve Internet + link: Achieve Internet +ferratum: + title: Ferratum + link: Ferratum +i-kos: + title: i-Kos + link: i-Kos +atchai digital: + title: Atchai Digital + link: Atchai Digital +dennis publishing: + title: Dennis Publishing + link: Dennis Publishing +origin eight: + title: Origin Eight + link: Origin Eight +harvard university: + title: Harvard University + link: Harvard University +io1 limited: + title: iO1 Limited + link: iO1 Limited +actency: + title: Actency + link: Actency +livelink new media: + title: Livelink New Media + link: Livelink New Media +digitaria: + title: digitaria + link: digitaria +marzee labs: + title: Marzee Labs + link: Marzee Labs +art of living/iahv: + title: Art Of Living/IAHV + link: Art Of Living/IAHV +kosada: + title: Kosada + link: Kosada +moo digital: + title: Moo Digital + link: Moo Digital +dbc a/s: + title: DBC A/S + link: DBC A/S +orange digital ltd: + title: Orange Digital Ltd + link: Orange Digital Ltd +newpush europe kft.: + title: NewPush Europe Kft. + link: NewPush Europe Kft. +mindcore: + title: Mindcore + link: Mindcore +2dotstwice bvba: + title: 2DotsTwice bvba + link: 2DotsTwice bvba +no parking: + title: No Parking + link: No Parking +internet society: + title: Internet Society + link: Internet Society +share & thrive: + title: Share & Thrive + link: Share & Thrive +.vdmi/: + title: .VDMi/ + link: .VDMi/ +university of iowa: + title: University of Iowa + link: University of Iowa +advisorwebsites.com: + title: AdvisorWebsites.com + link: AdvisorWebsites.com +dagbladet information: + title: Dagbladet Information + link: Dagbladet Information +adsupply: + title: AdSupply + link: AdSupply +eresus: + title: eresus + link: eresus +zen doodles inc: + title: Zen Doodles inc + link: Zen Doodles inc +erento gmbh: + title: erento GmbH + link: erento GmbH +visible gmbh & co. kg (internetmarketing agency): + title: Visible GmbH & Co. KG (internetmarketing agency) + link: Visible GmbH & Co. KG (internetmarketing agency) +government of canada - statistics canada: + title: Government of Canada - Statistics Canada + link: Government of Canada - Statistics Canada +softec spa: + title: Softec Spa + link: Softec Spa +intel: + title: Intel + link: Intel +workhabit: + title: WorkHabit + link: WorkHabit +intense communications network: + title: Intense Communications Network + link: Intense Communications Network +libraries.fi: + title: Libraries.fi + link: Libraries.fi +airadvice: + title: AirAdvice + link: AirAdvice +bright solutions gmbh: + title: Bright Solutions GmbH + link: Bright Solutions GmbH +code culture: + title: Code Culture + link: Code Culture +k media: + title: K Media + link: K Media +advertising age: + title: Advertising Age + link: Advertising Age +brightbold: + title: BrightBold + link: BrightBold +arher software: + title: Arher Software + link: Arher Software +dzlv: + title: DZLV + link: DZLV +guanxin | design+development: + title: Guanxin | Design+Development + link: Guanxin | Design+Development +ci&t: + title: Ci&T + link: Ci&T +lytical design: + title: Lytical Design + link: Lytical Design +mgp digital: + title: MGP Digital + link: MGP Digital +independent adoption center: + title: Independent Adoption Center + link: Independent Adoption Center +top right group: + title: Top Right Group + link: Top Right Group +qualcomm: + title: Qualcomm + link: Qualcomm +hp: + title: HP + link: HP +echoditto: + title: EchoDitto + link: EchoDitto +torchbox: + title: Torchbox + link: Torchbox +aclu: + title: ACLU + link: ACLU +blisstering solutions: + title: Blisstering Solutions + link: Blisstering Solutions +packweb: + title: PackWeb + link: PackWeb +koremedia productions: + title: KoreMedia Productions + link: KoreMedia Productions +philipp-schaffner.com: + title: PHILIPP-SCHAFFNER.COM + link: PHILIPP-SCHAFFNER.COM +(freelancer): + title: (Freelancer) + link: (Freelancer) +motionstrand: + title: motionstrand + link: motionstrand +astonish design: + title: Astonish Design + link: Astonish Design +webizat: + title: Webizat + link: Webizat +initfour websolutions: + title: Initfour websolutions + link: Initfour websolutions +oxide interactive: + title: Oxide Interactive + link: Oxide Interactive +kollegorna: + title: Kollegorna + link: Kollegorna +agavee: + title: Agavee + link: Agavee +krimson: + title: Krimson + link: Krimson +purencool website development: + title: Purencool Website Development + link: Purencool Website Development +independent software developer: + title: Independent software developer + link: Independent software developer +deinterfaz, indra: + title: Deinterfaz, Indra + link: Deinterfaz, Indra +kanooh: + title: Kanooh + link: Kanooh +saint mary's college of california: + title: Saint Mary's College of California + link: Saint Mary's College of California +dutch open projects: + title: Dutch Open Projects + link: Dutch Open Projects +zengenuity: + title: Zengenuity + link: Zengenuity +vink: + title: Vink + link: Vink +common nonsense ltd: + title: Common Nonsense Ltd + link: Common Nonsense Ltd +ware anthony rust limited: + title: Ware Anthony Rust Limited + link: Ware Anthony Rust Limited +socha dev: + title: Socha Dev + link: Socha Dev +build on technologies: + title: Build On Technologies + link: Build On Technologies +empire life: + title: Empire Life + link: Empire Life +open concept aps: + title: open Concept ApS + link: open Concept ApS +western governors university: + title: Western Governors University + link: Western Governors University +bluetent: + title: Bluetent + link: Bluetent +actively learn: + title: Actively Learn + link: Actively Learn +slac national accelerator laboratory: + title: SLAC National Accelerator Laboratory + link: SLAC National Accelerator Laboratory +the linux foundation: + title: The Linux Foundation + link: The Linux Foundation +3-gis: + title: 3-GIS + link: 3-GIS +crossfunctional: + title: CrossFunctional + link: CrossFunctional +princeton university library: + title: Princeton University Library + link: Princeton University Library +redweb s.r.o.: + title: RedWeb s.r.o. + link: RedWeb s.r.o. +music city networks: + title: Music City Networks + link: Music City Networks +appirio: + title: Appirio + link: Appirio +sotak ltd: + title: Sotak Ltd + link: Sotak Ltd +switchback: + title: Switchback + link: Switchback +origineight: + title: OriginEight + link: OriginEight +vardot: + title: Vardot + link: Vardot +hid global: + title: HID Global + link: HID Global +college of william & mary: + title: College of William & Mary + link: College of William & Mary +armadillo sandwich: + title: Armadillo Sandwich + link: Armadillo Sandwich +cn group: + title: CN group + link: CN group +webstanz: + title: WebstanZ + link: WebstanZ +minter: + title: Minter + link: Minter +rei systems: + title: REI Systems + link: REI Systems +iag (insurance australia group): + title: IAG (Insurance Australia Group) + link: IAG (Insurance Australia Group) +mri software: + title: MRI Software + link: MRI Software +integral vision ltd.: + title: Integral Vision Ltd. + link: Integral Vision Ltd. +four communications: + title: Four Communications + link: Four Communications +popolo: + title: Popolo + link: Popolo +sogeti: + title: Sogeti + link: Sogeti +demotix / corbis: + title: Demotix / Corbis + link: Demotix / Corbis +chocolate lily: + title: Chocolate Lily + link: Chocolate Lily +bidx: + title: BiDx + link: BiDx +thinkdrop consulting: + title: ThinkDrop Consulting + link: ThinkDrop Consulting +fuzz productions: + title: Fuzz Productions + link: Fuzz Productions +nia technique, inc.: + title: Nia Technique, Inc. + link: Nia Technique, Inc. +awave: + title: Awave + link: Awave +jackson river: + title: Jackson River + link: Jackson River +fiercemarkets: + title: FierceMarkets + link: FierceMarkets +clarity innovations, inc.: + title: Clarity Innovations, Inc. + link: Clarity Innovations, Inc. +blue-bag ltd: + title: Blue-Bag Ltd + link: Blue-Bag Ltd +daffodil software ltd.: + title: Daffodil Software Ltd. + link: Daffodil Software Ltd. +harvard university - division of continuing education: + title: Harvard University - Division of Continuing Education + link: Harvard University - Division of Continuing Education +umass amherst: + title: UMass Amherst + link: UMass Amherst +media done right: + title: Media Done Right + link: Media Done Right +california academy of sciences: + title: California Academy of Sciences + link: California Academy of Sciences +mystic lake casino & hotel: + title: Mystic Lake Casino & Hotel + link: Mystic Lake Casino & Hotel +hecho en drupal: + title: Hecho en Drupal + link: Hecho en Drupal +five mile media: + title: Five Mile Media + link: Five Mile Media +unic ag: + title: Unic AG + link: Unic AG +node10: + title: Node10 + link: Node10 +dapperbot: + title: Dapperbot + link: Dapperbot +connect-i: + title: Connect-i + link: Connect-i +devengineering inc: + title: devEngineering Inc + link: devEngineering Inc +dsfederal: + title: DSFederal + link: DSFederal +doghouse media: + title: DogHouse Media + link: DogHouse Media +mel & enid zuckerman college of public health, university of arizona: + title: Mel & Enid Zuckerman College of Public Health, University of Arizona + link: Mel & Enid Zuckerman College of Public Health, University of Arizona +spiremedia: + title: SpireMedia + link: SpireMedia +media insights: + title: Media Insights + link: Media Insights +technocrat: + title: Technocrat + link: Technocrat +sublime technologies: + title: Sublime Technologies + link: Sublime Technologies +snake hill: + title: Snake Hill + link: Snake Hill +arizona state university: + title: Arizona State University + link: Arizona State University +inclind inc: + title: Inclind Inc + link: Inclind Inc +the brick factory: + title: The Brick Factory + link: The Brick Factory +resonetrics, llc: + title: Resonetrics, LLC + link: Resonetrics, LLC +elevated third: + title: Elevated Third + link: Elevated Third +lastminute.com: + title: Lastminute.COM + link: Lastminute.COM +florida hospital: + title: Florida Hospital + link: Florida Hospital +springer publishing company: + title: Springer Publishing Company + link: Springer Publishing Company +chiax llc: + title: Chiax LLC + link: Chiax LLC +studio illek: + title: Studio Illek + link: Studio Illek +knectar: + title: Knectar + link: Knectar +fureigh consulting and code for america: + title: Fureigh Consulting and Code for America + link: Fureigh Consulting and Code for America +jysk: + title: Jysk + link: Jysk +websystem: + title: Websystem + link: Websystem +fleetthought: + title: FleetThought + link: FleetThought +georgia tech: + title: Georgia Tech + link: Georgia Tech +farm stúdió kft: + title: Farm Stúdió Kft + link: Farm Stúdió Kft +agence propal: + title: Agence Propal + link: Agence Propal +lemberg solutions limited: + title: Lemberg Solutions Limited + link: Lemberg Solutions Limited +sage tree solutions: + title: Sage Tree Solutions + link: Sage Tree Solutions +technology at its best: + title: Technology at its Best + link: Technology at its Best +lucks digital, inc.: + title: Lucks Digital, Inc. + link: Lucks Digital, Inc. +international rescue committee: + title: International Rescue Committee + link: 'International Rescue Committee ' +southern cross university: + title: Southern Cross University + link: Southern Cross University +sardine digital media: + title: Sardine Digital Media + link: Sardine Digital Media +tsai & co.: + title: Tsai & Co. + link: Tsai & Co. +dosomething.org: + title: DoSomething.org + link: DoSomething.org +holistic systems: + title: Holistic Systems + link: Holistic Systems +zest media: + title: Zest Media + link: Zest Media +huzza: + title: Huzza + link: Huzza +seascapewebdesign.com: + title: SeascapeWebDesign.com + link: SeascapeWebDesign.com +jaypan: + title: Jaypan + link: Jaypan +synthèse: + title: Synthèse + link: Synthèse +western michigan university: + title: Western Michigan University + link: Western Michigan University +enjoy creativity: + title: Enjoy Creativity + link: Enjoy Creativity +u.s. department of state: + title: U.S. Department of State + link: U.S. Department of State +osce: + title: OSCE + link: OSCE +edx: + title: edX + link: edX +appmerce: + title: Appmerce + link: Appmerce +sift digital: + title: Sift Digital + link: Sift Digital +appneta: + title: AppNeta + link: AppNeta +jp result: + title: JP Result + link: JP Result +atd travel services: + title: ATD Travel Services + link: ATD Travel Services +médecins sans frontières: + title: Médecins Sans Frontières + link: Médecins Sans Frontières +princeton university: + title: Princeton University + link: Princeton University +digital consulting laboratory: + title: Digital Consulting Laboratory + link: Digital Consulting Laboratory +mount hoyoke college: + title: Mount Hoyoke College + link: Mount Hoyoke College +techmission: + title: TechMission + link: TechMission +freelance and contract: + title: Freelance and Contract + link: Freelance and Contract +microfinance information exchange d/b/a mix: + title: Microfinance Information Exchange d/b/a MIX + link: Microfinance Information Exchange d/b/a MIX +combell group nv: + title: Combell Group NV + link: Combell Group NV +easytech: + title: Easytech + link: Easytech +apigee: + title: Apigee + link: Apigee +gaggle.net, inc.: + title: Gaggle.net, Inc. + link: Gaggle.net, Inc. +nodes for breakfast: + title: Nodes for Breakfast + link: Nodes for Breakfast +creative result communication: + title: creative result communication + link: creative result communication +anolim gmbh: + title: Anolim GmbH + link: Anolim GmbH +self-employed: + title: Self-employed + link: Self-employed +gnumedia: + title: GNUmedia + link: GNUmedia +cu boulder: + title: CU Boulder + link: CU Boulder +tabs and spaces: + title: Tabs and Spaces + link: Tabs and Spaces +finlet: + title: Finlet + link: Finlet +hp enterprise services: + title: HP Enterprise Services + link: HP Enterprise Services diff --git a/app/bin/company_mapping.yml b/app/bin/company_mapping.yml new file mode 100644 index 0000000000..4afc77d754 --- /dev/null +++ b/app/bin/company_mapping.yml @@ -0,0 +1,2463 @@ +--- +nod_: neet +andypost: skilld +yched: not_defined +droplet: not_defined +disasm: not_defined +martin107: not_defined +beejeebus: not_defined +znerol: not_defined +sutharsan: not_defined +niklas fiekas: not_defined +pillarsdotnet: not_defined +lars toomre: not_defined +herom: not_defined +joachim: not_defined +bfroehle: not_defined +c4rl: not_defined +rpayanm: not_defined +linl: not_defined +pancho: not_defined +tr: not_defined +traviscarden: not_defined +echoz: not_defined +legolasbo: not_defined +mile23: not_defined +mondrake: not_defined +pwieck: not_defined +marthinal: not_defined +gnuget: not_defined +kathyh: not_defined +ry5n: not_defined +ishadakota: not_defined +fietserwin: not_defined +rocket_nova: not_defined +rhm50: not_defined +socketwench: not_defined +gaelan: not_defined +nathangervais: not_defined +lyricnz: not_defined +hass: not_defined +twistor: not_defined +falcon03: not_defined +nrotc_webmaster: not_defined +likin: not_defined +ellatheharpy: not_defined +mjonesdinero: not_defined +alimac: not_defined +barbi: not_defined +phenaproxima: not_defined +marvil07: not_defined +philipz: not_defined +areke: not_defined +kevin morse: not_defined +mitron: not_defined +foopang: not_defined +mbrett5062: not_defined +zschmid: not_defined +nonprofit: not_defined +dcrocks: not_defined +bzrudi71: not_defined +danylevskyi: not_defined +jlindsey15: not_defined +drunken monkey: not_defined +theladebug: not_defined +kenianbei: not_defined +brianv: not_defined +tim bozeman: not_defined +n3or: not_defined +connork: not_defined +deneo: not_defined +almaudoh: not_defined +jerdavis: not_defined +jayeshanandani: not_defined +mitrpaka: not_defined +mjohnq3: not_defined +kalman.hosszu: not_defined +tarekdj: not_defined +dragan eror: not_defined +beowulf1416: not_defined +balagan: not_defined +ekes: not_defined +adamcowboy: not_defined +sbudker1: not_defined +rlmumford: not_defined +danillonunes: not_defined +danblack: not_defined +jesse.d: not_defined +ayelet_cr: not_defined +twod: not_defined +petrpo: not_defined +webwarrior: not_defined +tankerjoe: not_defined +julien: not_defined +mike wacker: not_defined +mac_weber: not_defined +theborg: not_defined +salvis: not_defined +phiit: not_defined +chr.fritsch: not_defined +palashvijay4: not_defined +keichee: not_defined +somepal: not_defined +miraj9093: not_defined +jarsenx: not_defined +brockboland: not_defined +sphism: not_defined +sandhya.m: not_defined +kirby14: not_defined +jimmyax: not_defined +jameslefrère: not_defined +bellhead: not_defined +charles belov: not_defined +makara: not_defined +ronan.orb: not_defined +moe4715: not_defined +rahuldolas123: not_defined +alexander.ilivanov: not_defined +azinoman: not_defined +gagarine: not_defined +palashvijay4o: not_defined +elachlan: not_defined +garbar: not_defined +laurentchardin: not_defined +k4v: not_defined +brunodbo: not_defined +aleksandar_p: not_defined +gdf: not_defined +jrchamp: not_defined +bforchhammer: not_defined +kerasai: not_defined +jvns: not_defined +hugo.lallo: not_defined +ellishettinga: not_defined +javivf: not_defined +mauzeh: not_defined +mon_franco: not_defined +mitchell: not_defined +jensimmons: not_defined +akaoni: not_defined +joates: not_defined +mari3.14: not_defined +jirik: not_defined +jdefay: not_defined +steve dondley: not_defined +ti2m: not_defined +dimboz: not_defined +ohnobinki: not_defined +hellboy2k8: not_defined +greg.1.anderson: not_defined +ericthelast: not_defined +adsw12: not_defined +miqmago: not_defined +shashi1028: not_defined +barbun: not_defined +siccababes: not_defined +deviance: not_defined +hugo wetterberg: not_defined +foxtrotcharlie: not_defined +lirantal: not_defined +daffie: not_defined +zeta ζ: not_defined +anksy: not_defined +quietone: not_defined +bartlantz: not_defined +pmelab: not_defined +jvc26: not_defined +kkaefer: not_defined +benelori: not_defined +hansfn: not_defined +edrupal: not_defined +montesq: not_defined +scresante: not_defined +stevenpatz: not_defined +helga.chb: not_defined +rych: not_defined +ogi: not_defined +geoffreyr: not_defined +reidsy: not_defined +ancamp: not_defined +shixish: not_defined +jweowu: not_defined +kiphaas7: not_defined +krishworks: not_defined +robmc: not_defined +osopolar: not_defined +lund.mikkel: not_defined +rdrh555: not_defined +kenneth.venken: not_defined +dmitriy.trt: not_defined +helenkim: not_defined +isay: not_defined +gollyg: not_defined +sean charles: not_defined +jayeshsolanki: not_defined +thomwilhelm: not_defined +mariusz.slonina: not_defined +johnv: not_defined +mdm: not_defined +transition: not_defined +gisle: not_defined +vito_a: not_defined +scott falconer: not_defined +jaskho: not_defined +jbekker: not_defined +alienpruts: not_defined +adrinux: not_defined +rkjha: not_defined +nanotube: not_defined +yang_yi_cn: not_defined +onkeltem: not_defined +fjd: not_defined +daniels220: not_defined +moderate: not_defined +asimmonds: not_defined +musicnode: not_defined +c4doug: not_defined +davidwhthomas: not_defined +ruloweb: not_defined +willmoy: not_defined +killerpoke: not_defined +mikestefff: not_defined +stevecowie: not_defined +izmeez: not_defined +yhahn: not_defined +dotoree: not_defined +theduke: not_defined +lhangea: not_defined +brockjo: not_defined +olemedia: not_defined +jamesoakley: not_defined +mhagedon: not_defined +billk2: not_defined +nicholaspaun: not_defined +marcin.wosinek: not_defined +worldfallz: not_defined +rak2008: not_defined +mikewink: not_defined +crisz: not_defined +lisarex: not_defined +cha0s: not_defined +pgautam: not_defined +roald.umandal: not_defined +royal121: not_defined +gary4gar: not_defined +rgoodine: not_defined +janoka: not_defined +bradklaver: not_defined +darthdrupal: not_defined +mashermike: not_defined +not_chx: not_defined +seddonym: not_defined +lorique: not_defined +esunger: not_defined +yashadev: not_defined +cperg: not_defined +mototribe: not_defined +brad.bulger: not_defined +ralf.strobel: not_defined +lz1irq: not_defined +bshaffer: not_defined +gaspaio: not_defined +jhr: not_defined +jamesan: not_defined +hanspolo: not_defined +wzoom: not_defined +daniel norton: not_defined +makemineatriple: not_defined +sjbassett: not_defined +captainwonky: not_defined +trawekp: not_defined +solotandem: not_defined +alexanansi: not_defined +robw: not_defined +udaksh: not_defined +ebrowet: not_defined +brentaar: not_defined +lilou: not_defined +anenkov: not_defined +mikedotexe: not_defined +marcus maihoff: not_defined +andythornton: not_defined +docuant: not_defined +8thom: not_defined +babbage: not_defined +trevjs: not_defined +jpsoto: not_defined +soipo: not_defined +nikhilasrani: not_defined +djroshi: not_defined +berkas1: not_defined +ceardach: not_defined +github sync: not_defined +akshay.swnt22: not_defined +thsutton: not_defined +arlinsandbulte: not_defined +gpk: not_defined +burgerboydaddy: not_defined +malionek: not_defined +nikkubhai: not_defined +sarahdavies: not_defined +brandon_beeler: not_defined +chrischinchilla: not_defined +nevergone: not_defined +asrob: not_defined +adorsk: not_defined +stuart miller: not_defined +froelund: not_defined +zwischenzug: not_defined +hansenm: not_defined +rjleigh: not_defined +aviindub: not_defined +marthaflour: not_defined +kokobutter: not_defined +durifal: not_defined +nafes: not_defined +schoonzie: not_defined +hsuastegui: not_defined +gavin.hughes: not_defined +nigel_s: not_defined +mcpuddin: not_defined +haithem_pro: not_defined +thomasvi: not_defined +bjorpe: not_defined +lxs: not_defined +meladawy: not_defined +martijnbraam: not_defined +trrroy: not_defined +dsdart: not_defined +kalpaitch: not_defined +bstoppel: not_defined +myke: not_defined +lowjoel: not_defined +justin m. woodum: not_defined +majoely: not_defined +surendramohan: not_defined +blueshadow2911: not_defined +sabsbrain: not_defined +andymartha: not_defined +bryanlburkholder: not_defined +druplet: not_defined +taz: not_defined +ceikermann: not_defined +erics14: not_defined +bookmarvel: not_defined +david_garcia_garcia: not_defined +shuairan: not_defined +r_morgan: not_defined +axoplasm: not_defined +dotton: not_defined +jm.federico: not_defined +agerson: not_defined +petyovsky: not_defined +stuartjncc: not_defined +rayasa: not_defined +bergie: not_defined +chernous_dn: not_defined +fabricebernhard: not_defined +toco: not_defined +andrejsmuzikovs: not_defined +jfinkel: not_defined +subson: not_defined +steeloctopus: not_defined +klonos: not_defined +discipolo: not_defined +janipuni: not_defined +repsy: not_defined +eaton: not_defined +vzblk: not_defined +jibellido: not_defined +k3vin: not_defined +alexkb: not_defined +biigniick: not_defined +droppinshucks: not_defined +katherined: not_defined +mahaprasad: not_defined +fearlsgroove: not_defined +gregtorok: not_defined +hanoii: not_defined +sachin_s: not_defined +amcgowanca: not_defined +magicmyth: not_defined +sarahjean: not_defined +nikhiltri: not_defined +evanmwillhite: not_defined +jdillick: not_defined +bomoko: not_defined +scott.gonzalez: not_defined +vlad.n: not_defined +carlhinton: not_defined +konstantin.komelin: not_defined +dexterns88: not_defined +blainelang: not_defined +ravi.j: not_defined +pajooh: not_defined +javisr: not_defined +fnuppy: not_defined +farrington: not_defined +xan.ps: not_defined +zirvap: not_defined +wmostrey: not_defined +erinclerico: not_defined +jbloomfield: not_defined +dale42: not_defined +daycrom: not_defined +johannez: not_defined +gabesullice: not_defined +vikas negi: not_defined +anirudha_3083: not_defined +cfox612: not_defined +lexfunk: not_defined +snig: not_defined +bladwin: not_defined +cpj: not_defined +acabouet: not_defined +bburg: not_defined +rixter: not_defined +bayousoft: not_defined +dereremit: not_defined +nephele: not_defined +sender: not_defined +mcm.guaba: not_defined +jjchinquist: not_defined +megachriz: not_defined +joergm: not_defined +kanchuraji: not_defined +stevenx: not_defined +openchimp: not_defined +elv: not_defined +lucastockmann: not_defined +vvvi: not_defined +petropo: not_defined +sergey.semashko: not_defined +oshelach: not_defined +jover: not_defined +pixelwhip: not_defined +abhishek_r_shah: not_defined +charmi: not_defined +bryancgreen24: not_defined +mpv: not_defined +tanmayk: not_defined +bdimaggio: not_defined +theemg: not_defined +aohrvetpv: not_defined +misselbeck: not_defined +michamilz: not_defined +purdy_nc: not_defined +pawelr: not_defined +nvinayvinay: not_defined +dudycz: not_defined +rdickert: not_defined +nitvirus: not_defined +daniel92: not_defined +arpeggio: not_defined +alexandrezia: not_defined +aschmoe: not_defined +arrrgh: not_defined +apratt: not_defined +ericmulder1980: not_defined +digital fire: not_defined +pasive: not_defined +rachit_gupta: not_defined +ivasyk.orest: not_defined +pq: not_defined +bèr kessels: not_defined +jurgenr: not_defined +melsi: not_defined +aaronschachter: not_defined +cyclodex: not_defined +pixelstyle: not_defined +thisisdog: not_defined +krishnan.n: not_defined +lajical: not_defined +ptocheia: not_defined +idebr: not_defined +iaha: not_defined +jason.bell: not_defined +ivan.chaquea: not_defined +grwgreg: not_defined +lmirabile: not_defined +deepakaryan1988: not_defined +halofx: not_defined +nflowers1228: not_defined +sepgil: not_defined +prabeen.giri: not_defined +weekbeforenext: not_defined +gekkokammen: not_defined +esoteric1: not_defined +claudinec: not_defined +jlscott: not_defined +zaphoyd: not_defined +lauggh: not_defined +cyu: not_defined +jjpost: not_defined +suhel.rangnekar: not_defined +amool: not_defined +totten: not_defined +scottrigby: not_defined +ñull: not_defined +weboide: not_defined +ibullock: not_defined +rakhimandhania: not_defined +juanmamr: not_defined +ollu: not_defined +smiletr: not_defined +dobe: not_defined +traverus: not_defined +andile2012: not_defined +ja_ca: not_defined +shivachevva: not_defined +sifro: not_defined +sahain: not_defined +urbanape: not_defined +thoufek: not_defined +mustafau: not_defined +oliverhm: not_defined +'0x534b41': not_defined +brockfanning: not_defined +j2r: not_defined +steven merrill: not_defined +akahn: not_defined +mark.lindsey: not_defined +freso: not_defined +mirie: not_defined +sergiu.savva: not_defined +nickwaring89: not_defined +followup sun: not_defined +nano_monkey: not_defined +andybroomfield: not_defined +james_kerrigan: not_defined +wilco: not_defined +wwhurley: not_defined +achton: not_defined +jeroen: not_defined +darkadept: not_defined +hanno: not_defined +runeasgar: not_defined +k15.multik: not_defined +ben.bunk: not_defined +ela.m: not_defined +micahredding: not_defined +jeni_dc: not_defined +cck: not_defined +siz: not_defined +irk: not_defined +meyerweb: not_defined +alanmoo: not_defined +peruvianidol: not_defined +iruslan: not_defined +artis: not_defined +rlnorthcutt: not_defined +cauliflower: not_defined +jbrauer: not_defined +bbommarito: not_defined +erich_s: not_defined +gillbates: not_defined +shaundychko: not_defined +spadxiii: not_defined +jneubert: not_defined +denes.szabo: not_defined +victoru: not_defined +mkorostoff: not_defined +balintd: not_defined +kboopathi: not_defined +boydjd: not_defined +oddjob: not_defined +changing text formats causes markup to be lost: not_defined +elvar: not_defined +theo_: not_defined +formbuilderinterface: not_defined +gdud: not_defined +inket: not_defined +olamaekle: not_defined +aasarava: not_defined +justin_kleinkeane: not_defined +mariaalicia: not_defined +treyhunner: not_defined +brandenlhamilton: not_defined +vangorra: not_defined +maxmendez: not_defined +henribergius: not_defined +scronide: not_defined +hardik.patel99: not_defined +ndewhurst: not_defined +ahdiaz: not_defined +wolfflow: not_defined +goldorak: not_defined +jb13: not_defined +karlkedrovsky: not_defined +glide: not_defined +javier.alejandr...: not_defined +lmeurs: not_defined +johnshortess: not_defined +dennis walgaard: not_defined +aalamaki: not_defined +dgroene: not_defined +yukare: not_defined +blake.thompson: not_defined +jantimon: not_defined +greg boggs: not_defined +lambic: not_defined +trevorbradley: not_defined +redfoxxx.ua: not_defined +jzacsh: not_defined +samuel.mortenson: not_defined +jmmarquez: not_defined +jerenus: not_defined +cirage: not_defined +tmsimont: not_defined +jramby: not_defined +w1n5t0n45: not_defined +jonathan1055: not_defined +evanbarter: not_defined +smortimore: not_defined +sborsody: not_defined +nadja.jury: not_defined +eloiv: not_defined +hackwater: not_defined +sym: not_defined +kaare: not_defined +whatistocome: not_defined +triclops: not_defined +wonder95: not_defined +cgalli: not_defined +lukyluke_ch: not_defined +rychannel: not_defined +kathryn531: not_defined +crazysix: not_defined +aendrew: not_defined +emok: not_defined +andrewsl: not_defined +jao: not_defined +yoshi: not_defined +jrockowitz: not_defined +synth3tk: not_defined +likewhoa: not_defined +irinaz: not_defined +sjhuda: not_defined +mikeegoulding: not_defined +jānis bebrītis: not_defined +thomasdik: not_defined +jfarry: not_defined +magunz: not_defined +waltemath: not_defined +daggerhart: not_defined +guedressel: not_defined +enginpost: not_defined +infojunkie: not_defined +brandonian: not_defined +derek.deraps: not_defined +siharris: not_defined +bryn vertesi: not_defined +emmajane: not_defined +marknorris: not_defined +jday: not_defined +anzi31: not_defined +amunir: not_defined +almul0: not_defined +dustin currie: not_defined +followup damiankloip: not_defined +amatzies: not_defined +adnen: not_defined +earnie: not_defined +ramkumarr: not_defined +takafumi: not_defined +dnotes: not_defined +fr0s7: not_defined +jtwalters: not_defined +chellman: not_defined +ubercomp: not_defined +hueman: not_defined +micbar: not_defined +magnify: not_defined +axe312: not_defined +zorp: not_defined +designdolphin: not_defined +nrussell: not_defined +drastik: not_defined +delmarr: not_defined +laurentajdnik: not_defined +kevin.dutra: not_defined +garphy: not_defined +gmclelland: not_defined +nicholasthompson: not_defined +icseh.: not_defined +mgriego: not_defined +ggiammi: not_defined +nguerrero: not_defined +birk: not_defined +dodorama: not_defined +lowell: not_defined +machostache: not_defined +ryanprice: not_defined +buratino42: not_defined +nilnullvoid: not_defined +jacintocapote: not_defined +axel.rutz: not_defined +leksat: not_defined +thebuckst0p: not_defined +staratel: not_defined +bjarkig82: not_defined +storah: not_defined +the caught exception in sql: not_defined +ednawig: not_defined +berenddeboer: not_defined +xxalhixx: not_defined +lunaris: not_defined +hurukan: not_defined +falkendk: not_defined +bvanmeurs: not_defined +illutek: not_defined +micahw156: not_defined +superxren: not_defined +simanjan: not_defined +danny.wouters: not_defined +luka zitnik: not_defined +vasiliy grotov: not_defined +ivansf: not_defined +danquah: not_defined +robynlgreen: not_defined +arknoll: not_defined +yuriy.babenko: not_defined +romaingar: not_defined +gaslkn: not_defined +5kot: not_defined +jschrab: not_defined +blauerberg: not_defined +yaoweizhen: not_defined +rivimey: not_defined +modulist: not_defined +timtrinidad: not_defined +jax: not_defined +neoligero: not_defined +mirakolous: not_defined +josaku: not_defined +mxwitkowski: not_defined +nagba: not_defined +pmz: not_defined +mstrelan: not_defined +nikop: not_defined +tanc: not_defined +pdcarto: not_defined +hiddenfellon: not_defined +jim0203: not_defined +m86: not_defined +matslats: not_defined +danchadwick: not_defined +nebel54: not_defined +crispiatico: not_defined +giorgosk: not_defined +vivienletang: not_defined +dkinzer: not_defined +danzi: not_defined +rami attallah: not_defined +organicwire: not_defined +marshell: not_defined +jbucks: not_defined +madmatter23: not_defined +guile2912: not_defined +kenyob: not_defined +dstorozhuk: not_defined +schwern: not_defined +szato: not_defined +codeyourdream: not_defined +danemacaulay: not_defined +designesse: not_defined +hpz: not_defined +svdhout: not_defined +alextataurov: not_defined +mmarquez: not_defined +peterx: not_defined +andreas radloff: not_defined +noyz: not_defined +neilnz: not_defined +daniel_j: not_defined +antojose: not_defined +duckx: not_defined +pbz1912: not_defined +jmcintyre: not_defined +stefan lehmann: not_defined +gapa: not_defined +ideogram_nl: not_defined +blakelucchesi: not_defined +alearner: not_defined +epari.siva: not_defined +slowflyer: not_defined +bigjim: not_defined +dellintosh: not_defined +rhabbachi: not_defined +sagar ramgade: not_defined +mauhg: not_defined +colbol: not_defined +ilkkave: not_defined +unstatu: not_defined +sag_13684: not_defined +leslieg: not_defined +ironkiat: not_defined +fenstrat: not_defined +lemark: not_defined +pamatt: not_defined +paulmckibben: not_defined +jamesm6162: not_defined +asif_khan: not_defined +fmb: not_defined +tkrajcar: not_defined +cayci1: not_defined +tobiassjosten: not_defined +fotuzlab: not_defined +primsi: not_defined +pix: not_defined +svanou: not_defined +aleksip: not_defined +vendion: not_defined +deneo2: not_defined +bunthorne: not_defined +speely: not_defined +benny: not_defined +drupaldrop: not_defined +sam hermans: not_defined +andy.hails: not_defined +ajiang: not_defined +heypaxton: not_defined +jian he: not_defined +heaths1: not_defined +naught101: not_defined +irunflower: not_defined +hgurol: not_defined +cangeceiro: not_defined +wormfood: not_defined +daniel.nitsche: not_defined +mandakini_kumari: not_defined +s.daniel: not_defined +szantog: not_defined +francescoq: not_defined +nrambeck: not_defined +c. lee: not_defined +j.somers: not_defined +finex: not_defined +5ven: not_defined +bußmeyer: not_defined +hotpizzas: not_defined +eromero1: not_defined +ldweeks: not_defined +rob.black: not_defined +marji: not_defined +jurgenhaas: not_defined +fvideon: not_defined +echeese: not_defined +killtheliterate: not_defined +jonhattan: not_defined +andreymaximov: not_defined +tripper54: not_defined +ken hawkins: not_defined +spartlow: not_defined +jahaimon: not_defined +grimreaper: not_defined +narragansett: not_defined +bender404: not_defined +dougvann: not_defined +marcus777: not_defined +tomyouds: not_defined +eriksm: not_defined +kingdutch: not_defined +greg sims: not_defined +pefferen: not_defined +swing4cat: not_defined +sirtet: not_defined +2suns: not_defined +valgibson: not_defined +dmsmidt: not_defined +leevingo: not_defined +melbs: not_defined +capuleto: not_defined +estebanvalerio.h: not_defined +netiva jak: not_defined +johnheaven: not_defined +chrishks: not_defined +xenza: not_defined +redcell: not_defined +colan: not_defined +bechtold: not_defined +e2tha_e: not_defined +caecus: not_defined +jorap: not_defined +tom_ek: not_defined +strykaizer: not_defined +zyxware: not_defined +e2thex: not_defined +mukeysh: not_defined +xgen2: not_defined +hlieberman: not_defined +jthan: not_defined +seanb: not_defined +mirroar: not_defined +emin sulaiman: not_defined +j0rd: not_defined +x2x3x2: not_defined +svenryen: not_defined +sumitk: not_defined +nicolash: not_defined +adagio: not_defined +johnnydarkko: not_defined +vibjerg: not_defined +cconrad: not_defined +deelay: not_defined +greggmarshall: not_defined +tagini: not_defined +empee584: not_defined +colette: not_defined +dimitriv: not_defined +dandaman: not_defined +coolestdude1: not_defined +cfennell: not_defined +aaron: not_defined +figureone: not_defined +rabbit_media: not_defined +ed.hollinghurst: not_defined +urwen: not_defined +sgtsaughter: not_defined +dominique clause: not_defined +xadag: not_defined +ieva uzule: not_defined +geizt: not_defined +stefanos.petrakis: not_defined +thekevinday: not_defined +ralf: not_defined +stephr: not_defined +cyberwolf: not_defined +thomas brekelmans: not_defined +jaimealsilva: not_defined +sukotto100: not_defined +kendall totten: not_defined +kmoll: not_defined +weri: not_defined +markus_g: not_defined +axyjo: not_defined +kiliweb: not_defined +jeremyfrench: not_defined +anthbel: not_defined +madhusudanmca: not_defined +tedstein: not_defined +lkiss80: not_defined +chris gillis: not_defined +euphoric_mv: not_defined +scito: not_defined +bornholtz: not_defined +ben.kyriakou: not_defined +exratione: not_defined +pyrollo: not_defined +stepankuzmin: not_defined +franxo: not_defined +miroslavbanov: not_defined +finn.lewis: not_defined +aiwata55: not_defined +kevee: not_defined +llizards: not_defined +georgique: not_defined +sumeetsingh: not_defined +vurt: not_defined +leon.nk: not_defined +mithrandir: not_defined +pkiraly: not_defined +jucallme: not_defined +moshe weitzmann: not_defined +jay.dansand: not_defined +desbeers: not_defined +johnstorey: not_defined +schnwalter: not_defined +dvinegla: not_defined +ershov.andrey: not_defined +amitsedaiz: not_defined +chalet16: not_defined +akamaus: not_defined +luk.stoops: not_defined +skein: not_defined +kugta: not_defined +sauravshrestha: not_defined +august1914: not_defined +torotil: not_defined +aries: not_defined +henwan: not_defined +apotek: not_defined +jsst: not_defined +bj___: not_defined +wouter.adem: not_defined +drclaw: not_defined +urlisse: not_defined +alpotapov: not_defined +beretta627: not_defined +bgano: not_defined +ursula: not_defined +akamustang: not_defined +volx: not_defined +fathershawn: not_defined +exlin: not_defined +cloud2006: not_defined +erno: not_defined +sghoweri: not_defined +prashantgoel: not_defined +klaasvw: not_defined +jwineinger: not_defined +ergonlogic: not_defined +bakus: not_defined +dietmarg: not_defined +arunvs: not_defined +hron84: not_defined +netlooker: not_defined +bdlangton: not_defined +jeff.maes: not_defined +gngn: not_defined +mjpa: not_defined +elliotttf: not_defined +caktux: not_defined +ezheidtmann: not_defined +z.stolar: not_defined +aenw: not_defined +carolyn: not_defined +scottalan: not_defined +litwol: not_defined +jaza: not_defined +develcuy: not_defined +dave cohen: not_defined +stefan horst: not_defined +mtdowling: not_defined +cosmiccreams: not_defined +blisteringherb: not_defined +mandarmbhagwat78: not_defined +therec: not_defined +adharris: not_defined +duttonma: not_defined +gurpartap singh: not_defined +radimklaska: not_defined +calebtr: not_defined +illmasterc: not_defined +mbroere: not_defined +jair: not_defined +patrickfgoddard: not_defined +kbentham: not_defined +markdorison: not_defined +perthsam152: not_defined +chris dart: not_defined +nigel: not_defined +npiacentine: not_defined +lsenzee: not_defined +ngwebs: not_defined +dan silver: not_defined +tekante: not_defined +nirbhasa: not_defined +zymsys: not_defined +xq1003: not_defined +seankelly: not_defined +wadmiraal: not_defined +wedge: not_defined +pmitchell: not_defined +bradweikel: not_defined +guschilds: not_defined +ohthehugemanatee: not_defined +foripepe: not_defined +mottihoresh: not_defined +wilsonw: not_defined +nit3ch: not_defined +monan: not_defined +jej: not_defined +jose.guevara: not_defined +ksm.apw: not_defined +alexandrtodorozhko: not_defined +andremolnar: not_defined +nor4a: not_defined +skek: not_defined +grasmash: not_defined +danielfbrg: not_defined +acausing: not_defined +dropcube: not_defined +gordon: not_defined +piersonr: not_defined +champlin: not_defined +jurcello: not_defined +webevt: not_defined +shumer: not_defined +anpolimus: not_defined +parislaikos: not_defined +r. volk: not_defined +stefan.korn: not_defined +yhager: not_defined +island usurper: not_defined +zoltán balogh: not_defined +snipon: not_defined +kallehauge: not_defined +askibinski: not_defined +intuited: not_defined +darrellulm: not_defined +snugug: not_defined +pat redmond: not_defined +ojohansson: not_defined +budda: not_defined +jberges: not_defined +m3avrck: not_defined +draenen: not_defined +bartvb: not_defined +adrian: not_defined +bvirtual: not_defined +alonpeer: not_defined +torrance123: not_defined +zen master: not_defined +pontus_nilsson: not_defined +dwees: not_defined +ocastle: not_defined +dashaforbes: not_defined +jwlogemann: not_defined +schildi: not_defined +ncl: not_defined +markot91: not_defined +littlecoding: not_defined +mattdanger: not_defined +stefika: not_defined +stkrzysiak: not_defined +kushrohra: not_defined +pbull: not_defined +alansaviolobo: not_defined +brainbender: not_defined +fiftyz: not_defined +helior: not_defined +marcing: not_defined +sayela: not_defined +mohammed j. razem: not_defined +philbar: not_defined +plazik: not_defined +bradpeabody: not_defined +nielsonm: not_defined +jbomb: not_defined +djbobbydrake: not_defined +tharna: not_defined +coltrane: not_defined +ls206: not_defined +aczietlow: not_defined +ec1ipsis: not_defined +aaron.r.carlton: not_defined +meshkinsoft: not_defined +keso: not_defined +runephilosof: not_defined +thijsvdanker: not_defined +malc0mn: not_defined +v1nce: not_defined +erik erskine: not_defined +vinmassaro: not_defined +mrfelton.: not_defined +recidive: not_defined +aacraig: not_defined +gnugeti: not_defined +christefano: not_defined +yuradoc: not_defined +vadim.hirbu: not_defined +kjartan: not_defined +kasn: not_defined +willyk: not_defined +hctom: not_defined +elcuco: not_defined +timhilliard: not_defined +betz: not_defined +roger saner: not_defined +rasskull: not_defined +cms dude: not_defined +ralt: not_defined +jcnventura: not_defined +alex bukach: not_defined +bart.hanssens: not_defined +univate: not_defined +rump: not_defined +angel.angelio: not_defined +alex_ustinov: not_defined +bhosmer: not_defined +minoroffense: not_defined +mark trapp: not_defined +tjhellmann: not_defined +greenrover33: not_defined +yuri: not_defined +o govinda: not_defined +alexanderpas: not_defined +assert0: not_defined +saranraj.g: not_defined +janz: not_defined +tomimikola: not_defined +rc_100: not_defined +david lesieur: not_defined +yuki77: not_defined +neoglez: not_defined +pebosi: not_defined +sarah_p: not_defined +joelcollinsdc: not_defined +dipper: not_defined +iliphil: not_defined +bodo maass: not_defined +merco: not_defined +david_garcia: not_defined +aparnakondala123: not_defined +bobodrone: not_defined +ctibor: not_defined +varunarora: not_defined +cliff: not_defined +bircher: not_defined +dropfen: not_defined +arthurf: not_defined +jpetso: not_defined +deweyoxberger: not_defined +megensel: not_defined +kasperg: not_defined +gobilo: not_defined +nneka: not_defined +vincent giersch: not_defined +rdeboer: not_defined +eugenmayer: not_defined +paul simard: not_defined +gaurav.pahuja: not_defined +ju1iet: not_defined +lenz grimmer: not_defined +iaine: not_defined +mariano: not_defined +boromino: not_defined +anarcat: not_defined +p.brouwers: not_defined +jenpasch: not_defined +michaelcole: not_defined +mirom: not_defined +vzima: not_defined +avior: not_defined +joosts: not_defined +sfyn: not_defined +zambrey: not_defined +joelstein: not_defined +sp.shut: not_defined +bayermeister: not_defined +zniki.ru: not_defined +ainigma32: not_defined +agi.novanta: not_defined +jox: not_defined +greenhodge: not_defined +marie wendel: not_defined +pinolo: not_defined +rutcreate: not_defined +adamgerthel: not_defined +hannah.burgess: not_defined +dboulet: not_defined +bjlewis2: not_defined +peter törnstrand: not_defined +klavs: not_defined +japo32: not_defined +jaimekristene: not_defined +akashjain132: not_defined +eigentor: not_defined +amanaplan: not_defined +ceefour: not_defined +krasnyj: not_defined +massimoi: not_defined +einewton: not_defined +dcmistry: not_defined +dmoore: not_defined +fangel: not_defined +freekymage: not_defined +dinknaround: not_defined +ttaylor249: not_defined +nowarninglabel: not_defined +runand: not_defined +gerhard killesreiter: not_defined +adam.hammouda: not_defined +james.elliott: not_defined +setca: not_defined +caseledde: not_defined +turboflash: not_defined +kafitz: not_defined +kmox83: not_defined +vermario: not_defined +jergason: not_defined +jherencia: not_defined +edhaber: not_defined +sean buscay: not_defined +jpmckinney: not_defined +dbeheydt: not_defined +rabellamy: not_defined +kshama_deshmukh: not_defined +ikeigenwijs: not_defined +regilero: not_defined +robertom: not_defined +alpritt: not_defined +frando: not_defined +cross: not_defined +cygri: not_defined +guidocecilio: not_defined +jredding: not_defined +starsinmypockets: not_defined +mathroc: not_defined +analogfile: not_defined +kfogel: not_defined +kvanderw: not_defined +bok choy: not_defined +gregmac: not_defined +jyyna: not_defined +illin: not_defined +azol: not_defined +josh the geek: not_defined +tim.plunkett: acquia +xjm: acquia +wim leers: acquia +effulgentsia: acquia +pwolanin: acquia +jessebeach: acquia +msonnabaum: acquia +scor: acquia +amitgoyal: acquia +eclipsegc: acquia +katbailey: acquia +devin carlson: acquia +cam8001: acquia +brantwynn: acquia +typhonius: acquia +blueminds: acquia +pdrake: acquia +geerlingguy: acquia +tkoleary: acquia +alan evans: acquia +dstol: acquia +mikeryan: acquia +josh waihi: acquia +anavarre: acquia +timmillwood: acquia +chrispomeroy: acquia +rok Žlender: acquia +barrett: acquia +jstanton: acquia +janusman: acquia +jacobsingh: acquia +eporama: acquia +glennpratt: acquia +bassistjimmyjam: acquia +nick_vh: acquia +erikwebb: acquia +dave.ingram: acquia +artistconk: acquia +vaibhavjain: acquia +bryanbraun: acquia +rgristroph: acquia +gcassie: acquia +nagwani: acquia +cashwilliams: acquia +eatings: acquia +mcdruid: acquia +schnippy: acquia +ricardoamaro: acquia +bluegriff: acquia +kevin hankens: acquia +charuag: acquia +meba: acquia +psynaptic: acquia +jrbeeman: acquia +kcarlile: acquia +ghazlewood: acquia +dicix: acquia +aellison: acquia +dmitry_bezer: acquia +dawehner: tag1 consulting +damiankloip: tag1 consulting +chx: tag1 consulting +david_rothstein: tag1 consulting +plach: tag1 consulting +catch: tag1 consulting +fabianx: tag1 consulting +mark carver: tag1 consulting +rfay: tag1 consulting +sdboyer: tag1 consulting +bdragon: tag1 consulting +eliza411: tag1 consulting +douggreen: tag1 consulting +sun: unleashed mind +olli: not_found +moshe weitzman: not_found +'': not_found +kpa: not_found +anythonyr: not_found +pp: not_found +chi: not_found +arla: not_found +oresh: not_found +lanchez: not_found +stefank: not_found +tsi: not_found +dlu: not_found +davidjdagino: not_found +_nod: not_found +maxtorete: not_found +thund3rbox: not_found +cbr: not_found +rade: not_found +gang wang: not_found +foobar3000: not_found +esod: not_found +aneek: not_found +joe9: not_found +scuts: not_found +yannisc: not_found +omers: not_found +daffodil_naveen: not_found +mark conroy: not_found +orb: not_found +john_brown: not_found +edb: not_found +justinrandell: not_found +10oclock: not_found +jasonrsavino: not_found +jamesdixon: not_found +dankh: not_found +cjoy: not_found +kpv: not_found +arpitr: not_found +cristinawithout: not_found +thehong: not_found +nod: not_found +sihv: not_found +mike.roberts: not_found +davy van den bremt: not_found +slashrm: not_found +ultimate: not_found +is: not_found +marco: not_found +rob c: not_found +alexander pyle: not_found +christian biggins: not_found +gregboggs: not_found +jojonreid: not_found +followup yched: not_found +jfm2k1: not_found +iztok: not_found +boze: not_found +by jlbellido: not_found +mykhailo gurei: not_found +long wave: not_found +scottgonzalez: not_found +karthik kumar bodu: not_found +larowlan: previousnext +jibran: previousnext +kim.pepper: previousnext +nick_schuch: previousnext +johnalbin: previousnext +pameeela: previousnext +grom358: previousnext +rcaracaus: previousnext +kattekrab: previousnext +xtfer: previousnext +boztek: previousnext +berdir: md systems +corvus_ch: md systems +miro_dietiker: md systems +s_leu: md systems +alexpott: chapter three +kid_icarus: chapter three +sillygwailo: chapter three +mrf: chapter three +paboden: chapter three +jaesin: chapter three +vijaycs85: capgemini +sandipmkhairnar: capgemini +dean reilly: capgemini +tsphethean: capgemini +mandar.harkare: capgemini +andreiashu: capgemini +tayzlor: capgemini +malcomio: capgemini +sandykadam: capgemini +manu4543: capgemini +alarcombe: capgemini +sharique: capgemini +enxebre: capgemini +abghosh82: capgemini +siliconmeadow: capgemini +dave reid: lullabot +heyrocker: lullabot +quicksketch: lullabot +mtift: lullabot +mdrummond: lullabot +juampy: lullabot +eojthebrave: lullabot +tlattimore: lullabot +justafish: lullabot +deviantintegral: lullabot +e0ipso: lullabot +carwin: lullabot +karens: lullabot +krisbulman: lullabot +webthingee: lullabot +blakehall: lullabot +q0rban: lullabot +dsayswhat: lullabot +jazzdrive3: lullabot +fenda: lullabot +keyboardcowboy: lullabot +amateescu: freelance +paulh: freelance +mikeker: freelance +elc: freelance +djebbz: freelance +bas.hr: freelance +jp.stacey: freelance +drupal_sensei: freelance +kostajh: freelance +xandeadx: freelance +swentel: eps & kaas +jyve: eps & kaas +yesct: blackmesh +bmdan: blackmesh +lewisnyman: wunderkraut +yoroy: wunderkraut +zuuperman: wunderkraut +seutje: wunderkraut +yannickoo: wunderkraut +frega: wunderkraut +corbacho: wunderkraut +floretan: wunderkraut +reglogge: wunderkraut +stalski: wunderkraut +g.oechsler: wunderkraut +pixelmord: wunderkraut +upchuk: wunderkraut +merilainen: wunderkraut +30equals: wunderkraut +imiksu: wunderkraut +sannejanssen: wunderkraut +danielnolde: wunderkraut +janip: wunderkraut +intergalactic overlords: wunderkraut +aspilicious: nascom +cottser: digital echidna +lbainbridge: digital echidna +waynethayer: digital echidna +porchlight: digital echidna +tstoeckler: erdfisch +hydra: erdfisch +michaellenahan: erdfisch +sanduhrs: erdfisch +jhodgdon: poplar productivityware +xano: triquanta +marcvangend: triquanta +pgrond: triquanta +joelpittet: joel pittet code & design +parisliakos: wiener digital manufaktur +mgifford: openconcept consulting inc. +mparker17: openconcept consulting inc. +t0xiccode: openconcept consulting inc. +nerdcore: openconcept consulting inc. +robloach: myplanet digital +anandps: myplanet digital +sebsebseb123: myplanet digital +gapple: myplanet digital +crell: palantir.net +agentrickard: palantir.net +stevector: palantir.net +becw: palantir.net +zendoodles: palantir.net +robeano: palantir.net +internetdevels: internetdevels +deimos: internetdevels +blesss: internetdevels +bohart: internetdevels +rumato: internetdevels +penyaskito: cocomore ag +jsbalsera: cocomore ag +lomo: cocomore ag +japicoder: cocomore ag +mtunay: cocomore ag +carsten müller: cocomore ag +asaal: cocomore ag +gloob: cocomore ag +damien tournoud: commerce guys +bojanz: commerce guys +rszrama: commerce guys +kotnik: commerce guys +juliend: commerce guys +jsacksick: commerce guys +dpolant: commerce guys +maciej.zgadzaj: commerce guys +marcingy: examiner.com +slashrsm: examiner.com +alasda: examiner.com +fago: drunomics +m1r1k: propeople +undertext: propeople +franz: propeople +temoor: propeople +lokeoke: propeople +beltofte: propeople +ygerasimov: propeople +garrett albright: propeople +mitsuroseba: propeople +plopesc: bluespark +pedro lozano: bluespark +jwilson3: bluespark +acrollet: bluespark +citlacom: bluespark +pcambra: ymbra +rvilar: ymbra +ckrina: ymbra +pakmanlh: ymbra +rodrigoaguilera: ymbra +mordonez: ymbra +schnitzel: amazee labs +vasi1186: amazee labs +emma.maria: amazee labs +sxnc: amazee labs +dasjo: amazee labs +luxian: amazee labs +borisbaldinger: amazee labs +dagmita: amazee labs +longwave: longwave consulting +jenlampton: jeneration web development +jhedstrom: phase2 +mcrittenden: phase2 +hefox: phase2 +lsu_jbob: phase2 +jessehs: phase2 +mariacha1: phase2 +mpgeek: phase2 +bradwade: phase2 +arithmetric: phase2 +recrit: phase2 +danmuzyka: phase2 +bblake: phase2 +pfrenssen: one agency +sqndr: one agency +bladedu: one agency +tom verhaeghe: one agency +g.i.joe: one agency +er.pushpinderrana: sapient nitro +divesh.kumar: sapient nitro +klausi: epiqo +kgoel: forum one +dcmouyard: forum one +azinck: forum one +arh1: forum one +albert volkman: allplayers.com +benjy: code drop +sam152: code drop +jalandhar: azri solutions +visabhishek: azri solutions +chakrapani: azri solutions +rajendar reddy: azri solutions +sriharsha.uppuluri: azri solutions +pflame: azri solutions +gokul n k: azri solutions +drupaledmonk: azri solutions +cosmicdreams: the nerdery +bojhan: user intelligence +linclark: self +ekl1773: self +tgeller: self +attiks: attiks +jelle_s: attiks +rteijeiro: ericsson +babruix: ericsson +kbasarab: mediacurrent +drupalninja99: mediacurrent +markie: mediacurrent +damienmckenna: mediacurrent +mrjmd: mediacurrent +micnap: mediacurrent +michelle: mediacurrent +jamesrutherford: mediacurrent +mrsinguyen: go1 +mattimck: go1 +webflo: ueberbit gmbh +maggo: ueberbit gmbh +jeroent: intracto +tvlooy: intracto +frederico: intracto +borisson_: intracto +neclimdul: apqc +lostkangaroo: apqc +hussainweb: axelerant +tkuldeep17: axelerant +skippednote: axelerant +acf: acf creative +batigolix: european commission +mr.baileys: calibrate +sandergo90: calibrate +thedavidmeister: godel +meeli: godel +ericduran: nbcuniversal +bleen18: nbcuniversal +crashtest_: nbcuniversal +elijah lynn: nbcuniversal +webchick: drupal +rahul.shinde: drupal +fubhy: zensations +ianthomas_uk: tui travel plc +lokapujya: babson college +barnettech: babson college +mcjim: code enigma +slv_: code enigma +galooph: code enigma +matason: code enigma +bellesmanieres: code enigma +joshi.rohit100: sdg corporation +lauriii: druid +bfr: druid +heddn: mtech, llc +smiletrl: freelancer +grisendo: freelancer +siliconmind: freelancer +iflista: freelancer +guregori: freelancer +chriscalip: freelancer +shanethehat: inviqa uk ltd +chertzog: codework designs +barisw: limoengroen +heine: limoengroen +dbazuin: limoengroen +claudiu.cristea: webikon +cilefen: institute for advanced study +steveoliver: condurre, inc. +bdone: classic graphics +deekayen: classic graphics +mgbellaire: classic graphics +mikebarkas: classic graphics +shrop: classic graphics +dan reinders: commercial progression +ao5357: commercial progression +tomgeekery: commercial progression +piyuesh23: qed42 +naveenvalecha: qed42 +neetu morwani: qed42 +ajits: qed42 +swastik1608: qed42 +dipen chaudhary: qed42 +pratik60: qed42 +nitesh sethia: qed42 +saki007ster: qed42 +prateek479: qed42 +désiré: integral vision ltd +thamas: integral vision ltd +csakiistvan: integral vision ltd +fastangel: systemseed +ivanjaros: systemseed +mrfelton: systemseed +fgm: osinet +outi: osinet +valthebald: trellon, llc +rosk0: trellon, llc +pingers: trellon, llc +cr0ss: trellon, llc +sanchiz: trellon, llc +clemens.tolboom: build2be +a_thakur: srijan technologies, india +ashutoshsngh: srijan technologies, india +nmudgal: srijan technologies, india +crazyrohila: srijan technologies, india +manjit.singh: srijan technologies, india +rajneeshb: srijan technologies, india +cs_shadow: google code-in +naxoc: reload! +xen: reload! +rasmusluckow: reload! +gielfeldt: reload! +trogels: reload! +arnested: reload! +oriol_e9g: diputació de barcelona +rbayliss: last call media +jiff: last call media +tidrif: last call media +c960657: berlingske media a/s +gumanist: berlingske media a/s +davidhernandez: rutgers university +sidharthap: tata consultancy services +dineshw: tata consultancy services +ultimike: drupaleasy +pounard: makina corpus +sebcorbin: makina corpus +simon georges: makina corpus +mixologic: drupal association +japerry: drupal association +drumm: drupal association +holly.ross.drupal: drupal association +dyannenova: drupal association +basic: drupal association +tvn: drupal association +andrewmacpherson: annertech +stella: annertech +alanburke: annertech +edward_or: annertech +anthonylindsay: annertech +sweetchuck: cheppers ltd. +segi: cheppers ltd. +csg: cheppers ltd. +hairqles: cheppers ltd. +chrisjlee: chris lee consulting, dba. chris lee +jbrown: bluedroplet +ifrik: ifrik +stephaneq: yogarik +sven.lauer: ci-services - jan und sven lauer gbr +dead_arm: stanford university +john bickar: stanford university +redndahead: stanford university +jose reyero: reyero.net +dixon_: pfizer +wheatpenny: pfizer +kfritsche: kairion gmbh +btmash: cherry hill company +tommyk: cherry hill company +dsdeiz: promet source +everett zufelt: myplanet +pplantinga: disability rights education and defense fund +duellj: ombu +tor arne thune: devia +fran seva: emergya +jlbellido: emergya +dimaro: emergya +dagmar: globant +johnnygamba: globant +kiamlaluno: caffaro s.r.l. +donquixote: dqxtech.net / tttp.eu +greggles: card.com +matt2000: card.com +jacine: themery +derhasi: undpaul +stborchert: undpaul +cyberschorsch: undpaul +aschiwi: undpaul +steffenr: undpaul +les lim: ten7 +loganfsmyth: evolving web +pixelite: evolving web +tarmstrong: evolving web +benjifisher: northpoint digital +dags: northpoint digital +mortendk: geek röyale +dmitrydrozdik: oysterlabs +eviiilj: digital deployment, inc. +naquah: digital deployment, inc. +skipyt: pitech+plus +prics: pitech+plus +ocsilalala: pitech+plus +anemes: pitech+plus +solthun: pitech+plus +toddtomlinson: unicon.net +sergeypavlenko: it patrol inc. +mradcliffe: kosada, inc +manuel garcia: appnovation technologies +idflood: stimul.ch +jody lynn: zivtech +sheise: zivtech +tizzo: zivtech +david hernández: developer +aaronott: appliedtrust +smiro: repequity, inc. +andyceo: gosbook +maximpodorov: gosbook +cweagans: freelaner +mlncn: agaric +stefan freudenberg: agaric +grendzy: metal toad media +kronda: metal toad media +jojonaloha: metal toad media +danlinn: metal toad media +c31ck: codelab42 +ducktape: codelab42 +haza: happyculture +bès: happyculture +artusamak: happyculture +dww: 3281d consulting +fabpot: sensiolabs +baldwinlouie: bitsprout llc +barraponto: quequere jogos +ksenzee: smartsheet +aron novak: agence inovae +mr.york: agence inovae +superspring: sparks interactive +dman: sparks interactive +patrickd: maloon +leschekfm: maloon +jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') +wiifm: catalyst it +acbramley: catalyst it +oadaeh: flatt and sons +hosef: flatt and sons +liam morland: university of waterloo +eric_a: competa it +floydm: affinity bridge +tnightingale: affinity bridge +h3rj4n: exed internet +jeff burnz: adaptivethemes +boombatower: google +filijonka: let it rock +dcam: national agricultural library +splatio: cti digital +westie: cti digital +psikik: opie software +hanpersand: devcollaborative +andrei.dincu: telecom academy bucharest +alan d.: greenacorn +letharion: the economist +elvis2: norwex usa +wojtha: inlinemanual.com +chris.leversuch: brightec +marlatt: michigan state university +lazysoundsystem: un ocha (reliefweb.int) +vollepeer: amplexor +zero2one: amplexor +mfernea: amplexor +janstoeckler: comm-press +r.hendel: comm-press +marvin_b8: comm-press +pete b: deeson +ceng: deeson +angry dan: deeson +karschsp: rock river star +shoptalk: rock river star +duozersk: axel springer russia +izus: linagora +rupl: four kitchens +chinggizkhan: four kitchens +fluxsauce: four kitchens +boobaa: kybest +czigor: kybest +aboros: central european university +zserno: central european university +drewish: recurly +realityloop: realityloop +deciphered: realityloop +zaporylie: ny media as +eiriksm: ny media as +wamilton: promet solutions inc. +craychee: promet solutions inc. +kirkkala: activeark jwt +jamesquinton: activeark jwt +ngocketit: activeark jwt +roderik: wyz +coornail: pronovix +yorirou: pronovix +attila.fekete: pronovix +temaruk: pronovix +amontero: eutopia, mobiqos +sreynen: aten design group +rballou: aten design group +tobiasb: reinblau +katzilla: reinblau +crowdcg: crowd communications group, llc +stefan.r: ruijsenaars development +mkadin: merlin education +pol: trasys +g3r4: axai +jackbravo: axai +rootwork: rootwork.org +duaelfr: crealead +risse: vaiste productions oy +netsensei: xio +frankbaele: xio +ebeyrent: family education network, pearson education +drupalmonkey: hewlett-packard +mfer: hewlett-packard +juanolalla: ideup! +alvar0hurtad0: aspgems +estoyausente: aspgems +nyirocsaba: reea +c_lehel: reea +reszli: reea +samvel: drupaljedi +eugene.ilyin: drupaljedi +steinmb: s. m. bjorklund (owner) +underq: attestation legale +ryan weal: kafei interactive inc. +skwashd: dave hall consulting +ivan zugec: morpht +astrocling: lightsky +michael hodge jr: lightsky +good_man: looking for a job +kay_v: ownsourcing +oenie: ap university college +casey: swis +skottler: red hat +vladan.me: montenasoft +pivica: montenasoft +gaurav.goyal: innoraft +subhojit777: innoraft +sumeet.pareek: innoraft +sghosh: innoraft +podarok: druler +vlad.dancer: drupalway +drupalway: drupalway +stevepurkiss: purkiss ltd. +jrglasgow: eye street solutions +dbcollies: eye street solutions +trevorkjorlien: pheromone +mongolito404: pheromone +pierre paul lefebvre: pheromone +xenophyle: charles river web +jastraat: technivant +jmolivas: blink reaction +danilenko_dn: blink reaction +laszlocore: blink reaction +fmizzell: civicactions +owen barton: civicactions +ramlev: ramlev.dk +ezeedub: drupal connect +mikeytown2: datasphere +mikey_p: puppet labs +sivaji: knackforge soft solutions private limited +alexrayu: arocom gmbh +james_stallings: softartisans +cwells: redfin solutions, llc +jjcarrion: wunderkraut sweden +jmarkel: johnson & johnson +ryanissamson: christian counseling and education foundation +stevel: cegesoma +kmcculloch: new target +davmorr: new target +cburschka: goethe university frankfurt +kartagis: sabancı university +alberto56: cgi +googletorp: reveal it +alweb: alpha web group +vegantriathlete: isaacson web development +gauravkhambhala: cignex datamatics +mpdonadio: night kitchen interactive +iameap: tableau software +jn2: screenshare training +mfb: electronic frontier foundation +widukind: ucsf +lucascaro: triple smart +manarth: techito +jcisio: open web solutions +bowersox: pixo +mvc: koumbit.org +lydie: koumbit.org +kika: drupal estonia +tompagabor: novusoftware +cafuego: creative contingencies +giammi: giammi gmbh +lukas von blarer: attribute +valdo: demotix +robertdbailey: lingotek +jeanfei: netigo +lussoluca: wellnet s.r.l. +balsama: boston interactive +nlisgo: elife +rachel_norfolk: open development limited +amitaibu: gizra +rjgoldsborough: infinity interactive +adamdicarlo: new relic +chrisdolby: simitive +peximo: psegno +diarmy: click click click +alex_b: mapbox / development seed +djevans: melin wynt +benjf: intacct corporation +acouch: nuams (new amsterdam ideas) +drhino: nuams (new amsterdam ideas) +cbiggins: nova entertainment +mikemiles86: genuine interactive +krlucas: genuine interactive +dalin: advomatic +jstoller: california science center +kscheirer: mjd interactive +yurtboy: alfred nutile, inc. +jaredsmith: bluehost/endurance international group +markpavlitski: microserve +anrikun: absyx +dwieeb: uw-platteville +derheap: fh flensburg / wechselwirkung +bserem: srm +stpaultim: triplo +2ndmile: the jojoba company +djdevin: dlc solutions +raycascella: dlc solutions +frob: kwall +hansyg: major league soccer +mikl: liip ag +svendecabooter: pure sign +shyamala: unimity solutions pvt limited +mariancalinro: dream production +rbmboogie: dream production +dmitrig01: branch metrics +peterpoe: temera srl +tsvenson: baksteg (just hobby project for now) +david strauss: getpantheon +mark theunissen: getpantheon +mark.labrecque: imagex +steven jones: computerminds +alumei: universität duisburg-essen +boran: boran consulting sarl +ashepherd: woods hole oceanographic institution +wesleydv: digipolis +shawn dearmond: university of california davis - information and educational technology +minneapolisdan: electric citizen +broeker: electric citizen +pguillard: synodes +jfhovinne: cleverway +wwalc: cksource +reinmar: cksource +jacobsanford: university of new brunswick +bdgreen: brian green consultancy cic/uk ltd +jeffschuler: substrate websoft +lliss: azavea +webbykat: rock creek strategic marketing +bxtaylor: miles +vineet.osscube: osscube +claar: piestar, inc +nadavoid: thinkshout +dinarcon: dilygent +seiplax: yle - finnish broadcasting company +atchijov: leaping bytes +themusician: western washington university +jorrit: ncode +targoo: mariquecalcus +dclavain: indra sistemas, s.a. +joshtaylor: bonsai branding +manningpete: amasis +kristen pol: hook 42 +dsnopek: mvpcreator +samhassell: dept. agriculture & food +jiv_e: lildrop consulting +merlinofchaos: io1 and logrus, inc +cwells73: university of pennsylvania +drifter: farm studio +paranojik: freelancer, contractor +tedbow: 6 mile tech +davidtrainer: minimal media +michaelfavia: favish +roborn: frontkom +nonsie: live axle llc +gremy: webbership +kbahey: 2bits.com, inc. +evilehk: breakthrough technologies +chrisguindon: eclipse foundation +xeniak: doña ana county, new mexico, usa +wizonesolutions: wizone solutions +brennanmh: appdynamics +yanniboi: common nonsense +oostie: your source +voxpelli: valtech +tuutti: kwd digital +sylvain lecoy: sopra group +aroq: adyax +endorn: wvu foundation +johnmcc: 360innovate +yaron tal: one shoe +balintk: indivizo +rajesh ashok: mindtree limited +yvesvanlaer: mia interactive +spearhead93: waat.eu +neochief: shvets group +edmund.kwok: imoney +carlos8f: terra eclipse +mmilano: independent +grndlvl: independent +mrharolda: ezcompany +johnny vd laar: ezcompany +cspitzlay: bio.logis genetic information management gmbh +mkalkbrenner: bio.logis genetic information management gmbh +remon: mcgill university +drupali: mcgill university +savithac: oseds +prabhug: oseds +rdatar: faichi solutions pvt ltd +ashwinikumar: faichi solutions pvt ltd +yaworsk: mobiroo +wuinfo: mobiroo +lslinnet: adapt a/s +dysrama: adapt a/s +pjonckiere: the reference +barickx: the reference +mikispeed: develomon +botanic_spark: develomon +istryker: stryker enterprise +maartendeblock: entityone +aitiba: burujabetech +sushantpaste: osseed technologies +hozt: hozt +alayham: eghna +richardj: marsman connected +jpamental: h+w design +seanr: door3 +stijnbe: accenture +rickmanelius: newmedia! +crookednumber: npr +dealancer: georgetown university +harijari: ratio web +drupee: atos, pune +geodaniel: geobits ltd +jeckman: 10up +jayboodhun: red bee media +kalabro: licel llc +emclaughlin: digital bungalow +mallezie: chirojeugd-vlaanderen vzw +annikac: deeson online +ultimateboy: university of colorado boulder +mdupont: world economic forum +mrded: wikijob +fabsor: kntnt +derjochenmeyer: forward-media.de +oxyc: genero digital agency +killua99: killua.com +freemantus: wdg +drupalrv: drucode +mducharme: freelance drupal developer +chandeepkhosa: imagine creativity +nburles: university of york +metzlerd: the evergreen state colelge +jonreid: function1 +soulston: colugo +a_c_m: corbis images +marcus7777: iwm (iwm.eu.com) +taslett: translink +aaronbauman: message agency +sheldon rampton: nucivic +noe_: voys telecom +darren oh: double prime +maxis: ydesigngroup +a.mikheychik: xtuple +adnasa: netconsult ab +eddie_c: cameron and wilding ltd +nathanlawson91: consult and design international +salah messaoud: angry cactus +jaffaralia: hcl technologies limited +ricky.middaugh: oregon state university +rodrigo panchiniak fernandes: taller +revagomes: taller +handrus: taller +shameemkm: quizent technologies pvt ltd +ditcheva: rare +berdart: amgrade +pingwin4eg: amgrade +richard.c.allen2386: taoti +dmitrii: drupalsquad +ioskevich: drupalsquad +csevb10: achieve internet +pasqualle: ferratum +m1n0: i-kos +robhardwick: atchai digital +davidgrayston: dennis publishing +girishmuraly: dennis publishing +themic8: origin eight +sethviebrock: origin eight +baisong: harvard university +john morahan: io1 limited +nicl: actency +richthegeek: livelink new media +zhuber: digitaria +jolidog: marzee labs +mantask: art of living/iahv +smokris: kosada +tars16: moo digital +hrmoller: dbc a/s +greyrhino: orange digital ltd +scorchio: newpush europe kft. +afeijo: mindcore +bertramakers: 2dotstwice bvba +seeschloss: no parking +brenda003: internet society +dokumori: share & thrive +matglas86: .vdmi/ +bneil: university of iowa +jamesk: advisorwebsites.com +wulff: dagbladet information +chaulky: adsupply +zekvyrin: eresus +zgear: zen doodles inc +perusio: erento gmbh +jepster: visible gmbh & co. kg (internetmarketing agency) +sylus: government of canada - statistics canada +patrizio: softec spa +gwynnebaer: intel +willvincent: workhabit +damien_vancouver: intense communications network +antti j. salminen: libraries.fi +marcp: airadvice +spleshka: bright solutions gmbh +basvredeling: code culture +martin_q: k media +vuzzbox: advertising age +brightbold: brightbold +soul88: arher software +pascalduez: dzlv +h4rrydog: guanxin | design+development +caiovlp: ci&t +akalata: lytical design +codenator: mgp digital +rschwab: independent adoption center +justinchev: top right group +infiniteluke: qualcomm +junedkazi: hp +ethanw: echoditto +rupertj: torchbox +johan.gant: torchbox +mcarbone: aclu +vyasamit2007: blisstering solutions +bwpanda: packweb +bzitzow: koremedia productions +the_phi: philipp-schaffner.com +eugenesia: (freelancer) +thechanceg: motionstrand +ignigena: astonish design +luukyb: webizat +helmo: initfour websolutions +rooby: oxide interactive +ximo: kollegorna +mavimo: agavee +_cedric_: krimson +purencool: purencool website development +javier_: independent software developer +carsato: deinterfaz, indra +angel.h: kanooh +gbrands: saint mary's college of california +eelkeblok: dutch open projects +zengenuity: zengenuity +vitalsouto: vink +andrewbelcher: common nonsense ltd +cferthorney: ware anthony rust limited +natemow: socha dev +fizk: build on technologies +farfanfelipe: empire life +yingtho: open concept aps +tyjamessmith: western governors university +alexweber: bluetent +setvik: actively learn +x.algorithm: slac national accelerator laboratory +mirabuck: the linux foundation +joshuarogers: 3-gis +rcross: crossfunctional +kevin.reiss: princeton university library +pokurek: redweb s.r.o. +joestewart: music city networks +indytechcook: appirio +sign: sotak ltd +stephen.colson: switchback +unitoch: origineight +artofeclipse: vardot +aloyr: hid global +quartsize: college of william & mary +monochrome: armadillo sandwich +mojzis: cn group +bendev: webstanz +michaelmol: minter +ykhadilkar: rei systems +keyhitman: iag (insurance australia group) +bartmcpherson: mri software +alippai: integral vision ltd. +crimblecrumble: four communications +leanderl: popolo +sree: sogeti +voidberg: demotix / corbis +nedjo: chocolate lily +franskuipers: bidx +jon pugh: thinkdrop consulting +alexh58: fuzz productions +a_l_p: nia technique, inc. +nicholasruunu: awave +highrockmedia: jackson river +carsonevans: fiercemarkets +illeace: clarity innovations, inc. +guy_schneerson: blue-bag ltd +nick_daffodil: daffodil software ltd. +forbesgraham: harvard university - division of continuing education +druderman: umass amherst +mike stewart: media done right +web.dev.cas: california academy of sciences +wildflower_0002: mystic lake casino & hotel +dmouse: hecho en drupal +kjay: five mile media +headly: unic ag +dermario: unic ag +el7cosmos: node10 +lotyrin: dapperbot +jamesap: connect-i +zhgenti: devengineering inc +jimsmith: dsfederal +jorgegc: doghouse media +awochna: mel & enid zuckerman college of public health, university of arizona +jcfiala: spiremedia +kelvinwong: media insights +nicksanta: technocrat +tmckeown: sublime technologies +schiavone: snake hill +arielqgold: arizona state university +kevinquillen: inclind inc +chrisroane: the brick factory +sam moore: resonetrics, llc +michaellander: elevated third +juan.brein: lastminute.com +ggroves: florida hospital +joeystern: springer publishing company +chia: chiax llc +petr illek: studio illek +sanguis: knectar +fureigh: fureigh consulting and code for america +shlapa: jysk +kristofferwiklund: websystem +attheshow: fleetthought +phl3tch: georgia tech +karol haltenberger: farm stúdió kft +tostinni: agence propal +sv: lemberg solutions limited +rich.yumul: sage tree solutions +mrp: technology at its best +webdevdude: lucks digital, inc. +rbomhof: international rescue committee +tregeagle: southern cross university +balis_m: sardine digital media +watbe: tsai & co. +desmondmorris: dosomething.org +simg: holistic systems +vintorezxxi: zest media +tlyngej: huzza +katy5289: seascapewebdesign.com +jaypan: jaypan +jdanthinne: synthèse +muriqui: western michigan university +davidneedham: enjoy creativity +tomogden: u.s. department of state +gnindl: osce +technikh: edx +morningtime: appmerce +rsaddington: sift digital +eronarn: appneta +a.ross: jp result +lilster66: atd travel services +netol: médecins sans frontières +bkosborne: princeton university +miroling: digital consulting laboratory +svenaas: mount hoyoke college +evandonovan: techmission +chris_hall_hu_cheng: freelance and contract +decibel.places: microfinance information exchange d/b/a mix +thijsferyn: combell group nv +cyberdog: not_defined +cesarmiquel: easytech +gábor hojtsy: acquia +hampercm: not_defined +myforgedoteu: not_defined +tibbsa: not_defined +opratr: not_found +aburrows: not_found +inqui: not_found +rjacobs: not_found +brahmjeet789: srijan technologies, india +jonvk: evolving web +sarav.din33: unimity solutions pvt limited +lapistano: liip ag +billyclackers: io1 limited +gitesh.koli: apigee +mglaman: gaggle.net, inc. +amorsent: nodes for breakfast +arjandew: creative result communication +prodosh: anolim gmbh +pieterdc: self-employed +brylie: gnumedia +ericrdb: cu boulder +alexarpen: not_defined +matt v.: not_defined +gprince17: not_defined +fernando_calsa: not_defined +dakku: not_found +akshay2598: not_found +cristian.andrei: wunderkraut +rudins: wunderkraut +mortona2k: forum one +blakelawson: princeton university +bdurbin: tabs and spaces +ricovandevin: finlet +freblasty: hp enterprise services diff --git a/app/bin/cores.rb b/app/bin/cores.rb index 8a7eeb9873..6efe3e4921 100755 --- a/app/bin/cores.rb +++ b/app/bin/cores.rb @@ -6,6 +6,7 @@ Encoding.default_external = Encoding::UTF_8 require 'erb' require 'yaml' +require 'time' name_mappings = YAML::load_file('../config/name_mappings.yml') contributors = Hash.new(0) @@ -43,6 +44,7 @@ contributors = Hash[contributors.sort_by {|k, v| v }.reverse] puts ERB.new(DATA.readlines.join, 0, '>').result +time = Time.now() description = "A very basic table of all contributors to Drupal 8 Core" header = ERB.new(File.new("../templates/partials/header.html.erb").read).result(binding) footer = ERB.new(File.new("../templates/partials/footer.html.erb").read).result(binding) diff --git a/app/js/timeago.js b/app/js/timeago.js new file mode 100644 index 0000000000..2202e6e01b --- /dev/null +++ b/app/js/timeago.js @@ -0,0 +1,4 @@ +$(function() { + "use strict"; + $(".timeago").timeago(); +}); \ No newline at end of file diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 8bbd3aaa69..38c461ba38 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -19,7 +19,7 @@
-

Last updated <%= Time.new %>

+

Last updated <%= time %>

diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index dedbc070f5..fe2168b65f 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -9,7 +9,7 @@ -

Last updated <%= Time.new %>

+

Last updated <%= time %>

diff --git a/app/templates/partials/footer.html.erb b/app/templates/partials/footer.html.erb index 0094925672..7d8ee13708 100644 --- a/app/templates/partials/footer.html.erb +++ b/app/templates/partials/footer.html.erb @@ -5,6 +5,8 @@ + + From 6d9e9e890148044e832f16021eb07b21cf87e785 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 11:06:38 +0100 Subject: [PATCH 036/125] Removed unused JS --- app/js/libs/modernizr.min.js | 4 ---- app/js/main.js | 25 ------------------------- 2 files changed, 29 deletions(-) delete mode 100755 app/js/libs/modernizr.min.js delete mode 100755 app/js/main.js diff --git a/app/js/libs/modernizr.min.js b/app/js/libs/modernizr.min.js deleted file mode 100755 index da259ad20e..0000000000 --- a/app/js/libs/modernizr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/* Modernizr 2.5.3 (Custom Build) | MIT & BSD - * Build: http://www.modernizr.com/download/#-shiv - */ -;window.Modernizr=function(a,b,c){function t(a){i.cssText=a}function u(a,b){return t(prefixes.join(a+";")+(b||""))}function v(a,b){return typeof a===b}function w(a,b){return!!~(""+a).indexOf(b)}function x(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:v(f,"function")?f.bind(d||b):f}return!1}var d="2.5.3",e={},f=b.documentElement,g="modernizr",h=b.createElement(g),i=h.style,j,k={}.toString,l={},m={},n={},o=[],p=o.slice,q,r={}.hasOwnProperty,s;!v(r,"undefined")&&!v(r.call,"undefined")?s=function(a,b){return r.call(a,b)}:s=function(a,b){return b in a&&v(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=p.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(p.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(p.call(arguments)))};return e});for(var y in l)s(l,y)&&(q=y.toLowerCase(),e[q]=l[y](),o.push((e[q]?"":"no-")+q));return t(""),h=j=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e}(this,this.document); diff --git a/app/js/main.js b/app/js/main.js deleted file mode 100755 index 2364c900ff..0000000000 --- a/app/js/main.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Eric J. Duran - * - * Simple username filter for our table. - */ -$(document).ready(function() { - var $filter = $("#filter"); - $filter.on("keyup", function (e) { - // Need to delay the call, as it was happening too many times when typing. - setTimeout(function(){ - var needle = $filter.val().toLowerCase(); - // TODO: Add an id to the table, incase we add multiple tables as some point. - $('table tbody tr').each(function(i, e) { - // Lets only do the 1st td, since the orthers are pointless - var haystack = $('td:first', $(this)).html().toLowerCase(); - if (haystack.indexOf(needle) == -1) { - $(this).hide(); - } - else { - $(this).show(); - } - }); - }, 500); - }); -}); From a99013544252c588443b684b760017e7da4b4122 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 11:22:09 +0100 Subject: [PATCH 037/125] Improve build process, add bower install step --- gulpfile.js | 22 +++++++++++++++++++--- package.json | 2 ++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 10aa9a130f..65ce50c34e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -7,6 +7,8 @@ var imagemin = require('gulp-imagemin'); var sourcemaps = require('gulp-sourcemaps'); var del = require('del'); var sass = require('gulp-sass'); +var bower = require('gulp-bower'); +var runSequence = require('run-sequence'); var paths = { scripts: 'app/js/**/*.js', @@ -14,10 +16,16 @@ var paths = { scss: 'app/scss/**/*.scss' }; +gulp.task('bower', function() { + return bower() +}); + +// Clean all assets gulp.task('clean', function(cb) { - del(['dist/images', 'dist/js', 'dist/css'], cb); + return del(['dist/images', 'dist/js', 'dist/css'], cb); }); +// Copy all javascripts gulp.task('javascripts', ['clean'], function() { return gulp.src(paths.scripts) .pipe(gulp.dest('dist/js')); @@ -33,11 +41,12 @@ gulp.task('images', ['clean'], function() { // Compile Sass gulp.task('sass', ['clean'], function () { - gulp.src(paths.scss) + return gulp.src(paths.scss) .pipe(sass()) .pipe(gulp.dest('dist/css')); }); +// Parse the html for groups of assets and compress gulp.task('usemin', function () { return gulp.src('./dist/*.html') .pipe(usemin({ @@ -47,4 +56,11 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); -gulp.task('default', ['javascripts', 'images', 'sass']); \ No newline at end of file +gulp.task('default', ['javascripts', 'images', 'sass']); + +gulp.task('default', function(callback) { + runSequence(['clean', 'bower'], + ['javascripts', 'images', 'sass'], + 'usemin', + callback); +}); \ No newline at end of file diff --git a/package.json b/package.json index d8802b7181..27b49f2eb6 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "devDependencies": { "del": "^0.1.3", "gulp": "^3.8.10", + "gulp-bower": "0.0.7", "gulp-concat": "^2.4.2", "gulp-imagemin": "^2.0.0", "gulp-minify-css": "^0.3.11", @@ -13,6 +14,7 @@ "gulp-usemin": "^0.3.8", "jscs": "*", "jshint": "*", + "run-sequence": "^1.0.2", "svgo": "*" } } From 9ceb7957651635fa519afdc17387dd39e94f586d Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 12:05:15 +0100 Subject: [PATCH 038/125] Added git clone and pull to build process. Slowly removing build.sh --- gulpfile.js | 16 ++++++++++++---- package.json | 1 + 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 65ce50c34e..19712e73e2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,6 +9,7 @@ var del = require('del'); var sass = require('gulp-sass'); var bower = require('gulp-bower'); var runSequence = require('run-sequence'); +var shell = require('gulp-shell') var paths = { scripts: 'app/js/**/*.js', @@ -16,8 +17,17 @@ var paths = { scss: 'app/scss/**/*.scss' }; +// Run bower install gulp.task('bower', function() { - return bower() + return bower(); +}); + + +// Clone or update drupalcore repo +gulp.task('drupalcore', function () { + return gulp.src('') + .pipe(shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore'],{ 'ignoreErrors': true})) + .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); }); // Clean all assets @@ -56,10 +66,8 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); -gulp.task('default', ['javascripts', 'images', 'sass']); - gulp.task('default', function(callback) { - runSequence(['clean', 'bower'], + runSequence(['clean', 'bower', 'drupalcore'], ['javascripts', 'images', 'sass'], 'usemin', callback); diff --git a/package.json b/package.json index 27b49f2eb6..9c4d4cfaa9 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "gulp-imagemin": "^2.0.0", "gulp-minify-css": "^0.3.11", "gulp-sass": "^1.1.0", + "gulp-shell": "^0.2.11", "gulp-sourcemaps": "^1.2.8", "gulp-uglify": "^1.0.1", "gulp-usemin": "^0.3.8", From 68793652fb10ba51bf21a732215a42bfaca37945 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 12:19:13 +0100 Subject: [PATCH 039/125] Added contributors and json build tasks. We can now kill build.sh xD --- gulpfile.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gulpfile.js b/gulpfile.js index 19712e73e2..720c072f6d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -30,6 +30,18 @@ gulp.task('drupalcore', function () { .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); }); +// Build contributors page +gulp.task('contributors', function () { + return gulp.src('') + .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); +}); + +// Build json data +gulp.task('json', function () { + return gulp.src('') + .pipe(shell(['./json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); +}); + // Clean all assets gulp.task('clean', function(cb) { return del(['dist/images', 'dist/js', 'dist/css'], cb); @@ -66,8 +78,10 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); +// The whole shebang gulp.task('default', function(callback) { runSequence(['clean', 'bower', 'drupalcore'], + ['contributors', 'json'], ['javascripts', 'images', 'sass'], 'usemin', callback); From f06c8041948044dd32eeae308814bfff98ca41a7 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 12:34:41 +0100 Subject: [PATCH 040/125] Added companies task. Not added to default tasks yet because it's takes 1.5mins --- gulpfile.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gulpfile.js b/gulpfile.js index 720c072f6d..a7f5d25df9 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -36,6 +36,12 @@ gulp.task('contributors', function () { .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); }); +// Build companies page +gulp.task('companies', function () { + return gulp.src('') + .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); +}); + // Build json data gulp.task('json', function () { return gulp.src('') From ed1bc37b7787b7bb9a3cd904178fa16a172f120d Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 12:47:10 +0100 Subject: [PATCH 041/125] What the hell, add companies task to default task --- gulpfile.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index a7f5d25df9..9771b76ff2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -87,8 +87,7 @@ gulp.task('usemin', function () { // The whole shebang gulp.task('default', function(callback) { runSequence(['clean', 'bower', 'drupalcore'], - ['contributors', 'json'], - ['javascripts', 'images', 'sass'], + ['contributors', 'companies', 'json', 'javascripts', 'images', 'sass'], 'usemin', callback); }); \ No newline at end of file From 0855c19886c5c3f494f5b8fdb0a60af2ff34fb5d Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 13:08:11 +0100 Subject: [PATCH 042/125] Added minify HTML task --- gulpfile.js | 14 ++++++++++++-- package.json | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 9771b76ff2..64ac27aca7 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,7 +9,8 @@ var del = require('del'); var sass = require('gulp-sass'); var bower = require('gulp-bower'); var runSequence = require('run-sequence'); -var shell = require('gulp-shell') +var shell = require('gulp-shell'); +var minifyHTML = require('gulp-minify-html'); var paths = { scripts: 'app/js/**/*.js', @@ -22,7 +23,6 @@ gulp.task('bower', function() { return bower(); }); - // Clone or update drupalcore repo gulp.task('drupalcore', function () { return gulp.src('') @@ -84,10 +84,20 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); +// Minify HTML +gulp.task('minifyhtml', function() { + var opts = {comments:true,spare:true}; + + gulp.src('./dist/*.html') + .pipe(minifyHTML(opts)) + .pipe(gulp.dest('./dist/')) +}); + // The whole shebang gulp.task('default', function(callback) { runSequence(['clean', 'bower', 'drupalcore'], ['contributors', 'companies', 'json', 'javascripts', 'images', 'sass'], 'usemin', + 'minifyhtml', callback); }); \ No newline at end of file diff --git a/package.json b/package.json index 9c4d4cfaa9..4fdf3fa4bd 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "gulp-concat": "^2.4.2", "gulp-imagemin": "^2.0.0", "gulp-minify-css": "^0.3.11", + "gulp-minify-html": "^0.1.7", "gulp-sass": "^1.1.0", "gulp-shell": "^0.2.11", "gulp-sourcemaps": "^1.2.8", From cce41ffae42c4369bf3f5fbdeae32c2240ec34a3 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Dec 2014 21:19:50 +0100 Subject: [PATCH 043/125] Added company info and uncss tasks --- app/bin/company_infos.yml | 899 +++++++++++++++++++++++++++ app/bin/company_mapping.yml | 1143 ++++++++++++++++++----------------- gulpfile.js | 19 +- package.json | 1 + 4 files changed, 1490 insertions(+), 572 deletions(-) diff --git a/app/bin/company_infos.yml b/app/bin/company_infos.yml index c709cc2793..bb93c79f3f 100644 --- a/app/bin/company_infos.yml +++ b/app/bin/company_infos.yml @@ -2175,13 +2175,912 @@ gnumedia: cu boulder: title: CU Boulder link: CU Boulder +tieto: + title: Tieto + link: Tieto +the nodehub: + title: The NodeHub + link: The NodeHub +ausy/dataflow: + title: AUSY/DataFlow + link: AUSY/DataFlow +breakthrough technologies, llc: + title: Breakthrough Technologies, LLC + link: Breakthrough Technologies, LLC +kerasai, ltd.: + title: Kerasai, Ltd. + link: Kerasai, Ltd. +stefan korn webentwicklung: + title: Stefan Korn Webentwicklung + link: Stefan Korn Webentwicklung +powtec: + title: Powtec + link: Powtec +highlights for children: + title: Highlights for Children + link: Highlights for Children +epam systems: + title: EPAM Systems + link: EPAM Systems +full fat things: + title: Full Fat Things + link: Full Fat Things +chromatic: + title: CHROMATIC + link: CHROMATIC +fuse interactive: + title: Fuse Interactive + link: Fuse Interactive +centresource interactive agency: + title: Centresource Interactive Agency + link: Centresource Interactive Agency +smile: + title: Smile + link: Smile +pixelpark ag: + title: Pixelpark AG + link: Pixelpark AG +martha stewart living omnimedia: + title: Martha Stewart Living Omnimedia + link: Martha Stewart Living Omnimedia +naturalis biodiversity center: + title: Naturalis Biodiversity Center + link: Naturalis Biodiversity Center +grebban: + title: GREBBAN + link: GREBBAN +etondigital: + title: EtonDigital + link: EtonDigital +perceptum thought squad: + title: Perceptum Thought Squad + link: Perceptum Thought Squad +ontraq europe: + title: Ontraq Europe + link: Ontraq Europe +cognimatic limited: + title: Cognimatic Limited + link: Cognimatic Limited +the aim: + title: the AIM + link: the AIM +nothing gmbh: + title: Nothing GmbH + link: Nothing GmbH +pixelstyle webdiensten: + title: Pixelstyle Webdiensten + link: Pixelstyle Webdiensten +the new group: + title: The New Group + link: The New Group +norway opening universities: + title: Norway Opening Universities + link: Norway Opening Universities +http://thebigbluehouse.com: + title: http://thebigbluehouse.com + link: http://thebigbluehouse.com +meedan: + title: Meedan + link: Meedan +up key: + title: Up Key + link: Up Key +itk, aarhus kommune: + title: ITK, Aarhus Kommune + link: ITK, Aarhus Kommune +linux journal: + title: Linux Journal + link: Linux Journal +drastik by design: + title: Drastik by Design + link: Drastik by Design +kilpatrick design: + title: Kilpatrick Design + link: Kilpatrick Design +tv2 denmark: + title: TV2 Denmark + link: TV2 Denmark +henry ford college (contractor for access-interactive, llc): + title: Henry Ford College (contractor for Access-Interactive, LLC) + link: Henry Ford College (contractor for Access-Interactive, LLC) +comic relief: + title: Comic Relief + link: Comic Relief +responsila.com: + title: Responsila.com + link: Responsila.com +nextide: + title: Nextide + link: Nextide +elife sciences publications ltd: + title: eLife Sciences Publications Ltd + link: eLife Sciences Publications Ltd +a:o acolono: + title: a:o acolono + link: a:o acolono +redjupiter: + title: RedJupiter + link: RedJupiter +jrb digital ltd: + title: JRB Digital Ltd + link: JRB Digital Ltd +2tabs: + title: 2tabs + link: 2tabs +code your dream: + title: Code Your Dream + link: Code Your Dream +oxys: + title: Oxys + link: Oxys +folxsource: + title: Folxsource + link: Folxsource +cloud nyne design: + title: CLoud NYNE Design + link: CLoud NYNE Design +outlier: + title: Outlier + link: Outlier +university of louisiana at lafayette: + title: University of Louisiana at Lafayette + link: University of Louisiana at Lafayette +riot games: + title: Riot Games + link: Riot Games +malvese: + title: Malvese + link: Malvese +obrigado: + title: Obrigado + link: Obrigado +university of california, merced: + title: University of California, Merced + link: University of California, Merced +digital loom inc.: + title: Digital Loom Inc. + link: Digital Loom Inc. +cal state monterey bay: + title: Cal State Monterey Bay + link: Cal State Monterey Bay +lawrence university: + title: Lawrence University + link: Lawrence University +jagriti innovations: + title: Jagriti Innovations + link: Jagriti Innovations +albatross digital: + title: Albatross Digital + link: Albatross Digital +webmiller: + title: WebMiller + link: WebMiller +passive management ltd: + title: Passive Management Ltd + link: Passive Management Ltd +nal/usda: + title: NAL/USDA + link: NAL/USDA +american media inc: + title: American Media Inc + link: American Media Inc +state of mn: + title: State of MN + link: State of MN +educa.ch: + title: Educa.ch + link: Educa.ch +start interaction: + title: Start Interaction + link: Start Interaction +cellar door media group: + title: Cellar Door Media Group + link: Cellar Door Media Group +techreprieve: + title: TechReprieve + link: TechReprieve +halofx media llc: + title: HaloFX Media LLC + link: HaloFX Media LLC +mckesson specialty health: + title: McKesson Specialty Health + link: McKesson Specialty Health +north carolina state university, cics-nc: + title: North Carolina State University, CICS-NC + link: North Carolina State University, CICS-NC +chocchip digital: + title: ChocChip Digital + link: ChocChip Digital +the university of chicago: + title: The University of Chicago + link: The University of Chicago +symptomfind: + title: SymptomFind + link: SymptomFind +uc davis - information and educational technology: + title: UC Davis - Information and Educational Technology + link: UC Davis - Information and Educational Technology +2gen interactive: + title: 2Gen Interactive + link: 2Gen Interactive +centic: + title: Centic + link: Centic +bits 'n bolts: + title: Bits 'n Bolts + link: Bits 'n Bolts +yale university: + title: Yale University + link: Yale University +mcmurry/tmg: + title: McMurry/TMG + link: McMurry/TMG +data in transit: + title: Data in Transit + link: Data in Transit +rufzeichen webdesign: + title: rufzeichen Webdesign + link: rufzeichen Webdesign +ibuildings: + title: Ibuildings + link: Ibuildings +odd hill: + title: Odd Hill + link: Odd Hill +flink: + title: flink + link: flink +brauer ranch ltd. co.: + title: Brauer Ranch Ltd. Co. + link: Brauer Ranch Ltd. Co. +amicizia technology solutions: + title: Amicizia Technology solutions + link: Amicizia Technology solutions +checkmark media: + title: Checkmark Media + link: Checkmark Media +rocom solutions limited: + title: Rocom Solutions Limited + link: Rocom Solutions Limited +webinform kft.: + title: WebInform Kft. + link: WebInform Kft. +aquent: + title: Aquent + link: Aquent +tugboat group: + title: Tugboat Group + link: Tugboat Group +the open university: + title: The Open University + link: The Open University +nathanael dewhurst: + title: Nathanael Dewhurst + link: Nathanael Dewhurst +indipendent: + title: Indipendent + link: Indipendent +colan schwartz consulting: + title: Colan Schwartz Consulting + link: Colan Schwartz Consulting +vml: + title: VML + link: VML +wiedes.nl: + title: wiedes.nl + link: wiedes.nl +synapticblue inc: + title: SynapticBlue Inc + link: SynapticBlue Inc +xq42, llc: + title: xq42, LLC + link: xq42, LLC +photon infotech: + title: Photon Infotech + link: Photon Infotech +res telæ: + title: Res Telæ + link: Res Telæ +pixel onion pte ltd: + title: Pixel Onion Pte Ltd + link: Pixel Onion Pte Ltd +agentic: + title: Agentic + link: Agentic +xcubicle: + title: xCubicle + link: xCubicle +la città della luce: + title: La Città della Luce + link: La Città della Luce +appnovation: + title: Appnovation + link: Appnovation +xplain hosting: + title: Xplain Hosting + link: Xplain Hosting +media research center: + title: Media Research Center + link: Media Research Center +justin kelly (self employed): + title: Justin Kelly (self employed) + link: Justin Kelly (self employed) +the times and sunday times: + title: The Times and Sunday Times + link: The Times and Sunday Times +st. joseph's health care london: + title: St. Joseph's Health Care London + link: St. Joseph's Health Care London +luciuswebsystems: + title: Luciuswebsystems + link: Luciuswebsystems +freelance, managing large clients such as international universities and government departments.: + title: Freelance, managing large clients such as international universities and + government departments. + link: Freelance, managing large clients such as international universities and government + departments. +bluemetal: + title: BlueMetal + link: BlueMetal +cyledge media: + title: cyLEDGE Media + link: cyLEDGE Media +tratata: + title: tratata + link: tratata +node symphony: + title: Node Symphony + link: Node Symphony +texas creative: + title: Texas Creative + link: Texas Creative +hiberus: + title: hiberus + link: hiberus +datascape: + title: Datascape + link: Datascape +public works and government services canada: + title: Public Works and Government Services Canada + link: Public Works and Government Services Canada +kodamera ab: + title: Kodamera AB + link: Kodamera AB +wavecloud: + title: WaveCloud + link: WaveCloud +condé nast entertainment: + title: Condé Nast Entertainment + link: Condé Nast Entertainment +ici la lune: + title: ICI LA LUNE + link: ICI LA LUNE +university of chicago: + title: University of Chicago + link: University of Chicago +www.ics.com and www.kenyonws.com: + title: www.ics.com and www.kenyonws.com + link: www.ics.com and www.kenyonws.com +brainsum: + title: Brainsum + link: Brainsum +youwe: + title: YouWe + link: YouWe +more serious multimedia: + title: More Serious Multimedia + link: More Serious Multimedia +harvest software solutions: + title: Harvest Software Solutions + link: Harvest Software Solutions +daycrom software factory - www.daycrom.com: + title: Daycrom Software Factory - www.daycrom.com + link: Daycrom Software Factory - www.daycrom.com +inflowmotion: + title: inflowmotion + link: inflowmotion +apa-ots originaltext-service gmbh: + title: APA-OTS Originaltext-Service GmbH + link: APA-OTS Originaltext-Service GmbH +meng gmbh (drupal hamburg programmierung): + title: MENG GMBH (Drupal Hamburg Programmierung) + link: MENG GMBH (Drupal Hamburg Programmierung) +kepa: + title: Kepa + link: Kepa +code journeymen: + title: Code Journeymen + link: Code Journeymen +cabinet office: + title: Cabinet Office + link: Cabinet Office +drupalstatus: + title: DrupalStatus + link: DrupalStatus +integrated microelectronics inc.: + title: Integrated Microelectronics Inc. + link: Integrated Microelectronics Inc. +321 technologies, inc.: + title: 321 Technologies, Inc. + link: 321 Technologies, Inc. +webschuur.com: + title: webschuur.com + link: webschuur.com +duke university: + title: Duke University + link: Duke University +civicrm: + title: CiviCRM + link: CiviCRM +dream creative: + title: Dream Creative + link: Dream Creative +university of washington: + title: University of Washington + link: University of Washington +peytz & co: + title: Peytz & Co + link: Peytz & Co +finra: + title: FINRA + link: FINRA +delicious creative: + title: Delicious Creative + link: Delicious Creative +my.com: + title: my.com + link: my.com +zbw leibniz information centre for economics: + title: ZBW Leibniz Information Centre for Economics + link: ZBW Leibniz Information Centre for Economics +internode: + title: Internode + link: Internode +internet simplicity: + title: Internet Simplicity + link: Internet Simplicity +jimmy henderickx bvba: + title: Jimmy Henderickx BVBA + link: Jimmy Henderickx BVBA +intervarsity christian fellowship: + title: InterVarsity Christian Fellowship + link: InterVarsity Christian Fellowship +allegro group: + title: Allegro Group + link: Allegro Group +finalist: + title: Finalist + link: Finalist +werk21: + title: werk21 + link: werk21 +pg installasjon: + title: PG Installasjon + link: PG Installasjon +aktek: + title: Aktek + link: Aktek +nemein: + title: Nemein + link: Nemein +vendor-tech, inc.: + title: Vendor-Tech, Inc. + link: Vendor-Tech, Inc. +mia: + title: Mia + link: Mia +4site interactive studios: + title: 4Site Interactive Studios + link: 4Site Interactive Studios +insready inc. (引锐信息科技有限公司): + title: INsReady Inc. (引锐信息科技有限公司) + link: INsReady Inc. (引锐信息科技有限公司) +western ascent, inc: + title: Western Ascent, Inc + link: Western Ascent, Inc +www.zehnplus.ch: + title: www.zehnplus.ch + link: www.zehnplus.ch +lliures.cat: + title: Lliures.cat + link: Lliures.cat +kiliweb: + title: Kiliweb + link: Kiliweb +currently working with capgemini, mumbai since july-10.: + title: Currently working with CAPGEMINI, Mumbai since July-10. + link: Currently working with CAPGEMINI, Mumbai since July-10. +atlarge inc: + title: atLarge Inc + link: atLarge Inc +agile collective: + title: Agile Collective + link: Agile Collective +catch digital: + title: Catch Digital + link: Catch Digital +web builders: + title: Web Builders + link: Web Builders +shoofly development and design: + title: ShooFly Development and Design + link: ShooFly Development and Design +everis: + title: Everis + link: Everis +more onion: + title: more onion + link: more onion +clever-systems.net: + title: Clever-Systems.net + link: Clever-Systems.net +new leaf digital, antiquesnearme.com: + title: New Leaf Digital, AntiquesNearMe.com + link: New Leaf Digital, AntiquesNearMe.com +gs design: + title: GS Design + link: GS Design +3drupal.pl: + title: 3drupal.pl + link: 3drupal.pl +traktek partners: + title: Traktek Partners + link: Traktek Partners +desk02: + title: Desk02 + link: Desk02 +common media, inc: + title: Common Media, Inc + link: Common Media, Inc +community forge: + title: Community Forge + link: Community Forge +dan chadwick consulting / kindred cocktails: + title: Dan Chadwick Consulting / Kindred Cocktails + link: Dan Chadwick Consulting / Kindred Cocktails +n3t: + title: n3t + link: n3t +amazon web services: + title: Amazon Web Services + link: Amazon Web Services +nvision: + title: nvision + link: nvision +jenkins law library: + title: Jenkins Law Library + link: Jenkins Law Library +antolabs: + title: AntoLabs + link: AntoLabs +shiny metal pixel: + title: Shiny Metal Pixel + link: Shiny Metal Pixel +nyc: + title: NYC + link: NYC +crowd-creation gmbh: + title: crowd-creation GmbH + link: crowd-creation GmbH +trigyn technologies: + title: Trigyn Technologies + link: Trigyn Technologies +plexitynet: + title: PlexityNet + link: PlexityNet +dallas museum of art: + title: Dallas Museum of Art + link: Dallas Museum of Art +shenzhen computer services: + title: Shenzhen Computer Services + link: Shenzhen Computer Services +hochschule karlsruhe - technik und wirtschaft: + title: Hochschule Karlsruhe - Technik und Wirtschaft + link: Hochschule Karlsruhe - Technik und Wirtschaft +sparkbox: + title: Sparkbox + link: Sparkbox +axxes: + title: Axxes + link: Axxes +paragon executive services gmbh: + title: PARAGON Executive Services GmbH + link: PARAGON Executive Services GmbH +drs: + title: DRS + link: DRS +moorfields eye hospital: + title: Moorfields Eye Hospital + link: Moorfields Eye Hospital +full bundle: + title: Full Bundle + link: Full Bundle +kanuschule versam: + title: Kanuschule Versam + link: Kanuschule Versam +anexus it: + title: Anexus IT + link: Anexus IT +netiva: + title: Netiva + link: Netiva +circle web foundry: + title: Circle Web Foundry + link: Circle Web Foundry +zyxware technologies: + title: Zyxware Technologies + link: Zyxware Technologies +xinjiang agricultural university: + title: Xinjiang Agricultural University + link: Xinjiang Agricultural University +phase 2 technology: + title: Phase 2 Technology + link: Phase 2 Technology +palantir: + title: Palantir + link: Palantir +august ash inc.: + title: August Ash Inc. + link: August Ash Inc. +university of hawai'i at manoa: + title: University of Hawai'i at Manoa + link: University of Hawai'i at Manoa +mcneese state university: + title: McNeese State University + link: McNeese State University +gluky group: + title: Gluky Group + link: Gluky Group +pantheon systems: + title: Pantheon Systems + link: Pantheon Systems +previon plus ag: + title: Previon Plus AG + link: Previon Plus AG +bantanova: + title: Bantanova + link: Bantanova +inner file software: + title: Inner File Software + link: Inner File Software +this little duck: + title: This Little Duck + link: This Little Duck +www.chrisgillis.com.au: + title: www.chrisgillis.com.au + link: www.chrisgillis.com.au +vela solaris ag: + title: Vela Solaris AG + link: Vela Solaris AG +us department of education - office of federal student aid: + title: US Department of Education - Office of Federal Student Aid + link: US Department of Education - Office of Federal Student Aid +cogapp: + title: Cogapp + link: Cogapp +kristeligt dagblad a/s: + title: Kristeligt Dagblad A/S + link: Kristeligt Dagblad A/S +extensible catalog organization: + title: eXtensible Catalog Organization + link: eXtensible Catalog Organization +archer software: + title: Archer software + link: Archer software +thoughtworks: + title: Thoughtworks + link: Thoughtworks +intern avenue: + title: Intern Avenue + link: Intern Avenue +network limited: + title: Network Limited + link: Network Limited +praxis labs coop: + title: Praxis Labs Coop + link: Praxis Labs Coop +factionw: + title: FactionW + link: FactionW +squishymedia: + title: Squishymedia + link: Squishymedia +linnovate: + title: Linnovate + link: Linnovate +cedi.com: + title: cedi.com + link: cedi.com +modules unraveled: + title: Modules Unraveled + link: Modules Unraveled +elephant ventures: + title: Elephant Ventures + link: Elephant Ventures +youthbuild usa: + title: YouthBuild USA + link: YouthBuild USA +isovera: + title: Isovera + link: Isovera +ghent university: + title: Ghent University + link: Ghent University +2020 company: + title: 2020 Company + link: 2020 Company +idynamic: + title: IDYNAMIC + link: IDYNAMIC +heydon consulting: + title: Heydon Consulting + link: Heydon Consulting +merge: + title: Merge + link: Merge +ibm watson: + title: IBM Watson + link: IBM Watson +ixis it: + title: Ixis IT + link: Ixis IT +detroit venture partners: + title: Detroit Venture Partners + link: Detroit Venture Partners +monarch digital: + title: Monarch Digital + link: Monarch Digital +magazinulcuscule.ro: + title: MagazinulCuScule.ro + link: MagazinulCuScule.ro +bioworld products: + title: BioWorld Products + link: BioWorld Products +recidive networks: + title: Recidive Networks + link: Recidive Networks +dollar shave club: + title: Dollar Shave Club + link: Dollar Shave Club +exaltation of larks: + title: Exaltation of Larks + link: Exaltation of Larks +uniway: + title: Uniway + link: Uniway +phase2 technology: + title: Phase2 Technology + link: Phase2 Technology +fedict: + title: Fedict + link: Fedict +sean dunaway llc: + title: Sean Dunaway LLC + link: Sean Dunaway LLC +coldfront labs inc.: + title: Coldfront Labs Inc. + link: Coldfront Labs Inc. +riancallahan.com: + title: riancallahan.com + link: riancallahan.com +triodor software: + title: Triodor Software + link: Triodor Software +opencurriculum: + title: OpenCurriculum + link: OpenCurriculum +at&t corporate accessibility technology office: + title: AT&T Corporate Accessibility Technology Office + link: AT&T Corporate Accessibility Technology Office tabs and spaces: title: Tabs and Spaces link: Tabs and Spaces +grand river interactive: + title: Grand River Interactive + link: Grand River Interactive +blackstone technology group: + title: Blackstone Technology Group + link: Blackstone Technology Group +kontextwork: + title: KontextWork + link: KontextWork +madcap: + title: Madcap + link: Madcap +pingv: + title: PINGV + link: PINGV +commercify.it: + title: Commercify.it + link: Commercify.it +kreuzwerker gmbh: + title: Kreuzwerker GmbH + link: Kreuzwerker GmbH +happiness: + title: Happiness + link: Happiness +columbia law school: + title: Columbia Law School + link: Columbia Law School +softheme: + title: Softheme + link: Softheme +impronta: + title: iMpronta + link: iMpronta +mediehuset ingeniøren a/s: + title: Mediehuset Ingeniøren A/S + link: Mediehuset Ingeniøren A/S finlet: title: Finlet link: Finlet +kinepolis group: + title: Kinepolis Group + link: Kinepolis Group +webpartners: + title: WebPartners + link: WebPartners hp enterprise services: title: HP Enterprise Services link: HP Enterprise Services +the worx company: + title: The Worx Company + link: The Worx Company +eagle creek software services: + title: Eagle Creek Software Services + link: Eagle Creek Software Services diff --git a/app/bin/company_mapping.yml b/app/bin/company_mapping.yml index 4afc77d754..ab2c3c287c 100644 --- a/app/bin/company_mapping.yml +++ b/app/bin/company_mapping.yml @@ -127,7 +127,7 @@ aleksandar_p: not_defined gdf: not_defined jrchamp: not_defined bforchhammer: not_defined -kerasai: not_defined +kerasai: kerasai, ltd. jvns: not_defined hugo.lallo: not_defined ellishettinga: not_defined @@ -219,7 +219,7 @@ ruloweb: not_defined willmoy: not_defined killerpoke: not_defined mikestefff: not_defined -stevecowie: not_defined +stevecowie: code enigma izmeez: not_defined yhahn: not_defined dotoree: not_defined @@ -282,7 +282,7 @@ andythornton: not_defined docuant: not_defined 8thom: not_defined babbage: not_defined -trevjs: not_defined +trevjs: breakthrough technologies, llc jpsoto: not_defined soipo: not_defined nikhilasrani: not_defined @@ -363,150 +363,150 @@ steeloctopus: not_defined klonos: not_defined discipolo: not_defined janipuni: not_defined -repsy: not_defined -eaton: not_defined -vzblk: not_defined -jibellido: not_defined -k3vin: not_defined -alexkb: not_defined +repsy: acquia +eaton: lullabot +vzblk: epam systems +jibellido: not_found +k3vin: youwe +alexkb: dept. agriculture & food biigniick: not_defined droppinshucks: not_defined -katherined: not_defined -mahaprasad: not_defined -fearlsgroove: not_defined +katherined: linux journal +mahaprasad: capgemini +fearlsgroove: kilpatrick design gregtorok: not_defined hanoii: not_defined -sachin_s: not_defined -amcgowanca: not_defined -magicmyth: not_defined -sarahjean: not_defined +sachin_s: not_found +amcgowanca: appnovation technologies +magicmyth: more serious multimedia +sarahjean: self-employed nikhiltri: not_defined -evanmwillhite: not_defined -jdillick: not_defined -bomoko: not_defined +evanmwillhite: centresource interactive agency +jdillick: highlights for children +bomoko: perceptum thought squad scott.gonzalez: not_defined vlad.n: not_defined -carlhinton: not_defined -konstantin.komelin: not_defined -dexterns88: not_defined -blainelang: not_defined -ravi.j: not_defined +carlhinton: comic relief +konstantin.komelin: responsila.com +dexterns88: etondigital +blainelang: nextide +ravi.j: harvest software solutions pajooh: not_defined -javisr: not_defined +javisr: emergya fnuppy: not_defined -farrington: not_defined +farrington: grebban xan.ps: not_defined zirvap: not_defined -wmostrey: not_defined -erinclerico: not_defined -jbloomfield: not_defined -dale42: not_defined -daycrom: not_defined -johannez: not_defined -gabesullice: not_defined +wmostrey: ausy/dataflow +erinclerico: redjupiter +jbloomfield: jrb digital ltd +dale42: agentic +daycrom: daycrom software factory - www.daycrom.com +johannez: 2tabs +gabesullice: elevated third vikas negi: not_defined anirudha_3083: not_defined -cfox612: not_defined +cfox612: function1 lexfunk: not_defined -snig: not_defined -bladwin: not_defined -cpj: not_defined -acabouet: not_defined -bburg: not_defined -rixter: not_defined -bayousoft: not_defined -dereremit: not_defined +snig: internetdevels +bladwin: cloud nyne design +cpj: ontraq europe +acabouet: outlier +bburg: not_found +rixter: not_found +bayousoft: university of louisiana at lafayette +dereremit: maloon nephele: not_defined -sender: not_defined +sender: inflowmotion mcm.guaba: not_defined -jjchinquist: not_defined +jjchinquist: apa-ots originaltext-service gmbh megachriz: not_defined joergm: not_defined kanchuraji: not_defined -stevenx: not_defined -openchimp: not_defined -elv: not_defined -lucastockmann: not_defined +stevenx: meng gmbh (drupal hamburg programmierung) +openchimp: riot games +elv: malvese +lucastockmann: undpaul vvvi: not_defined -petropo: not_defined +petropo: not_found sergey.semashko: not_defined oshelach: not_defined -jover: not_defined -pixelwhip: not_defined +jover: amplexor +pixelwhip: aten design group abhishek_r_shah: not_defined -charmi: not_defined -bryancgreen24: not_defined -mpv: not_defined -tanmayk: not_defined -bdimaggio: not_defined +charmi: blisstering solutions +bryancgreen24: university of california, merced +mpv: not_found +tanmayk: osseed technologies +bdimaggio: digital loom inc. theemg: not_defined aohrvetpv: not_defined misselbeck: not_defined michamilz: not_defined purdy_nc: not_defined -pawelr: not_defined +pawelr: cabinet office nvinayvinay: not_defined dudycz: not_defined rdickert: not_defined -nitvirus: not_defined +nitvirus: srijan technologies, india daniel92: not_defined -arpeggio: not_defined +arpeggio: integrated microelectronics inc. alexandrezia: not_defined -aschmoe: not_defined -arrrgh: not_defined -apratt: not_defined -ericmulder1980: not_defined +aschmoe: albatross digital +arrrgh: cognimatic limited +apratt: not_found +ericmulder1980: webmiller digital fire: not_defined -pasive: not_defined -rachit_gupta: not_defined -ivasyk.orest: not_defined -pq: not_defined -bèr kessels: not_defined -jurgenr: not_defined -melsi: not_defined -aaronschachter: not_defined -cyclodex: not_defined -pixelstyle: not_defined +pasive: passive management ltd +rachit_gupta: tata consultancy services +ivasyk.orest: lemberg solutions limited +pq: not_found +bèr kessels: webschuur.com +jurgenr: the aim +melsi: arocom gmbh +aaronschachter: dosomething.org +cyclodex: nothing gmbh +pixelstyle: pixelstyle webdiensten thisisdog: not_defined -krishnan.n: not_defined -lajical: not_defined -ptocheia: not_defined -idebr: not_defined -iaha: not_defined -jason.bell: not_defined -ivan.chaquea: not_defined +krishnan.n: srijan technologies, india +lajical: condé nast entertainment +ptocheia: wavecloud +idebr: not_found +iaha: duke university +jason.bell: start interaction +ivan.chaquea: cellar door media group grwgreg: not_defined lmirabile: not_defined -deepakaryan1988: not_defined -halofx: not_defined +deepakaryan1988: srijan technologies, india +halofx: halofx media llc nflowers1228: not_defined -sepgil: not_defined -prabeen.giri: not_defined -weekbeforenext: not_defined +sepgil: epiqo +prabeen.giri: mckesson specialty health +weekbeforenext: north carolina state university, cics-nc gekkokammen: not_defined esoteric1: not_defined claudinec: not_defined jlscott: not_defined -zaphoyd: not_defined -lauggh: not_defined -cyu: not_defined -jjpost: not_defined -suhel.rangnekar: not_defined +zaphoyd: the university of chicago +lauggh: symptomfind +cyu: not_found +jjpost: uc davis - information and educational technology +suhel.rangnekar: faichi solutions pvt ltd amool: not_defined -totten: not_defined -scottrigby: not_defined +totten: civicrm +scottrigby: nbcuniversal ñull: not_defined weboide: not_defined -ibullock: not_defined -rakhimandhania: not_defined -juanmamr: not_defined -ollu: not_defined -smiletr: not_defined -dobe: not_defined +ibullock: digital echidna +rakhimandhania: qed42 +juanmamr: not_found +ollu: kodamera ab +smiletr: freelancer +dobe: not_found traverus: not_defined andile2012: not_defined ja_ca: not_defined -shivachevva: not_defined +shivachevva: azri solutions sifro: not_defined sahain: not_defined urbanape: not_defined @@ -514,661 +514,662 @@ thoufek: not_defined mustafau: not_defined oliverhm: not_defined '0x534b41': not_defined -brockfanning: not_defined -j2r: not_defined -steven merrill: not_defined +brockfanning: mcmurry/tmg +j2r: not_found +steven merrill: phase2 akahn: not_defined mark.lindsey: not_defined -freso: not_defined -mirie: not_defined -sergiu.savva: not_defined +freso: not_found +mirie: not_found +sergiu.savva: propeople nickwaring89: not_defined -followup sun: not_defined +followup sun: not_found nano_monkey: not_defined andybroomfield: not_defined -james_kerrigan: not_defined -wilco: not_defined -wwhurley: not_defined -achton: not_defined -jeroen: not_defined +james_kerrigan: internetdevels +wilco: public works and government services canada +wwhurley: forum one +achton: peytz & co +jeroen: wunderkraut darkadept: not_defined -hanno: not_defined -runeasgar: not_defined +hanno: datascape +runeasgar: acquia k15.multik: not_defined -ben.bunk: not_defined -ela.m: not_defined -micahredding: not_defined -jeni_dc: not_defined +ben.bunk: finra +ela.m: cocomore ag +micahredding: centresource interactive agency +jeni_dc: delicious creative cck: not_defined -siz: not_defined -irk: not_defined -meyerweb: not_defined +siz: not_found +irk: not_found +meyerweb: not_found alanmoo: not_defined peruvianidol: not_defined -iruslan: not_defined -artis: not_defined +iruslan: drupaljedi +artis: texas creative rlnorthcutt: not_defined -cauliflower: not_defined -jbrauer: not_defined +cauliflower: not_found +jbrauer: brauer ranch ltd. co. bbommarito: not_defined erich_s: not_defined gillbates: not_defined -shaundychko: not_defined -spadxiii: not_defined -jneubert: not_defined -denes.szabo: not_defined -victoru: not_defined -mkorostoff: not_defined -balintd: not_defined +shaundychko: checkmark media +spadxiii: ezcompany +jneubert: zbw leibniz information centre for economics +denes.szabo: internode +victoru: not_found +mkorostoff: blink reaction +balintd: internet simplicity kboopathi: not_defined boydjd: not_defined oddjob: not_defined -changing text formats causes markup to be lost: not_defined +changing text formats causes markup to be lost: not_found elvar: not_defined theo_: not_defined -formbuilderinterface: not_defined -gdud: not_defined -inket: not_defined -olamaekle: not_defined +formbuilderinterface: not_found +gdud: allegro group +inket: not_found +olamaekle: pg installasjon aasarava: not_defined justin_kleinkeane: not_defined mariaalicia: not_defined treyhunner: not_defined -brandenlhamilton: not_defined +brandenlhamilton: highlights for children vangorra: not_defined -maxmendez: not_defined -henribergius: not_defined -scronide: not_defined +maxmendez: aktek +henribergius: nemein +scronide: tugboat group hardik.patel99: not_defined -ndewhurst: not_defined -ahdiaz: not_defined -wolfflow: not_defined -goldorak: not_defined +ndewhurst: nathanael dewhurst +ahdiaz: cocomore ag +wolfflow: indipendent +goldorak: commerce guys jb13: not_defined -karlkedrovsky: not_defined -glide: not_defined -javier.alejandr...: not_defined -lmeurs: not_defined -johnshortess: not_defined -dennis walgaard: not_defined -aalamaki: not_defined -dgroene: not_defined +karlkedrovsky: vml +glide: not_found +javier.alejandr...: not_found +lmeurs: wiedes.nl +johnshortess: 4site interactive studios +dennis walgaard: sogeti +aalamaki: tieto +dgroene: not_found yukare: not_defined blake.thompson: not_defined jantimon: not_defined -greg boggs: not_defined -lambic: not_defined +greg boggs: the new group +lambic: mcgill university trevorbradley: not_defined -redfoxxx.ua: not_defined -jzacsh: not_defined -samuel.mortenson: not_defined +redfoxxx.ua: tratata +jzacsh: google +samuel.mortenson: acquia jmmarquez: not_defined -jerenus: not_defined +jerenus: insready inc. (引锐信息科技有限公司) cirage: not_defined -tmsimont: not_defined +tmsimont: western ascent, inc jramby: not_defined w1n5t0n45: not_defined jonathan1055: not_defined -evanbarter: not_defined +evanbarter: fuse interactive smortimore: not_defined sborsody: not_defined nadja.jury: not_defined -eloiv: not_defined -hackwater: not_defined +eloiv: lliures.cat +hackwater: bluemetal sym: not_defined -kaare: not_defined +kaare: norway opening universities whatistocome: not_defined triclops: not_defined -wonder95: not_defined -cgalli: not_defined -lukyluke_ch: not_defined +wonder95: media research center +cgalli: not_found +lukyluke_ch: md systems rychannel: not_defined -kathryn531: not_defined -crazysix: not_defined -aendrew: not_defined +kathryn531: not_found +crazysix: newmedia! +aendrew: the times and sunday times emok: not_defined andrewsl: not_defined -jao: not_defined -yoshi: not_defined -jrockowitz: not_defined +jao: not_found +yoshi: not_found +jrockowitz: http://thebigbluehouse.com synth3tk: not_defined likewhoa: not_defined -irinaz: not_defined -sjhuda: not_defined +irinaz: stanford university +sjhuda: atlarge inc mikeegoulding: not_defined -jānis bebrītis: not_defined -thomasdik: not_defined -jfarry: not_defined +jānis bebrītis: wunderkraut +thomasdik: luciuswebsystems +jfarry: freelance, managing large clients such as international universities and government + departments. magunz: not_defined waltemath: not_defined daggerhart: not_defined -guedressel: not_defined +guedressel: cyledge media enginpost: not_defined -infojunkie: not_defined -brandonian: not_defined -derek.deraps: not_defined +infojunkie: meedan +brandonian: phase2 +derek.deraps: mediacurrent siharris: not_defined -bryn vertesi: not_defined -emmajane: not_defined +bryn vertesi: node symphony +emmajane: not_found marknorris: not_defined -jday: not_defined +jday: not_found anzi31: not_defined -amunir: not_defined -almul0: not_defined -dustin currie: not_defined -followup damiankloip: not_defined -amatzies: not_defined +amunir: not_found +almul0: hiberus +dustin currie: up key +followup damiankloip: not_found +amatzies: cocomore ag adnen: not_defined earnie: not_defined -ramkumarr: not_defined +ramkumarr: unimity solutions pvt limited takafumi: not_defined dnotes: not_defined -fr0s7: not_defined -jtwalters: not_defined -chellman: not_defined +fr0s7: the nerdery +jtwalters: tableau software +chellman: shoofly development and design ubercomp: not_defined -hueman: not_defined +hueman: not_found micbar: not_defined -magnify: not_defined -axe312: not_defined -zorp: not_defined -designdolphin: not_defined -nrussell: not_defined -drastik: not_defined +magnify: itk, aarhus kommune +axe312: wunderkraut +zorp: propeople +designdolphin: not_found +nrussell: acquia +drastik: drastik by design delmarr: not_defined laurentajdnik: not_defined kevin.dutra: not_defined -garphy: not_defined +garphy: ici la lune gmclelland: not_defined -nicholasthompson: not_defined +nicholasthompson: full fat things icseh.: not_defined mgriego: not_defined -ggiammi: not_defined -nguerrero: not_defined +ggiammi: not_found +nguerrero: emergya birk: not_defined dodorama: not_defined -lowell: not_defined -machostache: not_defined -ryanprice: not_defined -buratino42: not_defined -nilnullvoid: not_defined -jacintocapote: not_defined -axel.rutz: not_defined -leksat: not_defined -thebuckst0p: not_defined +lowell: not_found +machostache: university of chicago +ryanprice: st. joseph's health care london +buratino42: not_found +nilnullvoid: justin kelly (self employed) +jacintocapote: not_found +axel.rutz: clever-systems.net +leksat: amazee labs +thebuckst0p: new leaf digital, antiquesnearme.com staratel: not_defined bjarkig82: not_defined -storah: not_defined -the caught exception in sql: not_defined -ednawig: not_defined -berenddeboer: not_defined -xxalhixx: not_defined +storah: wunderkraut +the caught exception in sql: not_found +ednawig: institute for advanced study +berenddeboer: xplain hosting +xxalhixx: wdg lunaris: not_defined hurukan: not_defined -falkendk: not_defined +falkendk: tv2 denmark bvanmeurs: not_defined illutek: not_defined -micahw156: not_defined +micahw156: henry ford college (contractor for access-interactive, llc) superxren: not_defined -simanjan: not_defined +simanjan: epam systems danny.wouters: not_defined luka zitnik: not_defined -vasiliy grotov: not_defined +vasiliy grotov: drucode ivansf: not_defined -danquah: not_defined -robynlgreen: not_defined -arknoll: not_defined -yuriy.babenko: not_defined +danquah: not_found +robynlgreen: mediacurrent +arknoll: acquia +yuriy.babenko: appnovation romaingar: not_defined gaslkn: not_defined 5kot: not_defined -jschrab: not_defined +jschrab: gs design blauerberg: not_defined yaoweizhen: not_defined -rivimey: not_defined -modulist: not_defined +rivimey: elife sciences publications ltd +modulist: traktek partners timtrinidad: not_defined -jax: not_defined +jax: desk02 neoligero: not_defined mirakolous: not_defined josaku: not_defined mxwitkowski: not_defined -nagba: not_defined +nagba: acquia pmz: not_defined -mstrelan: not_defined -nikop: not_defined -tanc: not_defined -pdcarto: not_defined +mstrelan: greenacorn +nikop: not_found +tanc: not_found +pdcarto: common media, inc hiddenfellon: not_defined jim0203: not_defined -m86: not_defined -matslats: not_defined -danchadwick: not_defined -nebel54: not_defined -crispiatico: not_defined -giorgosk: not_defined -vivienletang: not_defined -dkinzer: not_defined +m86: not_found +matslats: community forge +danchadwick: dan chadwick consulting / kindred cocktails +nebel54: a:o acolono +crispiatico: la città della luce +giorgosk: n3t +vivienletang: nvision +dkinzer: jenkins law library danzi: not_defined rami attallah: not_defined organicwire: not_defined -marshell: not_defined +marshell: not_found jbucks: not_defined -madmatter23: not_defined +madmatter23: not_found guile2912: not_defined -kenyob: not_defined -dstorozhuk: not_defined +kenyob: www.ics.com and www.kenyonws.com +dstorozhuk: door3 schwern: not_defined -szato: not_defined -codeyourdream: not_defined -danemacaulay: not_defined +szato: brainsum +codeyourdream: code your dream +danemacaulay: favish designesse: not_defined -hpz: not_defined -svdhout: not_defined +hpz: not_found +svdhout: calibrate alextataurov: not_defined -mmarquez: not_defined +mmarquez: not_found peterx: not_defined -andreas radloff: not_defined -noyz: not_defined +andreas radloff: oxys +noyz: acquia neilnz: not_defined -daniel_j: not_defined -antojose: not_defined -duckx: not_defined -pbz1912: not_defined +daniel_j: apigee +antojose: antolabs +duckx: xcubicle +pbz1912: shiny metal pixel jmcintyre: not_defined -stefan lehmann: not_defined +stefan lehmann: sparks interactive gapa: not_defined -ideogram_nl: not_defined +ideogram_nl: naturalis biodiversity center blakelucchesi: not_defined alearner: not_defined -epari.siva: not_defined -slowflyer: not_defined -bigjim: not_defined +epari.siva: folxsource +slowflyer: crowd-creation gmbh +bigjim: highlights for children dellintosh: not_defined -rhabbachi: not_defined -sagar ramgade: not_defined +rhabbachi: angry cactus +sagar ramgade: trigyn technologies mauhg: not_defined colbol: not_defined -ilkkave: not_defined +ilkkave: druid unstatu: not_defined sag_13684: not_defined -leslieg: not_defined -ironkiat: not_defined -fenstrat: not_defined +leslieg: not_found +ironkiat: pixel onion pte ltd +fenstrat: plexitynet lemark: not_defined pamatt: not_defined -paulmckibben: not_defined +paulmckibben: mediacurrent jamesm6162: not_defined asif_khan: not_defined -fmb: not_defined -tkrajcar: not_defined +fmb: res telæ +tkrajcar: new relic cayci1: not_defined tobiassjosten: not_defined -fotuzlab: not_defined -primsi: not_defined -pix: not_defined +fotuzlab: srijan technologies, india +primsi: examiner.com +pix: not_found svanou: not_defined -aleksip: not_defined -vendion: not_defined +aleksip: kepa +vendion: code journeymen deneo2: not_defined bunthorne: not_defined -speely: not_defined -benny: not_defined -drupaldrop: not_defined -sam hermans: not_defined -andy.hails: not_defined +speely: ueberbit gmbh +benny: not_found +drupaldrop: srijan technologies, india +sam hermans: drupalstatus +andy.hails: not_found ajiang: not_defined heypaxton: not_defined jian he: not_defined -heaths1: not_defined +heaths1: 321 technologies, inc. naught101: not_defined irunflower: not_defined hgurol: not_defined -cangeceiro: not_defined -wormfood: not_defined +cangeceiro: dallas museum of art +wormfood: shenzhen computer services daniel.nitsche: not_defined -mandakini_kumari: not_defined -s.daniel: not_defined +mandakini_kumari: photon infotech +s.daniel: hochschule karlsruhe - technik und wirtschaft szantog: not_defined francescoq: not_defined -nrambeck: not_defined +nrambeck: sparkbox c. lee: not_defined -j.somers: not_defined +j.somers: axxes finex: not_defined 5ven: not_defined -bußmeyer: not_defined -hotpizzas: not_defined +bußmeyer: pixelpark ag +hotpizzas: dream creative eromero1: not_defined ldweeks: not_defined -rob.black: not_defined -marji: not_defined -jurgenhaas: not_defined -fvideon: not_defined +rob.black: not_found +marji: morpht +jurgenhaas: paragon executive services gmbh +fvideon: university of washington echeese: not_defined killtheliterate: not_defined jonhattan: not_defined andreymaximov: not_defined tripper54: not_defined -ken hawkins: not_defined -spartlow: not_defined -jahaimon: not_defined -grimreaper: not_defined -narragansett: not_defined +ken hawkins: drs +spartlow: not_found +jahaimon: last call media +grimreaper: smile +narragansett: xq42, llc bender404: not_defined -dougvann: not_defined -marcus777: not_defined +dougvann: synapticblue inc +marcus777: iwm (iwm.eu.com) tomyouds: not_defined -eriksm: not_defined +eriksm: not_found kingdutch: not_defined greg sims: not_defined -pefferen: not_defined -swing4cat: not_defined -sirtet: not_defined -2suns: not_defined -valgibson: not_defined -dmsmidt: not_defined +pefferen: triquanta +swing4cat: moorfields eye hospital +sirtet: kanuschule versam +2suns: my.com +valgibson: triquanta +dmsmidt: triquanta leevingo: not_defined -melbs: not_defined -capuleto: not_defined -estebanvalerio.h: not_defined -netiva jak: not_defined -johnheaven: not_defined -chrishks: not_defined +melbs: not_found +capuleto: obrigado +estebanvalerio.h: anexus it +netiva jak: netiva +johnheaven: freelancer +chrishks: capgemini xenza: not_defined redcell: not_defined -colan: not_defined -bechtold: not_defined +colan: colan schwartz consulting +bechtold: bright solutions gmbh e2tha_e: not_defined -caecus: not_defined +caecus: the open university jorap: not_defined tom_ek: not_defined -strykaizer: not_defined -zyxware: not_defined -e2thex: not_defined -mukeysh: not_defined -xgen2: not_defined +strykaizer: jimmy henderickx bvba +zyxware: zyxware technologies +e2thex: phase2 +mukeysh: srijan technologies, india +xgen2: intervarsity christian fellowship hlieberman: not_defined jthan: not_defined -seanb: not_defined -mirroar: not_defined -emin sulaiman: not_defined +seanb: finalist +mirroar: werk21 +emin sulaiman: xinjiang agricultural university j0rd: not_defined x2x3x2: not_defined svenryen: not_defined sumitk: not_defined nicolash: not_defined adagio: not_defined -johnnydarkko: not_defined +johnnydarkko: qualcomm vibjerg: not_defined cconrad: not_defined -deelay: not_defined -greggmarshall: not_defined -tagini: not_defined +deelay: the economist +greggmarshall: vendor-tech, inc. +tagini: mia empee584: not_defined colette: not_defined -dimitriv: not_defined -dandaman: not_defined +dimitriv: mia interactive +dandaman: august ash inc. coolestdude1: not_defined cfennell: not_defined -aaron: not_defined -figureone: not_defined +aaron: advomatic +figureone: university of hawai'i at manoa rabbit_media: not_defined ed.hollinghurst: not_defined -urwen: not_defined -sgtsaughter: not_defined +urwen: capgemini +sgtsaughter: door3 dominique clause: not_defined -xadag: not_defined -ieva uzule: not_defined +xadag: yogarik +ieva uzule: consult and design international geizt: not_defined -stefanos.petrakis: not_defined -thekevinday: not_defined +stefanos.petrakis: www.zehnplus.ch +thekevinday: mcneese state university ralf: not_defined -stephr: not_defined -cyberwolf: not_defined -thomas brekelmans: not_defined -jaimealsilva: not_defined -sukotto100: not_defined -kendall totten: not_defined -kmoll: not_defined -weri: not_defined +stephr: not_found +cyberwolf: 2dotstwice bvba +thomas brekelmans: wunderkraut +jaimealsilva: gluky group +sukotto100: pantheon systems +kendall totten: mediacurrent +kmoll: appnovation technologies +weri: previon plus ag markus_g: not_defined axyjo: not_defined -kiliweb: not_defined -jeremyfrench: not_defined -anthbel: not_defined -madhusudanmca: not_defined -tedstein: not_defined +kiliweb: kiliweb +jeremyfrench: full fat things +anthbel: bantanova +madhusudanmca: currently working with capgemini, mumbai since july-10. +tedstein: inner file software lkiss80: not_defined -chris gillis: not_defined -euphoric_mv: not_defined -scito: not_defined -bornholtz: not_defined -ben.kyriakou: not_defined +chris gillis: www.chrisgillis.com.au +euphoric_mv: develomon +scito: vela solaris ag +bornholtz: us department of education - office of federal student aid +ben.kyriakou: cogapp exratione: not_defined pyrollo: not_defined stepankuzmin: not_defined -franxo: not_defined -miroslavbanov: not_defined -finn.lewis: not_defined +franxo: not_found +miroslavbanov: propeople +finn.lewis: agile collective aiwata55: not_defined -kevee: not_defined +kevee: cal state monterey bay llizards: not_defined georgique: not_defined sumeetsingh: not_defined -vurt: not_defined -leon.nk: not_defined -mithrandir: not_defined -pkiraly: not_defined -jucallme: not_defined +vurt: not_found +leon.nk: catch digital +mithrandir: kristeligt dagblad a/s +pkiraly: extensible catalog organization +jucallme: web builders moshe weitzmann: not_defined -jay.dansand: not_defined +jay.dansand: lawrence university desbeers: not_defined johnstorey: not_defined schnwalter: not_defined dvinegla: not_defined -ershov.andrey: not_defined -amitsedaiz: not_defined +ershov.andrey: archer software +amitsedaiz: jagriti innovations chalet16: not_defined akamaus: not_defined luk.stoops: not_defined -skein: not_defined -kugta: not_defined -sauravshrestha: not_defined -august1914: not_defined -torotil: not_defined -aries: not_defined +skein: not_found +kugta: everis +sauravshrestha: aquent +august1914: thoughtworks +torotil: more onion +aries: intern avenue henwan: not_defined -apotek: not_defined +apotek: martha stewart living omnimedia jsst: not_defined bj___: not_defined -wouter.adem: not_defined -drclaw: not_defined -urlisse: not_defined +wouter.adem: capgemini +drclaw: fuse interactive +urlisse: koumbit.org alpotapov: not_defined -beretta627: not_defined +beretta627: acquia bgano: not_defined -ursula: not_defined -akamustang: not_defined -volx: not_defined -fathershawn: not_defined -exlin: not_defined +ursula: nal/usda +akamustang: network limited +volx: pixelpark ag +fathershawn: blink reaction +exlin: wunderkraut cloud2006: not_defined -erno: not_defined +erno: not_found sghoweri: not_defined -prashantgoel: not_defined -klaasvw: not_defined +prashantgoel: acquia +klaasvw: codelab42 jwineinger: not_defined -ergonlogic: not_defined +ergonlogic: praxis labs coop bakus: not_defined -dietmarg: not_defined -arunvs: not_defined -hron84: not_defined -netlooker: not_defined -bdlangton: not_defined -jeff.maes: not_defined -gngn: not_defined +dietmarg: reinblau +arunvs: not_found +hron84: webinform kft. +netlooker: 3drupal.pl +bdlangton: allplayers.com +jeff.maes: intracto +gngn: not_found mjpa: not_defined -elliotttf: not_defined -caktux: not_defined -ezheidtmann: not_defined -z.stolar: not_defined +elliotttf: four kitchens +caktux: factionw +ezheidtmann: squishymedia +z.stolar: linnovate aenw: not_defined carolyn: not_defined -scottalan: not_defined +scottalan: cedi.com litwol: not_defined -jaza: not_defined -develcuy: not_defined +jaza: not_found +develcuy: dilygent dave cohen: not_defined -stefan horst: not_defined -mtdowling: not_defined -cosmiccreams: not_defined -blisteringherb: not_defined -mandarmbhagwat78: not_defined +stefan horst: not_found +mtdowling: amazon web services +cosmiccreams: not_found +blisteringherb: martha stewart living omnimedia +mandarmbhagwat78: capgemini therec: not_defined -adharris: not_defined -duttonma: not_defined +adharris: youthbuild usa +duttonma: freelance gurpartap singh: not_defined radimklaska: not_defined -calebtr: not_defined -illmasterc: not_defined -mbroere: not_defined -jair: not_defined +calebtr: not_found +illmasterc: isovera +mbroere: limoengroen +jair: american media inc patrickfgoddard: not_defined -kbentham: not_defined -markdorison: not_defined -perthsam152: not_defined +kbentham: palantir.net +markdorison: chromatic +perthsam152: not_found chris dart: not_defined nigel: not_defined -npiacentine: not_defined +npiacentine: not_found lsenzee: not_defined -ngwebs: not_defined +ngwebs: not_found dan silver: not_defined -tekante: not_defined +tekante: phase2 nirbhasa: not_defined zymsys: not_defined -xq1003: not_defined -seankelly: not_defined -wadmiraal: not_defined +xq1003: nyc +seankelly: state of mn +wadmiraal: educa.ch wedge: not_defined -pmitchell: not_defined +pmitchell: not_found bradweikel: not_defined -guschilds: not_defined -ohthehugemanatee: not_defined +guschilds: chromatic +ohthehugemanatee: forum one foripepe: not_defined -mottihoresh: not_defined -wilsonw: not_defined -nit3ch: not_defined -monan: not_defined +mottihoresh: 2020 company +wilsonw: not_found +nit3ch: srijan technologies, india +monan: techreprieve jej: not_defined jose.guevara: not_defined ksm.apw: not_defined alexandrtodorozhko: not_defined -andremolnar: not_defined -nor4a: not_defined +andremolnar: myplanet digital +nor4a: idynamic skek: not_defined -grasmash: not_defined +grasmash: acquia danielfbrg: not_defined -acausing: not_defined +acausing: chocchip digital dropcube: not_defined -gordon: not_defined +gordon: heydon consulting piersonr: not_defined champlin: not_defined -jurcello: not_defined -webevt: not_defined -shumer: not_defined -anpolimus: not_defined -parislaikos: not_defined +jurcello: triquanta +webevt: amgrade +shumer: not_found +anpolimus: door3 +parislaikos: not_found r. volk: not_defined -stefan.korn: not_defined -yhager: not_defined +stefan.korn: stefan korn webentwicklung +yhager: not_found island usurper: not_defined zoltán balogh: not_defined -snipon: not_defined -kallehauge: not_defined -askibinski: not_defined +snipon: reload! +kallehauge: reload! +askibinski: merge intuited: not_defined darrellulm: not_defined -snugug: not_defined +snugug: ibm watson pat redmond: not_defined ojohansson: not_defined -budda: not_defined +budda: ixis it jberges: not_defined -m3avrck: not_defined -draenen: not_defined +m3avrck: detroit venture partners +draenen: monarch digital bartvb: not_defined adrian: not_defined bvirtual: not_defined alonpeer: not_defined torrance123: not_defined -zen master: not_defined -pontus_nilsson: not_defined +zen master: not_found +pontus_nilsson: wunderkraut dwees: not_defined -ocastle: not_defined +ocastle: full bundle dashaforbes: not_defined jwlogemann: not_defined schildi: not_defined -ncl: not_defined +ncl: not_found markot91: not_defined -littlecoding: not_defined -mattdanger: not_defined -stefika: not_defined +littlecoding: 2gen interactive +mattdanger: socha dev +stefika: circle web foundry stkrzysiak: not_defined kushrohra: not_defined -pbull: not_defined +pbull: acquia alansaviolobo: not_defined brainbender: not_defined -fiftyz: not_defined -helior: not_defined -marcing: not_defined -sayela: not_defined -mohammed j. razem: not_defined -philbar: not_defined -plazik: not_defined +fiftyz: magazinulcuscule.ro +helior: nbcuniversal +marcing: examiner.com +sayela: rocom solutions limited +mohammed j. razem: vardot +philbar: bioworld products +plazik: freelance bradpeabody: not_defined -nielsonm: not_defined +nielsonm: phase 2 technology jbomb: not_defined -djbobbydrake: not_defined -tharna: not_defined -coltrane: not_defined +djbobbydrake: the economist +tharna: wunderkraut +coltrane: card.com ls206: not_defined -aczietlow: not_defined +aczietlow: palantir ec1ipsis: not_defined -aaron.r.carlton: not_defined +aaron.r.carlton: digitaria meshkinsoft: not_defined -keso: not_defined -runephilosof: not_defined -thijsvdanker: not_defined -malc0mn: not_defined +keso: not_found +runephilosof: centic +thijsvdanker: bits 'n bolts +malc0mn: nascom v1nce: not_defined -erik erskine: not_defined -vinmassaro: not_defined -mrfelton.: not_defined -recidive: not_defined -aacraig: not_defined -gnugeti: not_defined -christefano: not_defined +erik erskine: brightec +vinmassaro: yale university +mrfelton.: not_found +recidive: recidive networks +aacraig: dollar shave club +gnugeti: not_found +christefano: exaltation of larks yuradoc: not_defined -vadim.hirbu: not_defined +vadim.hirbu: propeople kjartan: not_defined -kasn: not_defined -willyk: not_defined -hctom: not_defined +kasn: not_found +willyk: acquia +hctom: undpaul elcuco: not_defined -timhilliard: not_defined -betz: not_defined -roger saner: not_defined -rasskull: not_defined +timhilliard: acquia +betz: uniway +roger saner: not_found +rasskull: phase2 technology cms dude: not_defined -ralt: not_defined +ralt: smile jcnventura: not_defined -alex bukach: not_defined -bart.hanssens: not_defined -univate: not_defined -rump: not_defined +alex bukach: this little duck +bart.hanssens: fedict +univate: go1 +rump: sean dunaway llc angel.angelio: not_defined alex_ustinov: not_defined -bhosmer: not_defined -minoroffense: not_defined +bhosmer: mediacurrent +minoroffense: coldfront labs inc. mark trapp: not_defined tjhellmann: not_defined greenrover33: not_defined @@ -1176,124 +1177,124 @@ yuri: not_defined o govinda: not_defined alexanderpas: not_defined assert0: not_defined -saranraj.g: not_defined +saranraj.g: amicizia technology solutions janz: not_defined -tomimikola: not_defined -rc_100: not_defined -david lesieur: not_defined +tomimikola: wunderkraut +rc_100: riancallahan.com +david lesieur: not_found yuki77: not_defined neoglez: not_defined pebosi: not_defined sarah_p: not_defined joelcollinsdc: not_defined -dipper: not_defined +dipper: not_found iliphil: not_defined bodo maass: not_defined -merco: not_defined +merco: triodor software david_garcia: not_defined -aparnakondala123: not_defined -bobodrone: not_defined +aparnakondala123: sdg corporation +bobodrone: kntnt ctibor: not_defined -varunarora: not_defined -cliff: not_defined -bircher: not_defined +varunarora: opencurriculum +cliff: at&t corporate accessibility technology office +bircher: not_found dropfen: not_defined -arthurf: not_defined -jpetso: not_defined +arthurf: palantir.net +jpetso: not_found deweyoxberger: not_defined -megensel: not_defined -kasperg: not_defined -gobilo: not_defined -nneka: not_defined +megensel: grand river interactive +kasperg: reload! +gobilo: data in transit +nneka: blackstone technology group vincent giersch: not_defined -rdeboer: not_defined -eugenmayer: not_defined -paul simard: not_defined -gaurav.pahuja: not_defined +rdeboer: flink +eugenmayer: kontextwork +paul simard: self +gaurav.pahuja: sapient nitro ju1iet: not_defined -lenz grimmer: not_defined -iaine: not_defined -mariano: not_defined +lenz grimmer: not_found +iaine: not_found +mariano: not_found boromino: not_defined -anarcat: not_defined -p.brouwers: not_defined -jenpasch: not_defined +anarcat: koumbit.org +p.brouwers: madcap +jenpasch: pingv michaelcole: not_defined -mirom: not_defined +mirom: not_found vzima: not_defined avior: not_defined joosts: not_defined sfyn: not_defined -zambrey: not_defined +zambrey: commercify.it joelstein: not_defined sp.shut: not_defined bayermeister: not_defined zniki.ru: not_defined ainigma32: not_defined agi.novanta: not_defined -jox: not_defined +jox: kreuzwerker gmbh greenhodge: not_defined -marie wendel: not_defined -pinolo: not_defined +marie wendel: not_found +pinolo: not_found rutcreate: not_defined -adamgerthel: not_defined +adamgerthel: odd hill hannah.burgess: not_defined dboulet: not_defined -bjlewis2: not_defined -peter törnstrand: not_defined +bjlewis2: modules unraveled +peter törnstrand: happiness klavs: not_defined -japo32: not_defined +japo32: elephant ventures jaimekristene: not_defined -akashjain132: not_defined -eigentor: not_defined -amanaplan: not_defined +akashjain132: innoraft +eigentor: rufzeichen webdesign +amanaplan: columbia law school ceefour: not_defined -krasnyj: not_defined -massimoi: not_defined +krasnyj: softheme +massimoi: impronta einewton: not_defined -dcmistry: not_defined +dcmistry: acquia dmoore: not_defined -fangel: not_defined -freekymage: not_defined +fangel: mediehuset ingeniøren a/s +freekymage: calibrate dinknaround: not_defined ttaylor249: not_defined -nowarninglabel: not_defined -runand: not_defined +nowarninglabel: not_found +runand: not_found gerhard killesreiter: not_defined adam.hammouda: not_defined -james.elliott: not_defined -setca: not_defined -caseledde: not_defined +james.elliott: acquia +setca: md systems +caseledde: comm-press turboflash: not_defined -kafitz: not_defined -kmox83: not_defined -vermario: not_defined +kafitz: kinepolis group +kmox83: ibuildings +vermario: wunderkraut jergason: not_defined -jherencia: not_defined +jherencia: webpartners edhaber: not_defined -sean buscay: not_defined +sean buscay: not_found jpmckinney: not_defined -dbeheydt: not_defined -rabellamy: not_defined -kshama_deshmukh: not_defined -ikeigenwijs: not_defined -regilero: not_defined +dbeheydt: wunderkraut +rabellamy: northpoint digital +kshama_deshmukh: tata consultancy services +ikeigenwijs: ghent university +regilero: makina corpus robertom: not_defined alpritt: not_defined frando: not_defined cross: not_defined cygri: not_defined guidocecilio: not_defined -jredding: not_defined +jredding: accenture starsinmypockets: not_defined mathroc: not_defined analogfile: not_defined kfogel: not_defined -kvanderw: not_defined -bok choy: not_defined +kvanderw: the worx company +bok choy: not_found gregmac: not_defined -jyyna: not_defined -illin: not_defined +jyyna: not_found +illin: eagle creek software services azol: not_defined josh the geek: not_defined tim.plunkett: acquia @@ -1320,7 +1321,7 @@ dstol: acquia mikeryan: acquia josh waihi: acquia anavarre: acquia -timmillwood: acquia +timmillwood: appnovation technologies chrispomeroy: acquia rok Žlender: acquia barrett: acquia @@ -1592,7 +1593,7 @@ pedro lozano: bluespark jwilson3: bluespark acrollet: bluespark citlacom: bluespark -pcambra: ymbra +pcambra: wunderkraut rvilar: ymbra ckrina: ymbra pakmanlh: ymbra @@ -1623,7 +1624,7 @@ bblake: phase2 pfrenssen: one agency sqndr: one agency bladedu: one agency -tom verhaeghe: one agency +tom verhaeghe: ausy/dataflow g.i.joe: one agency er.pushpinderrana: sapient nitro divesh.kumar: sapient nitro @@ -1650,7 +1651,7 @@ ekl1773: self tgeller: self attiks: attiks jelle_s: attiks -rteijeiro: ericsson +rteijeiro: tieto babruix: ericsson kbasarab: mediacurrent drupalninja99: mediacurrent @@ -1681,7 +1682,7 @@ thedavidmeister: godel meeli: godel ericduran: nbcuniversal bleen18: nbcuniversal -crashtest_: nbcuniversal +crashtest_: powtec elijah lynn: nbcuniversal webchick: drupal rahul.shinde: drupal @@ -1699,7 +1700,7 @@ lauriii: druid bfr: druid heddn: mtech, llc smiletrl: freelancer -grisendo: freelancer +grisendo: the nodehub siliconmind: freelancer iflista: freelancer guregori: freelancer @@ -1802,7 +1803,7 @@ btmash: cherry hill company tommyk: cherry hill company dsdeiz: promet source everett zufelt: myplanet -pplantinga: disability rights education and defense fund +pplantinga: not_defined duellj: ombu tor arne thune: devia fran seva: emergya @@ -2123,7 +2124,7 @@ roborn: frontkom nonsie: live axle llc gremy: webbership kbahey: 2bits.com, inc. -evilehk: breakthrough technologies +evilehk: breakthrough technologies, llc chrisguindon: eclipse foundation xeniak: doña ana county, new mexico, usa wizonesolutions: wizone solutions @@ -2374,7 +2375,7 @@ kelvinwong: media insights nicksanta: technocrat tmckeown: sublime technologies schiavone: snake hill -arielqgold: arizona state university +arielqgold: getpantheon kevinquillen: inclind inc chrisroane: the brick factory sam moore: resonetrics, llc diff --git a/gulpfile.js b/gulpfile.js index 64ac27aca7..c84ba31ee8 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -11,6 +11,7 @@ var bower = require('gulp-bower'); var runSequence = require('run-sequence'); var shell = require('gulp-shell'); var minifyHTML = require('gulp-minify-html'); +var uncss = require('gulp-uncss'); var paths = { scripts: 'app/js/**/*.js', @@ -42,6 +43,12 @@ gulp.task('companies', function () { .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); }); +// Build companies page +gulp.task('companyinfo', function () { + return gulp.src('') + .pipe(shell(['./companies.rb --update-all > ../../dist/companies.html'], { 'cwd': './app/bin'})); +}); + // Build json data gulp.task('json', function () { return gulp.src('') @@ -84,9 +91,19 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); + +// UNCSS +gulp.task('uncss', function() { + return gulp.src('./css/style.css') + .pipe(uncss({ + html: ['./dist/*.html'] + })) + .pipe(gulp.dest('./css')); +}); + // Minify HTML gulp.task('minifyhtml', function() { - var opts = {comments:true,spare:true}; + var opts = {comments:true,spare:true}; gulp.src('./dist/*.html') .pipe(minifyHTML(opts)) diff --git a/package.json b/package.json index 4fdf3fa4bd..db65549a81 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "gulp-shell": "^0.2.11", "gulp-sourcemaps": "^1.2.8", "gulp-uglify": "^1.0.1", + "gulp-uncss": "^0.5.1", "gulp-usemin": "^0.3.8", "jscs": "*", "jshint": "*", From f1806afe691a7da59a2e74001410611c3c673677 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Thu, 11 Dec 2014 19:33:15 +0200 Subject: [PATCH 044/125] Fixed all the indentings to use 2 spaces on gulpfile.js --- gulpfile.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index c84ba31ee8..8f6d14c045 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -27,32 +27,32 @@ gulp.task('bower', function() { // Clone or update drupalcore repo gulp.task('drupalcore', function () { return gulp.src('') - .pipe(shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore'],{ 'ignoreErrors': true})) - .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); + .pipe(shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore'],{ 'ignoreErrors': true})) + .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); }); // Build contributors page gulp.task('contributors', function () { return gulp.src('') - .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); }); // Build companies page gulp.task('companies', function () { return gulp.src('') - .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); }); // Build companies page gulp.task('companyinfo', function () { return gulp.src('') - .pipe(shell(['./companies.rb --update-all > ../../dist/companies.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./companies.rb --update-all > ../../dist/companies.html'], { 'cwd': './app/bin'})); }); // Build json data gulp.task('json', function () { return gulp.src('') - .pipe(shell(['./json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); + .pipe(shell(['./json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); }); // Clean all assets @@ -63,7 +63,7 @@ gulp.task('clean', function(cb) { // Copy all javascripts gulp.task('javascripts', ['clean'], function() { return gulp.src(paths.scripts) - .pipe(gulp.dest('dist/js')); + .pipe(gulp.dest('dist/js')); }); // Copy all static images @@ -76,29 +76,29 @@ gulp.task('images', ['clean'], function() { // Compile Sass gulp.task('sass', ['clean'], function () { - return gulp.src(paths.scss) - .pipe(sass()) - .pipe(gulp.dest('dist/css')); + return gulp.src(paths.scss) + .pipe(sass()) + .pipe(gulp.dest('dist/css')); }); // Parse the html for groups of assets and compress gulp.task('usemin', function () { return gulp.src('./dist/*.html') - .pipe(usemin({ - js: [uglify()], - css: [minifycss({keepBreaks:true})] - })) - .pipe(gulp.dest('dist/')); + .pipe(usemin({ + js: [uglify()], + css: [minifycss({keepBreaks:true})] + })) + .pipe(gulp.dest('dist/')); }); // UNCSS gulp.task('uncss', function() { - return gulp.src('./css/style.css') - .pipe(uncss({ - html: ['./dist/*.html'] - })) - .pipe(gulp.dest('./css')); + return gulp.src('./css/style.css') + .pipe(uncss({ + html: ['./dist/*.html'] + })) + .pipe(gulp.dest('./css')); }); // Minify HTML @@ -117,4 +117,4 @@ gulp.task('default', function(callback) { 'usemin', 'minifyhtml', callback); -}); \ No newline at end of file +}); From d62069397f476ef46a3038a99cfcd42b43d9a708 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 09:13:33 +0100 Subject: [PATCH 045/125] Fixes #24 --- readme.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/readme.md b/readme.md index 1f523a235f..08b341b881 100644 --- a/readme.md +++ b/readme.md @@ -5,24 +5,27 @@ Ruby script to parse all the git commit, aggregate every users commit count and a flat html page for easy viewing for all the contributes and commit counts. ## Instructions -First you need to clone a copy of the drupal 8 branch into your drupalcores directory +Install node dependancies: - git clone --branch 8.0.x http://git.drupal.org/project/drupal.git - git clone --branch gh-pages git@github.com:lauriii/drupalcores.git app/pages + npm install -Once you have a git repo of drupal core in the drupal directory then you can run the cores.rb script +Install gulp globally: - ./cores.rb + npm install gulp -g -For the company list do: +Install bower globally: - ./app/bin/companies.rb > dist/companies.html + npm install bower -g -Takes a long time for the first parsing... (~1.5h) -After that it uses the company_mapping.yml and company_infos.yml. +Once you've done that you run: -The companies.rb accepts a parameter to either force a update of all people and companies (--update-all) -or to update people, which were not found (--update-not-found). + gulp + +This might take a long time for the first parsing... (~1.5h) + +To update contributor > company mapping info, run: + + gulp companyinfo View online: [DrupalCores.com](http://www.drupalcores.com/) @@ -33,10 +36,8 @@ Do you only want the data? ## FAQ ### My credits are split between two or more names. -[Name_mappings.yml](https://github.com/lauriii/drupalcores/blob/master/name_mappings.yml) is used to map incorrect names to the correct name. You can edit the file and submit a pull request. +[Name_mappings.yml](https://github.com/lauriii/drupalcores/blob/master/app/config/name_mappings.yml) is used to map incorrect names to the correct name. You can edit the file and submit a pull request. ## I've changed companies but my commit credits are still listed under my old company. -The contributor/company mappings are cached within [company_mapping.yml], which doesn't get updated automatically at the moment. It takes a long time to parse the data from drupal.org. You can update this yourself and submit a pull request by running the following command in the repo: - - ./app/bin/companies.rb --update-all > dist/companies.html +The contributor > company mappings are cached, which doesn't get updated automatically at the moment. It takes a long time to parse the data from drupal.org. From 375ec620756aa819722721924c27738859032339 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 09:53:55 +0100 Subject: [PATCH 046/125] Added mapping to javier.alejandro.castro --- app/config/name_mappings.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index a6aac04083..5a10ced91b 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -32,4 +32,5 @@ long wave: longwave follow up yched: yched _nod: nod_ nod: nod_ -moshe weitzmann: moshe weitzman \ No newline at end of file +moshe weitzmann: moshe weitzman +javier.alejandr...: javier.alejandro.castro \ No newline at end of file From b353dcd867a545c207287034411136fc1b195ff4 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 10:51:50 +0100 Subject: [PATCH 047/125] Write company data files to /app/data --- app/bin/companies.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index eaa3d7283c..1699e6a272 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -153,8 +153,8 @@ def ensure_company(companies, key, title, link) $companies_info.delete(k) end end -File.open('./company_infos.yml', 'w') { |f| YAML.dump($companies_info, f) } -File.open('./company_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } +File.open('../data/company_infos.yml', 'w') { |f| YAML.dump($companies_info, f) } +File.open('../data/company_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } sum = contributors.values.reduce(:+).to_f puts ERB.new(DATA.readlines.join, 0, '>').result From 74f6574b594cb263e6937dd6fd8327b3f734d762 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 10:52:05 +0100 Subject: [PATCH 048/125] Untrack company data files --- app/bin/company_infos.yml | 3086 ---------------------------------- app/bin/company_mapping.yml | 2464 --------------------------- app/data/company_infos.yml | 2177 ------------------------ app/data/company_mapping.yml | 2450 --------------------------- 4 files changed, 10177 deletions(-) delete mode 100644 app/bin/company_infos.yml delete mode 100644 app/bin/company_mapping.yml delete mode 100644 app/data/company_infos.yml delete mode 100644 app/data/company_mapping.yml diff --git a/app/bin/company_infos.yml b/app/bin/company_infos.yml deleted file mode 100644 index bb93c79f3f..0000000000 --- a/app/bin/company_infos.yml +++ /dev/null @@ -1,3086 +0,0 @@ ---- -neet: - title: NEET - link: NEET -skilld: - title: SkillD - link: SkillD -not_defined: - title: Not specified - link: Not specified -acquia: - title: Acquia - link: Acquia -tag1 consulting: - title: Tag1 Consulting - link: Tag1 Consulting -unleashed mind: - title: unleashed mind - link: unleashed mind -not_found: - title: Users not found - link: Users not found -previousnext: - title: PreviousNext - link: PreviousNext -md systems: - title: MD Systems - link: MD Systems -chapter three: - title: Chapter Three - link: Chapter Three -capgemini: - title: Capgemini - link: Capgemini -lullabot: - title: Lullabot - link: Lullabot -freelance: - title: Freelance - link: Freelance -eps & kaas: - title: eps & kaas - link: eps & kaas -blackmesh: - title: BlackMesh - link: BlackMesh -wunderkraut: - title: Wunderkraut - link: Wunderkraut -nascom: - title: Nascom - link: Nascom -digital echidna: - title: Digital Echidna - link: Digital Echidna -erdfisch: - title: erdfisch - link: erdfisch -poplar productivityware: - title: Poplar ProductivityWare - link: Poplar ProductivityWare -triquanta: - title: Triquanta - link: Triquanta -joel pittet code & design: - title: Joel Pittet Code & Design - link: Joel Pittet Code & Design -wiener digital manufaktur: - title: Wiener Digital Manufaktur - link: Wiener Digital Manufaktur -openconcept consulting inc.: - title: OpenConcept Consulting Inc. - link: OpenConcept Consulting Inc. -myplanet digital: - title: Myplanet Digital - link: Myplanet Digital -palantir.net: - title: Palantir.net - link: Palantir.net -internetdevels: - title: Internetdevels - link: Internetdevels -cocomore ag: - title: Cocomore AG - link: Cocomore AG -commerce guys: - title: Commerce Guys - link: Commerce Guys -examiner.com: - title: Examiner.com - link: Examiner.com -drunomics: - title: drunomics - link: drunomics -propeople: - title: Propeople - link: Propeople -bluespark: - title: Bluespark - link: Bluespark -ymbra: - title: Ymbra - link: Ymbra -amazee labs: - title: Amazee Labs - link: Amazee Labs -longwave consulting: - title: Longwave Consulting - link: Longwave Consulting -jeneration web development: - title: Jeneration Web Development - link: Jeneration Web Development -phase2: - title: Phase2 - link: Phase2 -one agency: - title: ONE Agency - link: ONE Agency -sapient nitro: - title: Sapient Nitro - link: Sapient Nitro -epiqo: - title: epiqo - link: epiqo -forum one: - title: Forum One - link: Forum One -allplayers.com: - title: AllPlayers.com - link: AllPlayers.com -code drop: - title: Code Drop - link: Code Drop -azri solutions: - title: Azri Solutions - link: Azri Solutions -the nerdery: - title: The Nerdery - link: The Nerdery -user intelligence: - title: User Intelligence - link: User Intelligence -self: - title: self - link: self -attiks: - title: Attiks - link: Attiks -ericsson: - title: Ericsson - link: Ericsson -mediacurrent: - title: MediaCurrent - link: MediaCurrent -go1: - title: GO1 - link: GO1 -ueberbit gmbh: - title: UEBERBIT GmbH - link: UEBERBIT GmbH -intracto: - title: Intracto - link: Intracto -apqc: - title: APQC - link: APQC -axelerant: - title: Axelerant - link: Axelerant -acf creative: - title: ACF Creative - link: ACF Creative -european commission: - title: european commission - link: european commission -calibrate: - title: Calibrate - link: Calibrate -godel: - title: Godel - link: Godel -nbcuniversal: - title: NBCUniversal - link: NBCUniversal -drupal: - title: Drupal - link: Drupal -zensations: - title: Zensations - link: Zensations -tui travel plc: - title: TUI Travel PLC - link: TUI Travel PLC -babson college: - title: Babson College - link: Babson College -code enigma: - title: Code Enigma - link: Code Enigma -sdg corporation: - title: SDG Corporation - link: SDG Corporation -druid: - title: Druid - link: Druid -mtech, llc: - title: MTech, LLC - link: MTech, LLC -freelancer: - title: freelancer - link: freelancer -inviqa uk ltd: - title: Inviqa UK Ltd - link: Inviqa UK Ltd -codework designs: - title: CODEwork Designs - link: CODEwork Designs -limoengroen: - title: LimoenGroen - link: LimoenGroen -webikon: - title: Webikon - link: Webikon -institute for advanced study: - title: Institute for Advanced Study - link: Institute for Advanced Study -condurre, inc.: - title: Condurre, Inc. - link: Condurre, Inc. -classic graphics: - title: Classic Graphics - link: Classic Graphics -commercial progression: - title: Commercial Progression - link: Commercial Progression -qed42: - title: QED42 - link: QED42 -integral vision ltd: - title: Integral Vision Ltd - link: Integral Vision Ltd -systemseed: - title: systemseed - link: systemseed -osinet: - title: OSInet - link: OSInet -trellon, llc: - title: Trellon, LLC - link: Trellon, LLC -build2be: - title: build2be - link: build2be -srijan technologies, india: - title: Srijan Technologies, India - link: Srijan Technologies, India -google code-in: - title: Google Code-In - link: Google Code-In -reload!: - title: Reload! - link: Reload! -diputació de barcelona: - title: Diputació de Barcelona - link: Diputació de Barcelona -last call media: - title: Last Call Media - link: Last Call Media -berlingske media a/s: - title: Berlingske Media A/S - link: Berlingske Media A/S -rutgers university: - title: Rutgers University - link: Rutgers University -tata consultancy services: - title: Tata Consultancy Services - link: Tata Consultancy Services -drupaleasy: - title: DrupalEasy - link: DrupalEasy -makina corpus: - title: Makina Corpus - link: Makina Corpus -drupal association: - title: Drupal Association - link: Drupal Association -annertech: - title: Annertech - link: Annertech -cheppers ltd.: - title: Cheppers Ltd. - link: Cheppers Ltd. -chris lee consulting, dba. chris lee: - title: Chris Lee Consulting, DBA. Chris Lee - link: Chris Lee Consulting, DBA. Chris Lee -bluedroplet: - title: Bluedroplet - link: Bluedroplet -ifrik: - title: ifrik - link: ifrik -yogarik: - title: Yogarik - link: Yogarik -ci-services - jan und sven lauer gbr: - title: CI-Services - Jan und Sven Lauer GbR - link: CI-Services - Jan und Sven Lauer GbR -stanford university: - title: Stanford University - link: Stanford University -reyero.net: - title: Reyero.net - link: Reyero.net -pfizer: - title: Pfizer - link: Pfizer -kairion gmbh: - title: Kairion GmbH - link: Kairion GmbH -cherry hill company: - title: Cherry Hill Company - link: Cherry Hill Company -promet source: - title: Promet Source - link: Promet Source -myplanet: - title: Myplanet - link: Myplanet -disability rights education and defense fund: - title: Disability Rights Education and Defense Fund - link: Disability Rights Education and Defense Fund -ombu: - title: OMBU - link: OMBU -devia: - title: Devia - link: Devia -emergya: - title: Emergya - link: Emergya -globant: - title: Globant - link: Globant -caffaro s.r.l.: - title: Caffaro S.r.l. - link: Caffaro S.r.l. -dqxtech.net / tttp.eu: - title: dqxtech.net / tttp.eu - link: dqxtech.net / tttp.eu -card.com: - title: CARD.com - link: CARD.com -themery: - title: Themery - link: Themery -undpaul: - title: undpaul - link: undpaul -ten7: - title: TEN7 - link: TEN7 -evolving web: - title: Evolving Web - link: Evolving Web -northpoint digital: - title: NorthPoint Digital - link: NorthPoint Digital -geek röyale: - title: geek Röyale - link: geek Röyale -oysterlabs: - title: OysterLabs - link: OysterLabs -digital deployment, inc.: - title: Digital Deployment, Inc. - link: Digital Deployment, Inc. -pitech+plus: - title: Pitech+plus - link: Pitech+plus -unicon.net: - title: Unicon.net - link: Unicon.net -it patrol inc.: - title: IT Patrol inc. - link: IT Patrol inc. -kosada, inc: - title: Kosada, Inc - link: Kosada, Inc -appnovation technologies: - title: Appnovation Technologies - link: Appnovation Technologies -stimul.ch: - title: Stimul.ch - link: Stimul.ch -zivtech: - title: Zivtech - link: Zivtech -developer: - title: Developer - link: Developer -appliedtrust: - title: AppliedTrust - link: AppliedTrust -repequity, inc.: - title: RepEquity, Inc. - link: RepEquity, Inc. -gosbook: - title: Gosbook - link: Gosbook -freelaner: - title: Freelaner - link: Freelaner -agaric: - title: Agaric - link: Agaric -metal toad media: - title: Metal Toad Media - link: Metal Toad Media -codelab42: - title: Codelab42 - link: Codelab42 -happyculture: - title: Happyculture - link: Happyculture -3281d consulting: - title: 3281d Consulting - link: 3281d Consulting -sensiolabs: - title: SensioLabs - link: SensioLabs -bitsprout llc: - title: BitSprout LLC - link: BitSprout LLC -quequere jogos: - title: Quequere Jogos - link: Quequere Jogos -smartsheet: - title: Smartsheet - link: Smartsheet -agence inovae: - title: Agence Inovae - link: Agence Inovae -sparks interactive: - title: Sparks Interactive - link: Sparks Interactive -maloon: - title: maloon - link: maloon -a 'long tail' developer (or sasktel, if you're looking for the 'day job'): - title: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') - link: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') -catalyst it: - title: Catalyst IT - link: 'Catalyst IT' -flatt and sons: - title: Flatt and Sons - link: Flatt and Sons -university of waterloo: - title: University of Waterloo - link: University of Waterloo -competa it: - title: Competa IT - link: Competa IT -affinity bridge: - title: Affinity Bridge - link: Affinity Bridge -exed internet: - title: EXED internet - link: EXED internet -adaptivethemes: - title: Adaptivethemes - link: Adaptivethemes -google: - title: Google - link: Google -let it rock: - title: Let IT Rock - link: Let IT Rock -national agricultural library: - title: National Agricultural Library - link: National Agricultural Library -cti digital: - title: CTI Digital - link: CTI Digital -opie software: - title: OPIE Software - link: OPIE Software -devcollaborative: - title: DevCollaborative - link: DevCollaborative -telecom academy bucharest: - title: Telecom Academy Bucharest - link: Telecom Academy Bucharest -greenacorn: - title: GreenAcorn - link: GreenAcorn -the economist: - title: The Economist - link: The Economist -norwex usa: - title: Norwex USA - link: Norwex USA -inlinemanual.com: - title: InlineManual.com - link: InlineManual.com -brightec: - title: Brightec - link: Brightec -michigan state university: - title: Michigan State University - link: Michigan State University -un ocha (reliefweb.int): - title: UN OCHA (reliefweb.int) - link: UN OCHA (reliefweb.int) -amplexor: - title: Amplexor - link: Amplexor -comm-press: - title: comm-press - link: comm-press -deeson: - title: Deeson - link: Deeson -rock river star: - title: Rock River Star - link: Rock River Star -axel springer russia: - title: Axel Springer Russia - link: Axel Springer Russia -linagora: - title: Linagora - link: Linagora -four kitchens: - title: Four Kitchens - link: Four Kitchens -kybest: - title: KYbest - link: KYbest -central european university: - title: Central European University - link: Central European University -recurly: - title: Recurly - link: Recurly -realityloop: - title: Realityloop - link: Realityloop -ny media as: - title: Ny Media AS - link: Ny Media AS -promet solutions inc.: - title: Promet Solutions Inc. - link: Promet Solutions Inc. -activeark jwt: - title: Activeark JWT - link: Activeark JWT -wyz: - title: Wyz - link: Wyz -pronovix: - title: Pronovix - link: Pronovix -eutopia, mobiqos: - title: Eutopia, mobiQos - link: Eutopia, mobiQos -aten design group: - title: Aten Design Group - link: Aten Design Group -reinblau: - title: Reinblau - link: Reinblau -crowd communications group, llc: - title: Crowd Communications Group, LLC - link: Crowd Communications Group, LLC -ruijsenaars development: - title: Ruijsenaars Development - link: Ruijsenaars Development -merlin education: - title: Merlin Education - link: Merlin Education -trasys: - title: Trasys - link: Trasys -axai: - title: Axai - link: Axai -rootwork.org: - title: Rootwork.org - link: Rootwork.org -crealead: - title: Crealead - link: Crealead -vaiste productions oy: - title: Vaiste Productions Oy - link: Vaiste Productions Oy -xio: - title: XIO - link: XIO -family education network, pearson education: - title: Family Education Network, Pearson Education - link: Family Education Network, Pearson Education -hewlett-packard: - title: Hewlett-Packard - link: Hewlett-Packard -ideup!: - title: ideup! - link: ideup! -aspgems: - title: ASPgems - link: ASPgems -reea: - title: Reea - link: Reea -drupaljedi: - title: DrupalJedi - link: DrupalJedi -s. m. bjorklund (owner): - title: S. M. Bjorklund (owner) - link: S. M. Bjorklund (owner) -attestation legale: - title: Attestation Legale - link: Attestation Legale -kafei interactive inc.: - title: Kafei Interactive Inc. - link: Kafei Interactive Inc. -dave hall consulting: - title: Dave Hall Consulting - link: Dave Hall Consulting -morpht: - title: Morpht - link: Morpht -lightsky: - title: LightSky - link: LightSky -looking for a job: - title: Looking for a job - link: Looking for a job -ownsourcing: - title: OwnSourcing - link: OwnSourcing -ap university college: - title: AP University College - link: AP University College -swis: - title: Swis - link: Swis -red hat: - title: Red Hat - link: Red Hat -montenasoft: - title: MontenaSoft - link: MontenaSoft -innoraft: - title: Innoraft - link: Innoraft -druler: - title: Druler - link: Druler -drupalway: - title: Drupalway - link: Drupalway -purkiss ltd.: - title: purkiss ltd. - link: purkiss ltd. -eye street solutions: - title: Eye Street Solutions - link: Eye Street Solutions -pheromone: - title: Pheromone - link: Pheromone -charles river web: - title: Charles River Web - link: Charles River Web -technivant: - title: Technivant - link: Technivant -blink reaction: - title: Blink Reaction - link: Blink Reaction -civicactions: - title: CivicActions - link: CivicActions -ramlev.dk: - title: Ramlev.dk - link: Ramlev.dk -drupal connect: - title: Drupal Connect - link: Drupal Connect -datasphere: - title: Datasphere - link: Datasphere -puppet labs: - title: Puppet Labs - link: Puppet Labs -knackforge soft solutions private limited: - title: KnackForge Soft Solutions Private Limited - link: KnackForge Soft Solutions Private Limited -arocom gmbh: - title: Arocom GmbH - link: Arocom GmbH -softartisans: - title: SoftArtisans - link: SoftArtisans -redfin solutions, llc: - title: Redfin Solutions, LLC - link: Redfin Solutions, LLC -wunderkraut sweden: - title: Wunderkraut Sweden - link: Wunderkraut Sweden -johnson & johnson: - title: Johnson & Johnson - link: Johnson & Johnson -christian counseling and education foundation: - title: Christian Counseling and Education Foundation - link: Christian Counseling and Education Foundation -cegesoma: - title: CEGESOMA - link: CEGESOMA -new target: - title: New Target - link: New Target -goethe university frankfurt: - title: Goethe University Frankfurt - link: Goethe University Frankfurt -sabancı university: - title: Sabancı University - link: Sabancı University -cgi: - title: CGI - link: CGI -reveal it: - title: Reveal IT - link: Reveal IT -alpha web group: - title: Alpha Web Group - link: Alpha Web Group -isaacson web development: - title: Isaacson Web Development - link: Isaacson Web Development -cignex datamatics: - title: CIGNEX Datamatics - link: CIGNEX Datamatics -night kitchen interactive: - title: Night Kitchen Interactive - link: Night Kitchen Interactive -tableau software: - title: Tableau Software - link: Tableau Software -screenshare training: - title: ScreenShare Training - link: ScreenShare Training -electronic frontier foundation: - title: Electronic Frontier Foundation - link: Electronic Frontier Foundation -ucsf: - title: UCSF - link: UCSF -triple smart: - title: Triple Smart - link: Triple Smart -techito: - title: Techito - link: Techito -open web solutions: - title: Open Web Solutions - link: Open Web Solutions -pixo: - title: Pixo - link: Pixo -koumbit.org: - title: Koumbit.org - link: Koumbit.org -drupal estonia: - title: Drupal Estonia - link: Drupal Estonia -novusoftware: - title: Novusoftware - link: Novusoftware -creative contingencies: - title: Creative Contingencies - link: Creative Contingencies -giammi gmbh: - title: Giammi GmbH - link: Giammi GmbH -attribute: - title: attribute - link: attribute -demotix: - title: Demotix - link: Demotix -lingotek: - title: Lingotek - link: Lingotek -netigo: - title: Netigo - link: Netigo -wellnet s.r.l.: - title: WELLNET S.r.l. - link: WELLNET S.r.l. -boston interactive: - title: Boston Interactive - link: Boston Interactive -elife: - title: eLife - link: eLife -open development limited: - title: Open Development Limited - link: Open Development Limited -gizra: - title: Gizra - link: Gizra -infinity interactive: - title: Infinity Interactive - link: Infinity Interactive -new relic: - title: New Relic - link: New Relic -simitive: - title: Simitive - link: Simitive -psegno: - title: psegno - link: psegno -click click click: - title: Click Click Click - link: Click Click Click -mapbox / development seed: - title: MapBox / Development Seed - link: MapBox / Development Seed -melin wynt: - title: Melin Wynt - link: Melin Wynt -intacct corporation: - title: Intacct Corporation - link: Intacct Corporation -nuams (new amsterdam ideas): - title: Nuams (New Amsterdam Ideas) - link: Nuams (New Amsterdam Ideas) -nova entertainment: - title: NOVA Entertainment - link: NOVA Entertainment -genuine interactive: - title: Genuine Interactive - link: Genuine Interactive -advomatic: - title: Advomatic - link: Advomatic -california science center: - title: California Science Center - link: California Science Center -mjd interactive: - title: MJD Interactive - link: MJD Interactive -alfred nutile, inc.: - title: Alfred Nutile, Inc. - link: Alfred Nutile, Inc. -bluehost/endurance international group: - title: Bluehost/Endurance International Group - link: Bluehost/Endurance International Group -microserve: - title: Microserve - link: Microserve -absyx: - title: Absyx - link: Absyx -uw-platteville: - title: UW-Platteville - link: UW-Platteville -fh flensburg / wechselwirkung: - title: FH Flensburg / Wechselwirkung - link: FH Flensburg / Wechselwirkung -srm: - title: SRM - link: SRM -triplo: - title: Triplo - link: Triplo -the jojoba company: - title: The Jojoba Company - link: The Jojoba Company -dlc solutions: - title: DLC Solutions - link: DLC Solutions -kwall: - title: Kwall - link: Kwall -major league soccer: - title: Major League Soccer - link: Major League Soccer -liip ag: - title: Liip AG - link: Liip AG -pure sign: - title: Pure Sign - link: Pure Sign -unimity solutions pvt limited: - title: UniMity Solutions Pvt Limited - link: UniMity Solutions Pvt Limited -dream production: - title: Dream Production - link: Dream Production -branch metrics: - title: Branch Metrics - link: Branch Metrics -temera srl: - title: Temera srl - link: Temera srl -baksteg (just hobby project for now): - title: Baksteg (just hobby project for now) - link: Baksteg (just hobby project for now) -getpantheon: - title: GetPantheon - link: GetPantheon -imagex: - title: ImageX - link: ImageX -computerminds: - title: ComputerMinds - link: ComputerMinds -universität duisburg-essen: - title: Universität Duisburg-Essen - link: Universität Duisburg-Essen -boran consulting sarl: - title: Boran Consulting Sarl - link: Boran Consulting Sarl -woods hole oceanographic institution: - title: Woods Hole Oceanographic Institution - link: Woods Hole Oceanographic Institution -digipolis: - title: Digipolis - link: Digipolis -university of california davis - information and educational technology: - title: University of California Davis - Information and Educational Technology - link: University of California Davis - Information and Educational Technology -electric citizen: - title: Electric Citizen - link: Electric Citizen -synodes: - title: Synodes - link: Synodes -cleverway: - title: Cleverway - link: Cleverway -cksource: - title: CKSource - link: CKSource -university of new brunswick: - title: University of New Brunswick - link: University of New Brunswick -brian green consultancy cic/uk ltd: - title: Brian Green Consultancy CIC/UK Ltd - link: Brian Green Consultancy CIC/UK Ltd -substrate websoft: - title: Substrate Websoft - link: Substrate Websoft -azavea: - title: Azavea - link: Azavea -rock creek strategic marketing: - title: Rock Creek Strategic Marketing - link: Rock Creek Strategic Marketing -miles: - title: Miles - link: Miles -osscube: - title: OSSCube - link: OSSCube -piestar, inc: - title: Piestar, Inc - link: Piestar, Inc -thinkshout: - title: ThinkShout - link: ThinkShout -dilygent: - title: Dilygent - link: Dilygent -yle - finnish broadcasting company: - title: Yle - Finnish Broadcasting Company - link: Yle - Finnish Broadcasting Company -leaping bytes: - title: Leaping Bytes - link: Leaping Bytes -western washington university: - title: Western Washington University - link: Western Washington University -ncode: - title: nCode - link: nCode -mariquecalcus: - title: MARIQUECALCUS - link: MARIQUECALCUS -indra sistemas, s.a.: - title: Indra Sistemas, S.A. - link: Indra Sistemas, S.A. -bonsai branding: - title: Bonsai Branding - link: Bonsai Branding -amasis: - title: Amasis - link: Amasis -hook 42: - title: Hook 42 - link: Hook 42 -mvpcreator: - title: MVPcreator - link: MVPcreator -dept. agriculture & food: - title: Dept. Agriculture & Food - link: Dept. Agriculture & Food -lildrop consulting: - title: LilDrop Consulting - link: LilDrop Consulting -io1 and logrus, inc: - title: iO1 and Logrus, Inc - link: iO1 and Logrus, Inc -university of pennsylvania: - title: University of Pennsylvania - link: University of Pennsylvania -farm studio: - title: Farm Studio - link: Farm Studio -freelancer, contractor: - title: Freelancer, Contractor - link: Freelancer, Contractor -6 mile tech: - title: 6 Mile Tech - link: 6 Mile Tech -minimal media: - title: Minimal Media - link: Minimal Media -favish: - title: Favish - link: Favish -frontkom: - title: Frontkom - link: Frontkom -live axle llc: - title: Live Axle LLC - link: Live Axle LLC -webbership: - title: Webbership - link: Webbership -2bits.com, inc.: - title: 2bits.com, Inc. - link: 2bits.com, Inc. -breakthrough technologies: - title: Breakthrough Technologies - link: Breakthrough Technologies -eclipse foundation: - title: Eclipse Foundation - link: Eclipse Foundation -doña ana county, new mexico, usa: - title: Doña Ana County, New Mexico, USA - link: Doña Ana County, New Mexico, USA -wizone solutions: - title: WizOne Solutions - link: WizOne Solutions -appdynamics: - title: AppDynamics - link: AppDynamics -common nonsense: - title: Common Nonsense - link: Common Nonsense -your source: - title: Your Source - link: Your Source -valtech: - title: Valtech - link: Valtech -kwd digital: - title: KWD Digital - link: KWD Digital -sopra group: - title: Sopra Group - link: Sopra Group -adyax: - title: Adyax - link: Adyax -wvu foundation: - title: WVU Foundation - link: WVU Foundation -360innovate: - title: 360innovate - link: 360innovate -one shoe: - title: One Shoe - link: One Shoe -indivizo: - title: Indivizo - link: Indivizo -mindtree limited: - title: Mindtree Limited - link: Mindtree Limited -mia interactive: - title: MIA Interactive - link: MIA Interactive -waat.eu: - title: Waat.eu - link: Waat.eu -shvets group: - title: Shvets Group - link: Shvets Group -imoney: - title: iMoney - link: iMoney -terra eclipse: - title: Terra Eclipse - link: Terra Eclipse -independent: - title: Independent - link: Independent -ezcompany: - title: ezCompany - link: ezCompany -bio.logis genetic information management gmbh: - title: bio.logis Genetic Information Management GmbH - link: bio.logis Genetic Information Management GmbH -mcgill university: - title: McGill University - link: McGill University -oseds: - title: OSEDS - link: OSEDS -faichi solutions pvt ltd: - title: Faichi Solutions Pvt Ltd - link: Faichi Solutions Pvt Ltd -mobiroo: - title: Mobiroo - link: Mobiroo -adapt a/s: - title: Adapt A/S - link: Adapt A/S -the reference: - title: The Reference - link: The Reference -develomon: - title: Develomon - link: Develomon -stryker enterprise: - title: Stryker Enterprise - link: Stryker Enterprise -entityone: - title: EntityOne - link: EntityOne -burujabetech: - title: burujabetech - link: burujabetech -osseed technologies: - title: OSSeed Technologies - link: OSSeed Technologies -hozt: - title: hoZt - link: hoZt -eghna: - title: EGHNA - link: EGHNA -marsman connected: - title: Marsman Connected - link: Marsman Connected -h+w design: - title: h+w design - link: h+w design -door3: - title: DOOR3 - link: DOOR3 -accenture: - title: Accenture - link: Accenture -newmedia!: - title: NewMedia! - link: NewMedia! -npr: - title: NPR - link: NPR -georgetown university: - title: Georgetown University - link: Georgetown University -ratio web: - title: Ratio Web - link: Ratio Web -atos, pune: - title: AtoS, Pune - link: AtoS, Pune -geobits ltd: - title: Geobits Ltd - link: Geobits Ltd -10up: - title: 10up - link: 10up -red bee media: - title: Red Bee Media - link: Red Bee Media -licel llc: - title: Licel LLC - link: Licel LLC -digital bungalow: - title: Digital Bungalow - link: Digital Bungalow -chirojeugd-vlaanderen vzw: - title: Chirojeugd-Vlaanderen vzw - link: Chirojeugd-Vlaanderen vzw -deeson online: - title: Deeson Online - link: Deeson Online -university of colorado boulder: - title: University of Colorado Boulder - link: University of Colorado Boulder -world economic forum: - title: World Economic Forum - link: World Economic Forum -wikijob: - title: WikiJob - link: WikiJob -kntnt: - title: Kntnt - link: Kntnt -forward-media.de: - title: forward-media.de - link: forward-media.de -genero digital agency: - title: Genero Digital Agency - link: Genero Digital Agency -killua.com: - title: killua.com - link: killua.com -wdg: - title: WDG - link: WDG -drucode: - title: Drucode - link: Drucode -freelance drupal developer: - title: Freelance Drupal Developer - link: Freelance Drupal Developer -imagine creativity: - title: Imagine Creativity - link: Imagine Creativity -university of york: - title: University of York - link: University of York -the evergreen state colelge: - title: The Evergreen State Colelge - link: The Evergreen State Colelge -function1: - title: Function1 - link: Function1 -colugo: - title: colugo - link: colugo -corbis images: - title: Corbis Images - link: Corbis Images -iwm (iwm.eu.com): - title: IWM (iwm.eu.com) - link: IWM (iwm.eu.com) -translink: - title: TransLink - link: TransLink -message agency: - title: Message Agency - link: Message Agency -nucivic: - title: NuCIvic - link: NuCIvic -voys telecom: - title: Voys telecom - link: Voys telecom -double prime: - title: Double Prime - link: Double Prime -ydesigngroup: - title: YdesignGroup - link: YdesignGroup -xtuple: - title: xTuple - link: xTuple -netconsult ab: - title: NetConsult AB - link: NetConsult AB -cameron and wilding ltd: - title: Cameron and Wilding Ltd - link: Cameron and Wilding Ltd -consult and design international: - title: Consult and Design International - link: Consult and Design International -angry cactus: - title: Angry Cactus - link: Angry Cactus -hcl technologies limited: - title: HCL Technologies Limited - link: HCL Technologies Limited -oregon state university: - title: Oregon State University - link: Oregon State University -taller: - title: Taller - link: Taller -quizent technologies pvt ltd: - title: Quizent Technologies Pvt Ltd - link: Quizent Technologies Pvt Ltd -rare: - title: Rare - link: Rare -amgrade: - title: AMgrade - link: AMgrade -taoti: - title: Taoti - link: Taoti -drupalsquad: - title: DrupalSquad - link: DrupalSquad -achieve internet: - title: Achieve Internet - link: Achieve Internet -ferratum: - title: Ferratum - link: Ferratum -i-kos: - title: i-Kos - link: i-Kos -atchai digital: - title: Atchai Digital - link: Atchai Digital -dennis publishing: - title: Dennis Publishing - link: Dennis Publishing -origin eight: - title: Origin Eight - link: Origin Eight -harvard university: - title: Harvard University - link: Harvard University -io1 limited: - title: iO1 Limited - link: iO1 Limited -actency: - title: Actency - link: Actency -livelink new media: - title: Livelink New Media - link: Livelink New Media -digitaria: - title: digitaria - link: digitaria -marzee labs: - title: Marzee Labs - link: Marzee Labs -art of living/iahv: - title: Art Of Living/IAHV - link: Art Of Living/IAHV -kosada: - title: Kosada - link: Kosada -moo digital: - title: Moo Digital - link: Moo Digital -dbc a/s: - title: DBC A/S - link: DBC A/S -orange digital ltd: - title: Orange Digital Ltd - link: Orange Digital Ltd -newpush europe kft.: - title: NewPush Europe Kft. - link: NewPush Europe Kft. -mindcore: - title: Mindcore - link: Mindcore -2dotstwice bvba: - title: 2DotsTwice bvba - link: 2DotsTwice bvba -no parking: - title: No Parking - link: No Parking -internet society: - title: Internet Society - link: Internet Society -share & thrive: - title: Share & Thrive - link: Share & Thrive -.vdmi/: - title: .VDMi/ - link: .VDMi/ -university of iowa: - title: University of Iowa - link: University of Iowa -advisorwebsites.com: - title: AdvisorWebsites.com - link: AdvisorWebsites.com -dagbladet information: - title: Dagbladet Information - link: Dagbladet Information -adsupply: - title: AdSupply - link: AdSupply -eresus: - title: eresus - link: eresus -zen doodles inc: - title: Zen Doodles inc - link: Zen Doodles inc -erento gmbh: - title: erento GmbH - link: erento GmbH -visible gmbh & co. kg (internetmarketing agency): - title: Visible GmbH & Co. KG (internetmarketing agency) - link: Visible GmbH & Co. KG (internetmarketing agency) -government of canada - statistics canada: - title: Government of Canada - Statistics Canada - link: Government of Canada - Statistics Canada -softec spa: - title: Softec Spa - link: Softec Spa -intel: - title: Intel - link: Intel -workhabit: - title: WorkHabit - link: WorkHabit -intense communications network: - title: Intense Communications Network - link: Intense Communications Network -libraries.fi: - title: Libraries.fi - link: Libraries.fi -airadvice: - title: AirAdvice - link: AirAdvice -bright solutions gmbh: - title: Bright Solutions GmbH - link: Bright Solutions GmbH -code culture: - title: Code Culture - link: Code Culture -k media: - title: K Media - link: K Media -advertising age: - title: Advertising Age - link: Advertising Age -brightbold: - title: BrightBold - link: BrightBold -arher software: - title: Arher Software - link: Arher Software -dzlv: - title: DZLV - link: DZLV -guanxin | design+development: - title: Guanxin | Design+Development - link: Guanxin | Design+Development -ci&t: - title: Ci&T - link: Ci&T -lytical design: - title: Lytical Design - link: Lytical Design -mgp digital: - title: MGP Digital - link: MGP Digital -independent adoption center: - title: Independent Adoption Center - link: Independent Adoption Center -top right group: - title: Top Right Group - link: Top Right Group -qualcomm: - title: Qualcomm - link: Qualcomm -hp: - title: HP - link: HP -echoditto: - title: EchoDitto - link: EchoDitto -torchbox: - title: Torchbox - link: Torchbox -aclu: - title: ACLU - link: ACLU -blisstering solutions: - title: Blisstering Solutions - link: Blisstering Solutions -packweb: - title: PackWeb - link: PackWeb -koremedia productions: - title: KoreMedia Productions - link: KoreMedia Productions -philipp-schaffner.com: - title: PHILIPP-SCHAFFNER.COM - link: PHILIPP-SCHAFFNER.COM -(freelancer): - title: (Freelancer) - link: (Freelancer) -motionstrand: - title: motionstrand - link: motionstrand -astonish design: - title: Astonish Design - link: Astonish Design -webizat: - title: Webizat - link: Webizat -initfour websolutions: - title: Initfour websolutions - link: Initfour websolutions -oxide interactive: - title: Oxide Interactive - link: Oxide Interactive -kollegorna: - title: Kollegorna - link: Kollegorna -agavee: - title: Agavee - link: Agavee -krimson: - title: Krimson - link: Krimson -purencool website development: - title: Purencool Website Development - link: Purencool Website Development -independent software developer: - title: Independent software developer - link: Independent software developer -deinterfaz, indra: - title: Deinterfaz, Indra - link: Deinterfaz, Indra -kanooh: - title: Kanooh - link: Kanooh -saint mary's college of california: - title: Saint Mary's College of California - link: Saint Mary's College of California -dutch open projects: - title: Dutch Open Projects - link: Dutch Open Projects -zengenuity: - title: Zengenuity - link: Zengenuity -vink: - title: Vink - link: Vink -common nonsense ltd: - title: Common Nonsense Ltd - link: Common Nonsense Ltd -ware anthony rust limited: - title: Ware Anthony Rust Limited - link: Ware Anthony Rust Limited -socha dev: - title: Socha Dev - link: Socha Dev -build on technologies: - title: Build On Technologies - link: Build On Technologies -empire life: - title: Empire Life - link: Empire Life -open concept aps: - title: open Concept ApS - link: open Concept ApS -western governors university: - title: Western Governors University - link: Western Governors University -bluetent: - title: Bluetent - link: Bluetent -actively learn: - title: Actively Learn - link: Actively Learn -slac national accelerator laboratory: - title: SLAC National Accelerator Laboratory - link: SLAC National Accelerator Laboratory -the linux foundation: - title: The Linux Foundation - link: The Linux Foundation -3-gis: - title: 3-GIS - link: 3-GIS -crossfunctional: - title: CrossFunctional - link: CrossFunctional -princeton university library: - title: Princeton University Library - link: Princeton University Library -redweb s.r.o.: - title: RedWeb s.r.o. - link: RedWeb s.r.o. -music city networks: - title: Music City Networks - link: Music City Networks -appirio: - title: Appirio - link: Appirio -sotak ltd: - title: Sotak Ltd - link: Sotak Ltd -switchback: - title: Switchback - link: Switchback -origineight: - title: OriginEight - link: OriginEight -vardot: - title: Vardot - link: Vardot -hid global: - title: HID Global - link: HID Global -college of william & mary: - title: College of William & Mary - link: College of William & Mary -armadillo sandwich: - title: Armadillo Sandwich - link: Armadillo Sandwich -cn group: - title: CN group - link: CN group -webstanz: - title: WebstanZ - link: WebstanZ -minter: - title: Minter - link: Minter -rei systems: - title: REI Systems - link: REI Systems -iag (insurance australia group): - title: IAG (Insurance Australia Group) - link: IAG (Insurance Australia Group) -mri software: - title: MRI Software - link: MRI Software -integral vision ltd.: - title: Integral Vision Ltd. - link: Integral Vision Ltd. -four communications: - title: Four Communications - link: Four Communications -popolo: - title: Popolo - link: Popolo -sogeti: - title: Sogeti - link: Sogeti -demotix / corbis: - title: Demotix / Corbis - link: Demotix / Corbis -chocolate lily: - title: Chocolate Lily - link: Chocolate Lily -bidx: - title: BiDx - link: BiDx -thinkdrop consulting: - title: ThinkDrop Consulting - link: ThinkDrop Consulting -fuzz productions: - title: Fuzz Productions - link: Fuzz Productions -nia technique, inc.: - title: Nia Technique, Inc. - link: Nia Technique, Inc. -awave: - title: Awave - link: Awave -jackson river: - title: Jackson River - link: Jackson River -fiercemarkets: - title: FierceMarkets - link: FierceMarkets -clarity innovations, inc.: - title: Clarity Innovations, Inc. - link: Clarity Innovations, Inc. -blue-bag ltd: - title: Blue-Bag Ltd - link: Blue-Bag Ltd -daffodil software ltd.: - title: Daffodil Software Ltd. - link: Daffodil Software Ltd. -harvard university - division of continuing education: - title: Harvard University - Division of Continuing Education - link: Harvard University - Division of Continuing Education -umass amherst: - title: UMass Amherst - link: UMass Amherst -media done right: - title: Media Done Right - link: Media Done Right -california academy of sciences: - title: California Academy of Sciences - link: California Academy of Sciences -mystic lake casino & hotel: - title: Mystic Lake Casino & Hotel - link: Mystic Lake Casino & Hotel -hecho en drupal: - title: Hecho en Drupal - link: Hecho en Drupal -five mile media: - title: Five Mile Media - link: Five Mile Media -unic ag: - title: Unic AG - link: Unic AG -node10: - title: Node10 - link: Node10 -dapperbot: - title: Dapperbot - link: Dapperbot -connect-i: - title: Connect-i - link: Connect-i -devengineering inc: - title: devEngineering Inc - link: devEngineering Inc -dsfederal: - title: DSFederal - link: DSFederal -doghouse media: - title: DogHouse Media - link: DogHouse Media -mel & enid zuckerman college of public health, university of arizona: - title: Mel & Enid Zuckerman College of Public Health, University of Arizona - link: Mel & Enid Zuckerman College of Public Health, University of Arizona -spiremedia: - title: SpireMedia - link: SpireMedia -media insights: - title: Media Insights - link: Media Insights -technocrat: - title: Technocrat - link: Technocrat -sublime technologies: - title: Sublime Technologies - link: Sublime Technologies -snake hill: - title: Snake Hill - link: Snake Hill -arizona state university: - title: Arizona State University - link: Arizona State University -inclind inc: - title: Inclind Inc - link: Inclind Inc -the brick factory: - title: The Brick Factory - link: The Brick Factory -resonetrics, llc: - title: Resonetrics, LLC - link: Resonetrics, LLC -elevated third: - title: Elevated Third - link: Elevated Third -lastminute.com: - title: Lastminute.COM - link: Lastminute.COM -florida hospital: - title: Florida Hospital - link: Florida Hospital -springer publishing company: - title: Springer Publishing Company - link: Springer Publishing Company -chiax llc: - title: Chiax LLC - link: Chiax LLC -studio illek: - title: Studio Illek - link: Studio Illek -knectar: - title: Knectar - link: Knectar -fureigh consulting and code for america: - title: Fureigh Consulting and Code for America - link: Fureigh Consulting and Code for America -jysk: - title: Jysk - link: Jysk -websystem: - title: Websystem - link: Websystem -fleetthought: - title: FleetThought - link: FleetThought -georgia tech: - title: Georgia Tech - link: Georgia Tech -farm stúdió kft: - title: Farm Stúdió Kft - link: Farm Stúdió Kft -agence propal: - title: Agence Propal - link: Agence Propal -lemberg solutions limited: - title: Lemberg Solutions Limited - link: Lemberg Solutions Limited -sage tree solutions: - title: Sage Tree Solutions - link: Sage Tree Solutions -technology at its best: - title: Technology at its Best - link: Technology at its Best -lucks digital, inc.: - title: Lucks Digital, Inc. - link: Lucks Digital, Inc. -international rescue committee: - title: International Rescue Committee - link: 'International Rescue Committee ' -southern cross university: - title: Southern Cross University - link: Southern Cross University -sardine digital media: - title: Sardine Digital Media - link: Sardine Digital Media -tsai & co.: - title: Tsai & Co. - link: Tsai & Co. -dosomething.org: - title: DoSomething.org - link: DoSomething.org -holistic systems: - title: Holistic Systems - link: Holistic Systems -zest media: - title: Zest Media - link: Zest Media -huzza: - title: Huzza - link: Huzza -seascapewebdesign.com: - title: SeascapeWebDesign.com - link: SeascapeWebDesign.com -jaypan: - title: Jaypan - link: Jaypan -synthèse: - title: Synthèse - link: Synthèse -western michigan university: - title: Western Michigan University - link: Western Michigan University -enjoy creativity: - title: Enjoy Creativity - link: Enjoy Creativity -u.s. department of state: - title: U.S. Department of State - link: U.S. Department of State -osce: - title: OSCE - link: OSCE -edx: - title: edX - link: edX -appmerce: - title: Appmerce - link: Appmerce -sift digital: - title: Sift Digital - link: Sift Digital -appneta: - title: AppNeta - link: AppNeta -jp result: - title: JP Result - link: JP Result -atd travel services: - title: ATD Travel Services - link: ATD Travel Services -médecins sans frontières: - title: Médecins Sans Frontières - link: Médecins Sans Frontières -princeton university: - title: Princeton University - link: Princeton University -digital consulting laboratory: - title: Digital Consulting Laboratory - link: Digital Consulting Laboratory -mount hoyoke college: - title: Mount Hoyoke College - link: Mount Hoyoke College -techmission: - title: TechMission - link: TechMission -freelance and contract: - title: Freelance and Contract - link: Freelance and Contract -microfinance information exchange d/b/a mix: - title: Microfinance Information Exchange d/b/a MIX - link: Microfinance Information Exchange d/b/a MIX -combell group nv: - title: Combell Group NV - link: Combell Group NV -easytech: - title: Easytech - link: Easytech -apigee: - title: Apigee - link: Apigee -gaggle.net, inc.: - title: Gaggle.net, Inc. - link: Gaggle.net, Inc. -nodes for breakfast: - title: Nodes for Breakfast - link: Nodes for Breakfast -creative result communication: - title: creative result communication - link: creative result communication -anolim gmbh: - title: Anolim GmbH - link: Anolim GmbH -self-employed: - title: Self-employed - link: Self-employed -gnumedia: - title: GNUmedia - link: GNUmedia -cu boulder: - title: CU Boulder - link: CU Boulder -tieto: - title: Tieto - link: Tieto -the nodehub: - title: The NodeHub - link: The NodeHub -ausy/dataflow: - title: AUSY/DataFlow - link: AUSY/DataFlow -breakthrough technologies, llc: - title: Breakthrough Technologies, LLC - link: Breakthrough Technologies, LLC -kerasai, ltd.: - title: Kerasai, Ltd. - link: Kerasai, Ltd. -stefan korn webentwicklung: - title: Stefan Korn Webentwicklung - link: Stefan Korn Webentwicklung -powtec: - title: Powtec - link: Powtec -highlights for children: - title: Highlights for Children - link: Highlights for Children -epam systems: - title: EPAM Systems - link: EPAM Systems -full fat things: - title: Full Fat Things - link: Full Fat Things -chromatic: - title: CHROMATIC - link: CHROMATIC -fuse interactive: - title: Fuse Interactive - link: Fuse Interactive -centresource interactive agency: - title: Centresource Interactive Agency - link: Centresource Interactive Agency -smile: - title: Smile - link: Smile -pixelpark ag: - title: Pixelpark AG - link: Pixelpark AG -martha stewart living omnimedia: - title: Martha Stewart Living Omnimedia - link: Martha Stewart Living Omnimedia -naturalis biodiversity center: - title: Naturalis Biodiversity Center - link: Naturalis Biodiversity Center -grebban: - title: GREBBAN - link: GREBBAN -etondigital: - title: EtonDigital - link: EtonDigital -perceptum thought squad: - title: Perceptum Thought Squad - link: Perceptum Thought Squad -ontraq europe: - title: Ontraq Europe - link: Ontraq Europe -cognimatic limited: - title: Cognimatic Limited - link: Cognimatic Limited -the aim: - title: the AIM - link: the AIM -nothing gmbh: - title: Nothing GmbH - link: Nothing GmbH -pixelstyle webdiensten: - title: Pixelstyle Webdiensten - link: Pixelstyle Webdiensten -the new group: - title: The New Group - link: The New Group -norway opening universities: - title: Norway Opening Universities - link: Norway Opening Universities -http://thebigbluehouse.com: - title: http://thebigbluehouse.com - link: http://thebigbluehouse.com -meedan: - title: Meedan - link: Meedan -up key: - title: Up Key - link: Up Key -itk, aarhus kommune: - title: ITK, Aarhus Kommune - link: ITK, Aarhus Kommune -linux journal: - title: Linux Journal - link: Linux Journal -drastik by design: - title: Drastik by Design - link: Drastik by Design -kilpatrick design: - title: Kilpatrick Design - link: Kilpatrick Design -tv2 denmark: - title: TV2 Denmark - link: TV2 Denmark -henry ford college (contractor for access-interactive, llc): - title: Henry Ford College (contractor for Access-Interactive, LLC) - link: Henry Ford College (contractor for Access-Interactive, LLC) -comic relief: - title: Comic Relief - link: Comic Relief -responsila.com: - title: Responsila.com - link: Responsila.com -nextide: - title: Nextide - link: Nextide -elife sciences publications ltd: - title: eLife Sciences Publications Ltd - link: eLife Sciences Publications Ltd -a:o acolono: - title: a:o acolono - link: a:o acolono -redjupiter: - title: RedJupiter - link: RedJupiter -jrb digital ltd: - title: JRB Digital Ltd - link: JRB Digital Ltd -2tabs: - title: 2tabs - link: 2tabs -code your dream: - title: Code Your Dream - link: Code Your Dream -oxys: - title: Oxys - link: Oxys -folxsource: - title: Folxsource - link: Folxsource -cloud nyne design: - title: CLoud NYNE Design - link: CLoud NYNE Design -outlier: - title: Outlier - link: Outlier -university of louisiana at lafayette: - title: University of Louisiana at Lafayette - link: University of Louisiana at Lafayette -riot games: - title: Riot Games - link: Riot Games -malvese: - title: Malvese - link: Malvese -obrigado: - title: Obrigado - link: Obrigado -university of california, merced: - title: University of California, Merced - link: University of California, Merced -digital loom inc.: - title: Digital Loom Inc. - link: Digital Loom Inc. -cal state monterey bay: - title: Cal State Monterey Bay - link: Cal State Monterey Bay -lawrence university: - title: Lawrence University - link: Lawrence University -jagriti innovations: - title: Jagriti Innovations - link: Jagriti Innovations -albatross digital: - title: Albatross Digital - link: Albatross Digital -webmiller: - title: WebMiller - link: WebMiller -passive management ltd: - title: Passive Management Ltd - link: Passive Management Ltd -nal/usda: - title: NAL/USDA - link: NAL/USDA -american media inc: - title: American Media Inc - link: American Media Inc -state of mn: - title: State of MN - link: State of MN -educa.ch: - title: Educa.ch - link: Educa.ch -start interaction: - title: Start Interaction - link: Start Interaction -cellar door media group: - title: Cellar Door Media Group - link: Cellar Door Media Group -techreprieve: - title: TechReprieve - link: TechReprieve -halofx media llc: - title: HaloFX Media LLC - link: HaloFX Media LLC -mckesson specialty health: - title: McKesson Specialty Health - link: McKesson Specialty Health -north carolina state university, cics-nc: - title: North Carolina State University, CICS-NC - link: North Carolina State University, CICS-NC -chocchip digital: - title: ChocChip Digital - link: ChocChip Digital -the university of chicago: - title: The University of Chicago - link: The University of Chicago -symptomfind: - title: SymptomFind - link: SymptomFind -uc davis - information and educational technology: - title: UC Davis - Information and Educational Technology - link: UC Davis - Information and Educational Technology -2gen interactive: - title: 2Gen Interactive - link: 2Gen Interactive -centic: - title: Centic - link: Centic -bits 'n bolts: - title: Bits 'n Bolts - link: Bits 'n Bolts -yale university: - title: Yale University - link: Yale University -mcmurry/tmg: - title: McMurry/TMG - link: McMurry/TMG -data in transit: - title: Data in Transit - link: Data in Transit -rufzeichen webdesign: - title: rufzeichen Webdesign - link: rufzeichen Webdesign -ibuildings: - title: Ibuildings - link: Ibuildings -odd hill: - title: Odd Hill - link: Odd Hill -flink: - title: flink - link: flink -brauer ranch ltd. co.: - title: Brauer Ranch Ltd. Co. - link: Brauer Ranch Ltd. Co. -amicizia technology solutions: - title: Amicizia Technology solutions - link: Amicizia Technology solutions -checkmark media: - title: Checkmark Media - link: Checkmark Media -rocom solutions limited: - title: Rocom Solutions Limited - link: Rocom Solutions Limited -webinform kft.: - title: WebInform Kft. - link: WebInform Kft. -aquent: - title: Aquent - link: Aquent -tugboat group: - title: Tugboat Group - link: Tugboat Group -the open university: - title: The Open University - link: The Open University -nathanael dewhurst: - title: Nathanael Dewhurst - link: Nathanael Dewhurst -indipendent: - title: Indipendent - link: Indipendent -colan schwartz consulting: - title: Colan Schwartz Consulting - link: Colan Schwartz Consulting -vml: - title: VML - link: VML -wiedes.nl: - title: wiedes.nl - link: wiedes.nl -synapticblue inc: - title: SynapticBlue Inc - link: SynapticBlue Inc -xq42, llc: - title: xq42, LLC - link: xq42, LLC -photon infotech: - title: Photon Infotech - link: Photon Infotech -res telæ: - title: Res Telæ - link: Res Telæ -pixel onion pte ltd: - title: Pixel Onion Pte Ltd - link: Pixel Onion Pte Ltd -agentic: - title: Agentic - link: Agentic -xcubicle: - title: xCubicle - link: xCubicle -la città della luce: - title: La Città della Luce - link: La Città della Luce -appnovation: - title: Appnovation - link: Appnovation -xplain hosting: - title: Xplain Hosting - link: Xplain Hosting -media research center: - title: Media Research Center - link: Media Research Center -justin kelly (self employed): - title: Justin Kelly (self employed) - link: Justin Kelly (self employed) -the times and sunday times: - title: The Times and Sunday Times - link: The Times and Sunday Times -st. joseph's health care london: - title: St. Joseph's Health Care London - link: St. Joseph's Health Care London -luciuswebsystems: - title: Luciuswebsystems - link: Luciuswebsystems -freelance, managing large clients such as international universities and government departments.: - title: Freelance, managing large clients such as international universities and - government departments. - link: Freelance, managing large clients such as international universities and government - departments. -bluemetal: - title: BlueMetal - link: BlueMetal -cyledge media: - title: cyLEDGE Media - link: cyLEDGE Media -tratata: - title: tratata - link: tratata -node symphony: - title: Node Symphony - link: Node Symphony -texas creative: - title: Texas Creative - link: Texas Creative -hiberus: - title: hiberus - link: hiberus -datascape: - title: Datascape - link: Datascape -public works and government services canada: - title: Public Works and Government Services Canada - link: Public Works and Government Services Canada -kodamera ab: - title: Kodamera AB - link: Kodamera AB -wavecloud: - title: WaveCloud - link: WaveCloud -condé nast entertainment: - title: Condé Nast Entertainment - link: Condé Nast Entertainment -ici la lune: - title: ICI LA LUNE - link: ICI LA LUNE -university of chicago: - title: University of Chicago - link: University of Chicago -www.ics.com and www.kenyonws.com: - title: www.ics.com and www.kenyonws.com - link: www.ics.com and www.kenyonws.com -brainsum: - title: Brainsum - link: Brainsum -youwe: - title: YouWe - link: YouWe -more serious multimedia: - title: More Serious Multimedia - link: More Serious Multimedia -harvest software solutions: - title: Harvest Software Solutions - link: Harvest Software Solutions -daycrom software factory - www.daycrom.com: - title: Daycrom Software Factory - www.daycrom.com - link: Daycrom Software Factory - www.daycrom.com -inflowmotion: - title: inflowmotion - link: inflowmotion -apa-ots originaltext-service gmbh: - title: APA-OTS Originaltext-Service GmbH - link: APA-OTS Originaltext-Service GmbH -meng gmbh (drupal hamburg programmierung): - title: MENG GMBH (Drupal Hamburg Programmierung) - link: MENG GMBH (Drupal Hamburg Programmierung) -kepa: - title: Kepa - link: Kepa -code journeymen: - title: Code Journeymen - link: Code Journeymen -cabinet office: - title: Cabinet Office - link: Cabinet Office -drupalstatus: - title: DrupalStatus - link: DrupalStatus -integrated microelectronics inc.: - title: Integrated Microelectronics Inc. - link: Integrated Microelectronics Inc. -321 technologies, inc.: - title: 321 Technologies, Inc. - link: 321 Technologies, Inc. -webschuur.com: - title: webschuur.com - link: webschuur.com -duke university: - title: Duke University - link: Duke University -civicrm: - title: CiviCRM - link: CiviCRM -dream creative: - title: Dream Creative - link: Dream Creative -university of washington: - title: University of Washington - link: University of Washington -peytz & co: - title: Peytz & Co - link: Peytz & Co -finra: - title: FINRA - link: FINRA -delicious creative: - title: Delicious Creative - link: Delicious Creative -my.com: - title: my.com - link: my.com -zbw leibniz information centre for economics: - title: ZBW Leibniz Information Centre for Economics - link: ZBW Leibniz Information Centre for Economics -internode: - title: Internode - link: Internode -internet simplicity: - title: Internet Simplicity - link: Internet Simplicity -jimmy henderickx bvba: - title: Jimmy Henderickx BVBA - link: Jimmy Henderickx BVBA -intervarsity christian fellowship: - title: InterVarsity Christian Fellowship - link: InterVarsity Christian Fellowship -allegro group: - title: Allegro Group - link: Allegro Group -finalist: - title: Finalist - link: Finalist -werk21: - title: werk21 - link: werk21 -pg installasjon: - title: PG Installasjon - link: PG Installasjon -aktek: - title: Aktek - link: Aktek -nemein: - title: Nemein - link: Nemein -vendor-tech, inc.: - title: Vendor-Tech, Inc. - link: Vendor-Tech, Inc. -mia: - title: Mia - link: Mia -4site interactive studios: - title: 4Site Interactive Studios - link: 4Site Interactive Studios -insready inc. (引锐信息科技有限公司): - title: INsReady Inc. (引锐信息科技有限公司) - link: INsReady Inc. (引锐信息科技有限公司) -western ascent, inc: - title: Western Ascent, Inc - link: Western Ascent, Inc -www.zehnplus.ch: - title: www.zehnplus.ch - link: www.zehnplus.ch -lliures.cat: - title: Lliures.cat - link: Lliures.cat -kiliweb: - title: Kiliweb - link: Kiliweb -currently working with capgemini, mumbai since july-10.: - title: Currently working with CAPGEMINI, Mumbai since July-10. - link: Currently working with CAPGEMINI, Mumbai since July-10. -atlarge inc: - title: atLarge Inc - link: atLarge Inc -agile collective: - title: Agile Collective - link: Agile Collective -catch digital: - title: Catch Digital - link: Catch Digital -web builders: - title: Web Builders - link: Web Builders -shoofly development and design: - title: ShooFly Development and Design - link: ShooFly Development and Design -everis: - title: Everis - link: Everis -more onion: - title: more onion - link: more onion -clever-systems.net: - title: Clever-Systems.net - link: Clever-Systems.net -new leaf digital, antiquesnearme.com: - title: New Leaf Digital, AntiquesNearMe.com - link: New Leaf Digital, AntiquesNearMe.com -gs design: - title: GS Design - link: GS Design -3drupal.pl: - title: 3drupal.pl - link: 3drupal.pl -traktek partners: - title: Traktek Partners - link: Traktek Partners -desk02: - title: Desk02 - link: Desk02 -common media, inc: - title: Common Media, Inc - link: Common Media, Inc -community forge: - title: Community Forge - link: Community Forge -dan chadwick consulting / kindred cocktails: - title: Dan Chadwick Consulting / Kindred Cocktails - link: Dan Chadwick Consulting / Kindred Cocktails -n3t: - title: n3t - link: n3t -amazon web services: - title: Amazon Web Services - link: Amazon Web Services -nvision: - title: nvision - link: nvision -jenkins law library: - title: Jenkins Law Library - link: Jenkins Law Library -antolabs: - title: AntoLabs - link: AntoLabs -shiny metal pixel: - title: Shiny Metal Pixel - link: Shiny Metal Pixel -nyc: - title: NYC - link: NYC -crowd-creation gmbh: - title: crowd-creation GmbH - link: crowd-creation GmbH -trigyn technologies: - title: Trigyn Technologies - link: Trigyn Technologies -plexitynet: - title: PlexityNet - link: PlexityNet -dallas museum of art: - title: Dallas Museum of Art - link: Dallas Museum of Art -shenzhen computer services: - title: Shenzhen Computer Services - link: Shenzhen Computer Services -hochschule karlsruhe - technik und wirtschaft: - title: Hochschule Karlsruhe - Technik und Wirtschaft - link: Hochschule Karlsruhe - Technik und Wirtschaft -sparkbox: - title: Sparkbox - link: Sparkbox -axxes: - title: Axxes - link: Axxes -paragon executive services gmbh: - title: PARAGON Executive Services GmbH - link: PARAGON Executive Services GmbH -drs: - title: DRS - link: DRS -moorfields eye hospital: - title: Moorfields Eye Hospital - link: Moorfields Eye Hospital -full bundle: - title: Full Bundle - link: Full Bundle -kanuschule versam: - title: Kanuschule Versam - link: Kanuschule Versam -anexus it: - title: Anexus IT - link: Anexus IT -netiva: - title: Netiva - link: Netiva -circle web foundry: - title: Circle Web Foundry - link: Circle Web Foundry -zyxware technologies: - title: Zyxware Technologies - link: Zyxware Technologies -xinjiang agricultural university: - title: Xinjiang Agricultural University - link: Xinjiang Agricultural University -phase 2 technology: - title: Phase 2 Technology - link: Phase 2 Technology -palantir: - title: Palantir - link: Palantir -august ash inc.: - title: August Ash Inc. - link: August Ash Inc. -university of hawai'i at manoa: - title: University of Hawai'i at Manoa - link: University of Hawai'i at Manoa -mcneese state university: - title: McNeese State University - link: McNeese State University -gluky group: - title: Gluky Group - link: Gluky Group -pantheon systems: - title: Pantheon Systems - link: Pantheon Systems -previon plus ag: - title: Previon Plus AG - link: Previon Plus AG -bantanova: - title: Bantanova - link: Bantanova -inner file software: - title: Inner File Software - link: Inner File Software -this little duck: - title: This Little Duck - link: This Little Duck -www.chrisgillis.com.au: - title: www.chrisgillis.com.au - link: www.chrisgillis.com.au -vela solaris ag: - title: Vela Solaris AG - link: Vela Solaris AG -us department of education - office of federal student aid: - title: US Department of Education - Office of Federal Student Aid - link: US Department of Education - Office of Federal Student Aid -cogapp: - title: Cogapp - link: Cogapp -kristeligt dagblad a/s: - title: Kristeligt Dagblad A/S - link: Kristeligt Dagblad A/S -extensible catalog organization: - title: eXtensible Catalog Organization - link: eXtensible Catalog Organization -archer software: - title: Archer software - link: Archer software -thoughtworks: - title: Thoughtworks - link: Thoughtworks -intern avenue: - title: Intern Avenue - link: Intern Avenue -network limited: - title: Network Limited - link: Network Limited -praxis labs coop: - title: Praxis Labs Coop - link: Praxis Labs Coop -factionw: - title: FactionW - link: FactionW -squishymedia: - title: Squishymedia - link: Squishymedia -linnovate: - title: Linnovate - link: Linnovate -cedi.com: - title: cedi.com - link: cedi.com -modules unraveled: - title: Modules Unraveled - link: Modules Unraveled -elephant ventures: - title: Elephant Ventures - link: Elephant Ventures -youthbuild usa: - title: YouthBuild USA - link: YouthBuild USA -isovera: - title: Isovera - link: Isovera -ghent university: - title: Ghent University - link: Ghent University -2020 company: - title: 2020 Company - link: 2020 Company -idynamic: - title: IDYNAMIC - link: IDYNAMIC -heydon consulting: - title: Heydon Consulting - link: Heydon Consulting -merge: - title: Merge - link: Merge -ibm watson: - title: IBM Watson - link: IBM Watson -ixis it: - title: Ixis IT - link: Ixis IT -detroit venture partners: - title: Detroit Venture Partners - link: Detroit Venture Partners -monarch digital: - title: Monarch Digital - link: Monarch Digital -magazinulcuscule.ro: - title: MagazinulCuScule.ro - link: MagazinulCuScule.ro -bioworld products: - title: BioWorld Products - link: BioWorld Products -recidive networks: - title: Recidive Networks - link: Recidive Networks -dollar shave club: - title: Dollar Shave Club - link: Dollar Shave Club -exaltation of larks: - title: Exaltation of Larks - link: Exaltation of Larks -uniway: - title: Uniway - link: Uniway -phase2 technology: - title: Phase2 Technology - link: Phase2 Technology -fedict: - title: Fedict - link: Fedict -sean dunaway llc: - title: Sean Dunaway LLC - link: Sean Dunaway LLC -coldfront labs inc.: - title: Coldfront Labs Inc. - link: Coldfront Labs Inc. -riancallahan.com: - title: riancallahan.com - link: riancallahan.com -triodor software: - title: Triodor Software - link: Triodor Software -opencurriculum: - title: OpenCurriculum - link: OpenCurriculum -at&t corporate accessibility technology office: - title: AT&T Corporate Accessibility Technology Office - link: AT&T Corporate Accessibility Technology Office -tabs and spaces: - title: Tabs and Spaces - link: Tabs and Spaces -grand river interactive: - title: Grand River Interactive - link: Grand River Interactive -blackstone technology group: - title: Blackstone Technology Group - link: Blackstone Technology Group -kontextwork: - title: KontextWork - link: KontextWork -madcap: - title: Madcap - link: Madcap -pingv: - title: PINGV - link: PINGV -commercify.it: - title: Commercify.it - link: Commercify.it -kreuzwerker gmbh: - title: Kreuzwerker GmbH - link: Kreuzwerker GmbH -happiness: - title: Happiness - link: Happiness -columbia law school: - title: Columbia Law School - link: Columbia Law School -softheme: - title: Softheme - link: Softheme -impronta: - title: iMpronta - link: iMpronta -mediehuset ingeniøren a/s: - title: Mediehuset Ingeniøren A/S - link: Mediehuset Ingeniøren A/S -finlet: - title: Finlet - link: Finlet -kinepolis group: - title: Kinepolis Group - link: Kinepolis Group -webpartners: - title: WebPartners - link: WebPartners -hp enterprise services: - title: HP Enterprise Services - link: HP Enterprise Services -the worx company: - title: The Worx Company - link: The Worx Company -eagle creek software services: - title: Eagle Creek Software Services - link: Eagle Creek Software Services diff --git a/app/bin/company_mapping.yml b/app/bin/company_mapping.yml deleted file mode 100644 index ab2c3c287c..0000000000 --- a/app/bin/company_mapping.yml +++ /dev/null @@ -1,2464 +0,0 @@ ---- -nod_: neet -andypost: skilld -yched: not_defined -droplet: not_defined -disasm: not_defined -martin107: not_defined -beejeebus: not_defined -znerol: not_defined -sutharsan: not_defined -niklas fiekas: not_defined -pillarsdotnet: not_defined -lars toomre: not_defined -herom: not_defined -joachim: not_defined -bfroehle: not_defined -c4rl: not_defined -rpayanm: not_defined -linl: not_defined -pancho: not_defined -tr: not_defined -traviscarden: not_defined -echoz: not_defined -legolasbo: not_defined -mile23: not_defined -mondrake: not_defined -pwieck: not_defined -marthinal: not_defined -gnuget: not_defined -kathyh: not_defined -ry5n: not_defined -ishadakota: not_defined -fietserwin: not_defined -rocket_nova: not_defined -rhm50: not_defined -socketwench: not_defined -gaelan: not_defined -nathangervais: not_defined -lyricnz: not_defined -hass: not_defined -twistor: not_defined -falcon03: not_defined -nrotc_webmaster: not_defined -likin: not_defined -ellatheharpy: not_defined -mjonesdinero: not_defined -alimac: not_defined -barbi: not_defined -phenaproxima: not_defined -marvil07: not_defined -philipz: not_defined -areke: not_defined -kevin morse: not_defined -mitron: not_defined -foopang: not_defined -mbrett5062: not_defined -zschmid: not_defined -nonprofit: not_defined -dcrocks: not_defined -bzrudi71: not_defined -danylevskyi: not_defined -jlindsey15: not_defined -drunken monkey: not_defined -theladebug: not_defined -kenianbei: not_defined -brianv: not_defined -tim bozeman: not_defined -n3or: not_defined -connork: not_defined -deneo: not_defined -almaudoh: not_defined -jerdavis: not_defined -jayeshanandani: not_defined -mitrpaka: not_defined -mjohnq3: not_defined -kalman.hosszu: not_defined -tarekdj: not_defined -dragan eror: not_defined -beowulf1416: not_defined -balagan: not_defined -ekes: not_defined -adamcowboy: not_defined -sbudker1: not_defined -rlmumford: not_defined -danillonunes: not_defined -danblack: not_defined -jesse.d: not_defined -ayelet_cr: not_defined -twod: not_defined -petrpo: not_defined -webwarrior: not_defined -tankerjoe: not_defined -julien: not_defined -mike wacker: not_defined -mac_weber: not_defined -theborg: not_defined -salvis: not_defined -phiit: not_defined -chr.fritsch: not_defined -palashvijay4: not_defined -keichee: not_defined -somepal: not_defined -miraj9093: not_defined -jarsenx: not_defined -brockboland: not_defined -sphism: not_defined -sandhya.m: not_defined -kirby14: not_defined -jimmyax: not_defined -jameslefrère: not_defined -bellhead: not_defined -charles belov: not_defined -makara: not_defined -ronan.orb: not_defined -moe4715: not_defined -rahuldolas123: not_defined -alexander.ilivanov: not_defined -azinoman: not_defined -gagarine: not_defined -palashvijay4o: not_defined -elachlan: not_defined -garbar: not_defined -laurentchardin: not_defined -k4v: not_defined -brunodbo: not_defined -aleksandar_p: not_defined -gdf: not_defined -jrchamp: not_defined -bforchhammer: not_defined -kerasai: kerasai, ltd. -jvns: not_defined -hugo.lallo: not_defined -ellishettinga: not_defined -javivf: not_defined -mauzeh: not_defined -mon_franco: not_defined -mitchell: not_defined -jensimmons: not_defined -akaoni: not_defined -joates: not_defined -mari3.14: not_defined -jirik: not_defined -jdefay: not_defined -steve dondley: not_defined -ti2m: not_defined -dimboz: not_defined -ohnobinki: not_defined -hellboy2k8: not_defined -greg.1.anderson: not_defined -ericthelast: not_defined -adsw12: not_defined -miqmago: not_defined -shashi1028: not_defined -barbun: not_defined -siccababes: not_defined -deviance: not_defined -hugo wetterberg: not_defined -foxtrotcharlie: not_defined -lirantal: not_defined -daffie: not_defined -zeta ζ: not_defined -anksy: not_defined -quietone: not_defined -bartlantz: not_defined -pmelab: not_defined -jvc26: not_defined -kkaefer: not_defined -benelori: not_defined -hansfn: not_defined -edrupal: not_defined -montesq: not_defined -scresante: not_defined -stevenpatz: not_defined -helga.chb: not_defined -rych: not_defined -ogi: not_defined -geoffreyr: not_defined -reidsy: not_defined -ancamp: not_defined -shixish: not_defined -jweowu: not_defined -kiphaas7: not_defined -krishworks: not_defined -robmc: not_defined -osopolar: not_defined -lund.mikkel: not_defined -rdrh555: not_defined -kenneth.venken: not_defined -dmitriy.trt: not_defined -helenkim: not_defined -isay: not_defined -gollyg: not_defined -sean charles: not_defined -jayeshsolanki: not_defined -thomwilhelm: not_defined -mariusz.slonina: not_defined -johnv: not_defined -mdm: not_defined -transition: not_defined -gisle: not_defined -vito_a: not_defined -scott falconer: not_defined -jaskho: not_defined -jbekker: not_defined -alienpruts: not_defined -adrinux: not_defined -rkjha: not_defined -nanotube: not_defined -yang_yi_cn: not_defined -onkeltem: not_defined -fjd: not_defined -daniels220: not_defined -moderate: not_defined -asimmonds: not_defined -musicnode: not_defined -c4doug: not_defined -davidwhthomas: not_defined -ruloweb: not_defined -willmoy: not_defined -killerpoke: not_defined -mikestefff: not_defined -stevecowie: code enigma -izmeez: not_defined -yhahn: not_defined -dotoree: not_defined -theduke: not_defined -lhangea: not_defined -brockjo: not_defined -olemedia: not_defined -jamesoakley: not_defined -mhagedon: not_defined -billk2: not_defined -nicholaspaun: not_defined -marcin.wosinek: not_defined -worldfallz: not_defined -rak2008: not_defined -mikewink: not_defined -crisz: not_defined -lisarex: not_defined -cha0s: not_defined -pgautam: not_defined -roald.umandal: not_defined -royal121: not_defined -gary4gar: not_defined -rgoodine: not_defined -janoka: not_defined -bradklaver: not_defined -darthdrupal: not_defined -mashermike: not_defined -not_chx: not_defined -seddonym: not_defined -lorique: not_defined -esunger: not_defined -yashadev: not_defined -cperg: not_defined -mototribe: not_defined -brad.bulger: not_defined -ralf.strobel: not_defined -lz1irq: not_defined -bshaffer: not_defined -gaspaio: not_defined -jhr: not_defined -jamesan: not_defined -hanspolo: not_defined -wzoom: not_defined -daniel norton: not_defined -makemineatriple: not_defined -sjbassett: not_defined -captainwonky: not_defined -trawekp: not_defined -solotandem: not_defined -alexanansi: not_defined -robw: not_defined -udaksh: not_defined -ebrowet: not_defined -brentaar: not_defined -lilou: not_defined -anenkov: not_defined -mikedotexe: not_defined -marcus maihoff: not_defined -andythornton: not_defined -docuant: not_defined -8thom: not_defined -babbage: not_defined -trevjs: breakthrough technologies, llc -jpsoto: not_defined -soipo: not_defined -nikhilasrani: not_defined -djroshi: not_defined -berkas1: not_defined -ceardach: not_defined -github sync: not_defined -akshay.swnt22: not_defined -thsutton: not_defined -arlinsandbulte: not_defined -gpk: not_defined -burgerboydaddy: not_defined -malionek: not_defined -nikkubhai: not_defined -sarahdavies: not_defined -brandon_beeler: not_defined -chrischinchilla: not_defined -nevergone: not_defined -asrob: not_defined -adorsk: not_defined -stuart miller: not_defined -froelund: not_defined -zwischenzug: not_defined -hansenm: not_defined -rjleigh: not_defined -aviindub: not_defined -marthaflour: not_defined -kokobutter: not_defined -durifal: not_defined -nafes: not_defined -schoonzie: not_defined -hsuastegui: not_defined -gavin.hughes: not_defined -nigel_s: not_defined -mcpuddin: not_defined -haithem_pro: not_defined -thomasvi: not_defined -bjorpe: not_defined -lxs: not_defined -meladawy: not_defined -martijnbraam: not_defined -trrroy: not_defined -dsdart: not_defined -kalpaitch: not_defined -bstoppel: not_defined -myke: not_defined -lowjoel: not_defined -justin m. woodum: not_defined -majoely: not_defined -surendramohan: not_defined -blueshadow2911: not_defined -sabsbrain: not_defined -andymartha: not_defined -bryanlburkholder: not_defined -druplet: not_defined -taz: not_defined -ceikermann: not_defined -erics14: not_defined -bookmarvel: not_defined -david_garcia_garcia: not_defined -shuairan: not_defined -r_morgan: not_defined -axoplasm: not_defined -dotton: not_defined -jm.federico: not_defined -agerson: not_defined -petyovsky: not_defined -stuartjncc: not_defined -rayasa: not_defined -bergie: not_defined -chernous_dn: not_defined -fabricebernhard: not_defined -toco: not_defined -andrejsmuzikovs: not_defined -jfinkel: not_defined -subson: not_defined -steeloctopus: not_defined -klonos: not_defined -discipolo: not_defined -janipuni: not_defined -repsy: acquia -eaton: lullabot -vzblk: epam systems -jibellido: not_found -k3vin: youwe -alexkb: dept. agriculture & food -biigniick: not_defined -droppinshucks: not_defined -katherined: linux journal -mahaprasad: capgemini -fearlsgroove: kilpatrick design -gregtorok: not_defined -hanoii: not_defined -sachin_s: not_found -amcgowanca: appnovation technologies -magicmyth: more serious multimedia -sarahjean: self-employed -nikhiltri: not_defined -evanmwillhite: centresource interactive agency -jdillick: highlights for children -bomoko: perceptum thought squad -scott.gonzalez: not_defined -vlad.n: not_defined -carlhinton: comic relief -konstantin.komelin: responsila.com -dexterns88: etondigital -blainelang: nextide -ravi.j: harvest software solutions -pajooh: not_defined -javisr: emergya -fnuppy: not_defined -farrington: grebban -xan.ps: not_defined -zirvap: not_defined -wmostrey: ausy/dataflow -erinclerico: redjupiter -jbloomfield: jrb digital ltd -dale42: agentic -daycrom: daycrom software factory - www.daycrom.com -johannez: 2tabs -gabesullice: elevated third -vikas negi: not_defined -anirudha_3083: not_defined -cfox612: function1 -lexfunk: not_defined -snig: internetdevels -bladwin: cloud nyne design -cpj: ontraq europe -acabouet: outlier -bburg: not_found -rixter: not_found -bayousoft: university of louisiana at lafayette -dereremit: maloon -nephele: not_defined -sender: inflowmotion -mcm.guaba: not_defined -jjchinquist: apa-ots originaltext-service gmbh -megachriz: not_defined -joergm: not_defined -kanchuraji: not_defined -stevenx: meng gmbh (drupal hamburg programmierung) -openchimp: riot games -elv: malvese -lucastockmann: undpaul -vvvi: not_defined -petropo: not_found -sergey.semashko: not_defined -oshelach: not_defined -jover: amplexor -pixelwhip: aten design group -abhishek_r_shah: not_defined -charmi: blisstering solutions -bryancgreen24: university of california, merced -mpv: not_found -tanmayk: osseed technologies -bdimaggio: digital loom inc. -theemg: not_defined -aohrvetpv: not_defined -misselbeck: not_defined -michamilz: not_defined -purdy_nc: not_defined -pawelr: cabinet office -nvinayvinay: not_defined -dudycz: not_defined -rdickert: not_defined -nitvirus: srijan technologies, india -daniel92: not_defined -arpeggio: integrated microelectronics inc. -alexandrezia: not_defined -aschmoe: albatross digital -arrrgh: cognimatic limited -apratt: not_found -ericmulder1980: webmiller -digital fire: not_defined -pasive: passive management ltd -rachit_gupta: tata consultancy services -ivasyk.orest: lemberg solutions limited -pq: not_found -bèr kessels: webschuur.com -jurgenr: the aim -melsi: arocom gmbh -aaronschachter: dosomething.org -cyclodex: nothing gmbh -pixelstyle: pixelstyle webdiensten -thisisdog: not_defined -krishnan.n: srijan technologies, india -lajical: condé nast entertainment -ptocheia: wavecloud -idebr: not_found -iaha: duke university -jason.bell: start interaction -ivan.chaquea: cellar door media group -grwgreg: not_defined -lmirabile: not_defined -deepakaryan1988: srijan technologies, india -halofx: halofx media llc -nflowers1228: not_defined -sepgil: epiqo -prabeen.giri: mckesson specialty health -weekbeforenext: north carolina state university, cics-nc -gekkokammen: not_defined -esoteric1: not_defined -claudinec: not_defined -jlscott: not_defined -zaphoyd: the university of chicago -lauggh: symptomfind -cyu: not_found -jjpost: uc davis - information and educational technology -suhel.rangnekar: faichi solutions pvt ltd -amool: not_defined -totten: civicrm -scottrigby: nbcuniversal -ñull: not_defined -weboide: not_defined -ibullock: digital echidna -rakhimandhania: qed42 -juanmamr: not_found -ollu: kodamera ab -smiletr: freelancer -dobe: not_found -traverus: not_defined -andile2012: not_defined -ja_ca: not_defined -shivachevva: azri solutions -sifro: not_defined -sahain: not_defined -urbanape: not_defined -thoufek: not_defined -mustafau: not_defined -oliverhm: not_defined -'0x534b41': not_defined -brockfanning: mcmurry/tmg -j2r: not_found -steven merrill: phase2 -akahn: not_defined -mark.lindsey: not_defined -freso: not_found -mirie: not_found -sergiu.savva: propeople -nickwaring89: not_defined -followup sun: not_found -nano_monkey: not_defined -andybroomfield: not_defined -james_kerrigan: internetdevels -wilco: public works and government services canada -wwhurley: forum one -achton: peytz & co -jeroen: wunderkraut -darkadept: not_defined -hanno: datascape -runeasgar: acquia -k15.multik: not_defined -ben.bunk: finra -ela.m: cocomore ag -micahredding: centresource interactive agency -jeni_dc: delicious creative -cck: not_defined -siz: not_found -irk: not_found -meyerweb: not_found -alanmoo: not_defined -peruvianidol: not_defined -iruslan: drupaljedi -artis: texas creative -rlnorthcutt: not_defined -cauliflower: not_found -jbrauer: brauer ranch ltd. co. -bbommarito: not_defined -erich_s: not_defined -gillbates: not_defined -shaundychko: checkmark media -spadxiii: ezcompany -jneubert: zbw leibniz information centre for economics -denes.szabo: internode -victoru: not_found -mkorostoff: blink reaction -balintd: internet simplicity -kboopathi: not_defined -boydjd: not_defined -oddjob: not_defined -changing text formats causes markup to be lost: not_found -elvar: not_defined -theo_: not_defined -formbuilderinterface: not_found -gdud: allegro group -inket: not_found -olamaekle: pg installasjon -aasarava: not_defined -justin_kleinkeane: not_defined -mariaalicia: not_defined -treyhunner: not_defined -brandenlhamilton: highlights for children -vangorra: not_defined -maxmendez: aktek -henribergius: nemein -scronide: tugboat group -hardik.patel99: not_defined -ndewhurst: nathanael dewhurst -ahdiaz: cocomore ag -wolfflow: indipendent -goldorak: commerce guys -jb13: not_defined -karlkedrovsky: vml -glide: not_found -javier.alejandr...: not_found -lmeurs: wiedes.nl -johnshortess: 4site interactive studios -dennis walgaard: sogeti -aalamaki: tieto -dgroene: not_found -yukare: not_defined -blake.thompson: not_defined -jantimon: not_defined -greg boggs: the new group -lambic: mcgill university -trevorbradley: not_defined -redfoxxx.ua: tratata -jzacsh: google -samuel.mortenson: acquia -jmmarquez: not_defined -jerenus: insready inc. (引锐信息科技有限公司) -cirage: not_defined -tmsimont: western ascent, inc -jramby: not_defined -w1n5t0n45: not_defined -jonathan1055: not_defined -evanbarter: fuse interactive -smortimore: not_defined -sborsody: not_defined -nadja.jury: not_defined -eloiv: lliures.cat -hackwater: bluemetal -sym: not_defined -kaare: norway opening universities -whatistocome: not_defined -triclops: not_defined -wonder95: media research center -cgalli: not_found -lukyluke_ch: md systems -rychannel: not_defined -kathryn531: not_found -crazysix: newmedia! -aendrew: the times and sunday times -emok: not_defined -andrewsl: not_defined -jao: not_found -yoshi: not_found -jrockowitz: http://thebigbluehouse.com -synth3tk: not_defined -likewhoa: not_defined -irinaz: stanford university -sjhuda: atlarge inc -mikeegoulding: not_defined -jānis bebrītis: wunderkraut -thomasdik: luciuswebsystems -jfarry: freelance, managing large clients such as international universities and government - departments. -magunz: not_defined -waltemath: not_defined -daggerhart: not_defined -guedressel: cyledge media -enginpost: not_defined -infojunkie: meedan -brandonian: phase2 -derek.deraps: mediacurrent -siharris: not_defined -bryn vertesi: node symphony -emmajane: not_found -marknorris: not_defined -jday: not_found -anzi31: not_defined -amunir: not_found -almul0: hiberus -dustin currie: up key -followup damiankloip: not_found -amatzies: cocomore ag -adnen: not_defined -earnie: not_defined -ramkumarr: unimity solutions pvt limited -takafumi: not_defined -dnotes: not_defined -fr0s7: the nerdery -jtwalters: tableau software -chellman: shoofly development and design -ubercomp: not_defined -hueman: not_found -micbar: not_defined -magnify: itk, aarhus kommune -axe312: wunderkraut -zorp: propeople -designdolphin: not_found -nrussell: acquia -drastik: drastik by design -delmarr: not_defined -laurentajdnik: not_defined -kevin.dutra: not_defined -garphy: ici la lune -gmclelland: not_defined -nicholasthompson: full fat things -icseh.: not_defined -mgriego: not_defined -ggiammi: not_found -nguerrero: emergya -birk: not_defined -dodorama: not_defined -lowell: not_found -machostache: university of chicago -ryanprice: st. joseph's health care london -buratino42: not_found -nilnullvoid: justin kelly (self employed) -jacintocapote: not_found -axel.rutz: clever-systems.net -leksat: amazee labs -thebuckst0p: new leaf digital, antiquesnearme.com -staratel: not_defined -bjarkig82: not_defined -storah: wunderkraut -the caught exception in sql: not_found -ednawig: institute for advanced study -berenddeboer: xplain hosting -xxalhixx: wdg -lunaris: not_defined -hurukan: not_defined -falkendk: tv2 denmark -bvanmeurs: not_defined -illutek: not_defined -micahw156: henry ford college (contractor for access-interactive, llc) -superxren: not_defined -simanjan: epam systems -danny.wouters: not_defined -luka zitnik: not_defined -vasiliy grotov: drucode -ivansf: not_defined -danquah: not_found -robynlgreen: mediacurrent -arknoll: acquia -yuriy.babenko: appnovation -romaingar: not_defined -gaslkn: not_defined -5kot: not_defined -jschrab: gs design -blauerberg: not_defined -yaoweizhen: not_defined -rivimey: elife sciences publications ltd -modulist: traktek partners -timtrinidad: not_defined -jax: desk02 -neoligero: not_defined -mirakolous: not_defined -josaku: not_defined -mxwitkowski: not_defined -nagba: acquia -pmz: not_defined -mstrelan: greenacorn -nikop: not_found -tanc: not_found -pdcarto: common media, inc -hiddenfellon: not_defined -jim0203: not_defined -m86: not_found -matslats: community forge -danchadwick: dan chadwick consulting / kindred cocktails -nebel54: a:o acolono -crispiatico: la città della luce -giorgosk: n3t -vivienletang: nvision -dkinzer: jenkins law library -danzi: not_defined -rami attallah: not_defined -organicwire: not_defined -marshell: not_found -jbucks: not_defined -madmatter23: not_found -guile2912: not_defined -kenyob: www.ics.com and www.kenyonws.com -dstorozhuk: door3 -schwern: not_defined -szato: brainsum -codeyourdream: code your dream -danemacaulay: favish -designesse: not_defined -hpz: not_found -svdhout: calibrate -alextataurov: not_defined -mmarquez: not_found -peterx: not_defined -andreas radloff: oxys -noyz: acquia -neilnz: not_defined -daniel_j: apigee -antojose: antolabs -duckx: xcubicle -pbz1912: shiny metal pixel -jmcintyre: not_defined -stefan lehmann: sparks interactive -gapa: not_defined -ideogram_nl: naturalis biodiversity center -blakelucchesi: not_defined -alearner: not_defined -epari.siva: folxsource -slowflyer: crowd-creation gmbh -bigjim: highlights for children -dellintosh: not_defined -rhabbachi: angry cactus -sagar ramgade: trigyn technologies -mauhg: not_defined -colbol: not_defined -ilkkave: druid -unstatu: not_defined -sag_13684: not_defined -leslieg: not_found -ironkiat: pixel onion pte ltd -fenstrat: plexitynet -lemark: not_defined -pamatt: not_defined -paulmckibben: mediacurrent -jamesm6162: not_defined -asif_khan: not_defined -fmb: res telæ -tkrajcar: new relic -cayci1: not_defined -tobiassjosten: not_defined -fotuzlab: srijan technologies, india -primsi: examiner.com -pix: not_found -svanou: not_defined -aleksip: kepa -vendion: code journeymen -deneo2: not_defined -bunthorne: not_defined -speely: ueberbit gmbh -benny: not_found -drupaldrop: srijan technologies, india -sam hermans: drupalstatus -andy.hails: not_found -ajiang: not_defined -heypaxton: not_defined -jian he: not_defined -heaths1: 321 technologies, inc. -naught101: not_defined -irunflower: not_defined -hgurol: not_defined -cangeceiro: dallas museum of art -wormfood: shenzhen computer services -daniel.nitsche: not_defined -mandakini_kumari: photon infotech -s.daniel: hochschule karlsruhe - technik und wirtschaft -szantog: not_defined -francescoq: not_defined -nrambeck: sparkbox -c. lee: not_defined -j.somers: axxes -finex: not_defined -5ven: not_defined -bußmeyer: pixelpark ag -hotpizzas: dream creative -eromero1: not_defined -ldweeks: not_defined -rob.black: not_found -marji: morpht -jurgenhaas: paragon executive services gmbh -fvideon: university of washington -echeese: not_defined -killtheliterate: not_defined -jonhattan: not_defined -andreymaximov: not_defined -tripper54: not_defined -ken hawkins: drs -spartlow: not_found -jahaimon: last call media -grimreaper: smile -narragansett: xq42, llc -bender404: not_defined -dougvann: synapticblue inc -marcus777: iwm (iwm.eu.com) -tomyouds: not_defined -eriksm: not_found -kingdutch: not_defined -greg sims: not_defined -pefferen: triquanta -swing4cat: moorfields eye hospital -sirtet: kanuschule versam -2suns: my.com -valgibson: triquanta -dmsmidt: triquanta -leevingo: not_defined -melbs: not_found -capuleto: obrigado -estebanvalerio.h: anexus it -netiva jak: netiva -johnheaven: freelancer -chrishks: capgemini -xenza: not_defined -redcell: not_defined -colan: colan schwartz consulting -bechtold: bright solutions gmbh -e2tha_e: not_defined -caecus: the open university -jorap: not_defined -tom_ek: not_defined -strykaizer: jimmy henderickx bvba -zyxware: zyxware technologies -e2thex: phase2 -mukeysh: srijan technologies, india -xgen2: intervarsity christian fellowship -hlieberman: not_defined -jthan: not_defined -seanb: finalist -mirroar: werk21 -emin sulaiman: xinjiang agricultural university -j0rd: not_defined -x2x3x2: not_defined -svenryen: not_defined -sumitk: not_defined -nicolash: not_defined -adagio: not_defined -johnnydarkko: qualcomm -vibjerg: not_defined -cconrad: not_defined -deelay: the economist -greggmarshall: vendor-tech, inc. -tagini: mia -empee584: not_defined -colette: not_defined -dimitriv: mia interactive -dandaman: august ash inc. -coolestdude1: not_defined -cfennell: not_defined -aaron: advomatic -figureone: university of hawai'i at manoa -rabbit_media: not_defined -ed.hollinghurst: not_defined -urwen: capgemini -sgtsaughter: door3 -dominique clause: not_defined -xadag: yogarik -ieva uzule: consult and design international -geizt: not_defined -stefanos.petrakis: www.zehnplus.ch -thekevinday: mcneese state university -ralf: not_defined -stephr: not_found -cyberwolf: 2dotstwice bvba -thomas brekelmans: wunderkraut -jaimealsilva: gluky group -sukotto100: pantheon systems -kendall totten: mediacurrent -kmoll: appnovation technologies -weri: previon plus ag -markus_g: not_defined -axyjo: not_defined -kiliweb: kiliweb -jeremyfrench: full fat things -anthbel: bantanova -madhusudanmca: currently working with capgemini, mumbai since july-10. -tedstein: inner file software -lkiss80: not_defined -chris gillis: www.chrisgillis.com.au -euphoric_mv: develomon -scito: vela solaris ag -bornholtz: us department of education - office of federal student aid -ben.kyriakou: cogapp -exratione: not_defined -pyrollo: not_defined -stepankuzmin: not_defined -franxo: not_found -miroslavbanov: propeople -finn.lewis: agile collective -aiwata55: not_defined -kevee: cal state monterey bay -llizards: not_defined -georgique: not_defined -sumeetsingh: not_defined -vurt: not_found -leon.nk: catch digital -mithrandir: kristeligt dagblad a/s -pkiraly: extensible catalog organization -jucallme: web builders -moshe weitzmann: not_defined -jay.dansand: lawrence university -desbeers: not_defined -johnstorey: not_defined -schnwalter: not_defined -dvinegla: not_defined -ershov.andrey: archer software -amitsedaiz: jagriti innovations -chalet16: not_defined -akamaus: not_defined -luk.stoops: not_defined -skein: not_found -kugta: everis -sauravshrestha: aquent -august1914: thoughtworks -torotil: more onion -aries: intern avenue -henwan: not_defined -apotek: martha stewart living omnimedia -jsst: not_defined -bj___: not_defined -wouter.adem: capgemini -drclaw: fuse interactive -urlisse: koumbit.org -alpotapov: not_defined -beretta627: acquia -bgano: not_defined -ursula: nal/usda -akamustang: network limited -volx: pixelpark ag -fathershawn: blink reaction -exlin: wunderkraut -cloud2006: not_defined -erno: not_found -sghoweri: not_defined -prashantgoel: acquia -klaasvw: codelab42 -jwineinger: not_defined -ergonlogic: praxis labs coop -bakus: not_defined -dietmarg: reinblau -arunvs: not_found -hron84: webinform kft. -netlooker: 3drupal.pl -bdlangton: allplayers.com -jeff.maes: intracto -gngn: not_found -mjpa: not_defined -elliotttf: four kitchens -caktux: factionw -ezheidtmann: squishymedia -z.stolar: linnovate -aenw: not_defined -carolyn: not_defined -scottalan: cedi.com -litwol: not_defined -jaza: not_found -develcuy: dilygent -dave cohen: not_defined -stefan horst: not_found -mtdowling: amazon web services -cosmiccreams: not_found -blisteringherb: martha stewart living omnimedia -mandarmbhagwat78: capgemini -therec: not_defined -adharris: youthbuild usa -duttonma: freelance -gurpartap singh: not_defined -radimklaska: not_defined -calebtr: not_found -illmasterc: isovera -mbroere: limoengroen -jair: american media inc -patrickfgoddard: not_defined -kbentham: palantir.net -markdorison: chromatic -perthsam152: not_found -chris dart: not_defined -nigel: not_defined -npiacentine: not_found -lsenzee: not_defined -ngwebs: not_found -dan silver: not_defined -tekante: phase2 -nirbhasa: not_defined -zymsys: not_defined -xq1003: nyc -seankelly: state of mn -wadmiraal: educa.ch -wedge: not_defined -pmitchell: not_found -bradweikel: not_defined -guschilds: chromatic -ohthehugemanatee: forum one -foripepe: not_defined -mottihoresh: 2020 company -wilsonw: not_found -nit3ch: srijan technologies, india -monan: techreprieve -jej: not_defined -jose.guevara: not_defined -ksm.apw: not_defined -alexandrtodorozhko: not_defined -andremolnar: myplanet digital -nor4a: idynamic -skek: not_defined -grasmash: acquia -danielfbrg: not_defined -acausing: chocchip digital -dropcube: not_defined -gordon: heydon consulting -piersonr: not_defined -champlin: not_defined -jurcello: triquanta -webevt: amgrade -shumer: not_found -anpolimus: door3 -parislaikos: not_found -r. volk: not_defined -stefan.korn: stefan korn webentwicklung -yhager: not_found -island usurper: not_defined -zoltán balogh: not_defined -snipon: reload! -kallehauge: reload! -askibinski: merge -intuited: not_defined -darrellulm: not_defined -snugug: ibm watson -pat redmond: not_defined -ojohansson: not_defined -budda: ixis it -jberges: not_defined -m3avrck: detroit venture partners -draenen: monarch digital -bartvb: not_defined -adrian: not_defined -bvirtual: not_defined -alonpeer: not_defined -torrance123: not_defined -zen master: not_found -pontus_nilsson: wunderkraut -dwees: not_defined -ocastle: full bundle -dashaforbes: not_defined -jwlogemann: not_defined -schildi: not_defined -ncl: not_found -markot91: not_defined -littlecoding: 2gen interactive -mattdanger: socha dev -stefika: circle web foundry -stkrzysiak: not_defined -kushrohra: not_defined -pbull: acquia -alansaviolobo: not_defined -brainbender: not_defined -fiftyz: magazinulcuscule.ro -helior: nbcuniversal -marcing: examiner.com -sayela: rocom solutions limited -mohammed j. razem: vardot -philbar: bioworld products -plazik: freelance -bradpeabody: not_defined -nielsonm: phase 2 technology -jbomb: not_defined -djbobbydrake: the economist -tharna: wunderkraut -coltrane: card.com -ls206: not_defined -aczietlow: palantir -ec1ipsis: not_defined -aaron.r.carlton: digitaria -meshkinsoft: not_defined -keso: not_found -runephilosof: centic -thijsvdanker: bits 'n bolts -malc0mn: nascom -v1nce: not_defined -erik erskine: brightec -vinmassaro: yale university -mrfelton.: not_found -recidive: recidive networks -aacraig: dollar shave club -gnugeti: not_found -christefano: exaltation of larks -yuradoc: not_defined -vadim.hirbu: propeople -kjartan: not_defined -kasn: not_found -willyk: acquia -hctom: undpaul -elcuco: not_defined -timhilliard: acquia -betz: uniway -roger saner: not_found -rasskull: phase2 technology -cms dude: not_defined -ralt: smile -jcnventura: not_defined -alex bukach: this little duck -bart.hanssens: fedict -univate: go1 -rump: sean dunaway llc -angel.angelio: not_defined -alex_ustinov: not_defined -bhosmer: mediacurrent -minoroffense: coldfront labs inc. -mark trapp: not_defined -tjhellmann: not_defined -greenrover33: not_defined -yuri: not_defined -o govinda: not_defined -alexanderpas: not_defined -assert0: not_defined -saranraj.g: amicizia technology solutions -janz: not_defined -tomimikola: wunderkraut -rc_100: riancallahan.com -david lesieur: not_found -yuki77: not_defined -neoglez: not_defined -pebosi: not_defined -sarah_p: not_defined -joelcollinsdc: not_defined -dipper: not_found -iliphil: not_defined -bodo maass: not_defined -merco: triodor software -david_garcia: not_defined -aparnakondala123: sdg corporation -bobodrone: kntnt -ctibor: not_defined -varunarora: opencurriculum -cliff: at&t corporate accessibility technology office -bircher: not_found -dropfen: not_defined -arthurf: palantir.net -jpetso: not_found -deweyoxberger: not_defined -megensel: grand river interactive -kasperg: reload! -gobilo: data in transit -nneka: blackstone technology group -vincent giersch: not_defined -rdeboer: flink -eugenmayer: kontextwork -paul simard: self -gaurav.pahuja: sapient nitro -ju1iet: not_defined -lenz grimmer: not_found -iaine: not_found -mariano: not_found -boromino: not_defined -anarcat: koumbit.org -p.brouwers: madcap -jenpasch: pingv -michaelcole: not_defined -mirom: not_found -vzima: not_defined -avior: not_defined -joosts: not_defined -sfyn: not_defined -zambrey: commercify.it -joelstein: not_defined -sp.shut: not_defined -bayermeister: not_defined -zniki.ru: not_defined -ainigma32: not_defined -agi.novanta: not_defined -jox: kreuzwerker gmbh -greenhodge: not_defined -marie wendel: not_found -pinolo: not_found -rutcreate: not_defined -adamgerthel: odd hill -hannah.burgess: not_defined -dboulet: not_defined -bjlewis2: modules unraveled -peter törnstrand: happiness -klavs: not_defined -japo32: elephant ventures -jaimekristene: not_defined -akashjain132: innoraft -eigentor: rufzeichen webdesign -amanaplan: columbia law school -ceefour: not_defined -krasnyj: softheme -massimoi: impronta -einewton: not_defined -dcmistry: acquia -dmoore: not_defined -fangel: mediehuset ingeniøren a/s -freekymage: calibrate -dinknaround: not_defined -ttaylor249: not_defined -nowarninglabel: not_found -runand: not_found -gerhard killesreiter: not_defined -adam.hammouda: not_defined -james.elliott: acquia -setca: md systems -caseledde: comm-press -turboflash: not_defined -kafitz: kinepolis group -kmox83: ibuildings -vermario: wunderkraut -jergason: not_defined -jherencia: webpartners -edhaber: not_defined -sean buscay: not_found -jpmckinney: not_defined -dbeheydt: wunderkraut -rabellamy: northpoint digital -kshama_deshmukh: tata consultancy services -ikeigenwijs: ghent university -regilero: makina corpus -robertom: not_defined -alpritt: not_defined -frando: not_defined -cross: not_defined -cygri: not_defined -guidocecilio: not_defined -jredding: accenture -starsinmypockets: not_defined -mathroc: not_defined -analogfile: not_defined -kfogel: not_defined -kvanderw: the worx company -bok choy: not_found -gregmac: not_defined -jyyna: not_found -illin: eagle creek software services -azol: not_defined -josh the geek: not_defined -tim.plunkett: acquia -xjm: acquia -wim leers: acquia -effulgentsia: acquia -pwolanin: acquia -jessebeach: acquia -msonnabaum: acquia -scor: acquia -amitgoyal: acquia -eclipsegc: acquia -katbailey: acquia -devin carlson: acquia -cam8001: acquia -brantwynn: acquia -typhonius: acquia -blueminds: acquia -pdrake: acquia -geerlingguy: acquia -tkoleary: acquia -alan evans: acquia -dstol: acquia -mikeryan: acquia -josh waihi: acquia -anavarre: acquia -timmillwood: appnovation technologies -chrispomeroy: acquia -rok Žlender: acquia -barrett: acquia -jstanton: acquia -janusman: acquia -jacobsingh: acquia -eporama: acquia -glennpratt: acquia -bassistjimmyjam: acquia -nick_vh: acquia -erikwebb: acquia -dave.ingram: acquia -artistconk: acquia -vaibhavjain: acquia -bryanbraun: acquia -rgristroph: acquia -gcassie: acquia -nagwani: acquia -cashwilliams: acquia -eatings: acquia -mcdruid: acquia -schnippy: acquia -ricardoamaro: acquia -bluegriff: acquia -kevin hankens: acquia -charuag: acquia -meba: acquia -psynaptic: acquia -jrbeeman: acquia -kcarlile: acquia -ghazlewood: acquia -dicix: acquia -aellison: acquia -dmitry_bezer: acquia -dawehner: tag1 consulting -damiankloip: tag1 consulting -chx: tag1 consulting -david_rothstein: tag1 consulting -plach: tag1 consulting -catch: tag1 consulting -fabianx: tag1 consulting -mark carver: tag1 consulting -rfay: tag1 consulting -sdboyer: tag1 consulting -bdragon: tag1 consulting -eliza411: tag1 consulting -douggreen: tag1 consulting -sun: unleashed mind -olli: not_found -moshe weitzman: not_found -'': not_found -kpa: not_found -anythonyr: not_found -pp: not_found -chi: not_found -arla: not_found -oresh: not_found -lanchez: not_found -stefank: not_found -tsi: not_found -dlu: not_found -davidjdagino: not_found -_nod: not_found -maxtorete: not_found -thund3rbox: not_found -cbr: not_found -rade: not_found -gang wang: not_found -foobar3000: not_found -esod: not_found -aneek: not_found -joe9: not_found -scuts: not_found -yannisc: not_found -omers: not_found -daffodil_naveen: not_found -mark conroy: not_found -orb: not_found -john_brown: not_found -edb: not_found -justinrandell: not_found -10oclock: not_found -jasonrsavino: not_found -jamesdixon: not_found -dankh: not_found -cjoy: not_found -kpv: not_found -arpitr: not_found -cristinawithout: not_found -thehong: not_found -nod: not_found -sihv: not_found -mike.roberts: not_found -davy van den bremt: not_found -slashrm: not_found -ultimate: not_found -is: not_found -marco: not_found -rob c: not_found -alexander pyle: not_found -christian biggins: not_found -gregboggs: not_found -jojonreid: not_found -followup yched: not_found -jfm2k1: not_found -iztok: not_found -boze: not_found -by jlbellido: not_found -mykhailo gurei: not_found -long wave: not_found -scottgonzalez: not_found -karthik kumar bodu: not_found -larowlan: previousnext -jibran: previousnext -kim.pepper: previousnext -nick_schuch: previousnext -johnalbin: previousnext -pameeela: previousnext -grom358: previousnext -rcaracaus: previousnext -kattekrab: previousnext -xtfer: previousnext -boztek: previousnext -berdir: md systems -corvus_ch: md systems -miro_dietiker: md systems -s_leu: md systems -alexpott: chapter three -kid_icarus: chapter three -sillygwailo: chapter three -mrf: chapter three -paboden: chapter three -jaesin: chapter three -vijaycs85: capgemini -sandipmkhairnar: capgemini -dean reilly: capgemini -tsphethean: capgemini -mandar.harkare: capgemini -andreiashu: capgemini -tayzlor: capgemini -malcomio: capgemini -sandykadam: capgemini -manu4543: capgemini -alarcombe: capgemini -sharique: capgemini -enxebre: capgemini -abghosh82: capgemini -siliconmeadow: capgemini -dave reid: lullabot -heyrocker: lullabot -quicksketch: lullabot -mtift: lullabot -mdrummond: lullabot -juampy: lullabot -eojthebrave: lullabot -tlattimore: lullabot -justafish: lullabot -deviantintegral: lullabot -e0ipso: lullabot -carwin: lullabot -karens: lullabot -krisbulman: lullabot -webthingee: lullabot -blakehall: lullabot -q0rban: lullabot -dsayswhat: lullabot -jazzdrive3: lullabot -fenda: lullabot -keyboardcowboy: lullabot -amateescu: freelance -paulh: freelance -mikeker: freelance -elc: freelance -djebbz: freelance -bas.hr: freelance -jp.stacey: freelance -drupal_sensei: freelance -kostajh: freelance -xandeadx: freelance -swentel: eps & kaas -jyve: eps & kaas -yesct: blackmesh -bmdan: blackmesh -lewisnyman: wunderkraut -yoroy: wunderkraut -zuuperman: wunderkraut -seutje: wunderkraut -yannickoo: wunderkraut -frega: wunderkraut -corbacho: wunderkraut -floretan: wunderkraut -reglogge: wunderkraut -stalski: wunderkraut -g.oechsler: wunderkraut -pixelmord: wunderkraut -upchuk: wunderkraut -merilainen: wunderkraut -30equals: wunderkraut -imiksu: wunderkraut -sannejanssen: wunderkraut -danielnolde: wunderkraut -janip: wunderkraut -intergalactic overlords: wunderkraut -aspilicious: nascom -cottser: digital echidna -lbainbridge: digital echidna -waynethayer: digital echidna -porchlight: digital echidna -tstoeckler: erdfisch -hydra: erdfisch -michaellenahan: erdfisch -sanduhrs: erdfisch -jhodgdon: poplar productivityware -xano: triquanta -marcvangend: triquanta -pgrond: triquanta -joelpittet: joel pittet code & design -parisliakos: wiener digital manufaktur -mgifford: openconcept consulting inc. -mparker17: openconcept consulting inc. -t0xiccode: openconcept consulting inc. -nerdcore: openconcept consulting inc. -robloach: myplanet digital -anandps: myplanet digital -sebsebseb123: myplanet digital -gapple: myplanet digital -crell: palantir.net -agentrickard: palantir.net -stevector: palantir.net -becw: palantir.net -zendoodles: palantir.net -robeano: palantir.net -internetdevels: internetdevels -deimos: internetdevels -blesss: internetdevels -bohart: internetdevels -rumato: internetdevels -penyaskito: cocomore ag -jsbalsera: cocomore ag -lomo: cocomore ag -japicoder: cocomore ag -mtunay: cocomore ag -carsten müller: cocomore ag -asaal: cocomore ag -gloob: cocomore ag -damien tournoud: commerce guys -bojanz: commerce guys -rszrama: commerce guys -kotnik: commerce guys -juliend: commerce guys -jsacksick: commerce guys -dpolant: commerce guys -maciej.zgadzaj: commerce guys -marcingy: examiner.com -slashrsm: examiner.com -alasda: examiner.com -fago: drunomics -m1r1k: propeople -undertext: propeople -franz: propeople -temoor: propeople -lokeoke: propeople -beltofte: propeople -ygerasimov: propeople -garrett albright: propeople -mitsuroseba: propeople -plopesc: bluespark -pedro lozano: bluespark -jwilson3: bluespark -acrollet: bluespark -citlacom: bluespark -pcambra: wunderkraut -rvilar: ymbra -ckrina: ymbra -pakmanlh: ymbra -rodrigoaguilera: ymbra -mordonez: ymbra -schnitzel: amazee labs -vasi1186: amazee labs -emma.maria: amazee labs -sxnc: amazee labs -dasjo: amazee labs -luxian: amazee labs -borisbaldinger: amazee labs -dagmita: amazee labs -longwave: longwave consulting -jenlampton: jeneration web development -jhedstrom: phase2 -mcrittenden: phase2 -hefox: phase2 -lsu_jbob: phase2 -jessehs: phase2 -mariacha1: phase2 -mpgeek: phase2 -bradwade: phase2 -arithmetric: phase2 -recrit: phase2 -danmuzyka: phase2 -bblake: phase2 -pfrenssen: one agency -sqndr: one agency -bladedu: one agency -tom verhaeghe: ausy/dataflow -g.i.joe: one agency -er.pushpinderrana: sapient nitro -divesh.kumar: sapient nitro -klausi: epiqo -kgoel: forum one -dcmouyard: forum one -azinck: forum one -arh1: forum one -albert volkman: allplayers.com -benjy: code drop -sam152: code drop -jalandhar: azri solutions -visabhishek: azri solutions -chakrapani: azri solutions -rajendar reddy: azri solutions -sriharsha.uppuluri: azri solutions -pflame: azri solutions -gokul n k: azri solutions -drupaledmonk: azri solutions -cosmicdreams: the nerdery -bojhan: user intelligence -linclark: self -ekl1773: self -tgeller: self -attiks: attiks -jelle_s: attiks -rteijeiro: tieto -babruix: ericsson -kbasarab: mediacurrent -drupalninja99: mediacurrent -markie: mediacurrent -damienmckenna: mediacurrent -mrjmd: mediacurrent -micnap: mediacurrent -michelle: mediacurrent -jamesrutherford: mediacurrent -mrsinguyen: go1 -mattimck: go1 -webflo: ueberbit gmbh -maggo: ueberbit gmbh -jeroent: intracto -tvlooy: intracto -frederico: intracto -borisson_: intracto -neclimdul: apqc -lostkangaroo: apqc -hussainweb: axelerant -tkuldeep17: axelerant -skippednote: axelerant -acf: acf creative -batigolix: european commission -mr.baileys: calibrate -sandergo90: calibrate -thedavidmeister: godel -meeli: godel -ericduran: nbcuniversal -bleen18: nbcuniversal -crashtest_: powtec -elijah lynn: nbcuniversal -webchick: drupal -rahul.shinde: drupal -fubhy: zensations -ianthomas_uk: tui travel plc -lokapujya: babson college -barnettech: babson college -mcjim: code enigma -slv_: code enigma -galooph: code enigma -matason: code enigma -bellesmanieres: code enigma -joshi.rohit100: sdg corporation -lauriii: druid -bfr: druid -heddn: mtech, llc -smiletrl: freelancer -grisendo: the nodehub -siliconmind: freelancer -iflista: freelancer -guregori: freelancer -chriscalip: freelancer -shanethehat: inviqa uk ltd -chertzog: codework designs -barisw: limoengroen -heine: limoengroen -dbazuin: limoengroen -claudiu.cristea: webikon -cilefen: institute for advanced study -steveoliver: condurre, inc. -bdone: classic graphics -deekayen: classic graphics -mgbellaire: classic graphics -mikebarkas: classic graphics -shrop: classic graphics -dan reinders: commercial progression -ao5357: commercial progression -tomgeekery: commercial progression -piyuesh23: qed42 -naveenvalecha: qed42 -neetu morwani: qed42 -ajits: qed42 -swastik1608: qed42 -dipen chaudhary: qed42 -pratik60: qed42 -nitesh sethia: qed42 -saki007ster: qed42 -prateek479: qed42 -désiré: integral vision ltd -thamas: integral vision ltd -csakiistvan: integral vision ltd -fastangel: systemseed -ivanjaros: systemseed -mrfelton: systemseed -fgm: osinet -outi: osinet -valthebald: trellon, llc -rosk0: trellon, llc -pingers: trellon, llc -cr0ss: trellon, llc -sanchiz: trellon, llc -clemens.tolboom: build2be -a_thakur: srijan technologies, india -ashutoshsngh: srijan technologies, india -nmudgal: srijan technologies, india -crazyrohila: srijan technologies, india -manjit.singh: srijan technologies, india -rajneeshb: srijan technologies, india -cs_shadow: google code-in -naxoc: reload! -xen: reload! -rasmusluckow: reload! -gielfeldt: reload! -trogels: reload! -arnested: reload! -oriol_e9g: diputació de barcelona -rbayliss: last call media -jiff: last call media -tidrif: last call media -c960657: berlingske media a/s -gumanist: berlingske media a/s -davidhernandez: rutgers university -sidharthap: tata consultancy services -dineshw: tata consultancy services -ultimike: drupaleasy -pounard: makina corpus -sebcorbin: makina corpus -simon georges: makina corpus -mixologic: drupal association -japerry: drupal association -drumm: drupal association -holly.ross.drupal: drupal association -dyannenova: drupal association -basic: drupal association -tvn: drupal association -andrewmacpherson: annertech -stella: annertech -alanburke: annertech -edward_or: annertech -anthonylindsay: annertech -sweetchuck: cheppers ltd. -segi: cheppers ltd. -csg: cheppers ltd. -hairqles: cheppers ltd. -chrisjlee: chris lee consulting, dba. chris lee -jbrown: bluedroplet -ifrik: ifrik -stephaneq: yogarik -sven.lauer: ci-services - jan und sven lauer gbr -dead_arm: stanford university -john bickar: stanford university -redndahead: stanford university -jose reyero: reyero.net -dixon_: pfizer -wheatpenny: pfizer -kfritsche: kairion gmbh -btmash: cherry hill company -tommyk: cherry hill company -dsdeiz: promet source -everett zufelt: myplanet -pplantinga: not_defined -duellj: ombu -tor arne thune: devia -fran seva: emergya -jlbellido: emergya -dimaro: emergya -dagmar: globant -johnnygamba: globant -kiamlaluno: caffaro s.r.l. -donquixote: dqxtech.net / tttp.eu -greggles: card.com -matt2000: card.com -jacine: themery -derhasi: undpaul -stborchert: undpaul -cyberschorsch: undpaul -aschiwi: undpaul -steffenr: undpaul -les lim: ten7 -loganfsmyth: evolving web -pixelite: evolving web -tarmstrong: evolving web -benjifisher: northpoint digital -dags: northpoint digital -mortendk: geek röyale -dmitrydrozdik: oysterlabs -eviiilj: digital deployment, inc. -naquah: digital deployment, inc. -skipyt: pitech+plus -prics: pitech+plus -ocsilalala: pitech+plus -anemes: pitech+plus -solthun: pitech+plus -toddtomlinson: unicon.net -sergeypavlenko: it patrol inc. -mradcliffe: kosada, inc -manuel garcia: appnovation technologies -idflood: stimul.ch -jody lynn: zivtech -sheise: zivtech -tizzo: zivtech -david hernández: developer -aaronott: appliedtrust -smiro: repequity, inc. -andyceo: gosbook -maximpodorov: gosbook -cweagans: freelaner -mlncn: agaric -stefan freudenberg: agaric -grendzy: metal toad media -kronda: metal toad media -jojonaloha: metal toad media -danlinn: metal toad media -c31ck: codelab42 -ducktape: codelab42 -haza: happyculture -bès: happyculture -artusamak: happyculture -dww: 3281d consulting -fabpot: sensiolabs -baldwinlouie: bitsprout llc -barraponto: quequere jogos -ksenzee: smartsheet -aron novak: agence inovae -mr.york: agence inovae -superspring: sparks interactive -dman: sparks interactive -patrickd: maloon -leschekfm: maloon -jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') -wiifm: catalyst it -acbramley: catalyst it -oadaeh: flatt and sons -hosef: flatt and sons -liam morland: university of waterloo -eric_a: competa it -floydm: affinity bridge -tnightingale: affinity bridge -h3rj4n: exed internet -jeff burnz: adaptivethemes -boombatower: google -filijonka: let it rock -dcam: national agricultural library -splatio: cti digital -westie: cti digital -psikik: opie software -hanpersand: devcollaborative -andrei.dincu: telecom academy bucharest -alan d.: greenacorn -letharion: the economist -elvis2: norwex usa -wojtha: inlinemanual.com -chris.leversuch: brightec -marlatt: michigan state university -lazysoundsystem: un ocha (reliefweb.int) -vollepeer: amplexor -zero2one: amplexor -mfernea: amplexor -janstoeckler: comm-press -r.hendel: comm-press -marvin_b8: comm-press -pete b: deeson -ceng: deeson -angry dan: deeson -karschsp: rock river star -shoptalk: rock river star -duozersk: axel springer russia -izus: linagora -rupl: four kitchens -chinggizkhan: four kitchens -fluxsauce: four kitchens -boobaa: kybest -czigor: kybest -aboros: central european university -zserno: central european university -drewish: recurly -realityloop: realityloop -deciphered: realityloop -zaporylie: ny media as -eiriksm: ny media as -wamilton: promet solutions inc. -craychee: promet solutions inc. -kirkkala: activeark jwt -jamesquinton: activeark jwt -ngocketit: activeark jwt -roderik: wyz -coornail: pronovix -yorirou: pronovix -attila.fekete: pronovix -temaruk: pronovix -amontero: eutopia, mobiqos -sreynen: aten design group -rballou: aten design group -tobiasb: reinblau -katzilla: reinblau -crowdcg: crowd communications group, llc -stefan.r: ruijsenaars development -mkadin: merlin education -pol: trasys -g3r4: axai -jackbravo: axai -rootwork: rootwork.org -duaelfr: crealead -risse: vaiste productions oy -netsensei: xio -frankbaele: xio -ebeyrent: family education network, pearson education -drupalmonkey: hewlett-packard -mfer: hewlett-packard -juanolalla: ideup! -alvar0hurtad0: aspgems -estoyausente: aspgems -nyirocsaba: reea -c_lehel: reea -reszli: reea -samvel: drupaljedi -eugene.ilyin: drupaljedi -steinmb: s. m. bjorklund (owner) -underq: attestation legale -ryan weal: kafei interactive inc. -skwashd: dave hall consulting -ivan zugec: morpht -astrocling: lightsky -michael hodge jr: lightsky -good_man: looking for a job -kay_v: ownsourcing -oenie: ap university college -casey: swis -skottler: red hat -vladan.me: montenasoft -pivica: montenasoft -gaurav.goyal: innoraft -subhojit777: innoraft -sumeet.pareek: innoraft -sghosh: innoraft -podarok: druler -vlad.dancer: drupalway -drupalway: drupalway -stevepurkiss: purkiss ltd. -jrglasgow: eye street solutions -dbcollies: eye street solutions -trevorkjorlien: pheromone -mongolito404: pheromone -pierre paul lefebvre: pheromone -xenophyle: charles river web -jastraat: technivant -jmolivas: blink reaction -danilenko_dn: blink reaction -laszlocore: blink reaction -fmizzell: civicactions -owen barton: civicactions -ramlev: ramlev.dk -ezeedub: drupal connect -mikeytown2: datasphere -mikey_p: puppet labs -sivaji: knackforge soft solutions private limited -alexrayu: arocom gmbh -james_stallings: softartisans -cwells: redfin solutions, llc -jjcarrion: wunderkraut sweden -jmarkel: johnson & johnson -ryanissamson: christian counseling and education foundation -stevel: cegesoma -kmcculloch: new target -davmorr: new target -cburschka: goethe university frankfurt -kartagis: sabancı university -alberto56: cgi -googletorp: reveal it -alweb: alpha web group -vegantriathlete: isaacson web development -gauravkhambhala: cignex datamatics -mpdonadio: night kitchen interactive -iameap: tableau software -jn2: screenshare training -mfb: electronic frontier foundation -widukind: ucsf -lucascaro: triple smart -manarth: techito -jcisio: open web solutions -bowersox: pixo -mvc: koumbit.org -lydie: koumbit.org -kika: drupal estonia -tompagabor: novusoftware -cafuego: creative contingencies -giammi: giammi gmbh -lukas von blarer: attribute -valdo: demotix -robertdbailey: lingotek -jeanfei: netigo -lussoluca: wellnet s.r.l. -balsama: boston interactive -nlisgo: elife -rachel_norfolk: open development limited -amitaibu: gizra -rjgoldsborough: infinity interactive -adamdicarlo: new relic -chrisdolby: simitive -peximo: psegno -diarmy: click click click -alex_b: mapbox / development seed -djevans: melin wynt -benjf: intacct corporation -acouch: nuams (new amsterdam ideas) -drhino: nuams (new amsterdam ideas) -cbiggins: nova entertainment -mikemiles86: genuine interactive -krlucas: genuine interactive -dalin: advomatic -jstoller: california science center -kscheirer: mjd interactive -yurtboy: alfred nutile, inc. -jaredsmith: bluehost/endurance international group -markpavlitski: microserve -anrikun: absyx -dwieeb: uw-platteville -derheap: fh flensburg / wechselwirkung -bserem: srm -stpaultim: triplo -2ndmile: the jojoba company -djdevin: dlc solutions -raycascella: dlc solutions -frob: kwall -hansyg: major league soccer -mikl: liip ag -svendecabooter: pure sign -shyamala: unimity solutions pvt limited -mariancalinro: dream production -rbmboogie: dream production -dmitrig01: branch metrics -peterpoe: temera srl -tsvenson: baksteg (just hobby project for now) -david strauss: getpantheon -mark theunissen: getpantheon -mark.labrecque: imagex -steven jones: computerminds -alumei: universität duisburg-essen -boran: boran consulting sarl -ashepherd: woods hole oceanographic institution -wesleydv: digipolis -shawn dearmond: university of california davis - information and educational technology -minneapolisdan: electric citizen -broeker: electric citizen -pguillard: synodes -jfhovinne: cleverway -wwalc: cksource -reinmar: cksource -jacobsanford: university of new brunswick -bdgreen: brian green consultancy cic/uk ltd -jeffschuler: substrate websoft -lliss: azavea -webbykat: rock creek strategic marketing -bxtaylor: miles -vineet.osscube: osscube -claar: piestar, inc -nadavoid: thinkshout -dinarcon: dilygent -seiplax: yle - finnish broadcasting company -atchijov: leaping bytes -themusician: western washington university -jorrit: ncode -targoo: mariquecalcus -dclavain: indra sistemas, s.a. -joshtaylor: bonsai branding -manningpete: amasis -kristen pol: hook 42 -dsnopek: mvpcreator -samhassell: dept. agriculture & food -jiv_e: lildrop consulting -merlinofchaos: io1 and logrus, inc -cwells73: university of pennsylvania -drifter: farm studio -paranojik: freelancer, contractor -tedbow: 6 mile tech -davidtrainer: minimal media -michaelfavia: favish -roborn: frontkom -nonsie: live axle llc -gremy: webbership -kbahey: 2bits.com, inc. -evilehk: breakthrough technologies, llc -chrisguindon: eclipse foundation -xeniak: doña ana county, new mexico, usa -wizonesolutions: wizone solutions -brennanmh: appdynamics -yanniboi: common nonsense -oostie: your source -voxpelli: valtech -tuutti: kwd digital -sylvain lecoy: sopra group -aroq: adyax -endorn: wvu foundation -johnmcc: 360innovate -yaron tal: one shoe -balintk: indivizo -rajesh ashok: mindtree limited -yvesvanlaer: mia interactive -spearhead93: waat.eu -neochief: shvets group -edmund.kwok: imoney -carlos8f: terra eclipse -mmilano: independent -grndlvl: independent -mrharolda: ezcompany -johnny vd laar: ezcompany -cspitzlay: bio.logis genetic information management gmbh -mkalkbrenner: bio.logis genetic information management gmbh -remon: mcgill university -drupali: mcgill university -savithac: oseds -prabhug: oseds -rdatar: faichi solutions pvt ltd -ashwinikumar: faichi solutions pvt ltd -yaworsk: mobiroo -wuinfo: mobiroo -lslinnet: adapt a/s -dysrama: adapt a/s -pjonckiere: the reference -barickx: the reference -mikispeed: develomon -botanic_spark: develomon -istryker: stryker enterprise -maartendeblock: entityone -aitiba: burujabetech -sushantpaste: osseed technologies -hozt: hozt -alayham: eghna -richardj: marsman connected -jpamental: h+w design -seanr: door3 -stijnbe: accenture -rickmanelius: newmedia! -crookednumber: npr -dealancer: georgetown university -harijari: ratio web -drupee: atos, pune -geodaniel: geobits ltd -jeckman: 10up -jayboodhun: red bee media -kalabro: licel llc -emclaughlin: digital bungalow -mallezie: chirojeugd-vlaanderen vzw -annikac: deeson online -ultimateboy: university of colorado boulder -mdupont: world economic forum -mrded: wikijob -fabsor: kntnt -derjochenmeyer: forward-media.de -oxyc: genero digital agency -killua99: killua.com -freemantus: wdg -drupalrv: drucode -mducharme: freelance drupal developer -chandeepkhosa: imagine creativity -nburles: university of york -metzlerd: the evergreen state colelge -jonreid: function1 -soulston: colugo -a_c_m: corbis images -marcus7777: iwm (iwm.eu.com) -taslett: translink -aaronbauman: message agency -sheldon rampton: nucivic -noe_: voys telecom -darren oh: double prime -maxis: ydesigngroup -a.mikheychik: xtuple -adnasa: netconsult ab -eddie_c: cameron and wilding ltd -nathanlawson91: consult and design international -salah messaoud: angry cactus -jaffaralia: hcl technologies limited -ricky.middaugh: oregon state university -rodrigo panchiniak fernandes: taller -revagomes: taller -handrus: taller -shameemkm: quizent technologies pvt ltd -ditcheva: rare -berdart: amgrade -pingwin4eg: amgrade -richard.c.allen2386: taoti -dmitrii: drupalsquad -ioskevich: drupalsquad -csevb10: achieve internet -pasqualle: ferratum -m1n0: i-kos -robhardwick: atchai digital -davidgrayston: dennis publishing -girishmuraly: dennis publishing -themic8: origin eight -sethviebrock: origin eight -baisong: harvard university -john morahan: io1 limited -nicl: actency -richthegeek: livelink new media -zhuber: digitaria -jolidog: marzee labs -mantask: art of living/iahv -smokris: kosada -tars16: moo digital -hrmoller: dbc a/s -greyrhino: orange digital ltd -scorchio: newpush europe kft. -afeijo: mindcore -bertramakers: 2dotstwice bvba -seeschloss: no parking -brenda003: internet society -dokumori: share & thrive -matglas86: .vdmi/ -bneil: university of iowa -jamesk: advisorwebsites.com -wulff: dagbladet information -chaulky: adsupply -zekvyrin: eresus -zgear: zen doodles inc -perusio: erento gmbh -jepster: visible gmbh & co. kg (internetmarketing agency) -sylus: government of canada - statistics canada -patrizio: softec spa -gwynnebaer: intel -willvincent: workhabit -damien_vancouver: intense communications network -antti j. salminen: libraries.fi -marcp: airadvice -spleshka: bright solutions gmbh -basvredeling: code culture -martin_q: k media -vuzzbox: advertising age -brightbold: brightbold -soul88: arher software -pascalduez: dzlv -h4rrydog: guanxin | design+development -caiovlp: ci&t -akalata: lytical design -codenator: mgp digital -rschwab: independent adoption center -justinchev: top right group -infiniteluke: qualcomm -junedkazi: hp -ethanw: echoditto -rupertj: torchbox -johan.gant: torchbox -mcarbone: aclu -vyasamit2007: blisstering solutions -bwpanda: packweb -bzitzow: koremedia productions -the_phi: philipp-schaffner.com -eugenesia: (freelancer) -thechanceg: motionstrand -ignigena: astonish design -luukyb: webizat -helmo: initfour websolutions -rooby: oxide interactive -ximo: kollegorna -mavimo: agavee -_cedric_: krimson -purencool: purencool website development -javier_: independent software developer -carsato: deinterfaz, indra -angel.h: kanooh -gbrands: saint mary's college of california -eelkeblok: dutch open projects -zengenuity: zengenuity -vitalsouto: vink -andrewbelcher: common nonsense ltd -cferthorney: ware anthony rust limited -natemow: socha dev -fizk: build on technologies -farfanfelipe: empire life -yingtho: open concept aps -tyjamessmith: western governors university -alexweber: bluetent -setvik: actively learn -x.algorithm: slac national accelerator laboratory -mirabuck: the linux foundation -joshuarogers: 3-gis -rcross: crossfunctional -kevin.reiss: princeton university library -pokurek: redweb s.r.o. -joestewart: music city networks -indytechcook: appirio -sign: sotak ltd -stephen.colson: switchback -unitoch: origineight -artofeclipse: vardot -aloyr: hid global -quartsize: college of william & mary -monochrome: armadillo sandwich -mojzis: cn group -bendev: webstanz -michaelmol: minter -ykhadilkar: rei systems -keyhitman: iag (insurance australia group) -bartmcpherson: mri software -alippai: integral vision ltd. -crimblecrumble: four communications -leanderl: popolo -sree: sogeti -voidberg: demotix / corbis -nedjo: chocolate lily -franskuipers: bidx -jon pugh: thinkdrop consulting -alexh58: fuzz productions -a_l_p: nia technique, inc. -nicholasruunu: awave -highrockmedia: jackson river -carsonevans: fiercemarkets -illeace: clarity innovations, inc. -guy_schneerson: blue-bag ltd -nick_daffodil: daffodil software ltd. -forbesgraham: harvard university - division of continuing education -druderman: umass amherst -mike stewart: media done right -web.dev.cas: california academy of sciences -wildflower_0002: mystic lake casino & hotel -dmouse: hecho en drupal -kjay: five mile media -headly: unic ag -dermario: unic ag -el7cosmos: node10 -lotyrin: dapperbot -jamesap: connect-i -zhgenti: devengineering inc -jimsmith: dsfederal -jorgegc: doghouse media -awochna: mel & enid zuckerman college of public health, university of arizona -jcfiala: spiremedia -kelvinwong: media insights -nicksanta: technocrat -tmckeown: sublime technologies -schiavone: snake hill -arielqgold: getpantheon -kevinquillen: inclind inc -chrisroane: the brick factory -sam moore: resonetrics, llc -michaellander: elevated third -juan.brein: lastminute.com -ggroves: florida hospital -joeystern: springer publishing company -chia: chiax llc -petr illek: studio illek -sanguis: knectar -fureigh: fureigh consulting and code for america -shlapa: jysk -kristofferwiklund: websystem -attheshow: fleetthought -phl3tch: georgia tech -karol haltenberger: farm stúdió kft -tostinni: agence propal -sv: lemberg solutions limited -rich.yumul: sage tree solutions -mrp: technology at its best -webdevdude: lucks digital, inc. -rbomhof: international rescue committee -tregeagle: southern cross university -balis_m: sardine digital media -watbe: tsai & co. -desmondmorris: dosomething.org -simg: holistic systems -vintorezxxi: zest media -tlyngej: huzza -katy5289: seascapewebdesign.com -jaypan: jaypan -jdanthinne: synthèse -muriqui: western michigan university -davidneedham: enjoy creativity -tomogden: u.s. department of state -gnindl: osce -technikh: edx -morningtime: appmerce -rsaddington: sift digital -eronarn: appneta -a.ross: jp result -lilster66: atd travel services -netol: médecins sans frontières -bkosborne: princeton university -miroling: digital consulting laboratory -svenaas: mount hoyoke college -evandonovan: techmission -chris_hall_hu_cheng: freelance and contract -decibel.places: microfinance information exchange d/b/a mix -thijsferyn: combell group nv -cyberdog: not_defined -cesarmiquel: easytech -gábor hojtsy: acquia -hampercm: not_defined -myforgedoteu: not_defined -tibbsa: not_defined -opratr: not_found -aburrows: not_found -inqui: not_found -rjacobs: not_found -brahmjeet789: srijan technologies, india -jonvk: evolving web -sarav.din33: unimity solutions pvt limited -lapistano: liip ag -billyclackers: io1 limited -gitesh.koli: apigee -mglaman: gaggle.net, inc. -amorsent: nodes for breakfast -arjandew: creative result communication -prodosh: anolim gmbh -pieterdc: self-employed -brylie: gnumedia -ericrdb: cu boulder -alexarpen: not_defined -matt v.: not_defined -gprince17: not_defined -fernando_calsa: not_defined -dakku: not_found -akshay2598: not_found -cristian.andrei: wunderkraut -rudins: wunderkraut -mortona2k: forum one -blakelawson: princeton university -bdurbin: tabs and spaces -ricovandevin: finlet -freblasty: hp enterprise services diff --git a/app/data/company_infos.yml b/app/data/company_infos.yml deleted file mode 100644 index 73b37950ce..0000000000 --- a/app/data/company_infos.yml +++ /dev/null @@ -1,2177 +0,0 @@ ---- -neet: - title: NEET - link: NEET -skilld: - title: SkillD - link: SkillD -not_defined: - title: Not specified - link: Not specified -acquia: - title: Acquia - link: Acquia -tag1 consulting: - title: Tag1 Consulting - link: Tag1 Consulting -unleashed mind: - title: unleashed mind - link: unleashed mind -not_found: - title: Users not found - link: Users not found -previousnext: - title: PreviousNext - link: PreviousNext -md systems: - title: MD Systems - link: MD Systems -chapter three: - title: Chapter Three - link: Chapter Three -capgemini: - title: Capgemini - link: Capgemini -lullabot: - title: Lullabot - link: Lullabot -freelance: - title: Freelance - link: Freelance -eps & kaas: - title: eps & kaas - link: eps & kaas -blackmesh: - title: BlackMesh - link: BlackMesh -wunderkraut: - title: Wunderkraut - link: Wunderkraut -nascom: - title: Nascom - link: Nascom -digital echidna: - title: Digital Echidna - link: Digital Echidna -erdfisch: - title: erdfisch - link: erdfisch -poplar productivityware: - title: Poplar ProductivityWare - link: Poplar ProductivityWare -triquanta: - title: Triquanta - link: Triquanta -joel pittet code & design: - title: Joel Pittet Code & Design - link: Joel Pittet Code & Design -wiener digital manufaktur: - title: Wiener Digital Manufaktur - link: Wiener Digital Manufaktur -openconcept consulting inc.: - title: OpenConcept Consulting Inc. - link: OpenConcept Consulting Inc. -myplanet digital: - title: Myplanet Digital - link: Myplanet Digital -palantir.net: - title: Palantir.net - link: Palantir.net -internetdevels: - title: Internetdevels - link: Internetdevels -cocomore ag: - title: Cocomore AG - link: Cocomore AG -commerce guys: - title: Commerce Guys - link: Commerce Guys -examiner.com: - title: Examiner.com - link: Examiner.com -drunomics: - title: drunomics - link: drunomics -propeople: - title: Propeople - link: Propeople -bluespark: - title: Bluespark - link: Bluespark -ymbra: - title: Ymbra - link: Ymbra -amazee labs: - title: Amazee Labs - link: Amazee Labs -longwave consulting: - title: Longwave Consulting - link: Longwave Consulting -jeneration web development: - title: Jeneration Web Development - link: Jeneration Web Development -phase2: - title: Phase2 - link: Phase2 -one agency: - title: ONE Agency - link: ONE Agency -sapient nitro: - title: Sapient Nitro - link: Sapient Nitro -epiqo: - title: epiqo - link: epiqo -forum one: - title: Forum One - link: Forum One -allplayers.com: - title: AllPlayers.com - link: AllPlayers.com -code drop: - title: Code Drop - link: Code Drop -azri solutions: - title: Azri Solutions - link: Azri Solutions -the nerdery: - title: The Nerdery - link: The Nerdery -user intelligence: - title: User Intelligence - link: User Intelligence -self: - title: self - link: self -attiks: - title: Attiks - link: Attiks -ericsson: - title: Ericsson - link: Ericsson -mediacurrent: - title: MediaCurrent - link: MediaCurrent -go1: - title: GO1 - link: GO1 -ueberbit gmbh: - title: UEBERBIT GmbH - link: UEBERBIT GmbH -intracto: - title: Intracto - link: Intracto -apqc: - title: APQC - link: APQC -axelerant: - title: Axelerant - link: Axelerant -acf creative: - title: ACF Creative - link: ACF Creative -european commission: - title: european commission - link: european commission -calibrate: - title: Calibrate - link: Calibrate -godel: - title: Godel - link: Godel -nbcuniversal: - title: NBCUniversal - link: NBCUniversal -drupal: - title: Drupal - link: Drupal -zensations: - title: Zensations - link: Zensations -tui travel plc: - title: TUI Travel PLC - link: TUI Travel PLC -babson college: - title: Babson College - link: Babson College -code enigma: - title: Code Enigma - link: Code Enigma -sdg corporation: - title: SDG Corporation - link: SDG Corporation -druid: - title: Druid - link: Druid -mtech, llc: - title: MTech, LLC - link: MTech, LLC -freelancer: - title: freelancer - link: freelancer -inviqa uk ltd: - title: Inviqa UK Ltd - link: Inviqa UK Ltd -codework designs: - title: CODEwork Designs - link: CODEwork Designs -limoengroen: - title: LimoenGroen - link: LimoenGroen -webikon: - title: Webikon - link: Webikon -institute for advanced study: - title: Institute for Advanced Study - link: Institute for Advanced Study -condurre, inc.: - title: Condurre, Inc. - link: Condurre, Inc. -classic graphics: - title: Classic Graphics - link: Classic Graphics -commercial progression: - title: Commercial Progression - link: Commercial Progression -qed42: - title: QED42 - link: QED42 -integral vision ltd: - title: Integral Vision Ltd - link: Integral Vision Ltd -systemseed: - title: systemseed - link: systemseed -osinet: - title: OSInet - link: OSInet -trellon, llc: - title: Trellon, LLC - link: Trellon, LLC -build2be: - title: build2be - link: build2be -srijan technologies, india: - title: Srijan Technologies, India - link: Srijan Technologies, India -google code-in: - title: Google Code-In - link: Google Code-In -reload!: - title: Reload! - link: Reload! -diputació de barcelona: - title: Diputació de Barcelona - link: Diputació de Barcelona -last call media: - title: Last Call Media - link: Last Call Media -berlingske media a/s: - title: Berlingske Media A/S - link: Berlingske Media A/S -rutgers university: - title: Rutgers University - link: Rutgers University -tata consultancy services: - title: Tata Consultancy Services - link: Tata Consultancy Services -drupaleasy: - title: DrupalEasy - link: DrupalEasy -makina corpus: - title: Makina Corpus - link: Makina Corpus -drupal association: - title: Drupal Association - link: Drupal Association -annertech: - title: Annertech - link: Annertech -cheppers ltd.: - title: Cheppers Ltd. - link: Cheppers Ltd. -chris lee consulting, dba. chris lee: - title: Chris Lee Consulting, DBA. Chris Lee - link: Chris Lee Consulting, DBA. Chris Lee -bluedroplet: - title: Bluedroplet - link: Bluedroplet -ifrik: - title: ifrik - link: ifrik -yogarik: - title: Yogarik - link: Yogarik -ci-services - jan und sven lauer gbr: - title: CI-Services - Jan und Sven Lauer GbR - link: CI-Services - Jan und Sven Lauer GbR -stanford university: - title: Stanford University - link: Stanford University -reyero.net: - title: Reyero.net - link: Reyero.net -pfizer: - title: Pfizer - link: Pfizer -kairion gmbh: - title: Kairion GmbH - link: Kairion GmbH -cherry hill company: - title: Cherry Hill Company - link: Cherry Hill Company -promet source: - title: Promet Source - link: Promet Source -myplanet: - title: Myplanet - link: Myplanet -disability rights education and defense fund: - title: Disability Rights Education and Defense Fund - link: Disability Rights Education and Defense Fund -ombu: - title: OMBU - link: OMBU -devia: - title: Devia - link: Devia -emergya: - title: Emergya - link: Emergya -globant: - title: Globant - link: Globant -caffaro s.r.l.: - title: Caffaro S.r.l. - link: Caffaro S.r.l. -dqxtech.net / tttp.eu: - title: dqxtech.net / tttp.eu - link: dqxtech.net / tttp.eu -card.com: - title: CARD.com - link: CARD.com -themery: - title: Themery - link: Themery -undpaul: - title: undpaul - link: undpaul -ten7: - title: TEN7 - link: TEN7 -evolving web: - title: Evolving Web - link: Evolving Web -northpoint digital: - title: NorthPoint Digital - link: NorthPoint Digital -geek röyale: - title: geek Röyale - link: geek Röyale -oysterlabs: - title: OysterLabs - link: OysterLabs -digital deployment, inc.: - title: Digital Deployment, Inc. - link: Digital Deployment, Inc. -pitech+plus: - title: Pitech+plus - link: Pitech+plus -unicon.net: - title: Unicon.net - link: Unicon.net -it patrol inc.: - title: IT Patrol inc. - link: IT Patrol inc. -kosada, inc: - title: Kosada, Inc - link: Kosada, Inc -appnovation technologies: - title: Appnovation Technologies - link: Appnovation Technologies -stimul.ch: - title: Stimul.ch - link: Stimul.ch -zivtech: - title: Zivtech - link: Zivtech -developer: - title: Developer - link: Developer -appliedtrust: - title: AppliedTrust - link: AppliedTrust -repequity, inc.: - title: RepEquity, Inc. - link: RepEquity, Inc. -gosbook: - title: Gosbook - link: Gosbook -freelaner: - title: Freelaner - link: Freelaner -agaric: - title: Agaric - link: Agaric -metal toad media: - title: Metal Toad Media - link: Metal Toad Media -codelab42: - title: Codelab42 - link: Codelab42 -happyculture: - title: Happyculture - link: Happyculture -3281d consulting: - title: 3281d Consulting - link: 3281d Consulting -sensiolabs: - title: SensioLabs - link: SensioLabs -bitsprout llc: - title: BitSprout LLC - link: BitSprout LLC -quequere jogos: - title: Quequere Jogos - link: Quequere Jogos -smartsheet: - title: Smartsheet - link: Smartsheet -agence inovae: - title: Agence Inovae - link: Agence Inovae -sparks interactive: - title: Sparks Interactive - link: Sparks Interactive -maloon: - title: maloon - link: maloon -a 'long tail' developer (or sasktel, if you're looking for the 'day job'): - title: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') - link: A 'Long Tail' Developer (or SaskTel, if you're looking for the 'day job') -catalyst it: - title: Catalyst IT - link: 'Catalyst IT' -flatt and sons: - title: Flatt and Sons - link: Flatt and Sons -university of waterloo: - title: University of Waterloo - link: University of Waterloo -competa it: - title: Competa IT - link: Competa IT -affinity bridge: - title: Affinity Bridge - link: Affinity Bridge -exed internet: - title: EXED internet - link: EXED internet -adaptivethemes: - title: Adaptivethemes - link: Adaptivethemes -google: - title: Google - link: Google -let it rock: - title: Let IT Rock - link: Let IT Rock -national agricultural library: - title: National Agricultural Library - link: National Agricultural Library -cti digital: - title: CTI Digital - link: CTI Digital -opie software: - title: OPIE Software - link: OPIE Software -devcollaborative: - title: DevCollaborative - link: DevCollaborative -telecom academy bucharest: - title: Telecom Academy Bucharest - link: Telecom Academy Bucharest -greenacorn: - title: GreenAcorn - link: GreenAcorn -the economist: - title: The Economist - link: The Economist -norwex usa: - title: Norwex USA - link: Norwex USA -inlinemanual.com: - title: InlineManual.com - link: InlineManual.com -brightec: - title: Brightec - link: Brightec -michigan state university: - title: Michigan State University - link: Michigan State University -un ocha (reliefweb.int): - title: UN OCHA (reliefweb.int) - link: UN OCHA (reliefweb.int) -amplexor: - title: Amplexor - link: Amplexor -comm-press: - title: comm-press - link: comm-press -deeson: - title: Deeson - link: Deeson -rock river star: - title: Rock River Star - link: Rock River Star -axel springer russia: - title: Axel Springer Russia - link: Axel Springer Russia -linagora: - title: Linagora - link: Linagora -four kitchens: - title: Four Kitchens - link: Four Kitchens -kybest: - title: KYbest - link: KYbest -central european university: - title: Central European University - link: Central European University -recurly: - title: Recurly - link: Recurly -realityloop: - title: Realityloop - link: Realityloop -ny media as: - title: Ny Media AS - link: Ny Media AS -promet solutions inc.: - title: Promet Solutions Inc. - link: Promet Solutions Inc. -activeark jwt: - title: Activeark JWT - link: Activeark JWT -wyz: - title: Wyz - link: Wyz -pronovix: - title: Pronovix - link: Pronovix -eutopia, mobiqos: - title: Eutopia, mobiQos - link: Eutopia, mobiQos -aten design group: - title: Aten Design Group - link: Aten Design Group -reinblau: - title: Reinblau - link: Reinblau -crowd communications group, llc: - title: Crowd Communications Group, LLC - link: Crowd Communications Group, LLC -ruijsenaars development: - title: Ruijsenaars Development - link: Ruijsenaars Development -merlin education: - title: Merlin Education - link: Merlin Education -trasys: - title: Trasys - link: Trasys -axai: - title: Axai - link: Axai -rootwork.org: - title: Rootwork.org - link: Rootwork.org -crealead: - title: Crealead - link: Crealead -vaiste productions oy: - title: Vaiste Productions Oy - link: Vaiste Productions Oy -xio: - title: XIO - link: XIO -family education network, pearson education: - title: Family Education Network, Pearson Education - link: Family Education Network, Pearson Education -hewlett-packard: - title: Hewlett-Packard - link: Hewlett-Packard -ideup!: - title: ideup! - link: ideup! -aspgems: - title: ASPgems - link: ASPgems -reea: - title: Reea - link: Reea -drupaljedi: - title: DrupalJedi - link: DrupalJedi -s. m. bjorklund (owner): - title: S. M. Bjorklund (owner) - link: S. M. Bjorklund (owner) -attestation legale: - title: Attestation Legale - link: Attestation Legale -kafei interactive inc.: - title: Kafei Interactive Inc. - link: Kafei Interactive Inc. -dave hall consulting: - title: Dave Hall Consulting - link: Dave Hall Consulting -morpht: - title: Morpht - link: Morpht -lightsky: - title: LightSky - link: LightSky -looking for a job: - title: Looking for a job - link: Looking for a job -ownsourcing: - title: OwnSourcing - link: OwnSourcing -ap university college: - title: AP University College - link: AP University College -swis: - title: Swis - link: Swis -red hat: - title: Red Hat - link: Red Hat -montenasoft: - title: MontenaSoft - link: MontenaSoft -innoraft: - title: Innoraft - link: Innoraft -druler: - title: Druler - link: Druler -drupalway: - title: Drupalway - link: Drupalway -purkiss ltd.: - title: purkiss ltd. - link: purkiss ltd. -eye street solutions: - title: Eye Street Solutions - link: Eye Street Solutions -pheromone: - title: Pheromone - link: Pheromone -charles river web: - title: Charles River Web - link: Charles River Web -technivant: - title: Technivant - link: Technivant -blink reaction: - title: Blink Reaction - link: Blink Reaction -civicactions: - title: CivicActions - link: CivicActions -ramlev.dk: - title: Ramlev.dk - link: Ramlev.dk -drupal connect: - title: Drupal Connect - link: Drupal Connect -datasphere: - title: Datasphere - link: Datasphere -puppet labs: - title: Puppet Labs - link: Puppet Labs -knackforge soft solutions private limited: - title: KnackForge Soft Solutions Private Limited - link: KnackForge Soft Solutions Private Limited -arocom gmbh: - title: Arocom GmbH - link: Arocom GmbH -softartisans: - title: SoftArtisans - link: SoftArtisans -redfin solutions, llc: - title: Redfin Solutions, LLC - link: Redfin Solutions, LLC -wunderkraut sweden: - title: Wunderkraut Sweden - link: Wunderkraut Sweden -johnson & johnson: - title: Johnson & Johnson - link: Johnson & Johnson -christian counseling and education foundation: - title: Christian Counseling and Education Foundation - link: Christian Counseling and Education Foundation -cegesoma: - title: CEGESOMA - link: CEGESOMA -new target: - title: New Target - link: New Target -goethe university frankfurt: - title: Goethe University Frankfurt - link: Goethe University Frankfurt -sabancı university: - title: Sabancı University - link: Sabancı University -cgi: - title: CGI - link: CGI -reveal it: - title: Reveal IT - link: Reveal IT -alpha web group: - title: Alpha Web Group - link: Alpha Web Group -isaacson web development: - title: Isaacson Web Development - link: Isaacson Web Development -cignex datamatics: - title: CIGNEX Datamatics - link: CIGNEX Datamatics -night kitchen interactive: - title: Night Kitchen Interactive - link: Night Kitchen Interactive -tableau software: - title: Tableau Software - link: Tableau Software -screenshare training: - title: ScreenShare Training - link: ScreenShare Training -electronic frontier foundation: - title: Electronic Frontier Foundation - link: Electronic Frontier Foundation -ucsf: - title: UCSF - link: UCSF -triple smart: - title: Triple Smart - link: Triple Smart -techito: - title: Techito - link: Techito -open web solutions: - title: Open Web Solutions - link: Open Web Solutions -pixo: - title: Pixo - link: Pixo -koumbit.org: - title: Koumbit.org - link: Koumbit.org -drupal estonia: - title: Drupal Estonia - link: Drupal Estonia -novusoftware: - title: Novusoftware - link: Novusoftware -creative contingencies: - title: Creative Contingencies - link: Creative Contingencies -giammi gmbh: - title: Giammi GmbH - link: Giammi GmbH -attribute: - title: attribute - link: attribute -demotix: - title: Demotix - link: Demotix -lingotek: - title: Lingotek - link: Lingotek -netigo: - title: Netigo - link: Netigo -wellnet s.r.l.: - title: WELLNET S.r.l. - link: WELLNET S.r.l. -boston interactive: - title: Boston Interactive - link: Boston Interactive -elife: - title: eLife - link: eLife -open development limited: - title: Open Development Limited - link: Open Development Limited -gizra: - title: Gizra - link: Gizra -infinity interactive: - title: Infinity Interactive - link: Infinity Interactive -new relic: - title: New Relic - link: New Relic -simitive: - title: Simitive - link: Simitive -psegno: - title: psegno - link: psegno -click click click: - title: Click Click Click - link: Click Click Click -mapbox / development seed: - title: MapBox / Development Seed - link: MapBox / Development Seed -melin wynt: - title: Melin Wynt - link: Melin Wynt -intacct corporation: - title: Intacct Corporation - link: Intacct Corporation -nuams (new amsterdam ideas): - title: Nuams (New Amsterdam Ideas) - link: Nuams (New Amsterdam Ideas) -nova entertainment: - title: NOVA Entertainment - link: NOVA Entertainment -genuine interactive: - title: Genuine Interactive - link: Genuine Interactive -advomatic: - title: Advomatic - link: Advomatic -california science center: - title: California Science Center - link: California Science Center -mjd interactive: - title: MJD Interactive - link: MJD Interactive -alfred nutile, inc.: - title: Alfred Nutile, Inc. - link: Alfred Nutile, Inc. -bluehost/endurance international group: - title: Bluehost/Endurance International Group - link: Bluehost/Endurance International Group -microserve: - title: Microserve - link: Microserve -absyx: - title: Absyx - link: Absyx -uw-platteville: - title: UW-Platteville - link: UW-Platteville -fh flensburg / wechselwirkung: - title: FH Flensburg / Wechselwirkung - link: FH Flensburg / Wechselwirkung -srm: - title: SRM - link: SRM -triplo: - title: Triplo - link: Triplo -the jojoba company: - title: The Jojoba Company - link: The Jojoba Company -dlc solutions: - title: DLC Solutions - link: DLC Solutions -kwall: - title: Kwall - link: Kwall -major league soccer: - title: Major League Soccer - link: Major League Soccer -liip ag: - title: Liip AG - link: Liip AG -pure sign: - title: Pure Sign - link: Pure Sign -unimity solutions pvt limited: - title: UniMity Solutions Pvt Limited - link: UniMity Solutions Pvt Limited -dream production: - title: Dream Production - link: Dream Production -branch metrics: - title: Branch Metrics - link: Branch Metrics -temera srl: - title: Temera srl - link: Temera srl -baksteg (just hobby project for now): - title: Baksteg (just hobby project for now) - link: Baksteg (just hobby project for now) -getpantheon: - title: GetPantheon - link: GetPantheon -imagex: - title: ImageX - link: ImageX -computerminds: - title: ComputerMinds - link: ComputerMinds -universität duisburg-essen: - title: Universität Duisburg-Essen - link: Universität Duisburg-Essen -boran consulting sarl: - title: Boran Consulting Sarl - link: Boran Consulting Sarl -woods hole oceanographic institution: - title: Woods Hole Oceanographic Institution - link: Woods Hole Oceanographic Institution -digipolis: - title: Digipolis - link: Digipolis -university of california davis - information and educational technology: - title: University of California Davis - Information and Educational Technology - link: University of California Davis - Information and Educational Technology -electric citizen: - title: Electric Citizen - link: Electric Citizen -synodes: - title: Synodes - link: Synodes -cleverway: - title: Cleverway - link: Cleverway -cksource: - title: CKSource - link: CKSource -university of new brunswick: - title: University of New Brunswick - link: University of New Brunswick -brian green consultancy cic/uk ltd: - title: Brian Green Consultancy CIC/UK Ltd - link: Brian Green Consultancy CIC/UK Ltd -substrate websoft: - title: Substrate Websoft - link: Substrate Websoft -azavea: - title: Azavea - link: Azavea -rock creek strategic marketing: - title: Rock Creek Strategic Marketing - link: Rock Creek Strategic Marketing -miles: - title: Miles - link: Miles -osscube: - title: OSSCube - link: OSSCube -piestar, inc: - title: Piestar, Inc - link: Piestar, Inc -thinkshout: - title: ThinkShout - link: ThinkShout -dilygent: - title: Dilygent - link: Dilygent -yle - finnish broadcasting company: - title: Yle - Finnish Broadcasting Company - link: Yle - Finnish Broadcasting Company -leaping bytes: - title: Leaping Bytes - link: Leaping Bytes -western washington university: - title: Western Washington University - link: Western Washington University -ncode: - title: nCode - link: nCode -mariquecalcus: - title: MARIQUECALCUS - link: MARIQUECALCUS -indra sistemas, s.a.: - title: Indra Sistemas, S.A. - link: Indra Sistemas, S.A. -bonsai branding: - title: Bonsai Branding - link: Bonsai Branding -amasis: - title: Amasis - link: Amasis -hook 42: - title: Hook 42 - link: Hook 42 -mvpcreator: - title: MVPcreator - link: MVPcreator -dept. agriculture & food: - title: Dept. Agriculture & Food - link: Dept. Agriculture & Food -lildrop consulting: - title: LilDrop Consulting - link: LilDrop Consulting -io1 and logrus, inc: - title: iO1 and Logrus, Inc - link: iO1 and Logrus, Inc -university of pennsylvania: - title: University of Pennsylvania - link: University of Pennsylvania -farm studio: - title: Farm Studio - link: Farm Studio -freelancer, contractor: - title: Freelancer, Contractor - link: Freelancer, Contractor -6 mile tech: - title: 6 Mile Tech - link: 6 Mile Tech -minimal media: - title: Minimal Media - link: Minimal Media -favish: - title: Favish - link: Favish -frontkom: - title: Frontkom - link: Frontkom -live axle llc: - title: Live Axle LLC - link: Live Axle LLC -webbership: - title: Webbership - link: Webbership -2bits.com, inc.: - title: 2bits.com, Inc. - link: 2bits.com, Inc. -breakthrough technologies: - title: Breakthrough Technologies - link: Breakthrough Technologies -eclipse foundation: - title: Eclipse Foundation - link: Eclipse Foundation -doña ana county, new mexico, usa: - title: Doña Ana County, New Mexico, USA - link: Doña Ana County, New Mexico, USA -wizone solutions: - title: WizOne Solutions - link: WizOne Solutions -appdynamics: - title: AppDynamics - link: AppDynamics -common nonsense: - title: Common Nonsense - link: Common Nonsense -your source: - title: Your Source - link: Your Source -valtech: - title: Valtech - link: Valtech -kwd digital: - title: KWD Digital - link: KWD Digital -sopra group: - title: Sopra Group - link: Sopra Group -adyax: - title: Adyax - link: Adyax -wvu foundation: - title: WVU Foundation - link: WVU Foundation -360innovate: - title: 360innovate - link: 360innovate -one shoe: - title: One Shoe - link: One Shoe -indivizo: - title: Indivizo - link: Indivizo -mindtree limited: - title: Mindtree Limited - link: Mindtree Limited -mia interactive: - title: MIA Interactive - link: MIA Interactive -waat.eu: - title: Waat.eu - link: Waat.eu -shvets group: - title: Shvets Group - link: Shvets Group -imoney: - title: iMoney - link: iMoney -terra eclipse: - title: Terra Eclipse - link: Terra Eclipse -independent: - title: Independent - link: Independent -ezcompany: - title: ezCompany - link: ezCompany -bio.logis genetic information management gmbh: - title: bio.logis Genetic Information Management GmbH - link: bio.logis Genetic Information Management GmbH -mcgill university: - title: McGill University - link: McGill University -oseds: - title: OSEDS - link: OSEDS -faichi solutions pvt ltd: - title: Faichi Solutions Pvt Ltd - link: Faichi Solutions Pvt Ltd -mobiroo: - title: Mobiroo - link: Mobiroo -adapt a/s: - title: Adapt A/S - link: Adapt A/S -the reference: - title: The Reference - link: The Reference -develomon: - title: Develomon - link: Develomon -stryker enterprise: - title: Stryker Enterprise - link: Stryker Enterprise -entityone: - title: EntityOne - link: EntityOne -burujabetech: - title: burujabetech - link: burujabetech -osseed technologies: - title: OSSeed Technologies - link: OSSeed Technologies -hozt: - title: hoZt - link: hoZt -eghna: - title: EGHNA - link: EGHNA -marsman connected: - title: Marsman Connected - link: Marsman Connected -h+w design: - title: h+w design - link: h+w design -door3: - title: DOOR3 - link: DOOR3 -accenture: - title: Accenture - link: Accenture -newmedia!: - title: NewMedia! - link: NewMedia! -npr: - title: NPR - link: NPR -georgetown university: - title: Georgetown University - link: Georgetown University -ratio web: - title: Ratio Web - link: Ratio Web -atos, pune: - title: AtoS, Pune - link: AtoS, Pune -geobits ltd: - title: Geobits Ltd - link: Geobits Ltd -10up: - title: 10up - link: 10up -red bee media: - title: Red Bee Media - link: Red Bee Media -licel llc: - title: Licel LLC - link: Licel LLC -digital bungalow: - title: Digital Bungalow - link: Digital Bungalow -chirojeugd-vlaanderen vzw: - title: Chirojeugd-Vlaanderen vzw - link: Chirojeugd-Vlaanderen vzw -deeson online: - title: Deeson Online - link: Deeson Online -university of colorado boulder: - title: University of Colorado Boulder - link: University of Colorado Boulder -world economic forum: - title: World Economic Forum - link: World Economic Forum -wikijob: - title: WikiJob - link: WikiJob -kntnt: - title: Kntnt - link: Kntnt -forward-media.de: - title: forward-media.de - link: forward-media.de -genero digital agency: - title: Genero Digital Agency - link: Genero Digital Agency -killua.com: - title: killua.com - link: killua.com -wdg: - title: WDG - link: WDG -drucode: - title: Drucode - link: Drucode -freelance drupal developer: - title: Freelance Drupal Developer - link: Freelance Drupal Developer -imagine creativity: - title: Imagine Creativity - link: Imagine Creativity -university of york: - title: University of York - link: University of York -the evergreen state colelge: - title: The Evergreen State Colelge - link: The Evergreen State Colelge -function1: - title: Function1 - link: Function1 -colugo: - title: colugo - link: colugo -corbis images: - title: Corbis Images - link: Corbis Images -iwm (iwm.eu.com): - title: IWM (iwm.eu.com) - link: IWM (iwm.eu.com) -translink: - title: TransLink - link: TransLink -message agency: - title: Message Agency - link: Message Agency -nucivic: - title: NuCIvic - link: NuCIvic -voys telecom: - title: Voys telecom - link: Voys telecom -double prime: - title: Double Prime - link: Double Prime -ydesigngroup: - title: YdesignGroup - link: YdesignGroup -xtuple: - title: xTuple - link: xTuple -netconsult ab: - title: NetConsult AB - link: NetConsult AB -cameron and wilding ltd: - title: Cameron and Wilding Ltd - link: Cameron and Wilding Ltd -consult and design international: - title: Consult and Design International - link: Consult and Design International -angry cactus: - title: Angry Cactus - link: Angry Cactus -hcl technologies limited: - title: HCL Technologies Limited - link: HCL Technologies Limited -oregon state university: - title: Oregon State University - link: Oregon State University -taller: - title: Taller - link: Taller -quizent technologies pvt ltd: - title: Quizent Technologies Pvt Ltd - link: Quizent Technologies Pvt Ltd -rare: - title: Rare - link: Rare -amgrade: - title: AMgrade - link: AMgrade -taoti: - title: Taoti - link: Taoti -drupalsquad: - title: DrupalSquad - link: DrupalSquad -achieve internet: - title: Achieve Internet - link: Achieve Internet -ferratum: - title: Ferratum - link: Ferratum -i-kos: - title: i-Kos - link: i-Kos -atchai digital: - title: Atchai Digital - link: Atchai Digital -dennis publishing: - title: Dennis Publishing - link: Dennis Publishing -origin eight: - title: Origin Eight - link: Origin Eight -harvard university: - title: Harvard University - link: Harvard University -io1 limited: - title: iO1 Limited - link: iO1 Limited -actency: - title: Actency - link: Actency -livelink new media: - title: Livelink New Media - link: Livelink New Media -digitaria: - title: digitaria - link: digitaria -marzee labs: - title: Marzee Labs - link: Marzee Labs -art of living/iahv: - title: Art Of Living/IAHV - link: Art Of Living/IAHV -kosada: - title: Kosada - link: Kosada -moo digital: - title: Moo Digital - link: Moo Digital -dbc a/s: - title: DBC A/S - link: DBC A/S -orange digital ltd: - title: Orange Digital Ltd - link: Orange Digital Ltd -newpush europe kft.: - title: NewPush Europe Kft. - link: NewPush Europe Kft. -mindcore: - title: Mindcore - link: Mindcore -2dotstwice bvba: - title: 2DotsTwice bvba - link: 2DotsTwice bvba -no parking: - title: No Parking - link: No Parking -internet society: - title: Internet Society - link: Internet Society -share & thrive: - title: Share & Thrive - link: Share & Thrive -.vdmi/: - title: .VDMi/ - link: .VDMi/ -university of iowa: - title: University of Iowa - link: University of Iowa -advisorwebsites.com: - title: AdvisorWebsites.com - link: AdvisorWebsites.com -dagbladet information: - title: Dagbladet Information - link: Dagbladet Information -adsupply: - title: AdSupply - link: AdSupply -eresus: - title: eresus - link: eresus -zen doodles inc: - title: Zen Doodles inc - link: Zen Doodles inc -erento gmbh: - title: erento GmbH - link: erento GmbH -visible gmbh & co. kg (internetmarketing agency): - title: Visible GmbH & Co. KG (internetmarketing agency) - link: Visible GmbH & Co. KG (internetmarketing agency) -government of canada - statistics canada: - title: Government of Canada - Statistics Canada - link: Government of Canada - Statistics Canada -softec spa: - title: Softec Spa - link: Softec Spa -intel: - title: Intel - link: Intel -workhabit: - title: WorkHabit - link: WorkHabit -intense communications network: - title: Intense Communications Network - link: Intense Communications Network -libraries.fi: - title: Libraries.fi - link: Libraries.fi -airadvice: - title: AirAdvice - link: AirAdvice -bright solutions gmbh: - title: Bright Solutions GmbH - link: Bright Solutions GmbH -code culture: - title: Code Culture - link: Code Culture -k media: - title: K Media - link: K Media -advertising age: - title: Advertising Age - link: Advertising Age -brightbold: - title: BrightBold - link: BrightBold -arher software: - title: Arher Software - link: Arher Software -dzlv: - title: DZLV - link: DZLV -guanxin | design+development: - title: Guanxin | Design+Development - link: Guanxin | Design+Development -ci&t: - title: Ci&T - link: Ci&T -lytical design: - title: Lytical Design - link: Lytical Design -mgp digital: - title: MGP Digital - link: MGP Digital -independent adoption center: - title: Independent Adoption Center - link: Independent Adoption Center -top right group: - title: Top Right Group - link: Top Right Group -qualcomm: - title: Qualcomm - link: Qualcomm -hp: - title: HP - link: HP -echoditto: - title: EchoDitto - link: EchoDitto -torchbox: - title: Torchbox - link: Torchbox -aclu: - title: ACLU - link: ACLU -blisstering solutions: - title: Blisstering Solutions - link: Blisstering Solutions -packweb: - title: PackWeb - link: PackWeb -koremedia productions: - title: KoreMedia Productions - link: KoreMedia Productions -philipp-schaffner.com: - title: PHILIPP-SCHAFFNER.COM - link: PHILIPP-SCHAFFNER.COM -(freelancer): - title: (Freelancer) - link: (Freelancer) -motionstrand: - title: motionstrand - link: motionstrand -astonish design: - title: Astonish Design - link: Astonish Design -webizat: - title: Webizat - link: Webizat -initfour websolutions: - title: Initfour websolutions - link: Initfour websolutions -oxide interactive: - title: Oxide Interactive - link: Oxide Interactive -kollegorna: - title: Kollegorna - link: Kollegorna -agavee: - title: Agavee - link: Agavee -krimson: - title: Krimson - link: Krimson -purencool website development: - title: Purencool Website Development - link: Purencool Website Development -independent software developer: - title: Independent software developer - link: Independent software developer -deinterfaz, indra: - title: Deinterfaz, Indra - link: Deinterfaz, Indra -kanooh: - title: Kanooh - link: Kanooh -saint mary's college of california: - title: Saint Mary's College of California - link: Saint Mary's College of California -dutch open projects: - title: Dutch Open Projects - link: Dutch Open Projects -zengenuity: - title: Zengenuity - link: Zengenuity -vink: - title: Vink - link: Vink -common nonsense ltd: - title: Common Nonsense Ltd - link: Common Nonsense Ltd -ware anthony rust limited: - title: Ware Anthony Rust Limited - link: Ware Anthony Rust Limited -socha dev: - title: Socha Dev - link: Socha Dev -build on technologies: - title: Build On Technologies - link: Build On Technologies -empire life: - title: Empire Life - link: Empire Life -open concept aps: - title: open Concept ApS - link: open Concept ApS -western governors university: - title: Western Governors University - link: Western Governors University -bluetent: - title: Bluetent - link: Bluetent -actively learn: - title: Actively Learn - link: Actively Learn -slac national accelerator laboratory: - title: SLAC National Accelerator Laboratory - link: SLAC National Accelerator Laboratory -the linux foundation: - title: The Linux Foundation - link: The Linux Foundation -3-gis: - title: 3-GIS - link: 3-GIS -crossfunctional: - title: CrossFunctional - link: CrossFunctional -princeton university library: - title: Princeton University Library - link: Princeton University Library -redweb s.r.o.: - title: RedWeb s.r.o. - link: RedWeb s.r.o. -music city networks: - title: Music City Networks - link: Music City Networks -appirio: - title: Appirio - link: Appirio -sotak ltd: - title: Sotak Ltd - link: Sotak Ltd -switchback: - title: Switchback - link: Switchback -origineight: - title: OriginEight - link: OriginEight -vardot: - title: Vardot - link: Vardot -hid global: - title: HID Global - link: HID Global -college of william & mary: - title: College of William & Mary - link: College of William & Mary -armadillo sandwich: - title: Armadillo Sandwich - link: Armadillo Sandwich -cn group: - title: CN group - link: CN group -webstanz: - title: WebstanZ - link: WebstanZ -minter: - title: Minter - link: Minter -rei systems: - title: REI Systems - link: REI Systems -iag (insurance australia group): - title: IAG (Insurance Australia Group) - link: IAG (Insurance Australia Group) -mri software: - title: MRI Software - link: MRI Software -integral vision ltd.: - title: Integral Vision Ltd. - link: Integral Vision Ltd. -four communications: - title: Four Communications - link: Four Communications -popolo: - title: Popolo - link: Popolo -sogeti: - title: Sogeti - link: Sogeti -demotix / corbis: - title: Demotix / Corbis - link: Demotix / Corbis -chocolate lily: - title: Chocolate Lily - link: Chocolate Lily -bidx: - title: BiDx - link: BiDx -thinkdrop consulting: - title: ThinkDrop Consulting - link: ThinkDrop Consulting -fuzz productions: - title: Fuzz Productions - link: Fuzz Productions -nia technique, inc.: - title: Nia Technique, Inc. - link: Nia Technique, Inc. -awave: - title: Awave - link: Awave -jackson river: - title: Jackson River - link: Jackson River -fiercemarkets: - title: FierceMarkets - link: FierceMarkets -clarity innovations, inc.: - title: Clarity Innovations, Inc. - link: Clarity Innovations, Inc. -blue-bag ltd: - title: Blue-Bag Ltd - link: Blue-Bag Ltd -daffodil software ltd.: - title: Daffodil Software Ltd. - link: Daffodil Software Ltd. -harvard university - division of continuing education: - title: Harvard University - Division of Continuing Education - link: Harvard University - Division of Continuing Education -umass amherst: - title: UMass Amherst - link: UMass Amherst -media done right: - title: Media Done Right - link: Media Done Right -california academy of sciences: - title: California Academy of Sciences - link: California Academy of Sciences -mystic lake casino & hotel: - title: Mystic Lake Casino & Hotel - link: Mystic Lake Casino & Hotel -hecho en drupal: - title: Hecho en Drupal - link: Hecho en Drupal -five mile media: - title: Five Mile Media - link: Five Mile Media -unic ag: - title: Unic AG - link: Unic AG -node10: - title: Node10 - link: Node10 -dapperbot: - title: Dapperbot - link: Dapperbot -connect-i: - title: Connect-i - link: Connect-i -devengineering inc: - title: devEngineering Inc - link: devEngineering Inc -dsfederal: - title: DSFederal - link: DSFederal -doghouse media: - title: DogHouse Media - link: DogHouse Media -mel & enid zuckerman college of public health, university of arizona: - title: Mel & Enid Zuckerman College of Public Health, University of Arizona - link: Mel & Enid Zuckerman College of Public Health, University of Arizona -spiremedia: - title: SpireMedia - link: SpireMedia -media insights: - title: Media Insights - link: Media Insights -technocrat: - title: Technocrat - link: Technocrat -sublime technologies: - title: Sublime Technologies - link: Sublime Technologies -snake hill: - title: Snake Hill - link: Snake Hill -arizona state university: - title: Arizona State University - link: Arizona State University -inclind inc: - title: Inclind Inc - link: Inclind Inc -the brick factory: - title: The Brick Factory - link: The Brick Factory -resonetrics, llc: - title: Resonetrics, LLC - link: Resonetrics, LLC -elevated third: - title: Elevated Third - link: Elevated Third -lastminute.com: - title: Lastminute.COM - link: Lastminute.COM -florida hospital: - title: Florida Hospital - link: Florida Hospital -springer publishing company: - title: Springer Publishing Company - link: Springer Publishing Company -chiax llc: - title: Chiax LLC - link: Chiax LLC -studio illek: - title: Studio Illek - link: Studio Illek -knectar: - title: Knectar - link: Knectar -fureigh consulting and code for america: - title: Fureigh Consulting and Code for America - link: Fureigh Consulting and Code for America -jysk: - title: Jysk - link: Jysk -websystem: - title: Websystem - link: Websystem -fleetthought: - title: FleetThought - link: FleetThought -georgia tech: - title: Georgia Tech - link: Georgia Tech -farm stúdió kft: - title: Farm Stúdió Kft - link: Farm Stúdió Kft -agence propal: - title: Agence Propal - link: Agence Propal -lemberg solutions limited: - title: Lemberg Solutions Limited - link: Lemberg Solutions Limited -sage tree solutions: - title: Sage Tree Solutions - link: Sage Tree Solutions -technology at its best: - title: Technology at its Best - link: Technology at its Best -lucks digital, inc.: - title: Lucks Digital, Inc. - link: Lucks Digital, Inc. -international rescue committee: - title: International Rescue Committee - link: 'International Rescue Committee ' -southern cross university: - title: Southern Cross University - link: Southern Cross University -sardine digital media: - title: Sardine Digital Media - link: Sardine Digital Media -tsai & co.: - title: Tsai & Co. - link: Tsai & Co. -dosomething.org: - title: DoSomething.org - link: DoSomething.org -holistic systems: - title: Holistic Systems - link: Holistic Systems -zest media: - title: Zest Media - link: Zest Media -huzza: - title: Huzza - link: Huzza -seascapewebdesign.com: - title: SeascapeWebDesign.com - link: SeascapeWebDesign.com -jaypan: - title: Jaypan - link: Jaypan -synthèse: - title: Synthèse - link: Synthèse -western michigan university: - title: Western Michigan University - link: Western Michigan University -enjoy creativity: - title: Enjoy Creativity - link: Enjoy Creativity -u.s. department of state: - title: U.S. Department of State - link: U.S. Department of State -osce: - title: OSCE - link: OSCE -edx: - title: edX - link: edX -appmerce: - title: Appmerce - link: Appmerce -sift digital: - title: Sift Digital - link: Sift Digital -appneta: - title: AppNeta - link: AppNeta -jp result: - title: JP Result - link: JP Result -atd travel services: - title: ATD Travel Services - link: ATD Travel Services -médecins sans frontières: - title: Médecins Sans Frontières - link: Médecins Sans Frontières -princeton university: - title: Princeton University - link: Princeton University -digital consulting laboratory: - title: Digital Consulting Laboratory - link: Digital Consulting Laboratory -mount hoyoke college: - title: Mount Hoyoke College - link: Mount Hoyoke College -techmission: - title: TechMission - link: TechMission -freelance and contract: - title: Freelance and Contract - link: Freelance and Contract -microfinance information exchange d/b/a mix: - title: Microfinance Information Exchange d/b/a MIX - link: Microfinance Information Exchange d/b/a MIX -combell group nv: - title: Combell Group NV - link: Combell Group NV -easytech: - title: Easytech - link: Easytech -apigee: - title: Apigee - link: Apigee -gaggle.net, inc.: - title: Gaggle.net, Inc. - link: Gaggle.net, Inc. -nodes for breakfast: - title: Nodes for Breakfast - link: Nodes for Breakfast -creative result communication: - title: creative result communication - link: creative result communication -anolim gmbh: - title: Anolim GmbH - link: Anolim GmbH -self-employed: - title: Self-employed - link: Self-employed -gnumedia: - title: GNUmedia - link: GNUmedia -cu boulder: - title: CU Boulder - link: CU Boulder diff --git a/app/data/company_mapping.yml b/app/data/company_mapping.yml deleted file mode 100644 index 346685cf36..0000000000 --- a/app/data/company_mapping.yml +++ /dev/null @@ -1,2450 +0,0 @@ ---- -nod_: neet -andypost: skilld -yched: not_defined -droplet: not_defined -disasm: not_defined -martin107: not_defined -beejeebus: not_defined -znerol: not_defined -sutharsan: not_defined -niklas fiekas: not_defined -pillarsdotnet: not_defined -lars toomre: not_defined -herom: not_defined -joachim: not_defined -bfroehle: not_defined -c4rl: not_defined -rpayanm: not_defined -linl: not_defined -pancho: not_defined -tr: not_defined -traviscarden: not_defined -echoz: not_defined -legolasbo: not_defined -mile23: not_defined -mondrake: not_defined -pwieck: not_defined -marthinal: not_defined -gnuget: not_defined -kathyh: not_defined -ry5n: not_defined -ishadakota: not_defined -fietserwin: not_defined -rocket_nova: not_defined -rhm50: not_defined -socketwench: not_defined -gaelan: not_defined -nathangervais: not_defined -lyricnz: not_defined -hass: not_defined -twistor: not_defined -falcon03: not_defined -nrotc_webmaster: not_defined -likin: not_defined -ellatheharpy: not_defined -mjonesdinero: not_defined -alimac: not_defined -barbi: not_defined -phenaproxima: not_defined -marvil07: not_defined -philipz: not_defined -areke: not_defined -kevin morse: not_defined -mitron: not_defined -foopang: not_defined -mbrett5062: not_defined -zschmid: not_defined -nonprofit: not_defined -dcrocks: not_defined -bzrudi71: not_defined -danylevskyi: not_defined -jlindsey15: not_defined -drunken monkey: not_defined -theladebug: not_defined -kenianbei: not_defined -brianv: not_defined -tim bozeman: not_defined -n3or: not_defined -connork: not_defined -deneo: not_defined -almaudoh: not_defined -jerdavis: not_defined -jayeshanandani: not_defined -mitrpaka: not_defined -mjohnq3: not_defined -kalman.hosszu: not_defined -tarekdj: not_defined -dragan eror: not_defined -beowulf1416: not_defined -balagan: not_defined -ekes: not_defined -adamcowboy: not_defined -sbudker1: not_defined -rlmumford: not_defined -danillonunes: not_defined -danblack: not_defined -jesse.d: not_defined -ayelet_cr: not_defined -twod: not_defined -petrpo: not_defined -webwarrior: not_defined -tankerjoe: not_defined -julien: not_defined -mike wacker: not_defined -mac_weber: not_defined -theborg: not_defined -salvis: not_defined -phiit: not_defined -chr.fritsch: not_defined -palashvijay4: not_defined -keichee: not_defined -somepal: not_defined -miraj9093: not_defined -jarsenx: not_defined -brockboland: not_defined -sphism: not_defined -sandhya.m: not_defined -kirby14: not_defined -jimmyax: not_defined -jameslefrère: not_defined -bellhead: not_defined -charles belov: not_defined -makara: not_defined -ronan.orb: not_defined -moe4715: not_defined -rahuldolas123: not_defined -alexander.ilivanov: not_defined -azinoman: not_defined -gagarine: not_defined -palashvijay4o: not_defined -elachlan: not_defined -garbar: not_defined -laurentchardin: not_defined -k4v: not_defined -brunodbo: not_defined -aleksandar_p: not_defined -gdf: not_defined -jrchamp: not_defined -bforchhammer: not_defined -kerasai: not_defined -jvns: not_defined -hugo.lallo: not_defined -ellishettinga: not_defined -javivf: not_defined -mauzeh: not_defined -mon_franco: not_defined -mitchell: not_defined -jensimmons: not_defined -akaoni: not_defined -joates: not_defined -mari3.14: not_defined -jirik: not_defined -jdefay: not_defined -steve dondley: not_defined -ti2m: not_defined -dimboz: not_defined -ohnobinki: not_defined -hellboy2k8: not_defined -greg.1.anderson: not_defined -ericthelast: not_defined -adsw12: not_defined -miqmago: not_defined -shashi1028: not_defined -barbun: not_defined -siccababes: not_defined -deviance: not_defined -hugo wetterberg: not_defined -foxtrotcharlie: not_defined -lirantal: not_defined -daffie: not_defined -zeta ζ: not_defined -anksy: not_defined -quietone: not_defined -bartlantz: not_defined -pmelab: not_defined -jvc26: not_defined -kkaefer: not_defined -benelori: not_defined -hansfn: not_defined -edrupal: not_defined -montesq: not_defined -scresante: not_defined -stevenpatz: not_defined -helga.chb: not_defined -rych: not_defined -ogi: not_defined -geoffreyr: not_defined -reidsy: not_defined -ancamp: not_defined -shixish: not_defined -jweowu: not_defined -kiphaas7: not_defined -krishworks: not_defined -robmc: not_defined -osopolar: not_defined -lund.mikkel: not_defined -rdrh555: not_defined -kenneth.venken: not_defined -dmitriy.trt: not_defined -helenkim: not_defined -isay: not_defined -gollyg: not_defined -sean charles: not_defined -jayeshsolanki: not_defined -thomwilhelm: not_defined -mariusz.slonina: not_defined -johnv: not_defined -mdm: not_defined -transition: not_defined -gisle: not_defined -vito_a: not_defined -scott falconer: not_defined -jaskho: not_defined -jbekker: not_defined -alienpruts: not_defined -adrinux: not_defined -rkjha: not_defined -nanotube: not_defined -yang_yi_cn: not_defined -onkeltem: not_defined -fjd: not_defined -daniels220: not_defined -moderate: not_defined -asimmonds: not_defined -musicnode: not_defined -c4doug: not_defined -davidwhthomas: not_defined -ruloweb: not_defined -willmoy: not_defined -killerpoke: not_defined -mikestefff: not_defined -stevecowie: not_defined -izmeez: not_defined -yhahn: not_defined -dotoree: not_defined -theduke: not_defined -lhangea: not_defined -brockjo: not_defined -olemedia: not_defined -jamesoakley: not_defined -mhagedon: not_defined -billk2: not_defined -nicholaspaun: not_defined -marcin.wosinek: not_defined -worldfallz: not_defined -rak2008: not_defined -mikewink: not_defined -crisz: not_defined -lisarex: not_defined -cha0s: not_defined -pgautam: not_defined -roald.umandal: not_defined -royal121: not_defined -gary4gar: not_defined -rgoodine: not_defined -janoka: not_defined -bradklaver: not_defined -darthdrupal: not_defined -mashermike: not_defined -not_chx: not_defined -seddonym: not_defined -lorique: not_defined -esunger: not_defined -yashadev: not_defined -cperg: not_defined -mototribe: not_defined -brad.bulger: not_defined -ralf.strobel: not_defined -lz1irq: not_defined -bshaffer: not_defined -gaspaio: not_defined -jhr: not_defined -jamesan: not_defined -hanspolo: not_defined -wzoom: not_defined -daniel norton: not_defined -makemineatriple: not_defined -sjbassett: not_defined -captainwonky: not_defined -trawekp: not_defined -solotandem: not_defined -alexanansi: not_defined -robw: not_defined -udaksh: not_defined -ebrowet: not_defined -brentaar: not_defined -lilou: not_defined -anenkov: not_defined -mikedotexe: not_defined -marcus maihoff: not_defined -andythornton: not_defined -docuant: not_defined -8thom: not_defined -babbage: not_defined -trevjs: not_defined -jpsoto: not_defined -soipo: not_defined -nikhilasrani: not_defined -djroshi: not_defined -berkas1: not_defined -ceardach: not_defined -github sync: not_defined -akshay.swnt22: not_defined -thsutton: not_defined -arlinsandbulte: not_defined -gpk: not_defined -burgerboydaddy: not_defined -malionek: not_defined -nikkubhai: not_defined -sarahdavies: not_defined -brandon_beeler: not_defined -chrischinchilla: not_defined -nevergone: not_defined -asrob: not_defined -adorsk: not_defined -stuart miller: not_defined -froelund: not_defined -zwischenzug: not_defined -hansenm: not_defined -rjleigh: not_defined -aviindub: not_defined -marthaflour: not_defined -kokobutter: not_defined -durifal: not_defined -nafes: not_defined -schoonzie: not_defined -hsuastegui: not_defined -gavin.hughes: not_defined -nigel_s: not_defined -mcpuddin: not_defined -haithem_pro: not_defined -thomasvi: not_defined -bjorpe: not_defined -lxs: not_defined -meladawy: not_defined -martijnbraam: not_defined -trrroy: not_defined -dsdart: not_defined -kalpaitch: not_defined -bstoppel: not_defined -myke: not_defined -lowjoel: not_defined -justin m. woodum: not_defined -majoely: not_defined -surendramohan: not_defined -blueshadow2911: not_defined -sabsbrain: not_defined -andymartha: not_defined -bryanlburkholder: not_defined -druplet: not_defined -taz: not_defined -ceikermann: not_defined -erics14: not_defined -bookmarvel: not_defined -david_garcia_garcia: not_defined -shuairan: not_defined -r_morgan: not_defined -axoplasm: not_defined -dotton: not_defined -jm.federico: not_defined -agerson: not_defined -petyovsky: not_defined -stuartjncc: not_defined -rayasa: not_defined -bergie: not_defined -chernous_dn: not_defined -fabricebernhard: not_defined -toco: not_defined -andrejsmuzikovs: not_defined -jfinkel: not_defined -subson: not_defined -steeloctopus: not_defined -klonos: not_defined -discipolo: not_defined -janipuni: not_defined -repsy: not_defined -eaton: not_defined -vzblk: not_defined -jibellido: not_defined -k3vin: not_defined -alexkb: not_defined -biigniick: not_defined -droppinshucks: not_defined -katherined: not_defined -mahaprasad: not_defined -fearlsgroove: not_defined -gregtorok: not_defined -hanoii: not_defined -sachin_s: not_defined -amcgowanca: not_defined -magicmyth: not_defined -sarahjean: not_defined -nikhiltri: not_defined -evanmwillhite: not_defined -jdillick: not_defined -bomoko: not_defined -scott.gonzalez: not_defined -vlad.n: not_defined -carlhinton: not_defined -konstantin.komelin: not_defined -dexterns88: not_defined -blainelang: not_defined -ravi.j: not_defined -pajooh: not_defined -javisr: not_defined -fnuppy: not_defined -farrington: not_defined -xan.ps: not_defined -zirvap: not_defined -wmostrey: not_defined -erinclerico: not_defined -jbloomfield: not_defined -dale42: not_defined -daycrom: not_defined -johannez: not_defined -gabesullice: not_defined -vikas negi: not_defined -anirudha_3083: not_defined -cfox612: not_defined -lexfunk: not_defined -snig: not_defined -bladwin: not_defined -cpj: not_defined -acabouet: not_defined -bburg: not_defined -rixter: not_defined -bayousoft: not_defined -dereremit: not_defined -nephele: not_defined -sender: not_defined -mcm.guaba: not_defined -jjchinquist: not_defined -megachriz: not_defined -joergm: not_defined -kanchuraji: not_defined -stevenx: not_defined -openchimp: not_defined -elv: not_defined -lucastockmann: not_defined -vvvi: not_defined -petropo: not_defined -sergey.semashko: not_defined -oshelach: not_defined -jover: not_defined -pixelwhip: not_defined -abhishek_r_shah: not_defined -charmi: not_defined -bryancgreen24: not_defined -mpv: not_defined -tanmayk: not_defined -bdimaggio: not_defined -theemg: not_defined -aohrvetpv: not_defined -misselbeck: not_defined -michamilz: not_defined -purdy_nc: not_defined -pawelr: not_defined -nvinayvinay: not_defined -dudycz: not_defined -rdickert: not_defined -nitvirus: not_defined -daniel92: not_defined -arpeggio: not_defined -alexandrezia: not_defined -aschmoe: not_defined -arrrgh: not_defined -apratt: not_defined -ericmulder1980: not_defined -digital fire: not_defined -pasive: not_defined -rachit_gupta: not_defined -ivasyk.orest: not_defined -pq: not_defined -bèr kessels: not_defined -jurgenr: not_defined -melsi: not_defined -aaronschachter: not_defined -cyclodex: not_defined -pixelstyle: not_defined -thisisdog: not_defined -krishnan.n: not_defined -lajical: not_defined -ptocheia: not_defined -idebr: not_defined -iaha: not_defined -jason.bell: not_defined -ivan.chaquea: not_defined -grwgreg: not_defined -lmirabile: not_defined -deepakaryan1988: not_defined -halofx: not_defined -nflowers1228: not_defined -sepgil: not_defined -prabeen.giri: not_defined -weekbeforenext: not_defined -gekkokammen: not_defined -esoteric1: not_defined -claudinec: not_defined -jlscott: not_defined -zaphoyd: not_defined -lauggh: not_defined -cyu: not_defined -jjpost: not_defined -suhel.rangnekar: not_defined -amool: not_defined -totten: not_defined -scottrigby: not_defined -ñull: not_defined -weboide: not_defined -ibullock: not_defined -rakhimandhania: not_defined -juanmamr: not_defined -ollu: not_defined -smiletr: not_defined -dobe: not_defined -traverus: not_defined -andile2012: not_defined -ja_ca: not_defined -shivachevva: not_defined -sifro: not_defined -sahain: not_defined -urbanape: not_defined -thoufek: not_defined -mustafau: not_defined -oliverhm: not_defined -'0x534b41': not_defined -brockfanning: not_defined -j2r: not_defined -steven merrill: not_defined -akahn: not_defined -mark.lindsey: not_defined -freso: not_defined -mirie: not_defined -sergiu.savva: not_defined -nickwaring89: not_defined -followup sun: not_defined -nano_monkey: not_defined -andybroomfield: not_defined -james_kerrigan: not_defined -wilco: not_defined -wwhurley: not_defined -achton: not_defined -jeroen: not_defined -darkadept: not_defined -hanno: not_defined -runeasgar: not_defined -k15.multik: not_defined -ben.bunk: not_defined -ela.m: not_defined -micahredding: not_defined -jeni_dc: not_defined -cck: not_defined -siz: not_defined -irk: not_defined -meyerweb: not_defined -alanmoo: not_defined -peruvianidol: not_defined -iruslan: not_defined -artis: not_defined -rlnorthcutt: not_defined -cauliflower: not_defined -jbrauer: not_defined -bbommarito: not_defined -erich_s: not_defined -gillbates: not_defined -shaundychko: not_defined -spadxiii: not_defined -jneubert: not_defined -denes.szabo: not_defined -victoru: not_defined -mkorostoff: not_defined -balintd: not_defined -kboopathi: not_defined -boydjd: not_defined -oddjob: not_defined -changing text formats causes markup to be lost: not_defined -elvar: not_defined -theo_: not_defined -formbuilderinterface: not_defined -gdud: not_defined -inket: not_defined -olamaekle: not_defined -aasarava: not_defined -justin_kleinkeane: not_defined -mariaalicia: not_defined -treyhunner: not_defined -brandenlhamilton: not_defined -vangorra: not_defined -maxmendez: not_defined -henribergius: not_defined -scronide: not_defined -hardik.patel99: not_defined -ndewhurst: not_defined -ahdiaz: not_defined -wolfflow: not_defined -goldorak: not_defined -jb13: not_defined -karlkedrovsky: not_defined -glide: not_defined -javier.alejandr...: not_defined -lmeurs: not_defined -johnshortess: not_defined -dennis walgaard: not_defined -aalamaki: not_defined -dgroene: not_defined -yukare: not_defined -blake.thompson: not_defined -jantimon: not_defined -greg boggs: not_defined -lambic: not_defined -trevorbradley: not_defined -redfoxxx.ua: not_defined -jzacsh: not_defined -samuel.mortenson: not_defined -jmmarquez: not_defined -jerenus: not_defined -cirage: not_defined -tmsimont: not_defined -jramby: not_defined -w1n5t0n45: not_defined -jonathan1055: not_defined -evanbarter: not_defined -smortimore: not_defined -sborsody: not_defined -nadja.jury: not_defined -eloiv: not_defined -hackwater: not_defined -sym: not_defined -kaare: not_defined -whatistocome: not_defined -triclops: not_defined -wonder95: not_defined -cgalli: not_defined -lukyluke_ch: not_defined -rychannel: not_defined -kathryn531: not_defined -crazysix: not_defined -aendrew: not_defined -emok: not_defined -andrewsl: not_defined -jao: not_defined -yoshi: not_defined -jrockowitz: not_defined -synth3tk: not_defined -likewhoa: not_defined -irinaz: not_defined -sjhuda: not_defined -mikeegoulding: not_defined -jānis bebrītis: not_defined -thomasdik: not_defined -jfarry: not_defined -magunz: not_defined -waltemath: not_defined -daggerhart: not_defined -guedressel: not_defined -enginpost: not_defined -infojunkie: not_defined -brandonian: not_defined -derek.deraps: not_defined -siharris: not_defined -bryn vertesi: not_defined -emmajane: not_defined -marknorris: not_defined -jday: not_defined -anzi31: not_defined -amunir: not_defined -almul0: not_defined -dustin currie: not_defined -followup damiankloip: not_defined -amatzies: not_defined -adnen: not_defined -earnie: not_defined -ramkumarr: not_defined -takafumi: not_defined -dnotes: not_defined -fr0s7: not_defined -jtwalters: not_defined -chellman: not_defined -ubercomp: not_defined -hueman: not_defined -micbar: not_defined -magnify: not_defined -axe312: not_defined -zorp: not_defined -designdolphin: not_defined -nrussell: not_defined -drastik: not_defined -delmarr: not_defined -laurentajdnik: not_defined -kevin.dutra: not_defined -garphy: not_defined -gmclelland: not_defined -nicholasthompson: not_defined -icseh.: not_defined -mgriego: not_defined -ggiammi: not_defined -nguerrero: not_defined -birk: not_defined -dodorama: not_defined -lowell: not_defined -machostache: not_defined -ryanprice: not_defined -buratino42: not_defined -nilnullvoid: not_defined -jacintocapote: not_defined -axel.rutz: not_defined -leksat: not_defined -thebuckst0p: not_defined -staratel: not_defined -bjarkig82: not_defined -storah: not_defined -the caught exception in sql: not_defined -ednawig: not_defined -berenddeboer: not_defined -xxalhixx: not_defined -lunaris: not_defined -hurukan: not_defined -falkendk: not_defined -bvanmeurs: not_defined -illutek: not_defined -micahw156: not_defined -superxren: not_defined -simanjan: not_defined -danny.wouters: not_defined -luka zitnik: not_defined -vasiliy grotov: not_defined -ivansf: not_defined -danquah: not_defined -robynlgreen: not_defined -arknoll: not_defined -yuriy.babenko: not_defined -romaingar: not_defined -gaslkn: not_defined -5kot: not_defined -jschrab: not_defined -blauerberg: not_defined -yaoweizhen: not_defined -rivimey: not_defined -modulist: not_defined -timtrinidad: not_defined -jax: not_defined -neoligero: not_defined -mirakolous: not_defined -josaku: not_defined -mxwitkowski: not_defined -nagba: not_defined -pmz: not_defined -mstrelan: not_defined -nikop: not_defined -tanc: not_defined -pdcarto: not_defined -hiddenfellon: not_defined -jim0203: not_defined -m86: not_defined -matslats: not_defined -danchadwick: not_defined -nebel54: not_defined -crispiatico: not_defined -giorgosk: not_defined -vivienletang: not_defined -dkinzer: not_defined -danzi: not_defined -rami attallah: not_defined -organicwire: not_defined -marshell: not_defined -jbucks: not_defined -madmatter23: not_defined -guile2912: not_defined -kenyob: not_defined -dstorozhuk: not_defined -schwern: not_defined -szato: not_defined -codeyourdream: not_defined -danemacaulay: not_defined -designesse: not_defined -hpz: not_defined -svdhout: not_defined -alextataurov: not_defined -mmarquez: not_defined -peterx: not_defined -andreas radloff: not_defined -noyz: not_defined -neilnz: not_defined -daniel_j: not_defined -antojose: not_defined -duckx: not_defined -pbz1912: not_defined -jmcintyre: not_defined -stefan lehmann: not_defined -gapa: not_defined -ideogram_nl: not_defined -blakelucchesi: not_defined -alearner: not_defined -epari.siva: not_defined -slowflyer: not_defined -bigjim: not_defined -dellintosh: not_defined -rhabbachi: not_defined -sagar ramgade: not_defined -mauhg: not_defined -colbol: not_defined -ilkkave: not_defined -unstatu: not_defined -sag_13684: not_defined -leslieg: not_defined -ironkiat: not_defined -fenstrat: not_defined -lemark: not_defined -pamatt: not_defined -paulmckibben: not_defined -jamesm6162: not_defined -asif_khan: not_defined -fmb: not_defined -tkrajcar: not_defined -cayci1: not_defined -tobiassjosten: not_defined -fotuzlab: not_defined -primsi: not_defined -pix: not_defined -svanou: not_defined -aleksip: not_defined -vendion: not_defined -deneo2: not_defined -bunthorne: not_defined -speely: not_defined -benny: not_defined -drupaldrop: not_defined -sam hermans: not_defined -andy.hails: not_defined -ajiang: not_defined -heypaxton: not_defined -jian he: not_defined -heaths1: not_defined -naught101: not_defined -irunflower: not_defined -hgurol: not_defined -cangeceiro: not_defined -wormfood: not_defined -daniel.nitsche: not_defined -mandakini_kumari: not_defined -s.daniel: not_defined -szantog: not_defined -francescoq: not_defined -nrambeck: not_defined -c. lee: not_defined -j.somers: not_defined -finex: not_defined -5ven: not_defined -bußmeyer: not_defined -hotpizzas: not_defined -eromero1: not_defined -ldweeks: not_defined -rob.black: not_defined -marji: not_defined -jurgenhaas: not_defined -fvideon: not_defined -echeese: not_defined -killtheliterate: not_defined -jonhattan: not_defined -andreymaximov: not_defined -tripper54: not_defined -ken hawkins: not_defined -spartlow: not_defined -jahaimon: not_defined -grimreaper: not_defined -narragansett: not_defined -bender404: not_defined -dougvann: not_defined -marcus777: not_defined -tomyouds: not_defined -eriksm: not_defined -kingdutch: not_defined -greg sims: not_defined -pefferen: not_defined -swing4cat: not_defined -sirtet: not_defined -2suns: not_defined -valgibson: not_defined -dmsmidt: not_defined -leevingo: not_defined -melbs: not_defined -capuleto: not_defined -estebanvalerio.h: not_defined -netiva jak: not_defined -johnheaven: not_defined -chrishks: not_defined -xenza: not_defined -redcell: not_defined -colan: not_defined -bechtold: not_defined -e2tha_e: not_defined -caecus: not_defined -jorap: not_defined -tom_ek: not_defined -strykaizer: not_defined -zyxware: not_defined -e2thex: not_defined -mukeysh: not_defined -xgen2: not_defined -hlieberman: not_defined -jthan: not_defined -seanb: not_defined -mirroar: not_defined -emin sulaiman: not_defined -j0rd: not_defined -x2x3x2: not_defined -svenryen: not_defined -sumitk: not_defined -nicolash: not_defined -adagio: not_defined -johnnydarkko: not_defined -vibjerg: not_defined -cconrad: not_defined -deelay: not_defined -greggmarshall: not_defined -tagini: not_defined -empee584: not_defined -colette: not_defined -dimitriv: not_defined -dandaman: not_defined -coolestdude1: not_defined -cfennell: not_defined -aaron: not_defined -figureone: not_defined -rabbit_media: not_defined -ed.hollinghurst: not_defined -urwen: not_defined -sgtsaughter: not_defined -dominique clause: not_defined -xadag: not_defined -ieva uzule: not_defined -geizt: not_defined -stefanos.petrakis: not_defined -thekevinday: not_defined -ralf: not_defined -stephr: not_defined -cyberwolf: not_defined -thomas brekelmans: not_defined -jaimealsilva: not_defined -sukotto100: not_defined -kendall totten: not_defined -kmoll: not_defined -weri: not_defined -markus_g: not_defined -axyjo: not_defined -kiliweb: not_defined -jeremyfrench: not_defined -anthbel: not_defined -madhusudanmca: not_defined -tedstein: not_defined -lkiss80: not_defined -chris gillis: not_defined -euphoric_mv: not_defined -scito: not_defined -bornholtz: not_defined -ben.kyriakou: not_defined -exratione: not_defined -pyrollo: not_defined -stepankuzmin: not_defined -franxo: not_defined -miroslavbanov: not_defined -finn.lewis: not_defined -aiwata55: not_defined -kevee: not_defined -llizards: not_defined -georgique: not_defined -sumeetsingh: not_defined -vurt: not_defined -leon.nk: not_defined -mithrandir: not_defined -pkiraly: not_defined -jucallme: not_defined -moshe weitzmann: not_defined -jay.dansand: not_defined -desbeers: not_defined -johnstorey: not_defined -schnwalter: not_defined -dvinegla: not_defined -ershov.andrey: not_defined -amitsedaiz: not_defined -chalet16: not_defined -akamaus: not_defined -luk.stoops: not_defined -skein: not_defined -kugta: not_defined -sauravshrestha: not_defined -august1914: not_defined -torotil: not_defined -aries: not_defined -henwan: not_defined -apotek: not_defined -jsst: not_defined -bj___: not_defined -wouter.adem: not_defined -drclaw: not_defined -urlisse: not_defined -alpotapov: not_defined -beretta627: not_defined -bgano: not_defined -ursula: not_defined -akamustang: not_defined -volx: not_defined -fathershawn: not_defined -exlin: not_defined -cloud2006: not_defined -erno: not_defined -sghoweri: not_defined -prashantgoel: not_defined -klaasvw: not_defined -jwineinger: not_defined -ergonlogic: not_defined -bakus: not_defined -dietmarg: not_defined -arunvs: not_defined -hron84: not_defined -netlooker: not_defined -bdlangton: not_defined -jeff.maes: not_defined -gngn: not_defined -mjpa: not_defined -elliotttf: not_defined -caktux: not_defined -ezheidtmann: not_defined -z.stolar: not_defined -aenw: not_defined -carolyn: not_defined -scottalan: not_defined -litwol: not_defined -jaza: not_defined -develcuy: not_defined -dave cohen: not_defined -stefan horst: not_defined -mtdowling: not_defined -cosmiccreams: not_defined -blisteringherb: not_defined -mandarmbhagwat78: not_defined -therec: not_defined -adharris: not_defined -duttonma: not_defined -gurpartap singh: not_defined -radimklaska: not_defined -calebtr: not_defined -illmasterc: not_defined -mbroere: not_defined -jair: not_defined -patrickfgoddard: not_defined -kbentham: not_defined -markdorison: not_defined -perthsam152: not_defined -chris dart: not_defined -nigel: not_defined -npiacentine: not_defined -lsenzee: not_defined -ngwebs: not_defined -dan silver: not_defined -tekante: not_defined -nirbhasa: not_defined -zymsys: not_defined -xq1003: not_defined -seankelly: not_defined -wadmiraal: not_defined -wedge: not_defined -pmitchell: not_defined -bradweikel: not_defined -guschilds: not_defined -ohthehugemanatee: not_defined -foripepe: not_defined -mottihoresh: not_defined -wilsonw: not_defined -nit3ch: not_defined -monan: not_defined -jej: not_defined -jose.guevara: not_defined -ksm.apw: not_defined -alexandrtodorozhko: not_defined -andremolnar: not_defined -nor4a: not_defined -skek: not_defined -grasmash: not_defined -danielfbrg: not_defined -acausing: not_defined -dropcube: not_defined -gordon: not_defined -piersonr: not_defined -champlin: not_defined -jurcello: not_defined -webevt: not_defined -shumer: not_defined -anpolimus: not_defined -parislaikos: not_defined -r. volk: not_defined -stefan.korn: not_defined -yhager: not_defined -island usurper: not_defined -zoltán balogh: not_defined -snipon: not_defined -kallehauge: not_defined -askibinski: not_defined -intuited: not_defined -darrellulm: not_defined -snugug: not_defined -pat redmond: not_defined -ojohansson: not_defined -budda: not_defined -jberges: not_defined -m3avrck: not_defined -draenen: not_defined -bartvb: not_defined -adrian: not_defined -bvirtual: not_defined -alonpeer: not_defined -torrance123: not_defined -zen master: not_defined -pontus_nilsson: not_defined -dwees: not_defined -ocastle: not_defined -dashaforbes: not_defined -jwlogemann: not_defined -schildi: not_defined -ncl: not_defined -markot91: not_defined -littlecoding: not_defined -mattdanger: not_defined -stefika: not_defined -stkrzysiak: not_defined -kushrohra: not_defined -pbull: not_defined -alansaviolobo: not_defined -brainbender: not_defined -fiftyz: not_defined -helior: not_defined -marcing: not_defined -sayela: not_defined -mohammed j. razem: not_defined -philbar: not_defined -plazik: not_defined -bradpeabody: not_defined -nielsonm: not_defined -jbomb: not_defined -djbobbydrake: not_defined -tharna: not_defined -coltrane: not_defined -ls206: not_defined -aczietlow: not_defined -ec1ipsis: not_defined -aaron.r.carlton: not_defined -meshkinsoft: not_defined -keso: not_defined -runephilosof: not_defined -thijsvdanker: not_defined -malc0mn: not_defined -v1nce: not_defined -erik erskine: not_defined -vinmassaro: not_defined -mrfelton.: not_defined -recidive: not_defined -aacraig: not_defined -gnugeti: not_defined -christefano: not_defined -yuradoc: not_defined -vadim.hirbu: not_defined -kjartan: not_defined -kasn: not_defined -willyk: not_defined -hctom: not_defined -elcuco: not_defined -timhilliard: not_defined -betz: not_defined -roger saner: not_defined -rasskull: not_defined -cms dude: not_defined -ralt: not_defined -jcnventura: not_defined -alex bukach: not_defined -bart.hanssens: not_defined -univate: not_defined -rump: not_defined -angel.angelio: not_defined -alex_ustinov: not_defined -bhosmer: not_defined -minoroffense: not_defined -mark trapp: not_defined -tjhellmann: not_defined -greenrover33: not_defined -yuri: not_defined -o govinda: not_defined -alexanderpas: not_defined -assert0: not_defined -saranraj.g: not_defined -janz: not_defined -tomimikola: not_defined -rc_100: not_defined -david lesieur: not_defined -yuki77: not_defined -neoglez: not_defined -pebosi: not_defined -sarah_p: not_defined -joelcollinsdc: not_defined -dipper: not_defined -iliphil: not_defined -bodo maass: not_defined -merco: not_defined -david_garcia: not_defined -aparnakondala123: not_defined -bobodrone: not_defined -ctibor: not_defined -varunarora: not_defined -cliff: not_defined -bircher: not_defined -dropfen: not_defined -arthurf: not_defined -jpetso: not_defined -deweyoxberger: not_defined -megensel: not_defined -kasperg: not_defined -gobilo: not_defined -nneka: not_defined -vincent giersch: not_defined -rdeboer: not_defined -eugenmayer: not_defined -paul simard: not_defined -gaurav.pahuja: not_defined -ju1iet: not_defined -lenz grimmer: not_defined -iaine: not_defined -mariano: not_defined -boromino: not_defined -anarcat: not_defined -p.brouwers: not_defined -jenpasch: not_defined -michaelcole: not_defined -mirom: not_defined -vzima: not_defined -avior: not_defined -joosts: not_defined -sfyn: not_defined -zambrey: not_defined -joelstein: not_defined -sp.shut: not_defined -bayermeister: not_defined -zniki.ru: not_defined -ainigma32: not_defined -agi.novanta: not_defined -jox: not_defined -greenhodge: not_defined -marie wendel: not_defined -pinolo: not_defined -rutcreate: not_defined -adamgerthel: not_defined -hannah.burgess: not_defined -dboulet: not_defined -bjlewis2: not_defined -peter törnstrand: not_defined -klavs: not_defined -japo32: not_defined -jaimekristene: not_defined -akashjain132: not_defined -eigentor: not_defined -amanaplan: not_defined -ceefour: not_defined -krasnyj: not_defined -massimoi: not_defined -einewton: not_defined -dcmistry: not_defined -dmoore: not_defined -fangel: not_defined -freekymage: not_defined -dinknaround: not_defined -ttaylor249: not_defined -nowarninglabel: not_defined -runand: not_defined -gerhard killesreiter: not_defined -adam.hammouda: not_defined -james.elliott: not_defined -setca: not_defined -caseledde: not_defined -turboflash: not_defined -kafitz: not_defined -kmox83: not_defined -vermario: not_defined -jergason: not_defined -jherencia: not_defined -edhaber: not_defined -sean buscay: not_defined -jpmckinney: not_defined -dbeheydt: not_defined -rabellamy: not_defined -kshama_deshmukh: not_defined -ikeigenwijs: not_defined -regilero: not_defined -robertom: not_defined -alpritt: not_defined -frando: not_defined -cross: not_defined -cygri: not_defined -guidocecilio: not_defined -jredding: not_defined -starsinmypockets: not_defined -mathroc: not_defined -analogfile: not_defined -kfogel: not_defined -kvanderw: not_defined -bok choy: not_defined -gregmac: not_defined -jyyna: not_defined -illin: not_defined -azol: not_defined -josh the geek: not_defined -tim.plunkett: acquia -xjm: acquia -wim leers: acquia -effulgentsia: acquia -pwolanin: acquia -jessebeach: acquia -msonnabaum: acquia -scor: acquia -amitgoyal: acquia -eclipsegc: acquia -katbailey: acquia -devin carlson: acquia -cam8001: acquia -brantwynn: acquia -typhonius: acquia -blueminds: acquia -pdrake: acquia -geerlingguy: acquia -tkoleary: acquia -alan evans: acquia -dstol: acquia -mikeryan: acquia -josh waihi: acquia -anavarre: acquia -timmillwood: acquia -chrispomeroy: acquia -rok Žlender: acquia -barrett: acquia -jstanton: acquia -janusman: acquia -jacobsingh: acquia -eporama: acquia -glennpratt: acquia -bassistjimmyjam: acquia -nick_vh: acquia -erikwebb: acquia -dave.ingram: acquia -artistconk: acquia -vaibhavjain: acquia -bryanbraun: acquia -rgristroph: acquia -gcassie: acquia -nagwani: acquia -cashwilliams: acquia -eatings: acquia -mcdruid: acquia -schnippy: acquia -ricardoamaro: acquia -bluegriff: acquia -kevin hankens: acquia -charuag: acquia -meba: acquia -psynaptic: acquia -jrbeeman: acquia -kcarlile: acquia -ghazlewood: acquia -dicix: acquia -aellison: acquia -dmitry_bezer: acquia -dawehner: tag1 consulting -damiankloip: tag1 consulting -chx: tag1 consulting -david_rothstein: tag1 consulting -plach: tag1 consulting -catch: tag1 consulting -fabianx: tag1 consulting -mark carver: tag1 consulting -rfay: tag1 consulting -sdboyer: tag1 consulting -bdragon: tag1 consulting -eliza411: tag1 consulting -douggreen: tag1 consulting -sun: unleashed mind -olli: not_found -moshe weitzman: not_found -'': not_found -kpa: not_found -anythonyr: not_found -pp: not_found -chi: not_found -arla: not_found -oresh: not_found -lanchez: not_found -stefank: not_found -tsi: not_found -dlu: not_found -davidjdagino: not_found -_nod: not_found -maxtorete: not_found -thund3rbox: not_found -cbr: not_found -rade: not_found -gang wang: not_found -foobar3000: not_found -esod: not_found -aneek: not_found -joe9: not_found -scuts: not_found -yannisc: not_found -omers: not_found -daffodil_naveen: not_found -mark conroy: not_found -orb: not_found -john_brown: not_found -edb: not_found -justinrandell: not_found -10oclock: not_found -jasonrsavino: not_found -jamesdixon: not_found -dankh: not_found -cjoy: not_found -kpv: not_found -arpitr: not_found -cristinawithout: not_found -thehong: not_found -nod: not_found -sihv: not_found -mike.roberts: not_found -davy van den bremt: not_found -slashrm: not_found -ultimate: not_found -is: not_found -marco: not_found -rob c: not_found -alexander pyle: not_found -christian biggins: not_found -gregboggs: not_found -jojonreid: not_found -followup yched: not_found -jfm2k1: not_found -iztok: not_found -boze: not_found -by jlbellido: not_found -mykhailo gurei: not_found -long wave: not_found -scottgonzalez: not_found -karthik kumar bodu: not_found -larowlan: previousnext -jibran: previousnext -kim.pepper: previousnext -nick_schuch: previousnext -johnalbin: previousnext -pameeela: previousnext -grom358: previousnext -rcaracaus: previousnext -kattekrab: previousnext -xtfer: previousnext -boztek: previousnext -berdir: md systems -corvus_ch: md systems -miro_dietiker: md systems -s_leu: md systems -alexpott: chapter three -kid_icarus: chapter three -sillygwailo: chapter three -mrf: chapter three -paboden: chapter three -jaesin: chapter three -vijaycs85: capgemini -sandipmkhairnar: capgemini -dean reilly: capgemini -tsphethean: capgemini -mandar.harkare: capgemini -andreiashu: capgemini -tayzlor: capgemini -malcomio: capgemini -sandykadam: capgemini -manu4543: capgemini -alarcombe: capgemini -sharique: capgemini -enxebre: capgemini -abghosh82: capgemini -siliconmeadow: capgemini -dave reid: lullabot -heyrocker: lullabot -quicksketch: lullabot -mtift: lullabot -mdrummond: lullabot -juampy: lullabot -eojthebrave: lullabot -tlattimore: lullabot -justafish: lullabot -deviantintegral: lullabot -e0ipso: lullabot -carwin: lullabot -karens: lullabot -krisbulman: lullabot -webthingee: lullabot -blakehall: lullabot -q0rban: lullabot -dsayswhat: lullabot -jazzdrive3: lullabot -fenda: lullabot -keyboardcowboy: lullabot -amateescu: freelance -paulh: freelance -mikeker: freelance -elc: freelance -djebbz: freelance -bas.hr: freelance -jp.stacey: freelance -drupal_sensei: freelance -kostajh: freelance -xandeadx: freelance -swentel: eps & kaas -jyve: eps & kaas -yesct: blackmesh -bmdan: blackmesh -lewisnyman: wunderkraut -yoroy: wunderkraut -zuuperman: wunderkraut -seutje: wunderkraut -yannickoo: wunderkraut -frega: wunderkraut -corbacho: wunderkraut -floretan: wunderkraut -reglogge: wunderkraut -stalski: wunderkraut -g.oechsler: wunderkraut -pixelmord: wunderkraut -upchuk: wunderkraut -merilainen: wunderkraut -30equals: wunderkraut -imiksu: wunderkraut -sannejanssen: wunderkraut -danielnolde: wunderkraut -janip: wunderkraut -intergalactic overlords: wunderkraut -aspilicious: nascom -cottser: digital echidna -lbainbridge: digital echidna -waynethayer: digital echidna -porchlight: digital echidna -tstoeckler: erdfisch -hydra: erdfisch -michaellenahan: erdfisch -sanduhrs: erdfisch -jhodgdon: poplar productivityware -xano: triquanta -marcvangend: triquanta -pgrond: triquanta -joelpittet: joel pittet code & design -parisliakos: wiener digital manufaktur -mgifford: openconcept consulting inc. -mparker17: openconcept consulting inc. -t0xiccode: openconcept consulting inc. -nerdcore: openconcept consulting inc. -robloach: myplanet digital -anandps: myplanet digital -sebsebseb123: myplanet digital -gapple: myplanet digital -crell: palantir.net -agentrickard: palantir.net -stevector: palantir.net -becw: palantir.net -zendoodles: palantir.net -robeano: palantir.net -internetdevels: internetdevels -deimos: internetdevels -blesss: internetdevels -bohart: internetdevels -rumato: internetdevels -penyaskito: cocomore ag -jsbalsera: cocomore ag -lomo: cocomore ag -japicoder: cocomore ag -mtunay: cocomore ag -carsten müller: cocomore ag -asaal: cocomore ag -gloob: cocomore ag -damien tournoud: commerce guys -bojanz: commerce guys -rszrama: commerce guys -kotnik: commerce guys -juliend: commerce guys -jsacksick: commerce guys -dpolant: commerce guys -maciej.zgadzaj: commerce guys -marcingy: examiner.com -slashrsm: examiner.com -alasda: examiner.com -fago: drunomics -m1r1k: propeople -undertext: propeople -franz: propeople -temoor: propeople -lokeoke: propeople -beltofte: propeople -ygerasimov: propeople -garrett albright: propeople -mitsuroseba: propeople -plopesc: bluespark -pedro lozano: bluespark -jwilson3: bluespark -acrollet: bluespark -citlacom: bluespark -pcambra: ymbra -rvilar: ymbra -ckrina: ymbra -pakmanlh: ymbra -rodrigoaguilera: ymbra -mordonez: ymbra -schnitzel: amazee labs -vasi1186: amazee labs -emma.maria: amazee labs -sxnc: amazee labs -dasjo: amazee labs -luxian: amazee labs -borisbaldinger: amazee labs -dagmita: amazee labs -longwave: longwave consulting -jenlampton: jeneration web development -jhedstrom: phase2 -mcrittenden: phase2 -hefox: phase2 -lsu_jbob: phase2 -jessehs: phase2 -mariacha1: phase2 -mpgeek: phase2 -bradwade: phase2 -arithmetric: phase2 -recrit: phase2 -danmuzyka: phase2 -bblake: phase2 -pfrenssen: one agency -sqndr: one agency -bladedu: one agency -tom verhaeghe: one agency -g.i.joe: one agency -er.pushpinderrana: sapient nitro -divesh.kumar: sapient nitro -klausi: epiqo -kgoel: forum one -dcmouyard: forum one -azinck: forum one -arh1: forum one -albert volkman: allplayers.com -benjy: code drop -sam152: code drop -jalandhar: azri solutions -visabhishek: azri solutions -chakrapani: azri solutions -rajendar reddy: azri solutions -sriharsha.uppuluri: azri solutions -pflame: azri solutions -gokul n k: azri solutions -drupaledmonk: azri solutions -cosmicdreams: the nerdery -bojhan: user intelligence -linclark: self -ekl1773: self -tgeller: self -attiks: attiks -jelle_s: attiks -rteijeiro: ericsson -babruix: ericsson -kbasarab: mediacurrent -drupalninja99: mediacurrent -markie: mediacurrent -damienmckenna: mediacurrent -mrjmd: mediacurrent -micnap: mediacurrent -michelle: mediacurrent -jamesrutherford: mediacurrent -mrsinguyen: go1 -mattimck: go1 -webflo: ueberbit gmbh -maggo: ueberbit gmbh -jeroent: intracto -tvlooy: intracto -frederico: intracto -borisson_: intracto -neclimdul: apqc -lostkangaroo: apqc -hussainweb: axelerant -tkuldeep17: axelerant -skippednote: axelerant -acf: acf creative -batigolix: european commission -mr.baileys: calibrate -sandergo90: calibrate -thedavidmeister: godel -meeli: godel -ericduran: nbcuniversal -bleen18: nbcuniversal -crashtest_: nbcuniversal -elijah lynn: nbcuniversal -webchick: drupal -rahul.shinde: drupal -fubhy: zensations -ianthomas_uk: tui travel plc -lokapujya: babson college -barnettech: babson college -mcjim: code enigma -slv_: code enigma -galooph: code enigma -matason: code enigma -bellesmanieres: code enigma -joshi.rohit100: sdg corporation -lauriii: druid -bfr: druid -heddn: mtech, llc -smiletrl: freelancer -grisendo: freelancer -siliconmind: freelancer -iflista: freelancer -guregori: freelancer -chriscalip: freelancer -shanethehat: inviqa uk ltd -chertzog: codework designs -barisw: limoengroen -heine: limoengroen -dbazuin: limoengroen -claudiu.cristea: webikon -cilefen: institute for advanced study -steveoliver: condurre, inc. -bdone: classic graphics -deekayen: classic graphics -mgbellaire: classic graphics -mikebarkas: classic graphics -shrop: classic graphics -dan reinders: commercial progression -ao5357: commercial progression -tomgeekery: commercial progression -piyuesh23: qed42 -naveenvalecha: qed42 -neetu morwani: qed42 -ajits: qed42 -swastik1608: qed42 -dipen chaudhary: qed42 -pratik60: qed42 -nitesh sethia: qed42 -saki007ster: qed42 -prateek479: qed42 -désiré: integral vision ltd -thamas: integral vision ltd -csakiistvan: integral vision ltd -fastangel: systemseed -ivanjaros: systemseed -mrfelton: systemseed -fgm: osinet -outi: osinet -valthebald: trellon, llc -rosk0: trellon, llc -pingers: trellon, llc -cr0ss: trellon, llc -sanchiz: trellon, llc -clemens.tolboom: build2be -a_thakur: srijan technologies, india -ashutoshsngh: srijan technologies, india -nmudgal: srijan technologies, india -crazyrohila: srijan technologies, india -manjit.singh: srijan technologies, india -rajneeshb: srijan technologies, india -cs_shadow: google code-in -naxoc: reload! -xen: reload! -rasmusluckow: reload! -gielfeldt: reload! -trogels: reload! -arnested: reload! -oriol_e9g: diputació de barcelona -rbayliss: last call media -jiff: last call media -tidrif: last call media -c960657: berlingske media a/s -gumanist: berlingske media a/s -davidhernandez: rutgers university -sidharthap: tata consultancy services -dineshw: tata consultancy services -ultimike: drupaleasy -pounard: makina corpus -sebcorbin: makina corpus -simon georges: makina corpus -mixologic: drupal association -japerry: drupal association -drumm: drupal association -holly.ross.drupal: drupal association -dyannenova: drupal association -basic: drupal association -tvn: drupal association -andrewmacpherson: annertech -stella: annertech -alanburke: annertech -edward_or: annertech -anthonylindsay: annertech -sweetchuck: cheppers ltd. -segi: cheppers ltd. -csg: cheppers ltd. -hairqles: cheppers ltd. -chrisjlee: chris lee consulting, dba. chris lee -jbrown: bluedroplet -ifrik: ifrik -stephaneq: yogarik -sven.lauer: ci-services - jan und sven lauer gbr -dead_arm: stanford university -john bickar: stanford university -redndahead: stanford university -jose reyero: reyero.net -dixon_: pfizer -wheatpenny: pfizer -kfritsche: kairion gmbh -btmash: cherry hill company -tommyk: cherry hill company -dsdeiz: promet source -everett zufelt: myplanet -pplantinga: disability rights education and defense fund -duellj: ombu -tor arne thune: devia -fran seva: emergya -jlbellido: emergya -dimaro: emergya -dagmar: globant -johnnygamba: globant -kiamlaluno: caffaro s.r.l. -donquixote: dqxtech.net / tttp.eu -greggles: card.com -matt2000: card.com -jacine: themery -derhasi: undpaul -stborchert: undpaul -cyberschorsch: undpaul -aschiwi: undpaul -steffenr: undpaul -les lim: ten7 -loganfsmyth: evolving web -pixelite: evolving web -tarmstrong: evolving web -benjifisher: northpoint digital -dags: northpoint digital -mortendk: geek röyale -dmitrydrozdik: oysterlabs -eviiilj: digital deployment, inc. -naquah: digital deployment, inc. -skipyt: pitech+plus -prics: pitech+plus -ocsilalala: pitech+plus -anemes: pitech+plus -solthun: pitech+plus -toddtomlinson: unicon.net -sergeypavlenko: it patrol inc. -mradcliffe: kosada, inc -manuel garcia: appnovation technologies -idflood: stimul.ch -jody lynn: zivtech -sheise: zivtech -tizzo: zivtech -david hernández: developer -aaronott: appliedtrust -smiro: repequity, inc. -andyceo: gosbook -maximpodorov: gosbook -cweagans: freelaner -mlncn: agaric -stefan freudenberg: agaric -grendzy: metal toad media -kronda: metal toad media -jojonaloha: metal toad media -danlinn: metal toad media -c31ck: codelab42 -ducktape: codelab42 -haza: happyculture -bès: happyculture -artusamak: happyculture -dww: 3281d consulting -fabpot: sensiolabs -baldwinlouie: bitsprout llc -barraponto: quequere jogos -ksenzee: smartsheet -aron novak: agence inovae -mr.york: agence inovae -superspring: sparks interactive -dman: sparks interactive -patrickd: maloon -leschekfm: maloon -jthorson: a 'long tail' developer (or sasktel, if you're looking for the 'day job') -wiifm: catalyst it -acbramley: catalyst it -oadaeh: flatt and sons -hosef: flatt and sons -liam morland: university of waterloo -eric_a: competa it -floydm: affinity bridge -tnightingale: affinity bridge -h3rj4n: exed internet -jeff burnz: adaptivethemes -boombatower: google -filijonka: let it rock -dcam: national agricultural library -splatio: cti digital -westie: cti digital -psikik: opie software -hanpersand: devcollaborative -andrei.dincu: telecom academy bucharest -alan d.: greenacorn -letharion: the economist -elvis2: norwex usa -wojtha: inlinemanual.com -chris.leversuch: brightec -marlatt: michigan state university -lazysoundsystem: un ocha (reliefweb.int) -vollepeer: amplexor -zero2one: amplexor -mfernea: amplexor -janstoeckler: comm-press -r.hendel: comm-press -marvin_b8: comm-press -pete b: deeson -ceng: deeson -angry dan: deeson -karschsp: rock river star -shoptalk: rock river star -duozersk: axel springer russia -izus: linagora -rupl: four kitchens -chinggizkhan: four kitchens -fluxsauce: four kitchens -boobaa: kybest -czigor: kybest -aboros: central european university -zserno: central european university -drewish: recurly -realityloop: realityloop -deciphered: realityloop -zaporylie: ny media as -eiriksm: ny media as -wamilton: promet solutions inc. -craychee: promet solutions inc. -kirkkala: activeark jwt -jamesquinton: activeark jwt -ngocketit: activeark jwt -roderik: wyz -coornail: pronovix -yorirou: pronovix -attila.fekete: pronovix -temaruk: pronovix -amontero: eutopia, mobiqos -sreynen: aten design group -rballou: aten design group -tobiasb: reinblau -katzilla: reinblau -crowdcg: crowd communications group, llc -stefan.r: ruijsenaars development -mkadin: merlin education -pol: trasys -g3r4: axai -jackbravo: axai -rootwork: rootwork.org -duaelfr: crealead -risse: vaiste productions oy -netsensei: xio -frankbaele: xio -ebeyrent: family education network, pearson education -drupalmonkey: hewlett-packard -mfer: hewlett-packard -juanolalla: ideup! -alvar0hurtad0: aspgems -estoyausente: aspgems -nyirocsaba: reea -c_lehel: reea -reszli: reea -samvel: drupaljedi -eugene.ilyin: drupaljedi -steinmb: s. m. bjorklund (owner) -underq: attestation legale -ryan weal: kafei interactive inc. -skwashd: dave hall consulting -ivan zugec: morpht -astrocling: lightsky -michael hodge jr: lightsky -good_man: looking for a job -kay_v: ownsourcing -oenie: ap university college -casey: swis -skottler: red hat -vladan.me: montenasoft -pivica: montenasoft -gaurav.goyal: innoraft -subhojit777: innoraft -sumeet.pareek: innoraft -sghosh: innoraft -podarok: druler -vlad.dancer: drupalway -drupalway: drupalway -stevepurkiss: purkiss ltd. -jrglasgow: eye street solutions -dbcollies: eye street solutions -trevorkjorlien: pheromone -mongolito404: pheromone -pierre paul lefebvre: pheromone -xenophyle: charles river web -jastraat: technivant -jmolivas: blink reaction -danilenko_dn: blink reaction -laszlocore: blink reaction -fmizzell: civicactions -owen barton: civicactions -ramlev: ramlev.dk -ezeedub: drupal connect -mikeytown2: datasphere -mikey_p: puppet labs -sivaji: knackforge soft solutions private limited -alexrayu: arocom gmbh -james_stallings: softartisans -cwells: redfin solutions, llc -jjcarrion: wunderkraut sweden -jmarkel: johnson & johnson -ryanissamson: christian counseling and education foundation -stevel: cegesoma -kmcculloch: new target -davmorr: new target -cburschka: goethe university frankfurt -kartagis: sabancı university -alberto56: cgi -googletorp: reveal it -alweb: alpha web group -vegantriathlete: isaacson web development -gauravkhambhala: cignex datamatics -mpdonadio: night kitchen interactive -iameap: tableau software -jn2: screenshare training -mfb: electronic frontier foundation -widukind: ucsf -lucascaro: triple smart -manarth: techito -jcisio: open web solutions -bowersox: pixo -mvc: koumbit.org -lydie: koumbit.org -kika: drupal estonia -tompagabor: novusoftware -cafuego: creative contingencies -giammi: giammi gmbh -lukas von blarer: attribute -valdo: demotix -robertdbailey: lingotek -jeanfei: netigo -lussoluca: wellnet s.r.l. -balsama: boston interactive -nlisgo: elife -rachel_norfolk: open development limited -amitaibu: gizra -rjgoldsborough: infinity interactive -adamdicarlo: new relic -chrisdolby: simitive -peximo: psegno -diarmy: click click click -alex_b: mapbox / development seed -djevans: melin wynt -benjf: intacct corporation -acouch: nuams (new amsterdam ideas) -drhino: nuams (new amsterdam ideas) -cbiggins: nova entertainment -mikemiles86: genuine interactive -krlucas: genuine interactive -dalin: advomatic -jstoller: california science center -kscheirer: mjd interactive -yurtboy: alfred nutile, inc. -jaredsmith: bluehost/endurance international group -markpavlitski: microserve -anrikun: absyx -dwieeb: uw-platteville -derheap: fh flensburg / wechselwirkung -bserem: srm -stpaultim: triplo -2ndmile: the jojoba company -djdevin: dlc solutions -raycascella: dlc solutions -frob: kwall -hansyg: major league soccer -mikl: liip ag -svendecabooter: pure sign -shyamala: unimity solutions pvt limited -mariancalinro: dream production -rbmboogie: dream production -dmitrig01: branch metrics -peterpoe: temera srl -tsvenson: baksteg (just hobby project for now) -david strauss: getpantheon -mark theunissen: getpantheon -mark.labrecque: imagex -steven jones: computerminds -alumei: universität duisburg-essen -boran: boran consulting sarl -ashepherd: woods hole oceanographic institution -wesleydv: digipolis -shawn dearmond: university of california davis - information and educational technology -minneapolisdan: electric citizen -broeker: electric citizen -pguillard: synodes -jfhovinne: cleverway -wwalc: cksource -reinmar: cksource -jacobsanford: university of new brunswick -bdgreen: brian green consultancy cic/uk ltd -jeffschuler: substrate websoft -lliss: azavea -webbykat: rock creek strategic marketing -bxtaylor: miles -vineet.osscube: osscube -claar: piestar, inc -nadavoid: thinkshout -dinarcon: dilygent -seiplax: yle - finnish broadcasting company -atchijov: leaping bytes -themusician: western washington university -jorrit: ncode -targoo: mariquecalcus -dclavain: indra sistemas, s.a. -joshtaylor: bonsai branding -manningpete: amasis -kristen pol: hook 42 -dsnopek: mvpcreator -samhassell: dept. agriculture & food -jiv_e: lildrop consulting -merlinofchaos: io1 and logrus, inc -cwells73: university of pennsylvania -drifter: farm studio -paranojik: freelancer, contractor -tedbow: 6 mile tech -davidtrainer: minimal media -michaelfavia: favish -roborn: frontkom -nonsie: live axle llc -gremy: webbership -kbahey: 2bits.com, inc. -evilehk: breakthrough technologies -chrisguindon: eclipse foundation -xeniak: doña ana county, new mexico, usa -wizonesolutions: wizone solutions -brennanmh: appdynamics -yanniboi: common nonsense -oostie: your source -voxpelli: valtech -tuutti: kwd digital -sylvain lecoy: sopra group -aroq: adyax -endorn: wvu foundation -johnmcc: 360innovate -yaron tal: one shoe -balintk: indivizo -rajesh ashok: mindtree limited -yvesvanlaer: mia interactive -spearhead93: waat.eu -neochief: shvets group -edmund.kwok: imoney -carlos8f: terra eclipse -mmilano: independent -grndlvl: independent -mrharolda: ezcompany -johnny vd laar: ezcompany -cspitzlay: bio.logis genetic information management gmbh -mkalkbrenner: bio.logis genetic information management gmbh -remon: mcgill university -drupali: mcgill university -savithac: oseds -prabhug: oseds -rdatar: faichi solutions pvt ltd -ashwinikumar: faichi solutions pvt ltd -yaworsk: mobiroo -wuinfo: mobiroo -lslinnet: adapt a/s -dysrama: adapt a/s -pjonckiere: the reference -barickx: the reference -mikispeed: develomon -botanic_spark: develomon -istryker: stryker enterprise -maartendeblock: entityone -aitiba: burujabetech -sushantpaste: osseed technologies -hozt: hozt -alayham: eghna -richardj: marsman connected -jpamental: h+w design -seanr: door3 -stijnbe: accenture -rickmanelius: newmedia! -crookednumber: npr -dealancer: georgetown university -harijari: ratio web -drupee: atos, pune -geodaniel: geobits ltd -jeckman: 10up -jayboodhun: red bee media -kalabro: licel llc -emclaughlin: digital bungalow -mallezie: chirojeugd-vlaanderen vzw -annikac: deeson online -ultimateboy: university of colorado boulder -mdupont: world economic forum -mrded: wikijob -fabsor: kntnt -derjochenmeyer: forward-media.de -oxyc: genero digital agency -killua99: killua.com -freemantus: wdg -drupalrv: drucode -mducharme: freelance drupal developer -chandeepkhosa: imagine creativity -nburles: university of york -metzlerd: the evergreen state colelge -jonreid: function1 -soulston: colugo -a_c_m: corbis images -marcus7777: iwm (iwm.eu.com) -taslett: translink -aaronbauman: message agency -sheldon rampton: nucivic -noe_: voys telecom -darren oh: double prime -maxis: ydesigngroup -a.mikheychik: xtuple -adnasa: netconsult ab -eddie_c: cameron and wilding ltd -nathanlawson91: consult and design international -salah messaoud: angry cactus -jaffaralia: hcl technologies limited -ricky.middaugh: oregon state university -rodrigo panchiniak fernandes: taller -revagomes: taller -handrus: taller -shameemkm: quizent technologies pvt ltd -ditcheva: rare -berdart: amgrade -pingwin4eg: amgrade -richard.c.allen2386: taoti -dmitrii: drupalsquad -ioskevich: drupalsquad -csevb10: achieve internet -pasqualle: ferratum -m1n0: i-kos -robhardwick: atchai digital -davidgrayston: dennis publishing -girishmuraly: dennis publishing -themic8: origin eight -sethviebrock: origin eight -baisong: harvard university -john morahan: io1 limited -nicl: actency -richthegeek: livelink new media -zhuber: digitaria -jolidog: marzee labs -mantask: art of living/iahv -smokris: kosada -tars16: moo digital -hrmoller: dbc a/s -greyrhino: orange digital ltd -scorchio: newpush europe kft. -afeijo: mindcore -bertramakers: 2dotstwice bvba -seeschloss: no parking -brenda003: internet society -dokumori: share & thrive -matglas86: .vdmi/ -bneil: university of iowa -jamesk: advisorwebsites.com -wulff: dagbladet information -chaulky: adsupply -zekvyrin: eresus -zgear: zen doodles inc -perusio: erento gmbh -jepster: visible gmbh & co. kg (internetmarketing agency) -sylus: government of canada - statistics canada -patrizio: softec spa -gwynnebaer: intel -willvincent: workhabit -damien_vancouver: intense communications network -antti j. salminen: libraries.fi -marcp: airadvice -spleshka: bright solutions gmbh -basvredeling: code culture -martin_q: k media -vuzzbox: advertising age -brightbold: brightbold -soul88: arher software -pascalduez: dzlv -h4rrydog: guanxin | design+development -caiovlp: ci&t -akalata: lytical design -codenator: mgp digital -rschwab: independent adoption center -justinchev: top right group -infiniteluke: qualcomm -junedkazi: hp -ethanw: echoditto -rupertj: torchbox -johan.gant: torchbox -mcarbone: aclu -vyasamit2007: blisstering solutions -bwpanda: packweb -bzitzow: koremedia productions -the_phi: philipp-schaffner.com -eugenesia: (freelancer) -thechanceg: motionstrand -ignigena: astonish design -luukyb: webizat -helmo: initfour websolutions -rooby: oxide interactive -ximo: kollegorna -mavimo: agavee -_cedric_: krimson -purencool: purencool website development -javier_: independent software developer -carsato: deinterfaz, indra -angel.h: kanooh -gbrands: saint mary's college of california -eelkeblok: dutch open projects -zengenuity: zengenuity -vitalsouto: vink -andrewbelcher: common nonsense ltd -cferthorney: ware anthony rust limited -natemow: socha dev -fizk: build on technologies -farfanfelipe: empire life -yingtho: open concept aps -tyjamessmith: western governors university -alexweber: bluetent -setvik: actively learn -x.algorithm: slac national accelerator laboratory -mirabuck: the linux foundation -joshuarogers: 3-gis -rcross: crossfunctional -kevin.reiss: princeton university library -pokurek: redweb s.r.o. -joestewart: music city networks -indytechcook: appirio -sign: sotak ltd -stephen.colson: switchback -unitoch: origineight -artofeclipse: vardot -aloyr: hid global -quartsize: college of william & mary -monochrome: armadillo sandwich -mojzis: cn group -bendev: webstanz -michaelmol: minter -ykhadilkar: rei systems -keyhitman: iag (insurance australia group) -bartmcpherson: mri software -alippai: integral vision ltd. -crimblecrumble: four communications -leanderl: popolo -sree: sogeti -voidberg: demotix / corbis -nedjo: chocolate lily -franskuipers: bidx -jon pugh: thinkdrop consulting -alexh58: fuzz productions -a_l_p: nia technique, inc. -nicholasruunu: awave -highrockmedia: jackson river -carsonevans: fiercemarkets -illeace: clarity innovations, inc. -guy_schneerson: blue-bag ltd -nick_daffodil: daffodil software ltd. -forbesgraham: harvard university - division of continuing education -druderman: umass amherst -mike stewart: media done right -web.dev.cas: california academy of sciences -wildflower_0002: mystic lake casino & hotel -dmouse: hecho en drupal -kjay: five mile media -headly: unic ag -dermario: unic ag -el7cosmos: node10 -lotyrin: dapperbot -jamesap: connect-i -zhgenti: devengineering inc -jimsmith: dsfederal -jorgegc: doghouse media -awochna: mel & enid zuckerman college of public health, university of arizona -jcfiala: spiremedia -kelvinwong: media insights -nicksanta: technocrat -tmckeown: sublime technologies -schiavone: snake hill -arielqgold: arizona state university -kevinquillen: inclind inc -chrisroane: the brick factory -sam moore: resonetrics, llc -michaellander: elevated third -juan.brein: lastminute.com -ggroves: florida hospital -joeystern: springer publishing company -chia: chiax llc -petr illek: studio illek -sanguis: knectar -fureigh: fureigh consulting and code for america -shlapa: jysk -kristofferwiklund: websystem -attheshow: fleetthought -phl3tch: georgia tech -karol haltenberger: farm stúdió kft -tostinni: agence propal -sv: lemberg solutions limited -rich.yumul: sage tree solutions -mrp: technology at its best -webdevdude: lucks digital, inc. -rbomhof: international rescue committee -tregeagle: southern cross university -balis_m: sardine digital media -watbe: tsai & co. -desmondmorris: dosomething.org -simg: holistic systems -vintorezxxi: zest media -tlyngej: huzza -katy5289: seascapewebdesign.com -jaypan: jaypan -jdanthinne: synthèse -muriqui: western michigan university -davidneedham: enjoy creativity -tomogden: u.s. department of state -gnindl: osce -technikh: edx -morningtime: appmerce -rsaddington: sift digital -eronarn: appneta -a.ross: jp result -lilster66: atd travel services -netol: médecins sans frontières -bkosborne: princeton university -miroling: digital consulting laboratory -svenaas: mount hoyoke college -evandonovan: techmission -chris_hall_hu_cheng: freelance and contract -decibel.places: microfinance information exchange d/b/a mix -thijsferyn: combell group nv -cyberdog: not_defined -cesarmiquel: easytech -gábor hojtsy: acquia -hampercm: not_defined -myforgedoteu: not_defined -tibbsa: not_defined -opratr: not_found -aburrows: not_found -inqui: not_found -rjacobs: not_found -brahmjeet789: srijan technologies, india -jonvk: evolving web -sarav.din33: unimity solutions pvt limited -lapistano: liip ag -billyclackers: io1 limited -gitesh.koli: apigee -mglaman: gaggle.net, inc. -amorsent: nodes for breakfast -arjandew: creative result communication -prodosh: anolim gmbh -pieterdc: self-employed -brylie: gnumedia -ericrdb: cu boulder From a4bc800d7fa2751371168b30374ae4456739610e Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 11:10:46 +0100 Subject: [PATCH 049/125] Ignore data files --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 579d5d4d76..8a2b984683 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ app/js/libs/ pip-log.txt cores.db +app/data/company_infos.yml +app/data/company_mapping.yml From 38c3c6e7377b3504e623a89676b7646178e43d8e Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 12 Dec 2014 11:28:37 +0100 Subject: [PATCH 050/125] Only update the data files for companyinfo, then we don't need to run all the asset tasks again. --- gulpfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 8f6d14c045..2b37f782f2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -46,7 +46,7 @@ gulp.task('companies', function () { // Build companies page gulp.task('companyinfo', function () { return gulp.src('') - .pipe(shell(['./companies.rb --update-all > ../../dist/companies.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./companies.rb --update-all'], { 'cwd': './app/bin'})); }); // Build json data From f19eb03d53dd4fa6c01c383e400a63fbdfb42354 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sat, 13 Dec 2014 18:06:47 +0100 Subject: [PATCH 051/125] Removed IDs --- app/scss/stylesheet.scss | 91 +++----------------------- app/templates/companies.html.erb | 4 +- app/templates/index.html.erb | 4 +- app/templates/partials/footer.html.erb | 2 +- app/templates/partials/header.html.erb | 6 +- 5 files changed, 17 insertions(+), 90 deletions(-) diff --git a/app/scss/stylesheet.scss b/app/scss/stylesheet.scss index 99ba9541c9..8205ec1737 100755 --- a/app/scss/stylesheet.scss +++ b/app/scss/stylesheet.scss @@ -1,8 +1,3 @@ -/******************************************************************************* -Slate Theme for Github Pages -by Jason Costello, @jsncostello -*******************************************************************************/ - @import "pygment_trac"; /******************************************************************************* @@ -28,29 +23,23 @@ time, mark, audio, video { font: inherit; vertical-align: baseline; } - /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } - ol, ul { list-style: none; } - blockquote, q { } - table { border-collapse: collapse; border-spacing: 0; } - a:focus { outline: none; } - /******************************************************************************* Theme Styles *******************************************************************************/ @@ -64,7 +53,6 @@ body { line-height: 1.5; -webkit-font-smoothing: antialiased; } - h1, h2, h3, h4, h5, h6 { margin: 10px 0; font-weight: 700; @@ -72,42 +60,33 @@ h1, h2, h3, h4, h5, h6 { font-family: 'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif; letter-spacing: -1px; } - h1 { font-size: 36px; font-weight: 700; } - h2 { padding-bottom: 10px; font-size: 32px; background: url('../images/bg_hr.png') repeat-x bottom; } - h3 { font-size: 24px; } - h4 { font-size: 21px; } - h5 { font-size: 18px; } - h6 { font-size: 16px; } - p { margin: 10px 0 15px 0; } - footer p { color: #f2f2f2; } - a { text-decoration: none; color: #007edf; @@ -124,23 +103,18 @@ a { -ms-transition: color 0.5s ease; -ms-transition: text-shadow 0.5s ease; } - -#main_content a:hover { +.main-content a:hover { color: #0069ba; } - footer a:hover { color: #43adff; } - em { font-style: italic; } - strong { font-weight: bold; } - img { position: relative; margin: 0 auto; @@ -155,7 +129,6 @@ img { -o-box-shadow: 0 0 5px #ebebeb; -ms-box-shadow: 0 0 5px #ebebeb; } - pre, code { width: 100%; color: #222; @@ -171,95 +144,78 @@ pre, code { } - pre { width: 100%; padding: 10px; box-shadow: 0 0 10px rgba(0,0,0,.1); overflow: auto; } - code { padding: 3px; margin: 0 3px; box-shadow: 0 0 10px rgba(0,0,0,.1); } - pre code { display: block; box-shadow: none; } - blockquote { color: #666; margin-bottom: 20px; padding: 0 0 0 20px; border-left: 3px solid #bbb; } - ul, ol, dl { margin-bottom: 15px } - ul li { list-style: inside; padding-left: 20px; } - ol li { list-style: decimal inside; padding-left: 20px; } - dl dt { font-weight: bold; } - dl dd { padding-left: 20px; font-style: italic; } - dl p { padding-left: 20px; font-style: italic; } - hr { height: 1px; margin-bottom: 5px; border: none; background: url('../images/bg_hr.png') repeat-x center; } - table { border: 1px solid #373737; margin-bottom: 20px; text-align: left; } - th { font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 10px; background: #373737; color: #fff; } - td { padding: 10px; border: 1px solid #373737; } - form { background: #f2f2f2; padding: 20px; } - img { width: 100%; max-width: 100%; } - /******************************************************************************* Full-Width Styles *******************************************************************************/ @@ -267,14 +223,12 @@ Full-Width Styles .outer { width: 100%; } - .inner { position: relative; max-width: 640px; padding: 20px 10px; margin: 0 auto; } - #forkme_banner { display: block; position: absolute; @@ -289,8 +243,7 @@ Full-Width Styles border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } - -#header_wrap { +.header-wrap { background: #212121; background: -moz-linear-gradient(top, #373737, #212121); background: -webkit-linear-gradient(top, #373737, #212121); @@ -298,27 +251,23 @@ Full-Width Styles background: -o-linear-gradient(top, #373737, #212121); background: linear-gradient(top, #373737, #212121); } - -#header_wrap .inner { +.header-wrap .inner { padding: 50px 10px 30px 10px; } - -#project_title { +.project-title { margin: 0; color: #fff; font-size: 42px; font-weight: 700; text-shadow: #111 0px 0px 10px; } - -#project_tagline { +.project-tagline { color: #fff; font-size: 24px; font-weight: 300; background: none; text-shadow: #111 0px 0px 10px; } - #downloads { position: absolute; width: 210px; @@ -328,7 +277,6 @@ Full-Width Styles height: 70px; background: url('../images/icon_download.png') no-repeat 0% 90%; } - .zip_download_link { display: block; float: right; @@ -338,7 +286,6 @@ Full-Width Styles overflow: hidden; background: url(../images/sprite_download.png) no-repeat bottom left; } - .tar_download_link { display: block; float: right; @@ -349,31 +296,25 @@ Full-Width Styles background: url(../images/sprite_download.png) no-repeat bottom right; margin-left: 10px; } - .zip_download_link:hover { background: url(../images/sprite_download.png) no-repeat top left; } - .tar_download_link:hover { background: url(../images/sprite_download.png) no-repeat top right; } - -#main_content_wrap { +.main-content-wrap { background: #f2f2f2; border-top: 1px solid #111; border-bottom: 1px solid #111; } - -#main_content { +.main-content { padding-top: 20px; } - -#footer_wrap { +.footer-wrap { background: #212121; } - /******************************************************************************* Small Device Styles *******************************************************************************/ @@ -382,64 +323,50 @@ Small Device Styles body { font-size:14px; } - #downloads { display: none; } - .inner { min-width: 320px; max-width: 480px; } - - #project_title { + .project-title { font-size: 32px; } - h1 { font-size: 28px; } - h2 { font-size: 24px; } - h3 { font-size: 21px; } - h4 { font-size: 18px; } - h5 { font-size: 14px; } - h6 { font-size: 12px; } - code, pre { min-width: 320px; max-width: 480px; font-size: 11px; } - } - /********* Custom Changes ************/ .table-filter { padding-bottom: 15px; } - td img { width: auto; display: inline-block; } - img.toggle { float: right; width: 24px; diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 38c461ba38..ff2ebf34a5 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -1,6 +1,6 @@ <%= header %> -
-
+
+
  • The exposed data only takes into account the company name that contributors have listed diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index fe2168b65f..09c3cbba46 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -1,6 +1,6 @@ <%= header %> -
    -
    +
    +
    Total: <%= contributors.length %> contributors
      diff --git a/app/templates/partials/footer.html.erb b/app/templates/partials/footer.html.erb index 7d8ee13708..8108e6ee6f 100644 --- a/app/templates/partials/footer.html.erb +++ b/app/templates/partials/footer.html.erb @@ -1,4 +1,4 @@ -
<% companies.each do |name, values| %> - - + > + diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index 09c3cbba46..f8c57922d2 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -23,8 +23,8 @@ <% contributors.each do |name, mentions| %> - - + + From b338ca1464450f36831dfec619a99eb99bd1ce85 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 23 Dec 2014 10:13:20 +0000 Subject: [PATCH 063/125] Added tr:target styling --- app/scss/stylesheet.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/scss/stylesheet.scss b/app/scss/stylesheet.scss index 4461a9fd55..07d56ab200 100755 --- a/app/scss/stylesheet.scss +++ b/app/scss/stylesheet.scss @@ -323,6 +323,10 @@ Small Device Styles /********* Custom Changes ************/ +tr:target { + background: #FFFFE0; + font-size: 1.3em; +} td img { width: auto; display: inline-block; From 8447bc7426bc6a9bccde4cf4ba8e975028a77716 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 23 Dec 2014 11:05:54 +0000 Subject: [PATCH 064/125] Fixed the default gulp task --- gulpfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 6f34703656..41fdf38eae 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -120,7 +120,7 @@ gulp.task('minifyhtml', function() { // The whole shebang gulp.task('default', function(callback) { runSequence(['clean', 'bower', 'drupalcore'], - ['buildcontributors', 'buildcompanies', 'json', 'javascripts', 'images', 'sass'], + ['buildcontributors', 'buildcompanies', 'buildjson', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', callback); From b5d4df779107704ebb19478f66bded648bdbe386 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 23 Dec 2014 15:57:50 +0000 Subject: [PATCH 065/125] Fixed #33 improved layout of company employees --- app/scss/stylesheet.scss | 3 +++ app/templates/companies.html.erb | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/scss/stylesheet.scss b/app/scss/stylesheet.scss index 4461a9fd55..34eda4252d 100755 --- a/app/scss/stylesheet.scss +++ b/app/scss/stylesheet.scss @@ -330,4 +330,7 @@ td img { img.toggle { float: right; width: 24px; +} +.employees { + width: 100%; } \ No newline at end of file diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index ff2ebf34a5..1000f48eee 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -36,7 +36,13 @@ <% companies.each do |name, values| %> - + From 9374a2fb395894592004dc345cdc5f42fdb27c01 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 23 Dec 2014 16:02:04 +0000 Subject: [PATCH 066/125] Removed extra > --- app/templates/companies.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 5c41e63225..bad4dad495 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -34,7 +34,7 @@ <% companies.each do |name, values| %> - > + diff --git a/app/templates/countries.html.erb b/app/templates/countries.html.erb index 509adfb707..7a4cb780a5 100644 --- a/app/templates/countries.html.erb +++ b/app/templates/countries.html.erb @@ -30,7 +30,10 @@ diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index 8222ce4a18..18c934eb7d 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -27,7 +27,7 @@ - + <% if lastMentions != mentions %> <% lastOrder = i %> From d878fbb4a72f92b214b4e4ec2645df101a2f4b58 Mon Sep 17 00:00:00 2001 From: Joao Ventura Date: Mon, 12 Oct 2015 21:39:55 +0200 Subject: [PATCH 103/125] Fix #46: create data dir if it does not exist. --- app/bin/companies.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 71905c22fc..5dec552d0c 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -15,6 +15,7 @@ UPDATE_ALL=2 name_variants = Hash.new(0) +Dir.mkdir('../data') unless Dir.exist?('../data') if File.exists? ('../data/company_infos.yml') companies_info = YAML::load_file('../data/company_infos.yml') else From a997f24fd2178e9d5b32d586521dc8dc54623b43 Mon Sep 17 00:00:00 2001 From: Juampy Date: Tue, 20 Oct 2015 10:22:54 +0200 Subject: [PATCH 104/125] Add name mapping from juampy to juampynr --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index c858577e9f..ae3bed20c9 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -36,3 +36,4 @@ moshe weitzmann: moshe weitzman javier.alejandr...: javier.alejandro.castro markcarver: mark carver dominique clause: dom. +juampy: juampynr From 5d8e9995f110cc67593908cfa7b37f00f89deb2b Mon Sep 17 00:00:00 2001 From: chx Date: Fri, 12 Dec 2014 01:28:56 -0800 Subject: [PATCH 105/125] Update name_mappings.yml --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index ae3bed20c9..602a8fd5f1 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -37,3 +37,4 @@ javier.alejandr...: javier.alejandro.castro markcarver: mark carver dominique clause: dom. juampy: juampynr +not_chx: chx From baa44eee35395d91dc3118c802d36e15a6a18ff7 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 26 May 2015 11:06:36 -0500 Subject: [PATCH 106/125] WIP --- gulpfile.js | 49 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index a8ee7f230a..ddee1617a5 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -45,13 +45,13 @@ gulp.task('drupalcore', function () { // Build contributors page gulp.task('buildcontributors', ['buildjson'], function () { return gulp.src('') - .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./cores.rb > ../../tmp/index.html'], { 'cwd': './app/bin'})); }); // Build companies page gulp.task('buildcompanies', ['buildjson'], function () { return gulp.src('') - .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./companies.rb > ../../tmp/companies.html'], { 'cwd': './app/bin'})); }); // Build companies page @@ -69,22 +69,33 @@ gulp.task('buildcountries', ['buildjson'], function () { // Build json data gulp.task('buildjson', function () { return gulp.src('') - .pipe(shell(['mkdir ../../dist', './json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); + .pipe(shell(['mkdir ../../tmp', './json.rb > ../../tmp/data.json'], { 'cwd': './app/bin'})); }); -// Clean all assets -gulp.task('clean', function(cb) { +// Clean dist assets +gulp.task('cleandist', function(cb) { return del(['dist'], cb); }); +// Clean tmp assets +gulp.task('cleantmp', function(cb) { + return del(['tmp'], cb); +}); + +// Copy tmp to dist +gulp.task('copytmpdist', function(cb) { + return gulp.src(['tmp/**/*']) + .pipe(gulp.dest('dist')); +}); + // Copy all javascripts -gulp.task('javascripts', ['clean'], function() { +gulp.task('javascripts', ['cleantmp'], function() { return gulp.src(paths.scripts) .pipe(gulp.dest('dist/js')); }); // Copy all static images -gulp.task('images', ['clean'], function() { +gulp.task('images', ['cleantmp'], function() { return gulp.src(paths.images) // Pass in options to the task .pipe(imagemin({optimizationLevel: 5})) @@ -92,7 +103,7 @@ gulp.task('images', ['clean'], function() { }); // Compile Sass -gulp.task('sass', ['clean'], function () { +gulp.task('sass', ['cleantmp'], function () { return gulp.src(paths.scss) .pipe(sass()) .pipe(gulp.dest('dist/css')); @@ -100,19 +111,19 @@ gulp.task('sass', ['clean'], function () { // Parse the html for groups of assets and compress gulp.task('usemin', function () { - return gulp.src('./dist/*.html') + return gulp.src('./tmp/*.html') .pipe(usemin({ js: [uglify()], css: [minifycss({keepBreaks:true})] })) - .pipe(gulp.dest('dist/')); + .pipe(gulp.dest('tmp/')); }); // UNCSS gulp.task('uncss', function() { return gulp.src('./css/style.css') .pipe(uncss({ - html: ['./dist/*.html'] + html: ['./tmp/*.html'] })) .pipe(gulp.dest('./css')); }); @@ -121,25 +132,31 @@ gulp.task('uncss', function() { gulp.task('minifyhtml', function() { var opts = {comments:true,spare:true}; - gulp.src('./dist/*.html') + gulp.src('./tmp/*.html') .pipe(minifyHTML(opts)) - .pipe(gulp.dest('./dist/')); + .pipe(gulp.dest('./tmp/')); }); // The whole shebang gulp.task('default', function(callback) { - runSequence(['clean', 'bower', 'drupalcore'], + runSequence(['cleantmp', 'bower', 'drupalcore'], + 'buildjson', ['buildcontributors', 'buildcompanies', 'buildcountries', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', + 'cleandist', + 'copytmpdist', callback); }); // Run contributors only, because companies can take ages the first time gulp.task('contributors', function(callback) { - runSequence(['clean', 'bower', 'drupalcore'], - ['buildcontributors', 'buildjson', 'javascripts', 'images', 'sass'], + runSequence(['cleantmp', 'bower', 'drupalcore'], + 'buildjson', + ['buildcontributors', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', + 'cleandist', + 'copytmpdist', callback); }); From 3ad8c54ad1a7e886bb88cce6536ec1f5c7aeefd2 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 8 Jun 2015 15:21:23 +0100 Subject: [PATCH 107/125] Fixed paths and order of tasks. --- .gitignore | 1 + app/bin/companies.rb | 2 +- app/bin/cores.rb | 2 +- gulpfile.js | 24 ++++++++++++------------ 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 8a2b984683..55691236c9 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ pip-log.txt cores.db app/data/company_infos.yml app/data/company_mapping.yml +tmp/ diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 5dec552d0c..17c7162c23 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -40,7 +40,7 @@ i = 1; lastOrder = -1; lastMentions = 0; -file = file = File.read('../../dist/data.json') +file = file = File.read('../../tmp/data.json') data = JSON.parse(file) contributors = data['contributors'] companies = Hash.new(0) diff --git a/app/bin/cores.rb b/app/bin/cores.rb index 1d0ccf1b6c..bc941d0bb6 100755 --- a/app/bin/cores.rb +++ b/app/bin/cores.rb @@ -10,7 +10,7 @@ lastOrder = -1; lastMentions = 0; -file = file = File.read('../../dist/data.json') +file = file = File.read('../../tmp/data.json') data = JSON.parse(file) contributors = data['contributors'] sum = contributors.values.reduce(:+).to_f diff --git a/gulpfile.js b/gulpfile.js index ddee1617a5..3aece02e32 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -43,13 +43,13 @@ gulp.task('drupalcore', function () { }); // Build contributors page -gulp.task('buildcontributors', ['buildjson'], function () { +gulp.task('buildcontributors', function () { return gulp.src('') .pipe(shell(['./cores.rb > ../../tmp/index.html'], { 'cwd': './app/bin'})); }); // Build companies page -gulp.task('buildcompanies', ['buildjson'], function () { +gulp.task('buildcompanies', function () { return gulp.src('') .pipe(shell(['./companies.rb > ../../tmp/companies.html'], { 'cwd': './app/bin'})); }); @@ -84,33 +84,33 @@ gulp.task('cleantmp', function(cb) { // Copy tmp to dist gulp.task('copytmpdist', function(cb) { - return gulp.src(['tmp/**/*']) - .pipe(gulp.dest('dist')); + return gulp.src(['./tmp/**/*']) + .pipe(gulp.dest('./dist')); }); // Copy all javascripts -gulp.task('javascripts', ['cleantmp'], function() { +gulp.task('javascripts', function() { return gulp.src(paths.scripts) - .pipe(gulp.dest('dist/js')); + .pipe(gulp.dest('tmp/js')); }); // Copy all static images -gulp.task('images', ['cleantmp'], function() { +gulp.task('images', function() { return gulp.src(paths.images) // Pass in options to the task .pipe(imagemin({optimizationLevel: 5})) - .pipe(gulp.dest('dist/images')); + .pipe(gulp.dest('tmp/images')); }); // Compile Sass -gulp.task('sass', ['cleantmp'], function () { +gulp.task('sass', function() { return gulp.src(paths.scss) .pipe(sass()) - .pipe(gulp.dest('dist/css')); + .pipe(gulp.dest('./tmp/css')); }); // Parse the html for groups of assets and compress -gulp.task('usemin', function () { +gulp.task('usemin', ['sass', 'javascripts'], function () { return gulp.src('./tmp/*.html') .pipe(usemin({ js: [uglify()], @@ -134,7 +134,7 @@ gulp.task('minifyhtml', function() { gulp.src('./tmp/*.html') .pipe(minifyHTML(opts)) - .pipe(gulp.dest('./tmp/')); + .pipe(gulp.dest('./tmp')); }); // The whole shebang From 638ad9211fbec3a9e3b0337e098b88c6320c9528 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Thu, 12 Nov 2015 11:00:58 +0000 Subject: [PATCH 108/125] Fixed buildjson running multiple times --- gulpfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 3aece02e32..8162b10877 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -61,7 +61,7 @@ gulp.task('companyinfo', function () { }); // Build countries page -gulp.task('buildcountries', ['buildjson'], function () { +gulp.task('buildcountries', function () { return gulp.src('') .pipe(shell(['./countries.rb > ../../dist/countries.html'], { 'cwd': './app/bin'})); }); From 45958ea30927f14fe4d09b220ffee082e18d2c03 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Thu, 12 Nov 2015 11:33:58 +0000 Subject: [PATCH 109/125] Fix countries information being output to the wrong folder --- gulpfile.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 8162b10877..b98170434b 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -63,7 +63,7 @@ gulp.task('companyinfo', function () { // Build countries page gulp.task('buildcountries', function () { return gulp.src('') - .pipe(shell(['./countries.rb > ../../dist/countries.html'], { 'cwd': './app/bin'})); + .pipe(shell(['./countries.rb > ../../tmp/countries.html'], { 'cwd': './app/bin'})); }); // Build json data @@ -72,6 +72,12 @@ gulp.task('buildjson', function () { .pipe(shell(['mkdir ../../tmp', './json.rb > ../../tmp/data.json'], { 'cwd': './app/bin'})); }); +// Populate test json data +gulp.task('testjson', function () { + return gulp.src('') + .pipe(shell(['mkdir ./tmp', 'cp ./test/data.json ./tmp/data.json'], { 'cwd': './'})); +}); + // Clean dist assets gulp.task('cleandist', function(cb) { return del(['dist'], cb); From 64fcea83cfe2b3a76af2eb1299b0bd7c723ca6b9 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 20 Nov 2015 11:05:21 +0000 Subject: [PATCH 110/125] Add a gulp test command that uses test data. Should run in under 10 minutes --- .travis.yml | 2 +- gulpfile.js | 12 ++++++++++++ package.json | 2 +- test/data.json | 1 + 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 test/data.json diff --git a/.travis.yml b/.travis.yml index c5c2083f6d..df352a7383 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ install: - npm install gulp -g - npm install - bundle install -script: gulp contributors \ No newline at end of file +script: gulp test diff --git a/gulpfile.js b/gulpfile.js index b98170434b..60817d6dd9 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -166,3 +166,15 @@ gulp.task('contributors', function(callback) { 'copytmpdist', callback); }); + +// The load test data instead of real data. +gulp.task('test', function(callback) { + runSequence(['cleantmp', 'bower', 'drupalcore'], + 'testjson', + ['buildcontributors', 'buildcompanies', 'buildcountries', 'javascripts', 'images', 'sass'], + 'usemin', + 'minifyhtml', + 'cleandist', + 'copytmpdist', + callback); +}); diff --git a/package.json b/package.json index 2ff25e0771..d94bb9ddae 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "gulp-jshint": "^1.9.0", "gulp-minify-css": "0.3.11", "gulp-minify-html": "0.1.7", - "gulp-sass": "^1.1.0", + "gulp-sass": "*", "gulp-shell": "^0.2.11", "gulp-uglify": "^1.0.1", "gulp-uncss": "^0.5.1", diff --git a/test/data.json b/test/data.json new file mode 100644 index 0000000000..2f367edca4 --- /dev/null +++ b/test/data.json @@ -0,0 +1 @@ +{"date":"2015-11-12 10:54:12 +0000","count":3302,"graph":{"one":1555,"twoTen":1314,"TenOver":433},"contributors":{"dawehner":1589,"tim.plunkett":1213,"alexpott":814,"berdir":804,"wim leers":762,"sun":705,"damiankloip":633,"xjm":548,"gábor hojtsy":502,"chx":437,"larowlan":437,"andypost":426,"jhodgdon":401,"amateescu":384,"joelpittet":360,"yched":353,"effulgentsia":351,"yesct":346,"cottser":340,"swentel":337,"nod_":323,"vijaycs85":300,"pwolanin":287,"aspilicious":252,"tstoeckler":239,"xano":231,"lewisnyman":225,"plach":225,"catch":224,"jibran":222,"lauriii":214,"droplet":206,"hussainweb":194,"parisliakos":191,"david_rothstein":186,"cilefen":180,"benjy":168,"fago":163,"mgifford":160,"phenaproxima":159,"neclimdul":157,"jessebeach":155,"crell":154,"robloach":154,"internetdevels":147,"rpayanm":144,"martin107":143,"stefan.r":141,"jhedstrom":137,"penyaskito":135,"fabianx":135,"mile23":132,"olli":127,"joshi.rohit100":126,"znerol":124,"rteijeiro":122,"bojhan":122,"er.pushpinderrana":122,"klausi":114,"longwave":113,"jeroent":109,"kim.pepper":108,"mikeryan":108,"davidhernandez":106,"webflo":104,"pfrenssen":103,"pcambra":101,"webchick":101,"jenlampton":101,"kgoel":98,"emma.maria":96,"disasm":96,"sutharsan":89,"marcingy":88,"albert volkman":87,"beejeebus":86,"cosmicdreams":86,"dave reid":78,"plopesc":77,"lokapujya":76,"ianthomas_uk":76,"idebr":76,"damien tournoud":76,"amitgoyal":76,"claudiu.cristea":75,"mortendk":75,"msonnabaum":74,"herom":74,"linclark":71,"mr.baileys":70,"attiks":70,"mrsinguyen":69,"ifrik":69,"niklas fiekas":68,"scor":67,"joachim":67,"mpdonadio":66,"lars toomre":65,"batigolix":64,"pillarsdotnet":63,"eclipsegc":62,"borisson_":61,"acf":61,"mdrummond":61,"heddn":55,"fubhy":55,"duaelfr":54,"heyrocker":54,"linl":54,"thedavidmeister":53,"geertvd":51,"manjit.singh":51,"pjonckiere":50,"quicksketch":49,"daffie":49,"mradcliffe":49,"slashrsm":48,"bfroehle":48,"chertzog":48,"shanethehat":48,"legolasbo":47,"yoroy":47,"nlisgo":47,"eiriksm":47,"googletorp":47,"steveoliver":46,"tr":46,"devin carlson":46,"mondrake":46,"katbailey":45,"jelle_s":45,"schnitzel":45,"mtift":45,"akalata":45,"tadityar":44,"manuel garcia":44,"clemens.tolboom":44,"c4rl":44,"bojanz":44,"ultimike":43,"nick_schuch":43,"mparker17":43,"das_peter":42,"bzrudi71":42,"quietone":42,"traviscarden":41,"pancho":41,"cs_shadow":40,"oriol_e9g":40,"fgm":39,"echoz":37,"dan reinders":37,"moshe weitzman":37,"johnalbin":37}} From 1115868978025a7b8d7e092848294eb2101efef3 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 20 Nov 2015 11:10:14 +0000 Subject: [PATCH 111/125] Containers R kuul --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index df352a7383..ce15abedd2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +sudo: false language: node_js node_js: - "0.10" From d7e7b77992141f816ebcf1dff1095982de0ed742 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 20 Nov 2015 11:27:01 +0000 Subject: [PATCH 112/125] Fixed path in countries.rb, this should run a lot faster now --- app/bin/countries.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/bin/countries.rb b/app/bin/countries.rb index f08695fff9..47702236a7 100755 --- a/app/bin/countries.rb +++ b/app/bin/countries.rb @@ -39,7 +39,7 @@ i = 1; lastOrder = -1; lastMentions = 0; -file = file = File.read('../../dist/data.json') +file = file = File.read('../../tmp/data.json') data = JSON.parse(file) contributors = data['contributors'] companies = Hash.new(0) From a2b266eeaa7211a4a3ec86b6c8a97b2eca6d9f5e Mon Sep 17 00:00:00 2001 From: "Alvaro J. Hurtado Villegas" Date: Sun, 13 Dec 2015 16:19:46 +0100 Subject: [PATCH 113/125] Use 8.1.x branch as source log --- app/bin/json.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/bin/json.rb b/app/bin/json.rb index e8202dae51..ee338bed2b 100755 --- a/app/bin/json.rb +++ b/app/bin/json.rb @@ -1,7 +1,7 @@ #!/usr/bin/env ruby log_args = ARGV[0] || '--since=2011-03-09' -git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x ' + log_args + ' -s --format=%s' +git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.1.x ' + log_args + ' -s --format=%s' Encoding.default_external = Encoding::UTF_8 require 'erb' From e71b10b8163a6c4b4c2322e4e250fc6e6206a6af Mon Sep 17 00:00:00 2001 From: "Alvaro J. Hurtado Villegas" Date: Thu, 17 Dec 2015 15:07:45 +0100 Subject: [PATCH 114/125] Update build.sh Clone the entrie branch to log the commits change the branch. --- app/bin/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/bin/build.sh b/app/bin/build.sh index ddf4653198..28dbfcb3cb 100755 --- a/app/bin/build.sh +++ b/app/bin/build.sh @@ -5,7 +5,7 @@ git pull echo "Updating Sub Repos" if [ ! -d "./app/drupalcore" ]; then - git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore + git clone --branch 8.1.x http://git.drupal.org/project/drupal.git ./app/drupalcore else cd ./app/drupalcore git pull From 8cc873218f06ba0054546bd6307d27ad241e34b2 Mon Sep 17 00:00:00 2001 From: Davinder Kumar Date: Sun, 28 Feb 2016 00:13:12 +0530 Subject: [PATCH 115/125] Update name_mappings.yml added my name for correction. it is showing my commits in 2 names. --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 602a8fd5f1..e9c20438d1 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -38,3 +38,4 @@ markcarver: mark carver dominique clause: dom. juampy: juampynr not_chx: chx +davinder.snehi: snehi From 2a0199bcc8f0813397247a7c0fd32a4cad74672f Mon Sep 17 00:00:00 2001 From: "xjm on Drupal.org" Date: Wed, 20 Apr 2016 14:54:51 -0500 Subject: [PATCH 116/125] Use 8.2.x as the default branch According to the backport and semver policies, 8.2.x will include almost all changes in 8.1.x, but many changes in 8.2.x will not be in 8.1.x. --- app/bin/json.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/bin/json.rb b/app/bin/json.rb index ee338bed2b..b1a204e0e2 100755 --- a/app/bin/json.rb +++ b/app/bin/json.rb @@ -1,7 +1,7 @@ #!/usr/bin/env ruby log_args = ARGV[0] || '--since=2011-03-09' -git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.1.x ' + log_args + ' -s --format=%s' +git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.2.x ' + log_args + ' -s --format=%s' Encoding.default_external = Encoding::UTF_8 require 'erb' From e0d998370f9391cc44c0b7957a53b33279bcd032 Mon Sep 17 00:00:00 2001 From: "Alvaro J. Hurtado Villegas" Date: Mon, 25 Apr 2016 19:26:45 +0200 Subject: [PATCH 117/125] Update build.sh This change fixes the situation, there is no commits. --- app/bin/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/bin/build.sh b/app/bin/build.sh index 28dbfcb3cb..1171728221 100755 --- a/app/bin/build.sh +++ b/app/bin/build.sh @@ -5,7 +5,7 @@ git pull echo "Updating Sub Repos" if [ ! -d "./app/drupalcore" ]; then - git clone --branch 8.1.x http://git.drupal.org/project/drupal.git ./app/drupalcore + git clone --branch 8.2.x http://git.drupal.org/project/drupal.git ./app/drupalcore else cd ./app/drupalcore git pull From a9d3a3f9a5ffdaf6378bd00d4efdabf17734d224 Mon Sep 17 00:00:00 2001 From: pwolanin Date: Tue, 26 Apr 2016 09:12:12 -0400 Subject: [PATCH 118/125] Closes #86 Checkout the 8.2.x branch if the repo already exists --- app/bin/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/app/bin/build.sh b/app/bin/build.sh index 1171728221..0ab4b966ce 100755 --- a/app/bin/build.sh +++ b/app/bin/build.sh @@ -8,6 +8,7 @@ if [ ! -d "./app/drupalcore" ]; then git clone --branch 8.2.x http://git.drupal.org/project/drupal.git ./app/drupalcore else cd ./app/drupalcore + git checkout 8.2.x git pull cd ../bin fi From 80a25b2c01dab25e35771230e0851b8fcf812efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Neftal=C3=AD=20Guerrero=20Pancorbo=20=28Nesta=29?= Date: Tue, 26 Apr 2016 15:40:40 +0200 Subject: [PATCH 119/125] Merge username old user = "nguerrero" new user = "nesta_" --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index e9c20438d1..9c9235a740 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -39,3 +39,4 @@ dominique clause: dom. juampy: juampynr not_chx: chx davinder.snehi: snehi +nguerrero: nesta_ From 7c1b9d4f13a99cb76ed3bac8441ad132f127453b Mon Sep 17 00:00:00 2001 From: JuanmaMR Date: Tue, 10 May 2016 11:29:43 +0200 Subject: [PATCH 120/125] Merge username old user is "juanmamr" new user is "jmmarquez" --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 9c9235a740..62b1beead7 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -40,3 +40,4 @@ juampy: juampynr not_chx: chx davinder.snehi: snehi nguerrero: nesta_ +juanmamr: jmmarquez From df4e7b2a175228a794f27bad8ce6673e1a9f223e Mon Sep 17 00:00:00 2001 From: David Valdez Date: Wed, 28 Sep 2016 14:32:42 -0500 Subject: [PATCH 121/125] Now the development is made at 8.3.x and then backported to 8.2.x --- app/bin/build.sh | 4 ++-- app/bin/json.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/bin/build.sh b/app/bin/build.sh index 0ab4b966ce..8e397e1f16 100755 --- a/app/bin/build.sh +++ b/app/bin/build.sh @@ -5,10 +5,10 @@ git pull echo "Updating Sub Repos" if [ ! -d "./app/drupalcore" ]; then - git clone --branch 8.2.x http://git.drupal.org/project/drupal.git ./app/drupalcore + git clone --branch 8.3.x http://git.drupal.org/project/drupal.git ./app/drupalcore else cd ./app/drupalcore - git checkout 8.2.x + git checkout 8.3.x git pull cd ../bin fi diff --git a/app/bin/json.rb b/app/bin/json.rb index b1a204e0e2..a465a222df 100755 --- a/app/bin/json.rb +++ b/app/bin/json.rb @@ -1,7 +1,7 @@ #!/usr/bin/env ruby log_args = ARGV[0] || '--since=2011-03-09' -git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.2.x ' + log_args + ' -s --format=%s' +git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.3.x ' + log_args + ' -s --format=%s' Encoding.default_external = Encoding::UTF_8 require 'erb' From 2676dbc244c12c59b3deb723c8bb5bc4ffdc6e11 Mon Sep 17 00:00:00 2001 From: David Valdez Date: Wed, 28 Sep 2016 14:40:16 -0500 Subject: [PATCH 122/125] gnuget name mapping --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 62b1beead7..e6118b4735 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -41,3 +41,4 @@ not_chx: chx davinder.snehi: snehi nguerrero: nesta_ juanmamr: jmmarquez +gnugeti: gnuget From c2e9b21b2f70c7abe912db36cdce89a549253fca Mon Sep 17 00:00:00 2001 From: David Valdez Date: Wed, 28 Sep 2016 21:21:50 -0500 Subject: [PATCH 123/125] Change the branch in the gulp file --- gulpfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 60817d6dd9..8ad41b053f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -38,7 +38,7 @@ gulp.task('drupalcore', function () { var fs = require('fs'); return gulp.src('') - .pipe(gulpif(!fs.existsSync(paths.drupal), shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ' + paths.drupal]))) + .pipe(gulpif(!fs.existsSync(paths.drupal), shell(['git clone --branch 8.3.x http://git.drupal.org/project/drupal.git ' + paths.drupal]))) .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); }); From 52442ae748f5a2d20754fa53754823a8b56c1753 Mon Sep 17 00:00:00 2001 From: shashi1028 Date: Thu, 29 Sep 2016 14:45:25 +0530 Subject: [PATCH 124/125] update username :: shashi1028: shashikant_chauhan --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index e6118b4735..c7828cd715 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -42,3 +42,4 @@ davinder.snehi: snehi nguerrero: nesta_ juanmamr: jmmarquez gnugeti: gnuget +shashi1028: shashikant_chauhan From 028bd8e6ab0028d51a2d76de15a7c6f5e60bbcae Mon Sep 17 00:00:00 2001 From: Mitesh Patel Date: Tue, 2 Feb 2016 18:38:46 +0530 Subject: [PATCH 125/125] Name mapping developermitesh: miteshmap --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index c7828cd715..a2aee35eca 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -43,3 +43,4 @@ nguerrero: nesta_ juanmamr: jmmarquez gnugeti: gnuget shashi1028: shashikant_chauhan +developermitesh: miteshmap
Percent
<%= (lastMentions == values['mentions']) ? lastOrder : i %>
<%= values['link'] %> Info <%= values['contributors'].length %> <%= values['mentions'] %> (~<%= values['mentions'] / values['contributors'].length %>)Percent
<%= (lastMentions == mentions) ? lastOrder : i %>
<%= (lastMentions == mentions) ? lastOrder : i %> <%= name %> <%= mentions %> <%= ((mentions/sum)*100).round(4) %>%
<%= (lastMentions == values['mentions']) ? lastOrder : i %><%= values['link'] %> Info<%= values['link'] %> Info + + <% values['contributors'].each do |contributor, mentions| %> + + <% end %> + + <%= values['contributors'].length %> <%= values['mentions'] %> (~<%= values['mentions'] / values['contributors'].length %>) <%= ((values['mentions']/sum)*100).round(4) %>%Percent
<%= (lastMentions == values['mentions']) ? lastOrder : i %> <%= values['link'] %> Info From 058d8fd55badc86a4f76efd31c8c272e63714ba4 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sun, 28 Dec 2014 12:36:35 +0000 Subject: [PATCH 067/125] Moved most of cores.rb into json.rb, cores.rb now reads json data #19 --- app/bin/cores.rb | 36 ++++-------------------------------- app/bin/json.rb | 27 +++++++++++++++++++++++---- gulpfile.js | 2 +- 3 files changed, 28 insertions(+), 37 deletions(-) diff --git a/app/bin/cores.rb b/app/bin/cores.rb index 6efe3e4921..1d0ccf1b6c 100755 --- a/app/bin/cores.rb +++ b/app/bin/cores.rb @@ -1,47 +1,19 @@ #!/usr/bin/env ruby -log_args = ARGV[0] || '--since=2011-03-09' -git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x ' + log_args + ' -s --format=%s' - Encoding.default_external = Encoding::UTF_8 require 'erb' require 'yaml' require 'time' +require 'json' -name_mappings = YAML::load_file('../config/name_mappings.yml') -contributors = Hash.new(0) i = 1; lastOrder = -1; lastMentions = 0; -commits = Array.new -reverts = Array.new - -%x[#{git_command}].split("\n").each do |c| - if c.index('Revert') == 0 then - reverts.push(c.scan(/#([0-9]+)/)) - else - commits.push(c) - end -end - -commits.each_with_index do |c, i| - if r = reverts.index{ |item| item == c.scan(/#([0-9]+)/) } - commits.delete_at(i) - reverts.delete_at(r) - end -end - -commits.each do |m| - m.gsub(/\-/, '_').scan(/\s(?:by\s?)([[:word:]\s,.|]+):/i).each do |people| - people[0].split(/(?:,|\||\band\b|\bet al(?:.)?)/).each do |p| - name = p.strip.downcase - contributors[name_mappings[name] || name] += 1 unless p.nil? - end - end -end +file = file = File.read('../../dist/data.json') +data = JSON.parse(file) +contributors = data['contributors'] sum = contributors.values.reduce(:+).to_f -contributors = Hash[contributors.sort_by {|k, v| v }.reverse] puts ERB.new(DATA.readlines.join, 0, '>').result time = Time.now() diff --git a/app/bin/json.rb b/app/bin/json.rb index f9552dbfbc..106010c898 100755 --- a/app/bin/json.rb +++ b/app/bin/json.rb @@ -1,5 +1,8 @@ #!/usr/bin/env ruby +log_args = ARGV[0] || '--since=2011-03-09' +git_command = 'git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x ' + log_args + ' -s --format=%s' + Encoding.default_external = Encoding::UTF_8 require 'erb' require 'yaml' @@ -7,19 +10,35 @@ name_mappings = YAML::load_file('../config/name_mappings.yml') contributors = Hash.new(0) -%x[git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| +commits = Array.new +reverts = Array.new + +%x[#{git_command}].split("\n").each do |c| + if c.index('Revert') == 0 then + reverts.push(c.scan(/#([0-9]+)/)) + else + commits.push(c) + end +end + +commits.each_with_index do |c, i| + if r = reverts.index{ |item| item == c.scan(/#([0-9]+)/) } + commits.delete_at(i) + reverts.delete_at(r) + end +end + +commits.each do |m| m.gsub(/\-/, '_').scan(/\s(?:by\s?)([[:word:]\s,.|]+):/i).each do |people| - people[0].split(/[,|]/).each do |p| + people[0].split(/(?:,|\||\band\b|\bet al(?:.)?)/).each do |p| name = p.strip.downcase contributors[name_mappings[name] || name] += 1 unless p.nil? end end end -sum = contributors.values.reduce(:+).to_f contributors = Hash[contributors.sort_by {|k, v| v }.reverse] - output = { :date => Time.new, :count => contributors.length, diff --git a/gulpfile.js b/gulpfile.js index 41fdf38eae..a15b34adda 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -39,7 +39,7 @@ gulp.task('drupalcore', function () { }); // Build contributors page -gulp.task('buildcontributors', function () { +gulp.task('buildcontributors', ['buildjson'], function () { return gulp.src('') .pipe(shell(['./cores.rb > ../../dist/index.html'], { 'cwd': './app/bin'})); }); From 2fd3768367d9a758d87a81fac660d8e76db61a1a Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sun, 28 Dec 2014 14:33:35 +0000 Subject: [PATCH 068/125] Companies.rb now reads from the same json data as cores.rb. Fixes #19 --- app/bin/companies.rb | 18 +++++------------- gulpfile.js | 2 +- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 1699e6a272..dd910439ea 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -6,6 +6,7 @@ require 'nokogiri' require 'open_uri_redirections' require 'time' +require 'json' COMPANY_NOT_FOUND='not_found' COMPANY_NOT_DEFINED='not_defined' @@ -13,11 +14,9 @@ UPDATE_NOT_FOUND=1 UPDATE_ALL=2 -name_mappings = YAML::load_file('../config/name_mappings.yml') +name_variants = Hash.new(0) $companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) -contributors = Hash.new(0) -name_variants = Hash.new(0) update=UPDATE_NONE if ARGV.length == 1 if ARGV[0] == '--update-all' @@ -32,16 +31,9 @@ i = 1; lastOrder = -1; lastMentions = 0; -%x[git --git-dir=../drupalcore/.git --work-tree=drupal log 8.0.x --since=2011-03-09 -s --format=%s].split("\n").each do |m| - m.scan(/\s(?:by\s?)([[:word:]\s,.|]+):/i).each do |people| - people[0].split(/(?:,|\||\band\b|\bet al(?:.)?)/).each do |p| - name = p.gsub(/\-/, '_').strip.downcase - name_variants[name] = p.strip unless p.strip == name - contributors[name_mappings[name] || name] += 1 unless p.nil? - end - end -end - +file = file = File.read('../../dist/data.json') +data = JSON.parse(file) +contributors = data['contributors'] companies = Hash.new(0) def ensure_company(companies, key, title, link) diff --git a/gulpfile.js b/gulpfile.js index a15b34adda..a526d192b6 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -45,7 +45,7 @@ gulp.task('buildcontributors', ['buildjson'], function () { }); // Build companies page -gulp.task('buildcompanies', function () { +gulp.task('buildcompanies', ['buildjson'], function () { return gulp.src('') .pipe(shell(['./companies.rb > ../../dist/companies.html'], { 'cwd': './app/bin'})); }); From 5dd7a5c89a25b1e02d252c0b93ab46a782499714 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 12:42:52 +0000 Subject: [PATCH 069/125] Link to d.o user url #34 --- app/templates/companies.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index bad4dad495..44ce87e853 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -39,7 +39,7 @@ From a0b89e6dbf0d613c42190f25dac8775f06100c47 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 13:46:28 +0000 Subject: [PATCH 070/125] Contributor search now goes directly to the drupal.org url instead of via dgo.to. Run through took less than one hour! Fixes #34 --- app/bin/companies.rb | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index dd910439ea..f1eaec907c 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -60,10 +60,11 @@ def ensure_company(companies, key, title, link) end end if name_variants.key? name - url = "http://dgo.to/@#{name_variants[name]}" + urlname = name_variants[name].gsub ' ', '-'; else - url = "http://dgo.to/@#{name}" + urlname = name.gsub ' ', '-'; end + url = "https://www.drupal.org/u/#{urlname}" url = URI::encode(url) begin html = open(url, :allow_redirections => :safe) @@ -73,26 +74,15 @@ def ensure_company(companies, key, title, link) end found = true doc.css('title').each do |title| - if title.text == 'Users | Drupal.org' + if title.text == 'Page not found | Drupal.org' found = false - results = doc.css('ol.user-results li h3 a') - # If we only have one results, its found ;) - if results.length == 1 - begin - html = open(results.first['href'], :allow_redirections => :safe) - doc = Nokogiri::HTML(html) - found = true - rescue - found = false - end - end - unless found - ensure_company(companies, COMPANY_NOT_FOUND, 'Users not found', 'Users not found') - companies[COMPANY_NOT_FOUND]['mentions'] += mentions - companies[COMPANY_NOT_FOUND]['contributors'][name] = mentions - end end end + unless found + ensure_company(companies, COMPANY_NOT_FOUND, 'Users not found', 'Users not found') + companies[COMPANY_NOT_FOUND]['mentions'] += mentions + companies[COMPANY_NOT_FOUND]['contributors'][name] = mentions + end if found found = false if company_wrapper = doc.at_css('.field-name-field-organization-name') From ff8a8bb464c68ac2abc33b7f448f767350f3df9d Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 15:41:42 +0000 Subject: [PATCH 071/125] Added drupalcores to submodules --- .gitmodules | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index de107f286b..b8ec816a3c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,8 @@ [submodule "pages"] - path = dist - url = https://github.com/lauriii/drupalcores.git - branch = gh-pages + path = dist + url = https://github.com/lauriii/drupalcores.git + branch = gh-pages +[submodule "core"] + path = app/drupalcore + url = http://git.drupal.org/project/drupal.git + branch = 8.0.x From 5c7d5e816c249a3b24a9d85453d42f1e63747cf4 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 15:57:41 +0000 Subject: [PATCH 072/125] Attempt to run gulp on build --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..63495a293c --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: node_js +node_js: + - "0.11" + - "0.10" +install: + - npm install gulp -g + - npm install +script: gulp \ No newline at end of file From b4b40a1973a43a8e6c3312cb45f1adc3c170e1f0 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:04:37 +0000 Subject: [PATCH 073/125] Node v0.10.x only --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 63495a293c..33bfeae2cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ language: node_js node_js: - - "0.11" - "0.10" install: - npm install gulp -g From 7009fb4d28f036e92e51e4a2ac459ae40c24cfc9 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:10:14 +0000 Subject: [PATCH 074/125] Removed pages from submodules --- .gitmodules | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitmodules b/.gitmodules index b8ec816a3c..6a63e0adfe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,7 +1,3 @@ -[submodule "pages"] - path = dist - url = https://github.com/lauriii/drupalcores.git - branch = gh-pages [submodule "core"] path = app/drupalcore url = http://git.drupal.org/project/drupal.git From 6eefb4774a5d359d889cf684c136ff0200c89384 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:10:46 +0000 Subject: [PATCH 075/125] Revert "Removed pages from submodules" This reverts commit 7009fb4d28f036e92e51e4a2ac459ae40c24cfc9. --- .gitmodules | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitmodules b/.gitmodules index 6a63e0adfe..b8ec816a3c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,7 @@ +[submodule "pages"] + path = dist + url = https://github.com/lauriii/drupalcores.git + branch = gh-pages [submodule "core"] path = app/drupalcore url = http://git.drupal.org/project/drupal.git From 258f6008bdddc463696905a1bc48dff062ea6fcc Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:16:03 +0000 Subject: [PATCH 076/125] Add submodule update to travis steps --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 33bfeae2cf..81f2a70301 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: node_js node_js: - "0.10" install: + - git submodule update --init --recursive - npm install gulp -g - npm install script: gulp \ No newline at end of file From ec8d34c1c54239ad937037fe8ca7bf7aec95dd69 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:29:36 +0000 Subject: [PATCH 077/125] Fixed build logic that assumes dist exists. Move submodule update to gulp --- .travis.yml | 1 - gulpfile.js | 8 +++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 81f2a70301..33bfeae2cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,6 @@ language: node_js node_js: - "0.10" install: - - git submodule update --init --recursive - npm install gulp -g - npm install script: gulp \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index a526d192b6..95a469674b 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -34,8 +34,7 @@ gulp.task('lint', function() { // Clone or update drupalcore repo gulp.task('drupalcore', function () { return gulp.src('') - .pipe(shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore'],{ 'ignoreErrors': true})) - .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); + .pipe(shell(['git submodule update --init --recursive'],{ 'ignoreErrors': true})) }); // Build contributors page @@ -59,12 +58,12 @@ gulp.task('companyinfo', function () { // Build json data gulp.task('buildjson', function () { return gulp.src('') - .pipe(shell(['./json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); + .pipe(shell(['mkdir ../../dist', './json.rb > ../../dist/data.json'], { 'cwd': './app/bin'})); }); // Clean all assets gulp.task('clean', function(cb) { - return del(['dist/images', 'dist/js', 'dist/css'], cb); + return del(['dist'], cb); }); // Copy all javascripts @@ -98,7 +97,6 @@ gulp.task('usemin', function () { .pipe(gulp.dest('dist/')); }); - // UNCSS gulp.task('uncss', function() { return gulp.src('./css/style.css') From e5ed8e892c1ffd38816c0e6afac164d3b9954d98 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:33:41 +0000 Subject: [PATCH 078/125] Bundler. Duh. --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 33bfeae2cf..14bd1531bc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,5 @@ node_js: install: - npm install gulp -g - npm install + - bundle install script: gulp \ No newline at end of file From 3531e2b3b60579c9a59847fc9668a32ca17e0f93 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 16:58:42 +0000 Subject: [PATCH 079/125] Removed assumption that company data files exist. Fixes lauriii/drupalcores#27 --- app/bin/companies.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index f1eaec907c..01b997b3b0 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -15,8 +15,16 @@ UPDATE_ALL=2 name_variants = Hash.new(0) -$companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) -company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) +if File.exists? ('../data/company_infos.yml') + $companies_info = YAML::load_file('../data/company_infos.yml') +else + $companies_info = Hash.new(0) +end +if File.exists? ('../data/company_mapping.yml') + company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) +else + company_mapping = Hash.new(0) +end update=UPDATE_NONE if ARGV.length == 1 if ARGV[0] == '--update-all' From 8077c0055d20e4f8106559ab658ebdc3539f2ca6 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 17:22:36 +0000 Subject: [PATCH 080/125] Added travis_wait because companies takes a long time --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 14bd1531bc..c6767cf265 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ install: - npm install gulp -g - npm install - bundle install -script: gulp \ No newline at end of file +script: travis_wait gulp \ No newline at end of file From 633b0d5c8abc1fef93cd69d53ce1dbe494106a77 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Tue, 30 Dec 2014 20:22:37 +0000 Subject: [PATCH 081/125] Switched to 'gulp contributors' because gulp companies takes too long. We need to write a test task with dummy data. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c6767cf265..c5c2083f6d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ install: - npm install gulp -g - npm install - bundle install -script: travis_wait gulp \ No newline at end of file +script: gulp contributors \ No newline at end of file From f208699d8059ceed7a9baf68cbe76d74f54d1c49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=B3pez=20Esp=C3=ADnola?= Date: Thu, 19 Feb 2015 13:56:40 +0100 Subject: [PATCH 082/125] Update name_mappings.yml --- app/config/name_mappings.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 5a10ced91b..8894ed274d 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -33,4 +33,5 @@ follow up yched: yched _nod: nod_ nod: nod_ moshe weitzmann: moshe weitzman -javier.alejandr...: javier.alejandro.castro \ No newline at end of file +javier.alejandr...: javier.alejandro.castro +markcarver: Mark Carver From 4937fc7e1cec4417af1a857f69c64bfc70caff70 Mon Sep 17 00:00:00 2001 From: Pedro Cambra Date: Sat, 21 Feb 2015 01:55:30 +0000 Subject: [PATCH 083/125] Remove usage of dollar sign --- app/bin/companies.rb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index f1eaec907c..24f9d7e9d0 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -15,7 +15,7 @@ UPDATE_ALL=2 name_variants = Hash.new(0) -$companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) +companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) update=UPDATE_NONE if ARGV.length == 1 @@ -40,9 +40,9 @@ def ensure_company(companies, key, title, link) unless companies.key? key companies[key] = Hash.new(0) companies[key]['contributors'] = Hash.new(0) - if $companies_info.key? key - companies[key]['title'] = $companies_info[key]['title'] - companies[key]['link'] = $companies_info[key]['link'] + if companies_info.key? key + companies[key]['title'] = companies_info[key]['title'] + companies[key]['link'] = companies_info[key]['link'] else companies[key]['title'] = title companies[key]['link'] = link @@ -123,19 +123,19 @@ def ensure_company(companies, key, title, link) companies = companies.sort_by {|k, v| v['mentions'] }.reverse companies.each do |k, values| - unless $companies_info.key? k - $companies_info[k] = Hash.new(0) - $companies_info[k]['title'] = values['title'] - $companies_info[k]['link'] = values['link'] + unless companies_info.key? k + companies_info[k] = Hash.new(0) + companies_info[k]['title'] = values['title'] + companies_info[k]['link'] = values['link'] end values['contributors'].each do |name, mentions| company_mapping[name] = k end if values['contributors'].length == 0 - $companies_info.delete(k) + companies_info.delete(k) end end -File.open('../data/company_infos.yml', 'w') { |f| YAML.dump($companies_info, f) } +File.open('../data/company_infos.yml', 'w') { |f| YAML.dump(companies_info, f) } File.open('../data/company_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } sum = contributors.values.reduce(:+).to_f From 773f0c22cab8bf7e787b7268ebf621c0c333c750 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sat, 21 Feb 2015 09:13:09 -0500 Subject: [PATCH 084/125] Revert "Remove usage of dollar sign" --- app/bin/companies.rb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 24f9d7e9d0..f1eaec907c 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -15,7 +15,7 @@ UPDATE_ALL=2 name_variants = Hash.new(0) -companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) +$companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) update=UPDATE_NONE if ARGV.length == 1 @@ -40,9 +40,9 @@ def ensure_company(companies, key, title, link) unless companies.key? key companies[key] = Hash.new(0) companies[key]['contributors'] = Hash.new(0) - if companies_info.key? key - companies[key]['title'] = companies_info[key]['title'] - companies[key]['link'] = companies_info[key]['link'] + if $companies_info.key? key + companies[key]['title'] = $companies_info[key]['title'] + companies[key]['link'] = $companies_info[key]['link'] else companies[key]['title'] = title companies[key]['link'] = link @@ -123,19 +123,19 @@ def ensure_company(companies, key, title, link) companies = companies.sort_by {|k, v| v['mentions'] }.reverse companies.each do |k, values| - unless companies_info.key? k - companies_info[k] = Hash.new(0) - companies_info[k]['title'] = values['title'] - companies_info[k]['link'] = values['link'] + unless $companies_info.key? k + $companies_info[k] = Hash.new(0) + $companies_info[k]['title'] = values['title'] + $companies_info[k]['link'] = values['link'] end values['contributors'].each do |name, mentions| company_mapping[name] = k end if values['contributors'].length == 0 - companies_info.delete(k) + $companies_info.delete(k) end end -File.open('../data/company_infos.yml', 'w') { |f| YAML.dump(companies_info, f) } +File.open('../data/company_infos.yml', 'w') { |f| YAML.dump($companies_info, f) } File.open('../data/company_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } sum = contributors.values.reduce(:+).to_f From a098587400eca8f2bf28647bcbf2827734f85aba Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sat, 21 Feb 2015 09:16:49 -0500 Subject: [PATCH 085/125] Removed assumption that company data files exist. Fixes #27 Fixes #41 --- app/bin/companies.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index f1eaec907c..01b997b3b0 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -15,8 +15,16 @@ UPDATE_ALL=2 name_variants = Hash.new(0) -$companies_info = YAML::load_file('../data/company_infos.yml') || Hash.new(0) -company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) +if File.exists? ('../data/company_infos.yml') + $companies_info = YAML::load_file('../data/company_infos.yml') +else + $companies_info = Hash.new(0) +end +if File.exists? ('../data/company_mapping.yml') + company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) +else + company_mapping = Hash.new(0) +end update=UPDATE_NONE if ARGV.length == 1 if ARGV[0] == '--update-all' From 18a807da2c3b5e3d850ceb57ad4ebb83bdc19e23 Mon Sep 17 00:00:00 2001 From: Pedro Cambra Date: Sun, 22 Feb 2015 18:34:41 +0000 Subject: [PATCH 086/125] Fixed warning on repo missing on package.json --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 9f33b34789..42d78f18ff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,10 @@ { - "name": "railstest", + "name": "drupalcores", "version": "0.0.1", + "repository": { + "type": "git", + "url": "git://github.com/laurii/drupalcores.git" + }, "devDependencies": { "del": "^0.1.3", "gulp": "^3.8.10", From c48357a90c82b7ebd52bd459e51b310ae6f00d59 Mon Sep 17 00:00:00 2001 From: Pedro Cambra Date: Sun, 22 Feb 2015 19:02:34 +0000 Subject: [PATCH 087/125] Modified the drupalcore process to not clone Drupal repo if it already exists --- app/drupalcore | 1 - gulpfile.js | 8 ++++++-- package.json | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 160000 app/drupalcore diff --git a/app/drupalcore b/app/drupalcore deleted file mode 160000 index 36122d4cfc..0000000000 --- a/app/drupalcore +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 36122d4cfc3a421b524d3fde74f219a7cb2301a9 diff --git a/gulpfile.js b/gulpfile.js index a526d192b6..348efc6f85 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -13,11 +13,13 @@ var minifyHTML = require('gulp-minify-html'); var uncss = require('gulp-uncss'); var jshint = require('gulp-jshint'); var stylish = require('jshint-stylish'); +var gulpif = require('gulp-if'); var paths = { scripts: 'app/js/**/*.js', images: 'app/images/**/*', - scss: 'app/scss/**/*.scss' + scss: 'app/scss/**/*.scss', + drupal: 'app/drupalcore' }; // Run bower install @@ -33,8 +35,10 @@ gulp.task('lint', function() { // Clone or update drupalcore repo gulp.task('drupalcore', function () { + var fs = require('fs'); + return gulp.src('') - .pipe(shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ./app/drupalcore'],{ 'ignoreErrors': true})) + .pipe(gulpif(!fs.existsSync(paths.drupal), shell(['git clone --branch 8.0.x http://git.drupal.org/project/drupal.git ' + paths.drupal]))) .pipe(shell(['git pull'],{ 'ignoreErrors': true, 'cwd': './app/drupalcore'})); }); diff --git a/package.json b/package.json index 9f33b34789..eed6c7764f 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "del": "^0.1.3", "gulp": "^3.8.10", "gulp-bower": "0.0.7", + "gulp-if": "^1.2.5", "gulp-imagemin": "^2.0.0", "gulp-jshint": "^1.9.0", "gulp-minify-css": "^0.3.11", From 707aff260fd3919975644e5f06e9a85b9a6711cf Mon Sep 17 00:00:00 2001 From: Pedro Cambra Date: Mon, 23 Feb 2015 20:17:39 +0000 Subject: [PATCH 088/125] Removed use of globals in companies.rb --- app/bin/companies.rb | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/bin/companies.rb b/app/bin/companies.rb index 01b997b3b0..71905c22fc 100755 --- a/app/bin/companies.rb +++ b/app/bin/companies.rb @@ -16,9 +16,9 @@ name_variants = Hash.new(0) if File.exists? ('../data/company_infos.yml') - $companies_info = YAML::load_file('../data/company_infos.yml') + companies_info = YAML::load_file('../data/company_infos.yml') else - $companies_info = Hash.new(0) + companies_info = Hash.new(0) end if File.exists? ('../data/company_mapping.yml') company_mapping = YAML::load_file('../data/company_mapping.yml') || Hash.new(0) @@ -44,13 +44,13 @@ contributors = data['contributors'] companies = Hash.new(0) -def ensure_company(companies, key, title, link) +def ensure_company(companies, companies_info, key, title, link) unless companies.key? key companies[key] = Hash.new(0) companies[key]['contributors'] = Hash.new(0) - if $companies_info.key? key - companies[key]['title'] = $companies_info[key]['title'] - companies[key]['link'] = $companies_info[key]['link'] + if companies_info.key? key + companies[key]['title'] = companies_info[key]['title'] + companies[key]['link'] = companies_info[key]['link'] else companies[key]['title'] = title companies[key]['link'] = link @@ -61,7 +61,7 @@ def ensure_company(companies, key, title, link) contributors.sort_by {|k, v| v }.reverse.each do |name,mentions| if company_mapping.key? name if update == UPDATE_NONE or (update == UPDATE_NOT_FOUND and company_mapping[name] != COMPANY_NOT_FOUND) - ensure_company(companies, company_mapping[name], 'should be filled via company infos', 'should be filled via company infos') + ensure_company(companies, companies_info, company_mapping[name], 'should be filled via company infos', 'should be filled via company infos') companies[company_mapping[name]]['mentions'] += mentions companies[company_mapping[name]]['contributors'][name] = mentions next @@ -87,7 +87,7 @@ def ensure_company(companies, key, title, link) end end unless found - ensure_company(companies, COMPANY_NOT_FOUND, 'Users not found', 'Users not found') + ensure_company(companies, companies_info, COMPANY_NOT_FOUND, 'Users not found', 'Users not found') companies[COMPANY_NOT_FOUND]['mentions'] += mentions companies[COMPANY_NOT_FOUND]['contributors'][name] = mentions end @@ -116,13 +116,13 @@ def ensure_company(companies, key, title, link) end company = company.strip company_key = company.downcase - ensure_company(companies, company_key, company, link.to_s) + ensure_company(companies, companies_info, company_key, company, link.to_s) companies[company_key]['mentions'] += mentions companies[company_key]['contributors'][name] = mentions found = true end unless found - ensure_company(companies, COMPANY_NOT_DEFINED, 'Not specified', 'Not specified') + ensure_company(companies, companies_info, COMPANY_NOT_DEFINED, 'Not specified', 'Not specified') companies[COMPANY_NOT_DEFINED]['mentions'] += mentions companies[COMPANY_NOT_DEFINED]['contributors'][name] = mentions end @@ -131,19 +131,19 @@ def ensure_company(companies, key, title, link) companies = companies.sort_by {|k, v| v['mentions'] }.reverse companies.each do |k, values| - unless $companies_info.key? k - $companies_info[k] = Hash.new(0) - $companies_info[k]['title'] = values['title'] - $companies_info[k]['link'] = values['link'] + unless companies_info.key? k + companies_info[k] = Hash.new(0) + companies_info[k]['title'] = values['title'] + companies_info[k]['link'] = values['link'] end values['contributors'].each do |name, mentions| company_mapping[name] = k end if values['contributors'].length == 0 - $companies_info.delete(k) + companies_info.delete(k) end end -File.open('../data/company_infos.yml', 'w') { |f| YAML.dump($companies_info, f) } +File.open('../data/company_infos.yml', 'w') { |f| YAML.dump(companies_info, f) } File.open('../data/company_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } sum = contributors.values.reduce(:+).to_f From c97d52ada40bdfe5cf16bc37d82b2e7e79daf532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=B3pez=20Esp=C3=ADnola?= Date: Tue, 24 Feb 2015 10:12:01 +0100 Subject: [PATCH 089/125] Update name_mappings.yml --- app/config/name_mappings.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 8894ed274d..657ff98cae 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -34,4 +34,4 @@ _nod: nod_ nod: nod_ moshe weitzmann: moshe weitzman javier.alejandr...: javier.alejandro.castro -markcarver: Mark Carver +markcarver: mark carver From cbf9c184e6d7518051afc2d7c679a8eadf244e02 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sat, 28 Feb 2015 12:59:28 +0200 Subject: [PATCH 090/125] Removed unnecessary .gitmodules file generated by merge --- .gitmodules | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .gitmodules diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index b8ec816a3c..0000000000 --- a/.gitmodules +++ /dev/null @@ -1,8 +0,0 @@ -[submodule "pages"] - path = dist - url = https://github.com/lauriii/drupalcores.git - branch = gh-pages -[submodule "core"] - path = app/drupalcore - url = http://git.drupal.org/project/drupal.git - branch = 8.0.x From 269ff20a0a56dfc3bec763202474a417c2e55808 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sat, 28 Feb 2015 13:03:31 +0200 Subject: [PATCH 091/125] Aded pages to .gitmodules --- .gitmodules | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .gitmodules diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..3098b37eee --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "pages"] + path = dist + url = https://github.com/lauriii/drupalcores.git + branch = gh-pages From d54d5f537433419d6b5406e76d9a78140a79b921 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Sat, 28 Feb 2015 13:32:46 +0200 Subject: [PATCH 092/125] Added Travis CI status to readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 08b341b881..5b52e67fcb 100644 --- a/readme.md +++ b/readme.md @@ -1,3 +1,4 @@ +[![Build Status](https://travis-ci.org/lauriii/drupalcores.svg?branch=master)](https://travis-ci.org/lauriii/drupalcores) # DrupalCores ![count all the git commits](https://github.com/ericduran/drupalcores/raw/pystart/img.jpg) From a70896f53e877d0ed6f32fad5f105fc19424766e Mon Sep 17 00:00:00 2001 From: nlisgo Date: Wed, 11 Mar 2015 11:58:12 +0000 Subject: [PATCH 093/125] Improve targeting of reverted commits --- app/bin/json.rb | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/bin/json.rb b/app/bin/json.rb index 106010c898..e8202dae51 100755 --- a/app/bin/json.rb +++ b/app/bin/json.rb @@ -12,17 +12,29 @@ contributors = Hash.new(0) commits = Array.new reverts = Array.new +issue_regexp = Regexp.new '#[0-9]+' +reverts_regexp = Regexp.new '^Revert \"(?.+#[0-9]+.* by [^:]+:).*' +reverts_regexp_loose = Regexp.new '^Revert .*(?#[0-9]+).*' %x[#{git_command}].split("\n").each do |c| - if c.index('Revert') == 0 then - reverts.push(c.scan(/#([0-9]+)/)) + if c =~ reverts_regexp then + reverts.push(c[reverts_regexp, "credits"]) + elsif c =~ reverts_regexp_loose then + reverts.push(c[reverts_regexp_loose, "issue"]) else commits.push(c) end end commits.each_with_index do |c, i| - if r = reverts.index{ |item| item == c.scan(/#([0-9]+)/) } + if r = reverts.index{ |item| c.index(item) == 0 } + commits.delete_at(i) + reverts.delete_at(r) + end +end + +commits.to_enum.with_index.reverse_each do |c, i| + if r = reverts.index{ |item| item[issue_regexp] == c[issue_regexp] } commits.delete_at(i) reverts.delete_at(r) end From 0a4d2b499974c89977771602134369ce3cdfc42d Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Fri, 20 Mar 2015 11:22:35 +0100 Subject: [PATCH 094/125] Pin gulp-minify-html to 0.1.7 because jonathanepollack/gulp-minify-html#19 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b1b85292aa..faba94b1af 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "gulp-imagemin": "^2.0.0", "gulp-jshint": "^1.9.0", "gulp-minify-css": "^0.3.11", - "gulp-minify-html": "^0.1.7", + "gulp-minify-html": "0.1.7", "gulp-sass": "^1.1.0", "gulp-shell": "^0.2.11", "gulp-uglify": "^1.0.1", From 86d375ad0d85177ce99f7b78ed6b4081dfcc5ceb Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Sat, 9 May 2015 12:13:37 +0100 Subject: [PATCH 095/125] Remove the clean command so the site doesn't go down during a build. Fixes lauriii/drupalcores#3 --- gulpfile.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index cd284e0654..4cd39bc0d0 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -72,13 +72,13 @@ gulp.task('clean', function(cb) { }); // Copy all javascripts -gulp.task('javascripts', ['clean'], function() { +gulp.task('javascripts', function() { return gulp.src(paths.scripts) .pipe(gulp.dest('dist/js')); }); // Copy all static images -gulp.task('images', ['clean'], function() { +gulp.task('images', function() { return gulp.src(paths.images) // Pass in options to the task .pipe(imagemin({optimizationLevel: 5})) @@ -86,7 +86,7 @@ gulp.task('images', ['clean'], function() { }); // Compile Sass -gulp.task('sass', ['clean'], function () { +gulp.task('sass', function () { return gulp.src(paths.scss) .pipe(sass()) .pipe(gulp.dest('dist/css')); @@ -122,7 +122,7 @@ gulp.task('minifyhtml', function() { // The whole shebang gulp.task('default', function(callback) { - runSequence(['clean', 'bower', 'drupalcore'], + runSequence(['bower', 'drupalcore'], ['buildcontributors', 'buildcompanies', 'buildjson', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', @@ -131,7 +131,7 @@ gulp.task('default', function(callback) { // Run contributors only, because companies can take ages the first time gulp.task('contributors', function(callback) { - runSequence(['clean', 'bower', 'drupalcore'], + runSequence(['bower', 'drupalcore'], ['buildcontributors', 'buildjson', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', From 88b4706ba09f23cfd462d39f3adfed19c722d303 Mon Sep 17 00:00:00 2001 From: Lewis Nyman Date: Mon, 11 May 2015 12:50:10 -0700 Subject: [PATCH 096/125] Revert "Remove the clean command so the site doesn't go down during a build. Fixes lauriii/drupalcores#3" --- gulpfile.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 4cd39bc0d0..cd284e0654 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -72,13 +72,13 @@ gulp.task('clean', function(cb) { }); // Copy all javascripts -gulp.task('javascripts', function() { +gulp.task('javascripts', ['clean'], function() { return gulp.src(paths.scripts) .pipe(gulp.dest('dist/js')); }); // Copy all static images -gulp.task('images', function() { +gulp.task('images', ['clean'], function() { return gulp.src(paths.images) // Pass in options to the task .pipe(imagemin({optimizationLevel: 5})) @@ -86,7 +86,7 @@ gulp.task('images', function() { }); // Compile Sass -gulp.task('sass', function () { +gulp.task('sass', ['clean'], function () { return gulp.src(paths.scss) .pipe(sass()) .pipe(gulp.dest('dist/css')); @@ -122,7 +122,7 @@ gulp.task('minifyhtml', function() { // The whole shebang gulp.task('default', function(callback) { - runSequence(['bower', 'drupalcore'], + runSequence(['clean', 'bower', 'drupalcore'], ['buildcontributors', 'buildcompanies', 'buildjson', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', @@ -131,7 +131,7 @@ gulp.task('default', function(callback) { // Run contributors only, because companies can take ages the first time gulp.task('contributors', function(callback) { - runSequence(['bower', 'drupalcore'], + runSequence(['clean', 'bower', 'drupalcore'], ['buildcontributors', 'buildjson', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', From ec237721ce984937568afd24d33aa96fa2cf261c Mon Sep 17 00:00:00 2001 From: Dom Date: Mon, 6 Jul 2015 09:17:10 +0200 Subject: [PATCH 097/125] by Dom. : map former username to new username. --- app/config/name_mappings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/name_mappings.yml b/app/config/name_mappings.yml index 657ff98cae..c858577e9f 100644 --- a/app/config/name_mappings.yml +++ b/app/config/name_mappings.yml @@ -35,3 +35,4 @@ nod: nod_ moshe weitzmann: moshe weitzman javier.alejandr...: javier.alejandro.castro markcarver: mark carver +dominique clause: dom. From 17d86c1294aaa6e3ef5ab42220d97b964864754c Mon Sep 17 00:00:00 2001 From: Wim Leers Date: Thu, 6 Aug 2015 12:30:56 +0200 Subject: [PATCH 098/125] Avoid downtime by generating the next version of the HTML & JSON in a separate file, and then using atomic file system operations. --- app/bin/build.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/bin/build.sh b/app/bin/build.sh index 43414c7d95..ddf4653198 100755 --- a/app/bin/build.sh +++ b/app/bin/build.sh @@ -12,7 +12,9 @@ else cd ../bin fi -./cores.rb > ../../dist/index.html -./json.rb > ../../dist/data.json +./cores.rb > ../../dist/next.html +./json.rb > ../../dist/next.json cd ../../dist +mv next.html index.html +mv next.json index.json From cab6699025b2f0f07caa96c70ddfff68b8c17dbe Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 9 Oct 2015 10:48:23 +0100 Subject: [PATCH 099/125] Added a countries page --- app/bin/countries.rb | 160 +++++++++++++++++++++++++++++++ app/templates/companies.html.erb | 3 +- app/templates/countries.html.erb | 51 ++++++++++ app/templates/index.html.erb | 1 + gulpfile.js | 8 +- 5 files changed, 221 insertions(+), 2 deletions(-) create mode 100755 app/bin/countries.rb create mode 100644 app/templates/countries.html.erb diff --git a/app/bin/countries.rb b/app/bin/countries.rb new file mode 100755 index 0000000000..f08695fff9 --- /dev/null +++ b/app/bin/countries.rb @@ -0,0 +1,160 @@ +#!/usr/bin/env ruby + +Encoding.default_external = Encoding::UTF_8 +require 'erb' +require 'yaml' +require 'nokogiri' +require 'open_uri_redirections' +require 'time' +require 'json' + +COMPANY_NOT_FOUND='not_found' +COMPANY_NOT_DEFINED='not_defined' +UPDATE_NONE=0 +UPDATE_NOT_FOUND=1 +UPDATE_ALL=2 + +name_variants = Hash.new(0) +if File.exists? ('../data/company_infos.yml') + companies_info = YAML::load_file('../data/company_infos.yml') +else + companies_info = Hash.new(0) +end +if File.exists? ('../data/country_mapping.yml') + company_mapping = YAML::load_file('../data/country_mapping.yml') || Hash.new(0) +else + company_mapping = Hash.new(0) +end +update=UPDATE_NONE +if ARGV.length == 1 + if ARGV[0] == '--update-all' + update=UPDATE_ALL + else + if ARGV[0] == '--update-not-found' + update=UPDATE_NOT_FOUND + end + end +end + +i = 1; +lastOrder = -1; +lastMentions = 0; +file = file = File.read('../../dist/data.json') +data = JSON.parse(file) +contributors = data['contributors'] +companies = Hash.new(0) + +def ensure_company(companies, companies_info, key, title, link) + unless companies.key? key + companies[key] = Hash.new(0) + companies[key]['contributors'] = Hash.new(0) + if companies_info.key? key + companies[key]['title'] = companies_info[key]['title'] + companies[key]['link'] = companies_info[key]['link'] + else + companies[key]['title'] = title + companies[key]['link'] = link + end + end +end + +contributors.sort_by {|k, v| v }.reverse.each do |name,mentions| + if company_mapping.key? name + if update == UPDATE_NONE or (update == UPDATE_NOT_FOUND and company_mapping[name] != COMPANY_NOT_FOUND) + ensure_company(companies, companies_info, company_mapping[name], 'should be filled via company infos', 'should be filled via company infos') + companies[company_mapping[name]]['mentions'] += mentions + companies[company_mapping[name]]['contributors'][name] = mentions + next + end + end + if name_variants.key? name + urlname = name_variants[name].gsub ' ', '-'; + else + urlname = name.gsub ' ', '-'; + end + url = "https://www.drupal.org/u/#{urlname}" + url = URI::encode(url) + begin + html = open(url, :allow_redirections => :safe) + doc = Nokogiri::HTML(html) + rescue + next + end + found = true + doc.css('title').each do |title| + if title.text == 'Page not found | Drupal.org' + found = false + end + end + unless found + ensure_company(companies, companies_info, COMPANY_NOT_FOUND, 'Users not found', 'Users not found') + companies[COMPANY_NOT_FOUND]['mentions'] += mentions + companies[COMPANY_NOT_FOUND]['contributors'][name] = mentions + end + if found + found = false + if company_wrapper = doc.at_css('.field-name-field-country') + if company_wrapper.at_css('img') + company = company_wrapper.at_css('img')['alt'] + else + company = company_wrapper.text + end + if company_wrapper.at_css('a') + link = company_wrapper.at_css('a') + link['href'] = 'https://drupal.org' + link['href'] + # If we still don't have the company name, follow the link to the page. + unless company + html = open(link['href'], :allow_redirections => :safe) + company_page = Nokogiri::HTML(html) + if company_title = company_page.at_css('#page-subtitle') + company = company_title.text + end + end + else + # If there is no link, use the company name instead. + link = company + end + company = company.strip + company_key = company.downcase + ensure_company(companies, companies_info, company_key, company, link.to_s) + companies[company_key]['mentions'] += mentions + companies[company_key]['contributors'][name] = mentions + found = true + end + unless found + ensure_company(companies, companies_info, COMPANY_NOT_DEFINED, 'Not specified', 'Not specified') + companies[COMPANY_NOT_DEFINED]['mentions'] += mentions + companies[COMPANY_NOT_DEFINED]['contributors'][name] = mentions + end + end +end + +companies = companies.sort_by {|k, v| v['mentions'] }.reverse +companies.each do |k, values| + unless companies_info.key? k + companies_info[k] = Hash.new(0) + companies_info[k]['title'] = values['title'] + companies_info[k]['link'] = values['link'] + end + values['contributors'].each do |name, mentions| + company_mapping[name] = k + end + if values['contributors'].length == 0 + companies_info.delete(k) + end +end +File.open('../data/company_infos.yml', 'w') { |f| YAML.dump(companies_info, f) } +File.open('../data/country_mapping.yml', 'w') { |f| YAML.dump(company_mapping, f) } + +sum = contributors.values.reduce(:+).to_f +puts ERB.new(DATA.readlines.join, 0, '>').result + +time = Time.now() +description = "A simple table of all contributors to Drupal 8 core" +header = ERB.new(File.new("../templates/partials/header.html.erb").read).result(binding) +footer = ERB.new(File.new("../templates/partials/footer.html.erb").read).result(binding) +companies_template = File.open("../templates/countries.html.erb", 'r').read +renderer = ERB.new(companies_template) +puts output = renderer.result() + +__END__ diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 44ce87e853..f1a1dd8b33 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -16,6 +16,7 @@ @@ -57,4 +58,4 @@ -<%= footer %> \ No newline at end of file +<%= footer %> diff --git a/app/templates/countries.html.erb b/app/templates/countries.html.erb new file mode 100644 index 0000000000..509adfb707 --- /dev/null +++ b/app/templates/countries.html.erb @@ -0,0 +1,51 @@ +<%= header %> +
+
+
+ Total: <%= companies.length %> countries listed + +
+ +

Last updated <%= time %>

+ + + + + + + + + + + + + + <% companies.each do |name, values| %> + + + + + + + <% if lastMentions != values['mentions'] %> + <% lastOrder = i %> + <% end %> + <% i += 1 %> + <% lastMentions = values['mentions'] %> + + <% end %> + +
#CountryContributorsMentionsPercent
<%= (lastMentions == values['mentions']) ? lastOrder : i %><%= values['link'] %> Info + + <% values['contributors'].each do |contributor, mentions| %> + + <% end %> + + <%= values['contributors'].length %><%= values['mentions'] %> (~<%= values['mentions'] / values['contributors'].length %>)<%= ((values['mentions']/sum)*100).round(4) %>%
+
+
+<%= footer %> diff --git a/app/templates/index.html.erb b/app/templates/index.html.erb index f8c57922d2..8222ce4a18 100644 --- a/app/templates/index.html.erb +++ b/app/templates/index.html.erb @@ -6,6 +6,7 @@ diff --git a/gulpfile.js b/gulpfile.js index cd284e0654..a8ee7f230a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -60,6 +60,12 @@ gulp.task('companyinfo', function () { .pipe(shell(['./companies.rb --update-all'], { 'cwd': './app/bin'})); }); +// Build countries page +gulp.task('buildcountries', ['buildjson'], function () { + return gulp.src('') + .pipe(shell(['./countries.rb > ../../dist/countries.html'], { 'cwd': './app/bin'})); +}); + // Build json data gulp.task('buildjson', function () { return gulp.src('') @@ -123,7 +129,7 @@ gulp.task('minifyhtml', function() { // The whole shebang gulp.task('default', function(callback) { runSequence(['clean', 'bower', 'drupalcore'], - ['buildcontributors', 'buildcompanies', 'buildjson', 'javascripts', 'images', 'sass'], + ['buildcontributors', 'buildcompanies', 'buildcountries', 'javascripts', 'images', 'sass'], 'usemin', 'minifyhtml', callback); From a8d2bed1f3d0b01e86d471a7135da7a7b3074d32 Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 9 Oct 2015 15:24:34 +0100 Subject: [PATCH 100/125] Pin usemin and css-minify to working versions. See https://github.com/zont/gulp-usemin/issues/89 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index faba94b1af..2ff25e0771 100644 --- a/package.json +++ b/package.json @@ -12,13 +12,13 @@ "gulp-if": "^1.2.5", "gulp-imagemin": "^2.0.0", "gulp-jshint": "^1.9.0", - "gulp-minify-css": "^0.3.11", + "gulp-minify-css": "0.3.11", "gulp-minify-html": "0.1.7", "gulp-sass": "^1.1.0", "gulp-shell": "^0.2.11", "gulp-uglify": "^1.0.1", "gulp-uncss": "^0.5.1", - "gulp-usemin": "^0.3.8", + "gulp-usemin": "0.3.8", "jscs": "*", "jshint": "*", "jshint-stylish": "^1.0.0", From bb681c970a7cc1ca4d7a49addd68bca3603196cd Mon Sep 17 00:00:00 2001 From: lewisnyman Date: Fri, 9 Oct 2015 16:03:29 +0100 Subject: [PATCH 101/125] typo --- app/templates/companies.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index f1a1dd8b33..42c128f4dc 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -16,7 +16,7 @@ From 8f6514f3999051f2a56dff62520363753ad5ce10 Mon Sep 17 00:00:00 2001 From: Joao Ventura Date: Mon, 12 Oct 2015 21:34:30 +0200 Subject: [PATCH 102/125] Link from number of mentions to cgit list of those mentions. --- app/templates/companies.html.erb | 5 ++++- app/templates/countries.html.erb | 5 ++++- app/templates/index.html.erb | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/templates/companies.html.erb b/app/templates/companies.html.erb index 42c128f4dc..e968b8b672 100644 --- a/app/templates/companies.html.erb +++ b/app/templates/companies.html.erb @@ -40,7 +40,10 @@
<%= values['link'] %> Info <% values['contributors'].each do |contributor, mentions| %> - + + + + <% end %> <%= values['link'] %> Info <% values['contributors'].each do |contributor, mentions| %> - + + + + <% end %>
<%= (lastMentions == mentions) ? lastOrder : i %> <%= name %><%= mentions %><%= mentions %> <%= ((mentions/sum)*100).round(4) %>%