Bienvenidos a CódiGeek

Donde el Desarrollo y las buenas practicas son nuestra razón de ser.

Todo sobre Desarrollo

Tips, consejos, experiencias y más.

El futuro esta en tus manos

Aprende tecnicas, trucos para sacarle provecho a tu trabajo.

Pages

sábado, 22 de noviembre de 2014

¿Problemas al formatear una PC con Windows 7 u 8?





Aunque no es la primera vez que me ocurre, ayer mientras formateaba una maquina con windows 7 me salto el siguiente error: "Windows no se puede instalar en la partición 1 del disco 0" Al principio pensaba que solo ocurría con PCs con windows 8, donde suele ocurrir con el formato de partición: "No se puede instalar Windows en este disco. el disco seleccionado tiene el estilo de partición GPT" tras volverme a ocurrir este problema, decidí compartir la solución con ustedes.

Para solucionar este problema tras la salida del mensaje de error, tendremos que seguir los siguientes pasos:

Estando en la ventana de partición de windows 7, podemos usar shift + f10 para acceder a symbolos del sistema (también lo puedes hacer dando click a reparar, después de seleccionar el idioma de instalación).
  • Una vez en la consola, ejecuta el comando diskpart
  • Después listaremos los discos existentes utilizando el comando list disk
  • Buscaremos en la lista el número de disco y lo seleccionaremos con el comando select disk (Número del disco)
  • Y borramos el formato del disco con clean (puedes concluir con este comando, reiniciar y hacer lo demas con el gestor de instalación)
  • Después creamos la nueva partición con create partition primary
  • Luego lo activamos con active
  • Y damos formato con format fs=ntfs quick, el formato puede ser ntfs o fat 32.
  • Una vez hecho esto concluimos con assign y salimos de la consola con exit
Imagen tomada de: uncomo








miércoles, 22 de octubre de 2014

¿Problemas con Firefox 33 en adelante? Aquí mi solución.


Desde que Firefox actualizo a su versión 33.0 en Windows hace ya algunos días, cuando mi navegador actualizaba quedaba totalmente en negro, tras googlear un poco y revisar Bugzilla (la página de soporte de Firefox para sus productos en desarrollo) encontré respuesta a mi problema. Al parecer las PCs con tarjeta de video"reducidas" no aguantan el modo de aceleración para la nueva versión del Navegador, por lo que hay que desactivar la opción para poder utilizarlo. 

A continuación les explico como:

Presiona shit mientras ejecutas Firefox para iniciar el modo seguro y indica el mismo.




Una vez hecho esto ve a las opciones -> Avanzado y deselecciona la pestaña "Usar aceleración de hardware cuando esté disponible" y presiona aceptar.



Después cierra el navegador y asunto resuelto.


Fuente:

https://support.mozilla.org/es/questions/1025438
https://support.mozilla.org/es/kb/resolucion-de-incidencias-relacionadas-con-extensi

miércoles, 6 de agosto de 2014

Solución: Error al intentar descargar paquetes en Ubuntu 12.10,13.04 o 13.10 - Error 404 Not Found [IP: 91.189.92.200 80]



Intentando descargar recientemente un paquete de instalación, me encontré con el siguiente problema: Err http://ve.archive.ubuntu.com/ubuntu/ raring/main git-man all 1:1.8.1.2-1404 Not Found [IP: 200.236.31.4 80] ó Impossibile recuperare http://archive.ubuntu.com/ubuntu/dists/oneiric/main/source/Sources 404 Not Found [IP: 91.189.92.200 80]. Tras revisar que con cualquier cosa me sucedia decidí googlear un poco y encontré que las ultimas versiones de ubuntu tienen este problema, para solucionarlos debes editar el archivo sources.list y cambiar su contenido de la siguiente manera:

Editó el archivo:
 gedit /etc/apt/sources.list 
 Elimino su contenido y copio el siguiente:
deb http://it.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
deb-src http://it.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse

deb http://security.ubuntu.com/ubuntu precise-security main universe restricted multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security main universe restricted multiverse

deb http://it.archive.ubuntu.com/ubuntu/ precise-updates main universe restricted multiverse
deb-src http://it.archive.ubuntu.com/ubuntu/ precise-updates main universe restricted multiverse

# REPOSITORY AGGIUNTIVI

#    Backports:
deb http://it.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb-src http://it.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

#   Canonical partner:
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partne
Una vez hecho esto actualizamos:
sudo apt-get update
 Espero les sea de utilidad, a mi ya me funciona sin problemas.

Fuente: http://forum.ubuntu-it.org/viewtopic.php?f=43&t=578679

lunes, 26 de mayo de 2014

IPv6 - El futuro de la Internet.





Muy buenas tardes, hoy procederé a darles una breve introducción de unos de los temas que como estudiante me ha dado más curiosidad y del cual me fue más difícil aprender en su momento, intentaré no extenderme demasiado (ya que un tema demasiado extenso) pero si compartiré con ustedes los libros que encontré en Internet en aquella época, el cual me ayudo a comprender bien que era y como se comportaba IPV6. También les dejaré un ejemplo de cómo realizar un túnel en IPv6.

IPv6 o Protocolo de Internet Versión 6 (RFC 2460) nace con la finalidad de dar solución a la falta de direcciones IP que ha generado el mercado en los últimos años. Esto debido al auge digital que el Internet a supuesto en la última década donde; Teléfonos Móviles, Tabletas, PC, Laptop, Tevisores, Consolas de video juegos e incluso automóviles son capaces de conectarse a Internet a través de los distintos proveedores a nivel mundial. La IANA o Internet Assigned Numbers Authority, quien es la encargada de la asignación de direcciones IP informo en 2010, que solo el 10% del total de direcciones IP quedaban sin asignación. Debido a esto Steve Deering y Craig Mudge han diseñado esta magnífica infraestructura de 64 Bit, la cual permitirá un margen casi infinito de direcciones de IP de cara al futuro. 

IPv6 cuenta con 128 Bit, los cual permite cubrir 3.402823669e38 direcciones en la red (Casi infinito, verdad...) vs los 32 Bit que ofrece IPv4. También cuenta con una capa mayor de seguridad proporcionada por IPSEC o Internet Protocol Security, el cual brinda una mayor seguridad a la información mediante encriptación de la data transmitida.

Sus tipos de entregas se pueden realizar mediante unicast, anycast y multicast:

"Una dirección unicast identifica un único interface de red. El protocolo de Internet entrega los paquetes enviados a una dirección unicast al interface específico.
  • Una dirección anycast es asignada a un grupo de interfaces, normalmente de nodos diferentes. Un paquete enviado a una dirección anycast se entrega únicamente a uno de los miembros, típicamente el host con menos coste, según la definición de métrica del protocolo de encaminamiento. Las direcciones anycast no se identifican fácilmente pues tienen el mismo formato que las unicast, diferenciándose únicamente por estar presente en varios puntos de la red. Casi cualquier dirección unicast puede utilizarse como dirección anycast.
  • Una dirección multicast también es usada por múltiples hosts, que consiguen la dirección multicast participando en el protocolo de multidifusión (multicast) entre los routers de red. Un paquete enviado a una dirección multicast es entregado a todos los interfaces que se hayan unido al grupo multicast correspondiente." Wikipedia 2014.
El tradicional Broadcast se ve reemplazado con Multicast, la cual se comporta como grupos. Si un mensaje o paquete es enviado a un grupo Multicast, todos los host conectados a dicho grupo recibirán el paquete o mensaje.

Bloque de direcciones:

Las direcciones IPv6 por su parte se representan en hexadecimal, las cuales se representan como un octal de 4 dígitos y se ven representadas de la siguiente forma:

2001:0db8:85a3:08d3:1319:8a2e:0370:7334 (Se puede comprimir cuando existen grupos de 0s como 0000 por la notación ::)
 
 Identificador por tipos de direcciones más utilizados son: 
  • ::/128 La dirección con todo ceros se utiliza para indicar la ausencia de dirección.
  • ::1/128 La dirección loopback.
  • ::1.2.3.4/96 La dirección IPv4 compatible.
  • ::ffff:0:0/96 La dirección IPv4 mapeada.
  • fe80::/10 Prefijo de enlace local.
  • fec0:: Prefijo de emplazamiento local.
  • ff00::/8 Prefijo de multicast.

Recomiendo leer este enlace sobre direccionamiento: http://en.wikipedia.org/wiki/IPv6_address (Creo que existe ya una versión en español del artículo, pero su traducción no es muy buena)

Otras de las tantas ventajas de IPv6 frente a IPv4 las podemos apreciar mediante un encabezado de protocolo más eficiente y sencillo, procesamiento simplificado en los Router, Mayor movilidad al evitar el ruteo triangular, autoconfiguración de direcciones de estado,  y muchas más ventajas son las que presentan IPv6.

IPv6 aún no está en su auge ya que muy pocos países (en su mayoría Asía y Oceanía) lo han implementado y en muchos otro aún está en pruebas. Nuestro país por ejemplo, por falta de motivación de los entes encargados aún no se ve su aplicación, algo que sin duda nos deja mal parados en un mundo tecnológico que crece cada día más.

Una forma de poder hacer compatible IPv6 con IPv4  podría ser mediante la realización de un Túnel, el cual te permitirá revestir un paquete IPv6 en una red IPv4. A continuación procederé a dejarles una guía de cómo realizar un túnel en Windows para que puedan experimentar cómo será el mañana. Estos métodos ayudarán mientras exista esta transición entre ambos protocolos y espero les sea de ayuda para la implementación en sus equipos.


Como realizar un túnel en IPv6 guia: https://mega.co.nz/#!UAURgK4B!YrgxElxvyV3qQFw_e2sQiTNQodYQCZBblozJ_Rn6MEw

Licencia Creative Commons