Skip to content

Instantly share code, notes, and snippets.

View kaiquewdev's full-sized avatar

Kaique Silva kaiquewdev

View GitHub Profile
@kaiquewdev
kaiquewdev / portscan.js
Created August 6, 2012 05:09
A port scan with node.js ( by Hacksparrow <http://www.hacksparrow.com> )
#!/usr/bin/env node
var net = require('net'),
host = 'localhost',
start = 1,
end = 10000,
timeout = 15000;
while ( start <= end ) {
var port = start;
#!/usr/bin/env node
var fs = require('fs'),
vodevil = require('vodevil');
var args = vodevil.sail( process.argv, '2:' ),
filecontent = fs.readFileSync(
args[0],
'utf-8'
), lines = filecontent.split('\n');
@kaiquewdev
kaiquewdev / gist:3895206
Created October 15, 2012 20:29 — forked from diogobaeder/gist:3891068
Carta contra PL de regulamentação da profissão de Analista de Sistemas
Caro Senador Wellington Dias,
Viemos por meio deste abaixo-assinado manifestar nosso repúdio ao PLS - PROJETO DE LEI DO SENADO, Nº 607 de 2007, que busca regulamentar a profissão de Analista de
Sistemas no Brasil.
O principal motivo desta manifestação dá-se ao fato de a profissão não oferecer, inerentemente a ela, riscos à sociedade ou à condição humana - diferentemente da profissão
de médico cirurgião, que pode causar a morte de um paciente, ou de engenheiro civil, cujo mal projeto pode fazer com que uma construção desmorone e tire vidas, ou de um
advogado, que por não ser conhecedor das leis que fundamentam nosso país resultando no encarceramento de um cidadão inocente. Ao contrário destas profissões, são raras as
ocasiões em que a profissão de Analista de Sistemas tem influência crítica sobre a saúde humana ou o bem-estar social; Um dos melhores exemplos do baixo risco que a
profissão tem sobre a sociedade é o crescimento exponencial do mercado de soluções de Internet, onde é raro encontrar uma situação
@kaiquewdev
kaiquewdev / tech.py
Created October 27, 2012 05:40
simple feed reverse by publish date.
import feedparser as feed
config = {
'url': 'http://feeds.feedburner.com/techcrunch/startups?format=xml'
}
tech_startup = feed.parse(config['url'])
tech_startup['entries'].sort(key=lambda entrie: entrie['published'],
reverse=True)
@kaiquewdev
kaiquewdev / webgl1.js
Created November 2, 2012 06:55
webgl canvas context
var canvas = document.getElementById('canvas1');
var gl = canvas.getContext('webgl');
canvas.width = newWidth;
canvas.height = newHeight;
gl.viewport(0, 0, canvas.width, canvas.height);
<html>
<head>
<title>Three.js rápida introdução</title>
<style>
canvas { width: 100%; height: 100% }
</style>
</head>
<body>
<script src="https://raw.github.com/mrdoob/three.js/master/build/three.js"></script>
<script> // O javascript vem aqui. </script>
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var geometry = new THREE.CubeGeometry(1,1,1);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
camera.position.z = 5;
function render() {
requestAnimationFrame(render);
renderer.render(scene, camera);
}
render();
<!doctype html><title>Minimal tQuery Page</title>
<script src="tquery-bundle.js"></script>
<body><script>
var world = tQuery.createWorld().boilerplate().start();
var object = tQuery.createTorus().addTo(world);
</script></body>