ACCREATIVOS

viernes, julio 07, 2017


Swagger: monta OpenApi
Raml: se mueve a OpenApi
Apiary: soporta swagger/OpenApi
Editor de apis de Raml
Editor de apis de Swagger.

miércoles, julio 05, 2017

¿Cómo determinar el tamaño de una muestra?

En este articulo cuentan como... basicamente hay dos formas, sabiendo o no el tamaño total de la muestra (lo que indica que dado ciertos niveles, da un poco igual si es sobre 1000 o 1millon).

Cálculo del Tamaño de la Muestra desconociendo el Tamaño de la Población

La fórmula para calcular el tamaño de muestra cuando se desconoce el tamaño de la población es la siguiente:




En donde
Z = nivel de confianza,
P = probabilidad de éxito, o proporción esperada
Q = probabilidad de fracaso
D = precisión (error máximo admisible en términos de proporción)

En esta otra web cuantan con mas detalle y algun ejemplo como funciona...

Y por ultimo, en esta tienes una calculadora, donde prodriamos ver que si la muestra recomendada es de 4, da igual que la poblacion total sea de 100 o 1 millon, que basicamente el porcentaje de error que queremos aceptar es del 50%. Si por ejemplo bajamos ese porcentaje al 25, sobre la poblacion de 1000 ya necesitamos 16, si lo reducimos a 10% (sobre poblacion de 1000) nos vamos a necesitar una muestra de 88 y si bajamos al 5% necesitaremos 278, y 378 si la poblacion fuera 10.000.

Ahi queda eso :D

miércoles, junio 28, 2017

Programar la ejecucion de un comando en linux...

En este post cuentan como hacerlo... basicamente, para hibernar la maquina en 30 minutos...

echo 'pmi action hibernate' | at now + 30 min

martes, junio 27, 2017

Pull request... puestos al dia...

Aqui se cuenta un poco, como funcionan los pull request. Y en estos:
cuentan como mantenerlos al dia...

git remote add upstream https://github.com/UPSTREAM-USER/ORIGINAL-PROJECT.git
git fetch upstream
git checkout master
git merge upstream/master 

¿Descifrar los comandos de cron?

En esta web puedes descubir que 0 0/30 8-9 5,20 * ? significa: "Every 30 minutes, between 08:00 AM and 09:59 AM, on day 5 and 20 of the month"

lunes, abril 24, 2017

Encapsular contenido http dentro de contenido https

Aqui cuentan como, y así poder evitar las restricciones o errores del navegador para ciertas pruebas de concepto.

martes, abril 18, 2017

External sorting

Ordenación de ficheros grandes, por partes... como jack el destripador.

External sorting es el algoritmo, y esta su implementacion en java.

domingo, marzo 26, 2017

Como borrar "solo" las tablas de un MySQL

SET FOREIGN_KEY_CHECKS = 0;
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
  FROM information_schema.tables
  WHERE table_schema = 'hippo'; -- specify DB name here.

SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET FOREIGN_KEY_CHECKS = 1;

Visto por ahi (ahora no tengo a mano el link de stackoverflow :)

martes, febrero 14, 2017

https://herbertograca.com/2017/01/26/microservices-architecture/

The reality of software development is that the start point is never one where we fully understand the domain. We deepen our understanding of the domain as we go, and we have a constant need of refactoring...

viernes, febrero 03, 2017

WebService Client Generation Error with JDK8

java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document 'xjc.xsd', because 'file' access is not allowed due to restriction set by the accessExternalSchema property.

Well, I found the solution. (based on http://docs.oracle.com/javase/7/docs/api/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA)

Create a file named jaxp.properties (if it doesn't exist) under /path/to/jdk1.8.0/jre/lib and then write this line in it:
 
javax.xml.accessExternalSchema = all
 
via stackoverflow