Blog

Android, Noticias Informáticas, Sistemas

Remix OS: un Android con ventanas pensado para Pcs antiguos

Curioso este nuevo proyecto Remix OS. Un Android pensado para PCs antiguos. La idea es lógica, si Android funciona en dispositivos con pocos recursos, ¿por qué no usarlo para ordenadores viejos, tablets, netbooks etc? El problema que le veo es que Android no me parece un SO muy bien hecho. Se sacó corriendo para competir con OSX en móviles, pero todos sabemos que no está optimizado y tiene muchos errores. Aún así, no será la primera tecnología que, sin ser la mejor, el mercado decida que tiene que ser la que se use. Aunque el proyecto está en Beta, parece que ya lo han trabajado mucho. Es compatible con arranque dual con otros sistemas operativos, y está probado en varios PCs (aunque puedes encontrarte con problemas de compatibilidad). Cómo arreglan el tema de drivers…. no se. Eso si, al estar pensado para PCs y para trabajar, tiene un aspecto más Windows, con pantallas y cuidando el escritorio más que el propio Android. Un proyecto interesante, que habrá que ver cómo evoluciona, pero una alternativa interesante para tablets antiguas , netbooks u ordenadores viejos. Obviamente también tiene la ventaja de ser todo lo intuitivo que es Android. Y para aquellos que por alguna razón extraña quieran trabajar con Android, Google Play etc. ¿Es a donde van los S.O.? ¡Quién sabe! Nos lo apuntamos para probarlo pronto…

Diseño Web, Gestores de contenidos, Trucos

Cómo crear foros privados con bbPress

Hace un tiempo os hablamos de plugins sencillos para crear foros en WordPress. Uno de ellos era bbPress. El plugin tiene todo lo que necesitas…salvo cuando un cliente te pide algo (como siempre). En nuestro caso nos pidieron que los foros fueran privados, y bbPress no incluye esta opción. Os enseñamos cómo hacerlo. Primero tienes que instalar un plugin que permite crear grupos privados para bbPress: Private groups. El plugin es sencillo, permite crear grupos para el foro y asignar a los usuarios a uno o varios grupos.  El foro también puede tener uno o varios grupos. Así, podemos crear las combinaciones que queramos entre foros públicos y foros a los que sólo la gente de un grupo (o varios) tenga acceso (privados). Pero es que además el plugin se integra muy bien con otras opciones de grupos o usuarios que tengamos en WordPress, está muy bien hecho. Y, por ejemplo, a nosotros nos permitió usar los grupos ya creados mediante Ultimate Member, integrándose perfectamente al sistema de registro de nuestra página y permitiendo una automatización total. Asignas a un usuario a un grupo de Ultimate Member y ya adquiere los permisos de los grupos de Private groups y, por lo tanto, tiene acceso a los foros que debe. Excelente solución para un problema que, si no, sería algo bastante más complicado. Y un complemento perfecto para bbPress.  

Android, Smartphones, Tablets, Video

Editores de video para Android

En ocasiones podéis encontraros con la necesidad de editar un vídeo desde el móvil o la tablet. Para subirlo a una red social o para subirlo a vuestra cuenta de Vimeo, Youtube etc. Obviamente los editores de vídeo en Android no son una maravilla, tened en cuenta que para editar vídeo normalmente hace falta un equipo con muchísimas prestaciones y bastante tiempo. Pero para sacarnos de un apuro, y para cosas básicas, os dejo alguna opción: Video Editor: Sencillo, sin muchas complicaciones pero te dejar cortar, combinar, añadir audios y fotos a los vídeos. Luego tarda para el vídeo final, pero funciona y es sencillo. Además guarda los vídeos en otra carpeta, lo que hace fácil su gestión. Video Show: Otro editor de vídeo con alta puntuación que permite hacer las opciones básicas (cortar, añadir música, poner fotos) y además poner pegatinas o temas. Adobe Premier:  Una de las marcas mas fuertes del sector también tienen su aplicación gratuita. Sencilla y sin muchas opciones pero permite vídeos de alta calidad y lo que hace lo hace bien. Vivavideo. Powerdirector.  

Mac, Sistemas, Soporte, Trucos

Mac se congela y no arranca tras conectarlo a una wifi

