Skip to content

Instantly share code, notes, and snippets.

View angeliski's full-sized avatar

Rogerio Angeliski angeliski

View GitHub Profile
@angeliski
angeliski / auth.ts
Created October 19, 2023 13:13
Backstage auth0 example
import {
createRouter,
providers,
defaultAuthProviderFactories,
} from '@backstage/plugin-auth-backend';
import {Router} from 'express';
import {PluginEnvironment} from '../types';
export default async function createPlugin(
env: PluginEnvironment,
@angeliski
angeliski / export.rb
Created August 5, 2020 12:09
export code to gist
require 'net/http'
require 'json'
uri = URI("https://api.github.com/gists")
payload = {
'description' => "export code to gist",
'public' => false,
'files' => {
@angeliski
angeliski / hash_array_to_csv.rb
Created February 4, 2020 17:38 — forked from christiangenco/hash_array_to_csv.rb
Ruby hash array to CSV
class Array
def to_csv(csv_filename="hash.csv")
require 'csv'
CSV.open(csv_filename, "wb") do |csv|
csv << first.keys # adds the attributes name on the first line
self.each do |hash|
csv << hash.values
end
end
end
import java.util.List;
public class BuscaPessoa {
public PessoaFisica buscaPessoaPorCpf(List pessoas, String cpf) {
PessoaFisica pessoaFisica = new PessoaFisica();
pessoaFisica.cpf = cpf;
int indexOfPessoa = pessoas.indexOf(pessoaFisica);
if (indexOfPessoa > 0) {
return pessoas.get(indexOfPessoa);
}
return null;
import java.util.List;
public class BuscaPessoa {
public PessoaFisica buscaPessoaPorCpf(List pessoas, String cpf) {
for (PessoaFisica pessoaFisica : pessoas) {
if (pessoaFisica.cpf.equals(cpf))
return pessoaFisica;
}
return null;
}
class PessoaFisica {
public class Pessoa {
String nome;
String sobrenome;
String idade;
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((idade == null) ? 0 : idade.hashCode());
result = prime * result + ((nome == null) ? 0 : nome.hashCode());
public class Pessoa {
String nome;
String sobrenome;
String idade;
@Override
public boolean equals(Object obj) {
if (!(obj instanceof Pessoa))
return false;
Pessoa other = (Pessoa) obj;
if (!this.nome.equals(other.nome) || !this.idade.equals(other.idade))
@angeliski
angeliski / Pessoa.java
Created January 3, 2019 23:11
Pessoa.java
public class Pessoa {
String nome;
String sobrenome;
String idade;
}
@angeliski
angeliski / ubuntu_agnoster_install.md
Created March 19, 2018 21:27 — forked from renshuki/ubuntu_agnoster_install.md
Ubuntu 16.04 + Terminator + Oh My ZSH with Agnoster Theme

Install Terminator (shell)

sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator

Terminator should be setup as default now. Restart your terminal (shortcut: "Ctrl+Alt+T").

Install ZSH

@angeliski
angeliski / server.js
Created February 15, 2018 12:06 — forked from philcms1/server.js
Sample Express.js configuration with Webpack-dev-middleware, to allow with backend authentication.
/**
* Created by Phil on 02/23/17.
*/
// BASE SETUP
// ================================================================================================
// Imports
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const path = require('path');