20.7 C
Caracas
jueves, noviembre 21, 2024
Inicio Blog Página 2

Programación: La psicología de las computadoras

0
Programación: La psicología de las computadoras

Programación: La psicología de las computadoras

En un post anterior te mostramos porque todo el mundo debería de saber programar y es que todos nos vemos íntimamente relacionados con la programación, sea como usuario, como administrador, como programador propiamente, pero en definitiva es algo que va a estar más conectado con nuestras vidas con el pasar de los años.

En este artículo, quiero compartir con ustedes unos cuantos conceptos sobre lo que he ido descubriendo de programación a lo largo de estos años. No pretendo ser sumamente técnico, ya explicaré por qué más adelante. Pero lo que si pretendo es hacer que vean el mundo con mis ojos, y si les gusta cómo se ve, pues que se adentren un poco en él.

Programación: La psicología de las computadoras

Primero atacaré el punto más simple de todos antes de entrar en detalles.

¿Por qué no voy a hacer un post técnico?

La tecnología siempre está cambiando, y si yo el día de hoy escribo algo, en el caso de que el post sea bien recibido, pues tendré que estar siempre actualizando la información. En los lenguajes más comunes de hoy, lo único seguro es el cambio. Con esto me refiero (y los programadores me podrán dar la razón) los frameworks siempre están creciendo y modificándose desde sus núcleos, esto es así porque los errores surgen, algunos pueden ser considerados simples bugs, mientras que otros pueden llegar a ser vulnerabilidades.  Esta es la razón por la cual escribir un post sobre un lenguaje específico, hoy por hoy, me garantizaría tal vez unos cuantos meses de utilidad, en el mejor de los casos uno o dos años, pero esa no es la idea

La electricidad es importante

Aquellos que hayan investigado un poco sobre los lenguajes más bajos de programación de software sabrán que todo se remonta a la electricidad. Antiguamente la programación se realizaba a nivel de hardware, esto quiere decir que aquellos antiguos relojes, calculadoras, y otros muchos dispositivos, podían cumplir su destino mediante programación por hardware.

El problema

Cambiar programación de hardware es costoso, y complicado  (al menos eso me han contado  ). Es por esto que surgieron los procesadores, que en realidad abstraen esa capa de hardware para entregarnos unos cuantos comandos para poder realizar todo aquello que era posible mediante hardware, solo que ahora en la capa de software.

Los procesadores

Los procesadores de hoy en día, tienen un número limitado de funciones, llamadas instrucciones en muchos libros. Estas permiten realizar las funciones más básicas que puede ejecutar el hardware, y movilizar la información a través de la memoria del equipo.

Registers

Los registros son un espacio en el que el procesador almacena información para poder realizar trabajos en el núcleo, dependiendo de la arquitectura pueden tener un distinto tamaño y orden, pero en forma simple, su función es almacenar datos que le indican al procesador uno de los siguientes tipos de trabajo: mover data, aritmética y lógica, y control de flujo. Todo puede resumirse en estos tipos de funcionalidades.

Binario

Los procesadores trabajan a nivel binario, esto quiere decir que solo entienden de 0s y 1s  . Un dato curioso aquí  ¿recuerdan los permisos de GNU/Linux? pues, ¿alguna vez se han preguntado cómo realmente reconoce el procesador esos permisos? Simple  binario. En el nivel más bajo, un procesador entenderá los permisos como una sucesión de 0s y 1s, y ese es el motivo por el cual el octal que formamos tiene los valores para ejecución, 2 para lectura y 4 para escritura. Para los que saben leer binario, entenderán que:

111100101111

Ponen los permisos de lectura, escritura y ejecución para el grupo otros mientras que pone ejecución y lectura para el grupo grupo y solo lectura para el dueño del archivo. Para los más curiosos, los últimos tres 1s activan el setguid, setuid y el sticky bit. Si no saben qué es esto del binario, pues se los dejo de tarea 😉 pero también lo puedo explicar en otro lugar si es necesario.

Cuando la curiosidad llama…

Pues si me han seguido hasta aquí, entonces ya su curiosidad debería empezar a preguntar bastantes cosas, la primera que quiero responder (y tal vez la única que me permita este post porque ya estoy escribiendo bastante) es: ¿si las llamadas son las mismas, por qué los programas son tan diferentes?

La psicología

La programación es el arte de aprender a leer mentes  Quiero empezar este apartado con una cita que leí hace un buen tiempo, Edsger Dijkstra dijo:

Si la depuración es el proceso de eliminar errores, entonces la programación debe ser el proceso de introducirlos

Y es que no encuentro una mejor forma de explicar todo esto  ¿por qué programar es el arte de introducir errores? se preguntará más de uno en este momento. La respuesta es simple, porque nuestras mentes son humanas, y los humanos cometemos errores  está en nuestra naturaleza, y estará por todo el tiempo en el que el hombre exista en el planeta.

Las computadoras no se equivocan

Los que nos equivocamos somos nosotros, los equipos siempre se limitarán a reproducir lo que les indicamos, no asumen nada, no interpretan nada, no objetan nada, solo leen y actúan. Por eso en otro libro de C alguna vez leí algo como esto:

C es un lenguaje rudo, puedes hacer mucho con él, pero jamás te impedirá dispararte en el pie si eso deseas hacer, o eso le indicas.

Esto es una verdad bastante curiosa  Puesto que al trabajar a un nivel tan bajo, es posible que muchas operaciones que se realizan puedan ser destructivas, algo que no sucede con lenguajes de nivel un poco más alto, puesto que las capas de prevención de errores son mayores.

Todo es psicología

Cada lenguaje, framework, programador, respeta y sigue algún tipo de filosofía, y si no lo hace, pues no tiene un futuro muy prometedor. Los que trabajan en UNIX y derivados, probablemente conocerán la antigua frase:

Haz una cosa, y hazla muy bien.

Esta filosofía es la que siguen algunos proyectos como el kernel, funciones bastante reducidas que solamente hacen una cosa, pero la hacen lo mejor que se puede.

Si nos vamos a otros lenguajes, cada uno tendrá una función y objetivo, algunos más permisivos y otros más restrictivos, pero todos siguiendo su propia forma de pensar.

Aprender a leer mentes

Existe un dicho bastante común entre programadores, dice que existen cientos de formas de resolver el mismo problema. Esto es cierto, pero hay algo mucho más profundo de este aspecto. Leer código fuente te permite leer mentes  no cualquier mente, sino la del programador (o programadores) que lo escribió. Es una especie de diario virtual y profundo  te permite conocer en profundidad la mente del desarrollador, y en caso de proyectos extensos, te permite ver cómo ha crecido su pensamiento lógico y crítico a lo largo del tiempo. Algo extraordinario y que nutre bastante la mente de los más jóvenes, porque puedes conocer los mejores caminos de personas que tuvieron que descubrirlos

Ser consistente

Muchos programadores y especialistas dicen que tenemos que salir de nuestra zona de confort, y aunque es verdad, también es más que necesario mantener ciertos procesos y formatos. Esto es simple de explicar, nuestras mentes son repetitivas y respetan estructuras, si todos los días escribes código de la misma manera, en poco tiempo dejarás de pensar en la forma y te podrás concentrar en el fondo. Esto te permite ver la lógica del programa en lugar de la syntaxis del lenguaje. Y este es le motivo por el que considero que aprender los conceptos siempre será más importante que aprender las formas. Esta es una opinión personal, pero espero que tras leer todo esto puedan entender por qué lo considero así  además que se los dice alguien que ha tenido que programar en C, Java, Javascript, Python, y PHP, conocer los conceptos facilita escribir el código.

En resumen

Espero les ayude a pensar de otra manera en el arte de la programación, incluso a que los invite a adentrarse en los conceptos que permiten ejecutar el código que han escrito tal vez cientos de veces, pero que no se han detenido a pensar en lo que realmente hace. Y para los que no han empezado a programar, pero les gustaría, poder priorizar un poco sobre lo realmente importante de conocer Saludos

Fuente:

https://blog.desdelinux.net

Analizando la última actualización de Windows, (Windows 10 april 2018)

0
Analizando la última actualización de Windows 10 april 2018

La última actualización de Windows abril 2018 ya está aquí. El pasado 30 de abril, luego de haberse retrasado por problemas detectados a ultima hora, Windows ha lanzado finalmente su nueva actualización, tiene como nombre Windows 10 april 2018 update, esta seria la versión 1803 para este sistema operativo. En vista de que hay tantos usuarios reportando fallas, decidí actualizar mi equipo personal, para poder verificar cuales realmente son los cambios que va a presentar nuestro ordenador, a continuación mis impresiones.

Como siempre, Windows nos brinda novedades en cada actualización, sin embargo, vi con preocupación en foros populares como reddit, en sitios que están a la vanguardia de la información tecnológica como adslzone.net y grupos de debate sobre Windows que muchos usuarios se quejaban porque al actualizar comenzaban a notar errores en el sistema operativo, los mas mencionados por los usuarios eran errores de compatibilidad con los navegadores google chrome y opera, también indicaban que sentían su equipo mas mucho mas lento, otros indicaban que el equipo se les quedaba guindado y debian proceder a reinicar el ordenador, otro grupo reportaban que no fueron capaces de culmunar la actualización ya que cuando se estaba realizando la misma el sistema les arrojo un error.

-Actualizando

La actualización, como ya nos tiene acostumbrado Windows, se hace de manera automática, primero verificamos en Windows update que se hayan descargado todos los paquetes para la actualizacion Windows 1803, reiniciamos nuestro ordenador y antes de culminar el reinicio se van a hacer los preparativos para comenzar la actualizacion, este proceso dura entre 15 a 20 minutos aproximadamente, luego el ordenador se va a reiniciar, despues del reinicio va a salir una pantalla azul donde nos va a decir que se comenzaron a instalar los paquetes de actualizaciones, y que el ordenador se va a reiniciar varias veces durante este proceso, esto va a tardar de 30 a 45 minutos, despues de varios reinicios va a iniciar el sistema operativo de manera normal, ya tenemos nuestro sistema operativo actualizado.

-Probando la actualizacion, primeras impresiones

el primer aspecto «negativo» que note cuando ingrese al sistema operativo ya actualizado fue que la velocidad del ordenador habia desmejorado, para esto cerre todos los procesos que no estaba utilizando a traves del administrador de tareas, una vez hecho esto la velocidad volvio a la normalidad.

Durante unos 20 minutos aproximadamente hice las mismas actividades que hago con regularidad en el ordenador para probar si hay algún cambio en el rendimiento del sistema operativo o algún problema de compatibilidad, google chrome, navegador que utilizo por los momentos corre de la misma manera que en la versión anterior, los distintos programas que utilizo normalmente no presentan ningún tipo de problemas.

Lo siguiente que hice fue comenzar a probar las novedades que tiene esta actualizacion o al menos las que a mi parecer son mas interesantes.

Timeline o Linea de Tiempo, es una función con la cual vamos a poder observar cualquier actividad realizada en el ordenador en los últimos 30 días, encontraremos esta función en la barra de tareas. Una novedad bastante interesante que se le sacara provecho a los días de estar utilizando el sistema, sin embargo, al abrirla y ver todas las actividades realizadas no observe ningún tipo de relentización en el sistema, sigue trabajando normalmente.

Analizando la última actualización de Windows 10 april 2018 - Timeline

Focus assist o asistente de concentración, una función bastante interesante que bloquea todo tipo de notificaciones para ayudar a concentrarnos en una determinada tarea y tiene la posibilidad de solo permitir notificaciones previamente configuradas por nosotros, por ejemplo un mensaje de alguna persona en particular, la encontramos en la barra de notificaciones de Windows, probé la función con diferentes configuraciones , de hora, dando prioridad solo a algunas notificaciones y desactivandolas todas en general y la verdad es una función bastante interesante, igual que Timeline no afecta en nada el rendimiento del sistema operativo.

Analizando la última actualización de Windows 10 april 2018 - Focus assist

Estas dos novedades en mi opinión son las mas llamativas hay muchas otras, por ejemplo mejoras en el explorador de Microsoft, edge, la game bar o barra de juegos fue mejorada y varios cambios visuales, podemos encontrar todas las novedades en el sitio oficial de Microsoft.

