Category Archives: Windows Phone

Seismograph App

I built a simple app called Seismograph to visualize the accelerometer data on my phone.  The reason I built this is because I wanted a simple way to check the vibration of the motors on my quadrocopter.  I saw some really nice apps for android, but all the windows phone accelerometer apps were crap.  So I built my own 🙂 

I then ported this Seismograph for Windows RT so I could also run it on my Surface device.  When I did that port I discovered that the same approach to graphing the data didn’t work well on a bigger screen, it slowed down way too much.  So I had to re-implement the scrolling graph control.  Previously I was building a new PathFigure with the new points scaled to fit the screen, and so each frame was a new Path object and that’s how it would scroll across the screen.  Turns out the performance is a lot better if I reuse the PathFigure and only add to the Path object and never remove any points, and rarely re-scale the points.  But in order to scroll then I needed to adjust the canvas position of the path to the left, well turns out I can do the scrolling at a higher rate than the point adding which results in a very smooth scroll which looks great.  The problem is I would run out of memory if I never removed points, so what I do is cycle two Path objects, when one is completely offscreen on the left, I recycle it and use it on the right, and this is how I get really nice performance on the Surface.  So I back ported that to the phone and it looks great there too.

Privacy Policy

The app records the accelerometer sensor data so that you can choose to save it locally on your device either in a bitmap image or in an XML file.  The app does not send your data anywhere else, so the data is not shared with anyone.  You can choose to send the bitmap image or the XML file to someone else, but that is up to you.  The app does not even know if you have shared your data with anyone.

Outlook Sync

UPDATE: Microsoft made me change the name of my app from “Outlook Sync” to “Sync for Outlook”.  In order to get this new version which has some other fixes as well, please uninstall “Outlook Sync” and install the new version below, thanks.

So a friend of mine was thinking of ditching is iPhone and trying Windows Phone, but couldn’t find a way to sync his PC Outlook Contacts with Windows Phone without pushing everything up to outlook.com.  He didn’t want to do that.  He came to me and asked why Apple can sync Outlook directly but Microsoft’s own Windows Phone can’t?  Well, I took it as a challenge J

Turns out it is not that hard to do.  First you will need to install the Phone App, the following link will take you to the app store:

Sync for Outlook, Windows Phone App

The second step is to install the following app on your Windows PC where you have Outlook installed:

Outlook Sync

(*This is a ClickOnce link, you cannot download it and run it locally – for security reasons).  So if you are using Chrome you may need to first get this ClickOnce Chrome extension).

See my demo video below:

            Demo Video

This is a Click Once app what should work on Windows 7 or Windows 8 and on Windows 8 you will see the following popup from Windows:

click More Info and you will see the following: 

Click Run Anyway and after the app launches you will see this Firewall alert.  The app needs to be able to receive requests to sync from your Phone over wifi, so checking both boxes on this alert will allow that to happen:

Now when you launch the Phone version of the app it will connect to your PC over wifi and you should see the following:

If this is your phone, click “Sync this phone” to give it permission to push your Outlook Contacts info to your phone. Now on your phone you should see a report showing what was updated, here we see we received 4 new contacts, 2 were updated, and 2 were deleted.

The new contacts will show up in your People Hub:

and you can edit these contacts or delete them and the sync will pick up your changes and push that back to Outlook.  These contacts are associated with the “Outlook Sync” app, notice the account is named “Outlook Sync” below.  This means if you uninstall the app on the phone all the contacts it has downloaded to your phone that are not associated with any other account will be removed, leaving your phone in the same state it was in before you started which is nice and friendly.

I hope you enjoy it!