<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Dev blog</title>
    <link>http://www.nickology.com/index.php/site/index/</link>
    <description>Dev Blog</description>
    <dc:language>en</dc:language>
    <dc:creator>nick@nickology.com</dc:creator>
    <dc:rights>Copyright 2010</dc:rights>
    <dc:date>2010-02-07T13:50:46+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title>Review time greatly improved. Thank you, Apple.</title>
      <link>http://www.nickology.com/index.php/site/review_time_greatly_improved._thank_you_apple/</link>
      <guid>http://www.nickology.com/index.php/site/review_time_greatly_improved._thank_you_apple/#When:13:50:46Z</guid>
      <description>In December, I submitted a new app for the French market called Suivissimo.&amp;nbsp; The app was accepted in about 10 days which is on the longer side of the &#8220;14 day average.&#8221;

I then submitted an update to the app last Tuesday. The app was In Review the same night and approved in 4 days. I was very impressed with the turn&#45;around time and I would like to thank Apple for whatever it is they did to improve their approval process. Let&#8217;s see how things pan out in the next few weeks. I&#8217;ve actually submitted a new update just last night so it&#8217;ll be interesting to see how fast it goes through Review second time around.</description>
      <dc:subject>iPhone</dc:subject>
      <dc:date>2010-02-07T13:50:46+00:00</dc:date>
    </item>

    <item>
      <title>Dear Apple, let me update my app and get rid of those nasty reviews!</title>
      <link>http://www.nickology.com/index.php/site/apple_let_me_update_my_app_and_get_rid_of_those_nasty_reviews/</link>
      <guid>http://www.nickology.com/index.php/site/apple_let_me_update_my_app_and_get_rid_of_those_nasty_reviews/#When:08:05:18Z</guid>
      <description>Late last month, after a few months of being &#8220;In Review&#8221;, one of my apps was approved in 24 hours. I was happy. And then I was angry. But not against Apple&#8230; I had forgotten the last little tweak I needed for this app which was to remove the Status Bar. Any iPhone developer will agree that this is simply a matter of ticking a box. So, I immediately proceeded to fixing that and submitting an update to the app with that little box ticked. This was on November 6th. To this day, I am still waiting for Apple to approve this minor change in my app. Luckily, this was not a big issue for this app.

However, I&#8217;ve also read other developers&#8217; experiences and in some cases, I find the approval period for updates to be too long and frankly unnecessary. When you release an app, you know it&#8217;ll take weeks before Apple approves it. I&#8217;ve learned to live and accept that although in some cases, I can see this as being a big cost on the developer&#8217;s front. When the app is finally on sale, you starting buzzing about it, people download it, and most of the feedback you get is going to be negative because people don&#8217;t bother with positive feedback. Usually, the feedback you receive is related to something you can quickly fix on the client side (ie/ the app itself).

Imagine if you could fix that bug and have the update available the next day. The people complaining about your app might appreciate your response time and take some time to change their rating or praise your app. That would be really nice&#8230; and this is how it was before the AppStore came along. If you distribute your app on your own site, you can release an update whenever you&#8217;d like.

The reality of the matter is that people will badly rate your app, and 3 or 4 weeks later, when you&#8217;ve fixed the issue they described, they might have done any of the following or any combination of the following :

1) Uninstalled your app and hence don&#8217;t know about the update
2) Spread negative reviews about your app to their friends and colleagues
3) Lost complete interest in seeing your app work

This is sad. From the app user&#8217;s perspective, I cannot blame them for any of the above. As a developer, it&#8217;s extremely frustrating to put in effort and time to fix things quickly to make your users happy only to realize that Apple is going to be the roadblock to your reputation despite your dedication and investment (at least $2000) to program on the iPhone.

Dear Apple, please fix this. Stop damaging your market, our reputations, and annihilating our efforts to create a better user experience for your hardware.

