Skip to content

Instantly share code, notes, and snippets.

View DaniloOliveira28's full-sized avatar
😁

Danilo Oliveira DaniloOliveira28

😁
View GitHub Profile
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
const testArea = document.querySelector('#test-area')
const theTimer = document.querySelector('.timer')
const resetButton = document.querySelector('#reset')
const templateText = document.querySelector('#origin-text p')
var myTikTok;
const control = {
templateText: templateText.innerText,
isRunningTiming: false,
@DaniloOliveira28
DaniloOliveira28 / query_example.gql
Last active July 15, 2020 20:52
Exemplo de chamada para puxar os total de commits e adições/remoções na branch master.
link:
https://developer.github.com/v4/explorer/
query {
repository(name:"linux" owner:"torvalds"){
name
defaultBranchRef {
id
}
object(expression: "master") {
@DaniloOliveira28
DaniloOliveira28 / useLiveChatExternalApi.tsx
Last active April 12, 2024 08:01
Hook to manage the hubspot conversations chat using relay as global store
import { useState } from 'react';
import { useCommitLocalUpdate } from '../../components/utils/relay';
function loadOrRefreshChat(opened: boolean) {
if (window.HubSpotConversations.widget.status().loaded === true) {
window.HubSpotConversations.widget.refresh();
} else {
window.HubSpotConversations.widget.load({ widgetOpen: opened });
}
def get_max_brute_force(lst):
if len(lst) == 1:
return lst[0]
maximum = lst[0]
for i in range(1, len(lst)):
if lst[i] > maximum:
maximum = lst[i]
def mergesort(lst):
'''Recursively divides list in halves to be sorted'''
if len(lst) == 1:
return lst, 0
middle = len(lst) / 2
left = mergesort(lst[:middle])[0] # Ignore intermediate splits
right = mergesort(lst[middle:])[0] # Ignore intermediate splits
sortedlist, splits = merge(left, right)
return sortedlist, splits
def exp(a, n):
if n <= 0:
return 1
if n % 2 == 0:
return exp(a, n / 2) * exp(a, n / 2)
else:
return exp(a, (n - 1) / 2) * exp(a, (n - 1) / 2) * a
if __name__ == '__main__':
def find_peak(elements):
if len(elements) < 0:
return None
if len(elements) == 1:
return elements[0]
if len(elements) == 2:
if elements[0] > elements[1]:
return elements[0]
#!/usr/local/bin/python2.7
# encoding: utf-8
import numpy as np
def equal_letters_strings(X, Y):
N = len(X)
M = len(Y)
def maxProfit(prices):
if len(prices) < 2:
return 0
s0 = dict()
s1 = dict()
s2 = dict()
s0[0] = 0
s1[0] = -prices[0]
s2[0] = 0