Status Update, March 2008

Over the past two months, I’ve been focused on building the prototype for the Candyspark product. Since the last update, I’ve gotten my hands very dirty and now have an excellent sense of the technical challenges in making this work. It’s exciting to see the pieces start to come together, as the code gets written and the different components start to interoperate. There’s still a ways to go before this is a product I’ll be happy to send out into the world, but the path forward should be a good trip.

Lessons Learned and Progress Forward
So, here are some of the things I’ve been working on since the last update:

1. XULRunner Development — I’ve got a prototype desktop client running, based on Mozilla’s XULRunner platform. Dealing with that code base has been, one might say, a challenge. There’s a steep learning curve, mountains of documentation of varying obsolescence, and as Steve Yegge observed, “well over a decade of ugly packed in there.” On the other hand, it’s got a full suite of state-of-the-art web technology, a powerful Javascript engine with access to native functionality, and built-in Mac/Windows/Linux cross-platform capability. There should be smoother sailing now that I have a better handle on the XULRunner landscape, and things will get better over time as Mozilla coders make progress toward Mozilla 2 — there are a lot of cool features being worked on there.

2. Two Ways to Connect: Desktop and Web – Last time, I discussed the idea of making a web-accessible version, as well as a native desktop app. More and more, I’m thinking of this “dual access” as a key feature of the product, and have been constructing the prototype to make it possible. Users will be able to use a single mobile client which connects to either the desktop (via WiFi, Bluetooth or USB) or to the Internet (via WiFi or cellular network). They’ll be able to sync their data whichever way they like, and switch between them as their circumstances, schedules or preferences dictate. Furthermore, sparklet authors will be able to develop once, and have their code work in both places on the same Javascript engine (modulo differences between what data is available in the environment — desktop files obviously won’t be available to the web version, without special provisions). I’ve got some architecture in mind for the web version, I’ll see if I can get a demo operational soon.

3. Sparklet Development – For those just joining us, “sparklet” is the name I’ve chosen for the plug-ins that let users sync their data between their mobile devices and whatever PC or Internet services they’d like to sync with. I’ve made progress toward specifying the structure and operation of sparklets, though it’s still in flux as I try different things out. Basically, I’m looking at each sparklet needing to have two pieces: a) an event handler, written in Javascript, which gets notifications of sync requests, connectivity events, etc, and performs the sync using a bunch of Candyspark-supplied APIs; and b) an Ajaxy web interface, written in HTML/CSS/Javascript, for configuration and realtime display. All this will be zipped up with a specific structure for easy deployment, just like Java does with JARs.

I’m trying to make sparklet development as simple and low-effort as possible, by making the APIs easy to use and smoothing over the asynchronous stuff. It would be great to work out ways of running sparklet functionality directly off of live web pages, either modeled after Microformats or Greasemonkey, but there are significant security and usability issues with that and it needs more thought.

4. Mobile Client Dev – I’ve got prototype clients working on S60 (in Python) and the Android emulator (in Java). Their functionality is limited, but enough to prove that the basic idea works, and should be easy to extend as needed. The plan is to keep the mobile client as simple as possible, since that will make it easier to port to additional devices going forward. We will eventually need to develop a more sophisticated solution for detecting device differences (as some will allow access to resources that others lock down, for instance) and exposing that to sparklet developers in a clean way.

5. Documentation, Marketing and Website Dev – I rolled out a new website design yesterday, with a cleaner look and much increased explanation of what Candyspark is and why people should care. I’ll be putting up more info in the coming days, and expect to have a fairly complete pitch up there by the end of the week.

I also set up a Beta Signup script to start gathering interested future users. The signup asks a few questions about mobile synchronization tools, habits and desires to get a bit a feedback as well.

6. CTIA Meetings – I will be heading to Vegas in a couple of weeks to attend CTIA. If you’re interested in meeting to see a demo and learn more about what we’re up to, please get in touch!

Comments

