Skip to content

Instantly share code, notes, and snippets.

View vineetchoudhary's full-sized avatar

Vineet Choudhary vineetchoudhary

View GitHub Profile
@vineetchoudhary
vineetchoudhary / -->.c
Last active December 11, 2015 09:09
What is the name of the “-->” operator?
#include<stdio.h>
int main(){
int x = 10;
while (x-->0){
printf("%d",x);
}
}
@vineetchoudhary
vineetchoudhary / BlockVariable.h
Created February 5, 2016 12:48
Creating block variable
//defining a block variable
typedef void (^Completionhandler)(BOOL success);
//creating a block variable
Completionhandler myCompletionHandler;
@vineetchoudhary
vineetchoudhary / manifest.plist
Created March 9, 2016 13:15 — forked from hramos/manifest.plist
Sample manifest file for Over The Air iOS deployment
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
@vineetchoudhary
vineetchoudhary / fix-xcode.rb
Created March 16, 2016 13:10 — forked from markrickert/fix-xcode.rb
Quick fix to all your Xcode SDK issues. When you update Xcode, just run this script and all is well.
#!/usr/bin/env ruby
# fix-xcode
# Mark Rickert <mjar81@gmail.com>
# Symlinks all your old SDKs to Xcode.app every time it is updated.
# Create a directory called /SDKs and run this script.
#
# Each time you upgrade Xcode, run fix-xcode.
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
namespace TestAnalyticsAPI
@vineetchoudhary
vineetchoudhary / latestrelease.js
Created December 22, 2016 10:23
Get latest release download
<script type="text/javascript">
$(document).ready(function () {
GetLatestReleaseInfo();
});
function GetLatestReleaseInfo() {
$.getJSON("https://api.github.com/repos/ShareX/ShareX/releases/latest").done(function (release) {
var asset = release.assets[0];
var downloadCount = 0;
for (var i = 0; i < release.assets.length; i++) {
@vineetchoudhary
vineetchoudhary / pemfilescript.sh
Last active December 22, 2016 10:34
Generate pem file for APNS
#Get the p12 file, it needs to be converted to the PEM format by executing this command from the terminal:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
#If you want to create pem file without passphase, use -nodes
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12 -nodes
#If you wish to remove the passphrase, either do not set one when exporting/converting or execute:
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
@vineetchoudhary
vineetchoudhary / Symbolicate MacOSX Crash.sh
Created December 23, 2016 14:24
Symbolicate a crash report of a Mac OS X app
#Ref http://stackoverflow.com/a/18354072/317461
#Put your release build and your .dSYM file in the same directory and open terminal
$cd directory
$lldb MyApp.app
(lldb) image lookup -v --address 0x00085f3c
@vineetchoudhary
vineetchoudhary / pgyer.md
Last active May 25, 2017 08:12
Download .ipa file from pgyer.com
@vineetchoudhary
vineetchoudhary / clear-cache.m
Created February 1, 2017 06:17
Clear cache objective-c
+ (void)removeAllStoredCredentials{
// Delete any cached URLrequests!
NSURLCache *sharedCache = [NSURLCache sharedURLCache];
[sharedCache removeAllCachedResponses];
// Also delete all stored cookies!
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [cookieStorage cookies];
id cookie;
for (cookie in cookies) {