Add entry to iOS .plist on Cordova Project

Today I’ve faced the challenge to update the iOS plist of my Cordova project. When you are a “Native” developer it should sounds stupid but when you use Cordova it’s not straight forward. plist So after few hours I’ve found two pretty nice and so different solutions:

Check if my iOS and Android App Signatures are correct

The certificates management is pretty annoying when you have a lot of Apps. I often face troubles due to bad password or wrong certificate to publish an App. To save time I used some commands, explained below, to check certificates and password before using them.

Get Realtime Stock Quotes using Yahoo Finance API

Yahoo finance API seems to be the most popular since Google Finance API has been deprecated (have been discontinued in October 2012). If you want to try another provider, feel free to look at 96 Stocks APIs: Bloomberg, NASDAQ and E*TRADE article.

GitHub - Issue and Pull Request templates

Github now supports issue templates via a markdown file called ISSUE_TEMPLATE.md in the root or .github/ folder of your repo!
ISSUE_TEMPLATE.md Pull Request templates follows the same pattern: add a file called PULL_REQUEST_TEMPLATE.md in the root or .github/ folder of your repo!

PhoneGap - Pinned Plugin Versions

One of the biggest problem when you use a lot of PhoneGap plugins is to identify which version you need. And do it for each plugin is annoying,…WAS annoying, Cordova has recently introduced the notion of pinned plugin versions for Core Cordova plugins (apache/cordova-lib@b704e78). This specifies the versions of plugins that a Cordova release has been tested with.

Provide an auto task listing for your gulpfile

You’d like to type gulp helpand automatically see the list of tasks of your gulpfile, organized by task/sub-tasks ? The package gulp-tak-listing is for you. By default, the output groups tasks based on whether or not they contain a hyphen (-), underscore (_), or colon (:) in their name. So the only job you need to do is apply a naming convention for your tasks, that is not a bad idea.
See below an example of output:

$ gulp help
Main Tasks
------------------------------
    build
    compile
    help
 
Sub Tasks
------------------------------
    build-css
    build-js
    compile-css
    compile-js

Keep SSH session alive

sshd (the server) closes the connection if it doesn’t hear anything from the client for a while. You can tell your client to send a sign-of-life signal to the server once in a while.

Update own repository from forked source

If you’ve forked a repository to create a snapshot under your own repository, and it’s time to update the code. If you didn’t make changes (and commit them), then it’s pretty straight forward, but if you have commited local changes…argg@#!!! rebase-fork

My Useful npm Commands

npm is the package manager for javascript. The npm command-line tool is bundled with Node.js. If you have it installed, then you already have npm too. If not, download Node.js.
You can browse packages on http://www.npmjs.com npm-logo

My Useful Bower Commands

Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you. You can browse packages on http://bower.io/search/ bower-logo