Instantly share code, notes, and snippets.

View main
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.novatrix.teste;
/**
* Programinha de teste para elucidar a questão 51 de um concurso do BB
* Há erro na redação. Em Java vetor é o objeto Vector
View livrovisitas.sol
pragma solidity 0.4.23;
contract Owned {
address contractOwner;
constructor() public {
contractOwner = msg.sender;
}
function whoIsTheOwner() public view returns(address) {
View livrovisitas.sol
pragma solidity 0.4.23;
contract Owned {
address contractOwner;
constructor() public {
contractOwner = msg.sender;
}
function whoIsTheOwner() public view returns(address) {
View scheduler-goroutine-leak.go
package main
import (
"fmt"
"runtime"
)
func waitForIt() {
ch := make(chan bool)
<-ch
View WhyILikeGo.md

Porque gosto de Go

Vou a muitos eventos de desenvolvedores em geral, muitos estranham a minha motivação tão grande por Go e me fazem essa pergunta. Daí encontrei o artigo do Freeformz e achei a ideia de deixar isso no Github muito boa. Ao ler o artigo dele encontrei muitas coisas que concordo então resolvi fazer um fork e escrever a versão em português. O intuíto é deixar claro as vantagens de Go e ajudar desenvolvedores a convencerem seus gerentes e outros colaboradores a iniciarem a adoção de Go.

Goroutines

The first 1/2 of Go's concurrency story. Lightweight, concurrent function execution. You can spawn tons of these if needed and the Go runtime multiplexes them onto the configured number of CPUs/Threads as needed. They start with a super small stack that can grow (and shrink) via dynamic allocation (and freeing). They are as simple as go f(x), where f() is a function.

Channels

View cardarray.java
package br.com.novatrix.cardarray;
/**
*
* @author jprestes
*/
public class Cards {
//The Card class has 2 arrays: Rank and Suit
View gitautocomplete.sh
### git autocomplete
source ~/.git-completion.bash
source ~/.git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true
export GIT_PS1_SHOWCOLORHINTS=true
export PROMPT_COMMAND='__git_ps1 "\w" "\\\$ "'