Category Archives: Informática general


Alojar una web estática de forma gratuita

Ya son varios los que me han pedido ayuda al respecto. Empresas dueñas de viejas instalaciones de wordpress, que han caído en el olvido y nunca más han actualizado.

Para estas situaciones no merece la pena seguir pagando una alojamiento, cuya simple finalidad es que, cuando entre un cliente potencial, vea contenido desfasado de hace varios años.

Por otra parte, un worpress (o similar) sin actualizar también supone un riesgo para nuestra seguridad, que también evitaremos si optamos por una web estática.

Alojamiento de la web

¿Cómo podemos ahorrarnos el hosting usando una web estática? Vamos a optar por llevárnosla a AWS, aprovechando su período gratuito de un año, y aprovechando que en el «peor» de los casos (muchísimas visitas) pagaremos unos pocos céntimos al mes.

Lo primero es crear un S3 bucket, la solución de AWS que nos permite alojar ficheros. El bucket tendrá que tener acceso público.

AWS S3 Bucket

Una vez creado el bucket, entramos dentro y subimos los ficheros de nuestra web. Esta operación se puede realizar a mano desde el interfaz web, pero también desde la API o incluso desde un repositorio de github, usando AWS pipeline.

AWS S3 Bucket, ficheros

En «propiedades», activamos la opción de «Alojamiento de sitios web estáticos» y le indicamos cual es el fichero de entrada a la web (en este caso, index.html).

AWS S3 Bucket, propiedades

Y ya está, con esto tendremos un link (ver captura de arriba) que apunta a nuestra web estática, con una operación que se puede realizar en menos de 5 minutos.

http://esdiscloud.s3-website.eu-west-3.amazonaws.com/

Usar un dominio propio

Ahora que ya tenemos la web subida, seguramente queramos apuntar nuestro dominio allí. Para esto, sólo tenemos que ir a nuestro registrador (o donde sea que gestionemos los DNS) y añadir un registro del tipo CNAME apuntando al nombre de dominio que hemos obtenido en el paso anterior.

https://esdis.cloud

Rendimiento general

Una de las grandes ventajas de este método, al margen de su escaso coste, es el rendimiento que nos proporciona estar usando la infraestructura de AWS.

Con muy poco trabajo y una inversión ridícula, podemos obtener cifras dignas de las webs más optimizadas.

Rendimiento con lighthouse

Reinventando cuelgame.net

Hace ya unos cuantos meses que llevo sopesando la posibilidad de pegarle una vuelta de tuerca al concepto de cuelgame.net. El aumento de alternativas al p2p mucho más sencillas (netflix, spotify, steam, etc..) y la retirada continua por parte de Google de enlaces a la web ha ido haciendo disminuir el tráfico de forma lenta pero notable.

Llegados a este punto, y teniendo en cuenta que la web jamás me ha proporcionado ningún tipo de beneficio económico, sólo me quedaban dos opciones : dejarla morir poco a poco, o intentar darle un cambio radical para intentar rehacer la interesante comunidad que se ha ido formando a lo largo de estos seis años, aún manteniendo la política de no publicidad en la web.

Actualización del código

Lo más prioritario era actualizar la web a la última versión del código. Gracias a menéame, que ha continuado manteniendo libre su código, he programado una migración del sistema antiguo al nuevo. Todo parece funcionar de forma correcta, aunque supongo que habrá que corregir algún detalle a medida que la vayamos usando. Si veis algo que no funcione correctamente, o para cualquier sugerencia/duda que tengáis, podéis contactar usando el nótame de la web.

Ampliación de temática de la web

Uno de los cambios más importantes de cuelgame.net es la adición de nuevas categorías de envíos. Los enlaces p2p seguirán estando muy presentes en la web, siendo uno de los subs principales, pero estarán acompañados de enlaces a noticias, humor y demás subs que se les ocurran a los usuarios. Dado que el código permite personalizar los subs «visibles», cualquier usuario que quiera seguir viendo cuelgame.net como hasta ahora, solamente los links p2p, podrá hacerlo de forma sencilla desde su perfil.

Bonus track

Y por último, un experimento que me ronda la cabeza desde hace un montón de tiempo. ¿Con qué podríamos premiar al usuario que aporta contenido de calidad a la web? ¿Quizás con una criptomoneda, ahora que están tan de moda?

En un principio sopesé la idea de regalar alguna altcoin existente de poco valor (p.e. reddcoin o dogecoin) haciendo una pequeña inversión inicial, pero estaba claro que sería mucho más gratificante tener una moneda propia, aunque su valor fuese cero, pero que nos permitiría realizar transacciones entre usuarios. Después de analizar las opciones, decidí usar litecoin como base (un fork de bitcoin con buen recorrido) para nuestra nueva moneda. De esta manera surgió una nueva shitcoin, el CuelgaCoin (sí, seguro que había nombres mejores).

Cada usuario tendrá la opción, entrando en su perfil, de generar una cartera remota para poder empezar a ahorrar Cuelgacoins. Una vez generada la cartera, se le realizará una transferencia automática de una determinada cantidad de monedas (actualmente 10 CLG por portada, sujeto a cambios a medida que veamos cómo evoluciona). Estas recompensas se aplicarán, como no podía ser de otra forma, de manera retroactiva a todos los envíos realizados en estos pasados 6 años, tan pronto como sus dueños generen su cartera en remoto, como forma de premiar su fidelidad y sus aportaciones a la comunidad.

Las carteras remotas que generen los usuarios serán visibles en su perfil, permitiendo de esta forma que los usuarios realicen transacciones entre ellos, opción que también estará disponible para los usuarios con cartera. De esta forma, podremos implementar más adelante una opción de «tips» o propinas, o incluso un tablón de recompensas.

Además de la gestión desde la web, es posible tener el cliente en local. Lamentablemente no me ha dado tiempo a preparar los binarios así que os tocará esperar o compilar

La cadena de bloques de cuelgacoin es muy joven, como podéis ver en la imagen, sólo tiene 9369 bloques encontrados, gracias a las personas que he podido reclutar para empezar a minar los bloques iniciales. Si os interesa minar unos cuantos bloques, podéis usar vuestro programa de minería preferido (cgminer, cpuminer, bfgminer, etc…) usando el algoritmo scrypt contra este pool stratum+tcp://pool.cuelgame.net:3333 , usando como nombre de usuario la cartera donde queréis recibir las monedas, y cualquier contraseña.

Siguientes pasos

A partir de aquí, y al margen de corregir poco a poco los flecos que me haya podido dejar en la migración del sistema antiguo, sólo nos queda esperar para ver cómo evoluciona la web.

He tratado de condensar toda la información en un post, aunque seguro que me dejo muchos detalles en el tintero. Para cualquier duda, por favor, ponedme una nota e intentaré atenderla lo antes posible.

¡Muchas gracias!

Cómo activar 4G/LTE en Samsung Galaxy Note 3

Al fin he recibido el cambio de SIM por parte de Pepephone que permite acceder a la red 4G, pero me he encontrado con un problema inesperado, ya que mi Note 3 no se conectaba a esta red en puntos donde sí que debería hacerlo.

Por algún extraño motivo, esta funcionalidad viene desactivada. Basta comprobar el contenido del fichero /data/property/persist.radio.lteon para encontrarse con un «false» con muy mala leche.

Activar Note 3 4G Activar Note 3 4G

Sólo con poner a «true» el valor de este fichero, y reiniciar el móvil, ya nos permitirá seleccionar la opción LTE/WCDMA/GSM dentro de los ajustes de redes móviles. La única pega es que la modificación de este fichero requiere tener rooteado el terminal.

Recuperación de ficheros borrados en la memoria interna del móvil

Una MicroSD en mal estado me ha liado una buena. En un alarde de valentía usé la opción de «mover» todas las fotos que estaban en la memoria interna hacia la tarjeta de memoria, con un resultado desastroso: no sólo no se grabaron en la tarjeta sino que se borraron de la memoria.

El móvil es un Note 3 y estoy usando Linux Mint. Necesitaremos root en el teléfono y busybox instalado. En el ordenador nos basta con adb, netcat y photorec, ya que la solución pasa por intentar sacar un volcado de la memoria interna hacia el ordenador.

Conectamos el móvil por USB al ordenador, con la opción de «depuración USB activada», y realizamos los siguientes pasos en un terminal :

$ adb forward tcp:5555 tcp:5555
$ adb shell
$ su (tendremos que aceptar la petición de superusuario en el móvil)
$ /system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/platform/msm_sdcc.1/by-name/userdata (el dispositivo varía de un móvil a otro)

Dejamos este terminal a la espera, y en otro hacemos lo siguiente :

