Search Results
December 13, 2012 @ 9:57 am
· Filed under Programming
My book is finally available for pre-order! From the overview: Learn about all the latest features of C#, including the asynchronous programming capabilities that promise to make apps ultra-responsive Examine how C# evolved over the years to be more expressive, easier to write, and how those early design decisions enabled future innovations Explore the language’s [...]
Permalink
September 26, 2012 @ 7:32 pm
· Filed under Apps
After much hard work, I’m happy to announce the release of a project I’ve been working on, Viewer for Khan Academy on the Windows Store (windows 8). The source code can be found on GitHub. I really respect and appreciate what they’re doing over at the Khan Academy. With two small children of my own, [...]
Permalink
August 2, 2012 @ 10:44 pm
· Filed under Programming
This is available on GitHub here: https://github.com/joelmartinez/universalsubtitles-csharp C# 5.0 API Wrapper for the Universal Subtitles service, which is what the Khan Academy uses as their provider. I’m building this to add subtitles to the Khan Academy for Windows RT app. Usage is simple: using UniversalSubtitles; … var api = new UniversalSubtitles.v1.Api(); string video_url = “http://www.youtube.com/watch?v=W0VWO4asgmk&feature=youtube_gdata_player”; SubtitleLine[] subtitles = await [...]
Permalink
July 26, 2012 @ 9:04 pm
· Filed under General
Well that was fun It was only two years ago that I moved to NYC. In that time, I made a ton of new friends, had great conversations, and expanded my horizons by changing my focus to mobile development. It was an amazing experience, and I’m glad I had it. That being said, I am [...]
Permalink
July 9, 2012 @ 7:20 pm
· Filed under Programming
Integrating Twilio into your ASP.NET MVC applications is now just a tiny bit easier … The latest twilio-csharp project contains a few new classes which can be used as the parameter of your SMS, Voice, and Status endpoints: VoiceRequest SmsRequest StatusCallbackRequest This makes it so that the MVC framework will automatically map the incoming parameters [...]
Permalink
May 31, 2012 @ 10:31 pm
· Filed under Programming
After reading this fantastic blog post about how to do better than A/B testing (http://stevehanov.ca/blog/index.php?id=132), I decided to create an implementation of the algorithm in C#. As I already had a library dealing with statistical decision making on GitHub, I’ve added this functionality the nBayes library, which you can find here: https://github.com/joelmartinez/nBayes – specifically, in [...]
Permalink
May 29, 2012 @ 10:58 pm
· Filed under Programming
When I saw that the guys from Dark Sky were releasing an API, I knew I wanted to work with it. So I whipped up a quick C# API Wrapper for the DarkSky API. You can find the project here on GitHub: https://github.com/joelmartinez/darksky-csharp Currently supported platforms are: Windows Phone, iOS, and Android via MonoTouch/Mono for [...]
Permalink
May 21, 2012 @ 8:44 am
· Filed under Programming
C# 5 brings a fantastic new feature … built-in asynchrony (not to be confused with concurrency). The compiler has added two new keywords, async and await, which allows your code to transparently change execution contexts. For example, instead of writing: Task .StartNew(() => MakeSomeDecisionSlowly()) .ContinueWith(result => ProcessResult(result)); You can simply say: bool result = await [...]
Permalink
May 17, 2012 @ 9:28 pm
· Filed under Programming
I noticed that Twilio‘s official C# client didn’t have a version that you could use from MonoTouch and Mono for Android. So I took a few minutes, forked the project, and added some MonoDevelop projects so that you can compile for each of those two platforms. The mono versions are using the silverlight version of [...]
Permalink
May 15, 2012 @ 11:16 pm
· Filed under Programming
I was implementing a feature in the CalorieCount Android App the other day that was previously implemented in the iOS version of that same app. Just needed to show a list of timezones based on what country was selected. Not rocket science at all, but the iOS implementation was storing the data in a plist [...]
Permalink