Translate

Mostrando entradas con la etiqueta anecdotas. Mostrar todas las entradas
Mostrando entradas con la etiqueta anecdotas. Mostrar todas las entradas

El Principio De Pareto En El Desarrollo Web




Hoy quiero hablar de una de las cosas más curiosas de la vida, ya que Pareto está en gran parte de nuestra vida diaria. En este artículo hablo desde mi experiencia de 1 año y 6 meses trabajando de programador, y hablo desde mi opinión personal, que para algo es mi blog.

Lo primero que voy a definir de forma formal que es el principio de Pareto y después voy a mostrar unos cuantos de ejemplos. El principio de Pareto dice que el 20% de tus acciones, van a representar el 80% de los resultados. Por ejemplo: 

- El 20% de los reclusos, representan el 80% de todos los delitos que se comenten en un país.
- El 20% de los recursos que produce un país suele representar el 80% de los recursos.
- El 20% de los ciudadanos tiene el 80% de la riqueza de un país.

La verdad por aquí os voy a dejar un enlace en wikipedia sobre la ley 80/20, la verdad es una ley muy interesante. En cierta ocasión UTBH en una una entrevista con 7 mujeres sin piedad, hablo que alrededor del 80% de los ingresos de YouTube lo produce el 20% de canales.

En el mundo del desarrollo web se produce este fenómeno, de otra forma bastante particular, y es algo que he hablado con otros desarrolladores. Y es que en un proyecto complejo nos pasamos un 80% del tiempo leyendo código y un 20% escribiendo.

Es algo realmente curioso ya que en la mayoría de institutos, al menos los de España, se da la circunstancia que no se enseña a leer códigos de otros compañeros, así como hacer que el código se entienda entre desarrolladores.

Hace un par de semanas me encontré con un problema en PrestaShop, una aplicación web cuya documentación oficial, no incluye información de cómo hacer las cosas más complejas, y si lo quieres saber, tienes que pagar, o debes de buscarte la vida como puedas. Pues bien en una de esas leí el código PHP sin documentar de uno de los ".PHP" y logre echar a andar el proyecto.

La verdad quería comentar en este post, el principio de Pareto y como influye en la vida de los programadores. Sin más por aquí voy dejando este post, si quieres que comente alguna tecnología o algo en particular, me lo podéis dejar en los comentarios, sin más me despido, un saludo y hasta la próxima 😁😁.



Escucha tu Blog Favorito o Wikipedia




Hola estimados lectores hace unos días me de encontré con un artículo escrito en Xataka acerca de que Wikipedia lastra su modernización, en dicho artículo habla acerca del uso del lenguaje escrito frente al vídeo que se está popularizando más.

Es cierto que el vídeo es mucho más popular que el formato escrito, ya que el ser humano asimila mejor la imagen que el texto, pero no por ello debe de caer la popularidad de este último.

Además cabe decir que el formato de vídeo debe de ser una tortura moderar esos vídeos ya que todo va por inteligencia artificial y machine learning. Además YouTube es un sitio de dudosa rentabilidad, prueba de ello son las pocas plataformas que existen, cómo Vimeo que no le hacen ni sombra a la criatura de Google.

Aquí muestro uno de los plugins más interesantes para convertir el texto en audio, se puede usar en Chrome, y es bastante útil.












Y nada hasta aquí mi tutorial de hoy espero que hayan aprendido algo, sin más un saludo hasta la próxima.


FUENTE:
https://www.xataka.com/otros/wikipedia-se-queda-atras-video-como-filosofia-contenido-libre-que-encumbro-lastra-su-modernizacion-audiovisual

Impuestos a robots




Hola, hace tiempo leí un artículo en la aplicación dinero de Microsoft en Windows 10 acerca de que los robots paguen impuestos, es decir, que los robots paguen la seguridad social de aquellos empleados que está sustituyendo al robot, o al menos compensar la destrucción de empleo con algo así como una renta básica universal o impuestos negativo sobre la renta.

La verdad me parece increíble que haya ciertas personas que defiendan esto ya que se nos plantea una doble moral, la cual no se hasta qué punto es entendible este impuesto, ya que si compramos un robot Roomba, estaríamos dispuestos a pagar la seguridad social del empleado  que Roomba ha sustituido. Y estaríamos dispuestos a pagar por utilizar Google Maps para compensar los empleos que ha destruido.

Pues nada está ha sido mi flexión por hoy, necesitaba decirlo, espero que os haya hecho pensar, y nada nos vemos hasta la próxima chao

Cómo Instalar Ionic En Windows 10




Hola, estoy aquí en otro tutorial para explicar cómo puedes programar en la última versión de IONIC, para ello, deberemos tener instalado NodeJS, apache ant, las herramientas de desarrollo de Android Studio, Java JDK, las herramientas SDK para uso externo de Android (página oficial de Android buscar SDK), además de tener configurado en las variables de entorno ANDROID_HOME,  ANDROID_SDK_ROOT,  JAVA_HOME además de tenerlos declarados en el path de la siguiente forma:



Una vez hecho esto es cuestión de usar los siguientes comandos:

npm install -g cordova ionic

mkdir nuestraCarpetaProyectosIonic

cd nuestraCarpetaProyectosIonic

ionic start proyecto1

cd proyecto1

ionic cordova emulate android -l -l -s --verbose

Pues nada hasta aquí mi tutorial, espero que hayáis aprendido algo, y nada si os ha gustado o queréis que comente alguna tecnología en concreto podéis dejarmelo saber en los comentarios, sin más me despido, hasta la próxima.






Apuntes JUnit II; Aserciones




Hola, estoy aprendiendo Junit, y otro de los puntos de Junit interesantes son las asserciones, estas características se ven si usas un IDE gráfico como NetBeans o Eclipse, también vale IntelliJ IDEA o cualquier otro, mientras tengamos en orden el tema de declarar JUnit, sin más voy a mostrar los pasos para que funcione:


import org.junit.Test;

public class ejemplo1{
            @Test
            public void voidTest(){
                             assertEquals(boolean esperado, boolean actual);
                             assertTrue("Esto es un éxito", true);//
                             assertTrue("Esto es un fracaso", false);

                             assertFalse("Esto es un éxito", false);

                             assertFalse("Esto es un fracaso", true);

            }
                                    
}


Con estp paso al siguiente tutorial, espero que mañana esté hecho el siguiente, también basado en JUnit, sin más me despido, hasta el siguiente tutorial.














Apuntes JUnit I; Primer paso




Hola por aquí muestro mi test con JUnit, y los primeros pasos, para hacer estos pasos es recomendable tener instalado la versión JDK 1.7 o 1.8, además de tener un IDE como NetBeans (el que yo uso) o Eclipse, en caso de que queramos usar la última versión de Junit, bastará con que la busquemos en GitHub y la importemos.

import org.junit.Test;

public class ejemplo1{

            @Test
            public void voidTest(){
                             System.out.println("Primer test llevado con éxito");
            }
                                    
}

Pues nada hasta aquí mi tutorial de Junit, espero que hayan aprendido algo, y nada hasta la próxima.

Que Es El Watchdogs En Informática?




Hace unos días me estaba leyendo un libro en Amazon bastante recomendado sobre la programación en C de Pic o microcontroladores. Uno de entre los muchos conceptos que aparece en este libro es el watchdogs o perro guardián.

Esta palabra no es la primera vez que me la encuentro pues yo soy fan del videojuego de hackers que lleva este mismo nombre, pese al chasco de la segunda entrega que aún no sé cómo pasar de nivel, no aparece nada.

Watchdogs es en los microcontroladores y microprocesadores el dispositivo de software y/o hardware que se encarga de que el sistema funcione correctamente. En el caso de que no funcione bien este se apagará, y dejara un fichero de texto en algún sitio con el fallo que ha dado.



En los PCS normalmente o no se sabe dónde está ese fichero o sólo tiene acceso el fabricante, evidentemente en mis 7 años trabajando en una empresa de informática, ya tenía más que claro, que era lo que fallaba en el sistema, tanto de software como de hardware, aproposito el famoso pantallazo azul de la muerte está relacionado con el watchdogs de un PC.

Pues nada, hasta aquí mi comentario de hoy, si os ha gustado podéis compartir mi enlace en redes sociales, o si queréis dejarme un mensaje, también me lo podéis dejar, muchas gracias por leer este artículo hasta el final, espero que os haya gustado, que hayáis aprendido algo, y nada, hasta la próxima.

Cómo Instalar Correctamente Aplicaciones en Linux




Hoy se me apetecía hablar en m post diario, un tema un tanto recurrente, que me lo veo cuando quiero instalar alguna utilidad o programa vía Git o binarios en Linux, ya sea Ubuntu, Debian o SuSe, y es el tema de la instalación, muchos tutoriales aparecen descargarse nuestro programa en el escritorio o en la carpeta raíz de nuestro usuario, y siento decíroslo, pero así está muy mal hecho.

 /opt

Para quiénes no lo sepáis linux cuenta con una carpeta especial, dedicada a que nosotros instalemos los binarios de GitHub en esta carpeta y operemos a través de ella, llamada /opt, en esta carpeta nosotros podremos crear la carpeta del programa en cuestión y operar con él. Es decir sería algo así

cd /opt
mkdir programa
cd programa
<comando github o wget>
<descomprimimos>
cd ..
chmod -R 777 programa

Para añadir un script que opere en nuestro sistema basta con crear un script en /bin, por ejemplo script, con lo siguiente

!#/bin/bash
echo $1
echo $2
./opt/programa/prog.o $1 $2

Con esto creamos nuestro programa y script para arrancarlo, pues nada hasta aquí mi post de hoy, si os ha gustado lo podéis compartir y si tenéis una opinión o algo, me lo podéis dejar en los comentarios, chao.

¿Que es un compilador? ¿IDE? ¿Lenguaje intermedio?




Hola, en este pequeño post voy a definir qué es y para qué se usa un compilador, y qué diferencias hay entre un lenguaje como C, que es compilador, con HTML que es interpretado, o mixtos que con son Java o C#, ya que es algo básico conocerlos, si se quiere empezar a programar.

Un lenguaje de programación compilado, es un lenguaje a alto nivel, parecido a la sintaxis del lenguaje humano, lo que hace el compilador es traducir este lenguaje a ensamblador, y a idioma máquina que es el que entiende el ordenador. Un ejemplo de lenguaje compilado es C o Visual Basic 6.0.

Un lenguaje de programación interpretado, son lenguajes que se escriben en un determinado lenguaje como HTML o CSS, y es en el caso de estos 2 lenguajes, el navegador web el que se encarga de interpretarlo, generalmente aparece todo el código en texto plano, y se puede empezar a programar con un editor de texto como Notepad, Atom o Brackets.

Un lenguaje de programación mixto, son lenguajes que son en parte compilados y en parte interpretados,  software "intermedio" siendo necesario  para que funcione software "extra" como la máquina virtual de Java. C# aunque tiene una sintaxis bastante parecida a Java, es de Microsoft, y muchas de las funciones están dentro del sistema Windows, lo que lo hace más rápido que Java.

Un compilador, es una herramienta de programación encargada de convertir el código fuente (texto) en bits y lenguaje máquina que es el que entiende. Normalmente a día de hoy los editores de texto donde se escribe en código fuente, los textos aparecen resaltados en colores, llevan integrados el compilador, etc. a estos se les llama entornos integrados (IDE), y el ejemplo más práctico de ello es CodeBlocks, o Arduino IDE, que son potentes IDE para C y Arduino.

Pues nada hasta aquí mi artículo de hoy, espero que os haya gustado, hayáis aprendido algo, y si tenéis algo que decirme, tenéis los comentarios, un saludo y hasta otra.

Buscar en este blog

Popular Posts

Follow by Email