Entradas

Instalar Hamachi en OrangePI PC2

Hace tiempo compré un OrangePI PC2 con el fin de instalar Home Assistant , una plataforma open-source para automatización del hogar que funciona con Python 3, y que funciona bien en los Raspberry Pi. El OrangePI PC2 lo instalé en una casa que utilizo los fines de semana o en vacaciones, le instalé Ubuntu 16.04 , conforme lo iba utilizando me gustaba agregarle más componentes, pero solo podía hacerlo cuando visitaba esa casa 😞. El problema principal es que yo quería tener acceso desde mi computadora o celular cuando no estuviera ahí. Home Assistant trae un componente llamado Tor Onion Service , que permite acceder remotamente utilizando el navegador Tor, funciona bien, el único problema es su lentitud. (De verdad es muy lento) Entonces pensé en Hamachi, que ya de por sí lo utilizo día a día, busqué en foros y seguí algunos tutoriales pero al tratar de instalarlo me marcaba varios errores (sí, otro problema). Actualmente Hamachi para Linux ARM está en beta, y hay tres enl...

Tema Azul para Songbird

Imagen
Songbird es un reproductor multimedia basado en la plataforma XULRunner de Mozilla, cuenta con versiones para Mac OS X y Windows, puedes descárgalo aquí . Existen muchos complementos y temas para Songbird, algunos realmente útiles. El tener un tema diferente al que viene por defecto hace que nuestras aplicaciones vayan más con nuestros gustos e intereses, en mi caso me gusta mucho el azul y el diseño minimalista, por lo tanto hace tiempo creé un tema llamado "Azul" (la mayoría de los temas tienen nombre en inglés así que decidí usar español). Básicamente los botones de navegación, reproducción, desplazamiento y los paneles están en color azul, cada uno con un tonto diferente, y el blanco es utilizado para hacer contraste con el azul. Descárgalo aquí .

Introducción a jQuery

jQuery Fundation jQuery Fundation es una asociación comercial sin fines de lucro dedica a apoyar el desarrollo de jQuery Core, jQuery UI y jQuery Mobile, proporcionando documentación, apoyo y fomento de la comunidad de jQuery. jQuery jQuery es una librería de JavaScript rápida y concisa que simplifica la manera de interactuar con el documento HTML,  manejo de eventos, animación e interacciones AJAX para un rápido desarrollo web. Características Selección de elementos DOM utilizando el motor de selección de código abierto Sizzle (subproyecto de jQuery). Interacción y modificaciones en el DOM incluyendo soporte para CSS 1-3. Manipulación DOM basada en selectores CSS que utilizan nombres de elementos y atributos. Eventos. Efectos y animaciones. AJAX Soporte a extensiones o plug-ins. Utilidades. Compatibilidad con métodos que se encuentran disponibles de forma nativa en los navegadores actuales. Compatible con Firefox, Internet Explorer, Safari, Ope...

Error en SharePoint "Cannot complete this action"

Hoy por la mañana nos encontramos con un problema muy extraño en SharePoint 2007, al intentar agregar un elemento web (en este caso un WebPart) o modificar alguna configuración en el sitio marcaba la siguiente error: Cannot complete this action. Please try again.   en Microsoft.SharePoint.Library.SPRequestInternalClass.OpenWebInternal(String bstrUrl, Guid& pguidID, String& pbstrRequestAccessEmail, UInt32& pwebVersion, String& pbstrServerRelativeUrl, UInt32& pnLanguage, UInt32& pnLocale, String& pbstrDefaultTheme, String& pbstrDefaultThemeCSSUrl, String& pbstrAlternateCSSUrl, String& pbstrCustomizedCssFileList, String& pbstrCustomJSUrl, String& pbstrAlternateHeaderUrl, String& pbstrMasterUrl, String& pbstrCustomMasterUrl, String& pbstrSiteLogoUrl, String& pbstrSiteLogoDescription, Object& pvarUser, Boolean& pvarIsAuditor, Int32& plSiteFlags)    en Microsoft.SharePoint.Library.SPRequest.OpenW...

Deshabilitar botón "Atrás" del navegador

El botón "Atrás" es una parte esencial para navegar a través de diversos sitios web. De cualquier forma para ciertas aplicaciones web usar el botón "Atrás" puede provocar resultados inesperados. Por ejemplo, si se está desarrollando una encuesta y el usuario tiene la opción de ir atrás o adelante en las preguntas, al final habrá un botón donde pueda mandar sus resultados los cuales serán almacenados en una base de datos, pero qué pasaría si este regresa a atrás mediante el botón del navegador, el usuario tendría la opción de cambiar sus resultados y nuevamente mandarlos, lo cual duplicaría la información en la base de datos. Existen varias formas de solucionar este problema: Solución 1: Utilizar JavaScript Forma 1: <body onLoad=”history.go(+1)”> Forma 2: onLoad="if(history.length>0)history.go(+1)" Forma 3: <script type="text/javascript">  window.history.forward(1); </script> Forma 4: <script type=...

El comienzo

Después de tanto tiempo en decidir si crear un blog o no, hoy me atreví a crearlo. Siempre quise poder expresarme y compartir lo que he aprendido, me encanta que personas publiquen soluciones a problemas o manuales para realizar ciertas cosas, por eso escribiré acerca de los problemas que me he enfrentado en mi trabajo y fuera de él, además de como pude solucionarlos. Yo soy Manuel, Desarrollador de Software, eternamente interesado en el diseño de aplicaciones web y de nuevas tecnologías.