Skip to content

Instantly share code, notes, and snippets.

View xyos's full-sized avatar

xyos xyos

  • AWS
  • Utrecht
  • 07:20 (UTC +02:00)
  • X @xyos
View GitHub Profile
@xyos
xyos / gist:339474
Created March 21, 2010 18:24
post-commit
#!/usr/bin/env python
import smtplib
import sys
import commands
fromaddr = '[email protected]'
toaddrs = '[email protected], [email protected]'
def svnlog(repo,rev):
info = 'svnlook info %s -r %s' % (repo, rev)
diff = 'svnlook diff %s -r %s' % (repo, rev)
return commands.getoutput(info)+"\n"+commands.getoutput(diff)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> myprimes;
vector<int>::iterator it;
int prime(int n) {
it = find (myprimes.begin(), myprimes.end(), n);
if (it != myprimes.end()) {
return 1;
void FindWord(std::string in)
{
std::string match("palabra");
if (match==in)
std::cout << "se encontro la palabra \n" ;
}
int main()
{
std::ifstream words("words.txt");
if (words)
@xyos
xyos / agenda.cpp
Created June 11, 2012 16:54
agenda con numeros
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ifstream agenda("agenda.txt");
if (agenda)
{
// contamos el numero de lineas en el archivo
@xyos
xyos / primero.cpp
Created June 14, 2012 22:26
ejercicios varios
#include <iostream>
using namespace std;
int main(int argc, const char *argv[])
{
int x1, y1, x2, y2, i, j;
cout << "ingrese el numero columnas de la primera matriz" << endl;
cin >> x1;
cout << "ingrese el numero filas de la primera matriz" << endl;
cin >> y1;
int matriz1[x1][y1];
@xyos
xyos / gist:5691999
Last active December 17, 2015 23:49
nachos without join()
"C:\Program Files\Java\jdk1.7.0_21\bin\java" -Didea.launcher.port=7536 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_21\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\localedata.jar;C:\Prog
@xyos
xyos / gist:5692219
Created June 2, 2013 00:54
KThread with join
"C:\Program Files\Java\jdk1.7.0_21\bin\java" -Didea.launcher.port=7536 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_21\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\localedata.jar;C:\Prog
"C:\Program Files\Java\jdk1.7.0_21\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_21\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\localedata.jar;C:\Prog
@xyos
xyos / gist:5702403
Created June 3, 2013 23:36
mathematica
orthogonalDirections[{p1_?VectorQ, p2_?VectorQ, p3_?VectorQ}] :=
With[{d =
If[Abs[#1.#2] == 1,
If[Abs[#1[[3]]] < 1, {-#1[[2]], #1[[1]],
0}, {0, #1[[3]], -#1[[2]]}], (#1 + #2)/2]},
Normalize /@ {d, Cross[#1, d]}] &[Normalize[p3 - p2],
Normalize[p1 - p2]]
orthogonalDirections[{p1_?VectorQ, p2_?VectorQ}] :=
Module[{no, ta, v1, v2, yk, zk}, ta = Normalize[p1 - p2];
# include <iostream>
# include <cstdlib>
# include <fstream>
using namespace std;
double ** crear_matriz (int n, int m)
{
double ** X=new double*[n];
for (int i=0; i<n; i++)
{
X[i]=new double [m];