USER/DEVELOPER GROUP MEETING: Wednesday, January 20th, 2010#
Post By Don Sorcinelli

We will be having our next Boston/New England Windows Mobile User and Developer Groups on Wednesday, January 20th beginning at 6:30 PM at the Microsoft offices (201 Jones Road, 6th Floor) in Waltham, MA.

Map picture

Among the topics discussed -

  • A wrap-up of CES 2010. Lots of interesting things going on.
  • Hands-on with the LG eXpo. If you haven’t seen this Windows Phone device in action, you are in for a treat!

See you all there!

1/19/2010 10:54:43 AM (Eastern Standard Time, UTC-05:00) #    Comments [4]  |  Trackback

 

Windows Mobile User/Developer Holiday Gathering: December 16, 2009#
Post By Don Sorcinelli

‘Tis the season! In place of our normal Boston/New England Windows Mobile User and Developer Group meeting, we will be having a casual holiday get-together. We will be meeting at the Bison County BBQ and Grille, located at 275 Moody Street in Waltham, MA.

Map picture

We will plan on being there starting at 6:00 PM on Wednesday, December 16th. No formal agenda; just good food, good conversation and friends!

We hope to see you there!

12/13/2009 3:50:03 PM (Eastern Standard Time, UTC-05:00) #    Comments [8]  |  Trackback

 

.NET CF Lesson: “SNAPI Fast, ActiveSync Not-So-Much”#
Post By Don Sorcinelli

I thought I would pass along a “good news/bad news” experience I recently had with regards to Windows Mobile 6.5, the .NET Compact Framework 3.5 and ActiveSync. Hopefully, it might serve to help someone in avoiding some coding and testing frustration.

I have been working on a project that requires responding to new incoming messages on Windows Mobile 6.5 devices. Fortunately, the State and Notification Broker API (“SNAPI”) made this simple enough. Now, my C# code needed to play a sound if certain conditions were met. Simple enough – the System.Media.SoundPlayer class in the .NET CF 3.5 would do the trick. Once the code was written, it was time to test.

The first test went according to plan. Use an emulator, deploy in debugging mode, set a breakpoint to ensure that I was hitting the correct branches in application logic and run with it. Sure enough, everything performed as expected. The next test was essentially the same, with the exception being connecting an actual Windows Mobile 6.5 device for testing. Again, there were no problems.

For the next test, I decided to remove the breakpoint in Visual Studio. I run the code and… no sound. My intellectual response - “WTF?!?!?” ;-)

I’ll keep the story brief here, omitting all the second-guessing and testing that went on up until my finally figuring out the root cause of the problem. The issue, as it turns out, is that -

  • SNAPI and the .NET Compact Framework 3.5 work very well. By “well”, I mean “fast”, especially when running on the latest hardware with Windows Mobile 6.5.
  • ActiveSync runs… well… about as fast as it always has on Windows Mobile, despite OS and hardware improvements.

Keeping in mind that ActiveSync and my application run on different threads, here is what I was able to determine:

  • ActiveSync begins a synchronization operation. As part of this sync, a new email arrives. Based upon device settings, ActiveSync prepares to play a sound and grabs resources.
  • At around the same time, my application receives the notification from the broker about a change in the unread email count changing. My logic has to do quite a bit of processing, but still managed to get to the point of playing a sound while ActiveSync still had a hold on resources. Result – my sound wouldn’t play.

“Fine”, I thought, “This is strictly a timing issue.” When I was in debugging mode, the stepping through the code and the latency associated with running in debug mode gave enough time for ActiveSync to complete. As a result, I decided to add code to pause my code to give time for ActiveSync to release resources. Here is where the real surprise came into play.

I spent quite a bit of time tinkering with the amount of time my application had to sleep in order to be able to play my sound. It took upwards of ten seconds for ActiveSync to release the resource I needed. When you consider the fact that ActiveSync had a “head start” on my code (AS was the cause of the SNAPI event firing, mind you), the amount of time from start to finish for AS was, well, A LOT. Ten seconds?!? Needless to say, I was very surprised and disappointed. This wouldn’t have surprised me a few years back, when slower hardware and slower network speeds could be the culprits. But today? With faster hardware and networks?

I guess the moral of this story is… If you are coding for Windows Mobile with a dependency on ActiveSync, NEVER assume performance. Code for the worst case and hope to be pleasantly surprised.

