InterExchange
  • Travel Abroad
  • Become a Host
  • Foundation
  • Events
  • Blog
  • Contact Us
  • Log In

Juno

Today it was #juno's turn to devastate the North East of America. Whilst luckily there was no devastation in NYC, the decision was made that the office would be closed until the trains returned to service. This didn't mean much to the Engineering team, we'd all decided yesterday that regardless of the weather we'd just work remotely.

Reconcile Yourself

While the blizzard raged, we coded up a storm.

We're now at a point where we can start testing the integration of our interexchange/campminder-rb gem with our Application. We're using vcr/vcr to record and subsequently stub our requests to a remote service, regardless of future test runs, the first will need to have a successful response from CampMinder's servers.

This took us back to the issue of all our requests having the originate from the same IP addressk, a restriction of CampMinder's API and hurdle we knew we'd have to overcome. We'd already decided to get with Proximo, and so we begun implementing a proxy call into our Net::HTTP calls.

Net::HTTP Proximo Proxy
Net::HTTP Proximo Proxy

As you can see above, by the end of today we were bashing our head against 403 authorization issues being returned by, what we eventually discovered to be, the Proximo servers. It was good to know that we weren't alone in having issues using Proximo with Ruby http libraries. It appears that the proxy: username is causing an issue in the protocol detection.

To multiply the issues further it turns out Proximo DOES NOT SUPPORT HTTPS, rendering this service entirely useless to us. We're likely going to have to roll our own Squid Proxy Server, thankfully I went to a highschool that blocked access to websites, so this won't be the first time I've run my own proxy.

Fun fact, did you know that we ran out of IPv4 addresses years ago now? Seems like we're fighting an uphill battle against a restriction that belongs to another age. Thankfully we should be done soon, but we'll definetely need a better long term solution.

Dirk Kelly Dirk Kelly

Australian professional software engineer and amateur snowboarder, in 2011 I moved to the U.S. on an E-3 Visa to learn at Pivotal Labs, now I work for InterExchange as the Chief Technology Officer.

Tuesday January 27, 2015

We're Hiring Software Engineers

Engineering at InterExchange: Lead Engineer's Perspective

Join InterExchange and help us improve the future of cultural exchange.

Learn More
Tweet Share Email
Engineering

Learn about life abroad

Read about the adventures others have had and get excited for yours.

Chilean Students Learn, Grow, and Develop English Skills

Virginia Au Pairs Go For A Hike

Why Do Au Pairs Attend Monthly Cluster Events?

The Hubbard Family Visits Their Au Pair in Ecuador

Polish Au Pair Follows Her Passions in America

InterExplorer Winter 2017-18 Winners

Three Questions for Mike Pompeo about Exchange Visitor Programs

5 Reasons Why Au Pairing with InterExchange is Safe

Why Do I Need Travel Medical Insurance?

Au Pairs Head to Disney World in Orlando, Florida

Meet Carol, Chilean Student Experiencing America

InterExchange
  • App
  • Passport
  • Orientation
  • SEVIS
  • Travel Abroad
  • Become a Host
  • Foundation
  • Events
  • Blog
  • Contact Us
  • Alumni
  • Careers
  • Mission
  • Leadership
  • Privacy
  • Terms
  • Make a Payment
  • Au Pair
  • Camp
  • Career Training
  • Learn Spanish
  • Teach English
  • Work & Travel
  • TEFL
  • GoAbroad
  • Go Overseas
  • Alliance Exchange
  • IAPA
  • WYSE Travel
  • Compliance
  • Fulbright-Hays Act
  • U.S. Culture
  • Community Involvement
  • Travel Resources
  • Participant Rights
U.S. Department of State-Designated J-1 Visa Sponsor Alliance for International Exchange Exclusive partner of the Erasmus Student Network for J-1 Visa sponsorship of internships in the U.S. European-American Chamber of Commerce New York Generation Study Abroad Global Ties U.S. International Au Pair Association WYSE Travel Confederation
© 2018 InterExchange, Inc. All Rights Reserved.