Interesting read (Thanks to Geppy): http://infinite&#45;labs.net/openletter/</description>
      <dc:subject>iPhone, Projects</dc:subject>
      <dc:date>2009-11-23T08:05:18+00:00</dc:date>
    </item>

    <item>
      <title>Boot Windows 7 DVD from VMWare Fusion 3 Vista installation</title>
      <link>http://www.nickology.com/index.php/site/boot_windows_7_dvd_from_vmware_fusion_3_vista_installation/</link>
      <guid>http://www.nickology.com/index.php/site/boot_windows_7_dvd_from_vmware_fusion_3_vista_installation/#When:20:32:54Z</guid>
      <description>If you have a Windows 7 DVD Installation and you want (or have to) update an existing Vista virtual image that you have installed in VMWare&#8217;s (excellent) Fusion software, you need to boot from DVD. Usually, this will not happen by default. In VMWare Fusion 3, you need to select your Virtual Machine. It must be stopped. Go to the Settings and then the click on Advanced. Finally, click on CD/DVD. You can now start your Virtual Machine, put the DVD in quickly (unless it&#8217;s already in), and be ready to &#8220;Press any key to boot from DVD&#8230;&#8221; This may require you to give full focus to the Virtual Machine&#8217;s window.



Once you&#8217;ve installed Windows 7, or any other Windows version for that matter, you can completely remove the installation by shutting down the machine, right&#45;clicking on it in your VM library, and selecting delete.</description>
      <dc:subject>Microsoft</dc:subject>
      <dc:date>2009-11-02T20:32:54+00:00</dc:date>
    </item>

    <item>
      <title>Making PUSH notifications work on your iPhone/iPod touch device</title>
      <link>http://www.nickology.com/index.php/site/making_push_notifications_work_on_your_iphone_ipod_touch_device/</link>
      <guid>http://www.nickology.com/index.php/site/making_push_notifications_work_on_your_iphone_ipod_touch_device/#When:10:07:59Z</guid>
      <description>I was recently working on an app requiring Push notifications from APNs (Apple Push Notification) and wasted quite a lot of time wondering why my device was not able to create the necessary Push token (NOT the same as UID). It turns out that my Development Provisioning Profile, which was created specifically for this app with a specific App ID (ie/ no wildcard), was invalid but not generating any errors. The solution is simple :

Generate your Development Provisioning Profile AFTER you enable Push services in the App ID section of the Developer portal.

If you generate it before, it might not have the necessary settings to activate PUSH notifications on your device.

I hope this saves you some time.&amp;nbsp;</description>
      <dc:subject>iPhone</dc:subject>
      <dc:date>2009-10-27T10:07:59+00:00</dc:date>
    </item>

    <item>
      <title>Is your iPhone app still &#8220;In Review&#8221;? Get the App &#8220;In Review&#8221; Badge!</title>
      <link>http://www.nickology.com/index.php/site/app_in_review_badge/</link>
      <guid>http://www.nickology.com/index.php/site/app_in_review_badge/#When:21:38:22Z</guid>
      <description>Download (59KB) 





Update: A concise installation guide can be found here.

Update 2: The badge has been updated and that nasty gap is now fixed!

Update 3 (04/09/09): Apple has gotten in touch with me and has provided a reasonable explanation for the delay... I will post about this later on.

On June 29th, after having worked intensely for two days to deliver an iPhone app to a pressed client, I submitted my first iPhone app to iTunes Connect. As of today, this app is still &quot;In Review&quot;. The direct result of this was the client&#39;s decision to simply drop all future plans of iPhone development. The delay in getting a response from Apple is very... upsetting. I&#39;m just waiting now, curious to discover what future surprises lie ahead of me (See Update 3).

In the meantime, I decided to create an &#39;App &quot;In Review&quot; Badge&#39; for website owners and developers to use as they see fit. It&#39;s free, simple&#45;to&#45;use, and will hopefully allow developers to communicate their frustration towards review delays in a simpler and more passive approach.

Where does this badge work?
This badge works in any environment capable of rendering HTML pages and parsing Javascript. It has been tested in FireFox, Safari, Google Chrome, and Internet Explorer. Warning: In IE, the Badge will NOT have rounded edges.

What is this badge?
The little badge is built entirely in HTML. It can look like any of the following badges depending on how long ago your app was submitted.



How do I install the badge?
There are two ways of installing this badge. You can either download the source files and run the scripts from your server or directly link to nickology.com.

&amp;raquo; QUICK INSTALL