12/11/2009 9:19:08 AM (Eastern Standard Time, UTC-05:00) #    Comments [7]  |  Trackback

 

An Open Letter…#
Post By Don Sorcinelli

As someone who spends a great deal of time writing and speaking about technology, I am regularly asked by technology companies to write or speak about their products. Over the years, I have established a number of relationships with companies as a result. While I have generally had good relationships with these companies, I am finding more frequently that the relationship between companies and myself with regards to my role as a “technology communicator” is becoming strained. In some cases, the relationships are strained to the proverbial “breaking point”. This is why I have decided to write what follows.

In the spirit of openness and communication, I think it only fair that I write an Open Letter to all the companies that I currently do work with, as well as though that might wish to work with me. I do this in the hope that we can establish better and more positive interactions that benefit each other as well as (and perhaps more importantly) those in the public who both read and listen to my words about your products.

If you are a current or potential “partner” with me and find yourself taking offense in any way by what follows, please take a sincere moment of pause and honestly ask yourself why you feel this way. I hope that my writing may in some way cause you reflect and react in a positive way for yourselves, your other partners in the community and ultimately those in the general public whose acceptance you hope to gain.

Dear Sirs/Madams,

I write to you today with regards to your desire to have me write and/or speak about your product(s). I thank you for your consideration in this manner. In order to affect a more positive and effective relationship with your company, I ask that you take a moment to review the following information regarding our current and potential future business relationship into account before we proceed any further in the process.

  1. Please get to know me before seriously engaging me. I hope that the reason that you have chosen to engage with me is because of my reputation and the belief that I can be an effective partner. If you are considering me as someone to work with you, please perform due diligence in advance of establishing contact. I have always been an “open book” with regards to who I am, what I do and what I can provide to your company. I have always made my life around technology writing and speaking very transparent. Google me. Ask me questions. Ask yourself if I am a “fit” for your goals. Those few minutes of research will prevent yourself from trying to persuade me to look at, work with or review something that simply makes no sense based upon my interests. I expect that you value your time greatly; please respect the fact that I value my time as well.
  2. Please honor (in legality and sprit) any agreements we undertake. I am often asked to sign Non-Disclosure Agreements (“NDAs”) as part of your processes. I have yet to encounter an NDA that does not have some stipulations for the company I am working with. I have and always will treat NDAs with the greatest level of respect; it is something that makes up my “professional integrity”. While you may perceive me as something less, please remember that by requiring a contractual agreement such as an NDA, you are treating me as a business partner. Not only are you legally bound to the contract, your own integrity is at stake in this agreement.
  3. Please do not expect me to work with you on “blind faith”. I take the greatest pride in being able to communicate with the public based upon real and tangible knowledge based upon first-hand experience. I consider any sentence that includes “trust us” to be an affront to my professionalism. If you cannot explain why something is or provide me with information, do not expect me to accept that and then pass it along as personally-acquired fact. Furthermore – if we are under an NDA and you feel that you still cannot trust me to honor our agreements, I question whether we should have a relationship in the first place. Furthermore, I find such an attitude professionally and personally insulting and fear that it will introduce emotions into my perceptions of your products that would be unfair to you and (more importantly) those who read and listen to my words expecting an unbiased assessment.
  4. Please do not ask me to speak to something when you will not provide the information I need to speak properly. In relation to item #3, please do not ask me to speak or write about something about your product based solely on your word. I am more than happy to post press releases at my web site, but to ask me to advocate or endorse any product without first having experience with the product is a waste of time. Also – please do not ask me to appear at a product launch with your product without first having access to your product. I take my role as a speaker and writer very seriously; the word “credible” means everything to me. There is other form of communication where credibility is more at stake than when in a face-to-face scenario. I will not put my reputation on the line as “knowledgeable”, an “expert” or anything else without being personally comfortable in knowing that I am speaking from direct knowledge and experience.
  5. Please refrain from double-standards or “levels of confidentiality” with regards to talking about your product. I respect all legalities surrounding NDAs. I also understand and respect the need for such things as “press embargoes” until specific dates and times. However, please do not put me in a position where others considered as peers are allowed to talk about your product, but not myself. This jeopardizes my relationship with the community-at-large and therefore hurts you as much as me with regards to credibility and effective communication regarding your product. I consider this type of activity to be hypocritical with regards to you as a business partner and will question any further relationship when it happens.
  6. Please acknowledge my input/feedback regarding your product. I am intelligent enough to understand that I am but one person of many who may be providing input or feedback regarding your product. Please understand that, after years of being a product tester, I only provide such input in the context of making of improving your product (from my perspective). While I do not expect this input or feedback to necessarily be incorporated, I *do* expect that some acknowledgement of your company at least looking at or considering my input. Non-responsiveness to my communication (which involved taking the time and effort to test/research) delivers a message that the effort is not worthwhile and diminishes our relationship.
    Also – please do not ask for input for a specific release of your product under the guise that the input could be incorporated into your product when this is not the case in reality. I am intelligent enough to figure out when this is the case (and I do quite regularly) and consider this to be disingenuous at best. Once again, this diminishes my trust in your company. If you would like input on a product release but know it cannot be incorporated into the product before release, simply state that fact. I will respect your honesty and be glad to oblige you in any way that I can.
  7. Please respect my time. My goal is to always speak to any product or technology based upon real experience. This takes time, often at the expense of other items (personal or professional). Please do not ask me to review or speak to your product in an unreasonable amount of time.
  8. Please refrain from asking for “editorial review”. I have not and never will sign any legal agreement that allows you to have editorial review of my written or spoken content. I expect that our relationship (both professional and legal) would allow for us to work in an environment where we can work without the need for censorship. I regularly have offered companies the opportunity to read or hear what I will deliver to the community in advance of the delivery itself. I do so with the hope that anything that is truly inaccurate is caught, as well as providing the professional courtesy of a “heads-up”. While I am a partner, I am not an employee. My credibility is based in large part on my ability to speak freely on subjects. As an side – I will never speak negatively of any product issues in public without first communicating with the company responsible for the product. I believe it is my obligation to first address issues like bugs, features or defects with the company to understand if these items have been already identified and, if so, are they being addressed.