En conclusión, no tengo quejas de esta actualización hasta los momentos, el aspecto visual es bastante interesante y novedades a las cuales podemos sacar mucho provecho sin relentización ni bajones de rendimiento, Microsoft sigue apostando por hacer de Windows un sistema operativo totalmente intuitivo e ideal para todo tipo de tareas.

Este post fue escrito a partir de varias reseñas leídas en adslzone.net y varios hilos de debates en el foro reddit.

Tambien puedes leer más de nuestros trucos y reseñas haciendo clic aquí

Importar la cantidad de comentarios Disqus en wordpress

0
Importar la cantidad de comentarios Disqus en Wordpress

Si al igual que nosotros en ponceelrelajado eres de los que usas Disqus como manejador de comentarios en tu blog, habrás notado que en ocaciones la sincronización del conteo de comentarios puede ser algo lenta o que incluso no funcione del todo, más, aún cuando la cantidad de comentarios es muy grande, no te precupes hoy te mostramos como Importar la cantidad de comentarios Disqus en WordPress.

Cabe destacar que esta solución tambien puede ser aplicada en otros sitemas de blog, tan solo hay que hacer los ajustes pertinentes.

Importar la cantidad de comentarios Disqus en WordPress

Basta con que sigas los siguiente pasos para que ya puedas mostrar la cantidad de comentarios correctamente dicrectamente desde Disqus

1.- Insertar el Script Disqus

Pega el siguiente código en la parte inferior de tu página antes del cierre de la etiqueta </body>, en el caso de wordpress en el footer.php

<script id="dsq-count-scr" src="//EXAMPLE.disqus.com/count.js" async></script>

O si lo prefieres puedes añadir el script desde el fucntions.php de tu theme en wordpress así:

add_action( 'wp_enqueue_scripts', 'enqueue_scripts_disqus', 1001);
    function enqueue_scripts_disqus() {
    wp_enqueue_script('td-theme-child','//EXAMPLE.disqus.com/count.js', array(), '3', true);
}

Recuerda cambiar el EXAMPLE por el nombre corto del foro que estas usando

2.- Modificar la forma en que muestra el contador

Existen varias formas de mostrar la cantidad de comentarios, te mostremos 2 de ellas:

2.1 Con enlace

Por defecto Disqus busca el la cantidad de comentarios por el atributo href, así que la hacer esto ya es suficiente:

WordPress:

<?php
$url = rtrim(get_permalink(),'/');
?>
<a href="<?php echo $url.'#disqus_thread'; ?>"><?php get_the_title(); ?></a>

Otros:

<a href="http://example.com/article1.html#disqus_thread">First article</a>

Sin embargo, Disqus recomienda el uso de su identificador y que debes añadir a tus enlaces: data-disqus-identifier

Nota: Esto requiere haber establecido un identificador Disqus en los hilos de comentarios propios. Normalmente, esto se realiza utilizando la this.page.identifiervariable. Ver variables de configuración de JavaScript para ver los pasos de implementación.

Si ya tienes el identificador, debes hacer algo como esto:

WordPress:

<?php
$url = rtrim(get_permalink(),'/');
?>
<a href="<?php echo $url.'#disqus_thread'; ?>" data-disqus-identifier="<?php the_slug();?>"><?php get_the_title(); ?></a>

Otros:

<a href="http://example.com/article1.html#disqus_thread" data-disqus-identifier="article_1_identifier">First article</a>

2.1 Sin enlace

Para añadir la cantidad de comentarios a elementos distintos de enlaces, por ejemplo <div> o <span>, debes añadir la clase disqus-comment-count además de cualquiera de estos atributos: data-disqus-identifier o data-disqus-url. Por lo que al final tendrías algo así

WordPress:

<span class="disqus-comment-count" data-disqus-identifier="<?php the_slug();?>"><?php get_the_title(); ?></span>
<span class="disqus-comment-count" data-disqus-url="<?php get_permalink(); ?>">First article</span>

Otros:

<span class="disqus-comment-count" data-disqus-identifier="article_1_identifier">First article</span>
<span class="disqus-comment-count" data-disqus-url="http://example.com/article1.html">First article</span>

Y eso es todo ya estrás importando la cantidad de comentarios directamente desde Disqus, si te gusto, no olvides compartir y contarle a tus amigos.
¡Hasta la próxima!

Fuente: Adding comment count links to your home page

SSL gratis en cPanel con Let’s Encrypt y AutoSSL

0

En esta oportunidad en Ponceelrelajado te mostramos como instalar SSL gratis en cPanel, si al acceder a tu cPanel en el apartado seguridad no encuentras la opción de SSL, es porque Let’s Encrypt no está instalado en tu servidor, continua leyendo para que sepas como instalarlo y obtener SSL gratis en Cpanel.

cPanel es el panel de control para administrar los servidores de alojamiento web más conocido del mundo. Proporciona herramientas de automatización y una interfaz gráfica vía web para gestionar el servidor fácilmente, además, podremos administrar los ficheros y las aplicaciones WordPress, Joomla e incluso Prestashop entre otros muchos. También nos permite gestionar las cuentas de correo y las bases de datos MySQL entre otras muchas funcionalidades.

El equipo de desarrollo de cPanel sabe que es fundamental la seguridad en su software, y también la seguridad del administrador cuando se conecta a la página de administración. Por este motivo, creó un plugin llamado AutoSSL que nos permite instalar y renovar automáticamente el certificado SSL TLS, de esta forma, todas las comunicaciones siempre irán a través de HTTPS con un certificado de servidor válido de cara a los navegadores web.

Debido a la popularización de la autoridad de certificación Let’s Encrypt, el equipo de desarrollo de AutoSSL y cPanel han añadido compatibilidad con esta certificación, que ya es reconocida por todos los navegadores web. De esta forma, a partir de la versión cPanel & WHM versión 58 podremos utilizar certificados SSL TLS de Let’s Encrypt en nuestro cPanel fácilmente, y además se renovarán automáticamente gracias a la herramienta AutoSSL.

Instalar SSL gratis en cPanel con Let’s Encrypt y AutoSSL

En la versión 58 de cPanel la instalación aún está limitada a la línea de comandos, de esta forma, deberemos acceder vía SSH al servidor con el usuario “root” y ejecutar el siguiente comando:

/scripts/install_lets_encrypt_autossl_provider

Una vez instalado, Let’s Encrypt aparecerá en la interfaz de gestión de AutoSSL (Home >> SSL/TLS >> Manage AutoSSL) y podremos activarlo para que a partir de ese momento utilice esta autoridad de certificación.

SSL gratis en cPanel con Let’s Encrypt y AutoSSL

Un detalle muy importante es que AutoSSL solo está disponible en las versiones 58 y superiores de cPanel, por lo que, si tienes un sistema operativo antiguo que no es compatible con esta versión y quieres tener AutoSSL, deberás actualizarte. cPanel dispone además de una herramienta que facilita la migración de todas las configuraciones, por lo que desplegar en tus servidores una nueva versión del sistema operativo y la última versión de cPanel no debería llevarte demasiado tiempo ni ser complicado.

Fuente: blog.cpanel.com

5 tips de Google Sheet que necesitas conocer

0
5 tips de Google Sheet que necesitas conocer

Hace poco navegando en el blog de gpcinc.mx uno de los partners de la empresa en la que trabajo actualemente (uakami.com), conseguí este post de 5 tips de Google Sheet que necesitas conocer y me tome la libertad de repostarlo, y como no, si es que Google es un monstrou ténologicamente hablando y estoy seguro de que su equipo día a día se rompe la cabeza para crear y añadir nuevas funcionalidades a cada una de sus herramientas.

Seguramente has usado en más de una ocasión la Hoja de Cálculo de Google, mejor conocida como Google Sheet. Y es probable que muchas veces te hayas encontrado dando muchas vueltas para hacer operaciones que no deberían ser tan complicadas.

Y es que el listado de funciones que se pueden ejecutar con las fórmulas de Google Sheet es bastante amplio, a la vez que útil. No es necesario aprenderse todo de memoria, puesto que para eso tenemos a mano diligentes ayudas, pero sí que podemos tener presente algunos tips para apoyarnos en momentos difíciles y en la realización de operaciones bastante comunes.

1. Crear un gráfico en una celda de Google Sheet

Google Sheet permite agregar un gráfico miniatura dentro de una celda. De esta manera se pueden comparar diferentes gráficos en una misma hoja, a simple vista. También se pueden configurar de varias maneras para darle colorido a tu hoja de cálculo.

Para hacer esto se usa la función SPARKLINE().

Por ejemplo, =SPARKLINE(A1:F1) genera un gráfico miniatura con los datos que aparecen en la fila 1, desde la columna A hasta la F.

Creación de un gráfico con SPARKLINE()

Pero esto no es todo. Hay muchas opciones que se pueden agregar a esta función para personalizarla. Las explicaciones de uso de todas ellas se encuentra bien detalladas en la ayuda de Hoja de Cálculo.

2. Tomar el último valor de una lista

Hay ocasiones en las que agregamos valores a una lista con cierta frecuencia y, en una fórmula determinada, necesitamos usar el último elemento agregado. Debido a que la lista va creciendo, no podemos asignar una casilla fija a nuestro procedimiento de cálculo, sino que requeriríamos hacerle mantenimiento continuo.

Por ejemplo, imagina que usas una fórmula para saber cuánto aumenta un valor con respecto al anterior en una lista que mes a mes va creciendo. Esto sería muy difícil de hacer si quieres que el valor sea calculado en la misma celda todo el tiempo.

Afortunadamente existe una forma de conocer el último valor de una lista con la combinación de los métodos INDEX() y COUNTA().

Uso de métodos en conjunto

INDEX() te permite devolver el valor de una celda especificando en qué columna y fila mirar dentro de un conjunto previamente definido. Por ejemplo, la función =INDEX(A1:C3;2;1) primero define el conjunto de valores que van desde la celda A1 a la celda C3, y luego devuelve el valor ubicado en la fila 2, columna 1, de ese conjunto definido.

COUNTA() cuenta la cantidad de celdas llenas en determinado conjunto. Por ejemplo, =COUNTA(A1:A10) contará las celdas llenas que hay entre la A1 y la A10.

Uniendo ambos métodos se puede usar la función =INDEX(A:A;COUNT(A:A);1) para definir el conjunto de todas las celdas de la columna A y extraer el valor que hay en la fila definida por el número de celdas llenas. Hay que tener en cuenta que COUNTA(A:A) dará un valor que se corresponderá con la última fila usada, si no hay celdas vacías intermedias.

3. Dar nombre a un rango de datos

Cuando usas fórmula que requieren uno o varios rangos de datos del tipo SUMA(B3:D8) ó COUNTA(A1:A10), muchas veces obtienes una función larga y difícil de leer. Para facilitarte un poco las cosas puedes usar la función “Rangos con Nombre” para asignar una etiqueta legible y con sentido a estas abreviaturas.

En lugar de colocar SUMA(A1:A10), asignas el valor “PagosDeNoviembre” al rango A1:A10 y obtienes un algoritmo más legible a simple vista como SUMA(PagosDeNoviembre).

Puedes hacerlo de la siguiente manera:

  • Selecciona las celdas que quieres nombrar, abre el menú Datos, y click en Rangos con Nombre.

  • Se abrirá un menú a mano derecha. Escribe el nombre que desees para ese rango y pulsa click en OK.

Los nombres para los rangos tienen que cumplir las siguientes características:

  • Pueden contener solo letras, números y guión bajo (underscore).
  • No deben comenzar con un número ni con las palabras “true” o “false”.
  • Deben prescindir de espacios y puntuaciones.
  • Tienen un límite de 250 caracteres.
  • No pueden usar la sintaxis propia de los rangos, por ejemplo no puedes usar nombres como “A1:B3” o “R1C1:R2C3

Nota: Cuando borras un rango, cualquier fórmula que haga referencia a él no funcionará.

4. Protección de datos y validación

A veces tenemos problemas cuando hemos compartido una hoja de cálculo en un trabajo colaborativo y otros integrantes introducen datos con formatos no deseados o con errores de tipeo.

Con Google Sheet puedes asegurarte de que las celdas deseadas acepten únicamente tipos de dato previamente especificados. También puedes hacer una lista predefinida de datos que podrán seleccionarse de un menú desplegable.

Creando los reglamentos

