A Beacon is a Bluetooth Low Energy device signaling it presence using iBeacon protocol. Each beacon contains some configuration data (unique id “which uniquely identifies a beacon or set of beacons as being of a certain type or from a certain organization” and major and minor identifier). These data can be used freely.

iOS7 can be declared as a Beacon and can monitor (detect there presence and measure there ditance) of other beacon, either iOS device or other devices.

This can be a “farther” competitor of NFC opening new type of interactions:

  • a museum app can detect which in wich hall your are and even wich masterpiece is nearest you,
  • a mall can provides you targeted information or discount vouchers for only surrounding stores
  • social app can warn you your friends are near you.

iBeacons | Dave Addey.

EDIT: An implementation for Android 4.3 is available here: https://github.com/RadiusNetworks/android-ibeacon-service.

Improving the state of the art in API documentation sites

A “community” site for presenting NuGet packages documentation on a modern, serchable and commentable way: Improving the state of the art in API documentation sites – Daniel Cazzulino’s Blog.

I can see immediate benefits : easy searchability. But to improve documentation, either this site must becomes the only way to provide documentation or community comments must be placed into a virtuous circle and must be re injectable into initial doc.

There is a mechanism to download separatly each package locally to be able to use same doc offline. But it requires to start an IIS Express for each documentation downloaded. So we have to open a http://localhost:random_port/ for each doc. Not very usable for now bur I have no doubt that process will be improve in next version.

A promising start: wait and see.

Shorter way of writing Grid row and column definitions

A smart way of writting Row/Col definitions of a Grig in a compact format: use attached properties that accept a string format either for RowDefinitions/ColumsDefinitions separatly (*,Auto,2*) or for RowCol (same syntax with | separating Row first from Col next).

It’s for Windows Phone but could also be applied to WPF/Xaml: Shorter way of writing Grid row and column definitions | Toni codes .NET.

Edit: The same kind of solution have been provided by Thomas Levesque here [WPF] A simpler Grid using XAML attribute syntax (thank you Thomas for english version).