In conclusion, please note that I consider all of the items listed above as proper professional courtesy for any successful business relationship of this nature. I have always taken pride in addressing these types of relationships with the greatest amount of professionalism. All I am asking in return is to be treated with that same level of respect. If you feel that our relationship is anything less than a professional one because of the nature of what I do, I kindly ask you to refrain from any future engagement as such a relationship will never be beneficial to either one of us.       

Sincerely,
Don Sorcinelli

11/18/2009 9:58:29 AM (Eastern Standard Time, UTC-05:00) #    Comments [9]  |  Trackback

 

USER/DEVELOPER GROUP MEETING – Wednesday, November 18th, 2009#
Post By Don Sorcinelli

It’s time once again for our monthly Boston/New England Windows Mobile User/Developer Group meeting! This month, our meeting will be held on Wednesday, November 18th starting at 6:30PM at the Microsoft offices in Waltham, MA (201 Jones Road, 6th floor).

Map picture

This month’s topic -

It’s Off To The Market (place)
Coinciding with the launch of Windows Mobile 6.5, Microsoft has also launched the Windows Marketplace for Mobile. This “one-stop shop” for Windows Phones allows you to browse, purchase and download applications for your device – right from your device!

In this presentation, we will look at the Windows Marketplace for Mobile from both the end-user and developer perspective. We will talk about how to get started, what to consider and what the Windows Marketplace brings to the table.

11/15/2009 9:40:31 AM (Eastern Standard Time, UTC-05:00) #    Comments [6]  |  Trackback

 

Windows 7 Launch Day#
Post By Steve "fyiguy" Hughes

I am currently on my way to NYC and while I am here I will be attending some Windows 7 Launch events. If you are not in NYC you can still watch the Launch Party with Steve Ballmer live here.

WIndows 7 PC

I will also be attending the Engadget Show where the folks at Engadget will be interviewing Steve B at the Times Building in NYC. They will also be live blogging the event as well in typical Engadget fashion.

I will also be doing some meet ups with various bloggers and friends that are in the Big Apple and will report back when I can what I see here as well as via Twitter. Tomorrow I will head to some stores with some other bloggers and see how consumers are liking Windows 7 as well as how retailers are selling it. We may even do some demos of our own! If you are in the area and want to stop by I will be tweeting our location.