Para crear una lista desplegable o limitar el tipo de datos que se pueden introducir en las celdas, debes hacer lo siguiente:

  • Selecciona la celda o celdas donde quieres crear la lista desplegable o limitar el tipo de datos. Despliega el menú Datos, y haz click en Validación de Datos.

  • En la listado Criterios, selecciona una opción. Puedes elegir listar un conjunto de celdas a partir de un intervalo, o listar elementos separados por comas. Después escoge el tipo de datos a los que se limitará la entrada de las celdas seleccionadas: número, texto o fecha.

Para cambiar o borrar una lista desplegable tendrás que:

  • Seleccionar las celdas que deseas cambiar.
  • Desplegar el menú Datos.
  • Hacer click en Validación de Datos.
  • Cambiar los datos editando los elementos de la lista o seleccionando una nueva opción del menú desplegable Criterios. Para borrar la validación de datos, haz click en el botón “Eliminar validación”.
  • Click en Guardar.

5. Integración con Formularios de Google

Con G Suite puedes crear formularios y trasladar automáticamente las respuestas a Google Sheet. Una vez que las respuestas son recibidas, puedes usar el resto de funciones de la Hoja de Cálculo para analizarlas y visualizarlas. Es por esto que los Formularios de Google son ideales para planificar eventos, hacer encuestas o recolectar cualquier otra información, de forma sencilla y directa.

El procedimiento para crear un formulario es bastante simple. Para empezar, solo tienes que seleccionarlo en el menú “Nuevo” de Google Drive. Desde allí llegarás a la interfaz en donde se configura el contenido de tu investigación.

Usando los Formularios

Un formulario nuevo inicia como una hoja en blanco en espera de que le agregues un título y una descripción. Configurar la primera pregunta del formulario se hace a través de un menú desplegable. Allí podrías colocar “selección simple” o “respuesta corta”, por ejemplo. Cada tipo de pregunta tiene sus respectivas formas de modelar.

Desde el menú de la derecha se pueden ir agregando otras preguntas, así como separadores, secciones, intertítulos, imágenes, videos, etc, de una forma muy sencilla. También es posible modificar el orden de los elementos arrastrando y soltando en la estructura del cuestionario. Una vez creado el formulario se guarda y se envía a los destinatarios por correo u otro medio.

Cuando se han recibido las primeras respuestas podemos acceder a la sección del mismo nombre y ver en directo, con gráficos y resúmenes, el avance de la encuesta. En esta sección hay un botón con el que se pueden exportar en cualquier momento los resultados a una Hoja de Cálculo de Google para aplicarle las funciones deseadas y realizar los análisis que necesites.

Como ves, es muy sencilla la integración de Formularios con Hoja de Cálculo de Google.

Esperamos que te haya sido útil esta lista de tips para Google Sheet. Te recordamos que esta aplicación de Google es parte del paquete G Suite para empresas.

Si lo deseas, solicita asesoría de nuestros analistas de GPC Inc para migrar tu empresa a G Suite.

Post Original: gpcinc.mx

Resolver o evitar las fallas en el funcionamiento de tus maquinas

0
Resolver o evitar las fallas en el funcionamiento de tus maquinas

En un post anterior te hablamos de Como configurar tus maquinas antes de cada tatuaje,Resolver o evitar las fallas en el funcionamiento de tus maquinas esta vez, vamos a compartir nuestra experencia acerca de como Resolver o evitar las fallas en el funcionamiento de tus maquinas, no es un secreto que nada es eterno y más aún en elementos electrónicos, ya que, todo tiene un tiempo de vida útil, por lo que con esta pequeña reseña, esperamos ayudarte a arreglar tus maquinas o evitar que fallen a futuro.

 

Para saber si la maquina está bien alineada, la salida de la varilla tiene que esta exactamente en el centro en el agujero del tubo. Aun una pequeña distorsión anuqué sea 1mm para algunos de los lados, es excesivo ya que hace que la aguja toque la punta del pico y se frena, por lo que consumirá más voltaje y trabajará forzada, perdiendo precisión y rendimiento. Esto puede causar que se queme los capacitores y en consecuencia se queme la fuente de alimentación. En el peor de los casos, puede producirse corto circuito.

Podemos darnos cuenta de este mal funcionamiento cuando el cliente siente pequeñas descargas eléctricas, esto es imperciptible para el tatuador debido a los guantes descartables.

Cuando el capacitor esta quemado larga chispas azules en máquinas de debajo amperaje en el 80% de las primeras máquinas que utiliza capacitores al primer año le termina ocurriendo eso.

Resolver o evitar las fallas en el funcionamiento de tus maquinasSi el tornillo de adelante es de plata o de cobre, empieza a comerse el fleje delantero, indica que se va a quemar en cualquier momento. Los tornillos, en algunas máquinas, están hechos de zinc este nos es el material adecuado para la máquina que haga buen contacto en estos casos, es recomendable cambiarlo por uno de plata o bronce, ya que si son de hierro o zinc van a tener cortos constante, y en consecuencia, bajos rendimiento (saltos, chispas excesivas, cortes de continuidad por consecuencia agujeros en el fleje delantero de la maquina).

Y eso es todo por ahora, si piensas, en alguna otra falla o alguna otra solución compartela con nosotros, si te gusto este post no olvide compartir, contarle a tus amigo y seguir revisando nuestro sitio.

¡Hasta la próxima!

Fuentes de imágenes:

10 videojuegos que deberían convertirse en películas por sus historias

1
10 videojuegos que deberían convertirse en películas por sus historias

En posts anteriores ya te hemos hemos escrito de videojuegos, aunque no me considero una gamer, si no mas bien una jugadora ocasional, la verdad es que he tenido la oportunidad de probar algunos con historias realmente interesantes, por lo que me dispuse a escribir 10 videojuegos que deberían convertirse en películas por sus historias.

Sabemos que ya existen muchos intentos de esto que han sido realmente decepcionantes, y es probable que se creen muchos mas, pero, recordemos que Stanley Kubrick dijo una vez: “Si puede ser pensado, puede ser filmado”, y creemos que los cineastas que entienden esto son los indicados para adaptar un videojuego a la pantalla grande.

Uno ejemplo de esto es “Tetris” o “Call of Duty”, que son la descripción perfecta de la frase. Existen videojuegos que poseen historias complejas, filosóficas, con saltos y giros en la trama, con personajes muy bien construidos —inspirados en personas reales—, escenarios que podrían impactar, o que serían un orgasmo visual para cualquiera que las vea.

10 videojuegos que deberían convertirse en películas por sus historias

Lo único que se necesita son directores visionarios que quieran arriesgarse a llevar estos relatos al Séptimo Arte y, de esta manera, dejarían de decepcionarnos las adaptaciones que existen hasta ahora.

1. The Last of Us

