viernes, 26 de febrero de 2016

¡Tu primera pagina web!

En este tutorial, veremos la manera mas rapida de crear un archivo con extensión .html, es decir nuestra primera pagina web.

Para empezar haremos un click derecho sobre nuestro escritorio y crearemos una carpeta.

Adentro de la carpeta crearemos un archivo nuevo de texto.

Lo llamaremos Index.html.

Si nos aparece un mensaje con la leyenda que el archivo ya no se podrá usar, hacemos click on yes o si en español.


Ahora ya tenemos nuestra página web, si damos click en este archivo se abrirá en el navegador de nuestra elección, notaremos que solo es un documento en blanco.

Editando nuestra primer página web.

Hacemos click derecho y seleccionamos -> abrir con -> Bloc de notas o notepad

La estructura básica del código HTML es la siguiente:




Una vez escrito el código en nuestro archive Index.html, lo guardamos haciendo click en File -> Save, o simplemente presionando la tecla CTRL+S

Para nuestro ejemplo utilizaremos un formato de un curriculum vitae, el cual se verá así una vez terminado:



El código es el siguiente:


<html>
    <head>
          <title> Mi primera página web. </title>
    </head>
          <body>
                   <h1> Curriculum Vitae </h1> 
                      <hr>
                     <h2>Información Personal</h2>
                   <p> <strong> Nombre: </ strong > Javier Gonzalez </ p >
                  <p> <strong>Ocupación: </ strong > Diseñador web </ p >
                  <p> <strong> Fecha de nacimiento: </ strong > 01/01/1900 </ p >
                  <p> <strong>Dirección: </ strong > </ br >
                 Calle las lomas 5435 </br>
                 Colonia 1 </br>
                  <hr>
              <h2>Educación</h2>
              <ul>
                  <li> UPV</li>
             <ul>
                <li> Information Tech </li>
           </ul>
          </ul>
           <hr>
               <h2> Habilidades</h2>
               <p> Conocimiento en tecnologías web </p>
                <hr>
                 <h2> Trabajos anteriores</h2>
<ul>
      <li>  Diseñador web </li>
                     <li> Tecnologías </li>
                   <li>  Ejemplo 3 </li>
             <ul>
   <body>
<html>



Explicación:


HTML es un lenguaje de etiquetas para describir documentos web, o bien páginas web, que juntamente estructuran nuestra página.

Las etiquetas HTML son palabras clave con corchetas angulares <etiqueta> </etiqueta>, la última etiqueta “</etiqueta>” se cierra con una diagonal antes de la palabra clave.

Los navegadores web, solo interpretan estas etiquetas, no se mostrara literalmente, para esto utilizamos editores HTML, como Dreamweaver, Notepad, Notepad++, entre otros.

<html>: Hyper Text Markup Languaje, con esta etiqueta, estamos mandando la instrucción que se trata de una pagina web.
<head>:  Provee Información acerca del archive HTML.
<title>: Es el título de nuestra página web.
<body>: Es el cuerpo de nuestro contenido, como el mensaje en una carta.
<h1>: Describe una cabecera
<h2>: Describe una cabecera de menor tamaño que h1
<p>: El texto entre <p> y </p>, describe un parágrafo.
<strong>: Texto tipo Bold
<br>: Salto de línea.
<hr>
<ul>: Una lista desordenada empieza con la etiqueta <ul>, cada lista debe empezar con la etiqueta <li>

<li>: Lista las palabras dentro de la etiqueta <ul>

Hasta aquí este tutorial, espero que haya sido de su agrado y si tienen alguna duda o comentario favor de escribir en la sección de comentarios, ¡Hasta Luego!

miércoles, 24 de febrero de 2016

¿Black hat hackers y white hackers? ¿Qué son estos terminos?

El término hacker.





El término hackear ha recibido una connotación negativa en estos días, probablemente hayas escuchado, qué algún hacker entro a una red de algún banco y robó información importante o de muy alta clasificación.


Millones de usuarios se encuentran temerosos de actividades de hackeo en estos momentos, eso incluye ataques de virus, spyware, caballo de troya, man in the middle, entre otras técnicas. sí no es qué algunos ya fueron víctimas de estas personas. Pero esto no quiere decir qué todos los hackers son personas sin escrúpulos qué no tienen nada mejor que hacer con sus vidas.


De hecho el término "Hacker" originalmente tuvo un significado positivo, tradicionalmente un hacker es alguien qué le gusta jugar con las computadoras y otros electrónicos, en otras palabras un "Hacker" es aquella persona qué tiende a mejorar procesos computacionales para hacerlos mejores y más rápidos, siempre buscando la manera de mejorarlos, pero con el paso del tiempo se ha convertido en un término de mal gusto para la sociedad.


¿Qué es el hackeo ético?

Si hackear se denomina como una actividad criminal, el hackeo ético por otro lado es utilizado para identificar cuando existen hoyos de seguridad en algún sistema o red y después de identificarlos, asegurarnos qué el sistema o red, este seguro contra hackeos, antes de qué los "black hat hackers" (los chicos malos) los usen contra nuestro sistema., El objetivo de los white hackers o hackers éticos no es otro mas qué hacer revisiones de seguridad y mantener todo seguro.


Como parte del hackeo ético, debes saber los peligros y vulnerabilidades actuales que los sistemas computacionales  y la red se enfrentan.


El principio básico del hackeo ético es, aunque tengas el poder de irrumpir en la privacidad de alguien más, no se supone que debas de hacerlo, al final del día tu deberás ayudar a esa persona a evitar las vulnerabilidades que existen en su sistema, para que nadie pueda irrumpir en su privacidad.