Brandon LeBlanc has also posted some great news on some great bundles that are available. The best one looks to be the 3 computer bundle from Best Buy for $1199.

  • Best Buy Bundle: HP Laptop, Desktop PC with monitor, Netbook, wireless router and set-up by Geek Squad for $1,199. For the price of one average Mac, you can outfit your entire family with 3 great Windows 7 PCs and a home network!
  • Dell: Save more than $100 on a Dell Studio XPS13
  • Gateway: All-in-one Acer Gateway ZX6800 23" for $899

Also check out this HD video of Brian and Stewie from Family Guy called Windows 7 is Here [HD].

I will be twittering too. You can follow me @fyiguy This looks to be one busy day and I can’t wait to see and share all the new hardware from partner OEMs geared for Windows 7.

10/22/2009 8:31:09 AM (Eastern Standard Time, UTC-05:00) #    Comments [6]  |  Trackback

 

Resco Announces Support for Windows Phone, Dynamics CRM#
Post By Don Sorcinelli

For any mobile solution provider, keeping up with change is always a challenge. When you are a provider of not only end-user products but also developer tools, the challenge is even greater. Resco is one developer addressing these changes, and is even going further…

Resco MobileForms Toolkit now optimized for application development for Windows® phones

Bratislava, Slovakia — October 20, 2009 — Resco, a supplier of advanced developer components and tools for mobile devices, announces that its popular suite of Microsoft .NET Compact Framework components called Resco MobileForms Toolkit now supports development of applications for Windows® phones

Resco is pleased to have the opportunity to optimize its widely used suite of components for mobile applications development for the new Windows phones.

“The majority of users, when buying a new cell phone, consider the basic parameters of the device, such as its design, operation system, new functionalities,” said Radomir Vozar, Resco Developer Tools & Enterprise Division Director. “Much more important, especially for development companies, is the development environment and here the dominance of Microsoft and Microsoft Visual Studio is more than evident.”

Thanks to Resco MobileForms Toolkit, all developers familiar with Visual Studio have a great opportunity to develop Windows phone applications that fully compete in attractiveness with platforms like iPhone or Android.

“We’re pleased that Resco is helping developers reach the millions of people using Windows phones by offering the the Resco MobileForms Toolkit,” said Jason Lim, director of ISV and developer experience at Microsoft Corp.

The complete press release can be found at the Resco web site.

If that isn’t enough, Resco is also steeping in to fill the Microsoft Dynamics CRM void. If you are unaware, Microsoft recently announced that they are discontinuing Microsoft Dynamics Mobile. Resco has stepped up to fill that gap, however…

Resco announces support for Microsoft Dynamics CRM
Resco SFA and CRM solutions will be integrated with Microsoft Dynamics CRM

Bratislava — October 20, 2009 — Resco, a supplier of advanced developer components, tools and business solutions for mobile devices, announces that its popular SFA and CRM solution Resco MobileBusiness ESP will be integrated with Microsoft Dynamics CRM.

Although there are many mobile CRM solutions available in the mobile market, most of them are either a thin client, or end-user applications with limited customization opportunities. On the other hand, Resco MobileBusiness ESP is a developer platform that can be used by developers from all around the world as a base for their own mobile CRM and SFA applications.

“Since the release of Resco MobileBusiness ESP there’ve been many concerns from the integrators about the option to integrate it with Microsoft Dynamics CRM,” said Ivan Stano, Marketing & Sales, Resco Enterprise Solutions. “That contributed to our decision to create a tool for integrators to help them develop their own Dynamics CRM mobile extensions.”

The Resco MobileBusiness ESP solution is a developer platform for mobile business applications that work in off-line mode and allow, when it is needed, synchronization with server database. Thanks to the support for Microsoft Dynamics CRM, the Resco MobileBusiness ESP will enable synchronization of mobile client data with Microsoft Dynamics CRM database.

“We realize the miscellaneous ways of the Microsoft Dynamics CRM usage in various companies,” said Miroslav Pomsar, Resco MobileBusiness ESP head developer. “Resco MobileBusiness ESP will solve multiple basic scenarios with customization opportunities embedded directly into Microsoft Visual Studio.”

Resco MobileBusiness ESP for Microsoft Dynamics CRM will be supplied with well-commented C# source code. Thus, it will be possible to perform elaborated adjustments that can lead to significant changes of the solution’s nature. Furthermore, the nature of the Resco MobileBusiness ESP solution as a developer platform and its licensing policy allow the developers creating solutions under own brand and with royalty-free distribution.

The first release of MobileBusiness ESP for Microsoft Dynamics CRM is expected to come in December 2009.

The complete press release for this announcement can also be found on the Resco web site.

All in all, Resco has really stepped up in supporting the Windows Pnone enterprise and developer communities.

10/20/2009 1:07:33 PM (Eastern Standard Time, UTC-05:00) #    Comments [4]  |  Trackback

 

SBSH Releases Facade 2.0#
Post By Don Sorcinelli

I have often written and spoken about my personal favorite enhancements for Windows Mobile devices. Always high on this list has been SBSH Mobile Software’s Facade. It is truly one of the great home screen enhancements for Windows Phone non-touch screen devices. While Windows Mobile 6.1 and 6.5 have improved upon the home screen concept with the “sliding panels” approach, Facade continues to provide amazing additional functionality. Even better – a great product now looks even greater with the release of Facade 2.0 -

facade2

October 19th, 2009 - SBSH Mobile Software is excited to announce today the Facade for Windows Mobile Standard major update to version 2! SBSH Facade 2 for Smartphone is the ultimate front-end solution for WM Smartphones! Combining vital phone features and agenda, all in one professionally designed display, visible and accessible each time you power on your phone!
SBSH Facade 2 is powerful and optimized for mobile use like never before! Including new Home Panel with date and clock, alarms, profiles, pending counters, weather, appointments and tasks!; Custom home screen plugin integration, with multiple plugins in a single Facade panel; Integration with all major PIMs; Category colors and icons; Easy skin packaging and installation and much more!


 SBSH Facade 2 Highlights

  • Home Tab - Date and time, alarms, profiles, pending counters, appointments and tasks - all in one screen display!
  • Custom Plugins - Host any custom home screen plugin within Facade panels
  • Appointments and Tasks - Powerful combined display including both appointments and tasks in a single section
  • PIM Integration - Special integration with all major PIMs: SBSH Calendar, Pocket Outlook, Pocket Informant, AgendaOne and Agendus
  • Category Icons and Colors - Use category icons and colors as part of your agenda display! Includes automatic use of SBSH Calendar category icons and configuration
  • Monthly Calendar - Monthly calendar tab shows the days of each month within a Facade tab
  • More Weather - Integration with SBSH PocketWeather revamped, including new forecast weather buttons and current temperature
  • Skin Packages - Designers can now create installable layout packages, simplifying skin installation to a single file
  • MRU Buttons - Most recently used button shortcuts now available
  • Windows Mobile 6.5 - Fully compatible with Windows Mobile 5 through 6.5 devices

You can find out more about Facade 2.0 at the SBSH web site. Facade is also offering a free upgrade for users who purchased the previous version after July 1, 2009. In addition, all registered Facade owners who purchased prior to this date are entitled to an upgrade discount! You can find out all of the details at the Facade upgrade page.

Congratulation to SBSH! The new version looks even better than the old (and that is no small accomplishment).

10/19/2009 12:48:33 PM (Eastern Standard Time, UTC-05:00) #    Comments [3]  |  Trackback

 

USER GROUP MEETING: Wednesday, Oct. 21, 2009#
Post By Don Sorcinelli

It’s meeting time again, all! The next meeting of the Boston/New England Windows Mobile User and Developer Groups will be held this Wednesday (October 21, 2009) starting at 6:30 PM at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor).

Map picture

Our featured presentation - “Back ‘Dat Thang Up!: Windows Mobile Backup Strategies”
While the title may sound humorous, there is nothing funny when it comes to the loss of personal data. With the high percentage of breakage, loss and theft of cellular phones the need to preserve critical information is always a concern. Microsoft has officially released it’s official cloud-based backup solution for Windows Mobile 6.5 devices in the My Phone service, but that may not be the right solution for all your needs.

In this presentation, we will talk about creating your own (or your business’) backup strategy and finding the right tools to meet your needs.

10/19/2009 8:42:54 AM (Eastern Standard Time, UTC-05:00) #    Comments [4]  |  Trackback

 

All content © 2010, Don Sorcinelli
On this page
This site
Microsoft MVP Program
Club Pocket PC - Boston

NEXT MEETING
March 17th, 2010

Stay tuned for more information!

Support Our Sponsors!
Calendar
<February 2010>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 1.0.0.0

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail