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

martes, 20 de agosto de 2019

Problemas a la hora de conectarse a una carpeta de red en Windows?

A veces a la hora de conectarse a un recurso de red, sea de una unidad NAS, de otro equipo o servidor Windows / Linux nos vemos con el típico error de:

"Windows no puede obtener acceso a \\CARPETA - No tiene permiso para obtener acceso a \\CARPETA. Póngase en contacto con el administrador de la red para solicitar acceso"






Para ello voy a proponeros algunas soluciones que me han salvado la vida más de una vez.

domingo, 31 de marzo de 2019

Generación manual de un wordlist BIP 39 para criptocarteras

Hoy voy a hablar de como generar nuestra propias 24 palabras para nuestro monedero basado en BIP-39. Estas 24 palabras tienen mucha utilidad ya que a través de ellas podríamos regenerar nuestras carteras de nuestras diferentes criptomonedas

Esto para mi tiene una gran utilidad, especialmente para los usuarios de Ledgerwallet. En el caso de que seáis uno de estos usuarios sabrán que al inicializar la cartera el Wallet les dará la opción de introducir vuestras 24 palabras para recuperar vuestras carteras o bien dejar que el propio wallet las generé por ti de forma aleatoria, aunque en mi opinión, lo idóneo es seleccionar nosotros mismos las 24 palabras para que así nos sea más fácil memorizarlos.

¿Cómo funciona los monederos basados en BIP-39?

En resumen, sin meternos en aspectos muy técnicos, aparir de un conjunto palabras seleccionadas de un diccionario de 2048 palabras se generaran las claves privadas de los diferentes monederos, es SUMAMENTE IMPORTANTE, mantener estas 24 palabras en SECRETO para que nadie pueda operar con tus divisas. La última palabra (La 24º) hará de checksum de las otras 23, por lo que podemos elegir arbitrariamente las 23 palabras que queramos, menos la última. En este tutorial voy a explicar como calcular la última palabra.


1. Nos descargamos el proyecto:
https://github.com/trezor/python-mnemonic
y descomprimimos su contenido

En el caso que seamos usuarios de Windows el interpretador de comandos python desde:
https://www.python.org/downloads/windows/
descargamos e instalamos Download Windows x86-64 executable installer

una vez descargado podemos desconectarnos de internet para estar más seguros y seguir con los siguientes pasos.

sábado, 6 de enero de 2018

Atajos de teclados para Windows 10 que deberías saber

Si eres un usuario de Windows, estos son los atajos que deberías de conocer como la palma de tu mano que te podrían ayudar enormemente en el trabajo del día a día.

Funciones de Windows

  • Windows + D: Ir al escritorio.
  • Windows + M: Mostrar/Ocultar todas las ventanas.
  • Windows + L: Bloquear sesión.
  • Windows + A: Panel de notificaciones.
  • Windows + I: Panel de configuración.
  • Windows + S: Cortana.
  • Windows + C: Cortana en modo escucha.
  • Windows + R: Ejecutar, aquí podremos introducir por ejemplo CMD para la consola, CALC para la calculadora, etc..
  • CTRL + SHIFT + SUPR: Administrador de tareas, útil cuando se nos cuelga el sistema.


Ajuste de ventanas en el escritorio

  • Windows + ⇐: Ajusta la venta actual al lado izquierdo.
  • Windows + ⇒: Ajusta la venta actual al lado derecho.
  • Windows + ⇑: Ajusta la venta actual a la parte superior.
  • Windows + ⇓: Ajusta la venta actual a la parte inferior.
Las teclas de dirección también son combinables, por ejemplo si quisiéramos enviar una venta a la esquina superior derecha seria: Windows + ⇒ + ⇑.



miércoles, 28 de diciembre de 2016

Activar Intel VT-x en Windows 10 Home para optimizar virtualizaciones de sistemas operativos

No se si a ustedes, pero yo, cuando actualice mi versión de Windows 7 a Windows 10 me lleve una grata sorpresa, que ahora la versión de Windows 10 Home ya no dispone de servicios de virtualización como en Windows 7, haciendo el funcionamiento de VirtualBox y otros emuladores lentos o inservibles, obligándote a actualizar a Windows 10 Pro y pagar 159€... Bueno, indignación es poco para describir mi sentimiento hacia Microsoft, ya que supuestamente aceptamos una actualización, y no una DESactualización.

¿Y que se puede hacer si tengo Intel VT-x habilitado?


  • Podemos ejecutar sistemas operativos en virtualbox y VMware de 64 bits
  • Podemos simular desarrollos en visual studio sobre un simulador Windows Mobile
  • Mayor rendimiento y velocidad en otros sistemas de virtualización
  • Poder instalar un Hackintosh (MacOS) en VMware / Vbox


jueves, 22 de diciembre de 2016

Instalar Ubuntu 16.04 junto a Windows 10

Muchos se han dado de cabeza para poder instalar Ubuntu en equipos con Windows 10, aquí les explico como hacerlo en unos sencillos pasos, estos pasos los he seguido empleando la versión 16.04 aunque seguramente funcione en las demás (16.10, 17.04, 17.10, etc..):

1º. En windows 10 vamos al administrador de discos, y en la partición donde queramos instalar Ubuntu pinchamos con el botón derecho y seleccionamos "reducir volumen"





martes, 15 de noviembre de 2016

Iniciación al uso de expresiones regulares (Regex), ideal para novatos

Como todo programador, muchas veces se ve en la tarea de trabajar con cadenas complejas, sustituir algunos caracteres, concatenar, trocear, etc.. y para ello echamos mano a bucles y condicionales para poder realizar lo que pretendemos obteniendo decenas de líneas de código. Pero porque no evitar esto utilizando expresiones regulares?

  • Un ejemplo de como usar Regex en python sería (es importante precargar la librería re):
Si tenemos la siguiente cadena
cadena=Mi número de teléfono de (+34) 666 32-89
y necesitásemos solo obtener los números, podemos hacerlo en una sola línea empleando regex:

#!usr/bin/python
import re
numero = re.sub(r'\D', "", cadena) 
  • O bien, si necesitamos emplear regex para realizar búsquedas o reemplazos en notepad++
Si tenemos este texto:

pepe="4"
ana="403"
luis="200"
marcela="201"
Judy="116"
juan="15"
Y queremos solo localizar los números que están estre comillas podemos hacer una búsqueda con el siguiente Regex:

.*"\d+"

lunes, 25 de abril de 2016

Empezando con Phonegap/Cordova + jQuery Mobile


Por qué Phonegap? LLevo varios meses que empecé a trabajar con Phonegap y la verdad que estoy bastante satisfecho, las principales razones por las que me hizo trabajar con este framework fueron las siguientes:
  • Fácil de debuggear y compilar
  • Libre y gratuito
  • Infinidad de recursos, ya que las aplicaciones se desarrollan en HTML5
  • Multiplataforma
En este mini-tutorial empezaremos a crear nuestro primer hola mundo.

lunes, 15 de febrero de 2016

Como evitar los problemas de firma digital y Java en 2016


Muchos se habrán visto, especialmente cuando nos metemos en una página gubernamental española como notificaciones060, fmnt, ayuntamientos, hacienda, etc, e incluso algunos routers se ven con problemas al firmar, ejecutar un plugin Java o problemas en el certificado SSL. El problema viene principalmente a las medidas adicionales de seguridad que han ido introduciendo Firefox en sus últimas versiones. Para solucionar esto les recomiendo en instalarse una versión portable del Firefox, bloquear sus actualizaciones automáticas e importar las firmas. Una versión portable de Firefox funciona de forma independiente de la versión de Firefox que tengan instalado en el equipo.

sábado, 2 de enero de 2016

Como acceder al router de movistar y desenlazarlo del portal Alejandra

Si alguno de ustedes están hartos, o se ven muy limitados a la hora de realizar cambios en la configuración de vuestros routers a través del portal Alejandra de Movista, aquí un mini tutorial.

1. Accediendo al portal Alejandra

Accediendo al portal Alejandra de movistar (http://www.movistar.es/configurarrouter/), si accedemos desde nuestra propia red solo tendremos que introducir el número de telefono asociada a la fibra óptica como identificador, en caso contrario, aparate de introducir el número de teléfono deberías de introducir nuestro usuario y contraseña provistas por Movistar.




viernes, 11 de diciembre de 2015

Firefox se bloquea al intentar ejecutar un plugin de Java

Para los usuarios de versiones posteriores de Firefox 42 pueden sufrir bloqueos al ejecutar algún plugin de Java con la versión 8. Aquí la solución a este fallo:


jueves, 24 de septiembre de 2015

Como instalar PHPMyAdmin en un servidor si solo tenemos la claves de acceso FTP?


  1. Descargarnos la versión de PHPMyAdmin http://www.phpmyadmin.net/home_page/downloads.php que mejor les venga según su hosting:

    phpMyAdmin 4.3 - Php 5.3+ y MySQL 5.5+
    phpMyAdmin 4.0 - PHP 5.2+ y MySQL 5+


    Si tienen dudas, descargate la 4.0

  2. Descomprimir los archivos
  3. Subir la carpeta descomprimida a vuestro servidor a través de FTP que sea accesible
  4. Crear en la ruta de la instalación un archivo con nombre config.inc.php con permisos 644 con el siguiente código:

sábado, 12 de septiembre de 2015

Breve resumen sobre los cables de red

En este post, voy haceros un brevísimo resumen a niveles prácticos sobre los cables de red.

Pinouts

Si nos vemos en la situación de crimpar un cable para conectar un PC u otro dispositivo a un Switch o Router, deberiamos de crimpar el cable como se muestra en el siguiente diagrama, es indiferente si usamos del tipo A, o B, lo que es importante que ambos conectores del mismo latiguillo utilicen el mismo tipo. Por ejemplo A-A o B-B, y NUNCA A-B.



martes, 1 de septiembre de 2015

Hacer una imagen para virtualbox de una instalación Windows

Hoy voy a explicar como hacer una imagen para Virtualbox de un ordenador con una instalación de Windows, De esta forma pueden ejecutar un 'clon' del PC origen en nuestro ordenador. En mi caso lo probé con un servidor Windows 2003 Server de una empresa, que este estaba ya obsoleto, y era conveniente tener una copia del sistema por si en el futuro hiciera falta arrancar algún programa antiguo, archivo o registro, estos fueron los pasos que seguí, me imagino que algo parecido podría funcionar con otras versiones de windows (XP, 7, 8, 10, server 2008, 2012, etc..).


miércoles, 6 de mayo de 2015

Como descargarte una web completa

A veces nos gustaría descargamos una web completa, con todos sus videos, audios y textos, pero es algo tedioso tener que pinchar en todos sus enlaces, y luego descargar, etc.. pues con wget es posible!

Si somos usuarios de Windows nos lo tendremos que descargar de: http://gnuwin32.sourceforge.net/packages/wget.htm

si somos Linuxeros con el comando bastará:

 sudo apt-get install wget  

domingo, 19 de abril de 2015

Script en python para sustituir caracteres y palabras en un archivo de texto plano

Pues aquí un sencillo script para sustitución de caracteres de un archivo, muy útil para modificar archivos html, creación de tablas CSV, SQL, etc.. Espero que a más de uno le sirva! :)

En este ejemplo sustituirá la palabra 'perros' por 'gatos''verde' por 'amarillo' y '500' por la palabra 'quinientos', modifiquen y añadan a su gusto.

Uso: python script.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#Script para sustituir palabras y carácteres de un archivo de texto plano

original = open('input.txt', 'r')
final = open('output.txt',"w")

diccionario = [
("perros", "gatos"), 
("verde", "amarillo"), 
("500", "quinientos")
]

data = original.read()
original.close()
salida = reduce(lambda a, kv: a.replace(*kv), diccionario, data)
final.write(salida)
final.close()  

jueves, 16 de abril de 2015

Como crear un acceso directo para mostrar el escritorio en Windows 8 (y probablemente en 10)

Vamos al grano que hoy no tengo mucho tiempo.

En cualquier parte del escritorio le damos al botón derecho del ratón, Nuevo --> Acceso directo


Pegamos lo siguiente:

 C:\Windows\explorer.exe shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}  



jueves, 26 de marzo de 2015

Como cambiar la impresora predeterminada de Windows a través de la línea de comandos

Si necesitamos cambiar nuestra impresora predeterminada en Windows a través de la consola (muy útil cuando trabajamos con aplicaciones en MS-DOS), nuestro querido sistema operativo ya dispone de scripts para ello que nos facilitaran esta tarea.

miércoles, 21 de enero de 2015

Instalar scrapy crawler en centOS


Scrapy es un crawler (araña) desarrollado en python para poder extraer datos de la red de forma automatizada para que posteriormente puedan ser analizados. Es sencillo y útil, es muy utilizado en portales como similarto.us para extraer datos de webs y detectar páginas con servicios similares entre ellos, aunque claro, las posibilidades son infinitas, y como dijo Albert Einstein: "La imaginación es más importante que el conocimiento".

Aquí expongo los pasos para instalar scrapy 0.24 en centOS 6.4 con python 2.7, aunque seguramente siguiendo estos pasos similares pasos puedas hacerlo correr en cualquier otra máquina gnu-linux como Ubuntu

viernes, 7 de noviembre de 2014

Crear tu favicon.ico para tu web con Photoshop

En primer lugar deberemos de bajarnos el plugin para que Photoshop pueda grabar los archivos de imagenes en formato .ICO desde:

Web del autor: www.telegraphics.com.au/sw/product/ICOFormat

Ico Plugin para Photoshop 32 bits
Ico Plugin para Photoshop 64 bits

y una vez descomprimido el archivo con extensión .8BI, copiamos el archivo dentro de la carpeta de Plu-ins de la carpeta donde tengamos el Photoshop instalado, en mi caso sería en:

jueves, 30 de octubre de 2014

Descodificar carácteres a utf8 latinos en Corona SDK / Lua

Para los desarrolladores en Corona SDK/ Lua, a veces nos encontramos en la situación que a la hora de tomar datos desde un Array, base de datos o un archivo de texto para mostrarlos por pantalla vemos que nuestros carácteres castellanos se muestran con símbolos raros, ¡pues he aquí la solución!

Carácteres soportados: áÁéÉíÍóÓúÚüÜñÑ¡¿

Nos descargamos la librería latin_decode.lua desde nuestro git a vuestra carpeta de proyecto.

https://github.com/iglugo/latin_decode_utf8

Incluimos en nuestro código dicha librería:

local decoder = require ("latin_decode")

y antes de mostrar una cadena de texto la pasamos por la función incluida en la librería de la siguiente forma:

output = decoder.latin_decode(string)

El string output  tendrá la cadena de texto ya convertida.