Skip to content

Instantly share code, notes, and snippets.

View sirkyven's full-sized avatar

Venky Gangisetti sirkyven

View GitHub Profile
@sirkyven
sirkyven / LLM.md
Last active April 3, 2023 01:13 — forked from rain-1/LLM.md
LLM Introduction: Learn Language Models

Purpose

Bootstrap knowledge of LLMs ASAP. With a bias/focus to GPT.

Avoid being a link dump. Try to provide only valuable well tuned information.

Prelude

Neural network links before starting with transformers.

@sirkyven
sirkyven / LearnGoIn5mins.md
Created January 5, 2021 17:19 — forked from prologic/LearnGoIn5mins.md
Learn Go in ~5mins
@sirkyven
sirkyven / Collections.java
Last active September 19, 2020 23:12
Various collection static initialization and important tradeoffs, notes from the https://youtu.be/lwp2RZ__0ko
// notes from https://youtu.be/lwp2RZ__0ko
List<String> stringList = Collections.unmodifiableList(Arrays.asList("a", "b", "c"));
//SE 9+
List<String> stringList = List.of("a", "b", "c");
Set<String> stringSet = Collections.unmodifiableSet(new HashSet<>(Arrays.asList("a", "b", "c")));
//SE 9+
@sirkyven
sirkyven / installing_cassandra.md
Created February 21, 2019 08:15 — forked from hkhamm/installing_cassandra.md
Installing Cassandra on Mac OS X

Installing Cassandra on Mac OS X

Install Homebrew

Homebrew is a great little package manager for OS X. If you haven't already, installing it is pretty easy:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
@sirkyven
sirkyven / MySQL_macOS_Sierra.md
Created October 30, 2018 06:46 — forked from nrollr/MySQL_macOS_Sierra.md
Install MySQL on Sierra using Homebrew

Install MySQL on macOS Sierra

This procedure explains how to install MySQL using Homebrew on macOS Sierra 10.12

Install Homebrew

  • Installing Homebrew is effortless, open Terminal and enter :
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Note: Homebrew will download and install Command Line Tools for Xcode 8.0 as part of the installation process.

Install MySQL

At this time of writing, Homebrew has MySQL version 5.7.15 as default formulae in its main repository :

@sirkyven
sirkyven / on-jsx.markdown
Created September 10, 2018 23:27 — forked from chantastic/on-jsx.markdown
JSX, a year in

Hi Nicholas,

I saw you tweet about JSX yesterday. It seemed like the discussion devolved pretty quickly but I wanted to share our experience over the last year. I understand your concerns. I've made similar remarks about JSX. When we started using it Planning Center, I led the charge to write React without it. I don't imagine I'd have much to say that you haven't considered but, if it's helpful, here's a pattern that changed my opinion:

The idea that "React is the V in MVC" is disingenuous. It's a good pitch but, for many of us, it feels like in invitation to repeat our history of coupled views. In practice, React is the V and the C. Dan Abramov describes the division as Smart and Dumb Components. At our office, we call them stateless and container components (view-controllers if we're Flux). The idea is pretty simple: components can't

@sirkyven
sirkyven / gist:a9b33ac1846d670ac7112afc2d3117fc
Created April 16, 2017 16:02 — forked from olivierlacan/gist:4062929
Code School Screencasting Framework

Screencasting Framework

The following document is a written account of the Code School screencasting framework. It should be used as a reference of the accompanying screencast on the topic.

Why you should care about screencasting?

You're probably aren't going to take the time to read this document if you're not interested, but there are a lot of nice side effects caused by learning how to create quality screencasts.

  1. Communicating more effectively - At Envy Labs we produce screencasts for our clients all the time. Whether it's demoing a new feature or for a presentation for an invester, they're often much more effective and pleasent than a phone call or screen sharing.