Esta cosa tan rara nos pasó esta semana con un cliente. Tenía la versión 10.6 de OSX (y no quería actualizar) y nos decía que en casa funcionaba mal. Lo trajimos a la oficina, lo limpiamos y optimizamos y funcionaba bien. Al llevarlo a casa otra vez, ni arrancaba. Todo pasaba nada más conectarlo a la wifi. Lo volvimos a llevar a la oficina, lo probamos en varias wifi y sin problemas. Al llevarlo al domicilio pasó lo mismo (menos mal que esta vez lo probamos nosotros). Por lo tanto pasa sólo con algunas wifi. ¿Qué podía estar pasando? De repente se nos ocurrió (porque habíamos tenido casos así de raros con otros sistemas operativos). IPv6. Lo desactivamos y todo perfecto. Por lo que hemos leído más adelante, algunas versiones de Mac OSX sufren este problema, que el ordenador, tras conectarse a la wifi, se bloquea. Se soluciona de dos maneras. En ambos casos tendrás que apagar la wifi primero para que te deje trabajar: Actualizando. Parece que las nuevas versiones no tienen ese problema. Teniendo en cuenta que son gratuitas, y que tienen otras ventajas como rendimiento, si puedes actualiza. El cliente no podía por incompatibilidad con un programa. Desactivando IPv6. Si el método anterior no te vale, aquí tienes cómo desactivar IPv6 en varias versiones:– Mac OS X 10.5 or 10.6 Ve a Preferencias de Sistema, Red y busca la red que quieres cambiar. Por ejemplo la wifi sería AirPort, el cable sería Ethernet. O puedes hacerlo en ambos.  Pincha en Avanzado y TCP/IP. Ahí veréis que IPv6 está en automático. Ponerlo en off. –Mac OS X 10.7, 10.8, 10.9 Tienes que hacerlo por terminal. Ve a Aplicaciones, Utilidades, Terminal. Ahí puedes ejecutar networksetup -listallnetworkservicesnetworksetup -listallnetworkservices  para ver qué interfaces tienes. Después: networksetup -setv6off Wi-Fi  para quitarlo en la wifi o networksetup -setv6off Ethernet   para quitarlo en Ethernet. Siempre lo puedes reactivar con: networksetup -setv6automatic Wi-Fi Con eso probad y el ordenador debería funcionar.  

Android, Noticias Informáticas, Smartphones, Tablets

Whatsapp mucho más seguro: activa el cifrado extremo a extremo

Ayer, One Whisper Systems (la empresa encargada de WhatsApp) anunció que a activado el cifrado extremo a extremo en todas sus comunicaciones. Antes ya tenía mensajes cifrados pero ahora han asegurado mucho más el servicio. Como explica muy bien la imagen de este post de Pictoline. Lo que pasa ahora es que el mensaje enviado se cifra con la clave pública del destinatario y se firma con la privada del emisor. Por el canal sólo se ven símbolos indescifrables. Ni siquiera la propia empresa WhatsApp es capaz de leer el mensaje.  Al llegar al destino se valida con la pública del emisor y se descifra con la privada del destinatario. En mi opinión han tardado mucho en hacerlo…pero teniendo en cuenta el uso masivo de WhatsApp bienvenido sea. El usuario no tiene nada que hacer para activar esto, sólo tener las últimas versiones de WhatsApp. #Whatsapp se ha actualizado y ahora todo lo que ​envíes y recibas estará encriptado. Así es como funciona: pic.twitter.com/UdGhyWjQ42 — pictoline (@pictoline) April 5, 2016  

Diseño Web, Soporte, Trucos

Vtiger: no puedo crear filtros con campos de fecha u hora

La semana pasada hemos tenido este problema con un cliente. Cuando quería crear un filtro con un campo que era de fecha u hora no podía. No se guardaba el filtro y se reseteaba a una fecha anterior.  No pasaba en todos los fitros, sólo en algunos (en nuestro caso en servicios pero puede variar). Otro síntoma del que nos dimos cuenta después fue que al crear el filtro, el campo no mostraba las opciones propias de un campo de fecha como “mes anterior”, “hace quince días” etc. Es decir no lo consideraba un campo de fecha. Todo es creemos que es debido a la actualización del Vtiger 5 al 6 que no es que estuviera muy bien hecha (vistos los problemas que hemos tenido todos después). Solución: La solución consiste en cambiar unos campos en la base de datos. Por lo tanto recomiendo hacer una copia de seguridad de la base de datos antes. Después tienes que ir a la table vtiger_fields y buscar aquellos campos de fecha. Es decir busca createdtime y modifiedtime. No pienses (como nosotros al principio) que sólo hay uno, usa el buscador porque tendrás uno por cada sitio donde se crea este tipo de campo. Mira en cada uno de ellos la columna typeofdata y cambia los que tengas como T~O o V~O a DT~O. Una vez los pongas en DT~O prueba a hacer el filtro de tiempo y verás que ya tienes las opciones antes mencionadas y ya te funciona.    

