Skip to content

Instantly share code, notes, and snippets.

View wyanez's full-sized avatar

William Yanez wyanez

View GitHub Profile
@wyanez
wyanez / Makefile
Created April 25, 2019 03:42
C Makefile Example
CFLAGS=-Wall -Werror -lssl -lcrypto
default: testcase1 testcase2 testcase3 testcase4 base
base: base.c filesys.c
gcc -o base base.c filesys.c $(CFLAGS)
testcase1: filesys.c testcase1.c base
gcc -o testcase1 testcase1.c filesys.c $(CFLAGS)
@wyanez
wyanez / KCombinaciones.csproj
Last active February 28, 2019 07:17
Obtener las combinaciones de k números un conjunto de datos que sumen t.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ExcelDataReader" Version="3.4.2" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.1" />
@wyanez
wyanez / prueba_mssql.php
Created February 17, 2018 02:05
Archivos de Prueba de la Conexión a SQL Server desde PHP
<?php
$serverName = "WNETBOOK-WIN7\SQLEXPRESS";
$connectionInfo = array( "Database"=>"master");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) echo "Conectado a la Base de Datos SQL Server!";
else{
echo "NO se puede conectar a la Base de Datos SQL Server";
die( print_r( sqlsrv_errors(), true));
}
@wyanez
wyanez / cne_finder.rb
Last active April 23, 2017 02:25
Pequeña utilidad de scrapping para obtener los datos de un votante dada su cedula desde la web del CNE
require_relative 'cne_parser'
if ARGV.size>0
data = CneService::find(ARGV[0])
puts data.inspect
else
puts "Uso: #{$0} cedula"
end
#!/usr/bin/env ruby
#Pre-requisite: gem install mail (https://github.com/mikel/mail)
require 'mail'
mysql_username = 'root'
mysql_password = '123456'
mysql_database = 'your database' # consider use of ARGV
file_suffix = Time.new.strftime('%Y%m%d_%H%M%S')
mysql_backup_file = "backup-#{mysql_database}-#{file_suffix}.sql.gz"
@wyanez
wyanez / instalar_lamp.sh
Created February 2, 2014 20:36
Instalación del Ambiente LAMP en Ubuntu 13.10
# Instalación del Ambiente LAMP en Ubuntu 13.10
# William Yanez - wyanez@gmail.com - Febrero 2014
#
#Git
echo " *** Instalando Git ***"
aptitude install -y git git-gui gitk git-flow
#Apache2
echo " *** Instalando Apache ***"
@wyanez
wyanez / optimizar_ubuntu.sh
Created October 27, 2013 20:55
Script para optimizar el uso de memoria de ubuntu eliminando programas innecesarios
#Liberar Memoria
free -m
sudo sync
sudo sysctl -w vm.drop_caches=3
free -m
#Eliminar paquetes innecesarios
sudo apt-get remove unity-lens-music
sudo apt-get autoremove unity-scope-musicstores
#sudo apt-get remove ubuntuone-client
@wyanez
wyanez / liberar_memoria.sh
Created October 27, 2013 20:54
Script para liberar memoria en Ubuntu
# Script para liberar memoria RAM
# Fuente: http://ubunlog.com/como-liberar-memoria-ram-en-ubuntu/
# 13/03/2013
free -m
sudo sync
sudo sysctl -w vm.drop_caches=3
free -m
@wyanez
wyanez / ubuntu_install_13.sh
Created October 27, 2013 20:43
Script de Instalación de Paquetes para Ubuntu 13
#!/bin/bash
#
# Scripts de Instalacion de Paquetes para Ubuntu 13.04
# William Yanez -
#
# Creado 26/06/11
# Actualizado al 31/01/2012 (Ubuntu 11.10)
# Actualizado al 12/02/2013 (Ubuntu 12.04)
# Actualizado al 03/06/2013 (Ubuntu 13.04)
####################### FUNCIONES DE INSTALACION ###############################
@wyanez
wyanez / update_jre.txt
Created October 17, 2013 07:47
Update Java Runtime Environment (JRE) en Ubuntu (13.04)
Descargamos el JRE:
http://java.com/en/download/linux_manual.jsp
Instalamos:
$ sudo tar xvzf jre-7u45-linux-i586.tar.gz -C /usr/lib/jvm/
$ sudo chown root: /usr/lib/jvm/jre1.7.0_45/ -R
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_45/bin/java 0
$ sudo update-alternatives --config java
Existen 2 opcioens para la alternativa java (que provee /usr/bin/java).