Hackeo Básico

Ingeniería Social

La ingeniería social no es una tecnica de hackeo en si, tampoco quiere decir que tienes que ingresar a Facebook para recavar la información de alguien más.


Básicamente la ingeniera social se trata de tomar ventaja de la información o de la confianza que la persona nos tenga para así poder acceder a recursos que afecten a la persona con la que se desea desempeñar el hackeo ético.


Por la naturaleza las personas confiamos en alguien más, especialmente si conocemos a está persona, está es una ventaja para los "hackers" todo lo que necesitan es un poco de confianza para ganar más información.


Por ejemplo en el caso que se nos haya descompuesto nuestra computadora y tenemos la ayuda de algún especialista en repararlas, nos pide que instalemos un software que en realidad trae consigo técnicas de recopilación de información como Keylogger, por supuesto que nosotros confiamos en la persona que nos esta ayudando, pero lo que no sabemos que en realidad, el esta aplicando Ingeniería social.


Comprometiendo la seguridad fisica

¿Qué pasa con algún empleado de IT frustrado porque no le subieron el sueldo?


La seguridad física es de hecho una parte importante en la seguridad de la información, los hackers eventualmente encontraran una forma de abrirse brecha en nuestra red y entrar a ella, pero ¿qué pasa cuando la intrusión viene de adentro de nuestra red? en pequeñas empresas quizá esto no sea tomado como algo importante, pero en realidad lo es, algunas de estas empresas ni siquiera tienen seguridad en su infraestructura de servidores, es tan fácil que alguien vaya y solamente conecte un cable para poder acceder a la información de dicha infraestructura.


Hackeando Passwords

Esta es una de las actividades más recurrentes para algunos hackers, tenemos que notar que esto puede ser completado mediante Ingeniería social (depende que tan ingenioso sea el hacker) una manera simple de hackear la cuenta de alguien es asomarse por detrás de los hombros y ver lo que escribe, aunque parece algo muy tonto y basico es una tecnica de hackeo muy basica, otra manera es tratar de adivinar mediante su fecha de cumpleaños o algun dato o palabra importante.


Obviamente existen técnicas mucho más avanzadas para obtener el password de alguna red o de algún usuario. Algunas herramientas para el hackeo de password incluyen el analizar la red mediante sniffers, la herramienta llamada "brute force" que no es más que un método para adivinar el password, esos programas utilizan un diccionario para hacer combinaciones y adivinar dicho password.


Otra manera es utilizar keyloggers, aunque para esto primero tuvimos que habernos introducido en la computadora de la víctima, básicamente el funcionamiento de esta herramienta es que todo lo que se escriba en esa computadora será guardado en un log, que se enviá por correo electrónico al hacker en curso.


































¿Qué es un eGPU? y ¿porque debería estar en mis manos?

http://forum.notebookreview.com/threads/diy-egpu-experiences.418851/page-547




Desde hace ya varios años se ha venido manejando un concepto entre la gente "Geek" sobre el eGPU (External Graphics Process Unit ).


Imaginemos un mundo donde podramos conectar nuestra delicada laptop ultra delgada con una poderosa y ruda tarjeta Nvidia GTX 980, sería genial ¿no?


Por lo regular una laptop de uso "normal" podría darnos para jugar League of Legends, Dota o juegos de antaño como Call Of Duty World of War, entre otros, pero no nos daría la posibilidad de jugar juegos de última generación o con resolución 4k.


El concepto de esta tecnología se basa en tener una tarjeta de video conectada mediante un cable a nuestras laptops y así poder aumentar el procesamiento gráfico.


Desde siempre ha sido bien sabido que las computadoras portátiles no utilizan una tarjeta de video como tal, si no que incluyen un chip de video con el cual podemos realizar tareas, desde obtener imagen en nuestras pantallas hasta ejecutar videojuegos o videos en alta calidad, dependiendo del modelo o del tipo de nuestro chip de video, es por esto que surge el concepto y/o necesidad de un adaptador grafico como el eGPU.


En la actualidad la marca Alienware de Dell, ha utilizado un dispositivo llamado por ellos mismos "Amplificador de Videojuegos" que no es más que un eGPU que se conecta mediante un puerto especial que trae consigo las computadoras pórtatiles de 13" ,15" y 17".






El unico problema con el que se enfrentan las eGPU en la actualidad es que la velocidad del puerto USB aún no es capaz de soportar la velocidad de procesamiento que manejan las tarjetas de video externas.


El panorama se ve cada vez mejor, ahora que Intel lanzara el dispositivo Thunderbolt 3, que es un conector de alta velocidad corriendo hasta 40 Ghz, capaz de alimentar dos monitores con tecnología Ultra HD. Y aún con este dispositivo nos encontraremos con grandes problemas o cuellos de botella al momento de querer ejecutar un juego de alta demanda, debido que aunque la velocidad sea de 40 Ghz, no alcanza todavía lo requerido por un puerto PCI Express x16 3.0 (128 Ghz), que es donde se conecta nuestra tarjeta de video.






Sin duda es un gran avance muy importante que nos llevará a un futuro no muy lejano para poder utilizar nuestras tarjetas de video de gama alta, sin ningún tipo de problema.


Proyectos eGPU:


DIY eGPU experiences
Reddit
Odd one out

martes, 23 de febrero de 2016

Como saber cuándo el IMEI de un celular tiene reporte de robo







En la actualidad, es muy común el comercio de celulares, ya sea en grupos de Facebook, Google+, páginas de ventas como mercado libre, segunda mano, entre otros.


