Skip to content

Instantly share code, notes, and snippets.

View boriscy's full-sized avatar
🏠
Working from home

Boris Barroso boriscy

🏠
Working from home
  • Lead With Purpose
  • Samaipata, Bolivia
View GitHub Profile
@boriscy
boriscy / animation.css
Last active April 11, 2021 15:41
CSS tips
/*Rotation*/
.box {
animation: rotate 1s ease infinite;
}
@keyframes rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
@boriscy
boriscy / Affinity.md
Last active March 1, 2021 13:26
Affinity Designer tips

Use Shift to create perfect circle

Duplicate and rotate

To duplicate in a circle

  • Create a circle,
  • Create an object that we want to duplicate
  • Set the object center equal to the circle using the crosshair tool
  • Use Command+J go to the transform object set the amount of rotation
  • Use Command+J for the next objets
@boriscy
boriscy / form.jsx
Created February 20, 2021 20:28
Submit form with file react
import React, {useState} from "react"
export default function() {
const [cont, setCont] = useState("")
const [file, setFile] = useState(null)
const handleSubmit = async (e) => {
e.preventDefault()
const formData = new FormData()
formData.append("body", JSON.stringify(cont))
@boriscy
boriscy / git.md
Last active March 4, 2021 14:50
List of commands for git

Search content in the history

git grep <regexp> $(git rev-list --all)`
git log -p | grep <pattern>

View history of a folder

git log -- path/to/folder
git log -- path/to/folder/*
class AddUniqueProjectQualification < ActiveRecord::Migration[6.0]
def up
# Stores before removing repeated
sql = <<~SQL
CREATE TEMPORARY TABLE t_project_qualifications AS (
SELECT project_id, qualification_id
FROM project_qualifications pq
GROUP BY project_id, qualification_id HAVING count(*) > 1
)
SQL
[
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"userId": 1,
"id": 2,
@boriscy
boriscy / getUrlParams.ts
Last active June 24, 2025 19:33
replace of jQuery.param
/**
* Converts an Object to params similar to jQuery.param function
* @param {Object} params
* @param {Array} keys
* @return {String}
*/
function convertObjectToUrl(
params: Record<string, any>,
keys: string[] = [],
isArray: boolean = false
# Generate alphabet
for n <- ?a..?z, do: n
for n <- ?a..?z, do: << n :: utf8 >>
@boriscy
boriscy / a_b.csv
Last active February 23, 2018 15:56
We can make this file beautiful and searchable if this error is corrected: It looks like row 3 should actually have 45 columns, instead of 40 in line 2.
id,WellID,SideTrack,WorkType,Slant,APDNumber,APDReceivedDate,APDReturnDate,APDApprovedDate,APDExtDate,APDRescindDate,DrySpud,RotarySpud,WCRCompletionDate,SundryIntentReceivedDate,SundryIntentAcceptedDate,SundryIntentApprovedDate,SundryIntentCancelledDate,SundrySubsequentReceivedDate,SundryCompletionDate,WellStatusReport,WellTypeReport,FirstProdDate,TestDate,ProductionMethod,Choke64th,TubingPressure,CasingPressure,OilRate,GasRate,WaterRate,OilGravity,BTU,Cored,DST,DirSurveyRun,CompletionType,MD,TVD,PBMD,PBTVD,CurrentWellStatus,CurrentWellType,Confidential,doc
2782,4301330024,0,DRILL,NULL,10002063,NULL,NULL,09/12/1969,NULL,NULL,10/29/1969,NULL,02/15/1970,NULL,NULL,NULL,NULL,NULL,NULL,P,OW,02/18/1970,02/18/1970,Pumping,28,250,225,360,0,0,36.8,NULL,No,Yes,No,NULL,11232,11232,11100,11100,PA,OW,,A
2786,4301330024,1,REPERF,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,10/22/1975,NULL,NULL,NULL,NULL,10/31/1975,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NUL,NULL,NULL,NULL,NULL,N