Open Source Machine Translation Projects

Why I want to contribute to an open-source project

I’m looking for an open source projects for machine translation of natural languages that I can contribute to. My motivation comes partly from my sabbatical project– one part of the project is to manage an open source project. No, I’m not looking for a project to take over. I just want to get some experience as a contributor before I manage a project. Another part of my motivation comes from my long-term interest in linguistics and translation- my master’s degree is in Linguistics. And, I’ve started getting sucked in by the exciting stuff happening now in machine leaning.

(more…)

October 7, 2016 at 9:30 am 1 comment

Agile Sabbatical

I am currently on sabbatical from Lane Community College studying the current “best practices” in Agile software development as they are being applied in the local software industry. I am conducting this study by:

  • Reading current literature on Agile methodologies
  • Visiting software development teams at local companies to do observation and interviews
  • Applying what I learn to managing a software development team on an Open Source software project

(more…)

October 6, 2016 at 2:55 pm 2 comments

Is It possible to run a 100% Remote Team?

At QCon 2015, in SanFrancisco, Jeremy Edberg gave a presentation on remote teams. In this post I will summarize what he said about the pitfalls they’ve run into at his company, the parts that are working well, and a summary of their research talking to other fully or partially remote teams. (more…)

October 6, 2016 at 1:55 pm Leave a comment

Using the Android Fused Location Provider

location-clipart-map_pin

In this post, I’ll walk you through the code in a very minimal app that just demonstrates getting locaiton. This app was created using the Xamarin Android platform, so it is written in C# but still uses the Fused Location Provider API which is provided by Google Play Services . My code is available on GitHub in a Xamarin Studio / Visual Studio solution: Geolocation Demo.

(more…)

May 27, 2016 at 1:29 pm 2 comments

The Google Play Services APIs for Android

GooglePlayServices

Why Use the Google Play Services APIs?

Google Play Services (also known as Google APIs for Android) and abbreviated GPS, is a set of APIs that are delivered in the form of an app that can be updated via the Google Play Store. The reason Google provides these APIs this way is to reduce fragmentation of the Android platform. Fragmentation is a result of many different versions of Android running on devices out in the wild.

(more…)

May 27, 2016 at 9:05 am 1 comment

Testing Location-Aware Android Apps on an Emulator

Tricky Android Emulator SetupGet Last Location

I found that testing apps that use the Android Fused Location Provider on an emulator
can be a bit tricky! (But, as a software developer, doesn’t every new thing you try turn out to be tricky?)

You need Google Play Services to Access Location Data

The Fused Location Provider is one of the APIs provided by Google Play Services. If you are creating a location-aware app, Google recommends that you use the this API rather than the older android.location API. In order to test your app in an emulator, you will need to have Google Play Services installed. The default Google Android Emulator images don’t include Google Play Services, but it is available and you can include it when you create an AVD (Android Virtual Device, aka emulator).

Watch a video of me using this post to set up an emulator:

http://screencast-o-matic.com/watch/cDhuruiixn

(more…)

May 26, 2016 at 5:33 pm 1 comment

Testing iOS Apps on Hardware Devices

Deploying Apps directly to devices

One of the trickier parts of doing iOS development is registering your device (iPad, iPhoLightning-Cable-and-iPhonene, or iPod) with Apple so that you can test an app on that device. This process is called creating a provisioning profile. You can follow either the  Apple guide or the Xamarin guide for doing this, but I’m writing my own guide because things didn’t go very smoothly for me while following either of theirs. (Although the Xamarin guide was easier to understand.)

I’m doing iOS development using Xamarin Studio, but the process for creating a provisioning profile is essentially the same if you are doing development with Xcode.
(more…)

March 7, 2016 at 6:34 am Leave a comment

Older Posts Newer Posts


Bird’s Bits

Computers, software & the Internet

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 40 other followers