Rodrigo Martins


I'm a Catholic Christian, software developer, passionate about life, codes, questions, theories and theorems. :)


rss collector in ruby and go

Hi,

My idea is to do a project in Go and Ruby, to make a simple parse the same url to an rss feed, and check how long it takes each run of languages.

Come on!

go what is goroutines

Hi,

The first question is What is goroutines? Ok! Let’s go!

Goroutines is lightweight threads of execution, that is capable of running concurrently with other functions. More used in Concurrency Programming.

An example basic

Goroutines in the main body of the main func

comparando auto increments ruby x golang

Æ, Comparando algumas coisa de duas linguagens, Ruby e Golang, me deparei com seus Auto Increment's. Enquanto em Ruby fazemos assim: ``` ruby Auto Increment Ruby > a = 0 => 0 a += 1 => 1 Em Go, fazemos de forma um pouco mais simplificado - não sei se era essa a intenção deles. ``` go Auto Increment Golang a := 0 a ++ fmt.Printf("a = %d",a) A saída será: 1.

expressao ternaria em go

Æ galera, Então, esses dias fui fazer um post sobre como resolver um problema de $PORT em GO, e queria fazer uma validação com uma Expressão Ternária ( ? : ), porem explodia um errinho no console. Tal erro: ``` go Error Illegal Character illegal character U+003F ‘?’ Pois bem, no mundo ruby, seria algo assim: ``` ruby Expressão Ternária c = a != "" ? a : "8080" Mas, o jeito “Go de ser”, ficou assim: go 'Pseudo-Expressao Ternaria' em Go c = map[bool]string{true: a, false: "8080"}[a != ""] Esta forma que escrevemos em Go, já temos os retornos da validação, e ali pode retornar uma func ou valores quaisquer, dependendo da validação.

resolvendo problema com port com uma app golang no heroku

Æ,

Já faz um tempo que venho estudando e praticando um pouco com Golang. Como alguns codigos estão somente em meu repo particular, resolvi colocar alguns de meus codígos em algum host para testes iniciais. Optei por usar o Heroku (não estou ganhando nada para fazer propaganda kkkkk).

Porém ao seguir o seu Getting Started with Go, percebi uma coisa: não deixam claro as politicas de porta de acesso à app.

Como resolver?

ser importante ou famoso

Este é um dos pensamentos mais legais que já vi sobre este tema. Em uma correria do nossos dias, vejo muitos querendo ser famoso e tal, quando em uma breve realização, e pronto. Mas, vejo que a importancia que damos ao ser famoso é em demasia grande. Quando podemos olhar e viver para ser simples e importante. Nesse sentido, transcrevo abaixo um texto muito bom para esta reflexão do filosofo brasileiro Mario Sergio Cortella.

Destaco para o inicio desta boa leitura:

Aliás, felicidade não é um estado contínuo,
felicidade é uma ocorrência eventual.
por Mario Sergio Cortella

ditado chines do pao

Hoje, escutei de um amigo um ditado Chinês. Que achei muito massa ser repassado! Se dois homens vêm andando por uma estrada, cada um com um pão, e, ao se encontrarem, trocarem os pães, cada um vai embora com um pão. Se dois homens vêm andando por uma estrada, cada um com uma idéia, e, ao se encontrarem, trocarem as idéias, cada um vai embora com duas idéias. Sempre crescemos com algo, ao partilhar o que de bom temos.

brincando com chicagoboss

Uma pequena Introdução:

Se você quiser guardar um segredo, diga a ele para um sueco. Nascido em Stockholm mais de 20 anos atrás, Erlang é a mais avançada plataforma de servidor de código aberto em existência, mas parece que quase ninguém sabe sobre isso. Erlang pode lidar com centenas de milhares de conexões simultâneas; ele pode gerar milhões de processos simultâneos em menos de um segundo; código do servidor pode ser atualizado, em produção, sem qualquer interrupção do serviço; e erros são tratados de tal forma que falhas do servidor são extremamente raros.


Archive