Skip to content

Instantly share code, notes, and snippets.

View pbalduino's full-sized avatar

Plínio Balduino pbalduino

View GitHub Profile

Keybase proof

I hereby claim:

  • I am pbalduino on github.
  • I am pbalduino (https://keybase.io/pbalduino) on keybase.
  • I have a public key ASCW2vRNEzDLsc5fyymfU6m4lOcuPRluzS0WqxyxkLMWnQo

To claim this, I am signing this object:

@pbalduino
pbalduino / robots.txt
Created March 13, 2014 02:01
Google bugou
User-agent: *
Disallow: /search
Disallow: /sdch
Disallow: /groups
Disallow: /images
Disallow: /catalogs
Allow: /catalogs/about
Allow: /catalogs/p?
Disallow: /catalogues
Disallow: /news
#!/usr/bin/ruby
require 'date'
start = Date.parse("2000-01-17")
(start..Date.today).each do |id|
url = "https://sinfest.xyz/btphp/comics/#{id.to_s}.gif"
puts url
system("wget #{url} -q")
@pbalduino
pbalduino / comment.clj
Created July 8, 2013 15:45
Comentários no Clojure
; uma linha
; outra linha
(comment comentário que ocupa
várias linhas.
Eu particularmente acho feio)
; pra caraleo
; então prefiro
; contiunar usando
; assim
;; :dependencies [[org.clojure/clojure "1.10.1"]
;; [overtone/overtone "0.10.6"]
;; [leipzig "0.10.0"]]
;; Reference: https://musescore.com/user/5715836/scores/2665176
(ns jukebox.megalovania
(:require [overtone.live :refer :all]
[leipzig.melody :refer [all bpm is phrase tempo then times where with]]
[leipzig.live :as live]
@pbalduino
pbalduino / swap.clj
Last active September 24, 2019 14:03
Estudo para entender como swap! funciona por dentro
;; comentários iniciados com dois ; são explicações minhas
; comentários iniciados com um ; é mensagem impressa pelo código
;; um atom é uma estrutura de dados quer permite modificações atômicas
;; de valor de forma segura e síncrona em um ambiente multithread.
;; aqui definimos um atom com valor inicial 0
(def c (atom 0))
(defn incx
(ns generate-dates
(:require [clojure.spec.alpha :as s]
[clojure.spec.gen.alpha :as gen]))
(def positive-long (s/and integer? pos?))
(s/def ::timestamp
(s/with-gen
positive-long
#(gen/fmap (fn [number] (- (inst-ms (java.time.Instant/now)) number)) (s/gen positive-long))))
@pbalduino
pbalduino / testFilter.spec.js
Created August 17, 2017 04:35
How to test a filter in VUE.js 2
/* component */
<script>
export default {
name: 'sample',
filters: {
round: function (value) {
if (!value) return NaN;
return Math.round(value);
}
@pbalduino
pbalduino / highperfjs.txt
Created June 22, 2017 06:59
High Performance JavaScript reference
https://www.slideshare.net/nzakas/high-performance-javascript-yuiconf-2010
https://www.slideshare.net/nzakas/writing-efficient-javascript/24-Scope_Chain_Augmentation_The_with
https://www.slideshare.net/caelumdev/otimizaes-de-performance-web-desafios-do-mundo-mobile
https://www.slideshare.net/caelumdev/performance-web-alm-do-carregamento
https://www.w3schools.com/js/js_performance.asp