Author Archives: Jorge V.

About Jorge V.

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Reseña del silicon power Armor A80

Si eres Geek o aficionado a la tecnología como un servidor, probablemente cuentes con diversos gadgets, entre los cuales uno que no te puede faltar es un disco duro externo de alta  capacidad, eso es precisamente lo que he querido reseñar el día de hoy,  ya que gracias a nuestros amigos de Silicon Power pudimos obtener en nuestras manos uno de los discos duros mas resistentes en el mercado para el usuario Geek y tecnológico como tu y como yo.

Un poco acerca del A80

Como todos los Discos externos modernos, el A80 ya incluye varias funcionalidades como transferencia de datos por medio de USB 3.0, y por ende altas velocidades de transferencias de datos.

Adicionalmente una de las cosas que hace a este disco duro tan especial es su resistencia. La protección que brinda su carcaza es sin duda resistente, aunque de acuerdo con el fabricante (Silicon Power) puede resistir no solo caídas de 122cm, alta presión, y estar bajo el agua por periodos hasta 30 minutos. Debo decir que su resistencia real va mucho mas aya de las que encontramos en las especificaciones del dispositivo. Naturalmente no podría recomendar someter el A80 a pruebas mas extremas, después de probar el disco, puedo asegurar, que efectivamente no tendríamos de que preocuparnos, si el disco sufriese golpes con fuerza superior a las encontradas en las especificaciones técnicas. Adicionalmente una característica poco común en los discos duros externos, se puede encontrar, y eso es que.. es posible abrir el disco duro solo usando destornilladores. Algo que veremos mas adelante.

También se midió la velocidad de transferencia de datos un una iMac usando Speed Test, donde se logra apreciar que las velocidades de escritura son de aproximadamente 115mbps y de lectura 185mbps.

Lo cual considerando que, para un disco duro externo de 7200rpm es algo bastante decente, dado que otros discos duros de velocidad similar podrían obtener resultados similares o incluso menores en una interfaz SATA directamente en una PC, lo cual habla de que la velocidad soportada en transferencia por medio del USB 3.0 esta muy bien aprovechada.

Speed test A80

Un poco mas a fondo.. ¿Como es por dentro?

Naturalmente, soy una persona muy curiosa, y como tal decidí aventurarme a abrir el A80, dado que como se menciono previamente, este disco cuenta con una característica la cual es que se puede desarmar. Por ello decidí realizar un video para demostrarlo, el cual les presento a continuación.

Aviso: Desarmar el disco duro y especialmente remover ciertos elementos puede anular la garantía, de hacerlo es bajo su propio riesgo

Conclusión

Para finalizar esta reseña, tras ver no solo la resistencia, pero adicionalmente como es, y también su rendimiento, debo decir que es un disco duro que sin duda vale la pena. Incluso bajo nuestro propio riesgo podríamos intercambiar el disco duro y reutilizar la carcaza para proteger cualquier otro disco duro de 2.5 pulgadas que gustemos( ver vídeo).Dicho esto, no me queda más que categorizarlo como un gadget que sin duda vale la pena tener.

 ¿Donde conseguirlo?

Si quieres conseguir este disco duro te recomiendo visitar los siguientes enlaces.

Amazon: Varios países
http://www.amazon.com/Silicon-Power-2-5-Inch-Military-SP010TBPHDA80S3B/dp/B005EWTL7C 

México: a través del portal Linio.com
http://www.linio.com.mx/Disco-Duro-Portatil-Silicon-Power-Armor-A80-1TB-Azul-271924.html

México: a través Zegucom.com
https://www.zegucom.com.mx/index.php?mod=ficha&upc=886576012834

Prueba quicksort vs Recorrido BST

Esta es la prueba que estaba realizando para el video tutorial, aqui les dejo el codigo fuente:

def qsort(list):

    if list == []:
        return []
    else:
        pivot = list[0]
        lesser = qsort([x for x in list[1:] if x < pivot])
        greater = qsort([x for x in list[1:] if x >= pivot])
        return lesser + [pivot] + greater

class Nodo(object):

    def __init__(self,value):
        self.k = value
        self.izq = None
        self.der = None
        self.root = None

class BST(object):

    def __init__(self):
        self.root = None

    def insert(self,valor):

        nodo = Nodo(valor)

        if self.root is None:

            self.root = nodo

        else:

            temp = self.root

            while temp is not None:

                nodo.root = temp.root

                if(nodo.k >= temp.k):
                    if temp.der is None:
                        temp.der = nodo
                        break
                    else:
                        temp = temp.der
                else:
                    if temp.izq is None:
                        temp.izq = nodo
                        break
                    else:
                        temp = temp.izq

    def itw(self,nodo):
        if nodo is not None:
            self.itw(nodo.izq)
            print nodo.k
            self.itw(nodo.der)

import sys
import time

N = int(sys.argv[1])
numeros = []
bst = BST()

for i in xrange(N):
    #metodo 1, lista y usar quicksort nativo
    numero = long(raw_input())
    numeros += [numero]
    bst.insert(numero)

start = time.time() #(datetime.datetime.now().time())
numeros.sort()
#numeros = qsort(numeros)
#for el in numeros:
#  print el
print numeros
#bst.itw(bst.root)

end = time.time()#(datetime.datetime.now().time())

print "Time elapsed on sorting:",(end - start)

 

Reseña USB 3.0 Silicon Power Marvel M60

El día de hoy quería realizar una reseña del dispositivo usb de Silicon Power, el Marvel M60.

 Ya todos muy probablemente conocemos que son las usb y para sirven, así que me ahorrare esta parte y me iré directo a compartirles las pruebas que hice con la Marvel M60.

Prueba de rendimiento con SpeedTest

La primera prueba fue ver que tan rapidas son las velocidades de escritura y lectura, por lo que utilizando SpeedTest, se midieron las velocidades que llegan a superar los 70mbps en escritura y mas de 180mpbs en velocidades de lectura.

Screen Shot 2014-03-21 at 9.21.53 AM

 

Como podemos apreciar para ser un dispositivo USB las velocidades son sorprendentes. Las velocidades son comparables a disco duro tradicional de 5400rpm en cuanto a velocidades de escritura, y supera en velocidad de lectura a discos de 7200rpm, lo que permite que este usb pueda ser utilizado como Live Usb para bootear sistemas operativos como Linux.

 Prueba, crear usb Linux Live con M60 e iniciar Ubuntu linux.

Como prueba de fuego nada mejor que instalar el conocido sistema operativo Ubuntu en el Marvel M60 y probarlo en un puerto USB 3.0 de una iMac.

Aunque el proceso de bootear desde le usb fue largo debido al inicio natural de Mac, una vez entramos a cargar Ubuntu todo avanza agilmente.

A continuación una prueba en video:

¿Donde conseguirlo en México?

Actualmente Silicon Power es una empresa con mayor presencia en el mercado Norte Americano, Europeo y Asiatico, aun así esta entrando a Latino America para hacernos llegar estos productos. Aquí les dejo algunos enlaces de lugares donde pueden conseguir USB 3.0 de Silicon Power.

Zegucom.mx (este se orienta un poco mas a mayoristas, pero esta abierto a todos y cuenta con tienda en línea)https://www.zegucom.com.mx

All Memory (distribuyen una buena variedad de USB, 3.0)http://www.allmemory.com.mx/index.php…
DICO Tech
Plaza de la tecnología (casi todas las sucursales nacionales, mas en DF y GDL)
Plaza DF y de la computación (distrito Federal)
Farmacias Guadalajara
Office Depot (*algunas sucursales)

Adicionalmente les dejo las redes sociales de Silicon Power para que puedan visitarlos y estar al tanto de sus productos en latino américa.

Donde encontrar a silicon power?
https://www.facebook.com/SiliconPower…
http://www.silicon-power.com/index.ph… 

Como hacer un menu horizontal con html5 y css3

En esta practica les traigo como hacer un menu horizontal utilizando html5 y css3 naturalmente, a continuación el video tutorial  y posteriormente el codigo de la practica para que puedan replicarlo en sus casas.

Video tutorial

Codigo CSS

/*Body*/
body
{
	margin:0px;
	padding-top:5px;
}

#main_container
{
	width:90%;
	margin-left:5%;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	border: 3px outset;
}

/*Content*/

.content{
	width:90%;
	margin-top:5px;
	margin-left:5%;
	padding-bottom:50px;
	background:#ffffff;
	border: 1px dashed;
	height: auto;
	float:left;
}

.content article
{
	padding: 3%;

}

.content article h2
{

}

/*Header*/

.header
{
	width:90%;
	margin-top:5px;
	margin-left:5%;
	background:#ffffff;
	border: 3px outset;
	height: 200px;
	float:left;
}

/*Menu */
.top_menu ul
{
	list-style:none;
	float:left;
	border: 1px dashed;
	padding: 2%;
	width:95%;
}

.top_menu ul li
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	background: #ff812d;
	padding:5px;
	border-radius: 15%;
}
.top_menu ul li a
{
	color: #FFFFFF;
	text-decoration:none;
}
.top_menu ul li a:hover
{
	color: blue;
}

/*Footer*/
.footer
{
	width:90%;
	margin-top:5px;
	margin-left:5%;
	background:#ffffff;
	border: 3px outset;
	height: 110px;
	float:left;
}

.footer_msg
{
	margin-top: 40px;
float: left;
margin-left: 5%;
font-size: 0.8em;
color: rgb(126, 126, 126);
}

 Codigo html:

<!DOCTYPE  html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Codigoprogramacion.com</title>
	<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
	<section id="main_container">
		<header class="header">
			<h1>Tutoriales - Html/Css</h1>
			<nav class="top_menu">
				<ul>
					<li><a href="#">Item 1</a></li>
					<li><a href="#">Item 2</a></li>
					<li><a href="#">Item 3</a></li>
					<li><a href="#">Item 1</a></li>
					<li><a href="#">Item 2</a></li>
					<li><a href="#">Item 3</a></li>
				</ul>
			</nav>
		</header>

		<section class="content">
			<article>
				<h2>Lorem Ipsum</h2>
				<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet scelerisque arcu, vitae mattis turpis.
				 Cras dictum nisl non vulputate mollis. Vestibulum in elit vel sapien venenatis aliquam tincidunt nec arcu. 
				Pellentesque non consequat felis, ac accumsan tellus. Donec sem magna, sagittis nec erat fringilla, commodo aliquet massa.
				Mauris risus lectus, ornare vel venenatis a, rutrum at augue. Nam eget turpis at metus commodo dignissim sit amet id lectus. 
				Aliquam consectetur sem eget sem vehicula, nec laoreet felis pellentesque. Vivamus turpis ipsum, rutrum facilisis est semper,
				egestas congue nibh. Maecenas sodales leo sed quam lacinia luctus. Aliquam scelerisque rutrum nisi, ut tincidunt lorem pharetra in.
				 Curabitur malesuada dolor ac accumsan ornare. Curabitur pellentesque gravida ipsum, at elementum tortor convallis nec. Aenean
				  condimentum, nunc ac tincidunt tristique, odio ante euismod ligula, et ullamcorper mauris nisi ut ligula. Vivamus faucibus mattis
				   turpis ac aliquet. Nam elementum velit ut lectus vestibulum, eu pretium turpis vehicula.
				</p>
			</article>
		</section>
		<footer class="footer">
			<span class="footer_msg"> Este es el pie de página - codigoprogramacion.com</span>
		</footer>
	</section>
</body>	
</html>