Skip to content

Instantly share code, notes, and snippets.

View abhiomkar's full-sized avatar

Abhinay Omkar abhiomkar

View GitHub Profile
@abhiomkar
abhiomkar / .env.local
Created April 27, 2024 06:44
Vertex AI + Vercel (Use Gemini AI on Next.js App Router)
// Base64 encoded string used for "Application Default Credentials".
// Alternative to GOOGLE_APPLICATION_CREDENTIALS env which accepts JSON file path.
//
// Use following command to generate base64 encoded string for given json file.
// $ openssl base64 < ~/Downloads/gcloud-service-key.json | tr -d '\n'
//
GOOGLE_SERVICE_KEY="<base64_encoded_json_file>"
@abhiomkar
abhiomkar / goodquotes.py
Created December 18, 2014 04:56
Fetch popular quotes from Goodreads.com using import.io APIs
import requests
import json
import os
FILENAME = 'goodquotes.json'
def fetchQuotes():
for page in range(1, 101):
quotes_on_page = []
url = "https://api.import.io/store/data/cd22ca4b-5d29-4ff3-9c69-cd372563c051/_query?input/webpage/url=https%3A%2F%2Fwww.goodreads.com%2Fquotes%3Fpage%3D" + str(page) + "&_user=2f7d8fb2-391c-4ddf-823c-633134603fc0&_apikey=T67gIWtTHeLU73sx95D8jtFpWs33Qhe7Ym1xn95IxYTvWjyhD5vM9lK0clQVSvaZ%2BRvZilxmHoD0llECgxGE9Q%3D%3D"
@abhiomkar
abhiomkar / useState.js
Last active May 22, 2023 09:55
React useState hook from scratch
const React = (() => {
// {
// 'FooComponent': {
// values: [1, 'apple'],
// hookIndex: 0,
// },
// ...
// }
let hooks = {};
let componentId = "";
@abhiomkar
abhiomkar / cookies.js
Created November 14, 2011 10:02
JavaScript cookies - cookies.js
/**
* Read the JavaScript cookies tutorial at:
* http://www.netspade.com/articles/javascript/cookies.xml
*/
/**
* Sets a Cookie with the given name and value.
*
* name Name of the cookie
* value Value of the cookie
@abhiomkar
abhiomkar / css-reset.css
Last active June 22, 2022 09:51
Take a deep breath! 🧘
/** Stylebot. */
body > *:not(#stylebot-container) {
visibility: hidden;
opacity: 0;
}
html {
background: #fff;
}
@abhiomkar
abhiomkar / input.scss
Created November 18, 2021 17:57
Generated by SassMeister.com.
@use 'sass:color';
@use 'sass:map';
@use 'sass:selector';
@use 'sass:list';
@use 'sass:math';
@use 'sass:string';
$css-vars: (
'--md-button-container-color',
'--md-button-label-text-color',
@abhiomkar
abhiomkar / postgresl_hints.sql
Created June 24, 2011 20:19 — forked from luisuribe/Postgresl hints
Postgresql snippets
-- show tables
\dt
-- create a new database
# CREATE DATABASE mydb;
-- create user
# CREATE USER abhinay with password 'secret';
@abhiomkar
abhiomkar / mysql_backup_restore.sh
Created June 15, 2011 09:00
MySQL Backup/Restore Script
# Backup using MySQL Dump
mysqldump --user=root --password=very_strong_password --database mydb > ~/backups/mydb_backup_$(date '+%F_%H%M%S').sql
# Restore
mysql --verbose --user=root --password=very_strong_password mydb < ~/backups/mydb_backup_2011-06-15_085322.sql
@abhiomkar
abhiomkar / Python: Guess Number Game
Created January 16, 2010 11:12
Python Game: Guess Number Game
#!/usr/bin/python
#Author: Abhinay Omkar
#Title: Guess Number Game
import random
class GuessNumber:
def startGame(self):
print 'Guess a number!'
t=0
@abhiomkar
abhiomkar / codepen.css
Created May 5, 2021 18:36
Codepen SassMeister (Code CSS)
.css-text {
white-space: pre;
padding: 8px;
font-family: monospace;
box-sizing: border-box;
font-family: Source Code Pro, monospace;
font-size: 0.82rem;
}