Si estas apunto de cambiar o comprar un celular de segunda mano, la siguiente información es vital al momento de revisar el equipo que deseas comprar.


El instituto Federal de Telecomunicaciones (IFT) en México ha habilitado un portal donde podremos ingresar el IMEI del equipo de manera gratuita.


Para obtener esta información, simplemente tenemos que marcar el numero *#06#. Esta es la manera más sencilla y rápida de saber el IMEI que consultaremos.


La página contiene la lista negra de los dispositivos con reporte de robo a nivel mundial, aunque solo está limitado para los celulares que operan en México.





 Para visitar el portal del Instituto Federal de Telecomunicaciones, haz click aquí.

viernes, 19 de febrero de 2016

Claves para elegir una tarjeta de video ¡que no te engañen!

Necesito una tarjeta de video ¡pero no se cual elegir!

Ya tengo mi PC, pero ahora ¿Cómo elijo mi tarjeta de video?






Muchas de las veces al momento de elegir nuestra tarjeta de video para armar aquella PC que tanto deseamos, dudamos o nos perdemos bastante debido a la cantidad de marcas y carácteristicas de una tarjeta de video, la verdad es que es bastante confuso. A quien no le ha pasado que vemos un modelo, después otro y otro, al final no nos decidimos por ninguno en particular, es por eso que decidí escribir este post.


Esto aunado a las prácticas de mercadotecnia a veces poco éticas donde nos dicen por ejemplo que la tarjeta "X" tiene 3GB de memoria pero la tarjeta "Y" es dos o tres generaciones más nueva, pero con menos memoria, ¿Cual elijo?


Alguna vez me paso algo similar al tratar de comprar un celular con un minorista, donde el minorista me decía que el celular que el vendía tenía hasta 4 GB de memoria (por supuesto que yo sabía que eso no era verdad), pero con tal de vender ellos te pueden regalar hasta 1 terabyte de memoria.


En ITTechlog somos realmente conscientes de lo complicado que puede llegar a ser el tratar de hacerse de una tarjeta de video, es por eso que veremos las claves necesarias para poder comprar la tarjeta de memoria que se adapte a nuestras necesidades:


Lo primero que debemos tener en mente es que uso le vamos a dar, por ejemplo, soy un gamer empedernido que deseo tener siempre los mejores gráficos y evitar lag en mis juegos, entonces necesitariamos una tarjeta de video de alto rendimiento, o simplemente soy un fanático de las péliculas en súper calidad HD o 4K, aquí ya cambia un poco la cosa y tenemos que ver cual tarjeta de video se adapta mejor a eso.


Marcas y Gamas

Como lo mencione anteriormente existen muchos nombres de tarjetas de video, NVIDIA GTX, ASUS HD, PNY GEforce, EVGA Geforce, MSI R5440, etc...


Tenemos que notar que las marcas de tarjetas de video o son AMD o son NVIDIA, pero existen muchos manufactureros como:


ASUS
EVGA
GIGABYTE
MATROX
MSI
PNY
SAPPHIRE
VISIONTEK


quienes manufacturan los chips de video NVIDIA o AMD.


Y ¿Ahora que elijo NVIDIA o AMD?


Esta parte siempre será cuestión de debate, debido que las dos marcas nos ofrecen tarjetas de video muy interesantes, es cuestion personal cual elegir, personalmente yo me voy con NVIDIA, me gusta más la manera en que podemos manejar los gráficos y también porque algunas tarjetas NVIDIA permiten desarrollar aplicaciones en CUDA. Pero sin duda las dos marcas son muy buenas y los precios muy parecidos.


Pero... ya me decidí por una tarjeta de video ¿Cómo se que carácteristicas tiene?


Como lo comente arriba, siempre es necesario investigar sobre alguna tarjeta de video si es la que deseamos comprar, los puntos que debemos tener en cuenta son:


El tipo y velocidad de BUS: que es un canal que transfiere información entre la tarjeta y la PC, algunas tarjetas vienen con un bus de 64,128 o hasta 256 bits, podemos decir que las tarjetas con un BUS de 256 bits son buenas y podremos utilizarlas para poder jugar juegos de última generación, en cambio un bus de 64 bits ya no es recomendable para este tipo de actividades, pero si nos podrá servir para ver péliculas en HD, o jugar juegos de años anteriores, por otra parte también necesitamos hacer mención que el tipo de BUS puede ser PCI Express 3.0, o 2.0, esto depende de las carácteristicas de nuestra tarjeta madre, en el caso del BUS en cuanto a más memoria si es mejor.


Tipo de memoria: en cuanto a las tarjetas de video tenemos memorias que tienen hasta 4GB y con tecnología GDDR5 SDRAM, podemos decir que este tipo de memorias es de alta gama y podremos utilizarla para cual tipo de actividades que requieran alta demanda de procesamiento, también hay memorias de 1GB con tecnología DDR3 o DDR2 que son de gama baja y con la cuales no podremos jugar juegos de última generación a gráficos altos o ultra HD.


Nota* No más memoria significa mejor rendimiento, por ejemplo una memoria puede tener 1 GB de memoria pero una tecnología GDDR5 SDRAM y un bus de 265 bits, por otra parte tenemos una memoria con 5GB de memoria pero con una tecnología GDDR2 y una velocidad de 64 bits en BUS.
Indiscutiblemente la memoria de 1GB sería mucho mejor que la memoria de 5GB.


La clave es saber que la tecnología tipo GDDR5 es mejor. Mientras más alta sea la tecnología de nuestra tarjeta de video, más alto será el rendimiento.


