Skip to content

Instantly share code, notes, and snippets.

@jeffque
jeffque / bobo.md
Created April 11, 2022 00:48
Exemplo bobo

Oi, Aldrick!

O exemplo é bobo, a dúvida não

@jeffque
jeffque / java-path.md
Last active January 8, 2026 17:46
Caminhos para começar a dominar o Java

Alguns passos a seguir rumo a dominação do Java:

  • Faz um CRUD Java
  • Faz um cli Java
  • Aprende a fazer um package Java
  • Aprende a consumir um package Java
  • Aprende a configurar e atualizar packages
  • Aprende a deploiar Java
  • Aprende a consumir requests usando Java
  • Aprende a usar databases no Java
// based on https://github.com/vit0rr/jogo-da-adivinhacao
//extern crate rand;
//use rand::Rng;
use std::cmp::Ordering;
use std::io;
fn read_guess() -> u32 {
return loop {
let mut guess = String::new();
@jeffque
jeffque / Compilacao.java
Last active December 31, 2021 02:50
Compilação recursiva jasper
package br.com.softsite.relatorioservice.relatorio;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperReport;
@jeffque
jeffque / marmota.rb
Created February 16, 2021 02:55
Criação de métodos dinamicamente em objeto vazio
def ret_marm
obj = Object.new
def obj.marm
puts 'olha a marmota'
end
obj
end
x = ret_marm
x.marm # imprime "olha a marmota" na saída padrão
@jeffque
jeffque / get_sample.rb
Last active February 11, 2021 14:47
Fazendo GET com cabeçalhos usando o HTTP padrão do Ruby
require "uri"
require "net/http"
uri = URI.parse 'meu_endpoint'
requisicao = NET::HTTP::GET.new uri
requisicao['my_header'] = 'valor'
# na documentação também fala do método .add_field
# requisicao.add_field 'my_header', 'valor'
# parece que o add_field ajuda quando o header é uma espécie de vetor
@jeffque
jeffque / DoublePressListener.java
Created October 19, 2020 19:42
A quick way to create a double press listener for TotalCross
package br.com.jeffque;
import totalcross.sys.Vm;
import totalcross.ui.Button;
import totalcross.ui.MainWindow;
import totalcross.ui.event.PressListener;
import br.com.softsite.toolbox.indirection.IntIndirection;
public class DoublePressListener extends MainWindow {
@jeffque
jeffque / NucleoConfig.java
Last active December 12, 2019 04:54
Ensinando ao Spring os singletons
@Configuration
public class NucleoConfig {
...
@Bean
public DescontoNgc getDescontoNgc() {
return DescontoNgc.getInstance();
}
...
}
@jeffque
jeffque / Initializer.java
Created December 12, 2019 04:24
Inicializador em TotalCross, começo manual
public class Initializer {
public void dependencyInjection(...) {
...
DescontoNgc.getInstance().setDescontoDao(new DescontoDAOImpl());
...
}
...
}
@jeffque
jeffque / shred.sh
Created October 4, 2018 16:42
Destruindo os arquivos por questão de segurança
cd certs-ios
shred -zu certs-ios.zip
cd ios
find . -type f -exec shred -zu {} \;
rm -rf *