Skip to content

Instantly share code, notes, and snippets.

View octaviogb's full-sized avatar

Octavio Turra octaviogb

  • Guia Bolso
View GitHub Profile
@octaviogb
octaviogb / d140.js
Last active November 14, 2020 04:39
Compactar o código como no https://www.dwitter.net/d/20584
function compact(f) {
return unescape(
f
.toString() // garanto que é uma string
.split('') // transformo em array de caracteres
.map( // vou iterar e transformar esses caracteres
(d,n) => `%uD${n%2?'C':'8'}${d.charCodeAt(0).toString(16)}`)
/*
aqui acontece a magia
D é o caracter
@octaviogb
octaviogb / Slides.md
Last active October 30, 2020 18:40

meu slide

apresentação simplificada


sobre o que vamos falar?

  1. criar slides
  2. apresentar slides
  3. algo mais prático
  4. conclusão
@octaviogb
octaviogb / html_to_attr_block.swift
Created December 5, 2019 17:17
Código para transformar html para blocos de propriedades, em swift
// Criado por Octávio Turra em 05/12/2019
import Foundation
// Função que peguei para fazer o match
// e devolver o que bateu com a regex
func matches(for regex: String, in text: String) -> [String] {
// referência: https://stackoverflow.com/questions/27880650/swift-extract-regex-matches
do {
let regex = try NSRegularExpression(pattern: regex)
@octaviogb
octaviogb / Microservicos 101 .md
Last active August 7, 2018 21:59
Começando a falar de microservices

Quando não usar microserviços?

  • meu monolito funciona bem em uma máquina barata
  • meu monolito todas as funcionalidades do meu monolito consomem a mesma quantidade de recursos
  • meu monolito tem uma arquitetura limpa e não me dá trabalho pra manter
  • tenho um time muito especializado na linguagem que usamos e nao queremos usar outras tecnologias
  • minha equipe é de coders, eles não monitoram plataforma nem tem conhecimento de devops
  • quero ter apenas um banco de dados para ficar fazendo query de noite, vendo tudo em tempo real
  • quero ter muitas funcionalidades centralizadas em uma plataforma
0x00955BB3e2D63c8e76b4AAB30bC76cCAFf3099aF
@octaviogb
octaviogb / haskell.md
Created October 6, 2016 23:22
haskell

Haskell

Para não covardes

por Octávio Turra



@octaviogb
octaviogb / 3-global-state-snippets.md
Last active July 29, 2016 14:35 — forked from octavioturra/3-global-state-snippets.md
presentation about global state and 3 UI solutions

STATEFUL COMPONENT

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = { value: 0 };
  }
  incrementValue() {
    this.setState({
      value: this.state.value + 1
class Fetch {
create(store : object) {
if(!window.__fetch) {
window.__fetch = new Fetch()
}
Object.defineProperty(window.__fetch, 'state', {
get() {
return store.getState().login
}
});
(ns sphynx.core
(:use [amazonica.aws.kms :as kms]
[amazonica.core :as aws]
[nio.core :as nio]
[clojure.data.codec.base64 :as b64]))
(aws/defcredential ...)
(defn toBase64' [content]
(b64/encode (.getBytes content)))
@octaviogb
octaviogb / index.ios.js
Created April 29, 2016 04:07
IOS React Native exemplo comentado
import React, {
AppRegistry, // Registrador de aplicativo
StyleSheet, // Gerador de folha de estilos
Text, // Enclosure de textos
TextInput, // Input de textos
Image, // Objeto de imagem
TouchableHighlight, // Objeto clicável
View, // Caixa genérica, tipo div
Component, // Componente do React Native
PropTypes // Propriedades