Skip to content

Instantly share code, notes, and snippets.

View icyflame's full-sized avatar

Siddharth Kannan icyflame

View GitHub Profile
@icyflame
icyflame / 154.md
Last active December 5, 2015 18:10
Submissions to the weekly competitions at /r/Cubers

3x3: (21.78) 24.35 22.00(26.08) 25.35 = 23.90
3x3OH: 51.52 (1:13.20) 58.18 (51.07) 58.78 = 56.16
BLD: (4:45.29) (DNF) 6:22.92 DNF 8:01.33 = 4:45.29

@icyflame
icyflame / suggested-crontab-file.md
Last active January 6, 2016 14:24
Suggested Crontab file for a Students' Alumni Cell, IIT Kharagpur server

Crontab file

# m h  dom mon dow   command
10 * * * * cd path-to-website && git pull --ff-only upstream gh-pages
11 * * * * cd path-to-website && git pull --ff-only upstream master
12 * * * * cd /home/<username>/database-backups/ && mysqldump -ubackup_user -p<password> <database-name> > <database-name>-`date +%Y-%m-%d`.sql && gist -u <gist-id> `ls -t | head -1`
30 12 * * 1 cd /home/<username>/database-backups/ && rm -rf *.sql
JavaScript resources, all free online. They're ordered in diffuculty from top to bottom.
http://jsforcats.com/
https://www.youtube.com/playlist?list=PLeL6uTxQ-uX_5BpOb2FDNgG6SxjCs59Kv
https://www.youtube.com/watch?v=hQVTIJBZook
https://www.khanacademy.org/computing/computer-science/algorithms
http://speakingjs.com/es5/index.html
http://eloquentjavascript.net/index.html
http://superherojs.com/
https://www.youtube.com/watch?v=8aGhZQkoFbQ
@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
@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 / 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

@user3415653
user3415653 / Interview.txt
Last active September 4, 2016 17:27 — 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
@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) {