Skip to content

Instantly share code, notes, and snippets.

@shobhitic
shobhitic / gist:6177112
Last active December 20, 2015 18:39
Correct YAML syntax
shobhit:
first_name: Shobhit
mid_name: Wait For It
last_name: Bakliwal
random_info: Loves gatte ki Sabji
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html
one:
title: MyString
{ domain:
{ domain: null,
_events: { error: [Function] },
_maxListeners: 10,
members: [] },
_events: {},
_maxListeners: 10,
_bench: { ts: 191301073.138708 },
server:
{ domain: null,
@shobhitic
shobhitic / score.rb
Last active August 29, 2015 14:17
Get cricket score notifications in Mac
# Install 3 gems :- terminal-notifier, nokogiri, httparty
require 'terminal-notifier'
require 'nokogiri'
require 'httparty'
previous = ""
cricinfo = true
<service
android:name="com.example.AuthenticatorService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data
android:name="android.accounts.AccountAuthenticator"
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.READ_SYNC_STATS" />
<application>
<service
android:name="com.pilanites.streaks.SyncService"
android:exported="true"
android:process=":sync">
<intent-filter>
@shobhitic
shobhitic / encrypt_decrypt_in_rails.rb
Last active September 9, 2020 02:15
Simple encryption and decryption function for Ruby on Rails 5.
# Assuming your Secret Key Base is in Rails.application.secrets.secret_key_base
def encrypt text
text = text.to_s unless text.is_a? String
len = ActiveSupport::MessageEncryptor.key_len
salt = SecureRandom.hex len
key = ActiveSupport::KeyGenerator.new(Rails.application.secrets.secret_key_base).generate_key salt, len
crypt = ActiveSupport::MessageEncryptor.new key
encrypted_data = crypt.encrypt_and_sign text
require 'muse'
include Muse
def intro(num)
bar(num + 1, b:0.25).notes { e5; dis5; }
bar(num + 2, b:0.25).notes { e5; dis5; e5; b4; d5; c5; }
bar(num + 3, b:0.25).notes { a4 b:0.5; _; c4; e4; a4; }
bar(num + 3, b:0.25).notes { a2; e3; a3; _ b:0.75 }
@shobhitic
shobhitic / index.html
Created January 30, 2022 07:47
Wallet Connect Integration Code - https://youtu.be/Ws5jIo4NMDc
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Wallet Connect</title>
<script src="https://cdn.jsdelivr.net/npm/@walletconnect/web3-provider@1.7.1/dist/umd/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
</head>
<body>
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.2;
import "@openzeppelin/contracts@4.4.2/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts@4.4.2/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts@4.4.2/access/Ownable.sol";
contract MyToken is ERC721, ERC721Enumerable, Ownable {
@shobhitic
shobhitic / deploy.html
Created March 5, 2022 12:49
Simple HTML site to help you deploy your contract
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Deploy Smart Contract</title>
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
<script src="https://cdn.ethers.io/lib/ethers-5.2.umd.min.js" type="application/javascript"></script>
</head>
<body>
<div>