In the &amp;lt;HEAD&amp;gt; section your page, place the following line of code:

  &amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://www.nickology.com/projects/app_in_review_badge/v1/nickology_app_badge.js&quot;&amp;gt;&amp;lt;/script&amp;gt;


Skip to PLACE BADGES


&amp;raquo; INSTALL ON YOUR OWN SERVER

Download Nickology App&#45;In&#45;Review (96 kb) files. You will need to unzip this file and upload the folder nj_app_badge to the desired location on your server.
In the source code of the page you wish to display the badge on, link the scripts that you just uploaded:

  &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/js/app_in_review_badge/nickology_app_badge.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
    NJ_setPath(&#39;http://www.nickology.com/js/app_in_review_badge/&#39;);
  &amp;lt;/script&amp;gt;

Replace http://www.nickology.com/js/app_in_review_badge/ and /js/app_in_review_badge/ with the path on your server. If you install this on your server, you must set the path where the directory is located by calling the function NJ_setPath().

Go to PLACE BADGES


&amp;raquo; PLACE BADGES

Once you have completed one of the two methods above, you can set up the locations of one or more badges on your page. For every badge that you wish to place, you must create a DIV element like so and give it a unique id attribute:

  &amp;lt;div id=&quot;counter1&quot;&amp;gt;&amp;lt;/div&amp;gt;


You can also place several badges, anywhere on your page:









&amp;raquo; FINAL SETUP

Lastly, you must set up each badge that is on your page. To do so, you must add the following block of code anywhere on your page (but preferably in the &amp;lt;HEAD&amp;gt; section. Here is an example of what this might look like:


&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
	NJ_addBadge(&#39;counter 1&#39;,&#39;20090607&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;);
&amp;lt;/script&amp;gt;


The values passed to the function NJ_addBadge are:

ID &#45; The ID of the DIV tag that you wish to convert to a badge
Date of Submission &#45; The date on which you submitted your iPhone application in YYYYMMDD form. For example, July 15th 2009 is 20090715
Date of Response &#45; The date on which you received a final response from Apple. This can be left blank if you still have not received a response.
Response &#45; The actual response you received. Put &quot;1&quot; for approved, and &quot;0&quot; for rejected. This can be left blank if you still have not received a response.
URL &#45; Turn the badge into a link. For example, once your app gets approved, you can add a direct link to the AppStore. Or, in the meantime, you can simply provide a permalink to a page or blog entry dedicated to your app. This is always optional.


&amp;raquo; FINAL SOLUTION

Please see this page.

&amp;raquo; NOTES

There is a debug mode that can be enabled. If you are experiencing problems, enable this mode and you might get some error messages to guide you:


&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
    NJ_showDebugInfo();
&amp;lt;/script&amp;gt;


This badge is released under the Creative Commons license. Some rights reserved.


App &quot;In Review&quot; Badge by Nicolas Jouannem is licensed under a Creative Commons Attribution&#45;Noncommercial&#45;Share Alike 2.0 France License.Based on a work at www.nickology.com.Permissions beyond the scope of this license may be available at http://www.nickology.com/.

Feel free to leave a comment should you have any questions or would like a link to your site on this page.

    NJ_addBadge(&#39;qdm_app&#39;,&#39;20090629&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;);
    NJ_setPath(&#39;http://www.nickology.com/projects/app_in_review_badge/v1/&#39;);</description>
      <dc:subject>iPhone, Javascript, Nickology, Projects</dc:subject>
      <dc:date>2009-08-14T21:38:22+00:00</dc:date>
    </item>

    <item>
      <title>Welcome to the new Nickology.com</title>
      <link>http://www.nickology.com/index.php/site/welcome_to_the_new_nickology.com/</link>
      <guid>http://www.nickology.com/index.php/site/welcome_to_the_new_nickology.com/#When:22:15:18Z</guid>
      <description>It&#8217;s back! Nickology.com is up and running again (finally!). The server update and site re&#45;design took much longer than expected and I apologize for that. In any case, it&#8217;s back and mostly functioning. Some things still don&#8217;t work perfectly but I&#8217;ll try to iron them out over the next few weeks. If you notice a bug or have anything to say, please leave a comment (click on &#8220;comments&#8221; at the bottom of this entry). Otherwise, enjoy!

What&#8217;s new?
Nickology.com now comes in two flavors. First and foremost, I want it to be a tech/developer&#45;oriented blog. I will be releasing projects, code snippets, tips, and various food&#45;for&#45;thought related to my work. However, a separate and personal blog (like the old version) is also available by clicking on &#8220;My Blog&#8221; at the top. My Blog will be a much lighter read or contain &#8220;stuff&#8221; that is not tech&#45;related.

Where did all the older entries go?
Well, they&#8217;re mostly unavailable. I will be re&#45;posting some of the more popular old entries but I have decided to take a fresh start. Again, if you landed here looking for something in particular and did not find it, leave a comment, I will get back to you.

Updates, feeds, tweets&#8230;
I will not be updating this site everyday; probably not even every week. If you&#8217;re into feeds, there are 2 feeds available for this site &#45; a Tech feed and a Personal feed. Both feeds come in both Atom and RSS formats (always prefer ATOM) and you should be able to pick the one you&#8217;d like by clicking on the RSS logo located on the right side of the address bar of your browser. If you twitter, you can follow Nickologycom (site twitter) or njouannem (my personal twitter).

I can&#8217;t view this site in Internet Explorer!
No, you can&#8217;t. I didn&#8217;t intentionally design it that way but that&#8217;s how it turned out. If I get some extended freetime, I might fix that. Until then, &#8216;nuf said.&amp;nbsp;</description>
      <dc:subject>Nickology</dc:subject>
      <dc:date>2009-07-11T22:15:18+00:00</dc:date>
    </item>

    <item>
      <title>Téléphoner avec votre compte SIP Free sur iPhone</title>
      <link>http://www.nickology.com/index.php/site/telephoner_avec_votre_compte_sip_free_sur_iphone/</link>
      <guid>http://www.nickology.com/index.php/site/telephoner_avec_votre_compte_sip_free_sur_iphone/#When:23:16:55Z</guid>
      <description>Depuis la parution du logiciel Fring sur l&#8217;App Store, il est désormais possible de faire des appels, en mode WiFi uniquement, depuis votre iPhone, en utilisant votre compte SIP Free. Pour activer cette option, vous devez :

1) Activer votre compte SIP Free
&#45; Connectez&#45;vous à http://portail.free.fr/ avec vos identifiants.
&#45; Séléctionnez l&#8217;option &#8220;Téléphone&#8221;
&#45; Séléctionnez l&#8217;option &#8220;Gestion de mon compte SIP&#8221;
&#45; Remplissez le données manquantes et cochez la case &#8220;Activé&#8221; avant de cliquer sur &#8220;Enregistrer&#8221;

Votre compte SIP est désormais activé.

2) Télécharger Fring
&#45; Depuis votre PC, cliquez sur le lien suivant : Fring ou depuis, votre iPhone, faites une recherche pour &#8220;fring&#8221; dans la catégorie &#8220;Réseaux Sociaux&#8221;
&#45; Installez l&#8217;application sur votre iPhone

3) Configurez Fring
&#45; Lancez l&#8217;application depuis votre iPhone
&#45; Cliquez sur &#8220;SIP&#8221;
&#45; Séléctionnez &#8220;Other&#8221;



&#45; Dans le formulaire suivant, renseignez :

&amp;bull; User ID :&amp;nbsp;   Votre numéro de téléphone FREE (09xxxxxxxx)
&amp;bull; Password : Le mot de passe que vous avez définie plus haut
&amp;bull; Proxy:&amp;nbsp;  &amp;nbsp;  &amp;nbsp; freephonie.net

Cliquez sur &#8220;Login&#8221;

&amp;nbsp;

4) Téléphonez!

Lorsque votre compte SIP sera enregistré, vous pourrez lancez des appels téléphoniques depuis les contacts de votre carnet d&#8217;adresse ou d&#8217;autres réseaux sociaux que vous aurez enregistré. Pour utilisez votre compte SIP Free, lancez l&#8217;appel en cliquant sur SIP.

&amp;nbsp;

Vive la mobilité téléphonique!</description>
      <dc:subject>Free (FAI), iPhone</dc:subject>
      <dc:date>2008-10-02T23:16:55+00:00</dc:date>
    </item>

    
    </channel>
</rss>