Skip to content

Instantly share code, notes, and snippets.

View rodriguesabner's full-sized avatar

Abner Rodrigues rodriguesabner

View GitHub Profile
@rodriguesabner
rodriguesabner / game.ts
Last active December 13, 2022 13:37
Amigo Secreto - Exemplo Final
import participants from "./participants.json"
import nodemailer from "nodemailer"
interface ParticipantProps {
name: string;
email: string;
not?: string[];
}
interface ParticipantsSortedProps extends ParticipantProps {
@rodriguesabner
rodriguesabner / game.ts
Created December 13, 2022 13:10
Amigo Secreto
import participants from "./participants.json"
interface ParticipantProps {
name: string;
email: string;
not?: string[];
}
class AmigoSecreto {
shuffle(array: ParticipantProps[]): ParticipantProps[] {
@rodriguesabner
rodriguesabner / marcas.json
Created July 7, 2022 21:51
Lista das marcas de carros
[
{
"id":"0",
"tipo":"0",
"name":"Escolha um veículo",
"key":"choose"
},
{
"id":"1",
"tipo":"1",
@rodriguesabner
rodriguesabner / keydown.js
Created February 8, 2022 23:22
KeyDown Dispatch Exemplo
import {useEffect, useState} from "react";
function App() {
const [value, setValue] = useState("");
useEffect(() => {
window.addEventListener('keydown', (e) => handleKeyDown(e));
return () => {
window.removeEventListener('keydown', (e) => handleKeyDown(e));
import com.kingaspx.util.BrowserUtil;
import com.kingaspx.version.Version;
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.BrowserContext;
import com.teamdev.jxbrowser.chromium.BrowserContextParams;
import com.teamdev.jxbrowser.chromium.BrowserPreferences;
import com.teamdev.jxbrowser.chromium.events.ConsoleEvent;
import com.teamdev.jxbrowser.chromium.events.TitleEvent;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
import java.awt.BorderLayout;
@rodriguesabner
rodriguesabner / construtor.java
Last active May 29, 2019 02:41
Construtor do Menu
public Menu() {
initComponents();
initWebcam();
}
@rodriguesabner
rodriguesabner / initWebcam.java
Last active May 29, 2019 02:37
Iniciar WebCam
private void initWebcam() {
Dimension size = WebcamResolution.QVGA.getSize();
//Onde está escrito "QVGA" é a qualidade,
//você pode setar desde 4k, até a menor qualidade existente.
//para procurar todas as opções, basta apertar CTRL+Espaço
//depois de WebcamResolution.
webcam = Webcam.getWebcams().get(0); //0 é a câmera padrão
webcam.setViewSize(size);
@Override
public void run() {
do {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
Result result = null;
@rodriguesabner
rodriguesabner / method_thread.java
Last active May 29, 2019 02:38
Meidum (new Thread)
@Override
public Thread newThread(Runnable r) {
Thread t = new Thread(r, "My Thread");
t.setDaemon(true);
return t;
}
@rodriguesabner
rodriguesabner / init.java
Last active May 29, 2019 02:40
Variáveis com a implementação
public class Menu extends javax.swing.JFrame implements Runnable, ThreadFactory {
private WebcamPanel panel = null;
private Webcam webcam = null;
private static final long serialVersionUID = 6441489157408381878L;
private Executor executor = Executors.newSingleThreadExecutor(this);