Skip to content

Instantly share code, notes, and snippets.

View reinaldorauch's full-sized avatar
🤙

Reinaldo Antonio Camargo Rauch reinaldorauch

🤙
View GitHub Profile
/*
* @Author: reinaldo
* @Date: 2014-10-01 19:37:25
* @Last Modified by: reinaldo
* @Last Modified time: 2014-10-01 20:05:33
*/
#include <stdio.h>
#define TAM 10
/**
*
* Grafos com lista de adjacências
*
* Vetor que contém somente as arestas existentes (com alocação dinâmica)
*
* @Author: Reinaldo Antonio Camargo Rauch
* @Date: 2014-10-22 19:22:46
* @Last Modified by: reinaldo
* @Last Modified time: 2014-11-05 20:15:07
procedure TFmRelChequesEmissao.FormCreate(Sender: TObject);
begin
with IbqChequeEmissao do
begin
Active := False;
With FmReports do
begin
ParamByName('st').Value := DtpInicio.Date;
ParamByName('ed').Value := DtpFim.Date;
end;
-- -----------------------------------------------------------------------------
-- View que retona o id do cliente e a quantidade de solicitações que este
-- cliente tem
-- -----------------------------------------------------------------------------
CREATE VIEW vw_count_compras_clientes AS
SELECT
-- id do cliente
id_cliente,
-- conta a quantidade de solicitações do cliente
count(id_solicitacao) as qtd_sol
@reinaldorauch
reinaldorauch / cfg csgo
Last active August 29, 2015 14:10
Configurações originalmente do kANNN<3, com alterações para buy
// Config. by: kANN<3
//
//
cl_showfps 1
fps_max 125
//bind de compras
clear
echo "+=====================================================+"
echo "| NUM | / | * | - |"
@reinaldorauch
reinaldorauch / jsfuck.js
Last active August 29, 2015 14:13
Código JSFuck comentado (não terminado)
/**
* Explicando expressões:
*
* (![]+[]) -> ! tem precedência em cima do concatenador "+" então ![] vira
* false e por conta do + vira string e o array vazio vira string
* vazia, tudo isso virando a string 'false'
*
* ([![]]+[][[]]) -> em [![]], ![] avalia-se como false e vira [false]. [][[]]
* o array mais interno converte-se para o número 0 ao passo
* que está sendo tratado como índice de um array vazio e
@reinaldorauch
reinaldorauch / statistics.hs
Created March 22, 2015 00:55
Funções básicas de estatística implementados em Haskell
import Data.List
media :: Fractional a => [a] -> a
media l= let (t,n) = foldl' (\(!b,!c) a -> (a+b,c+1)) (0,0) l in t / n
desvios :: Fractional a => [a] -> a -> [a]
desvios xs m = [ a - m | a <- xs ]
powtwo :: Fractional a => [a] -> [a]
powtwo xs = [ a ^ 2 | a <- xs ]
@reinaldorauch
reinaldorauch / binSearchTree.hs
Created April 7, 2015 11:39
Árvore de busca binária parcialmente implementada em Haskell
data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show)
treeInsert :: (Ord a) => a -> Tree a -> Tree a
treeInsert x EmptyTree = Node x EmptyTree EmptyTree
treeInsert x (Node a left right)
| x == a = Node x left right
| x < a = Node a (treeInsert x left) right
| x > a = Node a left (treeInsert x right)
treeElement :: (Ord a) => a -> Tree a -> Bool
#include <stdio.h>
#include <stdlib.h>
#define ITERACOES 10000
double calcPi() {
long int a = 1, b = 2;
double result = 1;
for (int i = 0; i < ITERACOES; i++)
@reinaldorauch
reinaldorauch / mariadb.js
Created March 2, 2016 00:30
Example querying mysql/mariadb on nodejs
(function (argument) {
var mysql = require('mysql');
var db = mysql.createConnection('mysql://root:amigen@localhost/bestuse_main');
db.query('SELECT * FROM customers', function (err, res) {
if (err) { throw err; }
for (var i = 0; i < res.length; i++) {
console.log(res[i].orgname);