Frases celebres del desarrollo

Las 3 grandes mentiras del programador 1. El programa está completamente probado y libre de errores 2. Estamos trabajando en la documentación 3. Por supuesto que podemos modificarlo – Anónimo «Debugging es dos veces más difícil que escribir el código en primer lugar. Entonces si escribes el código tan astutamente como sea posible, no eres -por definición- tan listo como para debugearlo.» – Brian Kernighan «Sólo hay dos tipos de lenguajes: aquellos de los que la gente se queja y aquellos…

Leer Más

Módelo Vista Controlador y algunas variantes

Flex es un framework creado para poder llegar a usar otros frameworks. Nos centraremos en este artículo en la base de otros frameworks, como PureMVC o Cairngorm, esta característica es el patrón Módelo Vista Controlador (MVC). Analizaremos este patrón que tanto nos gusta y entonces veremos algunas otras aproximaciones para compararlas y adjuntaré proyectos de ejemplo para entender el concepto que representa cada uno. Módelo Vista Controlador (MVC) El Módelo Vista Controlador es el patrón arquitectural más usado en la…

Leer Más

Optimizando nuestro código PHP

1 – Inicializa las variables antes de utilizarlas. Estás, se inicializan solas, pero con un coste de tiempo. 2 – Debes estar en constante aprendizaje, cada vez el lenguage PHP se hace más fuerte, y salen nuevas características interesantes sobre este.. 3 – Incrementar una variable en el método de una clase es lo mas rápido, que incrementar una variable global. 4 – Incrementar una variable global a un fichero puede llegar a ser hasta dos veces más lento que…

Leer Más

Validar ccc con PHP

Identificación de una cuenta corriente o libreta de ahorros En España las cuentas corrientes y las libretas de ahorros tienen una identidad única que se compone de 20 dígitos, el denominado Código Cuenta Cliente. Este código identifica a la entidad bancaria, sucursal y cuenta de forma única de tal modo que actúa como dirección de la cuenta para la realización de cualquier operación financiera. Esquema del código de identificación de una cuenta bancaria Proceso de cálculo de los dígitos de…

Leer Más

Como matar un proceso si conocemos el nombre

¿Como podríamos matar un proceso, si conocemos el nombre de este?, si suponemos que nuestro proceso es bash. kill $(pgrep bash) killall -v bash pkill bash kill ‘ps -ef | grep bash | grep -v grep | awk ‘{print $2}» ps -ef | grep bash | grep -v grep | xargs kill killall bash Esto es útil cuando no se conoce el nombre del proceso

Leer Más

Tabla de caracteres ANSI

Cuando escribimos en el ordenador, este no «interpreta letras», sino los códigos numéricos que representan a estas, esto es lo que se conoce como juego de caracteres, en este post, veremos un popular juego de caracteres ANSI (American National Standards Institute), que asigna letras y números. La tabla es bastante útil cuando tienes que poner algún determinado código que no aparece en el teclado. chr(33) = ! chr(34) = “ chr(35) = # chr(36) = $ chr(37) = % chr(38)…

Leer Más

El tag video en html 5

Entre los nuevos atributos de html 5, hay algunos muy importantes como los , , etc.. Pero sin duda, la estrella de este nuevo estándar, es el tag . Este tag, podrá revolucionar el mundo multimedia muy pronto. No obstante, hasta Youtube tiene una versión preparada para desprenderse del flash. Hasta ahora El método de visualizar un video web actualmente, es similar a la que muestro en el siguiente código. Mediante el elemento </object> Con html 5 Con HTML5, además…

Leer Más

Sincronizar directorios y copiar solo archivos modificados

Con esto sincronizamos todo el directorio remoto de un equipo en el directorio local que queramos. Util para que compare los dos directorio y solo compie lo que ha sufrido cambios, respetando los permisos del archivo: rsync -rvlpz root@<host remoto>:/<directorio remoto>/ /<directorio local>/ los parametros rvlpz son para: -r = recursivo – procesa sub-directorios y archivos encontrado el la ubicación del fuente o SRC. -v es utilizado para aumentar la verbosidad desplegado. Después, cuando estamos seguro que esta respaldando lo…

Leer Más