Gama de nuestra tarjeta: Es importante saber a qué gama pertenece la tarjeta de deseamos adquirir, es por eso que dadas las carácteristicas que mencionamos anteriormente es bueno hacer una comparativa. Entre las marcas de tarjetas existen familias como NVIDIA GTX, NVIDIA GEforce, AMD Radeon HD, NVIDIA GT, etc...


¡Que no te den gato por liebre! Ahora ya sabes como elegir la tarjeta de video de tu elección, esperamos que este post te sea de ayuda y cualquier duda o comentario favor de escribirlo en la sección de abajo.


¡Gracias por leer este post y hasta la próxima!

jueves, 18 de febrero de 2016

Videotutorial del comando VI en debian 8

Videotutorial del comando VI en debian 8

En entradas anteriores ya habíamos hablado sobre el editor de Texto Vi en Linux, ahora con este vídeo complementario, serás capaz de entender un poco mejor como funciona y el uso básico:


Liga del tutorial aquí.

Comando SORT en Unix.

Utilización del comando SORT en Unix (HP-UX)


NOMBRE:


SORT - Ordenar archivos.


Sintaxis:


Sort [-opcion].


Antes de pasar a la descripción del comando SORT, vale la pena especificar algunos de los términos que se utilizan, tales como:


ASCII -> Del acrónimo “American Standard Code for Information Interchange” en español “Código Estándar Americano para el intercambio de información” ya que las computadoras solamente entienden código ASCII es más fácil y rápido procesar esa información.


Archivo de Entrada –> Comando o instrucción que utilizamos para combinarlo con el comando SORT.


Archivo de Salida -> El resultado de la instrucción que ingresamos a la ventanilla de comandos, convertido a un archivo de texto.


Salida Estándar -> El resultado de la instrucción que ingresamos a la ventanilla de comandos, que se muestra en la misma pantalla.

DESCRIPCIÓN

Ordena y clasifica las líneas de los archivos denominados y escribe el resultado dependiendo de la utilización o el comando añadido.


Las comparaciones se basan en una o más teclas de ordenar extraídos de cada  línea de entrada. De forma predeterminada, hay una clave de ordenación.


Las siguientes opciones alteran el comportamiento por defecto:


Opción –A: Nos da un resultado en bytes utilizando valores codificados para cada carácter, si estamos utilizando caracteres ASCII en el comando SORT el desempeño será más rápido.


Opción –c: Comprueba que el archivo de entrada está ordenada de acuerdo a las reglas de ordenación, no se produce salida alguna, es decir que no veremos que el comando SORT arroje alguna información.


Opción –m: Muy parecido a la opción –c, solamente combina los archivos de entrada que ya se encuentran ordenados.


La salida –o: Argumento dado para crear un nuevo archivo de salida, en lugar de la salida estándar. Este archivo puede ser el mismo como uno de los archivos de entrada.


-u Único: Suprime todas las líneas que son iguales, por ejemplo si tenemos una lista de meses y se repiten, solo los mostrara una sola vez.


-y [kmem] Muchas de las veces cuando utilizamos el comando SORT en archivos muy grandes empieza a consumir una gran cantidad de memoria y puede afectar el desempeño del equipo, pero si esta opción se presenta como un valor el comando SORT empieza a utilizar una determinada cantidad de memoria en kilobytes que se especifica utilizando el comando SORT –y [kmem], por convención la opción –y sin argumento empieza con el máximo de memoria.


-z recsz El tamaño de la línea más grande de lectura se registra en memoria. Si se omite esta opción a través  las opciones -c o -m, se utilizará un tamaño por defecto.


-T dir Uso de dir como el directorio de archivos temporales en lugar de en el directorio predeterminado, que es uno de A continuación: especificado en la variable de entorno TMPDIR; /var/tmp, y finalmente, /tmp.



Opciones de Ordenamiento





Las siguientes opciones tienen prioridad sobre las reglas de ordenación por defecto:


-d ordenamiento cuasi-diccionario: sólo caracteres alfanuméricos y espacios en blanco (espacios y pestañas), según lo definido por LC_CTYPE.


-f letras Fold. Antes de ser comparado, las letras minúsculas se convierten efectivamente en sus     equivalentes en mayúsculas, según la definición de LC_CTYPE.


-i En las comparaciones no numéricas, ignora todos los caracteres que son no imprimibles, tal como se define por LC_CTYPE. Para los caracteres ASCII.


-n Cuando utilizamos la opción –n nuestra salida estándar nos ordena alfabéticamente nuestro s archivos o texto primeramente los signos ASCII, después las palabras compuestas y por último los archivos que empiezan con números.


-r Invierte el sentido del ordenamiento.


-M Si nos encontramos posicionados en nuestro home directory posiblemente tengamos carpetas o archivos creados con diferente fecha de creación, esta opción nos permite ordenar cada carpeta y archivo por mes.


Ejemplos:



[User] > cat list1.txt | sort -n
cinco
cuatro
diez
dos
nueve
ocho
once
seis
siete
tres
uno                                                                           
--------------------------------------------------------------------------------------------------------------------------
[2016-02-18 13:58.49]  ~
[User] > cat list1.txt | sort -rn
uno
tres
siete
seis
once
ocho
nueve
dos
diez
cuatro
cinco
--------------------------------------------------------------------------------------------------------------------------
[User] > ls -lrt | sort -o salida1.txt
--------------------------------------------------------------------------------------------------------------------------
[User] > cat salida1.txt
-rw-rwxr--    1 User UsersGrp        58 Feb 18 13:34 list1.txt
-rwxrwx---    1 User  UsersGrp       393 Feb 18 10:15 README.txt
lrwxrwxrwx    1 User  UsersGrp        10 Feb 18 10:15 MyDocuments -> /drives/u/
lrwxrwxrwx    1 User  UsersGrp        32 Feb 18 10:15 Desktop -> /drives/C/Users/yyy1a94/Desktop/
lrwxrwxrwx    1 User  UsersGrp        37 Feb 18 10:15 LauncherFolder
total 3
--------------------------------------------------------------------------------------------------------------------------
[User] > ls -lrt
total 3
-rwxrwx---    1 yyy1a94  UsersGrp       393 Feb 18 10:15 README.txt
lrwxrwxrwx    1 yyy1a94  UsersGrp        10 Feb 18 10:15 MyDocuments -> /drives/u/
lrwxrwxrwx    1 yyy1a94  UsersGrp        37 Feb 18 10:15 LauncherFolder
lrwxrwxrwx    1 yyy1a94  UsersGrp        32 Feb 18 10:15 Desktop
-rw-rwxr--    1 yyy1a94  UsersGrp        58 Feb 18 13:34 list1.txt
-rw-rwxr--    1 yyy1a94  UsersGrp       440 Feb 18 14:00 salida1.txt
drwxrwxr-x    1 yyy1a94  UsersGrp         0 Feb 18 14:04 carpeta1
--------------------------------------------------------------------------------------------------------------------------
[User] > ls -lrt | awk '{print $8}' | sort -u
10:15
13:34
14:00
14:04


En este ejemplo imprimimos la línea 8 mediante el comando awk y como podemos ver solo despliega la hora que es diferente entre si.
--------------------------------------------------------------------------------------------------------------------------


Hasta aquí este tutorial, espero que les haya servido de ayuda y recuerden que cualquier duda o comentario favor de hacerlo llegar mediante la sección aquí abajo.


¡Saludos!





miércoles, 17 de febrero de 2016

¿Sabías que hay otra manera de utilizar emoticons en tu Iphone?


Probablemente ya has visto en whats app emoticones como ^o^ \(^o^)/ (^ ^) ( ̄▽ ̄),  que recuerda un poco a la época de Messenger con estos emoticons, que no deben ser confundidos con Emojis.

En los dispositivos Iphone hay una manera sencilla de hacer uso de estos emoticones tan tradiciones y cómicos, ya sea de algún animal, figura o expresión.

El trabajo de hacer un emoticon era complicado ya que había que hacer uso de nuestras habilidades al teclado e imaginación, sin duda alguien con mucho tiempo libre fue quien los diseño, pero ahora no debes preocuparte por eso, debido que como lo comente anteriormente es fácil ahora con el Iphone y para obtenerlos solo haz lo siguiente:






                                           Ve a Ajustes






                        Presiona General, Seguido de Teclado.



              Selecciona Teclados, después, añadir nuevo teclado.







              Busca y selecciona el teclado en 
               Idioma Japones de la lista de teclados disponibles.




 Por ultimo selecciona Kana.






¿Y comó uso mis emoticons?



Para poder utilizar nuestro emoticon preferido solo hay que hacer los siguientes pasos:










Apple confirma nuevo centro de operaciones en India.

Apple confirma planes de abrir un nuevo centro de operaciones en India.



Apple ha anunciado que abrirán su primer centro de desarrollo tecnológico en Hyderabad India, esto como parte de su plan de expansión universal, el edificio tendrá cerca de 250,000 metros cubicos, teniendo capacidad para albergar mas de 4,500 empleados y consultores externos.


El ambicioso proyecto le costará a Apple cerca de $25 millones de dollares, y se espera que las nuevas operaciones empiecen a partir de Diciembre del 2016.


La compañía también esta cerca de obtener aprobación para abrir tiendas minoristas en la India, esto facilitará a la gente de este País a enrolarse y entrar el ecosistema de Apple. Sin duda, esto también hará que otras gigantes de la  tecnología fijen su mirada en India y expandir sus compañías dentro de la india.


Apple, durante el último cuarto de su año fiscal observo un incremento de ventas en la India, esto explica un poco la decisión de Apple, de abrir su nuevo centro de operaciones en aquel lugar y teniendo en mente la expansión de sus otros productos como Apple Watch, Apple TV, pero definitivamente los Iphone serán los líderes en ventas de dispositivos para los usuarios de la India.


Hyderabad actualmente es una de las ciudades más pujantes de la economía del país, ya que tiene una creciente industria en diferentes ámbitos como biotecnología, nanotecnología e investigaciones relacionadas con la ciencia y tecnología. Tiene un gran complejo tecnológico llamado Hitec City, que más popularmente conocido como Silicon Valley.


El centro de desarollo que Apple construirá también llevará a cabo la producción de productos a nivel local, esto hará que el costo de sus productos baje en la India, tratando de llevar al Iphone a ser uno de los más ubicuos en esta región.



Microsoft Lumia 650, el nuevo terminal con Windows 10

Será en el "Mobile World Congress 2016"





 Lumia 650, es el nuevo terminal de la marca Microsoft y será mostrado en el congreso mundial de telefonia, que se llevará a cabo en España, el dia 22 de febrero del 2016.




Con un precio bastante atractivo de $199 Dollares, La compañia Microsfot anunció en su blog que este celular será ideal para los negocios y para las personas que ya estan familiarizadas con Windows 10, de hecho desde que este sistema operativo vio la luz por primera vez los usuarios han encontrado una manera facil de transferir información y tareas, siendo así una gran opción para las compañias que prestan servicios telefonicos a sus empleados.






Procesador y Pantalla

