Skip to content

Instantly share code, notes, and snippets.

View timoteoponce's full-sized avatar

Timoteo Ponce timoteoponce

View GitHub Profile
@timoteoponce
timoteoponce / JPAUtils.java
Created August 22, 2012 19:45
Create an EntityManager programatically in JPA1
/**
* @return an in-memory HSQL entityManager
* @author Timoteo Ponce
*/
public static EntityManager createEntityManager() {
Properties properties = new Properties();
properties.put("javax.persistence.provider", "org.hibernate.ejb.HibernatePersistence");
properties.put("javax.persistence.transactionType", "RESOURCE_LOCAL");
properties.put("hibernate.connection.username", "sa");
properties.put("hibernate.connection.password" ,"");
@timoteoponce
timoteoponce / OrderSet.groovy
Created June 24, 2012 03:22
OrderSet class
class Order{
void perform(){
}
}
class OrderA extends Order{
}
@DependsOn(OrderA.class)
class OrderB extends Order{
@timoteoponce
timoteoponce / binary_tree.rb
Created April 4, 2012 04:44
BTree implementation on Ruby
require "test/unit"
class Node
attr_accessor :value, :left_node, :right_node, :parent_node
def initialize(value=nil, left_node=nil, right_node=nil, parent_node = nil)
@value = value
@left_node = left_node
@right_node = right_node
@parent_node = parent_node
public void close ( Process process ){
statement.close(process);
}
public void close ( Process process ){
// statement.close(process,'0',1000,-1);
statement.close(process);
}
@timoteoponce
timoteoponce / sieve_of_eratosthenes_0.rb
Created February 1, 2012 03:25
sieve_of_eratosthenes_0
def find_primes( limit )
list = Hash.new
(2..limit).each do |i|
list[ i ] = false
end
init = 2
while init <= limit do
prime = init
while prime <= limit do
if prime > init then
@timoteoponce
timoteoponce / sieve_of_eratosthenes.rb
Created February 1, 2012 03:19
sieve_of_eratosthenes
def find_primes( limit )
list = Hash.new
(2..limit).each do |i|
list[ i ] = true
end
init = 2
while init <= limit/2 do
if list[init] then
index = init * 2
while index <= limit do
@timoteoponce
timoteoponce / SocketTransmission.java
Created October 19, 2011 03:45
Transmision de archivos a traves de sockets en Java
/**
*
* @author Miguel Peinado
* @author Timoteo Ponce
*/
import java.net.*;
import java.io.*;
class Cliente{
public static void main (String[] args){
@timoteoponce
timoteoponce / oracle_h2_migrator.rb
Created September 28, 2011 20:35
Migrate Oracle backup script to H2(mode=ORACLE) script
def migrate_script ( input_file_name , output_file_name )
input_file = File.open( input_file_name , 'r')
loc = 0
File.open(output_file_name, 'w') do | output_file |
input_file.each do | line |
output_file.puts clean_line(line)
loc += 1
end
end
puts "#{input_file_name} -> #{output_file_name} : #{loc} lines migrated"
@timoteoponce
timoteoponce / loc_counter.rb
Created September 14, 2011 13:02
LOC counter in Ruby
# lines of code
def count_files( base_dir )
file_names = Dir.glob( base_dir + "/**/*.{java,py,sh,pl}")
puts "Counting LOC in [ #{file_names.length} ] files in folder : #{base_dir}"
total_count = 0
file_names.each do |file|
total_count += count_file file
end
puts "Total LOC: #{total_count}"