Skip to content

Instantly share code, notes, and snippets.

Munish Kapoor manishkpr

Block or report user

Report or block manishkpr

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View fastlane_beta.ruby
desc ""
lane :beta do |lane|
# ensure you are in master branch
# ensure that master branch is clean
# check the semantic parameter entered
manishkpr /
Last active Aug 31, 2019
Android - handle back press in Fragment More Details Visit:
This article describes how our FragmentBack works under the hood.
First step to create back-sensitive fragments is to define interface that we can call to notify particular fragments about back-press. It contains only one method onBackPressed() which returns a value that indicates if back-press event was consumed by the fragment.
In this example we use base class, but you can define it via interface as well.
public class BaseFragment extends Fragment {
* Could handle back press.
manishkpr /
Last active Feb 21, 2019

Step 1:

    a_id int PRIMARY KEY

Step 2:

manishkpr /
Created Jun 12, 2018 — forked from sepehr/
OSX: Kong Installation
# The homebrew formula of kong has a lot of version incompatibilities. So
# we install kong directly from Luarocks.
# Kong only works with Cassandra 2.1.x/2.2.x, the latest brew formula for
# cassandra is 3.x. We need to tap homebrew/versions and install cassandra22
# instead.
manishkpr /
Created Apr 23, 2018 — forked from stevenhaddox/
Convert .crt & .key files into .pem file for HTTParty

Two ways to do it, but only worked for me so I'll put it first and the second for reference:

$ openssl pkcs12 -export -in hostname.crt -inkey hsotname.key -out hostname.p12
$ openssl pkcs12 -in hostname.p12 -nodes -out hostname.pem

Other options for this method in comments below:

# Note, the -certfile root.crt appends all CA certs to the export, I've never needed these so it's optional for my personal steps
$ openssl pkcs12 -export -in hostname.crt -inkey hsotname.key -certfile root.crt -out hostname.p12
# Note, I've always had my hostname.crt as part of my .pem, so I keep my certs but apparently you may not have to, hence the nocerts flag being an extra option in this sample
#!/usr/bin/env bash
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libxml2-dev libxslt-dev libreadline6-dev libyaml-dev
# apt-get -y install libmysqlclient-dev # uncomment for mysql support
cd /tmp
tar -xvzf ruby-1.9.3-p286.tar.gz
cd ruby-1.9.3-p286/
./configure --prefix=/usr/local
sudo make
manishkpr / phalcon_aws_sdk.text
Created Aug 10, 2017
Hang the Amazon AWS SDK in Phalcon PHP
View phalcon_aws_sdk.text
AWS SDK uses a lot of third-party libraries and Framework, so the namespace to manually handle the words will be more trouble, I suggest using Composer to deal with these things, it uses spl_autoload to deal with, so the class will be used in the time to load, Fast and concise.
Under the project put composer.json, the content is
"require": {
"aws/aws-sdk-php": "dev-master"
Download composer.phar placed under the project
View async_waterfall_example.js
var async = require('async');
function(callback) {
callback(null, 'Yes', 'it');
function(arg1, arg2, callback) {
var caption = arg1 +' and '+ arg2;
callback(null, caption);
manishkpr /
Created Feb 28, 2017 — forked from steveliles/
Class for detecting and eventing whether an Android app is currently foreground or background (requires API level 14+)
package com.sjl.util;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import java.util.List;
manishkpr /
Created Feb 6, 2017 — forked from raphaelbussa/
Helper for inflate custom layout in google support design snackbar
* The MIT License (MIT)
* Copyright (c) 2016 Raphaël Bussa
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
You can’t perform that action at this time.