El telefono contará con una pantalla de 5 pulgadas con una resolución de 720p y corning Gorilla glass, contará con un procesador Qualcomm Snapdragon 212 quad-core Cortex-A7 que correrá a 1.3 GHz y 1 GB de memoria ram, incluso con esta cantidad de memoria ram el telefono no presenta algún tipo de lentitud al momento de manejarlo, lo cual es genial.


A diferencia del Google Nexus, Moto X o Iphone, el terminal 650 de microsoft cuenta con una bateria removible de 2,000 mAh, la compañia menciono que el dispositivo tendrá caracteristicas de seguridad y almacenaje en la nube integrado para incrementar la productividad del usuario.




Almacenamiento y Camara





El terminal de Microsfot cuenta con 16gb de almacenamiento, que puede ser expandido hasta 200GB con una memoria SD dedicada, la camara principal contara con una resolución de 8MP y una camara secundaria de 5MP.


El telefono inteligente correra windows 10 que vendrá preinstalado con algunas aplicaciones de Office 365, lo que permitira a los usuarios editar y ver documentos y presentaciones.

martes, 16 de febrero de 2016

Creando nuestro primer circuito digital

Creando nuestro primer circuito digital

En ediciones anteriores hemos hablado de los circuitos AND, OR, NOT entre otros, en este post crearemos nuestro primer circuito (yeeeei) combinando las compuertas AND, OR y NOT, gráficamente se verá de la siguiente manera:


Como podemos ver tenemos una compuerta AND, 2 compuertas OR y 2 compuertas NOT, así como 2 entradas, entrada A y entrada B, estas dos entradas tomaran los valores de 0, 1, 2 y 3 respectivamente ya que como solo son 2 nuestros valores binarios no nos alcanzan para más combinaciones, esto lo veremos enseguida con nuestra tabla de valores:


EntradasDecimal
ABValor
000
011
102
113
Basandonos en esta tabla con los valores de nuestras entradas A y B, iremos llevando el flujo del circuito para cada uno de los 4 casos que podemos resolver co nuestra tabla:


Tablas de verdad:

Entradassalida
ABA AND B
000
010
100
111
Entradassalida
ABA OR B
000
011
101
111


Caso 1

Cuando nuestras entradas A y B tienen el valor de 0, el resultado de nuestro circuito lógico es igual a 1, la representación grafica es la siguiente:


Explicación

Nuestras entradas A y B representadas con valor de 0 tanto para la compuerta AND y la compuertaOR, representan un 0, pero como cada una de estas compuertas están negadas, el valor negativo se pasa a positivo, después la última compuerta es la compuerta OR y ya sabemos que la compuerta OR es una suma binaria, entonces 1+1=1.


Caso 2

Explicación

En este caso la entrada B tiene el valor de 1 y la entrada A tiene el valor de 0, lo que quiere decir que para la compuerta AND, sigue siendo igual a 0 y para la compuerta OR, el valor cambia a 1, ahora bien ya que tenemos negaciones después de cada una de estas compuertas entonces el valor de la compuerta OR se convierte a 0 y el valor de la compuerta AND se converte a 1, y el resultado de nuestro circuito para el caso 2 es igual a 1, ya que tenemos un OR al final y 1+0=1.

Caso 3

Explicación:

Practicamente el resultado es igual al caso 2 debido que solo se invierten los valores de nuestras entradas, en el caso anterior fue A=0 y B=1, en el caso actual es A=1 y B=0, el resultado es el mismo.


Caso 4

 Explicación:

En el caso 4 nuestras entradas A y B tienen el valor de 1 respectivamente, para la compuerta AND sabemos basados en la tabla de verdad que si las entradas A y B tienen el valor de 1, la salida es igual a 1, así como para también la compuerta OR, ahora como después cada una de estas compuertas esta negada, el valor se convierte en 0 para cada una de estas compuertas, el resultado es igual a 0, debido que la compuerta OR así lo denota en su tabla de verdad.



¿Crea tus propios juguetes con "The thing maker"?

Si eres padre, seguramente estás cansado de comprar y comprar juguetes para los niños, aparte que pueden llegar a ser muy caros.




La empresa Mattel ha creado "The thing maker", que no es otra cosa que una impresora 3D, que permitirá a los niños crear sus propios juguetes e imprimirlos en dicha impresora.


Autodesk, la prestigiada compañía de diseño en 3D, se ha aliado con Mattel y han creado una app llamada The thing maker design que pódras descargar en Iphone y Android, niños y adultos pueden utilizar dicha aplicación, sabemos que la imaginación de los niños es enorme, por lo tanto ellos podrán disfrutar de sus creaciones (me imagino un elefante con patas de caballo y trompa de jirafa).


 




La aplicación viene acompañada con diseños ya precargados y una vez listos se envian a traves de la red wireless. Puedes empezar a comprar esta impresora a partir de hoy en pre orden y el costo es de 300 dollares.


Mattel se ha preocupado por la seguridad de los niños y es por eso que ha implementado algun estándares de seguridad para el uso de "The thing maker", un ejemplo es cuando se está en uso, las puertas frontales de la impresora se cierran automáticamente para que no puedan introducir algún otro objeto e incluso sus propias manos.

La impresora 3D permite escoger diferentes colores para las diferentes partes del juguete, es decir azul para las piernas, verde para los brazos etc...

En 1960 la empresa creo su primera versión de "The thing maker" utilizando plástico líquido, ahora en el 2016 y a la vanguardia en tecnología, han creado esta maravillosa impresora que sin duda alguna sacara a algunos padres de apuros al momento de comprar juguetes para sus niños.
















