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>

 

Introducción a JSON, sintaxis y ejemplos

JSON es una notación de objetos basada en JavaScript, utiliza una sintaxis que nos permite crear objetos de manera rapida y simple, estos objetos pueden ser utilizados de la manera que queramos y la notación se utiliza muy comúnmente para crear servicios REST, objetos, e incluso fue adoptada por algunas bases de datos como lo es MongoDB. A continuación el siguiente video tutorial demuestra una introducción. Codigo ejemplo puedes encontrarlo posteriormente.

Sintaxis de JSON

Para escribir JSON debemos tener en cuenta lo siguiente:
La creación de los objetos JSON implica escribir datos, para ello:

  • Losdatos estan separados por comas.
  • los datos se escriban en pares, siendo primero el nombre o atributo del mismo y luego el valor del dato.
  • Los objetos JSON estan rodeados por llaves “{}”
  • Llaves cuadradas [] guardan arreglos, incluyendo otros objetos JSON

Ejemplo de un objeto JSON que guarda un usuario y password:

var objetoJSON = {"usuario":"user","password":"123456"};

 

Video tutorial:


Codigo fuente:

<!DOCTYPE  html>
<html>
<head>
	<meta charset="UTF-8">
</head>
<body>
	<section id="tests">
		<h1>Tutorial JSON (JavaScript Object Notation)</h1>
		<div id="content" >

		</div>
	</section>
	<script type="text/javascript">

	var objetos = {"Personas":[
			{"nombre":"Jorge","edad":23},
			{"nombre":"Carlos","edad":17}
		]};

	document.getElementById('content').innerHTML = objetos.Personas[1].nombre ;
	/*Declarar un objeto JSON con una funcion en un atributo
	 notese el uso de "this" que hace referencia a el objeto en sí, es decir a persona*/
	var persona = {"name":"Jorge","edad":23,
				  "avisar":function(){alert("Hola soy "+this.name);}
				 };

	persona.avisar();
	</script>
</body>	
</html>

 

Pro tips para crear Clases en Java

¡Estimados lectores! En esta ocasión quiero compartir con ustedes algunos tips y recomendaciones para mejorar su estilo de programación orientada a objetos especialmente cuando escribimos nuestras propias clases para diseñar objetos que cumplan con los requisitos de cualquier programa, esto quiere decir no solo en Java pero también otro lenguaje que maneje conceptos de POO.

Algunos de estos “Pro tips para crear clases” son nada mas y nada menos que algunas pautas muy sencillas que hay que seguir para hacer código de mejor calidad, mas legible y estandarizado. Es así como se practica en muchas empresas por cualquier programador profesional. A continuación algunos de los puntos mas importantes para tomar en cuenta y un video explicando como se tiene que hacer.

  1. Al crear una clase debemos definir las variables de la misma como privadas, incluso pueden ser protegidas, esto para previnir que se puedan acceder desde otras clases y obligar a el desarrollador a usar getters y setters como debe de ser.
  2. Evitar el uso de “numeros magicos”, es decir que cuando sea necesario realizar alguna operación matematica o algún calculo en nuestros metodos, no debemos utilizar numeros naturales o enteros directamente incluidos en las operaciones, debemos crear constantes estaticas y utilizar las mismas en nuestra clase.
  3. Crear constructores multiples, de manera que podamos crear objetos a partir de nuestra clase con distintas opciones, siendo sin parametros definidos, o bien utilizando parametros para construirlos con valores definidos en los parametros.
  4. Crear nuestro propio metodo toString(), esto para poder representar nuestros objetos de manera totalmente personalizada en formato de cadena de texto.

Estos fueron solo algunos de los tips, a continuación el video.

Video de Tips para crear clases en Java

Estimados, eso es todo por este articulo y tutorial, espero que les haya sido de utilidad y puedan aplicar algunos conceptos sencillos pero muy útiles cada vez que creen clases en Java.

Recuerda que puedes comentar tus opiniones, criticas o dudas al respecto. Comentar es gratis.