[youtube https://www.youtube.com/watch?v=OQWD5W3fpPM&w=854&h=480]

Sam Raimi nos prometió una adaptación del que es considerado como uno de los mejores videojuegos de todos los tiempos; sin embargo, el proyecto ha quedado detenido sin que exista la esperanza de que alguien lo retome. El juego no sitúa en una distopía post-apocalíptica donde el ser humano ha sucumbido a un hongo. La fuerte tensión emocional del juego, las escenas que van desde lo gore hasta lo dramático y los bien detallados escenarios post-apocalípticos convierte a “The Last of Us” en una obra que ya ha hecho la mitad del trabajo de su adaptación cinematográfica.

2. Dead Space

[youtube https://www.youtube.com/watch?v=lRiiWLaub_o&w=854&h=480]

¿Qué sucedería si aplicamos el increíble estilo visual de “Gravity” en la historia de “Aliens” y además juntamos el nivel de violencia enfermiza de “Saw”? El resultado podría ser una inquietante obra con mucho potencial. La historia es tan perfecta que sólo se necesita un director visionario que pueda lleva la trilogía de “Dead Space” a la pantalla.

3. Metro 2033 y Metro Last Light

[youtube https://www.youtube.com/watch?v=Xc2hhef-Nzo&w=854&h=480]

Los videojuegos más infravalorados de la historia también merecen una adaptación cinematográfica, a manos de un director que esté dispuesto a llevar acabo el relato post-apocalíptica de Dmitry Glukhovsky, sobre un mundo subterráneo donde residen los sobrevivientes de una guerra nuclear que acabó con todo. La claustrofobia que produce la fotografía y la trama de los juegos crean una historia con potencial que podría resultar ser muy buena.

4. Uncharted

[youtube https://www.youtube.com/watch?v=sqCwa8CZ5rU&w=854&h=480]

La empresa de videojuegos Naughty Dog nos dio cuatro grandiosos episodios repletos de increíbles secuencias de acción, artísticos escenarios, historias complejas y todo un mundo de búsquedas y exploraciones de sitios desconocidos que podría ser maravilloso en la pantalla grande.

5. Beyond Two Souls

[youtube https://www.youtube.com/watch?v=DfS1UcGybNk&w=854&h=480]

Una historia sobre la conexión del mundo de los muertos con el de los vivos y de la ambición del ser humano por rompen las barreras dimensionales. Incluso la narrativa no-lineal del juego parece haber formado ya una trama de película; actores como Willem Dafoe y Ellen Page fueron los modelos para crear a los personajes principales.

6. Mega Man

[youtube https://www.youtube.com/watch?v=aX2KNyaoNV4&w=854&h=480]

Ya vimos el desastroso resultado de la adaptación que se hizo de “Marios Bros”, ¿por qué no darle la oportunidad a otro videojuego de 16 bits? Incluso una cinta animada es una opción viable para la alucinante historia de “Mega Man”, en la que un científico crea seis robots para el bien de la humanidad pero sucede algo que lo cambia para siempre. Claro, necesitamos un director realmente bueno para llevar una de las excelentes sagas de videojuegos de todos los tiempos.

7. Injustice: Gods Among Us

[youtube https://www.youtube.com/watch?v=hMkTQSbE6Bc&w=854&h=480]

Hay probabilidades de que algún día veamos esta historia en el cine, incluso en “Batman Vs Superman” hay una pequeña referencia a éste. “Injustice: God Among Us” se ha convertido en uno de los relatos muy complejos y oscuros de DC, y en manos de los buenos escritores está la oportunidad de ver un filme con el potencial suficiente para convertirse en una de las mejores de superhéroes. O también podría ser una buena idea para adaptar a serie de TV.

8. Mass Effect

[youtube https://www.youtube.com/watch?v=nETxAJsD0N4&w=854&h=480]

“Mass Effect” fue un videojuego innovador cuando apareció, luego se estrenó “Mass Effect 2” y “Mass Effect 3”, y con algunos arreglos en la historia que se desarrollan en el año de 2183 en el que una flota de solados tiene que realizar difíciles misiones, y podría convertirse en una maravillosa trilogía de películas de ciencia ficción, repleta de brillantes secuencias de acción, tramas complicadas y filosóficas, diseños visuales impresionantes y fuertes vínculos emocionales entre los personajes. El mismo Nolan envidiaría ver una adaptación de esta saga.

9. Red Dead Redemption

[youtube https://www.youtube.com/watch?v=PD24MkbHQrc&w=854&h=480]

Todo lo que desarrolla RockStar es una máquina de ideas cinematográficas que merecemos ver un día en la pantalla grande —como “GTA”, “L.A.”, “Noire”, “Max Payne 3″—, pero uno de los videojuegos favoritos de muchos es “Red Dead Redemption”, un western sobre un antiguo bandido que es chantajeado por los agentes federales que tienen amenazada a su familia para que ayude a imponer la ley en la frontera mexicano-estadounidense, lleno de material visual y narrativo impactante que ya aparenta ser una adaptación de una película.

10. Heavy Rain

[youtube https://www.youtube.com/watch?v=fMK6sTnMxBI&w=854&h=480]

Este juego es, prácticamente, una película, sólo faltaría verla en Live-Action, nos da la historia en distintas vertientes; aborda la manera drástica en la que cambia su vida después de que fallece su hijo, luego diversos personajes se cruzan en su camino para darse cuenta de que la violencia nos marca. Así que con un equipo de producción adecuado y un director que sepa plasmar la esencia del juego, podríamos estar ante una obra maestra que destacaría en el género de los asesinos seriales.

10 videojuegos que deberían convertirse en películas por sus historias

La experiencia nos ha mostrado que estos intentos de llevar videojuegos a la gran pantalla han sido decepcionantes, pero, aun así, nosotros no perdemos las esperanzas.

¿Crees que nos falta algun juego en la lista? Si te gusto no olvides compartir y contarle a tus amigos hasta la próxima!

Fuente:

Cómo eliminar archivos bloqueados en Windows

0
Cómo eliminar archivos bloqueados en Windows

En ocasiones anteriores hemos compartir un par de trucos referente a sistemas operativos hoy traemos dos trucos de Cómo eliminar archivos bloqueados en Windows.

De seguro a muchos de ustedes les ha ocurrido más de una vez que Windows bloquea la capacidad de editar o eliminar un archivo. Lo primero que debes comprobar, es que el archivo no esté, efectivamente, en ejecución. Si es así, simplemente al cerrar la aplicación que tiene el archivo en ejecución debería liberarlo en memoria para que puedas moverlo, editarlo o eliminarlo.

Si aún así no logras borrar el archivo, deberías ver un cuadro de diálogo que dice algo parecido a:

No se encontró el elemento. No se pudo encontrar este elemento. Este elemento ya no está ubicado en C:/[ruta]. Compruebe la ubicación e inténtelo de nuevo.

Te mostramos 2 opciones para eliminar el archivo:

Truco 1: Winrar

  1. Instala WinRar: lo primero que necesitamos es instalar WinRar, una de las aplicaciones más reconocidas y antiguas para comprimir archivos. WinRar no es solo nuestro compresor favorito para Windows, sino que es un software absolutamente serio, con una larga trayectoria, libre de spyware y malware.
  2. Luego, una vez instalado, simplemente haz click derecho en el archivo que desees eliminar, y del menú contextual de WinRar, selecciona la opción “Añadir a archivo”
  3. Una vez se abra el cuadro de diálogo de WinRar, selecciona la opción “Borrar archivos después de comprimir”
  4. Haz click en “Aceptar” para comprimir el archivo.
  5. En este punto, deberás ver que el archivo o directorio original desapareció, y en su lugar verás el archivo comprimido.

Y… listo! Ahora puedes borrar el archivo que fue comprimido por WinRar 🙂

 

Cómo eliminar archivos bloqueados en Windows

Esperamos que te haya funcionado. Si te gusto no olvides compartir y contarle a tus amigos.

Truco 2: Renombrar archivo

Abre una ventana del símbolo del sistema presionando las teclas Windows + r  y escribe: cmd una vez en la consola, desplazate al directorio en donde este la acrpeta que deseas eliminar:

Si la carpeta en está en descargas debería ser algo como esto (No olvides cambiar ponceelrelajado por tu nombre de usuario)

cd /c:/Users/ponceelrelajado/Downloads

Una vez en el directorio escribe los siguiente:

dir /x

Entre <DIR> y nombre_de_la_carpeta_a_eliminar debería aparecer el nombre corto asignado, que suele caracterizarse por contener el símbolo ~ (virulilla, Alt+126) acompañado de un número. Si el nombre es por ejemplo AAAAAA~1, escribe a continuación:

ren aaaaaa~1 borrar

El nombre de la carpeta habrá cambiado a borrar y entonces ya la podrás eliminar.

Si aún con esto no puedes eliminar el archivo puedes intentar lo siguiente:

rd \\?\c:\Users\ponceelrelajado\Downloads\nombre_de_la_carpeta_a_eliminar

 

 

5 videojuegos de sociedades distópicas que muestran el futuro decadente de la humanidad

0
videojuegos de sociedades distópicas

En un post anterior te listamos lo que a nuestro parecer, son juegos que deberían de ir la gran pantalla, sin embargo, pesar de la gran lista de títulos que existen, hemos notado que tienen en comuna la distopía. La palabra distopía, antónimo de utopía, suele utilizarse para definir un subgénero que muestra un mundo ficticio en el que el orden social está invertido y el poder popular secuestrado, generalmente, por un sistema totalitario. Puedes encontrar ejemplos de sociedades distópicas en novelas, cómics, cine, etc. Por lo regular manejan un mundo imaginario violento y devastador, lo que abona el camino para una buena historia, sobre todo en los videojuegos, de alli a la razón de hacer esta lista de 5 videojuegos de sociedades distópicas que muestran el futuro decadente de la humanidad

En este formato la narrativa puede ser desarrollada de una manera diferente, ya que no hay límite de tiempo para contar la historia, lo que permite desarrollar más fondo el contexto. Por ende, las acciones del jugador pueden cambiar cómo transcurren los hechos. Esto garantiza una experiencia más inmersiva y provoca un impacto emocional más fuerte.

Vamos a la lista.

Watch Dogs

watch dogs sociedades distópicas

En este título la sociedad es controlada por una computadora y el protagonista es capaz de acceder mediante su teléfono celular a una gran cantidad de información para hackear diversos dispositivos. En cierto modo, esta historia encuentra relevancia en nuestra actualidad, ya que nuestros teléfonos inteligentes pueden ser la puerta de entrada a nuestra privacidad, por lo que cada vez son más comunes los casos de espionaje.

Deus Ex: Human Revolution

deus ex sociedades distópicas

Este título de acción en primera persona transcurre en el año 2052 y se enfonca en los peligros y las implicaciones éticas de las modificaciones humanas mediante nanotecnología, así como su comercialización y tráfico.



Remember Me

Remember me sociedades distópicas

Esta historia transcurre en un mundo en el que un implante cerebral permite acceder a los recuerdos y modificarlos, patrocinado por una supercorporación que logra adquirir una gran cantidad de poder y ejercer control sobre la población. Al igual que en Deus Ex: Human Revolution, el eco de esta narrativa se encuentra actualmente en los campos de la robótica y genética, que han avanzado tanto que ya se empieza a hablar de crear órganos mediante impresoras 3D o la implementación de prótesis inteligentes.

Mirror’s Edge

mirror's edge sociedades distópicas

Mirror’s Edge muestra a una sociedad controlada por un régimen totalitario que suprime las libertades básicas de los individuos, supuestamente para preservar la felicidad de la población y mantener el control de todo, por lo que es ilegal y sumamente peligroso distribuir información. ¿Suena parecido al caso de Snowden?

BioShock

bioshock sociedades distópicas

Esta historia transcurre en una sociedad ficticia del año 1960, lo que constituye en realidad una “ucronía”, un tipo de distopía que toma su referencia temporal en el pasado, no en el futuro. El protagonista, tras sobrevivir a un accidente aéreo, debe explorar Rapture, una ciudad submarina mientras se enfrenta a mutantes y robots programados para atacar objetivos automáticamente. Este videojuego indaga en la relación de las sociedades con su territorio y cómo emplean la tecnología para imponerse ante supuestos invasores.

Cada uno de estos títulos, en su justa medida, no sólo te brinda una excusa para matar tu ocio, sino que puede ayudarte a reflexionar acerca de cómo podría llegar a transformarse nuestra sociedad y de cuáles son las cosas que podemos hacer para generar un cambio y evitar que nuestro futuro se asemeje al de una distopía.

Y eso es todo por el momento, ¿Que otro juego agregarías tu a la lista?… No olvides compartir si te gusto y contarle a tus amigo, ¡Hasta la próxima!

Fuente:

Como configurar tus maquinas antes de cada tatuaje

0
Como configurar tus maquinas antes de cada tatuaje

Ya te mostramos como es la manipulación de los materiales antes de comenzar a tatuar, ahora te mostraremos Como configurar tus maquinas antes de cada tatuaje, recuerda que al tatuar todos los elementos son importantes, para poder mostrar nuestro arte y que las personas a las que tatuemos queden satisfechas con el trabajo.

Configuración de las agujas

Comó configurar tus maquinas antes de cada tatuaje - Agujas

Una de las más notables diferencias entre una máquina de tatuaje para delinear y una para sombrear es el número de agujas y cómo se colocan. Una máquina configurada para delinear normalmente utiliza menos agujas que una de sombreado, para que el trabajo sea más fino y detallado. Las delineadoras pueden configurarse con una a siete agujas, que se colocan en un círculo. Las de sombreado están configuradas con más de cuatro agujas, que suelen estar en una línea recta que se asemeja a un peine.

Velocidad y poder

Comó configurar tus maquinas antes de cada tatuaje - Velocidad y Poder

 

Las máquinas configuradas para delineado suelen correr más rápido que aquellas para sombreado. Las de líneas también utilizan condensadores menos poderosos que las de sombreado, que utilizan un condensador de 47uF a 100uF. El condensador de energía utiliza más poder para la máquina de tatuaje de sombreado por la mayor cantidad de agujas y permite que penetren en la piel lo suficiente para crear color vibrante y duradero. Una maquina para delinear puede configurarse con un condensador de 22uF.

Bobinas

Comó configurar tus maquinas antes de cada tatuaje - Bobinas

Cuando se configura una máquina de tatuaje, una buena regla es utilizar una bobina de envoltura superior cuando se utilizan más agujas. Esto se aplica cuando se configura una máquina de tatuaje para sombrear. Una máquina para sombreado debe configurarse con una bobina de envoltura de 10 a 12, mientras que una máquina para delineado funciona bien con una de 8. Mientras más envolturas haya en la bobina, es más poderosa la fuerza electromagnética que mueve las agujas.

Peso

Comó configurar tus maquinas antes de cada tatuaje - Peso

Las máquinas de tatuaje de sombreado generalmente son ligeramente más pesadas, con un promedio de entre 8 y 10 oz (226 a 283 gramos), con las de delineado teniendo un peso de entre 7 y 8 onzas (198 a 226 gramos). Los artistas más grandes, que pueden manejar más peso por cantidades más largas de tiempo, pueden estar más cómodos con una máquina más pesada para el delineado o el sombreado. Es importante que te sientas cómodo con el peso de la máquina del tatuaje para que la fatiga no cause que la calidad de tu trabajo disminuya.

Manipulación de los materiales a la hora de tatuar

0
Manipulación de los materiales a la hora de tatuar

En un post anterior te mostramos que necesitas para aprender a tatuar por lo que continuando con este hilo de tutoriales referente a los tatuajes, nos dispusimos a escribir uno de los elementos más importantes de este grandioso estilo de vida: Manipulación de los materiales a la hora de tatuar, ya que no todo es tinta y diseño, también debemos cuidar nuestras maquinas y por supuesto cuidar la salud de las personas que con confianza ponen su piel en nuestras manos para salir con una obra de arte.

Manipulación de los materiales a la hora de tatuar

Manipulación de los materiales a la hora de tatuarEs fundamental manipular todos los materiales con guantes descartables. Previamente de lavarse bien las manos con un jabón “antibacterial” hasta la altura de los codos, ya con los guantes desechables puestos, únicamente con estos podemos mantener contacto con los materiales. Los recipientes que se usen deben ser únicamente para esta función y tiene que tener un lugar de almacenamiento exclusivo. Se recomienda trabajar sobre vidrio o acero inoxidable, nos hacerlo sobre madera o mármol ya que (las superficies porosas poden refugiar a micro organismos indiciados que pueden causar infecciones y enfermedades muy perjudiciales). Si no se cuenta con este tipo de superficies, puedes utilizar una mesa de madera y sobre esta una plancha de vidrio por enzimas cubierta con papel film o campos odontológicos. Guardar todos los elementos en un lugar excesivo.
Todas las manipulaciones de los materiales se realizan con guantes descartables, tomando todo con la punta de los dedos y por la parte trasera y no tocar cosas que no sean materiales en cuestión. En caso de que esto acurra los guantes deberán ser desechados y usa otros nuevos ya que el anterior lo contaminamos. Es mui importante destacar la higiene en este trabajo y la “bioseguridad” dado que también estamos manipulando el cuerpo de una persona y es nuestra obligación y responsabilidad la salud de el mismo.

Sistemas de esterilización

Es parte es fundamental, antes de comprar más tintas y otros accesorios tiene que tener esto cubierto. Tenemos 2 sistemas de esterilización, uno mediante al calor húmedo y otro seco. La esterilización en calor húmedo de encuentran las de cuarzo a base de piedras que utilizan en podología. Esta trabaja con calor de ambiente y con el calor que produce en el equipo, ya que esta herméticamente cerrada, esto produce esporas que contaminan el ambiente, por ende no es recomendable usarlo en un lugar cerrado. En las estufas de calor seco los materiales se colocan dentro del equipo que va cerrado hemáticamente, esta contiene un tester que controla la temperatura que no sobrepase los 180°,ya que reavivara distintos tipos de virus. Las agujas para tatuar se esterilizan en una autoclave porque la estufa derrite la soldadura de estaño del cual están formadas. Las autoclaves son para uso profesional y tiene un valor económico alto, lo más recomendable para empezar es una estufa de calor seco.

Hay inmunizadores de HIV y desinfectantes que son de gran utilidad. Dado que virus que reviven en ciertas temperatura como ser el de la hepatitis que reacciona a los 100°, muchas personas cometen el error cuando esterilizan con ollas que reavivando al virus, quedando este disipado por el ambiente para mayor seguridad. Accesorios e insumos

 

Sistemas de esterilización: Estufa de calor seco

Estufa de calor seco: colocar todos los materiales en un pouchs de papel especial para esto, este pouchs tiene un tester que cambia a color marrón cuando cumplió los 4 ciclos del proceso se lo cierra con cola vinílica sus aberturas. Es recomendable escribirle la medida y la fecha de la puntera que se va a esterilizar y en que se esta esterilizando, colocar el pouchs dentro de la estufa , debe hacerse en 4 ciclos de no mas de 180°c con una duración de 40 minutos (alrededor de 4 horas todo el proceso). Si nuestra estufa no marca correctamente, se puede comprar una ampolla que funciona como tester para que de esta forma corroborar que el proceso sea adecuado.

Una estufa pequeña tiene como capacidad de 100 punteras, una vez terminado el proceso retiramos todos los materiales de la estufa.

Los materiales no deben permanecer por mucho tiempo sin volver a usar, por que si lo guardamos en un lugar húmedo se vuelve a contaminar, en estos casos volver a esterilizar para su uso. Es recomendable guardar los materiales en un bacterizador con luz ultravioleta encendida las 24 horas. (Utilizar guantes descartables en todo el proceso).

Sistemas de esterilización: Estufa de calor húmedo

Autoclave: Colocamos los materiales en un pouchs, que en este caso son de plástico pero tienen el mismo funcionamiento del tester que cambia de color a marrón cuando esta esterilizado el material. En este caso sellamos el pouchs con una selladora de PVC.

Colocar los elementos en la bandeja que tiene la autoclave. El quipo mas chico tiene como capacidad para 15 punteras y 9 litros de agua.

Funciona con una bomba de secado, por que esteriliza a base de vapor, los pouchs deben salir totalmente secos. Si estos están húmedos puede deberse a que se colocaron demasiados elementos en la bandeja y no la seco correctamente. El agua que queda adentro se drena con una manguera que tiene el equipo hacia el desagüe de la pileta de acero inoxidable.

El tiempo de esterilización es mucho mas rápido que el de la estufa: 30 minutos de esterilizado y 15 minutos de secado.

Una vez finalizado los materiales se almacenan en la misma forma que lo hacemos con la estufa en seco.

La esterilización y sus diferencias

El autoclave es más rápido y tiene menos manipulación de los materiales evitando así los errores y la contaminación sobre estos. En la estufa de calor seco, los pouchs de papel pueden prenderse fuego por la temperatura.

Materiales a esterilizar

Manipulación de los materiales a la hora de tatuarLos materiales a esterilizar son las puntera, porta tetinas de acero inoxidable (acero 316. Acero quirúrgico) ya es el mejor material para esterilizar, hay puntera de aluminio pero no son recomendable o las de acero 304. Las pinzas deben limpiase con clorhexidina. Recordar manipulas todos los materiales con guantes descartables.

Una vez retirado todos los materiales a esterilizar, colocarlos en un recipiente de acero inoxidable con agua y clorhexidina. La clorhexidina es un producto inmunizador de HIV y hepatitis, el recipiente debe esterilizase posteriormente. Este proceso se hace para remover la tinta y limpiar los materiales para una adecuada esterilización, poner en remojo todos los elementos y dejar actuar unas 8 horas. No dejar pasar más de este horario para no alterar los materiales.

Una vez finalizado, lavar todos los materiales en una pelita que tenga como único fin este proceso. Ya que si es de cerámica o mármol son superficies porosas y aloja bacteria de toda clase, por lo tanto no es recomendable. Para este lavado se utilizan cepillos que son para los tips otros para tubos que se los puede conseguir en una tabaquería, se utilizan para limpieza de pipas, esto es fundamental desarmarla en tres partes las punteras tips, grip y tubos par lavarlas dado que en esos espacios se acumula mucha tinta lo ideal seria desarmarlas antes de ponerlas en el recipiente. Se deben usar guantas descartables de manga larga y un protector para ropa (descartable) lentes y barbijos, ya que es muy común que no salpique.

Una vez finalizado el proceso de lavado colocar todos los elementos en una bandeja de acero inoxidable anteriormente (lavado con alcohol o cloroxilenol “espadol”. Para proceder a la esterilización, una forma mucho más cómoda y recomendable del lavado es con una lavadora ultrasonido que efectúa el proceso del lavado escrito anteriormente, dentro de esta se coloca todos los materiales a lavar que funciona con agua destilada y clorhexidina. Las más chicas tiene una capacidad de ¼ de litro de agua y equivalen a 10 punteras. El equipo tiene un botón para regular el tiempo del proceso, lo recomendable es dejarla actuar durante 15 min.

A tener en cuenta*

Manipulación de los materiales a la hora de tatuarTodo este proceso deberá realizarse en una sala adecuada para el esterilizado, debe utilizarse guantes descartables en todo el proceso, ya que manipular los materiales los pouchs, etc. y cambiarlos las veces que sea necesario.

Realizando todo con conciencia y sin dudas, consultar con profesionales. No guiarse por información poco confiable, esto es un aspecto muy delicado e importante del tatuaje. No tirar los recipientes en cualquier cesto de basura, ya que son residuos patológicos y contratar una empresa que los venga a retirar

 

Fuente de Imágenes:

Canibalismo Humano desde el punto de vista científico

0
Canibalismo Humano desde el punto de vista científico

Por allá en 1999 cuando aún éramos unos niños, en Venezuela desbordo la noticia de Dorángel Vargas apodado como «el Comegente», o el «Hannibal Lecter de los Andes», y a pesar de que han pasado más de 18 años desde que se conoció la noticia, por lo que nos propusimos a investigar que es el Canibalismo Humano desde el punto de vista científico, y despejar nuestras dudas.

¿Qué hay en la mente de un ser vivo que gusta de ingerir a otros seres de su misma especie? Esta pregunta se refiere a los caníbales, esos humanos cuyos hábitos alimenticios son considerados grotescos y nauseabundos por la opinión pública. Los antropófagos, en los tiempos actuales, han sido protagonistas de algunos de los crímenes más célebres y perversos que la humanidad recuerde. Baste mencionar al asesino en serie Jeffrey Dahmer, quien en la década de los 70 asesinaba y comía parte de los cuerpos de sus víctimas.

canibalismo humano
Por otra parte, diversas obras cinematográficas han retratado la antropofagia desde diversas ópticas, ya sea desde una perspectiva psiquiátrica (“El silencio de los inocentes”, 1991, Dir. Jonathan Demme); como una práctica ancestral que sobrevive en la actualidad en culturas alejadas de la civilización (“Holocausto caníbal”, 1980, Dir. Ruggero Deodato)  o como un perverso ritual de supervivencia en los suburbios de las grandes ciudades (“Somos lo que hay”, 2010, Dir. Jorge Michel Grau).

Todo lo anterior ha alimentado el imaginario colectivo sobre el tema, confiriéndole un carácter de plena locura o como pretexto para profundizar en los instintos más oscuros del ser humano. En el terreno de la ciencia se ha intentado explicar las razones de esta práctica desde diferentes puntos de vista, los cuales interpretan de distintas maneras un mismo acontecimiento:

Materialista

Canibalismo Humano desde el punto de vista científico - canibales fisiologico

Se refiere, sobre todo, a las causas fisiológicas que han llevado al ser humano a devorar a otros elementos de su misma especie en momentos desesperados de necesidad o escasez de un alimento en particular. Sirva de ejemplo el caso del equipo de rugby chileno cuyo avión se estrelló en los Andes el 13 de octubre de 1972. Ante la falta de alimentos y debido a las hostiles condiciones climatológicas a las que se enfrentaban, los sobrevivientes se alimentaron con los cuerpos de los fallecidos hasta que fueron rescatados.

Idealista

Canibalismo Humano desde el punto de vista científico - canibalismo humano azteca

Guiadas por afanes religiosos y culturales, sociedades -como la azteca- usaron el canibalismo como una manera de ganarse la gracia de sus dioses. Esta cultura asentada en México practicaba los sacrificios humanos para saciar la sed de sangre de sus deidades y para que sus cosechas fueran abundantes.

Psiquiátrica

Canibalismo Humano desde el punto de vista científico - condición psiquiatrica

A partir del nacimiento de la psiquiatría, los individuos que han cometido actos de antropofagia por lo general son diagnosticados como esquizofrénicos o psicópatas. Para ellos no existe razón idealista o materialista para dicho comportamiento, simplemente lo hacen guiados por una disfuncionalidad mental que los lleva a asesinar sin experimentar remordimiento alguno. Aparte del mencionado Jeffrey Dahmer, la historia cuenta con los casos de otros devoradores de carne como Ruby Eugene, Stephen Griffiths, Anthony Morley o Paul Durant. En el cine, Hannibal Lecter es el ejemplo más popular de psicópata y caníbal.

Costumbres alternativas

Canibalismo Humano desde el punto de vista científico - costumbres alternativas

Dentro de este rubro se pueden incluir los casos de antropofagia como uso medicinal durante la Europa de la Edad Media y hasta principios del siglo XX. Se usaba la sangre o partes de cadáveres para tratar padecimientos. Una de las formas en que se obtenían los cuerpos era mediante las ejecuciones públicas. Se pensaba que entre más violenta fuera la muerte, mayores beneficios se obtendrían de la sangre o las partes del cadáver. Tanto nobles como gente del pueblo fueron adeptos a estas prácticas. En China (durante tal vez 2 mil años), la carne humana fue un platillo aceptado por la sociedad. Consta en los recetarios para cocinar con carne humana. Una práctica singular era la de las personas que se sacaban los ojos para darlos a sus ancianos como tratamiento de diversas enfermedades.

Científicos y antropólogos no han podido llegar a un acuerdo acerca de los orígenes o causas de esta misteriosa tendencia humana. Como animales que finalmente somos, existen hábitos biológicos arraigados en una zona primigenia de nuestro cerebro que también pueden ser la causa de que esta práctica aparezca en plena modernidad.

Fuentes:

Fuente Imagén destacada:

Emular Apps Android en el PC con Google Chrome

0
Emular Apps Android en el PC con Google Chrome

¿A cuantas personas no les gustaría poder ejecutar cualquier programa o aplicación en diferentes sistemas operativos?… A nosotros si, sin embargo, esto no es posible de momento y nos vemos en la obligación de acudir a maquinas virtuales o emuladores para poder ejecutar aplicaciones en tu sistema operativo actual, navegando un poco en internet encontramos una forma de poder Emular Apps Android en el PC con google Chrome a través de una extensión.

Emular Apps Android en el PC con Google Chrome

Usar Apps Android en el pc o mac, ya es posible gracias a la infinidad de emuladores y SDK que existen, incluso podemos emplear la herramienta oficial de Google para desarrollar apps Android y ejecutarlas con relativa facilidad además, tampoco podemos obviar la posibilidad de  emplear una versión de Android adaptada a computadoras como es Remix OS, y que permite ejecutar aplicaciones y juegos Android.

Hoy nos centraremos en otra opción, ARC Welder, que aprovecha Google Chrome para abrir apps Android. Emplea la tecnología [ARC o App Runtime for Chrome), que sirve para probar tus propias aplicaciones (o en nuestro caso las de otros) desde el navegador de Google.

Una Extensión Más

https://ponceelrelajado.com/wp-content/uploads/2017/10/water-mark-ponceelrelajado.png

 

ARC Welder se instala en Chrome como una extensión más. En principio, también es compatible con Chrome OS, el sistema operativo de Google para ordenadores personales.

Una vez instalado, está accesible desde la pestaña de extensiones y desde la de aplicaciones de Chrome, desde donde podemos abrirlo.

Abriendo APKs en Chrome

En un futuro ideal, ARC Welder tal vez nos dé acceso a Google Play para descargar aplicaciones, pero ha sido diseñado para probar aplicaciones propias, por lo que trabaja directamente con archivos APK.

Así que si lo que queremos es ejecutar apps Android en Chrome de terceros, tendremos que hacernos primero con el APK. Algunos autores los ofrecen en su página oficial, pero si no es así, tendremos que obtenerlo directamente de Google Play.

Para ello tenemos a nuestra disposición diferentes páginas online que, pegando el enlace de Google Play a la aplicación, descargan el APK a nuestro ordenador. Aquí tienes tres opciones, todas válidas.

Una vez en nuestro ordenador, abrimos el APK con ARC Welder desde su ventana principal, donde la única opción disponible es Choose.

Si todo va bien, se abrirá la aplicación o juego Android en una ventana aparte, con el tamaño adaptado al tipo de app. Lamentablemente no podemos elegir pantalla de smartphone o de tablet.

La letra pequeña

Aunque es inevitable, no está de más recordar que ARC Welder es una herramienta para probar apps en desarrollo.

Suele funcionar bien en muchos casos, pero es posible que en alguna aplicación concreta se atasque. También es posible que el tamaño de la app no sea el deseado.

En cualquier caso, su instalación es mucho más simple que la de los emuladores para Android actuales y el porcentaje de error es similar.

Y eso es todo por el momento, si te gusto, no te olvides compartir y contarle a tus amigos, ¡Hasta la próxima!

Fuente: Hipertextual

Reducir el tamaño de sitio wordpress

0
Reducir el tamaño de sitio wordpress

En post anteriores te hemos mostrado como Optimizar Base de datos wordpress y como Optimizar sitios wordpress, por lo que en esta oportunidad decidimos mostrarte como Reducir el tamaño de sitio wordpress.

¿Porque Reducir el tamaño de sitio wordpress?

Con el pasar del tiempo al aire hay muchos posibles elementos que pueden incrementar el tamaño, peso y carga de un sitio web y más aún en WordPress, ya que muchos de los comportamientos por defecto del mismo contribuyen a ocupar espacio extra del tamaño de tu web.

Uno de estos comportamientos por defecto es la gestión que hace de las imágenes que subes.

Cada vez que subes una imagen para ilustrar una entrada, wordPress crea automáticamente otros tamaños, menores que la que has subido. La idea es buena, no creas, pues está basada en el hecho de que no necesitas utilizar en tu publicación el tamaño completo de las imágenes que subas, redimensionado por HTML sino que es mejor usar una versión que se adapte mejor al ancho de tu tema reduciendo además tiempo de carga de tu portada (especialmente).

El problema

Por poner un ejemplo; imagina que tienes una estupenda imagen de unos 4.000 píxeles que pesa 8 Mb. Si la subes a una entrada y la publicas tal cual, aunque le reduzcas el tamaño desde el editor de objetos, en realidad estarás mostrando menos píxeles de ancho y alto pero la imagen pesará lo mismo a la hora de mostrarla en tu web, te recuerdo, nada menos que 8 Mb. Ahora suma lo que tardará en cargar la portada de tu web si haces lo mismo en cada entrada de las ¿10? que muestres en la misma. Pues eso.

Es por ello que wordpress crea automáticamente copias reducidas de tus imágenes, para que uses un tamaño más adecuado al ancho de tu tema y, en consecuencia, también de menos peso en “megas“.

La idea es buena por ese lado, pero resulta que, al mismo tiempo, también está ocupando espacio en disco de tu apreciado – y normalmente caro – plan de alojamiento web, pues te encontrarás con 3 o 4 imágenes de más, que no siempre utilizas.

Y, digamos, si nunca usas el tamaño medio ¿no sería mejor decirle a wordPress que no cree esa copia?, o el tamaño grande, o el que quieras. No te recomiendo quitar el tamaño miniatura, pues si usas las galerías es el que utilizará.

La solución

Conseguirlo es muy sencillo, simplemente ve en tu Escritorio de wordpress al menú lateral “Ajustes -> Medios” y simplemente pon a “cero” el tamaño o tamaños que no quieras que wordpress cree automáticamente.
En este ejemplo de la captura he eliminado todos los tamaños salvo el de miniaturas:

Reducir el tamaño de sitio wordpress

Quizás te parecerá demasiado radical, pero si lo piensas bien ¿por qué vas a subir los 8 Mb de foto?, ¿no sería mejor reducir los píxeles antes de subirla? aquí te mostramos como.

Normalmente, salvo en sitios dedicados a la fotografía, nunca es necesario subir imágenes de más tamaño que el que mostrará de manera habitual tu tema wordpress, así que ¿no será mejor no ocupar innecesariamente el caro espacio de hosting?.

Y eso es todo por ahora, si te gusto o te fue de utilidad no olvides compartir, comentar y contarle a tus amigos

MyISAM vs InnoDB, elige tu motor de almacenamiento MySQL

0
MyISAM vs InnoDB, elige tu motor de almacenamiento MySQL

En un post anterior te mostramos como migrar tu base de datos por SSH, gracias a una pregunta que hizo uno de nuestros lectores, hemos decidido crear este post, MyISAM vs InnoDB, elige tu motor de almacenamiento MySQL, para mostrar un pequeño bosquejo de diferencias sobre estos motores de almacenamiento, y que de acuerdo a los requerimientos de la plataforma puedas elegir el que mejor se adapte.

MyISAM vs InnoDB, elige tu motor de almacenamiento MySQL

El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos son MyISAM e InnoDB. La elección de uno u otro dependerá mucho del escenario donde se aplique, pero Arsys quiere ayudarnos a conocer mejor estos conocidos motores de almacenamiento. En la elección se pretende conseguir la mejor relación de calidad acorde con nuestra aplicación. Si necesitamos transacciones, claves foráneas y bloqueos, tendremos que escoger InnoDB. Por el contrario, escogeremos MyISAM en aquellos casos en los que predominen las consultas SELECT a la base de datos.

InnoDB dota a MySQL de un motor de almacenamiento transaccional (conforme a ACID) con capacidades de commit (confirmación), rollback (cancelación) y recuperación de fallos. InnoDB realiza bloqueos a nivel de fila y también proporciona funciones de lectura consistente sin bloqueo al estilo Oracle en sentencias SELECT. Estas características incrementan el rendimiento y la capacidad de gestionar múltiples usuarios simultáneos. No se necesita un bloqueo escalado en InnoDB porque los bloqueos a nivel de fila ocupan muy poco espacio. InnoDB también soporta restricciones FOREIGN KEY. En consultas SQL, aún dentro de la misma consulta, pueden incluirse libremente tablas del tipo InnoDB con tablas de otros tipos.

MyISAM es el motor por defecto. Para crear una tabla InnoDB se debe especificar la opción ENGINE = InnoDB o TYPE = InnoDB en la sentencia SQL de creación de tabla:

CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) ENGINE=InnoDB;
CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) TYPE=InnoDB;

Ventajas MyISAM:

Las principales ventajas de MyISAM son:

  • Mayor velocidad en general a la hora de recuperar datos.
  • Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los INSERT /UPDATE.
  • Ausencia de características de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.

Desventajas InnoDB:

  • Como desventaja, señalamos que no realiza bloqueo de tablas, esto puede ser un problema si como se ha mencionado anteriormente hay un acceso simultáneo al mantenimiento de registros por parte de varios usuarios.

Ventajas InnoDB:

Las principales ventajas de InnoDB son:

  • Soporte de transacciones
  • Bloqueo de registros
  • Nos permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.
  • Es probable que si nuestra aplicación hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.

Desventajas InnoDB:

  • Como desventaja, marcamos que al ser un tipo de motor que define un sistema más complejo de diseño de tablas, reduce el rendimiento en velocidad para desarrollo que requieren de un elevado número de consultas.

¿Aún tienes dudas de qué motor es el que necesitas?

Te ayudamos a tomar tu decisión respondiendo a una serie de preguntas:

  • ¿Tu tabla va a recibir INSERTUPDATE y DELETE mucho más tiempo de lo que será consultada?: InnoDB
  • ¿Necesitarás hacer búsquedas full-text?: MyISAM
  • ¿Prefieres o requieres diseño relacional de bases de datos?: InnoDB
  • ¿Es un problema el espacio en disco o memoria RAM?: MyISAM
  • Un solo gestor de mantenimiento para una plataforma que requerirá muchas consultas o visitas: MyISAM
  • Necesitas velocidad y mínimo consumo de recursos en servidor, espacio, RAM, etc.: MyISAM
  • Varios o muchos gestores de mantenimiento: InnoDB
  • Desarrollo donde se prioriza el diseño relacional de bases de datos: InnoDB

Independientemente del sistema que se elija, hay que hacer un buen diseño de la estructura y funcionalidad de la base de datos.

La información o datos no deben almacenarse de cualquier manera. Hay que buscar el mayor aprovechamiento de los recursos que tenemos a nuestra disposición, tanto a nivel de almacenamiento como de rendimiento.

Hay que mantener la consistencia de la información durante todo el ciclo de vida de la base de datos, más aún si los datos que se manejan son críticos, por ejemplo los salarios de una organización.

Y eso es todo por el momento, si te ha gustado este post, no olvides compartir y contárselo a tus amigos, ¡Hasta la próxima!

Como identificar fuentes tipográficas

0
Como identificar fuentes tipográficas

Una buena fuente de letra puede ser la diferencia entre que tu texto sea leído o caiga en el olvido. El contenido es importante, está claro, pero si no está bien presentado o no es legible gracias a la fuente tipográfica, tus lectores pasarán de largo, ocurre con todo: páginas web, carteles, publicidad y cualquier tipo de rótulo que tenga que destacar, elegir la tipografía adecuada marcará la diferencia. Pero, ¿qué ocurre cuando encuentras un cartel, rótulo o texto con una fuente que te gusta y no la conoces? Por suerte y con algo de tiempo y curiosidad, podrás ver que hay una herramienta para todo o casi todo, por lo que esta ves decidimos listarte algunas herramientas para que sepas Como identificar fuentes tipográficas.

Las hay que funcionan de manera autónoma dándole el nombre exacto o la familia a la que pertenece esa fuente. Otras te ayudan paso a paso a detectarlas observando sus características.

Si te gustan las fuentes tipográficas o las utilizas en tu trabajo o tiempo libre y quieres saber cómo detectarlas, estas herramientas te serán muy útiles.

Font Matcherator

Ves un texto con una fuente de letra que te llama la atención pero no sabrías decir qué clase de fuente es. No hay problema. Hazle una fotografía o captura de pantalla y mándasela a Font Matcherator.

Con Font Matcherator puedes descubrir el nombre de una fuente tipográfica a partir de una imagen o del enlace de esa imagen. La herramienta la analizará y mostrará el resultado.

Para facilitarle el trabajo, Font Matcherator recomienda que la fuente se vea lo más nítida posible, esté en posición horizontal y si la letra es blanca sobre fondo, el fondo sea lo más oscuro posible.

WhatFont Tool

Disponible como extensión para Google Chrome y para Safari, o como bookmarklet para cualquier navegador, WhatFont Tool es un detector de fuentes tipográficas para usar directamente desde el navegador web.

Además de la familia y el nombre de la fuente, te dirá el tamaño en el que la has encontrado e incluso el color de la letra en código hexadecimal.

Si trabajas con páginas web y sueles encontrar fuentes atractivas mientras navegas, con WhatFont Tool las detectarás al momento.

Identify Fonts by Sight

Respondiendo a unas sencillas preguntas, Identify Fonts by Sight te ayuda a identificar fuentes tipográficas paso a paso.

En concreto, mediante un máximo de 12 preguntas podrás descubrir el nombre de una fuente de letra según las características de letras concretas.

Este servicio forma parte del portal Fonts, uno de los mayores sitios web donde encontrar fuentes tipográficas para tus propios diseños y textos.

Font Map

Buscar fuentes de letra en un mapa. Font Map muestra letras A mayúsculas en distintas fuentes. Al hacer clic en una, verás a qué fuente corresponde y fuentes similares.

Puede que te lleve algo de tiempo, pero Font Map es una forma original de descubrir nuevas fuentes y de encontrar fuentes similares para no usar siempre la típica fuente tipográfica.

Para ayudarte, puedes alejar y acercar el mapa para ver con más calidad las distintas fuentes. Y no te preocupes si todas te parecen iguales. Con el apartado Similar Fontsde cada fuente encontrarás lo que andas buscando.

WhatTheFont Mobile

Los usuarios de iPhone pueden llevar consigo un detector de fuentes tipográficas.

WhatTheFont Mobile hace mucho que no se actualiza pero sigue funcionando correctamente.

A partir de una fotografía que tengas guardada o que saques al momento, WhatTheFont Mobile te dirá a qué fuente pertenece o qué fuentes se parecen más para que tú mismo decidas.

La app pertenece al portal MyFonts, donde también encontrarás más fuentes de letra para descargar.

Y eso es todo por ahora esperamos que te guste, no olvides compartir y contarle a tus amigos, hasta la próxima.

 

Guardar todos los documentos abierto en sublime text

2

Sublime text es uno de lo editores de texto mas populares y funcionales que hemos tenido la oportunidad de usar, en un post anterior te mostramos como crear snippets o accesos directos en este editor de texto, esta vez te traemos un nuevo truco para que puedas Guardar todos los documentos abierto en sublime text.

Como muchos saben (y los que no, pues, los actualizamos), sublime text permite añadir carpetas como proyectos, lo que facilita la edición de códigos y la ubicación de archivos.

Una de las muchas características de este editor, es la posibilidad, de buscar y reemplazar cadenas de texto en un directorio completo, lo que facilita por ejemplo poder renombrar funciones, el problema surge cuando son muchos archivos, ya que tendremos que ir cerrando uno a uno, pero que, con la adicion de este truco, vamos a poder cerrar todos los archivos que se encuentren abiertos.

Sin mas vamos explicar como aplicar este truco, que en resumen se hace solo con añadir un nuevo atajo del teclado

1.- Abrir la configuración de atajos de teclado

Para esto vamos a:

preference -> key bindings

Guardar todos los documentos abierto en sublime text

2.- Añadir el atajo del teclado

Al hacer clic en «key bindings» se nos mostrara una nueva ventana dividida en dos, una con todos los atajos de teclado disponible por defecto y la otra para los atajos de teclados personalizados.

Guardar todos los documentos abierto en sublime text

Ahora debemos crear nuestro atajo en la pestaña de teclados personalizados. Nosotros usamos, el siguiente, pero, tu puedes usar la combinación que mas te guste:

[[ { "keys": ["ctrl+alt+s"], "command": "save_all" },]

Quedando así:

Guardar todos los documentos abierto en sublime text

Ya solo queda guardar haciendo ctrl + s y listo, ya puedes hacer uso de este truco, para verlo en el menú contextual, deberás reiniciar sublime

Guardar todos los documentos abierto en sublime textY eso es todo, si te gusto no olvides compartir y contarle a tus amigos, hasta la próxima

Distribuciones linux livianas para computadores con bajos recursos

0

En un post anterior les contamos acerca de Elementary OS, pero, como con el paso del tiempo, muchos hemos ido acumulando viejas computadoras y laptops, que reemplazamos por modelos más nuevos, en esta oportunidad te traemos un listado de distribuciones linux livianas para computadores con bajos recursos y que de esta forma puedas sacar provecho a esos viejos computadores que tenemos en casa y convertirlos nuevamente en equipos útiles y funcionales, es instalarle una liviana distribución Linux.

Obviamente todos queremos un escritorio Linux repleto de animaciones y efectos que hagan la experiencia más agradable, pero a cambio necesitaremos un computador con un hardware capaz de aguantar esas novedades gráficas.
Distribuciones linux livianas para computadores con bajos recursosPero al otro lado tenemos las distribuciones que apuestan por todo lo contrario: ser lo más pequeñas posibles y consumir lo mínimo en hardware ofreciendo el máximo posible en funcionalidad. Estas distribuciones Linux livianas fueron especialmente creadas para tener los requerimientos más bajos posibles y a su vez ofrecer una experiencia similar a la de un computador moderno. Estas distribuciones son gratuitas, y sencillas de instalar, proceso que ha mejorado mucho con el paso de los años en Linux. Ya no se requieren conocimientos avanzados para ello por lo que cualquiera puede descargar una de las distribuciones Linux livianas existentes y reciclar su antiguo equipo, ya sea para uso propio o para donarlo a una institución que pueda aprovecharlo.

Peppermint

Pepermint ScreenshotEsta sencilla distribución ahorra recursos al centrar su uso alrededor de aplicaciones web. Es un concepto similar al de Chrome OS pero no con una dependencia extrema de una conexión a Internet. Peppermint utiliza LXDE como entorno de escritorio y incluye por defecto el software Ice para crear accesos directos a aplicaciones web. Básicamente es un Lubuntu (basada en Ubuntu) modificado con un enfoque en este tipo de apps.

Puppy Linux

PupyLinux Screenshot

¿Un sistema operativo completo en menos de 100 MB? Esa es la propuesta de Puppy Linux que puedes utilizar completamente desde un CD o una memoria USB. La distribución funciona completamente en la memoria RAM, no hay necesidad de instalarla en el disco duro. 256 MB de RAM son requeridos para su funcionamiento óptimo.

VectorLinux

VectorLinux Screenshot
VectorLinux se auto-promociona con tres características: velocidad, rendimiento y estabilidad. Esta liviana distribución Linux podrá revivir un equipo con procesador Pentium II y 128 MB de RAM para convertirlo en algo mucho más utilizable. La descarga gratuita de 3.4 GB requiere de instalación en el disco duro, pero si se cuenta con el espacio de almacenamiento es, sin dudas, una de las opciones a considerar.

Damn Small Linux

DamnSmallLinux Screenshot
Entre todas las distribuciones Linux livianas, Damn Small Linux es la que menos recurso necesita. En 5O MB, con un requerimiento mínimo de 16 MB de RAM, o 128 si queremos utilizar el sistema operativo directamente desde la memoria, puede cumplir con varias necesidades del usuario. Incluye en su pequeño tamaño un navegador web, una suite ofimática, software de chat, de reproducción multimedia y hasta juegos.

Xubuntu

Xubuntu Screenshot

Esta distribución basada en la popular Ubuntu es la “menos liviana” de esta lista, pero igualmente su saciedad de recursos no se compara con sistemas operativos modernos. La ventaja de estar basada en Ubuntu, y a su vez en Debian, es que es compatible con el software de estos, las distribuciones más populares del universo Linux. Su ahorro de recursos de basa en que utiliza como entorno de escritorio Xfce, alternativa más liviana que GNOME y que no integra la interfaz Unity. Con Xubuntu se puede contar con la disponibilidad de un software moderno y utilizado por millones, pero solo necesitando 512 MB de RAM.

BasicLinux

BasicLinux Screenshot

Empezamos con una mención especial a BasicLinux, que si bien hace años que no se actualiza merece aparecer en esta lista porque ocupa 2,8MB. Perfecto para un disquete, aunque puede instalarse en disco duro. Puede arrancar desde el DOS o desde Windows.

Sus requisitos son procesador 386 o compatible y 3MB de RAM. Y a pesar de su tamaño, cuenta con escritorio gráfico, en concreto JWM

Según su página oficial, es una distro que permite navegar por la web y consultar el correo y está pensado especialmente para portátiles antiguos.
En caso que quieras instalar paquetes y programas, es compatible con los instaladores de Slackware.

Nanolinux

Nanolinux Screenshot

Su nombre lo dice todo. Nanolinux es un Linux de 14MB para funcionar en cualquier computadora que, como mínimo, puedas encender.

El escritorio utiliza SLWM y cuenta con las herramientas básicas, como navegador web (Dillo), procesador de texto, hoja de cálculo, cliente IRC, dibujo, visor de imágenes y algún que otro juego.

SliTaz

SliTaz Screenshot

Si buscas algo un poco más práctico para el usuario medio, SliTaz es una de las distribuciones Linux más ligeras y populares.

Su instalador más pequeño es de 35MB y ocupa 80MB en disco, si bien luego podemos instalar más aplicaciones.
Su escritorio elegido es Openbox y JWM como gestor de ventanas y sólo pide 256MB de RAM para funcionar. Por lo demás, ofrece una selección de programas que lo hace totalmente funcional.

SliTaz se puede instalar de diferentes formas (CD, USB, tarjeta SD, máquina virtual).

Void

VoidLinux Screenshot

Desde España nos llega Void, una distro Linux para uso general que sólo requiere 96MB de RAM y 350MB de espacio en disco para funcionar.

Entre sus ventajas, cuenta con su propio sistema de binarios para facilitar la instalación de nuevos programas.

Por lo demás, funciona tanto en arquitecturas x86 como ARM y MIPS, por lo que se puede instalar en gran variedad de dispositivos.

Bodhi Linux

BodhiLinux ScreenShot

Siendo una de las distribuciones más pequeñas, resulta curioso que Bodhi Linux consiga ser también una distro todoterreno.

Basada en Ubuntu, ofrece un sistema operativo para distintos usos que no descuida el aspecto gráfico (incluye temas) pero que funciona en equipos modestos.

A los programas preinstalados, como el navegador ligero Midori, puedes añadir los que encuentres en su gestor de instalación, AppCenter.

Arch Linux

ArchLinux Screenshot

Dejando por el camino distribuciones Linux pequeñas que hace años que ya no se actualizan, llegamos a una veterana, Arch Linux, que a pesar de sus poco más de 500MB de instalador ofrece un Linux ligero para equipos modestos o antiguos.

Aunque no está pensada para todos los públicos, se actualiza con frecuencia y cuenta con más de 17.000 paquetes para instalar programas con su propio gestor de paquetes, pacman.

Linux Lite

LinuxLite Screenshot

Otra opción interesante de Linux para espacios reducidos es Linux Lite, que como indica en su página oficial, es sencillo, rápido y gratuito.

En el caso de Linux Lite, basado en Ubuntu, estamos hablando más de un Linux ligero que pequeño. Su instalador viene en forma de DVD (más de 900MB) pero por otra parte los requisitos son ideales para equipos a los que queremos dar una segunda vida: 700Mhz de procesador y 512MB de RAM.

Linux Lite hace frente a todas las necesidades que podamos tener: ofimática, internet, multimedia… Su selección de herramientas y programas es enorme, y además permite instalar, actualizar y desinstalar programas fácilmente.

Y eso es todo por ahora, si te gustó no olvides compartir y comentar.

¡Hasta la próxima!

Aumentar las ventas con emails automáticos en woocommerce

0
Aumentar las ventas con emails automaticos en woocommerce

Hace poco estuvimos colaborando en el desarrollo de un e-commerce con woocommerce en wordpress y surgió el requerimiento de automatizar las comunicaciones con los clientes o posibles clientes, básicamente aumentar las ventas con emails automáticos en woocommerce o flujograma de comunicaciones , investigando un poco y buscando la mejor forma de cumplir con estos requerimientos, pasamos por una automatización con agile crm, pero no cumplía a cabalidad con lo que necesitábamos, usamos los plugins AutomateWoo y Follow-Ups que son unos plugins bastantes completos y con un costo de 99$ cada uno, pero, que en la versiones que logramos conseguir gratis faltaban algunas elementos del requerimiento, es importante acotar que en ponceelrelajado estamos en contra de la piratería, pero, si un plugin no tiene una versión gratis lo buscamos «Nulled» y si cumple con nuestras expectativas hacemos la compra, en fin, siguiendo en nuestra búsqueda nos encontramos con Remarkety, una joya en lo relevante a marketing digital, es un plugin gratuito para conectar con con su dashboard, pero, con un plan que dependiendo de tus ventas puede convertirse en una limosna ya que va desde 25$ hasta los 800$.

Con esta apliación podemos crear correos drag and drop y abordar todo lo referente a las ventas, hacer campañas especificas, recuperar usuarios inactivos, carritos abandonados y más.

Es importante recordar que según las últimas cifras de la web de Baymard  (referente mundial en el sector de la usabilida web), el 69,23% de los carritos de compra en e-commerce terminan abandonados. Eso viene a decir que prácticamente 7 de 10 personas que inician una compra online, no la terminan, es decir, para conseguir 20 ventas al mes, necesitarías tener un tráfico medio de 6700 visitas/mes.
Ante semejante panorama más vale hacer todo lo posible por mejorar esos porcentajes si quieres que tu tienda online llegue a ser rentable algún día. Y créeme, hay mucho margen de mejora y la mayor parte depende de nosotros.

y ahora te dejamos algunas capturas para que te hagas la idea de lo que hace esta plataforma.

Aumentar las ventas con emails automáticos en woocommerce dashboard Aumentar las ventas con emails automáticos en woocommerce selección de la campaña Aumentar las ventas con emails automáticos en woocommerce configuracion de la campaña Aumentar las ventas con emails automáticos en woocommerce email desing

Crear Snippets Sublime Text

0

Sublime text es uno de los editores de texto preferidos por los desarrolladores por la gran simplicidad, estetica y cantidad de plugins disponibles en la comunidad, uno de éstos que ya viene previamente instalado está definido cómo snippets, que básicamente accesos directos a bloques de códigos los cuáles nos simplifica la labor al programar o maquetar, además de aumentar nuestra productividad cuándo hay código que continuamente repetimos, es por esta razón que esta vez te hacemos está pequeña guía de como Crear Snippets Sublime Text.

Crear Snippets Sublime Text

1.- New Snippet

Lo primero es ir a la pestaña Tools -> Developers -> New Snippet.

Crear Snippets Sublime Text 1

2.- Familiarizarse con la estructura

Una vez que hacemos clic en «New Snippet» veremos la siguiente plantilla:

Crear Snippets Sublime Text 2

Ahora explicaremos que cada elemento:

Etiqueta content:

En la etiqueta content es donde va el contenido de tu código, específicamente dentro de corchete CDATA ahí va a estar todo el código que vamos a incluir.

<content><![CDATA[
AQUÍ VA TU CÓDIGO
]]></content>

Las variables ${1:this} y ${2:snippet} son opcionales, funcionan para posicionar el cursor y desplazarse de una variable a otra de forma ascendente tan solo con tabular, puedes añadir todas las variables que requieras, veamos lo un poco más a fondo:

${1}: Por si solo indica que una vez el código se imprima el cursor se debe posicionar en esa posición.

:this: Este es como un texto de ayuda para indicar cuál es el texto que debería de ir allí, así que es opcional.

NOTA: Si colocas el mismo numero de variable en dos o mas lugares distintos de tu codigo con editar el primer se edita el resto.

Etiqueta tabTrigger:

<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->

Esta es una etiqueta opcional, tal como explica la plantilla y funciona para añadir la abreviación o acceso directo del teclado a nuestro código, es decir, que con que escribamos nuestra palabra y tabulemos aparezca el contenido.

Etiqueta scope:

<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->

Al igual que la anterior está es una etiqueta opcional y funciona para indicarle a sublime en que tipo de archivos y/o extensiones es que va a funcionar el snippet, nosotros particularmente nunca usamos esta etiqueta, ya que si creamos un snippet para html, este no va a funcionar en plantillas php y viceversa.

3.- Ingresar tu código en el content

Ahora que ya sabemos que es y cual es la función de cada etiqueta podemos añadir el contenido de nuestro código, hemos hecho 2 ejemplos, uno para el shortcode de wordpress y otro con la estructura de html5

Ejemplo shortcode:

Para esto usamos este fragmento en el content

echo do_shortcode( '[$1shortcodename]' . $2shortcodecontent . '[/$1shortcodename]' );

y esto en el tabTrigger

do_

Quedando finalmente así:

<snippet>
	<content><![CDATA[
echo do_shortcode( '[$1shortcodename]' . $2shortcodecontent . '[/$1shortcodename]' );
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	<tabTrigger>do_</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<!-- <scope>source.php</scope> -->
</snippet>

Ejemplo html5:

Para esto usamos este fragmento en el content

<!DOCTYPE html>
<html lang="es">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
		<meta name="description" content="">
		<meta name="author" content="">
		<link rel="shortcut icon" href="images/favico.ico">
		<link rel="apple-touch-icon-precomposed" href="images/favico.ico">
		<title>$1</title>
		<!-- Bootstrap core CSS -->
		<link href="css/bootstrap.min.css" rel="stylesheet">
		<script src="js/jquery.min.js"></script>
	</head>

	<body>
		<div class="container">
			<header>
				<!-- Static navbar -->
				<nav id="header-menu" class="navbar navbar-default">
					$2
				</nav>
			</header>
			<!-- Main component for a primary marketing message or call to action -->
			<section>
				$3
			</section>
			<footer>
				$4
			</footer>
		</div> <!-- /container -->

		<!-- Bootstrap core JavaScript
		================================================== -->
		<script src="js/jquery.min.js"></script>
		<script src="js/bootstrap.min.js"></script>
		<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
	</body>
</html>

y esto en el tabTrigger

html5

Quedando finalmente así:

<snippet>
	<content><![CDATA[
<!DOCTYPE html>
<html lang="es">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
		<meta name="description" content="">
		<meta name="author" content="">
		<link rel="shortcut icon" href="images/favico.ico">
		<link rel="apple-touch-icon-precomposed" href="images/favico.ico">
		<title>$1</title>
		<!-- Bootstrap core CSS -->
		<link href="css/bootstrap.min.css" rel="stylesheet">
		<script src="js/jquery.min.js"></script>
	</head>

	<body>
		<div class="container">
			<header>
				<!-- Static navbar -->
				<nav id="header-menu" class="navbar navbar-default">
					$2
				</nav>
			</header>
			<!-- Main component for a primary marketing message or call to action -->
			<section>
				$3
			</section>
			<footer>
				$4
			</footer>
		</div> <!-- /container -->

		<!-- Bootstrap core JavaScript
		================================================== -->
		<script src="js/jquery.min.js"></script>
		<script src="js/bootstrap.min.js"></script>
		<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
	</body>
</html>
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	<tabTrigger>html5</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<!-- <scope>source.python</scope> -->
</snippet>

4.- Guardar tu snippet

Ahora vamos a guardarlo. Recuerda guardarlo con la extensión .sublime-snippet

Crear Snippets Sublime Text 3

Crear Snippets Sublime Text 4

5.- Usar tu snippet

Ya con nuestro snippet creado solo es cuestion de comenzar a usarlo, para eso existen 2 formas de hacerlo

  • Añadiendo la palabra que agregaste en el tabTrigger y luego tabular
  • Hacer ctrl + shift + p y escribir el nombre de tu snippet.

Crear Snippets Sublime Text 5 Crear Snippets Sublime Text 6

Y eso es todo, si te gusto no olvides compartir y contarle a tus amigos, hasta la proxima

 

Rows a 2 columnas en mobile Theme X

0
Rows a 2 columnas en mobile Theme X

En ponceelrelajado, hemos tenido la oportunidad de trabajar con un tema premium llamado Theme X listado como uno de los mejores temas wordpress desde 2015, que facilita muchísimo las tareas a la hora de desarrollar y maquetar sitios wordpress, pero, como todo en la vida, nada es perfecto, y eventualmente terminaras haciendo uso de código y herramientas de la vieja escuela, es por eso que en está oportunidad te mostramos como dividir rows a 2 columnas en mobile Theme X.

Rows a 2 columnas en mobile Theme X

Aquellos a que tienen la oportunidad de usarlo, se han dado cuenta de que aunque el cornerstone es muy bueno a la hora de maquetar, se queda corto con algunas funcionalidades, de modo que tenemos que usar un poco de css para conseguir lo que estamos buscando, en este caso, mostrar 2 columnas en mobile.

Si por ejemplo tienes un row con 4 columas en desktop y quieres que en mobile se vean 2 basta con hacer lo siguiente

.x-visibility.x-visible-phone {
	margin: 0 auto;
}
@media (max-width: 767px) {
	.x-column.x-1-2 {
		float: left;
		width: 50%;
	}
}

y ya con esto podremos mostrar 2 columnas en version mobile.

Como bonus te dejemos las clases responsives del tema registradas por nuestro amigo y antiguo compañero de trabajo todoconk:

@media (min-width: 1200px) {
	.x-hide-xl {
		display: none !important
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.x-hide-lg {
		display: none !important
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.x-hide-md {
		display: none !important
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.x-hide-sm {
		display: none !important
	}
}
@media (max-width: 480px) {
	.x-hide-xs {
		display: none !important
	}
}
.x-visible-phone {
	display: none !important
}
.x-visible-tablet {
	display: none !important
}
.x-visible-desktop {
	display: inherit !important
}
span.x-visible-desktop {
	display: inline !important
}
.x-hidden-desktop {
	display: none !important
}
@media (min-width: 768px) and (max-width: 979px) {
	.x-visible-tablet {
		display: inherit !important
	}
	span.x-visible-tablet {
		display: inline !important
	}
	.x-hidden-tablet {
		display: none !important
	}
	.x-hidden-desktop {
		display: inherit !important
	}
	span.x-hidden-desktop {
		display: inline !important
	}
	.x-visible-desktop {
		display: none !important
	}
}
@media (max-width: 767px) {
	.x-visible-phone {
		display: inherit !important
	}
	span.x-visible-phone {
		display: inline !important
	}
	.x-hidden-phone {
		display: none !important
	}
	.x-hidden-desktop {
		display: inherit !important
	}
	span.x-hidden-desktop {
		display: inline !important
	}
	.x-visible-desktop {
		display: none !important
	}
}

 

Como subir fotos a Instagram desde la pc

0

Subir fotos a Instagram desde la pc.

Muchos de nosotros somo fanáticos a las redes sociales como Facebook, Instagram, Pinterest, entre otras. Pero a todos nos gustaría poder subir fotos a  Instagram desde nuestro ordenador tal y como lo hacemos con Facebook. Pues no te desanimes, si es posible y aquí te explico la manera sencilla de como hacerlo:

1: Abre la pagina de instagram desde google chrome (hicimos pruebas y no funciona en Firefox, Edge, Internet Explorer) e inicia sesión o registrate.

Como subir fotos a Instagram desde la pc 1

2: Una vez ya iniciada sesión dale click derecho en la pantalla y selecciona la opción INSPECCIONAR (la ultima opción), o puedes usar el acceso del teclado presionando Ctrl+Mayús+I.

Como subir fotos a Instagram desde la pc 2

3: Selecciona ver pantalla móvil como muestra la imagen. (parte superior izquierda en el menú desplegado).

Como subir fotos a Instagram desde la pc 3

4: dale click en el logo de la cámara y LISTO podrás subir tus fotos agregándole una descripción.

Como subir fotos a Instagram desde la pc 4  Como subir fotos a Instagram desde la pc 5

 

Popular

Footer siempre abajo

Footer siempre abajo

8
Uno de los principales problemas a la hora de desarrollar o diseñar un sitio o sistema web es la ubicación del footer.Cuando se tiene...
Los 5 mejores editores de JavaScript según desarrolladores del mundo

Los 5 mejores editores de JavaScript: los desarrolladores clasifican las mejores herramientas del mundo...

1
JavaScript ha seguido creciendo en importancia durante la última década. De hecho, según las estadísticas de StackOverflow, JavaScript ha sido el lenguaje de programación...
Mostrar Branch actual Git en el terminal

Mostrar Branch actual Git en el terminal

0
En ponceelrelajado amamos git ¿y quien no? Si es uno de los manejadores de versiones más usados, bien sea para llevar un control de...
ElementaryOs

Cosas que hacer después de instalar elementary os

0
Elementary OS es una distribución Linux basada en Ubuntu LTS, usa un entorno de escritorio basado en GNOME con un shell propio llamado Pantheon...

Listado de Países y Provincias Sql en Español

4
Hasta hace poco tiempo estuve buscando como un loco alguna base de datos con el Listado de Países y Provincias Sql en Español de...

Videojuegos

10 videojuegos que deberían convertirse en películas por sus historias

10 videojuegos que deberían convertirse en películas por sus historias

1
En posts anteriores ya te hemos hemos escrito de videojuegos, aunque no me considero una gamer, si no mas bien una jugadora ocasional, la verdad es que he tenido la oportunidad de probar algunos...
videojuegos de sociedades distópicas

5 videojuegos de sociedades distópicas que muestran el futuro decadente de la humanidad

0
En un post anterior te listamos lo que a nuestro parecer, son juegos que deberían de ir la gran pantalla, sin embargo, pesar de la gran lista de títulos que existen, hemos notado que...

Más Leído