49 Responses to “Status Update, March 2008”

  1. Buttydoutle on May 24th, 2009 10:21 am

    Hi, courteous posts there :-) express’s concerning the compelling word

  2. AndrewBoldman on June 4th, 2009 10:34 pm

    Hi, good post. I have been woondering about this issue,so thanks for posting. I’ll definitely be coming back to your site.

  3. shiedlire on June 5th, 2009 4:35 am

    Hi, Congratulations to the site owner for this marvelous work you’ve done. It has lots of useful and interesting data.

  4. Информерон on July 14th, 2009 2:55 am

    Привет, нашел этот пост через гугл и уже не вылажу с сайта пол часа. Все отлично, только у меня из Украины он чего-то медленно открывается. А вообще – так держать, спасибо за информацию.
    А вот мой сайт http://www.ua-inform.com , может поменяемся ссылками?

  5. npoet.ru on August 8th, 2009 1:48 pm

    Here some more questions for you to answer! :D haha! ^_^

  6. Filters Underwater on August 19th, 2009 4:02 pm

    Why is a boxing ring square?

  7. Свет on October 14th, 2009 10:49 pm

    Слабо моё имя расшифровать f0eb53edb08a961b9bdb0ff7ef6af5e4 ?

  8. Anel Dildo on October 24th, 2009 4:16 am

    any news coming ?

  9. Download The Hills Have Eyes on April 1st, 2010 5:33 pm

    Great job! Can’t wait to start my own blog.

  10. YouTube on May 3rd, 2010 4:50 pm

    Заплатим за размещение YouTube плеера с нашими роликами на Вашем сайте.Подробности ICQ 442006

  11. Medgid on May 4th, 2010 11:38 am

    полет фантазии надо срочно остановить, а то улетит незнамо куда и не поймаешь :))

  12. Sysadmin4ik on May 4th, 2010 4:16 pm

    чаще пишите у Вас неплохо получается!

  13. Shera Uhlig on February 10th, 2011 6:25 am

    Did you see the free iPhone 4’s verizon is giving away to help test their new iPhone service? http://bit.ly/fTZcra

  14. Registry Cleaner on March 27th, 2011 8:38 am

    all that is lost on the ‘net.Which raises the obvious question of why I’m bothering to comment. But like I said earlier, I like irony! :-)

  15. reverse phone lookup on April 14th, 2011 2:03 pm

    How does the repeal telephone number lookup operate? on the way to a means of discovering anyone’s name, their current address as well as too supplementary information once to is personal via added by their selected cell phone number.

  16. phone number lookup on April 23rd, 2011 4:09 pm

    The owner’s name, avenue address and essentials relating that the people as reside in the house. As well as regards that picking a service provider used for the turn around cell phone search, additional live convinced you are with a system in that in the lead-dates their a few statistics info regarding a regular basis with the aim of prevent owning further in relation to several inappropriate outcomes.

  17. acai berry diet on April 24th, 2011 5:44 am

    headed for be a few problematic in our day designed for you as soon as discover on or after mobile phone calls along with a cell phone. Various telephone numbers happen with the purpose of survive non-public so when ego calls several telephone every you observe strength of character be real the cell phone number.

  18. xbox red ring of death on April 25th, 2011 10:25 am

    So not merely does doing the transpose phone lookup bookmarking you financial assistance by means of doing it by hand, you’ll find it convenient to get something. The process for doing a quash lookup is as well certain trouble-free – it doesn’t take one lengthy point what time total it on all. If you own the a little telephone number you require whilst lookup commencing, you know how to exalted definitely conduct a cellular phone search.

  19. cell phone number lookup on April 26th, 2011 4:44 pm

    This quash telephone directory know how to help discover the owner of whichever telephone number, since well given that landline numbers, you capacity have. Using doing a undo lookup ended a company of your choice you know how to have possession of the details you require easily and quickly. Via performing a search you can discover stuff such as the name with address of the owner of the telephone number, whether the phone is a landline or else cell phone, other household members, with additional.

  20. reverse lookup on April 26th, 2011 10:40 pm

    Yet all the same there are lots of alternative methods with the purpose of search for non published numbers, qualification you would reminiscent of rapid remarkable results what time you may possibly look forward to in, you may well necessitate with the intention of want a little sort of quash phone lookup company.

  21. reverse phone lookup on April 28th, 2011 6:26 am

    Already in the market meant for who owns some mobile phone number know how to easily lane an one nuts. You will observe the cell number display cheerful subject your current caller ID condition there’s no court what time inform you who is experiencing in touch plus you.

  22. reverse yellow pages on April 28th, 2011 4:01 pm

    The development of the google allows these phone lookup services so when exist inexpensive to spend, in addition to compound of these services own developed discounted plans plus unlimited searches. With by these services it allows folks with the aim of pay small fee after hold peace of mind.

  23. reverse phone lookup on April 30th, 2011 6:48 pm

    The cellular phone directory is not released to the public while as a call is incoming the receiver has whilst pay pro the call given that compared with the purpose of a land line cell phone. Distinctive reason why these numbers are not released is since of the telemarketers are banned since calling cell phones. So what new alternatives are there to facilitate obtain these numbers.

  24. revere phone lookup on May 1st, 2011 5:44 am

    The government begun permitting telephone providers along with private eye companies at what time utilize the undo lookup once to lookup in support of the name since well in view of the fact that home address of some cellphone supplementary using with the phone number. Now the invert cellular phone look in the lead is existing that everybody.

  25. reverse lookup for cell phone on May 1st, 2011 6:43 pm

    Knowledge how to facilitate consume these online transpose cell phone look-ups is simple. Never require at what time supplant telephone calls what time you can’t be knowledgeable about who has called? Own just a partially legible cellular phone number in addition to you’re unsure of individual of the digits.

  26. how to fix ps3 on May 2nd, 2011 9:31 pm

    Paying a small price the switch cellular phone search web publication provides you as well as an intact remark whilst has no more on both you’ll necessitate what time come across beginning issue who owns the phone. You’ll unearth not at regarding the felony history, their identity seeing as well given that lane address.

  27. whilst on May 3rd, 2011 2:11 am

    The no more real way what time tell an full story associated plus a cellular cell phone mystery caller is after apply a momentous transpose telephone search service.

  28. phone number lookup on May 6th, 2011 10:11 pm

    By simply entering in the telephone number, including the area code, and pushing the actual search option, reverse cellphone lookup offers you all of the corresponding addresses that are associated with the phone number.

  29. phone number lookup on May 12th, 2011 8:03 pm

    The reverse look up system is fast and easy to use, enter the number you want to reverse look up and the results are displayed instantaneous. What’s displayed is partial information on the phone number. To receive the complete information a small charge is required.

  30. reverse phone lookups on May 13th, 2011 2:32 am

    There are many websites of companies that claim to be the best in reverse cell phone lookups, but going with the one that is rated the best above all is what you are going to want to do. One of the best companies that provides this kind of service can be found on the Internet. They can get the job done.

  31. Микронаушник в Нижнем Новгороде on May 17th, 2011 10:52 am

    He was to say “what a load of crap!” just for the sake of irony, but I’ll refrain

  32. reverse phone number lookup on June 15th, 2011 6:47 pm

    To use these reverse cell lookup services requires those individuals to pay for the service. In America the phone companies are required by legal restrictions from distributing private information for free, this is to protect the privacy of customers.

  33. phone number lookup on June 18th, 2011 5:51 pm

    Making use of cellphone lookup providers have grown economical along with several expert services provide marked down plans together with unlimited look ups.

  34. cell phone look up on July 11th, 2011 1:27 am

    Along in addition to helping you screen your calls new effectively, the right cellular phone search web publication know how to too backing you next to strange numbers a propos your phone bill. Merely in relation to everyone has had the know-how of seeing an unfamiliar number show hopeful theme a bill by several occasion. Rider you are a member of a cell phone lookup webpage, you know how to quickly find away if the number is connected with the hotel your husband stayed by the side of last month, a distant relative, before guise else once to is familiar what time you.

  35. reverse lookup on July 14th, 2011 4:07 pm

    whilst carry out a quick in view of the fact that well as exact invert phone lookup, survive cautious of “on hand” pages which usually do not be the owner of the specifics which you spirit necessitate before are erroneous.

  36. Sheba on September 7th, 2011 12:45 am

    Along in addition to helping you screen your calls new effectively, the right cellular phone search web publication know how to too backing you next to strange numbers a propos your phone bill. Merely in relation to everyone has had the know-how of seeing an unfamiliar number show hopeful theme a bill by several occasion. Rider you are a member of a cell phone lookup webpage, you know how to quickly find away if the number is connected with the hotel your husband stayed by the side of last month, a distant relative, before guise else once to is familiar what time you.
    +1

  37. Mandy Jordin on October 9th, 2011 11:41 am

    Hello from Sydney, Australia. Thanks for sharing your info. I’m doing a project on content curation. It really helped with my TAFE assignment due on Monday !

  38. echinoid on November 4th, 2011 10:49 am

    It is not necessarily therefore period to stop trying or perhaps pin the consequence on the particular bible.

  39. Luigi Fulk on November 9th, 2011 2:47 am

    Hands down, Apple’s app store wins by a mile. It’s a huge selection of all sorts of apps vs a rather sad selection of a handful for Zune. Microsoft has plans, especially in the realm of games, but I’m not sure I’d want to bet on the future if this aspect is important to you. The iPod is a much better choice in that case.

  40. Pat Hutches on November 21st, 2011 10:58 pm

    Thank you for all that information!!!! Very informative.

  41. Mack Hershey on December 11th, 2011 10:22 pm

    Great content. Keep it up. I look forward to more like it

  42. galaxy on December 19th, 2011 2:16 pm

    Also that we would do without your magnificent phrase

  43. obbergton on December 30th, 2011 6:59 pm

    The children are USA citizens but that does not mean the parents are forgiven of breaking laws and safe to become citizens. Just as any USA citizen child that has criminal parents they can be separated no matter what the child’s age and that child put into protective services never to see the criminal parent again! These children of illegal alien parents have no more rights to grow up with their criminal parent than the child of a banking fraud, bank robber, or murderer!

  44. Tomepayoday on January 12th, 2012 12:49 pm

    http://gieldoweinwestycje.pl/?p=13 – Inwestowanie pieniedzy

  45. diving knives on January 15th, 2012 8:57 am

    It is the second entry I read tonight. Thank you.

  46. INdisguise-S on January 20th, 2012 3:11 am

    The Company In-Disguise .Com
    Glad to introduce you – private and Fully Automatic VPN Service!

    In-Disguise. Com – Fully Automatic VPN service, you don’t have to waste time on:

    1 – Search Supports if disconnected from a server, search for a standard installation “OpenVPN client”
    spend time for installing downloaded configs to the program.
    Troubleshoot the upgraded system for a stable connection to the VPN.
    access to all servers for just 9 EURO.
    DoubleVPN, OPENVPN and PPTP VPN – Access to 18 servers in 10 countries!
    Subscribe to All Servers of Our Service for 9 Euro; 3 months = 20 Euro; 6 months = 35 Euro; 1 year = 55 Euro.

    2 – Unique “VPN Client” is easy to install on all kinds of Operating Systems: MAC / Windows / Liinux!!!
    Will allow you to switch easily between the VPN servers in USA / DE / UK / IT / NL / LU / EG / PA / RO / MY Continuing
    In the near future our service will be available in Spain, Greece, Sweden, Mexico, Czech Republic, Poland, China, Belgium …
    Types of VPN connections included in a single subscription – DoubleVPN and OpenVPN.

    3 – The program features an easy configuration of a VPN connection to your Internet: -automatically Block Internet Connection when Disconnected from a VPN.
    – Automatic connection to the VPN when you turn on the Internet.

    4 – Company Takes All Kinds Of Payments in Full Auto Mode!
    WebMoney / Visa / Master Card / PayPal / Liberty Reserve / BitCoin / SMS and many others.
    Our site is here in-disguise .com /?aff=69
    Sincerely, In-Disguise .Com

    ========
    Also,our Service has a unique N-tier, Private Partnership Program:

    You will get 35% of total payments of your customers!
    Registration only for an invite code – a code targeted at a single registration .
    After registration you can become an Affiliated owner
    Proposing an affiliation to your friends you can get up to 11% of their profits.
    Our sister site is vpnincome .Com
    If you are interested in our VPN Service or an Affiliation program, please refer all questions to :
    ICQ: 6850058
    E-mail: paul_okenfold@yahoo.com

  47. Juana Gilpatrick on January 21st, 2012 2:28 pm

    Heh, kind of weird how you were featured as one of the top 25 most promising blogs in 2012 here: http://dr.tl/CommissionsBreakthrough but you have done nothing about it…

  48. теплоноситель производитель on January 25th, 2012 11:22 am

    It is the second entry I read tonight. Thank you.

  49. Advantage of CFD on January 28th, 2012 7:47 pm

    Hi, did you have the particular cosmic storm just now? Dammit, my ipod devices had been melted! And now my own laptop’s screen is developing a odd hue. In case The almighty truly is present, their humour is usually ill in His mentality!

Leave a Reply