$ adb forward tcp:5555 tcp:5555
$  nc 127.0.0.1 5555 | pv -i 0.5 > memory_dump.raw

Esperamos varias horas (dependiendo del tamaño de la memoria) a que se genere el fichero con el volcado en nuestro disco duro, sobre el cual ya podremos ejecutar photorec y ver si hemos tenido suerte.

$ photorec memory_dump.raw

En mi caso parece que ha habido suerte. He estado a punto de perder varios cientos de fotos muy importantes

recovery

Oferta de trabajo en Cantabria

Hace tiempo que perdí la esperanza de desarrollar, en Cantabria, una trayectoria profesional agradable en el campo de la informática. No es que no haya trabajo para los informáticos, simplemente que los puestos disponibles están lo suficientemente mal pagados como para que no compense elegir ese puesto con respecto a otro más ameno. Además, al ser empresas pequeñitas, las posibilidades de promoción son prácticamente inexistentes. En resumen, vas a ser el pringao informático hasta que te quemes.

Sirva esa introducción para que os imaginéis mi sorpresa al encontrarme este mensaje en el buzón de LinkedIn :oferta

Como haría cualquiera en mi lugar, me dispongo a buscar información sobre la empresa. Lo que destaca en primer lugar son ofertas de trabajo que se repiten en el tiempo cada pocos meses : «Empresa en expansión nacional busca programador experto en PHP con experiencia demostrable. Conocimientos en Servidores y programación WordPress.». Suena bien, y a fin de cuentas, se han puesto en contacto conmigo, así que es posible que puedan ofrecerme algo interesante. Les dejo mi número de teléfono y acordamos una cita.

La primera reunión es bastante amena, hora y media de charla con el dueño de la empresa, en la cual le enseño mis proyectos (no llevo CV, pero sí mi portátil) y él me informa sobre la empresa, sus actividades y me deja claro que es un comercial buenísimo capaz de venderle neveras a los esquimales. También me queda claro que allí trabajan unos cuantos familiares suyos, y todos dirigen algo. Acordamos vernos al día siguiente para que puedan estudiar qué oferta me hacen.

En este momento es cuando la parte de pringao que todos los informáticos llevamos dentro se hace fuerte, y a pesar de que algo te dice «vas a tener que trabajar para sacar 4 sueldos, más el tuyo, que va a ser el más pequeño», decides que igual ese «el más pequeño» puede ser interesante. Aún así, recabo un poco más de información en Google, busco información sobre sus clientes, y pido informes en axesor y e-informa sobre las sociedades alrededor del clan.

En el segundo día de reunión me entero de que disponen de «3 programadores novatos», y que quieren desarrollar una docena de tiendas online. Me hablan maravillas de una forma de venta online en la cual la mercancía no pasa por nuestras manos (sí, dropshipping de toda la vida), y que las quieren desarrollar en ASP porque «indexa mejor en Google».

facepalm

 

También me dejan claro que «instalar un wordpress o un prestashop lo hace cualquiera, sólo hay que darle a un botón». Mi trabajo consistiría en «formar» a los 3 programadores (¿comorl?) y montar las tiendas, a cambio de lo cual me llevaría un 15% de la sociedad.

lol

Venga, va, si tenéis 3 programadores, por muy novatos que sean (que serán gente de prácticas que no cobrarán un euro), y «un prestashop se monta dándole a un botón», ¿para qué coño me necesitáis?. Es más, yo SÍ QUE SÉ montar todo ese sistema y hacerlo funcionar, ¿por qué os voy a regalar un 85%? ¿me habéis visto cara de esquimal compraneveras? Y por otra parte, toda la información que logré obtener deja bastante claro cómo funciona todo esto…

En fin, es evidente que esto sigue lleno de emprendesaurios caraduras que sólo saben subsistir a costa de aprovecharse de los demás, y me apena saber que seguirán intentándolo hasta que topen con un informático válido pero incauto al que le joderán un par de añitos de su carrera profesional. Y encima, acabarán con una red de tiendas online mal atendidas que harán que los compradores sigan desconfiando de internet.

Odio que este tipo de gente aprenda a mi costa, así que he evitado darles información válida, en la medida de lo posible, pero sí que me gustaría saltarme esta política para dejarles clara una cosa: ¿de verdad os pensáis que os podéis presentar a un informático freelance con varios lustros de experiencia como «comerciales» y pretender ganaros su confianza? somos enemigos naturales, idiota.