¿Deseas adquirir una? haz click aquí


lunes, 15 de febrero de 2016

Introducción a los circuitos digitales | Compuerta NOR y NAND

Conociendo un poco mas de las compuertas lógicas.

En entradas anteriores hemos visto las compuertas AND & OR, en esta ocasión veremos las compuertas NAND y NOR que en realidad simplemente es una negación correspondiente al uso de cada compuerta logica.

Recordando que la compuerta AND es una multiplicación logica, y la compuerta OR es una suma lógica. Basándonos en este principio y añadiendo el termino de negación, que también es una compuerta lógica, dígase donde 1+1 = 1 negado = 0, ¿Correcto?

La compuerta NOT o negación se representa de la siguiente manera:






Compuerta NAND:


La compuerta NAND es una compuerta AND añadiendo la negación, lo veremos en la siguiente tabla de verdad:

EntradasSalida
ABA NAND B
001
011
101
110
  










Como podemos ver en la tabla de verdad, todo lo que resulte 1 para la compuerta AND es negada con la compuerta NAND, ya que para la compuerta AND 0*0=0 negada =1 y se representa de la siguiente manera:

Se puede representar de las dos maneras, aunque es mas sencillo quitando la negación. En circuitos muy complejos es mejor tratar de simplificar cada compuerta, reduciéndola a su mínima expresión para evitar confusiones, para motivos de ejemplo se puede hacer cualquier de las dos representaciones.





Compuerta NOR

Bajo el mismo concepto de la negación, la compuerta NOR es un OR negado, esto quiere decir que donde 1+1=1 negado = 0, su representación gráfica es la siguiente:


Como podemos ver en la representación grafica, igual que la compuerta AND, esta se puede representar de dos maneras, incluyendo la negación como una compuerta más o simplemente añadiendo la negación con el punto al final de la compuerta OR, así sabremos que se encuentra en un estado de negación.







Ahora, conforme a su tabla de verdad, veremos la relación de esta compuerta:

EntradasSalida
ABA NOR B
001
010
100
110












Hasta aquí hemos llegado, con las compuertas NOT, NOR y NAND, si tienes alguna sugerencia, o algún comentario, no te olvides de dejarlos en la sección de abajo.

ITTECHLOG Con la comitiva de emprender la educación tecnológica.

Conociendo el comando grep en UNIX.

Como usar el comando grep en UNIX, ejemplos.


El comando grep es utilizado para buscar un texto en particular, dependiendo del tamaño del string, la búsqueda será más o menos precisa, funciona tanto para buscar nombres de archivos, así como también para una cadena de string dentro de un archivo de texto, es considerado por muchos y me incluyo uno de los comandos más útiles que podemos usar en sistemas operativos UNIX. Por default si utilizamos solo el comando grep, la palabra que queremos buscar seguida de nuestro archivo, nos trae solo los resultados que estén dentro de esa cadena, un ejemplo es el siguiente:

Tenemos un archivo llamado archivo1.txt, dicho archivo contiene el siguiente texto:

This is very very easy. Now, we are going to try grep command.
This is not easy. Now, we are going to try grep command.


user $ grep very exe1.txt

Por defecto el commando grep nos traera solo la linea que contiene la palabra “very”

user $ grep very exe1.txt
This is very very easy. Now, we are going to try grep command.


Usos más comunes:
ls | grep “archivo”


Ejemplo:

ls | grep ejemplo1.txt
ejemplo1.txt


ps | grep “proceso”

En este ejemplo se tiene que hacer mención que como el comando ps nos trae a pantalla toda una lista de todos los procesos que se están ejecutando por nuestro usuario, una línea del comando ps se vería de la siguiente manera:

user $ ps
PID TTY TIME COMMAND
11369 pts/6 0:00 ps
19838 pts/6 0:00 ksh



De esta manera podemos hacer un grep por el process ID 19838 y nos traerá toda la línea de ese process ID.

user $ ps | grep 19838
19838 pts/6 0:00 ksh


cat “archivo” | grep “palabra_que_deseamos_encontrar”

En este ejemplo me di la libertad de copiar el resultado del comando top a un archivo de texto llamado top.txt.


user $ cat top.txt | grep root
7 ? 6811 root 152 20 14908K 3672K run 78351:34 97.11 96.95 sa_comm

En este caso fue solo una línea, pero si más de una línea contiene la palabra root el resultado será diferente.

grep “palabra” archivo

Ejemplo

user $ grep root top.txt
7 ? 6811 root 152 20 14908K 3672K run 78351:34 97.11 96.95 sa_comm



Opción Uso
-c Cuenta las lineas que contengan dicha palabra en vez de mostrar el texto.
-oImprime solamente las palabras que concuerdan con nuestra busqueda, si tenemos un archivo que se llama "archivo1.txt" y escribimos "archivo", no nos traerá a pantalla todo el nombre del archivo.txt solo el texto "archivo"
-s Suprime los mensajes de error.
-v Invierte nuestra búsqueda, es decir imprimirá a pantalla el texto que no estamos buscando.
-y Permite la busqueda por minúsculas o mayúsculas.
-VMuestra en pantalla la información y la versión del comando grep
-b Imprime el tamaño en bytes a base 0
-qNo muestra ninguna informacion en pantalla, aunque el comando tengo un error de 
-i Sirve cuando buscamos una palabra en un archivo de texto, omitiendo si se encuentra en mayúsculas o minúsculas.

Existen muchas mas opciones, que puedes ver y utilizar con el comando man en UNIX, haciendo click en la página die.net, que es una enciclopedia de los comandos UNIX y LINUX.

viernes, 12 de febrero de 2016