Diseño Web, Gestores de contenidos

Reproductor de vídeo para WordPress

Siempre que un cliente me pide como poner un vídeo en una web le recomiendo hacerse una cuenta en Youtube, Vimeo o similar. ¿Por qué? Ahorras espacio en el servidor, estos servicios tienen ya preparado el ancho de banda y los servidores para reproducir vídeos y además disponen de reproductores compatibles con todos los sistemas. Siempre es una buena idea usar los recursos de grandes proveedores especializados, sobre todo si son gratis. Pero en ocasiones algún cliente quiere poner un vídeo en su web.  Bien porque no quiera usar un servicio externo, bien porque no quiera crear una cuenta para un sólo vídeo. ¿Cómo reproducir entonces el vídeo en una web en WordPress? Lo primero será subir el vídeo a tu servidor. Seguramente tendrás que hacerlo por FTP porque, por web, te va a cortar o tu servidor o WordPress. Los vídeos suelen exceder el tamaño máximo de subida por web. Una vez subido a un directorio te recomiendo instalar un plugin como Easy Video Player. Este plugin te permitirá insertar el vídeo con un shortcode del tipo: [evp_embed_video url=”http://example.com/wp-content/uploads/videos/myvid.mp4″] Y además te permite ponerle delimitadores para cambiar el tema, controlar el autoplay y alguna opción más (no muchas, pero las suficientes). Usa flowplayer como reproductor. Más información aquí.  

Contabilidad, Webs

Facturascripts: solución de facturación de software libre gratuita

Hace un tiempo nos pasaron este software libre de facturación y contabilidad. Y la verdad es que me sorprendió gratamente. Este siempre ha sido un nicho para las PYMES. Un programa para llevar la facturación que sea más o menos serio y  moderno. La mayoría de los proyectos o mueren pronto o  son con tecnología antigua. Y esta es una de las razones por las que la mayoría de las PYMES siguen facturando con Excel o incluso Word. Otra de las razones es que las mayoría de las PYMES tiene miedo a tener sus datos online. Pero recordad que un programa para servidor, tipo web como este, puede instalarse en un ordenador con un WAMP, y no hace falta tenerlo en la nube. Además el desarrollador ya tiene un paquete para ello. Pero siempre tienes un sistema que puedes trasladar cuando quieras a la nube y se puede instalar en cualquier servidor compartido. Este tipo de aplicación web tiene las ventajas del precio, ser código libre (podrías saber siempre qué hace el programa o incluso crear tus extensiones), compatible con móviles, tablets etc. Y las ventajas de poder facturar desde cualquier lado, con cualquier dispositivos son evidentes. Facturascripts me ha gustado MUCHO. Tanto que voy a probarlo más en producción (y ya os iré contando). Pero tiene lo básico y suficiente para cualquier empresa: Compras (albaranes, facturas, pedidos, proveedores). Contabilidad (impuestos, asientos, ejercicios…) Informes (facturas, albaranes, impuestos, pedidos…) TPV Ventas (facturas, albaranes, impuestos, pedidos…). Podéis ver la demo aquí. Como todo buen proyecto de Software Libre gana dinero de los extras. Y la comunidad está muy volcada en este programa (lo que da confianza) y hay muchos módulos extras que puedes adquirir. Uno de los más interesantes es la conexión con tu tienda de Prestashop. El desarrollador además tiene un canal de Youtube con mucha información. Otra de las ventajas y que poco a poco se va imponiendo (y pronto serán obligatorio) es la factura electrónica. Muchas administraciones lo están obligando ya y dentro de poco o tenemos un sistema de facturación que lo admita o nuestras facturas no serán legales. Este sistema lo admite. Así que un GRAN programa, bien currado y que cubre un nicho de mercado muy necesario. Nosotros lo promocionaremos entre nuestros clientes. Ole al creador de este programa.  

Diseño Web, Gestores de contenidos, Seguridad, Soporte

Principales vías de ataque a una página web con WordPress

Si tienes una página web con un número decente de accesos, seguro que habrás visto intentos de ataque o habrás tenido que resolver algún ataque. El usuario normal no es consciente pero un servidor conectado a Internet recibe ataques continuos (sólo hace falta ver los logs) y una página web, sobre todo una “popular”, también. El sistema WordPress no es que sea más vulnerable que otros, es que como es popular los “malos” lo conocen y están probando continuamente en busca de fallos. Afortunadamente se actualiza muy a menudo.Ya hemos hablado en otro artículos sobre maneras de reducir el riesgo con plugins de seguridad y analizando la web cada cierto tiempo. Hoy os hablamos sobre un interesante artículo que refleja las principales vías de acceso a este sistema WordPress. El artículo fuente es este y os recomiendo leerlo. Es un artículo de este blog sobre seguridad en WordPress que os recomiendo para lo interesados en el tema. Además, Wordfence tiene lo que llaman el Security Learning Center, donde podrás ver mucha información sobre WordPress y la seguridad. De nuevo muy recomendable. Podéis ver en el gráfico siguiente las principales vías de acceso a un WordPress, y esto nos permite sacar conclusiones. Como veis, es muy necesario: Tener los plugins, el core y el tema lo más actualizado posible. ¿Lógico no? Tener un sistema que reduzca el riesgo de ataques de fuerza bruta, un firewall en WordPress o similar. Tener el sistema (servidor) bien al día, con las contraseñas seguras en todos sus accesos (ftp, ssh etc). Tener una política lógica de contraseñas y usuarios tanto para el admin como para los usuarios registrados. Vamos que lo que llevamos diciendo tiempo los que nos dedicamos a esto no son tonterías. Eso si, es MUY normal (90% de los casos) hacerle una web a un cliente y que se olvide del mantenimiento. Se piensan que son trabajos estáticos y una vez hechos se acabó. Es un candidato perfecto para estos ataques y luego la limpieza cuesta más que el mantenimiento (por no decir la mala imagen de que Google suelte un aviso en nuestra web).  

Diseño Web, Gestores de contenidos, Prestashop

Como poner banderas en el bloque de idiomas de Prestashop

Prestashop ha incluído muchos cambios en la versión 1.6, y buenos. Pero una de las cosas que ha quitado tanto en la plantilla por defecto, como en la mayoría de las plantillas, es que el selector de idiomas tenga banderas. Hay gente que lo prefiere así, pero también hay gente que prefiere las banderas, como nos pasó el otro día con un cliente. Hoy os explicamos cómo poner dichas banderas. Tenemos que modificar el código del fichero blocklanguages.tpl del módulo blocklanguages.  Este módulo estará tanto en la plantilla como en la raíz. Preferiblemente modifica el de tu plantilla (como siempre haz una copia de seguridad antes). El truco lo hemos sacado de aquí, pero en nuestra versión había que hacer alguna modificación (puede que cuando leas el artículo tu tengas que jugar un poco con el código de tu versión también). Pongo en rojo las modificaciones del fichero que hemos introducido y en azul lo que hemos comentado para cambiar el texto por la imagen: <!– Block languages module –> {if count($languages) > 1} <div class=”btn-group compact-hidden”> <a href=”#” class=”btn-xs dropdown-toggle” data-toggle=”dropdown”> {foreach from=$languages key=k item=language name=”languages”} {if $language.iso_code == $lang_iso} <!– Flag image –> <img style=”border: solid 3px #fff; margin-right:5px;” src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”28″ height=”22″ /><!– /Flag image –> <span class=”text-box”>{$language.name|truncate:3:”:true|regex_replace:”/\s.*$/”:””}</span> <span class=”fa fa-angle-down”></span> {/if} {/foreach} </a> <ul class=”dropdown-menu” role=”menu”> {foreach from=$languages key=k item=language name=”languages”} <li {if $language.iso_code == $lang_iso}class=”selected”{/if}> {if $language.iso_code != $lang_iso} {assign var=indice_lang value=$language.id_lang} {if isset($lang_rewrite_urls.$indice_lang)} <a href=”{$lang_rewrite_urls.$indice_lang|escape:’html’:’UTF-8′}” title=”{$language.name}”><!– Flag image –><img src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”15″ height=”12″ /><!– /Flag image–><!–{$language.name|regex_replace:”/\s.*$/”:””}–></a> {else} <a href=”{$link->getLanguageLink($language.id_lang)|escape:’html’:’UTF-8′}” title=”{$language.name}”><!– Flag image –><img src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”22″ height=”15″ /><!– /Flag image–><!–{$language.name|regex_replace:”/\s.*$/”:””}–></a> {/if} {/if} {if $language.iso_code == $lang_iso} <!– <a href=”#” title=”{$language.name}”>{$language.name|regex_replace:”/\s.*$/”:””}</a> –> {/if} </li> {/foreach} </ul> </div> {/if} <!– /Block languages module –>  

Scroll al inicio