Skip to content

Instantly share code, notes, and snippets.

View peczenyj's full-sized avatar
💻
coding

Tiago Peczenyj peczenyj

💻
coding
View GitHub Profile
@peczenyj
peczenyj / gist:0b10204ab7eb9f6e3fbd
Created May 8, 2014 22:05
Open Source e Comunismo

Mauro Sant'Anna é tido e havido como um dos gurus das tecnologias de desenvolvimento da Microsoft. No site dele eu [ http://www.mas.com.br/Artigos/Principal.htm ] encontro a seguinte pérola:

Open Source e Comunismo - Janeiro/2002 
ATENÇÃO: Devido a enorme quantidade de ofensas e xingamentos recebidas pelo autor da matéria, tiramos esta página do ar. A ditadura e a patrulha ideológica venceram. Viva o Grande Camarada Stalin. Longa vida a Fidel.

Não se preocupe, ó grande combatente da liberdade, da torta de maçã e do EULA! Eu manterei vivas as suas palavras, para que nunca ninguém esqueça qual o brilhante intelecto que as criou!

@peczenyj
peczenyj / linguaP.pl
Created August 22, 2014 23:03
Como converter um texto para a lingua do P ?
$ perl linguaP.pl "ola tudo bem"
PeO PeLa PeTu PeDo PeBem
@peczenyj
peczenyj / starwars.traceroute.txt
Created February 9, 2013 17:13
the starwars traceroute to 216.81.59.173
$ traceroute 216.81.59.173
traceroute to 216.81.59.173 (216.81.59.173), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 1.599 ms 0.899 ms 0.693 ms
2 * * *
3 201.17.0.24 (201.17.0.24) 13.554 ms 15.223 ms *
4 201.17.0.11 (201.17.0.11) 14.616 ms 14.337 ms 12.423 ms
5 embratel-t0-5-0-0-tacc01.rjo.embratel.net.br (200.209.203.37) 11.323 ms 10.444 ms 9.883 ms
6 ebt-t0-12-2-0-tcore01.rjoen.embratel.net.br (200.244.40.162) 121.094 ms 129.549 ms 124.419 ms
7 ebt-bundle-pos1223-intl03.mianap.embratel.net.br (200.230.220.58) 123.225 ms 123.339 ms 135.035 ms
8 ae7.mia10.ip4.tinet.net (199.168.63.185) 138.100 ms 137.263 ms 140.316 ms
@peczenyj
peczenyj / imigração.txt
Created July 17, 2018 10:20
algumas informações sobre morar fora
ola
imigrar para outros países é uma tarefa complicada. a primeira coisa q vc tem que entender é que vc é um risco para a empresa: se ela pudesse ela contrataria alguem local, e não alguem de fora. isso envolve burocracia e outros gastos e sem sempre são visiveis.
alem disso existe a questão pessoal: vc pode não se adaptar na empresa ou, mais importante, não se adaptar ao novo estilo de vida em um pais e uma cultura diferentes.
dito isso, pense no projeto de considerar imigrar como um projeto em varias fases, com um escopo aberto e diversos milestones.
é um enorme vc pensar "puxa eu gosto do pais X então eu vou emigrar, ficar rico e sera perfeito" pq isso é um plano completo e muito especifico e sem margem para nada. quem eu conheço que mora fora as vezes tenta mais de um país, mais de uma cidade, as vezes volta pro Brasil e sai de novo, é bem variado. o que funciona, IMHO é: vc considerar "vou tentar viver fora X anos" e a cada ano, ou cada semestre, vc adapta o seu plano. o primeiro ano é o mais dramati
@peczenyj
peczenyj / Foo.pm
Created May 19, 2016 08:09
defer go-like in perl using Moo
package Foo;
use Exporter 'import';
use Moo;
use MooX::Types::MooseLike::Base qw(CodeRef);
has c => (
is => 'ro',
isa => CodeRef,
required => 1,
@peczenyj
peczenyj / a.pl
Last active May 13, 2016 16:03
compare syscalls of perl, ruby and python inspired by http://jvns.ca/blog/2016/05/13/erlang-seems-really-complicated/
print "hello\n";
@peczenyj
peczenyj / spelling2.awk
Created January 1, 2013 14:10
Usage: gawk -f spelling.awk words.txt big.txt
# Usage: gawk -f spelling2.awk file_with_words_one_per_line.txt [ big.txt [ big2.txt ... ]]
# Gawk version with 15 lines -- 04/13/2008
# Author: tiago (dot) peczenyj (at) gmail (dot) com
# about.me/peczenyj
# Based on : http://norvig.com/spell-correct.html
function edits(w,max,candidates,list, i,j){
for(i=0;i< max ;++i) ++list[substr(w,0,i) substr(w,i+2)]
for(i=0;i< max-1;++i) ++list[substr(w,0,i) substr(w,i+2,1) substr(w,i+1,1) substr(w,i+3)]
for(i=0;i< max ;++i) for(j in alpha) ++list[substr(w,0,i) alpha[j] substr(w,i+2)]
for(i=0;i<= max ;++i) for(j in alpha) ++list[substr(w,0,i) alpha[j] substr(w,i+1)]
@peczenyj
peczenyj / coligacoes.pl
Last active April 19, 2016 10:49
script para verificar quantidade de coligações entre partidos nas eleições para presidente + estaduais
#!/bin/perl
use strict;
use warnings;
use JSON qw(decode_json);
use Text::Table;
use LWP::Simple;
my $URL = "http://estaticog1.globo.com/2014/07/Coligacoes/eleicao.json";
@peczenyj
peczenyj / html.sh
Created February 7, 2016 18:12
html simple creation
function html() {
local tag="$1"
local content="$2"
if [ -z "$content" ] ; then
echo "<$tag/>"
else
local attrs
if [ "$#" -gt 2 ]; then
shift 2
attrs=" $@"
@peczenyj
peczenyj / FrequencyIterator.java
Last active January 4, 2016 16:19
Frequency Iterator, lazy, in java, with homemade unit test framework (for fun)
import java.util.Iterator;
import java.util.Queue;
import java.util.LinkedList;
import java.util.NoSuchElementException;
class SingleFrequencyIterator<V> implements Iterator<V>{
private int counter;
private V value;