Los 7 proyectos mas increibles con Raspberry PI

Los 7 proyectos mas increíbles con Raspberry PI


Sin duda la raspberry PI ha sido utilizada para proyectos muy ambiciosos, otros no tanto... con un poco de creatividad y un poco de conocimiento, tenemos la mezcla perfecta para crear proyectos asombrosos.



1 Calendario en la pared, Aunque es muy fácil, tener nuestro propio computador y solamente pasar un cable HDMI, este proyecto nos ayuda un poco a economizar la energía donde se encuentre conectado.
Fuente.



2 Pitendo, una pequeña consola basada en el legendario NES, con el que puedes jugar hasta mas de 20,000 juegos, la consola incluye el Case, un control USB parecido al de la consola SNES, adaptador de luz, un cable HDMI y una memoria de 8 GB.
Fuente.


3 Servidor Multimedia, ya que podemos utilizar hasta windows 10 con la ultima version de raspberry PI, es posible utilizar el servidor de PLEX, que es un servicio para poder tener una basta colección de películas en nuestra red local.
Fuente.



 4 Puerta Inteligente, vaya que hay proyectos en interesantes y este es uno de esos, el dueño del proyecto se dedico e hizo posible que hasta raspberry PI le mandara un correo electrónico cuando existe una intrusión.. bastante ingenioso ¿no?
Fuente.



5 Pigrrl, el gameboy basado en raspberry PI,Sencillamente increíble, para darle vida aquellos viejos juegos de antaño y recordar viejos tiempos.
Fuente.



6 Raspberry Pi todo en uno, Imagínate una tablet económica customizable, que puedas presumir con tus amigos Geeks, sin duda un proyecto muy ingenioso.
Fuente.



7 Consola Arcade, totalmente customizable, y con muchos juegos para elegir. Lo mejor de todo esto es que podemos elegir el diseño de nuestra propia consola, sin gastar tanta energía eléctrica.
Fuente.

Conociendo la placa Raspberry PI.

Conociendo Raspberry PI.


Desde hace ya tiempo, (desde el 2006 para ser exacto) atrás se desarrollo el Raspberry PI, que es un mini computador, para multiples usos, con el principal objetivo de ayudar en la educación de ciencias de la computación.

En la red existen miles de proyectos, desde un sistema computarizado de alta demanda, así como el juego de la víbora (y quien no lo recuerda).

En 16 de abril del 2012 llego a las manos de los primeros compradores y miles de entusiastas optaron por usarlo por ejemplo como un servidor web, o bien un servidor multimedia que siempre este prendido sin tener que gastar tanto y gracias a Internet y la enorme comunidad que existe al rededor del mundo y que crece a pasos gigantes. Muchas personas han sido capaces de llevar a cabo proyectos realmente sorprendentes.

ya han surgido 4 versiones diferentes de esta placa:

-Raspberry PI Zero
-Raspberry PI 1 Model A+
-Raspberry PI 1 Model B+
-Raspberry PI 2 Model B


Modelo Zero Modelo 1 A+ Modelo 1 B+ Modelo 2 B
CPU ARM 1176JZF-S a 700 MHz (familia ARM11) ARM 1176JZF-S a 700 MHz (familia ARM11) ARM 1176JZF-S a 700 MHz (familia ARM11) 900 MHz quad-core ARM Cortex A7
GPU VideoCore IV a 250 Mhz VideoCore IV a 250 Mhz VideoCore IV a 250 Mhz VideoCore IV a 250 Mhz
Memoria Ram 256 MB a 400 Mhz 256 MB a 400 Mhz 512 MB a 400 Mhz 1 GB a 450 Mhz
Puerto miniHDMI Si Si Si Si
Puerto de Red No No Si Si
Precio $5 dolares $17 dolares $18 dolares $26 dolares
Consumo Energetico 1.5W/5V 1W/5V 3W/5V 5V
Almacenamiento Integrado SD Micro SD Micro SD Micro SD
Puertos USB 1 1 4 4


La version actual Raspberry PI 2 Model B podría llegar a ser 6 veces mas potente las anteriores, basados en un benchmark que realizo para poder calificar el desempeño de raspberry permitiendo hacer grandes cosas, como por ejemplo poder ejecutar windows 10.

jueves, 11 de febrero de 2016

Introducción a circuitos digitales | Compuerta OR

Compuerta OR la adición lógica

¡Hola!  bienvenidos a este nuevo tutorial donde hablaremos de la compuerta OR.

En resumen, la compuerta OR representa la sumatoria binaria de 2 o mas bits, o en español que representa "o", por ejemplo 1+1 =1, recordemos que un dígito binario solo tiene dos valores 1 y 0, no puede existir una suma de 1+1 = 2, no es aceptable cuando estamos hablando de sistemas binarios.

La regla basica de la compuerta lógica OR es:

Verdadero + Verdadero = Verdadero
Verdadero + Falso  = Verdadero
Falso + Falso = Falso

Que es lo mismo que:

1 OR 1 = 1
OR 0 = 1
OR 0 = 0

Ahora bien pasemos algunos ejemplos básicos de la compuerta AND:

            10101010    11001100                  
OR      01010101    11001111
           11111111    11001111

En nuestra tabla de verdad, podemos ver el resultado de la compuerta OR, cuando tenemos dos entradas, dígase entrada "A" y entrada "B", el resultado es la salida, siendo falso únicamente cuando existan dos entradas con el valor igual a cero.
Entradassalida
ABA OR B
000
011
101
111











Si quisiéramos integrar un circuito digital, la compuerta OR, se ve de la siguiente manera: