Skip to content

Instantly share code, notes, and snippets.

View icyflame's full-sized avatar
💭
🌔

Siddharth Kannan icyflame

💭
🌔
View GitHub Profile
@amrav
amrav / Zen of Metakgp
Created April 5, 2016 12:04
Zen of Metakgp
Together is better than alone
But beware, for groups cannot be blamed
Consensus trumps authority
And should be won by argument
Surround yourself with your betters
And strive to best them
Ignore what is commonly accepted
Change is wrought through defiant perfection
But shipping beats perfection, every time
@icyflame
icyflame / to_https.sh
Last active August 10, 2024 22:33 — forked from michaelsilver/fix_github_https_repo.sh
Convert all GitHub git remotes to SSH or HTTPS.
#/bin/bash
#-- Script to automatically convert all git remotes to HTTPS from SSH
# Script will change all the git remotes.
# If you didn't intend to do that, run the other script in this repo.
# Original 1: https://gist.github.com/m14t/3056747
# Original 2: https://gist.github.com/chuckbjones/9dc6634fe52e56ba45ac
# Thanks to @m14t, @michaelsilver and @chuckbjones.
ssh_to_https(){
REPO_URL=`git remote -v | grep -m1 "^$1" | sed -Ene's#.*(git@github.com:[^[:space:]]*).*#\1#p'`
@icyflame
icyflame / git-proxy.sh
Created April 6, 2016 13:47 — forked from icantrap/git-proxy.sh
How to Github and Gitorious over HTTP proxy

You could always use Smart HTTP.

For read-only (git:) urls, install corkscrew.

  1. Download git-proxy.sh. Put it somewhere and make it executable.

  2. Run git config --global core.gitproxy '/usr/local/bin/git-proxy.sh'

To clone, push, pull over ssh, add the contents of ssh_config to your ~/.ssh/config file.

@icyflame
icyflame / lolita-references.md
Last active April 19, 2016 05:54
References or quotes from Lolita by Vladimir Nabokov
Medium Quote Who Says Reference
Movie Plain Lo in the morning, Lola in slacks Lex Luthor Batman vs. Superman (2016)
Song Light of my life, fire of my loins Lana Del Rey Off to the Races - Born to Die
@icyflame
icyflame / alonso-quote.md
Last active April 11, 2018 07:46
Fernando Alonso's Interview to Martin Brundle, telecast on Sky F1 in the pre-race-build-up of the Chinese GP 2016.

No, no regrets. I never regret anything that I do. You learn with things, you grow up with things, and in the moment that I made all the choices and all the things, I thought in that moment that it was the right one. Once you are clear with yourself and happy with yourself in that moment, to see things later is a waste. Pointless, you know, there's nothing you can do. I am happy with everything.

--

Fernando Alonso

2016 Chinese Grand Prix

pre-race show on Sky F1

@icyflame
icyflame / README.md
Created May 26, 2016 04:34 — forked from gabrielemariotti/README.md
A SectionedGridRecyclerViewAdapter: use this class to realize a simple sectioned grid `RecyclerView.Adapter`.

You can use this class to realize a simple sectioned grid RecyclerView.Adapter without changing your code.

Screen

The RecyclerView has to use a GridLayoutManager.

This is a porting of the class SimpleSectionedListAdapter provided by Google

If you are looking for a sectioned list RecyclerView.Adapter you can take a look here

@icyflame
icyflame / Interview.txt
Last active September 12, 2016 05:30 — forked from arafatkamaal/Interview.txt
Interview tips
Almost all of the questions posted in this sub are some form of "what do I have to know/do to pass a tech interview/get a job." Here's some distilled advice I can offer from having conducted over 1000 tech interviews. This doesn't cover everything, but I think it covers the most important foundational elements.
Setting expectations: If this is your first time looking for a job, or you haven't had to interview in a number of years, expect to invest some effort in preparing for the interview. It's usually the industry professionals that completely ignore this step, but some college students do as well. You're essentially studying for a test, don't slack off - it's going to be work. All of those things that you've been telling yourself don't matter (maybe you're a bit fuzzy on how exactly the internet works - do you really know what happens after you hit enter on the URL bar?) that you don't know - now it's time to address those gaps head on. So, what matter.
For the sake of space, I'm going to focus on what a
function findZip(dir, callback) {
var fs = require('fs');
var fileList = fs.readdirSync(dir);
var candidates = [];
for(i in fileList) {
if (fileList[i].match(/.zip$/)) {
candidates.push(fileList[i]);
}
}
if (candidates.length == 1) {
Operation Code
New List List<Integer> x = new ArrayList<Integer>();
Copy List List<Integer> x = new ArrayList<Integer>(y);
Add an element to the List x.add(element)
Get an elemenet from the List x.get(index)
Clear the list x.clear()
New HashMap HashMap<Integer, String> x = new HashMap<Integer, String>();
Add element to the map x.put(key, value)
Get an element from the map x.get(key)
@icyflame
icyflame / http proxy list of files.md
Last active January 13, 2018 17:20
Because clearing the http proxy settings is more of a pain than finding the right settings to use in the first place
Location Variable names Command to check if this variable still exists
~/dotfiles/.local/kgp.zsh HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy `export
~/.gitconfig Git variables for http and https proxies git config --list
~/.bowerrc proxy and https-proxy used by Gulp No command, check the file itself. remove or change variable name in the file
~/.npmrc http-proxy and https-proxy used by NPM No command, check the file and remove or change
/etc/systemd/system/docker.service.d/http-proxy.conf Environment used by Docker to pull images systemctl show --property=Environment docker => Output should be Environment= (if it shows proxy, then this file needs to be changed) Tutorial