Skip to content

Instantly share code, notes, and snippets.

luckydev / gist:f9d28af6ff390d57d582799d2dd73f06
Created May 26, 2021
Create MongoDB index in background
View gist:f9d28af6ff390d57d582799d2dd73f06
//query to create an index in background. won't stop current reads/writes on the collection
db.collection.createIndex( { 'key1': 1 }, { background: true } )
//query to create a compount index in background. won't stop current reads/writes on the collection
db.collection.createIndex( { 'key1': 1, 'key2': 1 }, { background: true } )
//to check the progress of indexing operation
db.currentOp(true).inprog.forEach(function(op){ if(op.msg!==undefined) print(op.msg) })
//to kill the indexing operation, just in case.
luckydev /
Last active Jan 24, 2019
Install codedeploy agent in an EC2 instance
sudo apt-get -y install ruby
sudo apt-get -y install wget
# this location varies for every region. replace aws-codedeploy-us-west-1 with name given here
wget -c
chmod +x ./install
sudo ./install auto
luckydev / gist:ed966a7c12fd4b1311c063b77dc81389
Created Feb 20, 2018
Reset Google authenticator token (2FA) for a specific openvpn user
View gist:ed966a7c12fd4b1311c063b77dc81389
SSH Login as openvpnas user
$ ssh openvpnas@<open-vpn-server-ip>
$ cd /usr/local/openvpn_as/scripts/ # Go to OpenVPN AS Scripts directory
$ sudo ./sacli --user USERNAME GoogleAuthRegen # Replace USERNAME with username to get a new Google Authenticator Secret
luckydev / gist:b2a6ebe793aeacf50ff15331fb3b519d
Last active Jan 25, 2022
Increate max no of open files limit in Ubuntu 16.04/18.04 for Nginx
View gist:b2a6ebe793aeacf50ff15331fb3b519d
# maximum capability of system
user@ubuntu:~$ cat /proc/sys/fs/file-max
# available limit
user@ubuntu:~$ ulimit -n
# To increase the available limit to say 200000
user@ubuntu:~$ sudo vim /etc/sysctl.conf
luckydev / gist:fa20f717aa677751d0f6
Created Jun 24, 2015
add these lines to nginx config
View gist:fa20f717aa677751d0f6
upstream railsapp {
server weight=10 max_fails=5 fail_timeout=30s;
server {
listen 80;
location / {
proxy_pass http://railsapp/;
luckydev / def_method
Last active Aug 29, 2015
Define method
View def_method
class Order
attr_accessor :amount
def amount=(given_amount)
#write your logic here
order =
luckydev /
Created May 11, 2014
My first pieces of web db code. Without ORM. or ActiveRecord.
public void addAComment(Comment c) throws Exception{
Statement st = connection.createStatement();
String query = "insert into comments (comment,personid,personname,issueid,commenton,companyid) " +
System.out.println("====Comment added");
View Apple Evangelists.txt
UI- and App Frameworks Evangelist - Jake Behrens,, twitter: @Behrens
- What's new in Cocoa
- Accessibility in iOS
- Building User Interfaces for iOS 7
- Getting Started with UIKit Dynamics
- What's new in Cocoa Touch
- What's New With Multitasking
- Best Practices for Cocoa Animation
- Improving Power Efficiency with App Nap
- Introducing Text Kit