I hereby claim:
- I am zgrav on github.
- I am notzgrav (https://keybase.io/notzgrav) on keybase.
- I have a public key ASCrPNKUDgX4DaC3Ia_EQJJQzYxo_lQ2hzu6RVDXXP8vmgo
To claim this, I am signing this object:
| import Html from 'slate-html-serializer'; | |
| // import React from 'react'; | |
| // import { FunctionTypes } from 'constants/editor/ViewModel'; | |
| // import { Nodes } from 'components/editor'; | |
| import { getEventTransfer } from 'slate-react'; | |
| import { BlockTypes } from 'constants/editor'; | |
| import { Block } from 'slate'; |
| # If you come from bash you might have to change your $PATH. | |
| # export PATH=$HOME/bin:/usr/local/bin:$PATH | |
| # Path to your oh-my-zsh installation. | |
| export ZSH=/Users/zgrav/.oh-my-zsh | |
| # Set name of the theme to load. Optionally, if you set this to "random" | |
| # it'll load a random theme each time that oh-my-zsh is loaded. | |
| # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes | |
| ZSH_THEME="agnoster" |
| function getYfromElem(query) { | |
| return window.pageYOffset + document.querySelector(query).getBoundingClientRect().top; | |
| } | |
| function smoothAsButter(elem, dur) { | |
| var startY = window.pageYOffset; | |
| var elemY = getYfromElem(elem); | |
| var resultY = document.body.scrollHeight - elemY < window.innerHeight ? document.body.scrollHeight - window.innerHeight : elemY; | |
| var diff = resultY - startY; |
| import java.util.ArrayList; | |
| import java.util.Arrays; | |
| import java.util.List; | |
| import java.util.stream.Collectors; | |
| import java.util.stream.IntStream; | |
| import org.apache.commons.lang3.StringUtils; | |
| public class TableRenderer { | |
| #!/bin/sh | |
| # This assumes you have: | |
| # 1) A user called hubot and paths manually set. | |
| # | |
| # To set the adapter either edit bin/hubot to specify what you want or append | |
| # `-- -a slack` to the $DAEMON variable below. | |
| # | |
| ### BEGIN INIT INFO | |
| # Provides: hubot |
| public class StackTrace { | |
| public static void main(String[] args) { | |
| recurse(10); | |
| } | |
| static void recurse(int depth) { | |
| for (StackTraceElement each: new Exception().getStackTrace()) System.out.println(each); | |
| if (depth > 0) recurse(depth - 1); | |
| System.out.println(depth); |
| def f(n): | |
| f.count += 1 | |
| if n == 1: | |
| return 1 | |
| else: | |
| return n * f(n-1) | |
| f.count = 0; | |
| print f(5) |
I hereby claim:
To claim this, I am signing this object:
| # Your init script | |
| # | |
| # Atom will evaluate this file each time a new window is opened. It is run | |
| # after packages are loaded/activated and after the previous editor state | |
| # has been restored. | |
| # | |
| # An example hack to log to the console when each text editor is saved. | |
| # | |
| # atom.workspace.observeTextEditors (editor) -> | |
| # editor.onDidSave -> |
| class Solution { | |
| public static void main(String[] args) { | |
| String PString = "0 man, a plan, a canal: Panam0"; | |
| String nonPString = "race a car"; | |
| System.out.println("is PString a Palindrome? : " + isPalindrome(PString)); | |
| System.out.println("is nonPString a Palindrome? : " + isPalindrome(nonPString)); | |
| } | |
| public static boolean isPalindrome(String str) { |