If you have experience dynamically generating entity models for OData I could use a bit of help with getting the finer bits of manually defining Navigation Properties. If not, do you know somebody who’s an Edm Goddess?

For more details see my forum post in the ADO.NET, Entity Framework, LINQ to SQL, NHibernate forum:

I’m really close – just need some others who are also familiar with these libraries to brainstorm with.

Thanks 🙂

A peek at my work

So, I’ve been working for K2 for about a year-and-a-half now and am still enjoying being part of an actual software company again. Today I found out they’ve produced a new How To video for the product I’ve been the primary developer on for the last year or so.

This component is a broker that connects to a RESTful web service and exposes its entities and methods as K2 SmartObjects – which can be used in workflows, reports and other K2 blackpearl or Appit processes.

The area outlined by the blue box below is the functionality I am responsible for:

Screenshot from video with box around components I am responsible for.

You don’t know Javascript

Last month the Hanselminutes podcast had a great interview titled You don’t know JS with Getify (Kyle Simpson) about his book of the same name. While the book series sounds like a great resource, I really enjoyed hearing a constructive discussion of many of the concerns I’ve had about the rapidly growing popularity of Javascript. Like any language, it has strength and weaknesses. As always, I’m a firm believer in using the right tool for the job.

Weekly roundup – April 28th

Topics:  Free MS ebooks, Xamarin podcast, cloud server in 55 sec., squash your PNGs, Heartbleed fallout, RDP from Android.

Tools, etc.

Projects, etc.

  • Less than 30 days left in the FoodStats app fundraiser. We’re at $250 now. Pledge as little as a $1 or as much as you feel like – every little bit helps. Or just help spread the word: Use the share buttons on the campaign site or give this easier-to-remember URL to friends, family and those who might be interested:
  • Released an initial alpha version of Commit Message Editor – a simple, cross-platform GUI editor for commit messages in Git. The goal is to provide a light-weight editor with key features useful for writing commit messages. (This was a request from my friend and former co-worker Jonathan.)

Weekly roundup – April 21st

A short roundup this week; been busy with the funding campaign for the FoodStats mobile app.

Topics: VMWare re-certification, “you want to be a programmer?”, symlinks for WordPress plugins, open source HTML5 widgets, 1-click VM deployment.

  • In an interesting development, VMWare has started expiring their certifications. It actually makes sense to me, but then I’m not the one with a certification that’s going to be outdated in 2 years.
  • When someone who wants to be a programmer asked maymay which language to learn, they offered a response that really resonates with me. (Note: post contains language that some may find offensive.)
  • Maymay also points out that the new 3.9 upgrade of WordPress now supports symlinked folders for plugins. (See the Under The Hood -> General section.)
  • Telerik open-sourced the core elements of their Kendo UI framework – “HTML5 widgets for web and mobile development.
  • A friend and co-worker mentioned Bitnami, which provides turn-key platform stacks in a VM for development and/or testing. In addition to supporting VMWare and VirtualBox they also provide “1-click” deployment to cloud hosting like AWS and Azure.

Announcing funding campaign for ‘FoodStats’ mobile app

Do you have diabetes, high blood pressure or another medical condition that means you need to be careful what you eat? Do you have a loved one who does? Or perhaps you just want to keep careful track of your calorie intake? Earlier this year I finally began getting my own Type 2 Diabetes under control by reducing my carbohydrate intake. I’ve gone from a blood sugar of over 340 to a daily average of 120 in the last several months. Now my doctor and I are tackling my high blood pressure, which means I need to also watch how much sodium is in the foods I eat. During this time, I’ve found the NutritionIX website to be a great tool. Not only can I look up the nutrition stats for individual foods, but they also list menu items from over 500 restaurants. Unfortunately, their website is not very mobile friendly and they don’t make a mobile app.

Nutrition Facts: Know what you're eating.Today I am announcing that I have started an Indiegogo crowd-funding campaign to help me build such an app for Android smart phones. Future efforts will include an iOS app, but this first phase will be for Android because that’s what I have. The app will be created with cross-platform support in mind, and will be available under an open source license, so anyone else will also be free to build upon my work – whether it be for Windows, Mac, Linux the web or other phone platforms.

Go to the campaign >>

And that’s why I’m running a crowd-funding campaign. Medical issues like diabetes, high blood pressure and obesity have become a common part of our lives. Nutrition plays a huge part in maintaining our health and modern technology now gives us the ability to get that information no matter where we are. It shouldn’t be limited to just those who can afford to pay for it, provided only by those who can afford to make it available. I want to help NutritionIX, the USDA and other providers get this information into as many hands as possible.

You can help. Even if you can’t afford to make a donation please help me spread the word. Tell everyone you know – especially doctors, dietitians or anybody else concerned with nutritional health. Use the buttons below to share this post on your social networks. And if you are considering donating, thank you. Every little bit helps: I’ve set the minimum donation at $1, with perks for those who donate more. If you’d like even more options you can find them on my Support Shawn’s work page.

This campaign is my first step on the path of the new way to think about “employment”, which I talked about in a previous post. Help me prove that we are no longer locked into the same old cycles. There is a better way.

See the campaign details >>

Weekly roundup – April 14, 2014

Topics: Telecommuting tips, Heartbleed tools, the end of crapware?, Git tutorials, free education, ideas into products, humanize numbers, better Datetimes, a Git GUI.

Tools, etc.

  • Wow. Humanizer is a .NET library that provides a mind-boggling array of ways to convert “strings, enums, dates, times, timespans, numbers and quantities” into more human-friendly text. (via Scott Hanselman)
  • Scott also recommends Noda Time as a better library than what’s provided with the .NET Framework.
  • Looking for a GUI for Git and/or Mercurial? Source Tree is a free download from Atlassian.

Projects, etc.

  • Working on something, which I hope to announce the next day or two. Stay tuned….